• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/s390/block/

Lines Matching refs:group

82 	/* for hyper pav there is only one group */
88 struct alias_pav_group, group);
91 /* for base pav we have to find the group that matches the base */
96 list_for_each_entry(pos, &lcu->grouplist, group) {
370 * adding it to a pav group.
379 struct alias_pav_group *group;
403 group = _find_group(lcu, &uid);
404 if (!group) {
405 group = kzalloc(sizeof(*group), GFP_ATOMIC);
406 if (!group)
408 memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor));
409 memcpy(group->uid.serial, uid.serial, sizeof(uid.serial));
410 group->uid.ssid = uid.ssid;
412 group->uid.base_unit_addr = uid.real_unit_addr;
414 group->uid.base_unit_addr = uid.base_unit_addr;
415 memcpy(group->uid.vduit, uid.vduit, sizeof(uid.vduit));
416 INIT_LIST_HEAD(&group->group);
417 INIT_LIST_HEAD(&group->baselist);
418 INIT_LIST_HEAD(&group->aliaslist);
419 list_add(&group->group, &lcu->grouplist);
422 list_move(&device->alias_list, &group->baselist);
424 list_move(&device->alias_list, &group->aliaslist);
425 private->pavgroup = group;
433 struct alias_pav_group *group;
437 group = private->pavgroup;
438 if (!group)
441 if (list_empty(&group->baselist) && list_empty(&group->aliaslist)) {
442 list_del(&group->group);
443 kfree(group);
446 if (group->next == device)
447 group->next = NULL;
520 list_for_each_entry_safe(pavgroup, tempgroup, &lcu->grouplist, group) {
533 list_del(&pavgroup->group);
602 struct alias_pav_group *group;
613 group = list_first_entry(&lcu->grouplist,
614 struct alias_pav_group, group);
615 if (!list_empty(&group->baselist))
616 usedev = list_first_entry(&group->baselist,
619 else if (!list_empty(&group->aliaslist))
620 usedev = list_first_entry(&group->aliaslist,
693 struct alias_pav_group *group;
699 group = private->pavgroup;
701 if (!group || !lcu)
708 alias_device = group->next;
710 if (list_empty(&group->aliaslist)) {
714 alias_device = list_first_entry(&group->aliaslist,
719 if (list_is_last(&alias_device->alias_list, &group->aliaslist))
720 group->next = list_first_entry(&group->aliaslist,
723 group->next = list_first_entry(&alias_device->alias_list,
800 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
837 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
884 list_for_each_entry(pavgroup, &lcu->grouplist, group) {
910 list_for_each_entry(pavgroup, &lcu->grouplist, group) {