Lines Matching defs:devinfo

266 	devinfo_t	*devinfo;
268 devinfo = dargs->devinfo;
274 newkva = _str2kva(devinfo->devopts, KV_ASSIGN,
285 if ((zonename = index(devinfo->devopts, '=')) == NULL)
534 rc = !(strcmp(da_defs->devtype, dargs->devinfo->devtype));
576 char *type = dargs->devinfo->devtype;
625 if (!dargs->devinfo->devauths)
627 if (strcmp("*", dargs->devinfo->devauths) == 0)
692 if ((rc = dmap_matchtype(devmapp, dargs->devinfo->devtype))
707 if (strstr(realname, dargs->devinfo->devlist)
710 if (dargs->devinfo->devname != NULL &&
712 free(dargs->devinfo->devname);
713 dargs->devinfo->devname =
724 dargs->devinfo->devlist, &suffix));
745 dargs->devinfo->devtype,
757 dmap_exact_dev(devmapp, dargs->devinfo->devlist,
768 dargs->devinfo->devtype,
827 (strncmp(dargs->devinfo->devname, defname, len) == 0)) {
831 if (dargs->devinfo->devname != NULL &&
833 free(dargs->devinfo->devname);
834 dargs->devinfo->devname = strdup(new_devname);
1060 devinfo_t *devinfo = dargs->devinfo;
1064 if (!devinfo->devopts)
1066 (void) fprintf(fp, "%s%s", (devinfo->devtype ? devinfo->devtype : ""),
1068 if ((tokp = (char *)malloc(strlen(devinfo->devopts) +1)) != NULL) {
1069 (void) strcpy(tokp, devinfo->devopts);
1081 (void) fprintf(fp, "%s", devinfo->devopts);
1099 devinfo_t *devinfo = dargs->devinfo;
1108 (devinfo->devname ? devinfo->devname : ""), KV_DELIMITER);
1110 (devinfo->devtype ? devinfo->devtype : ""), KV_DELIMITER);
1111 if (devinfo->devopts == NULL) {
1115 if ((tokp = (char *)malloc(strlen(devinfo->devopts) + 1))
1117 (void) strcpy(tokp, devinfo->devopts);
1135 (void) fprintf(fp, "%s%s", devinfo->devopts,
1141 (devinfo->devauths ? devinfo->devauths : DA_ANYUSER),
1144 (devinfo->devexec ? devinfo->devexec : KV_DELIMITER));
1154 (devinfo->devname ? devinfo->devname : ""), KV_TOKEN_DELIMIT);
1156 (devinfo->devtype ? devinfo->devtype : ""), KV_TOKEN_DELIMIT);
1158 (devinfo->devlist ? devinfo->devlist : KV_TOKEN_DELIMIT));
1510 devinfo_t *devinfo;
1518 devinfo = dargs->devinfo;
1536 ((devinfo->devname == NULL) ||
1537 (devinfo->devtype == NULL) ||
1538 (devinfo->devlist == NULL))) {
1786 (void) sscanf(nentry->devinfo.devname, "%*[a-z]%d", &instance);
1787 if (nentry->devinfo.instance == new_instance)
1811 nentry->devinfo.devname = strdup(dname);
1812 nentry->devinfo.devtype = dtype;
1813 nentry->devinfo.devauths = DEFAULT_DEV_ALLOC_AUTH;
1814 nentry->devinfo.devexec = dexec;
1815 nentry->devinfo.instance = new_instance;
1825 if (da_defs = getdadeftype(nentry->devinfo.devtype)) {
1832 nentry->devinfo.devauths = strdup(kval);
1834 nentry->devinfo.devexec = strdup(kval);
1847 nentry->devinfo.devopts = kval;
1849 nentry->devinfo.devlist = NULL;
1854 if (nentry->devinfo.devlist) {
1855 plen = strlen(nentry->devinfo.devlist);
1861 if ((nentry->devinfo.devlist =
1862 (char *)realloc(nentry->devinfo.devlist, nlen)) == NULL) {
1864 free(nentry->devinfo.devname);
1873 (void) snprintf(nentry->devinfo.devlist, nlen, "%s", link);
1875 (void) snprintf(nentry->devinfo.devlist + plen, nlen - plen,
1955 oldlist = strdup(current->devinfo.devlist);
1971 plen = strlen(current->devinfo.devlist);
1974 if (strcmp(current->devinfo.devlist, link) == 0) {
1980 if (strstr(current->devinfo.devlist, link)) {
1982 oldlist = strdup(current->devinfo.devlist);
1983 if ((current->devinfo.devlist =
1984 (char *)realloc(current->devinfo.devlist,
1989 current->devinfo.devlist[0] = '\0';
1999 snprintf(current->devinfo.devlist,
2003 snprintf(current->devinfo.devlist +
2016 (void) strlcpy(devname, current->devinfo.devname, size);
2017 free(current->devinfo.devname);
2018 free(current->devinfo.devlist);
2019 current->devinfo.devname = current->devinfo.devlist = NULL;
2024 if ((remove_dev == 1) && (prev->devinfo.devname == NULL)) {
2104 if (strcmp(devname, current->devinfo.devname))
2111 free(current->devinfo.devname);
2112 if (current->devinfo.devlist != NULL)
2113 free(current->devinfo.devlist);
2114 if (current->devinfo.devopts != NULL)
2115 free(current->devinfo.devopts);
2146 devinfo_t *devinfo;
2162 devinfo = &(entry->devinfo);
2163 (void) fprintf(stdout, "name: %s\n", devinfo->devname);
2164 (void) fprintf(stdout, "type: %s\n", devinfo->devtype);
2165 (void) fprintf(stdout, "auth: %s\n", devinfo->devauths);
2166 (void) fprintf(stdout, "exec: %s\n", devinfo->devexec);
2167 (void) fprintf(stdout, "list: %s\n\n", devinfo->devlist);