• Home
  • Raw
  • Download

Lines Matching refs:uid

52 static struct alias_server *_find_server(struct dasd_uid *uid)  in _find_server()  argument
56 if (!strncmp(pos->uid.vendor, uid->vendor, in _find_server()
57 sizeof(uid->vendor)) in _find_server()
58 && !strncmp(pos->uid.serial, uid->serial, in _find_server()
59 sizeof(uid->serial))) in _find_server()
66 struct dasd_uid *uid) in _find_lcu() argument
70 if (pos->uid.ssid == uid->ssid) in _find_lcu()
77 struct dasd_uid *uid) in _find_group() argument
92 if (uid->type == UA_BASE_DEVICE) in _find_group()
93 search_unit_addr = uid->real_unit_addr; in _find_group()
95 search_unit_addr = uid->base_unit_addr; in _find_group()
97 if (pos->uid.base_unit_addr == search_unit_addr && in _find_group()
98 !strncmp(pos->uid.vduit, uid->vduit, sizeof(uid->vduit))) in _find_group()
104 static struct alias_server *_allocate_server(struct dasd_uid *uid) in _allocate_server() argument
111 memcpy(server->uid.vendor, uid->vendor, sizeof(uid->vendor)); in _allocate_server()
112 memcpy(server->uid.serial, uid->serial, sizeof(uid->serial)); in _allocate_server()
123 static struct alias_lcu *_allocate_lcu(struct dasd_uid *uid) in _allocate_lcu() argument
144 memcpy(lcu->uid.vendor, uid->vendor, sizeof(uid->vendor)); in _allocate_lcu()
145 memcpy(lcu->uid.serial, uid->serial, sizeof(uid->serial)); in _allocate_lcu()
146 lcu->uid.ssid = uid->ssid; in _allocate_lcu()
192 struct dasd_uid uid; in dasd_alias_make_device_known_to_lcu() local
196 device->discipline->get_uid(device, &uid); in dasd_alias_make_device_known_to_lcu()
198 server = _find_server(&uid); in dasd_alias_make_device_known_to_lcu()
201 newserver = _allocate_server(&uid); in dasd_alias_make_device_known_to_lcu()
205 server = _find_server(&uid); in dasd_alias_make_device_known_to_lcu()
215 lcu = _find_lcu(server, &uid); in dasd_alias_make_device_known_to_lcu()
218 newlcu = _allocate_lcu(&uid); in dasd_alias_make_device_known_to_lcu()
222 lcu = _find_lcu(server, &uid); in dasd_alias_make_device_known_to_lcu()
252 struct dasd_uid uid; in dasd_alias_disconnect_device_from_lcu() local
259 device->discipline->get_uid(device, &uid); in dasd_alias_disconnect_device_from_lcu()
300 server = _find_server(&uid); in dasd_alias_disconnect_device_from_lcu()
321 struct dasd_uid uid; in _add_device_to_lcu() local
330 private->uid.type = lcu->uac->unit[private->uid.real_unit_addr].ua_type; in _add_device_to_lcu()
331 private->uid.base_unit_addr = in _add_device_to_lcu()
332 lcu->uac->unit[private->uid.real_unit_addr].base_ua; in _add_device_to_lcu()
333 uid = private->uid; in _add_device_to_lcu()
344 group = _find_group(lcu, &uid); in _add_device_to_lcu()
349 memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor)); in _add_device_to_lcu()
350 memcpy(group->uid.serial, uid.serial, sizeof(uid.serial)); in _add_device_to_lcu()
351 group->uid.ssid = uid.ssid; in _add_device_to_lcu()
352 if (uid.type == UA_BASE_DEVICE) in _add_device_to_lcu()
353 group->uid.base_unit_addr = uid.real_unit_addr; in _add_device_to_lcu()
355 group->uid.base_unit_addr = uid.base_unit_addr; in _add_device_to_lcu()
356 memcpy(group->uid.vduit, uid.vduit, sizeof(uid.vduit)); in _add_device_to_lcu()
362 if (uid.type == UA_BASE_DEVICE) in _add_device_to_lcu()
762 if (private->uid.type != UA_BASE_DEVICE) { in _restart_all_base_devices_on_lcu()
774 if (private->uid.type != UA_BASE_DEVICE) { in _restart_all_base_devices_on_lcu()
815 if (private->uid.type == UA_BASE_DEVICE) in flush_all_alias_devices_on_lcu()