Lines Matching full:iface

134 static int create_tap_fd(char *iface)  in create_tap_fd()  argument
147 strscpy(ifr.ifr_name, iface); in create_tap_fd()
164 static int create_raw_fd(char *iface, int flags, int proto) in create_raw_fd() argument
177 strscpy(ifr.ifr_name, iface); in create_raw_fd()
204 char *iface; in user_init_tap_fds() local
210 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME); in user_init_tap_fds()
211 if (iface == NULL) { in user_init_tap_fds()
213 iface = dynamic_ifname; in user_init_tap_fds()
230 strcpy(iface, template); in user_init_tap_fds()
231 for (i = 0; i < strlen(iface); i++) { in user_init_tap_fds()
232 if (iface[i] == 'X') { in user_init_tap_fds()
233 iface[i] = padchar[rand() % strlen(padchar)]; in user_init_tap_fds()
237 fd = create_tap_fd(iface); in user_init_tap_fds()
248 argv[1] = iface; in user_init_tap_fds()
261 char *iface; in user_init_hybrid_fds() local
265 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME); in user_init_hybrid_fds()
266 if (iface == NULL) { in user_init_hybrid_fds()
283 result->tx_fd = create_tap_fd(iface); in user_init_hybrid_fds()
291 result->rx_fd = create_raw_fd(iface, ETH_P_ALL, ETH_P_ALL); in user_init_hybrid_fds()
300 argv[1] = iface; in user_init_hybrid_fds()
522 char *iface; in user_init_raw_fds() local
526 iface = uml_vector_fetch_arg(ifspec, TOKEN_IFNAME); in user_init_raw_fds()
527 if (iface == NULL) in user_init_raw_fds()
530 rxfd = create_raw_fd(iface, ETH_P_ALL, ETH_P_ALL); in user_init_raw_fds()
535 txfd = create_raw_fd(iface, 0, ETH_P_IP); /* Turn off RX on this fd */ in user_init_raw_fds()
549 argv[1] = iface; in user_init_raw_fds()