Lines Matching defs:proto_ops
13604 struct proto_ops { struct
13605 int family;
13606 struct module *owner;
13607 int (*release)(struct socket *);
13608 int (*bind)(struct socket *, struct sockaddr *, int);
13609 int (*connect)(struct socket *, struct sockaddr *, int, int);
13610 int (*socketpair)(struct socket *, struct socket *);
13611 int (*accept)(struct socket *, struct socket *, int, bool);
13612 int (*getname)(struct socket *, struct sockaddr *, int);
13613 __poll_t (*poll)(struct file *, struct socket *, struct poll_table_struct *);
13614 int (*ioctl)(struct socket *, unsigned int, long unsigned int);
13615 int (*compat_ioctl)(struct socket *, unsigned int, long unsigned int);
13616 int (*gettstamp)(struct socket *, void *, bool, bool);
13617 int (*listen)(struct socket *, int);
13618 int (*shutdown)(struct socket *, int);
13619 int (*setsockopt)(struct socket *, int, int, char *, unsigned int);
13620 int (*getsockopt)(struct socket *, int, int, char *, int *);
13621 int (*compat_setsockopt)(struct socket *, int, int, char *, unsigned int);
13622 int (*compat_getsockopt)(struct socket *, int, int, char *, int *);
13623 int (*sendmsg)(struct socket *, struct msghdr *, size_t);
13624 int (*recvmsg)(struct socket *, struct msghdr *, size_t, int);
13625 int (*mmap)(struct file *, struct socket *, struct vm_area_struct *);
13626 ssize_t (*sendpage)(struct socket *, struct page *, int, size_t, int);
13627 ssize_t (*splice_read)(struct socket *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
13628 int (*set_peek_off)(struct sock *, int);
13629 int (*peek_len)(struct socket *);
13630 int (*read_sock)(struct sock *, read_descriptor_t *, sk_read_actor_t);
13631 int (*sendpage_locked)(struct sock *, struct page *, int, size_t, int);
13632 int (*sendmsg_locked)(struct sock *, struct msghdr *, size_t);
13633 int (*set_rcvlowat)(struct sock *, int);