|
@@ -60,6 +60,19 @@ static inline int seq_nodemask(struct seq_file *m, nodemask_t *mask)
|
|
|
return seq_bitmap(m, mask->bits, MAX_NUMNODES);
|
|
|
}
|
|
|
|
|
|
+int seq_bitmap_list(struct seq_file *m, unsigned long *bits,
|
|
|
+ unsigned int nr_bits);
|
|
|
+
|
|
|
+static inline int seq_cpumask_list(struct seq_file *m, cpumask_t *mask)
|
|
|
+{
|
|
|
+ return seq_bitmap_list(m, mask->bits, NR_CPUS);
|
|
|
+}
|
|
|
+
|
|
|
+static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask)
|
|
|
+{
|
|
|
+ return seq_bitmap_list(m, mask->bits, MAX_NUMNODES);
|
|
|
+}
|
|
|
+
|
|
|
int single_open(struct file *, int (*)(struct seq_file *, void *), void *);
|
|
|
int single_release(struct inode *, struct file *);
|
|
|
void *__seq_open_private(struct file *, const struct seq_operations *, int);
|