Commit af76aba00fdcfb21535c9f9872245d14097a4561
1 parent
1a2142afa5
Exists in
master
and in
39 other branches
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
fs/seq_file.c
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) |