Lines Matching refs:socket
65 typedef int so_upcall_t(struct socket *, void *, int);
66 typedef void so_dtor_t(struct socket *);
68 struct socket;
88 TAILQ_HEAD(accept_queue, socket);
89 struct socket { struct
130 TAILQ_ENTRY(socket) so_list;
131 struct socket *so_listen; /* (b) */
138 STAILQ_ENTRY(socket) so_ktls_rx_list;
337 (struct socket *so, void *arg, int waitflag);
339 (struct socket *so, char *arg);
341 (struct socket *so);
381 struct socket *so;
414 void soabort(struct socket *so);
415 int soaccept(struct socket *so, struct sockaddr **nam);
419 int socheckuid(struct socket *so, uid_t uid);
420 int sobind(struct socket *so, struct sockaddr *nam, struct thread *td);
421 int sobindat(int fd, struct socket *so, struct sockaddr *nam,
423 int soclose(struct socket *so);
424 int soconnect(struct socket *so, struct sockaddr *nam, struct thread *td);
425 int soconnectat(int fd, struct socket *so, struct sockaddr *nam,
427 int soconnect2(struct socket *so1, struct socket *so2);
428 int socreate(int dom, struct socket **aso, int type, int proto,
430 int sodisconnect(struct socket *so);
431 void sodtor_set(struct socket *, so_dtor_t *);
433 void sofree(struct socket *so);
434 void sohasoutofband(struct socket *so);
435 int solisten(struct socket *so, int backlog, struct thread *td);
436 void solisten_proto(struct socket *so, int backlog);
437 int solisten_proto_check(struct socket *so);
438 int solisten_dequeue(struct socket *, struct socket **, int);
439 struct socket *
440 sonewconn(struct socket *head, int connstatus);
441 struct socket *
442 sopeeloff(struct socket *);
443 int sopoll(struct socket *so, int events, struct ucred *active_cred,
445 int sopoll_generic(struct socket *so, int events,
447 int soreceive(struct socket *so, struct sockaddr **paddr, struct uio *uio,
449 int soreceive_stream(struct socket *so, struct sockaddr **paddr,
452 int soreceive_dgram(struct socket *so, struct sockaddr **paddr,
455 int soreceive_generic(struct socket *so, struct sockaddr **paddr,
458 int soreserve(struct socket *so, u_long sndcc, u_long rcvcc);
459 void sorflush(struct socket *so);
460 int sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
463 int sosend_dgram(struct socket *so, struct sockaddr *addr,
466 int sosend_generic(struct socket *so, struct sockaddr *addr,
469 int soshutdown(struct socket *so, int how);
470 void soupcall_clear(struct socket *, int);
471 void soupcall_set(struct socket *, int, so_upcall_t, void *);
472 void solisten_upcall_set(struct socket *, so_upcall_t, void *);
473 void sowakeup(struct socket *so, struct sockbuf *sb);
474 void sowakeup_aio(struct socket *so, struct sockbuf *sb);
475 void solisten_wakeup(struct socket *);
476 int selsocket(struct socket *so, int events, struct timeval *tv,
478 void soisconnected(struct socket *so);
479 void soisconnecting(struct socket *so);
480 void soisdisconnected(struct socket *so);
481 void soisdisconnecting(struct socket *so);
482 void socantrcvmore(struct socket *so);
483 void socantrcvmore_locked(struct socket *so);
484 void socantsendmore(struct socket *so);
485 void socantsendmore_locked(struct socket *so);
539 void sotoxsocket(struct socket *so, struct xsocket *xso);