Home
last modified time | relevance | path

Searched refs:iodesc (Results 1 – 22 of 22) sorted by relevance

/freebsd/stand/libsa/
H A Dnet.h99 u_char *arpwhohas(struct iodesc *, struct in_addr);
100 void arp_reply(struct iodesc *, void *);
104 ssize_t sendether(struct iodesc *d, void *pkt, size_t len,
106 ssize_t readether(struct iodesc *, void **, void **, time_t, uint16_t *);
108 ssize_t sendip(struct iodesc *, void *, size_t, uint8_t);
109 ssize_t readip(struct iodesc *, void **, void **, time_t, uint8_t);
110 ssize_t sendudp(struct iodesc *, void *, size_t);
111 ssize_t readudp(struct iodesc *, void **, void **, time_t);
112 ssize_t sendrecv(struct iodesc *,
113 ssize_t (*)(struct iodesc *, void *, size_t),
[all …]
H A Dnetif.h12 void (*netif_init)(struct iodesc *, void *);
13 ssize_t (*netif_get)(struct iodesc *, void **, time_t);
14 ssize_t (*netif_put)(struct iodesc *, void *, size_t);
54 void netif_attach(struct netif *, struct iodesc *, void *);
56 ssize_t netif_get(struct iodesc *, void **, time_t);
57 ssize_t netif_put(struct iodesc *, void *, size_t);
62 struct iodesc *socktodesc(int);
H A Dnetif.c45 typedef TAILQ_HEAD(socket_list, iodesc) socket_list_t;
180 netif_attach(struct netif *nif, struct iodesc *desc, void *machdep_hint) in netif_attach()
217 netif_get(struct iodesc *desc, void **pkt, time_t timo) in netif_get()
244 netif_put(struct iodesc *desc, void *pkt, size_t len) in netif_put()
276 static struct iodesc *
279 struct iodesc *s; in socktodesc_impl()
295 struct iodesc *
298 struct iodesc *desc; in socktodesc()
314 struct iodesc *s; in netif_open()
320 struct iodesc *last; in netif_open()
[all …]
H A Dtftp.c64 static ssize_t recvtftp(struct iodesc *, void **, void **, time_t, void *);
104 struct iodesc *iodesc; member
163 sendudp(h->iodesc, &wbuf.t, wtail - (char *)&wbuf.t); in tftp_senderr()
180 sendudp(h->iodesc, &wbuf.t, wtail - (char *)&wbuf.t); in tftp_sendack()
184 recvtftp(struct iodesc *d, void **pkt, void **payload, time_t tleft, in recvtftp()
346 h->iodesc->myport = htons(tftpport + (getsecs() & 0x3ff)); in tftp_makereq()
347 h->iodesc->destport = htons(IPPORT_TFTP); in tftp_makereq()
348 h->iodesc->xid = 1; /* expected block */ in tftp_makereq()
356 res = sendrecv(h->iodesc, &sendudp, &wbuf.t, wtail - (char *)&wbuf.t, in tftp_makereq()
411 h->iodesc->xid = h->currblock + 1; /* expected block */ in tftp_getnextblock()
[all …]
H A Drarp.c51 static ssize_t rarpsend(struct iodesc *, void *, size_t);
52 static ssize_t rarprecv(struct iodesc *, void **, void **, time_t, void *);
60 struct iodesc *d; in rarp_getipaddress()
125 rarpsend(struct iodesc *d, void *pkt, size_t len) in rarpsend()
141 rarprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft, in rarprecv()
H A Darp.c62 static ssize_t arpsend(struct iodesc *, void *, size_t);
63 static ssize_t arprecv(struct iodesc *, void **, void **, time_t, void *);
67 arpwhohas(struct iodesc *d, struct in_addr addr) in arpwhohas()
142 arpsend(struct iodesc *d, void *pkt, size_t len) in arpsend()
158 arprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft, void *extra) in arprecv()
252 arp_reply(struct iodesc *d, void *pkt) in arp_reply()
H A Dnfs.c111 struct iodesc *iodesc; member
182 nfs_getrootfh(struct iodesc *d, char *path, uint32_t *fhlenp, u_char *fhp) in nfs_getrootfh()
287 cc = rpc_call(d->iodesc, NFS_PROG, NFS_VER3, NFSPROCV3_LOOKUP, in nfs_lookupfh()
350 cc = rpc_call(d->iodesc, NFS_PROG, NFS_VER3, NFSPROCV3_READLINK, in nfs_readlink()
427 cc = rpc_call(d->iodesc, NFS_PROG, NFS_VER3, NFSPROCV3_READ, in nfs_readdata()
465 struct iodesc *desc; in nfs_open()
511 nfs_root_node.iodesc = desc; in nfs_open()
563 newfd->iodesc = currfd->iodesc; in nfs_open()
635 currfd->iodesc = desc; in nfs_open()
802 cc = rpc_call(fp->iodesc, NFS_PROG, NFS_VER3, NFSPROCV3_READDIR, in nfs_readdir()
H A Diodesc.h40 struct iodesc { struct
49 TAILQ_ENTRY(iodesc) io_link; /* next entry in list */ argument
H A Drpc.c95 static ssize_t recvrpc(struct iodesc *, void **, void **, time_t, void *);
96 static int rpc_getport(struct iodesc *, n_long, n_long);
106 rpc_call(struct iodesc *d, n_long prog, n_long vers, n_long proc, in rpc_call()
215 recvrpc(struct iodesc *d, void **pkt, void **payload, time_t tleft, void *extra) in recvrpc()
367 rpc_getport(struct iodesc *d, n_long prog, n_long vers) in rpc_getport()
H A Dnet.c80 sendrecv(struct iodesc *d, in sendrecv()
81 ssize_t (*sproc)(struct iodesc *, void *, size_t), in sendrecv() argument
83 ssize_t (*rproc)(struct iodesc *, void **, void **, time_t, void *), in sendrecv() argument
H A Dether.c52 sendether(struct iodesc *d, void *pkt, size_t len, uint8_t *dea, int etype) in sendether()
84 readether(struct iodesc *d, void **pkt, void **payload, time_t tleft, in readether()
H A Dudp.c56 sendudp(struct iodesc *d, void *pkt, size_t len) in sendudp()
105 readudp(struct iodesc *d, void **pkt, void **payload, time_t tleft) in readudp()
H A Dbootp.c70 static ssize_t bootpsend(struct iodesc *, void *, size_t);
71 static ssize_t bootprecv(struct iodesc *, void **, void **, time_t, void *);
125 struct iodesc *d; in bootp()
263 bootpsend(struct iodesc *d, void *pkt, size_t len) in bootpsend()
284 bootprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft, in bootprecv()
H A Drpc.h48 ssize_t rpc_call(struct iodesc *, n_long, n_long, n_long,
H A Dip.c86 sendip(struct iodesc *d, void *pkt, size_t len, uint8_t proto) in sendip()
178 readipv4(struct iodesc *d, void **pkt, void **payload, time_t tleft, in readipv4()
405 readip(struct iodesc *d, void **pkt, void **payload, time_t tleft, in readip()
H A Dbootparam.c126 struct iodesc *d; in bp_whoami()
242 struct iodesc *d; in bp_getfile()
/freebsd/stand/libofw/
H A Dofw_net.c46 static void ofwn_init(struct iodesc *, void *);
47 static ssize_t ofwn_get(struct iodesc *, void **, time_t);
48 static ssize_t ofwn_put(struct iodesc *, void *, size_t);
93 ofwn_put(struct iodesc *desc, void *pkt, size_t len) in ofwn_put()
130 ofwn_get(struct iodesc *desc, void **pkt, time_t timeout) in ofwn_get()
195 ofwn_init(struct iodesc *desc, void *machdep_hint) in ofwn_init()
/freebsd/stand/uboot/
H A Dnet.c49 static void net_init(struct iodesc *, void *);
50 static ssize_t net_get(struct iodesc *, void **, time_t);
51 static ssize_t net_put(struct iodesc *, void *, size_t);
233 net_put(struct iodesc *desc, void *pkt, size_t len) in net_put()
272 net_get(struct iodesc *desc, void **pkt, time_t timeout) in net_get()
314 net_init(struct iodesc *desc, void *machdep_hint) in net_init()
/freebsd/stand/efi/libefi/
H A Definet.c45 static ssize_t efinet_get(struct iodesc *, void **, time_t);
46 static void efinet_init(struct iodesc *, void *);
49 static ssize_t efinet_put(struct iodesc *, void *, size_t);
133 efinet_put(struct iodesc *desc, void *pkt, size_t len) in efinet_put()
163 efinet_get(struct iodesc *desc, void **pkt, time_t timeout) in efinet_get()
207 efi_env_net_params(struct iodesc *desc) in efi_env_net_params()
269 efinet_init(struct iodesc *desc, void *machdep_hint) in efinet_init()
/freebsd/sys/amd64/vmm/
H A Dvmm_ioport.c68 static const char *iodesc[] = { in inout_instruction() local
93 KASSERT(index < nitems(iodesc), ("%s: invalid index %d", in inout_instruction()
96 return (iodesc[index]); in inout_instruction()
/freebsd/stand/i386/libi386/
H A Dpxe.c73 static void pxe_netif_init(struct iodesc *desc, void *machdep_hint);
74 static ssize_t pxe_netif_get(struct iodesc *, void **, time_t);
75 static ssize_t pxe_netif_put(struct iodesc *desc, void *pkt, size_t len);
377 pxe_netif_init(struct iodesc *desc, void *machdep_hint) in pxe_netif_init()
575 pxe_netif_get(struct iodesc *desc, void **pkt, time_t timeout) in pxe_netif_get()
596 pxe_netif_put(struct iodesc *desc, void *pkt, size_t len) in pxe_netif_put()
/freebsd/stand/common/
H A Ddev_net.c120 struct iodesc *d; in net_open()