Merge tag 'nfs-for-3.9-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[firefly-linux-kernel-4.4.55.git] / include / net / inet_frag.h
index 3f237db0a426ce1606587da6060ce1da5f306b60..76c3fe5ecc2e6ed9fcf1b81be7dbd3d3dc258d73 100644 (file)
@@ -114,7 +114,13 @@ static inline void init_frag_mem_limit(struct netns_frags *nf)
 
 static inline int sum_frag_mem_limit(struct netns_frags *nf)
 {
-       return percpu_counter_sum_positive(&nf->mem);
+       int res;
+
+       local_bh_disable();
+       res = percpu_counter_sum_positive(&nf->mem);
+       local_bh_enable();
+
+       return res;
 }
 
 static inline void inet_frag_lru_move(struct inet_frag_queue *q)