diff options
Diffstat (limited to 'net/rds/page.c')
-rw-r--r-- | net/rds/page.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/net/rds/page.c b/net/rds/page.c index 1dfbfea12e9b..d8acdebe3c7c 100644 --- a/net/rds/page.c +++ b/net/rds/page.c | |||
@@ -40,7 +40,8 @@ struct rds_page_remainder { | |||
40 | unsigned long r_offset; | 40 | unsigned long r_offset; |
41 | }; | 41 | }; |
42 | 42 | ||
43 | DEFINE_PER_CPU_SHARED_ALIGNED(struct rds_page_remainder, rds_page_remainders); | 43 | static DEFINE_PER_CPU_SHARED_ALIGNED(struct rds_page_remainder, |
44 | rds_page_remainders); | ||
44 | 45 | ||
45 | /* | 46 | /* |
46 | * returns 0 on success or -errno on failure. | 47 | * returns 0 on success or -errno on failure. |
@@ -103,7 +104,7 @@ int rds_page_remainder_alloc(struct scatterlist *scat, unsigned long bytes, | |||
103 | /* jump straight to allocation if we're trying for a huge page */ | 104 | /* jump straight to allocation if we're trying for a huge page */ |
104 | if (bytes >= PAGE_SIZE) { | 105 | if (bytes >= PAGE_SIZE) { |
105 | page = alloc_page(gfp); | 106 | page = alloc_page(gfp); |
106 | if (page == NULL) { | 107 | if (!page) { |
107 | ret = -ENOMEM; | 108 | ret = -ENOMEM; |
108 | } else { | 109 | } else { |
109 | sg_set_page(scat, page, PAGE_SIZE, 0); | 110 | sg_set_page(scat, page, PAGE_SIZE, 0); |
@@ -149,7 +150,7 @@ int rds_page_remainder_alloc(struct scatterlist *scat, unsigned long bytes, | |||
149 | rem = &per_cpu(rds_page_remainders, get_cpu()); | 150 | rem = &per_cpu(rds_page_remainders, get_cpu()); |
150 | local_irq_save(flags); | 151 | local_irq_save(flags); |
151 | 152 | ||
152 | if (page == NULL) { | 153 | if (!page) { |
153 | ret = -ENOMEM; | 154 | ret = -ENOMEM; |
154 | break; | 155 | break; |
155 | } | 156 | } |
@@ -173,6 +174,7 @@ out: | |||
173 | ret ? 0 : scat->length); | 174 | ret ? 0 : scat->length); |
174 | return ret; | 175 | return ret; |
175 | } | 176 | } |
177 | EXPORT_SYMBOL_GPL(rds_page_remainder_alloc); | ||
176 | 178 | ||
177 | static int rds_page_remainder_cpu_notify(struct notifier_block *self, | 179 | static int rds_page_remainder_cpu_notify(struct notifier_block *self, |
178 | unsigned long action, void *hcpu) | 180 | unsigned long action, void *hcpu) |