Lines Matching refs:num_id
15 int num_id;
19 static inline unsigned long bitmap_size(int num_ssid, int num_id)
21 return BITS_TO_LONGS(num_ssid * num_id) * sizeof(unsigned long);
24 static struct idset *idset_new(int num_ssid, int num_id)
28 set = vmalloc(sizeof(struct idset) + bitmap_size(num_ssid, num_id));
31 set->num_id = num_id;
32 memset(set->bitmap, 0, bitmap_size(num_ssid, num_id));
44 memset(set->bitmap, 0xff, bitmap_size(set->num_ssid, set->num_id));
49 set_bit(ssid * set->num_id + id, set->bitmap);
54 clear_bit(ssid * set->num_id + id, set->bitmap);
59 return test_bit(ssid * set->num_id + id, set->bitmap);
80 int pos = schid.ssid * set->num_id + schid.sch_no;
82 bitmap_clear(set->bitmap, pos, set->num_id - schid.sch_no);
92 return bitmap_empty(set->bitmap, set->num_ssid * set->num_id);
97 int len = min(to->num_ssid * to->num_id, from->num_ssid * from->num_id);