Lines Matching defs:group

83 	/* for hyper pav there is only one group */
89 struct alias_pav_group, group);
92 /* for base pav we have to find the group that matches the base */
97 list_for_each_entry(pos, &lcu->grouplist, group) {
309 * adding it to a pav group.
318 struct alias_pav_group *group;
332 group = _find_group(lcu, &uid);
333 if (!group) {
334 group = kzalloc(sizeof(*group), GFP_ATOMIC);
335 if (!group)
337 memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor));
338 memcpy(group->uid.serial, uid.serial, sizeof(uid.serial));
339 group->uid.ssid = uid.ssid;
341 group->uid.base_unit_addr = uid.real_unit_addr;
343 group->uid.base_unit_addr = uid.base_unit_addr;
344 memcpy(group->uid.vduit, uid.vduit, sizeof(uid.vduit));
345 INIT_LIST_HEAD(&group->group);
346 INIT_LIST_HEAD(&group->baselist);
347 INIT_LIST_HEAD(&group->aliaslist);
348 list_add(&group->group, &lcu->grouplist);
351 list_move(&device->alias_list, &group->baselist);
353 list_move(&device->alias_list, &group->aliaslist);
354 private->pavgroup = group;
362 struct alias_pav_group *group;
365 group = private->pavgroup;
366 if (!group)
369 if (list_empty(&group->baselist) && list_empty(&group->aliaslist)) {
370 list_del(&group->group);
371 kfree(group);
374 if (group->next == device)
375 group->next = NULL;
491 list_for_each_entry_safe(pavgroup, tempgroup, &lcu->grouplist, group) {
504 list_del(&pavgroup->group);
580 struct alias_pav_group *group;
591 group = list_first_entry(&lcu->grouplist,
592 struct alias_pav_group, group);
593 if (!list_empty(&group->baselist))
594 usedev = list_first_entry(&group->baselist,
597 else if (!list_empty(&group->aliaslist))
598 usedev = list_first_entry(&group->aliaslist,
680 struct alias_pav_group *group;
700 group = private->pavgroup;
701 if (!group) {
705 alias_device = group->next;
707 if (list_empty(&group->aliaslist)) {
711 alias_device = list_first_entry(&group->aliaslist,
716 if (list_is_last(&alias_device->alias_list, &group->aliaslist))
717 group->next = list_first_entry(&group->aliaslist,
720 group->next = list_first_entry(&alias_device->alias_list,
787 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
823 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
861 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
890 list_for_each_entry(pavgroup, &lcu->grouplist, group) {