]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - include/linux/genhd.h
[PATCH] more for_each_cpu() conversions
[mirror_ubuntu-artful-kernel.git] / include / linux / genhd.h
index eef5ccdcd7317942755af990969ca3c9c20030d2..fd647fde5ec18f0aba4124346fd4363d97fe4569 100644 (file)
@@ -149,22 +149,16 @@ struct disk_attribute {
 ({                                                                     \
        typeof(gendiskp->dkstats->field) res = 0;                       \
        int i;                                                          \
-       for (i=0; i < NR_CPUS; i++) {                                   \
-               if (!cpu_possible(i))                                   \
-                       continue;                                       \
+       for_each_cpu(i)                                                 \
                res += per_cpu_ptr(gendiskp->dkstats, i)->field;        \
-       }                                                               \
        res;                                                            \
 })
 
 static inline void disk_stat_set_all(struct gendisk *gendiskp, int value)      {
        int i;
-       for (i=0; i < NR_CPUS; i++) {
-               if (cpu_possible(i)) {
-                       memset(per_cpu_ptr(gendiskp->dkstats, i), value,        
-                                       sizeof (struct disk_stats));
-               }
-       }
+       for_each_cpu(i)
+               memset(per_cpu_ptr(gendiskp->dkstats, i), value,
+                               sizeof (struct disk_stats));
 }              
                                
 #else