Lines Matching refs:ifname
53 (void) fprintf(stderr, gettext("Usage: %s -d | -r <ifname>\n"),
79 const char *ifname;
93 ifname = optarg;
97 ifname = optarg;
119 (*ofuncp)(ifname, handle);
129 * Checks whether IFF_OFFLINE is set on `ifname'.
132 is_offline(const char *ifname)
136 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
140 die("cannot get interface flags on %s", ifname);
148 do_offline(const char *ifname, ipmp_handle_t handle)
153 if (is_offline(ifname))
154 die("interface %s is already offline\n", ifname);
156 if ((retval = ipmp_offline(handle, ifname, 1)) != IPMP_SUCCESS)
157 die("cannot offline %s: %s\n", ifname, mpadm_errmsg(retval));
160 * Get all the up addresses for `ifname' and bring them down.
162 if (ifaddrlistx(ifname, IFF_UP, 0, &ifaddrs) == -1)
163 die("cannot get addresses on %s", ifname);
179 undo_offline(const char *ifname, ipmp_handle_t handle)
184 if (!is_offline(ifname))
185 die("interface %s is not offline\n", ifname);
188 * Get all the down addresses for `ifname' and bring them up.
190 if (ifaddrlistx(ifname, 0, IFF_UP, &ifaddrs) == -1)
191 die("cannot get addresses for %s", ifname);
206 if ((retval = ipmp_undo_offline(handle, ifname)) != IPMP_SUCCESS) {
207 die("cannot undo-offline %s: %s\n", ifname,
214 if (is_offline(ifname))
215 warn("in.mpathd has not cleared IFF_OFFLINE on %s\n", ifname);