Lines Matching defs:proto
9395 struct proto { struct
9396 void (*close)(struct sock *, long);
9397 int (*pre_connect)(struct sock *, struct sockaddr *, int);
9398 int (*connect)(struct sock *, struct sockaddr *, int);
9399 int (*disconnect)(struct sock *, int);
9400 struct sock * (*accept)(struct sock *, int, int *, bool);
9401 int (*ioctl)(struct sock *, int, int *);
9402 int (*init)(struct sock *);
9403 void (*destroy)(struct sock *);
9404 void (*shutdown)(struct sock *, int);
9405 int (*setsockopt)(struct sock *, int, int, sockptr_t, unsigned int);
9406 …t, int, char __attribute__((btf_type_tag("user"))) *, int __attribute__((btf_type_tag("user"))) *);
9407 void (*keepalive)(struct sock *, int);
9408 int (*compat_ioctl)(struct sock *, unsigned int, unsigned long);
9409 int (*sendmsg)(struct sock *, struct msghdr *, size_t);
9410 int (*recvmsg)(struct sock *, struct msghdr *, size_t, int, int *);
9411 void (*splice_eof)(struct socket *);
9412 int (*bind)(struct sock *, struct sockaddr *, int);
9413 int (*bind_add)(struct sock *, struct sockaddr *, int);
9414 int (*backlog_rcv)(struct sock *, struct sk_buff *);
9415 bool (*bpf_bypass_getsockopt)(int, int);
9416 void (*release_cb)(struct sock *);
9417 int (*hash)(struct sock *);
9418 void (*unhash)(struct sock *);
9419 void (*rehash)(struct sock *);
9420 int (*get_port)(struct sock *, unsigned short);
9421 void (*put_port)(struct sock *);
9422 int (*psock_update_sk_prot)(struct sock *, struct sk_psock *, bool);
9423 unsigned int inuse_idx;
9424 bool (*stream_memory_free)(const struct sock *, int);
9425 bool (*sock_is_readable)(struct sock *);
9426 void (*enter_memory_pressure)(struct sock *);
9427 void (*leave_memory_pressure)(struct sock *);
9428 atomic_long_t *memory_allocated;
9429 int __attribute__((btf_type_tag("percpu"))) *per_cpu_fw_alloc;
9430 struct percpu_counter *sockets_allocated;
9431 unsigned long *memory_pressure;
9432 long *sysctl_mem;
9433 int *sysctl_wmem;
9434 int *sysctl_rmem;
9435 u32 sysctl_wmem_offset;
9436 u32 sysctl_rmem_offset;
9437 int max_header;
9438 bool no_autobind;
9439 struct kmem_cache *slab;
9440 unsigned int obj_size;
9441 unsigned int ipv6_pinfo_offset;
9442 slab_flags_t slab_flags;
9443 unsigned int useroffset;
9444 unsigned int usersize;
9445 unsigned int __attribute__((btf_type_tag("percpu"))) *orphan_count;
9446 struct request_sock_ops *rsk_prot;
9447 struct timewait_sock_ops *twsk_prot;
9448 union {
9453 } h;
9454 struct module *owner;
9455 char name[32];
9456 struct list_head node;
9457 int (*diag_destroy)(struct sock *, int);
10240 u8 proto; member
10731 __be16 proto; member
10750 __be16 proto; member
10765 u16 proto; member
11796 __u8 proto; member
11833 __u8 proto; member
30917 const struct btf_type *proto; member
56505 __u8 proto; member
57063 u8 proto; member
57225 u8 proto; member
57236 u8 proto; member
88413 __be16 proto; member
99453 __u8 proto; member
108653 const struct scmi_protocol *proto; member
108863 struct scmi_registered_events_desc *proto; member
118501 unsigned int proto; member
118615 u32 proto; member
122831 __u8 proto; member
123235 union nf_conntrack_proto proto; member
124901 __be16 proto; member
126121 __be16 proto; member
126182 __be16 proto; member
126188 __be16 proto; member
126385 u16 proto; member
126624 __be16 proto; member
127173 u8 proto; member
134050 unsigned short proto; member
134087 unsigned short proto; member
134359 __u16 proto; member
134383 __u16 proto; member
134700 } proto; member
134984 __u8 proto: 1; member
135001 __u8 proto; member
136924 __be16 proto; member
137300 __u8 proto; member
137748 u8 proto; member
137858 u8 proto; member
138003 u32 proto; member
138037 __u8 proto; member
138186 __u8 proto; member
138190 __u8 proto; member
138242 __u8 proto; member
138258 __u8 proto; member
138858 u8 proto; member
139583 __u8 proto; member
139635 __u8 proto; member
142421 u8 proto; member
143707 __be16 proto; member