Lines Matching refs:transport

391 			  struct transport *transport)  in eth_configure()  argument
398 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure()
452 (*transport->kern->init)(dev, init); in eth_configure()
459 .max_packet = transport->user->max_packet, in eth_configure()
460 .protocol = transport->kern->protocol, in eth_configure()
461 .open = transport->user->open, in eth_configure()
462 .close = transport->user->close, in eth_configure()
463 .remove = transport->user->remove, in eth_configure()
464 .read = transport->kern->read, in eth_configure()
465 .write = transport->kern->write, in eth_configure()
466 .add_address = transport->user->add_address, in eth_configure()
467 .delete_address = transport->user->delete_address }); in eth_configure()
474 if ((transport->user->init != NULL) && in eth_configure()
475 ((*transport->user->init)(&lp->user, dev) != 0)) in eth_configure()
478 dev->mtu = transport->user->mtu; in eth_configure()
501 if (transport->user->remove != NULL) in eth_configure()
502 (*transport->user->remove)(&lp->user); in eth_configure()
570 static int check_transport(struct transport *transport, char *eth, int n, in check_transport() argument
575 len = strlen(transport->name); in check_transport()
576 if (strncmp(eth, transport->name, len)) in check_transport()
585 *init_out = kmalloc(transport->setup_size, GFP_KERNEL); in check_transport()
589 if (!transport->setup(eth, mac_out, *init_out)) { in check_transport()
596 void register_transport(struct transport *new) in register_transport()
626 struct transport *transport; in eth_setup_common() local
633 transport = list_entry(ele, struct transport, list); in eth_setup_common()
634 if (!check_transport(transport, str, index, &init, &mac)) in eth_setup_common()
637 eth_configure(index, init, mac, transport); in eth_setup_common()