Lines Matching defs:descp

78 static void		update_desc(descriptor_t *descp, disk_t *newdisksp,
80 static void update_desc_busp(descriptor_t *descp, bus_t *busp);
81 static void update_desc_ctrlp(descriptor_t *descp,
83 static void update_desc_diskp(descriptor_t *descp,
85 static void update_desc_pathp(descriptor_t *descp,
351 descriptor_t *descp;
360 descp = desc_listp;
361 while (descp != NULL) {
362 if (descp->type == type && descp->p.generic != NULL) {
365 descp = descp->next;
375 descp = desc_listp;
376 while (descp != NULL) {
377 if (descp->type == type && descp->p.generic != NULL) {
379 descp->refcnt++;
380 descs[pos++] = descp;
382 descp = descp->next;
403 descriptor_t *descp;
405 for (descp = desc_listp; descp != NULL; descp = descp->next) {
406 if (descp == d) {
491 descriptor_t *descp;
493 for (descp = desc_listp; descp != NULL; descp = descp->next) {
494 if (descp->p.generic == gp) {
496 descp->p.generic = NULL;
605 descriptor_t *descp;
615 descp = desc_listp;
616 while (descp != NULL) {
617 if (descp->type == type && descp->p.generic == gp &&
618 libdiskmgt_str_eq(descp->name, name)) {
621 if (libdiskmgt_str_eq(descp->secondary_name,
623 return (descp);
626 return (descp);
629 descp = descp->next;
851 descriptor_t *descp;
854 descp = desc_listp;
855 while (descp != NULL) {
856 update_desc(descp, args.disk_listp,
858 descp = descp->next;
908 update_desc(descriptor_t *descp, disk_t *newdisksp, controller_t *newctrlp,
912 if (descp->p.generic == NULL) {
921 switch (descp->type) {
923 update_desc_busp(descp, newbusp);
926 update_desc_ctrlp(descp, newctrlp);
929 update_desc_pathp(descp, newctrlp);
932 update_desc_diskp(descp, newdisksp);
938 update_desc_busp(descriptor_t *descp, bus_t *busp)
942 if (libdiskmgt_str_eq(descp->p.bus->name, busp->name)) {
943 descp->p.bus = busp;
949 descp->p.bus = NULL;
953 update_desc_ctrlp(descriptor_t *descp, controller_t *newctrlp)
957 if (libdiskmgt_str_eq(descp->p.controller->name,
959 descp->p.controller = newctrlp;
965 descp->p.controller = NULL;
969 update_desc_diskp(descriptor_t *descp, disk_t *newdisksp)
973 if (match_disk(descp->p.disk, newdisksp)) {
974 descp->p.disk = newdisksp;
980 descp->p.disk = NULL;
984 update_desc_pathp(descriptor_t *descp, controller_t *newctrlp)
995 if (libdiskmgt_str_eq(descp->p.path->name,
997 descp->p.path = pp[i];
1005 descp->p.path = NULL;