|
@@ -38,11 +38,6 @@ void idset_free(struct idset *set)
|
|
vfree(set);
|
|
vfree(set);
|
|
}
|
|
}
|
|
|
|
|
|
-void idset_clear(struct idset *set)
|
|
|
|
-{
|
|
|
|
- memset(set->bitmap, 0, bitmap_size(set->num_ssid, set->num_id));
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
void idset_fill(struct idset *set)
|
|
void idset_fill(struct idset *set)
|
|
{
|
|
{
|
|
memset(set->bitmap, 0xff, bitmap_size(set->num_ssid, set->num_id));
|
|
memset(set->bitmap, 0xff, bitmap_size(set->num_ssid, set->num_id));
|
|
@@ -103,21 +98,6 @@ int idset_sch_contains(struct idset *set, struct subchannel_id schid)
|
|
return idset_contains(set, schid.ssid, schid.sch_no);
|
|
return idset_contains(set, schid.ssid, schid.sch_no);
|
|
}
|
|
}
|
|
|
|
|
|
-int idset_sch_get_first(struct idset *set, struct subchannel_id *schid)
|
|
|
|
-{
|
|
|
|
- int ssid = 0;
|
|
|
|
- int id = 0;
|
|
|
|
- int rc;
|
|
|
|
-
|
|
|
|
- rc = idset_get_first(set, &ssid, &id);
|
|
|
|
- if (rc) {
|
|
|
|
- init_subchannel_id(schid);
|
|
|
|
- schid->ssid = ssid;
|
|
|
|
- schid->sch_no = id;
|
|
|
|
- }
|
|
|
|
- return rc;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
int idset_is_empty(struct idset *set)
|
|
int idset_is_empty(struct idset *set)
|
|
{
|
|
{
|
|
return bitmap_empty(set->bitmap, set->num_ssid * set->num_id);
|
|
return bitmap_empty(set->bitmap, set->num_ssid * set->num_id);
|