• Home
  • Raw
  • Download

Lines Matching defs:proto_ops

11963 struct proto_ops {  struct
11964 int family;
11965 unsigned int flags;
11966 struct module *owner;
11967 int (*release)(struct socket *);
11968 int (*bind)(struct socket *, struct sockaddr *, int);
11969 int (*connect)(struct socket *, struct sockaddr *, int, int);
11970 int (*socketpair)(struct socket *, struct socket *);
11971 int (*accept)(struct socket *, struct socket *, int, bool);
11972 int (*getname)(struct socket *, struct sockaddr *, int);
11973 __poll_t (*poll)(struct file *, struct socket *, struct poll_table_struct *);
11974 int (*ioctl)(struct socket *, unsigned int, long unsigned int);
11975 int (*compat_ioctl)(struct socket *, unsigned int, long unsigned int);
11976 int (*gettstamp)(struct socket *, void *, bool, bool);
11977 int (*listen)(struct socket *, int);
11978 int (*shutdown)(struct socket *, int);
11979 int (*setsockopt)(struct socket *, int, int, sockptr_t, unsigned int);
11980 int (*getsockopt)(struct socket *, int, int, char *, int *);
11981 void (*show_fdinfo)(struct seq_file *, struct socket *);
11982 int (*sendmsg)(struct socket *, struct msghdr *, size_t);
11983 int (*recvmsg)(struct socket *, struct msghdr *, size_t, int);
11984 int (*mmap)(struct file *, struct socket *, struct vm_area_struct *);
11985 ssize_t (*sendpage)(struct socket *, struct page *, int, size_t, int);
11986 ssize_t (*splice_read)(struct socket *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
11987 int (*set_peek_off)(struct sock *, int);
11988 int (*peek_len)(struct socket *);
11989 int (*read_sock)(struct sock *, read_descriptor_t *, sk_read_actor_t);
11990 int (*sendpage_locked)(struct sock *, struct page *, int, size_t, int);
11991 int (*sendmsg_locked)(struct sock *, struct msghdr *, size_t);
11992 int (*set_rcvlowat)(struct sock *, int);