diff options
Diffstat (limited to 'arch/ia64/kernel/topology.c')
-rw-r--r-- | arch/ia64/kernel/topology.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/ia64/kernel/topology.c b/arch/ia64/kernel/topology.c index 8f060352e129..0baa1bbb65fe 100644 --- a/arch/ia64/kernel/topology.c +++ b/arch/ia64/kernel/topology.c | |||
@@ -17,6 +17,7 @@ | |||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/mm.h> | 18 | #include <linux/mm.h> |
19 | #include <linux/node.h> | 19 | #include <linux/node.h> |
20 | #include <linux/slab.h> | ||
20 | #include <linux/init.h> | 21 | #include <linux/init.h> |
21 | #include <linux/bootmem.h> | 22 | #include <linux/bootmem.h> |
22 | #include <linux/nodemask.h> | 23 | #include <linux/nodemask.h> |
@@ -282,7 +283,7 @@ static ssize_t cache_show(struct kobject * kobj, struct attribute * attr, char * | |||
282 | return ret; | 283 | return ret; |
283 | } | 284 | } |
284 | 285 | ||
285 | static struct sysfs_ops cache_sysfs_ops = { | 286 | static const struct sysfs_ops cache_sysfs_ops = { |
286 | .show = cache_show | 287 | .show = cache_show |
287 | }; | 288 | }; |
288 | 289 | ||
@@ -360,12 +361,12 @@ static int __cpuinit cache_add_dev(struct sys_device * sys_dev) | |||
360 | return 0; | 361 | return 0; |
361 | 362 | ||
362 | oldmask = current->cpus_allowed; | 363 | oldmask = current->cpus_allowed; |
363 | retval = set_cpus_allowed(current, cpumask_of_cpu(cpu)); | 364 | retval = set_cpus_allowed_ptr(current, cpumask_of(cpu)); |
364 | if (unlikely(retval)) | 365 | if (unlikely(retval)) |
365 | return retval; | 366 | return retval; |
366 | 367 | ||
367 | retval = cpu_cache_sysfs_init(cpu); | 368 | retval = cpu_cache_sysfs_init(cpu); |
368 | set_cpus_allowed(current, oldmask); | 369 | set_cpus_allowed_ptr(current, &oldmask); |
369 | if (unlikely(retval < 0)) | 370 | if (unlikely(retval < 0)) |
370 | return retval; | 371 | return retval; |
371 | 372 | ||