Lines Matching refs:transport

369 			  struct transport *transport, gfp_t gfp_mask)  in eth_configure()  argument
376 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure()
430 (*transport->kern->init)(dev, init); in eth_configure()
437 .max_packet = transport->user->max_packet, in eth_configure()
438 .protocol = transport->kern->protocol, in eth_configure()
439 .open = transport->user->open, in eth_configure()
440 .close = transport->user->close, in eth_configure()
441 .remove = transport->user->remove, in eth_configure()
442 .read = transport->kern->read, in eth_configure()
443 .write = transport->kern->write, in eth_configure()
444 .add_address = transport->user->add_address, in eth_configure()
445 .delete_address = transport->user->delete_address }); in eth_configure()
450 if ((transport->user->init != NULL) && in eth_configure()
451 ((*transport->user->init)(&lp->user, dev) != 0)) in eth_configure()
454 dev->mtu = transport->user->mtu; in eth_configure()
477 if (transport->user->remove != NULL) in eth_configure()
478 (*transport->user->remove)(&lp->user); in eth_configure()
546 static int check_transport(struct transport *transport, char *eth, int n, in check_transport() argument
551 len = strlen(transport->name); in check_transport()
552 if (strncmp(eth, transport->name, len)) in check_transport()
561 *init_out = kmalloc(transport->setup_size, gfp_mask); in check_transport()
565 if (!transport->setup(eth, mac_out, *init_out)) { in check_transport()
572 void register_transport(struct transport *new) in register_transport()
602 struct transport *transport; in eth_setup_common() local
609 transport = list_entry(ele, struct transport, list); in eth_setup_common()
610 if (!check_transport(transport, str, index, &init, in eth_setup_common()
614 eth_configure(index, init, mac, transport, GFP_ATOMIC); in eth_setup_common()