Lines Matching +defs:map +defs:link
496 gfc_map_t map;
514 map.dev_addr = NULL;
655 if ((err = g_get_dev_map(temp2path, &map, verbose_flag))
660 if ((map.hba_addr.port_topology == FC_TOP_PUBLIC_LOOP) ||
661 (map.hba_addr.port_topology == FC_TOP_FABRIC)) {
663 free((void *)map.dev_addr);
699 l_get_ses_path(path_phys, ses_path, &map,
825 l_make_node(ses_path, tid, dev_path, &map, 0);
828 (g_device_in_map(&map, tid) ||
986 free((void *)map.dev_addr);
1114 * source is now an absolute path to the link we're
1129 * If the file is not a link, we're done one
1154 * Now check to see if the link is relative. If so,
1166 /* and append the new link */
1174 /* It's an absolute link so no worries */
1190 * These are identified by being a link
1244 * so follow link to physical name
1734 gfc_map_t map;
1757 if ((err = g_get_dev_map(ses_path, &map, 0)) == 0) {
1758 if ((map.hba_addr.port_topology ==
1760 (map.hba_addr.port_topology ==
1763 free((void *)map.dev_addr);
1772 if (g_device_in_map(&map, tid)) {
1773 free((void *)map.dev_addr);
1777 FREE_DEV_ADDR(map.dev_addr);
1782 FREE_DEV_ADDR(map.dev_addr);
1929 /* check loop map that drive is present */
1932 map.dev_addr = (gfc_port_dev_info_t *)NULL;
1936 &map, verbose_flag)) != 0) {
1940 " map for %s.\n"),
1944 if (g_device_in_map(&map, tid)) {
1947 FREE_DEV_ADDR(map.dev_addr);
1954 " loop map.\n"));
1955 FREE_DEV_ADDR(map.dev_addr);
1962 "to appear in the loop map:"));
1986 FREE_DEV_ADDR(map.dev_addr);
1990 if (l_device_present(ses_path, tid, &map,
1999 FREE_DEV_ADDR(map.dev_addr);
2013 FREE_DEV_ADDR(map.dev_addr);
2052 /* check whether device is still in loop map */
2053 if ((err = g_get_dev_map(ses_path, &map,
2058 if ((map.hba_addr.port_topology ==
2060 (map.hba_addr.port_topology ==
2063 free((void *)map.dev_addr);
2076 if (g_device_in_map(&map, tid)) {
2078 " Warning: Device still in the loop map.\n"));
2079 FREE_DEV_ADDR(map.dev_addr);
2082 FREE_DEV_ADDR(map.dev_addr);
2200 gfc_map_t map;
2222 if ((err = g_get_dev_map(dev_path, &map, verbose_flag)) != 0) {
2226 if ((err = g_get_dev_map(dev_path, &map, verbose_flag))
2241 if ((map.hba_addr.port_topology == FC_TOP_PUBLIC_LOOP) ||
2242 (map.hba_addr.port_topology == FC_TOP_FABRIC)) {
2244 free((void *)map.dev_addr);
2251 if (g_device_in_map(&map, tid) != 0) {
2257 " in the loop map.\n\n"));
2258 free((void *)map.dev_addr);
2261 free((void *)map.dev_addr);
2531 char link[MAXPATHLEN], path[MAXPATHLEN];
2557 if (readlink((const char *)lname, (char *)link,
2570 if (strstr(link, path)) {
2598 char link[MAXPATHLEN], lname[MAXPATHLEN];
2622 if (readlink((const char *)lname, (char *)link,
2631 if (strstr(link, dl->dev_path)) {
2720 char link[MAXPATHLEN], path[MAXPATHLEN];
2740 if (readlink((const char *)lname, (char *)link,
2750 if (strstr(link, path)) {
2921 char lname[MAXPATHLEN], link[MAXPATHLEN];
2947 if (readlink((const char *)lname, (char *)link,
2954 * "link" can be a relative pathname. But, since
2957 * pointer from there. Since "link" is got from readlink(),
2961 if (!(link_ptr = strstr(link, "/devices/")))