Lines Matching refs:device

56 	int	type;			/* resource(device) type */
58 char device[MAXPATHLEN]; /* name of device or resource */
175 find_req_entry(char *device, uint_t flag, int seq_num, req_list_t *list)
197 if ((strcmp(device, list->req[i].device) != 0) ||
254 (void) strcpy((*listp)->req[i].device, "");
266 if (((*listp)->req[i].device[0] == '\0') ||
290 char *device;
296 device = resolve_name(rsrcname);
304 if (find_req_entry(device, flag, seq_num, info_req_list) != NULL) {
306 device, seq_num);
312 * Get empty entry and fill in seq_num and device.
318 (void) strcpy(req->device, device);
322 free(device);
365 check_lock(char *device, uint_t flag, int cflag, rcm_info_t **info)
380 char *dr_dev = req->device;
392 if (EQUAL(device, dr_dev) || DESCENDENT(device, dr_dev)) {
398 if ((flag & RCM_FILESYS) && (!EQUAL(device, dr_dev) ||
412 if ((cflag == LOCK_FOR_DR) && DESCENDENT(dr_dev, device)) {
441 char *device;
443 device = resolve_name(rsrcname);
444 result = check_lock(device, flag, cflag, info);
445 free(device);
478 dr_req_update_entry(char *device, pid_t pid, uint_t flag, int state,
486 req = find_req_entry(device, flag, -1, dr_req_list);
499 "update non-existing resource %s\n", device);
523 "dr_req_update_entry: state=%d, device=%s\n",
524 req->state, req->device);
543 device, req->state);
561 device, req->state);
574 device, req->state);
587 device, req->state);
597 device, req->state);
646 add_busy_rsrc_to_list(req->device, req->pid, req->state,
675 char *device;
681 device = resolve_name(rsrcname);
682 if (device == NULL)
694 error = dr_req_update_entry(device, pid, flag, state, seq_num, interval,
712 error = check_lock(device, flag, LOCK_FOR_DR, info);
727 req->type = rsrc_get_type(device);
728 (void) strcpy(req->device, device);
745 free(device);
759 char *device = resolve_name(rsrcname);
765 error = dr_req_update_entry(device, pid, flag, state, seq_num, NULL,
768 free(device);
775 * entry that is part of the specified sequence. The 'device' name
804 /* Copy the next-matching 'device' name into 'rsrc' */
805 len = strlcpy(rsrc, dr_req_list->req[i].device, MAXPATHLEN);
824 char *device = resolve_name(rsrcname);
831 req = find_req_entry(device, flag, -1, dr_req_list);
832 free(device);
876 if (dr_req_list->req[i].device[0] == '\0')
880 len = strlen(dr_req_list->req[i].device) + 5;
883 dr_req_list->req[i].device);
885 rsrc = s_strdup(dr_req_list->req[i].device);
982 if (dr_req_list->req[i].device[0] == '\0')
997 "found stale entry: %s\n", dr_req_list->req[i].device);
1000 tmp->rsrcname = s_strdup(dr_req_list->req[i].device);