diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2009-03-31 00:05:11 -0400 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2009-03-30 07:35:11 -0400 |
commit | af76aba00fdcfb21535c9f9872245d14097a4561 (patch) | |
tree | 221ec0b2cd01c7629abc1f30f0f563e1731c1683 | |
parent | 1a2142afa5646ad5af44bbe1febaa5e0b7e71156 (diff) |
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>
-rw-r--r-- | fs/seq_file.c | 2 | ||||
-rw-r--r-- | include/linux/seq_file.h | 9 |
2 files changed, 6 insertions, 5 deletions
diff --git a/fs/seq_file.c b/fs/seq_file.c index a1a4cfe19210..7f40f30c55c5 100644 --- a/fs/seq_file.c +++ b/fs/seq_file.c | |||
@@ -513,7 +513,7 @@ int seq_bitmap(struct seq_file *m, const unsigned long *bits, | |||
513 | } | 513 | } |
514 | EXPORT_SYMBOL(seq_bitmap); | 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 | unsigned int nr_bits) | 517 | unsigned int nr_bits) |
518 | { | 518 | { |
519 | if (m->count < m->size) { | 519 | if (m->count < m->size) { |
diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h index f616f31576d7..004f3b3342c5 100644 --- a/include/linux/seq_file.h +++ b/include/linux/seq_file.h | |||
@@ -55,7 +55,7 @@ int seq_bitmap(struct seq_file *m, const unsigned long *bits, | |||
55 | unsigned int nr_bits); | 55 | unsigned int nr_bits); |
56 | static inline int seq_cpumask(struct seq_file *m, const struct cpumask *mask) | 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 | static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask) | 61 | static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask) |
@@ -63,12 +63,13 @@ static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask) | |||
63 | return seq_bitmap(m, mask->bits, MAX_NUMNODES); | 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 | unsigned int nr_bits); | 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 | static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask) | 75 | static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask) |