Lines Matching defs:wwn_list_ptr

255 insert_missing_pwwn(char *phys_path, struct wwn_list_struct **wwn_list_ptr)
299 for (wwn_list_s = *wwn_list_ptr; wwn_list_s != NULL;
347 new_wwn->wwn_next = *wwn_list_ptr;
348 (*wwn_list_ptr)->wwn_prev = new_wwn;
351 *wwn_list_ptr = new_wwn;
496 g_get_wwn_list(struct wwn_list_struct **wwn_list_ptr, int verbose)
506 /* return L_NULL_WWN_LIST if wwn_list_ptr is NULL */
507 if (wwn_list_ptr == NULL) {
515 if ((err = g_devices_get_all(wwn_list_ptr)) != 0) {
527 wwn_list_p = *wwn_list_ptr;
559 *wwn_list_ptr = NULL;
566 *wwn_list_ptr =
569 wwn_list_p = *wwn_list_ptr;
605 for (wwn_list_p = *wwn_list_ptr; wwn_list_p != NULL;
609 wwn_list_p->physical_path, wwn_list_ptr)) != 0)
625 g_devices_get_all(struct wwn_list_struct **wwn_list_ptr)
662 wwn_list_ptr)) != 0) {
666 g_free_wwn_list(wwn_list_ptr);
687 g_free_wwn_list(wwn_list_ptr);
691 * if *wwn_list_ptr == NULL
695 if (*wwn_list_ptr != NULL) {
702 g_free_wwn_list(wwn_list_ptr);
716 if (*wwn_list_ptr != NULL) { /* We have both disks and tapes */
718 for (tmp = *wwn_list_ptr; tmp->wwn_next != NULL;
728 *wwn_list_ptr = tape_ptr;
777 struct wwn_list_struct *wwn_list_ptr;
784 for (n = 0, wwn_list_ptr = *wwn_list;
785 wwn_list_ptr != NULL;
786 wwn_list_ptr = wwn_list_ptr->wwn_next) {
800 for (wwn_list_ptr = *wwn_list;
801 wwn_list_ptr != NULL;
802 wwn_list_ptr = wwn_list_ptr->wwn_next) {
803 *wwn_list_array_ptr1++ = wwn_list_ptr;
4243 WWN_list *wwn_list, *wwn_list_ptr;
4249 wwn_list = wwn_list_ptr = NULL;
4259 for (wwn_list_ptr = wwn_list; wwn_list_ptr != NULL;
4260 wwn_list_ptr = wwn_list_ptr->wwn_next) {
4261 if (strcmp(port_wwn_s, wwn_list_ptr->port_wwn_s) == 0) {
4274 wwn_list_ptr->physical_path);
4275 dl->dev_path = strdup(wwn_list_ptr->physical_path);
4276 dl->logical_path = strdup(wwn_list_ptr->logical_path);
4347 WWN_list *wwn_list_ptr;
4378 for (wwn_list_ptr = wwn_list; wwn_list_ptr != NULL;
4379 wwn_list_ptr = wwn_list_ptr->wwn_next) {
4387 wwn_list_ptr->physical_path,
4403 wwn_list_ptr->physical_path);
4405 strdup(wwn_list_ptr->logical_path);
4407 strdup(wwn_list_ptr->physical_path);
4427 WWN_list *wwn_list_ptr;
4454 for (*node_wwn_s = NULL, wwn_list_ptr = wwn_list;
4455 wwn_list_ptr != NULL;
4456 wwn_list_ptr = wwn_list_ptr->wwn_next) {
4458 if ((ptr = strrchr(wwn_list_ptr->physical_path, ':')) != NULL) {
4459 len = strlen(wwn_list_ptr->physical_path) - strlen(ptr);
4460 (void) strncpy(m_phys_path, wwn_list_ptr->physical_path,
4464 (void) strcpy(m_phys_path, wwn_list_ptr->physical_path);
4468 (void) strcpy(node_wwn_s, wwn_list_ptr->node_wwn_s);
4478 lun_a = g_get_lun_number(wwn_list_ptr->physical_path);
4480 for (wwn_list_ptr = wwn_list; wwn_list_ptr != NULL;
4481 wwn_list_ptr = wwn_list_ptr->wwn_next) {
4482 if ((strcmp(node_wwn_s, wwn_list_ptr->node_wwn_s) == 0) &&
4484 g_get_lun_number(wwn_list_ptr->physical_path)))) {
4496 wwn_list_ptr->physical_path);
4497 dl->dev_path = strdup(wwn_list_ptr->physical_path);
4498 dl->logical_path = strdup(wwn_list_ptr->logical_path);
5528 * wwn_list_ptr ptr to ptr to WWN_list struct
5534 struct wwn_list_struct **wwn_list_ptr)
5546 wwn_list_ptr == NULL) {
5550 wwn_list = *wwn_list_ptr = NULL;
5662 *wwn_list_ptr = wwn_list; /* pass back ptr to list */
5664 if (*wwn_list_ptr == NULL) {
5671 if ((err = get_dev_path(wwn_list_ptr, DEV_RDIR,
5673 g_free_wwn_list(wwn_list_ptr);
5677 if ((err = get_dev_path(wwn_list_ptr, DEV_TAPE_DIR,
5679 g_free_wwn_list(wwn_list_ptr);
5713 * wwn_list_ptr ptr to list returned by devices_get_all
5718 get_dev_path(struct wwn_list_struct **wwn_list_ptr, char *dir_name,
5729 if (wwn_list_ptr == NULL || *wwn_list_ptr == NULL ||
5738 wwn_list = *wwn_list_ptr;
5763 for (wwn_list = *wwn_list_ptr; wwn_list != NULL;
5789 wwn_list = *wwn_list_ptr;
5801 *wwn_list_ptr = wwn_list->wwn_next;
5822 if (*wwn_list_ptr == NULL) {