Lines Matching refs:tp
94 } tp; member
162 char *dev_name = lp->tp.info.tuntap.dev_name; in tuntap_open()
185 lp->tp.info.tuntap.fd = fd; in tuntap_open()
191 simc_close(lp->tp.info.tuntap.fd); in tuntap_close()
192 lp->tp.info.tuntap.fd = -1; in tuntap_close()
197 return simc_read(lp->tp.info.tuntap.fd, in tuntap_read()
203 return simc_write(lp->tp.info.tuntap.fd, (*skb)->data, (*skb)->len); in tuntap_write()
213 return simc_poll(lp->tp.info.tuntap.fd); in tuntap_poll()
250 strlcpy(lp->tp.info.tuntap.dev_name, dev_name, in tuntap_probe()
251 sizeof(lp->tp.info.tuntap.dev_name)); in tuntap_probe()
257 lp->tp.info.tuntap.fd = -1; in tuntap_probe()
259 lp->tp.open = tuntap_open; in tuntap_probe()
260 lp->tp.close = tuntap_close; in tuntap_probe()
261 lp->tp.read = tuntap_read; in tuntap_probe()
262 lp->tp.write = tuntap_write; in tuntap_probe()
263 lp->tp.protocol = tuntap_protocol; in tuntap_probe()
264 lp->tp.poll = tuntap_poll; in tuntap_probe()
279 if (lp->tp.poll(lp) == 0) in iss_net_rx()
296 pkt_len = lp->tp.read(lp, &skb); in iss_net_rx()
301 skb->protocol = lp->tp.protocol(skb); in iss_net_rx()
366 err = lp->tp.open(lp); in iss_net_open()
408 lp->tp.close(lp); in iss_net_close()
422 len = lp->tp.write(lp, &skb); in iss_net_start_xmit()