Commit af76aba00fdcfb21535c9f9872245d14097a4561

Authored by Rusty Russell
1 parent 1a2142afa5

cpumask: fix seq_bitmap_*() functions.

1) seq_bitmap_list() should take a const.
2) All the seq_bitmap should use cpumask_bits().

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>

Showing 2 changed files with 6 additions and 5 deletions Side-by-side Diff

... ... @@ -513,7 +513,7 @@
513 513 }
514 514 EXPORT_SYMBOL(seq_bitmap);
515 515  
516   -int seq_bitmap_list(struct seq_file *m, unsigned long *bits,
  516 +int seq_bitmap_list(struct seq_file *m, const unsigned long *bits,
517 517 unsigned int nr_bits)
518 518 {
519 519 if (m->count < m->size) {
include/linux/seq_file.h
... ... @@ -55,7 +55,7 @@
55 55 unsigned int nr_bits);
56 56 static inline int seq_cpumask(struct seq_file *m, const struct cpumask *mask)
57 57 {
58   - return seq_bitmap(m, mask->bits, nr_cpu_ids);
  58 + return seq_bitmap(m, cpumask_bits(mask), nr_cpu_ids);
59 59 }
60 60  
61 61 static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask)
62 62  
63 63  
... ... @@ -63,12 +63,13 @@
63 63 return seq_bitmap(m, mask->bits, MAX_NUMNODES);
64 64 }
65 65  
66   -int seq_bitmap_list(struct seq_file *m, unsigned long *bits,
  66 +int seq_bitmap_list(struct seq_file *m, const unsigned long *bits,
67 67 unsigned int nr_bits);
68 68  
69   -static inline int seq_cpumask_list(struct seq_file *m, cpumask_t *mask)
  69 +static inline int seq_cpumask_list(struct seq_file *m,
  70 + const struct cpumask *mask)
70 71 {
71   - return seq_bitmap_list(m, mask->bits, NR_CPUS);
  72 + return seq_bitmap_list(m, cpumask_bits(mask), nr_cpu_ids);
72 73 }
73 74  
74 75 static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask)