idtab              59 drivers/rapidio/rio-scan.c 	struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data;
idtab              61 drivers/rapidio/rio-scan.c 	spin_lock(&idtab->lock);
idtab              62 drivers/rapidio/rio-scan.c 	destid = find_first_zero_bit(idtab->table, idtab->max);
idtab              64 drivers/rapidio/rio-scan.c 	if (destid < idtab->max) {
idtab              65 drivers/rapidio/rio-scan.c 		set_bit(destid, idtab->table);
idtab              66 drivers/rapidio/rio-scan.c 		destid += idtab->start;
idtab              70 drivers/rapidio/rio-scan.c 	spin_unlock(&idtab->lock);
idtab              85 drivers/rapidio/rio-scan.c 	struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data;
idtab              87 drivers/rapidio/rio-scan.c 	destid -= idtab->start;
idtab              88 drivers/rapidio/rio-scan.c 	spin_lock(&idtab->lock);
idtab              89 drivers/rapidio/rio-scan.c 	oldbit = test_and_set_bit(destid, idtab->table);
idtab              90 drivers/rapidio/rio-scan.c 	spin_unlock(&idtab->lock);
idtab             103 drivers/rapidio/rio-scan.c 	struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data;
idtab             105 drivers/rapidio/rio-scan.c 	destid -= idtab->start;
idtab             106 drivers/rapidio/rio-scan.c 	spin_lock(&idtab->lock);
idtab             107 drivers/rapidio/rio-scan.c 	clear_bit(destid, idtab->table);
idtab             108 drivers/rapidio/rio-scan.c 	spin_unlock(&idtab->lock);
idtab             118 drivers/rapidio/rio-scan.c 	struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data;
idtab             120 drivers/rapidio/rio-scan.c 	spin_lock(&idtab->lock);
idtab             121 drivers/rapidio/rio-scan.c 	destid = find_first_bit(idtab->table, idtab->max);
idtab             122 drivers/rapidio/rio-scan.c 	if (destid >= idtab->max)
idtab             125 drivers/rapidio/rio-scan.c 		destid += idtab->start;
idtab             126 drivers/rapidio/rio-scan.c 	spin_unlock(&idtab->lock);
idtab             138 drivers/rapidio/rio-scan.c 	struct rio_id_table *idtab = (struct rio_id_table *)net->enum_data;
idtab             140 drivers/rapidio/rio-scan.c 	spin_lock(&idtab->lock);
idtab             141 drivers/rapidio/rio-scan.c 	destid = find_next_bit(idtab->table, idtab->max, from);
idtab             142 drivers/rapidio/rio-scan.c 	if (destid >= idtab->max)
idtab             145 drivers/rapidio/rio-scan.c 		destid += idtab->start;
idtab             146 drivers/rapidio/rio-scan.c 	spin_unlock(&idtab->lock);
idtab             843 drivers/rapidio/rio-scan.c 		struct rio_id_table *idtab;
idtab             851 drivers/rapidio/rio-scan.c 		idtab = kzalloc(size, GFP_KERNEL);
idtab             853 drivers/rapidio/rio-scan.c 		if (idtab == NULL) {
idtab             858 drivers/rapidio/rio-scan.c 			net->enum_data = idtab;
idtab             860 drivers/rapidio/rio-scan.c 			idtab->start = start;
idtab             861 drivers/rapidio/rio-scan.c 			idtab->max = RIO_MAX_ROUTE_ENTRIES(mport->sys_size);
idtab             862 drivers/rapidio/rio-scan.c 			spin_lock_init(&idtab->lock);