Lines Matching refs:uid

45 static struct alias_server *_find_server(struct dasd_uid *uid)  in _find_server()  argument
49 if (!strncmp(pos->uid.vendor, uid->vendor, in _find_server()
50 sizeof(uid->vendor)) in _find_server()
51 && !strncmp(pos->uid.serial, uid->serial, in _find_server()
52 sizeof(uid->serial))) in _find_server()
59 struct dasd_uid *uid) in _find_lcu() argument
63 if (pos->uid.ssid == uid->ssid) in _find_lcu()
70 struct dasd_uid *uid) in _find_group() argument
85 if (uid->type == UA_BASE_DEVICE) in _find_group()
86 search_unit_addr = uid->real_unit_addr; in _find_group()
88 search_unit_addr = uid->base_unit_addr; in _find_group()
90 if (pos->uid.base_unit_addr == search_unit_addr && in _find_group()
91 !strncmp(pos->uid.vduit, uid->vduit, sizeof(uid->vduit))) in _find_group()
97 static struct alias_server *_allocate_server(struct dasd_uid *uid) in _allocate_server() argument
104 memcpy(server->uid.vendor, uid->vendor, sizeof(uid->vendor)); in _allocate_server()
105 memcpy(server->uid.serial, uid->serial, sizeof(uid->serial)); in _allocate_server()
116 static struct alias_lcu *_allocate_lcu(struct dasd_uid *uid) in _allocate_lcu() argument
137 memcpy(lcu->uid.vendor, uid->vendor, sizeof(uid->vendor)); in _allocate_lcu()
138 memcpy(lcu->uid.serial, uid->serial, sizeof(uid->serial)); in _allocate_lcu()
139 lcu->uid.ssid = uid->ssid; in _allocate_lcu()
185 struct dasd_uid uid; in dasd_alias_make_device_known_to_lcu() local
187 device->discipline->get_uid(device, &uid); in dasd_alias_make_device_known_to_lcu()
189 server = _find_server(&uid); in dasd_alias_make_device_known_to_lcu()
192 newserver = _allocate_server(&uid); in dasd_alias_make_device_known_to_lcu()
196 server = _find_server(&uid); in dasd_alias_make_device_known_to_lcu()
206 lcu = _find_lcu(server, &uid); in dasd_alias_make_device_known_to_lcu()
209 newlcu = _allocate_lcu(&uid); in dasd_alias_make_device_known_to_lcu()
213 lcu = _find_lcu(server, &uid); in dasd_alias_make_device_known_to_lcu()
243 struct dasd_uid uid; in dasd_alias_disconnect_device_from_lcu() local
249 device->discipline->get_uid(device, &uid); in dasd_alias_disconnect_device_from_lcu()
290 server = _find_server(&uid); in dasd_alias_disconnect_device_from_lcu()
311 struct dasd_uid uid; in _add_device_to_lcu() local
314 private->uid.type = lcu->uac->unit[private->uid.real_unit_addr].ua_type; in _add_device_to_lcu()
315 private->uid.base_unit_addr = in _add_device_to_lcu()
316 lcu->uac->unit[private->uid.real_unit_addr].base_ua; in _add_device_to_lcu()
317 uid = private->uid; in _add_device_to_lcu()
324 group = _find_group(lcu, &uid); in _add_device_to_lcu()
329 memcpy(group->uid.vendor, uid.vendor, sizeof(uid.vendor)); in _add_device_to_lcu()
330 memcpy(group->uid.serial, uid.serial, sizeof(uid.serial)); in _add_device_to_lcu()
331 group->uid.ssid = uid.ssid; in _add_device_to_lcu()
332 if (uid.type == UA_BASE_DEVICE) in _add_device_to_lcu()
333 group->uid.base_unit_addr = uid.real_unit_addr; in _add_device_to_lcu()
335 group->uid.base_unit_addr = uid.base_unit_addr; in _add_device_to_lcu()
336 memcpy(group->uid.vduit, uid.vduit, sizeof(uid.vduit)); in _add_device_to_lcu()
342 if (uid.type == UA_BASE_DEVICE) in _add_device_to_lcu()
614 __u8 uaddr = private->uid.real_unit_addr; in dasd_alias_add_device()
625 if (private->uid.type != lcu->uac->unit[uaddr].ua_type) { in dasd_alias_add_device()
767 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()
810 if (private->uid.type == UA_BASE_DEVICE) in flush_all_alias_devices_on_lcu()