Lines Matching refs:sonode

104 typedef struct sonode sonode_t;
135 struct sonode { struct
174 struct sonode *so_listener; /* parent socket */ argument
386 typedef struct sonode *(*so_create_func_t)(struct sockparams *,
388 typedef void (*so_destroy_func_t)(struct sonode *);
596 struct sonode *sl_list;
655 int (*sop_init)(struct sonode *, struct sonode *, cred_t *,
657 int (*sop_accept)(struct sonode *, int, cred_t *, struct sonode **);
658 int (*sop_bind)(struct sonode *, struct sockaddr *, socklen_t,
660 int (*sop_listen)(struct sonode *, int, cred_t *);
661 int (*sop_connect)(struct sonode *, struct sockaddr *,
663 int (*sop_recvmsg)(struct sonode *, struct msghdr *,
665 int (*sop_sendmsg)(struct sonode *, struct msghdr *,
667 int (*sop_sendmblk)(struct sonode *, struct msghdr *, int,
669 int (*sop_getpeername)(struct sonode *, struct sockaddr *,
671 int (*sop_getsockname)(struct sonode *, struct sockaddr *,
673 int (*sop_shutdown)(struct sonode *, int, cred_t *);
674 int (*sop_getsockopt)(struct sonode *, int, int, void *,
676 int (*sop_setsockopt)(struct sonode *, int, int, const void *,
678 int (*sop_ioctl)(struct sonode *, int, intptr_t, int,
680 int (*sop_poll)(struct sonode *, short, int, short *,
682 int (*sop_close)(struct sonode *, int, cred_t *);
760 #define VTOSO(vp) ((struct sonode *)((vp)->v_data))
832 int so_verify_oobstate(struct sonode *);
892 extern void so_lock_single(struct sonode *);
893 extern void so_unlock_single(struct sonode *, int);
894 extern int so_lock_read(struct sonode *, int);
895 extern int so_lock_read_intr(struct sonode *, int);
896 extern void so_unlock_read(struct sonode *);
912 extern void soisconnecting(struct sonode *);
913 extern void soisconnected(struct sonode *);
914 extern void soisdisconnected(struct sonode *, int);
915 extern void socantsendmore(struct sonode *);
916 extern void socantrcvmore(struct sonode *);
917 extern void soseterror(struct sonode *, int);
918 extern int sogeterr(struct sonode *, boolean_t);
919 extern int sowaitconnected(struct sonode *, int, int);
924 extern struct sonode *getsonode(int, int *, file_t **);
929 extern int soaccept(struct sonode *, int, struct sonode **);
930 extern int sobind(struct sonode *, struct sockaddr *, socklen_t,
932 extern int solisten(struct sonode *, int);
933 extern int soconnect(struct sonode *, struct sockaddr *, socklen_t,
935 extern int sorecvmsg(struct sonode *, struct nmsghdr *, struct uio *);
936 extern int sosendmsg(struct sonode *, struct nmsghdr *, struct uio *);
937 extern int soshutdown(struct sonode *, int);
938 extern int sogetsockopt(struct sonode *, int, int, void *, socklen_t *,
940 extern int sosetsockopt(struct sonode *, int, int, const void *,
943 extern struct sonode *socreate(struct sockparams *, int, int, int, int,