Lines Matching refs:transport
360 struct transport *transport)
367 size = transport->private_size + sizeof(struct uml_net_private);
402 /* This points to the transport private data. It's still clear, but we
426 (*transport->kern->init)(dev, init);
433 .protocol = transport->kern->protocol,
434 .open = transport->user->open,
435 .close = transport->user->close,
436 .remove = transport->user->remove,
437 .read = transport->kern->read,
438 .write = transport->kern->write,
439 .add_address = transport->user->add_address,
440 .delete_address = transport->user->delete_address,
441 .set_mtu = transport->user->set_mtu });
448 if ((transport->user->init != NULL) &&
449 ((*transport->user->init)(&lp->user, dev) != 0))
453 dev->mtu = transport->user->max_packet;
479 if (transport->user->remove != NULL)
480 (*transport->user->remove)(&lp->user);
548 static int check_transport(struct transport *transport, char *eth, int n,
553 len = strlen(transport->name);
554 if(strncmp(eth, transport->name, len))
563 *init_out = kmalloc(transport->setup_size, GFP_KERNEL);
567 if(!transport->setup(eth, mac_out, *init_out)){
574 void register_transport(struct transport *new)
604 struct transport *transport;
611 transport = list_entry(ele, struct transport, list);
612 if(!check_transport(transport, str, index, &init, &mac))
615 eth_configure(index, init, mac, transport);
655 "eth[0-9]+=<transport>,<options>\n"