Lines Matching refs:sock
87 void SOCK_DEBUG(const struct sock *sk, const char *msg, ...) in SOCK_DEBUG()
111 struct sock;
215 struct sock *skc_listener; /* request_sock */
353 struct sock { struct
519 void (*sk_state_change)(struct sock *sk); argument
520 void (*sk_data_ready)(struct sock *sk); argument
521 void (*sk_write_space)(struct sock *sk); argument
522 void (*sk_error_report)(struct sock *sk); argument
523 int (*sk_backlog_rcv)(struct sock *sk, argument
526 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk, argument
530 void (*sk_destruct)(struct sock *sk); argument
557 static inline bool sk_user_data_is_nocopy(const struct sock *sk) in sk_user_data_is_nocopy() argument
594 int sk_set_peek_off(struct sock *sk, int val);
596 static inline int sk_peek_offset(struct sock *sk, int flags) in sk_peek_offset()
605 static inline void sk_peek_offset_bwd(struct sock *sk, int val) in sk_peek_offset_bwd()
615 static inline void sk_peek_offset_fwd(struct sock *sk, int val) in sk_peek_offset_fwd()
623 static inline struct sock *sk_entry(const struct hlist_node *node) in sk_entry()
625 return hlist_entry(node, struct sock, sk_node); in sk_entry()
628 static inline struct sock *__sk_head(const struct hlist_head *head) in __sk_head()
630 return hlist_entry(head->first, struct sock, sk_node); in __sk_head()
633 static inline struct sock *sk_head(const struct hlist_head *head) in sk_head()
638 static inline struct sock *__sk_nulls_head(const struct hlist_nulls_head *head) in __sk_nulls_head()
640 return hlist_nulls_entry(head->first, struct sock, sk_nulls_node); in __sk_nulls_head()
643 static inline struct sock *sk_nulls_head(const struct hlist_nulls_head *head) in sk_nulls_head()
648 static inline struct sock *sk_next(const struct sock *sk) in sk_next()
650 return hlist_entry_safe(sk->sk_node.next, struct sock, sk_node); in sk_next()
653 static inline struct sock *sk_nulls_next(const struct sock *sk) in sk_nulls_next()
657 struct sock, sk_nulls_node) : in sk_nulls_next()
661 static inline bool sk_unhashed(const struct sock *sk) in sk_unhashed()
666 static inline bool sk_hashed(const struct sock *sk) in sk_hashed()
681 static inline void __sk_del_node(struct sock *sk) in __sk_del_node()
687 static inline bool __sk_del_node_init(struct sock *sk) in __sk_del_node_init()
703 static __always_inline void sock_hold(struct sock *sk) in sock_hold()
711 static __always_inline void __sock_put(struct sock *sk) in __sock_put()
716 static inline bool sk_del_node_init(struct sock *sk) in sk_del_node_init()
729 static inline bool __sk_nulls_del_node_init_rcu(struct sock *sk) in __sk_nulls_del_node_init_rcu()
738 static inline bool sk_nulls_del_node_init_rcu(struct sock *sk) in sk_nulls_del_node_init_rcu()
750 static inline void __sk_add_node(struct sock *sk, struct hlist_head *list) in __sk_add_node()
755 static inline void sk_add_node(struct sock *sk, struct hlist_head *list) in sk_add_node()
761 static inline void sk_add_node_rcu(struct sock *sk, struct hlist_head *list) in sk_add_node_rcu()
771 static inline void sk_add_node_tail_rcu(struct sock *sk, struct hlist_head *list) in sk_add_node_tail_rcu()
777 static inline void __sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list) in __sk_nulls_add_node_rcu()
782 static inline void __sk_nulls_add_node_tail_rcu(struct sock *sk, struct hlist_nulls_head *list) in __sk_nulls_add_node_tail_rcu()
787 static inline void sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list) in sk_nulls_add_node_rcu()
793 static inline void __sk_del_bind_node(struct sock *sk) in __sk_del_bind_node()
798 static inline void sk_add_bind_node(struct sock *sk, in sk_add_bind_node()
836 static inline struct user_namespace *sk_user_ns(struct sock *sk) in sk_user_ns()
881 static inline void sock_copy_flags(struct sock *nsk, struct sock *osk) in sock_copy_flags()
886 static inline void sock_set_flag(struct sock *sk, enum sock_flags flag) in sock_set_flag()
891 static inline void sock_reset_flag(struct sock *sk, enum sock_flags flag) in sock_reset_flag()
896 static inline void sock_valbool_flag(struct sock *sk, enum sock_flags bit, in sock_valbool_flag()
905 static inline bool sock_flag(const struct sock *sk, enum sock_flags flag) in sock_flag()
929 static inline gfp_t sk_gfp_mask(const struct sock *sk, gfp_t gfp_mask) in sk_gfp_mask()
934 static inline void sk_acceptq_removed(struct sock *sk) in sk_acceptq_removed()
939 static inline void sk_acceptq_added(struct sock *sk) in sk_acceptq_added()
948 static inline bool sk_acceptq_is_full(const struct sock *sk) in sk_acceptq_is_full()
956 static inline int sk_stream_min_wspace(const struct sock *sk) in sk_stream_min_wspace()
961 static inline int sk_stream_wspace(const struct sock *sk) in sk_stream_wspace()
966 static inline void sk_wmem_queued_add(struct sock *sk, int val) in sk_wmem_queued_add()
971 void sk_stream_write_space(struct sock *sk);
974 static inline void __sk_add_backlog(struct sock *sk, struct sk_buff *skb) in __sk_add_backlog()
993 static inline bool sk_rcvqueues_full(const struct sock *sk, unsigned int limit) in sk_rcvqueues_full()
1001 static inline __must_check int sk_add_backlog(struct sock *sk, struct sk_buff *skb, in sk_add_backlog()
1020 int __sk_backlog_rcv(struct sock *sk, struct sk_buff *skb);
1022 static inline int sk_backlog_rcv(struct sock *sk, struct sk_buff *skb) in sk_backlog_rcv()
1030 static inline void sk_incoming_cpu_update(struct sock *sk) in sk_incoming_cpu_update()
1050 static inline void sock_rps_record_flow(const struct sock *sk) in sock_rps_record_flow()
1070 static inline void sock_rps_save_rxhash(struct sock *sk, in sock_rps_save_rxhash()
1079 static inline void sock_rps_reset_rxhash(struct sock *sk) in sock_rps_reset_rxhash()
1101 int sk_stream_wait_connect(struct sock *sk, long *timeo_p);
1102 int sk_stream_wait_memory(struct sock *sk, long *timeo_p);
1103 void sk_stream_wait_close(struct sock *sk, long timeo_p);
1104 int sk_stream_error(struct sock *sk, int flags, int err);
1105 void sk_stream_kill_queues(struct sock *sk);
1106 void sk_set_memalloc(struct sock *sk);
1107 void sk_clear_memalloc(struct sock *sk);
1109 void __sk_flush_backlog(struct sock *sk);
1111 static inline bool sk_flush_backlog(struct sock *sk) in sk_flush_backlog()
1120 int sk_wait_data(struct sock *sk, long *timeo, const struct sk_buff *skb);
1134 static inline void sk_prot_clear_nulls(struct sock *sk, int size) in sk_prot_clear_nulls()
1136 if (offsetof(struct sock, sk_node.next) != 0) in sk_prot_clear_nulls()
1137 memset(sk, 0, offsetof(struct sock, sk_node.next)); in sk_prot_clear_nulls()
1139 size - offsetof(struct sock, sk_node.pprev)); in sk_prot_clear_nulls()
1146 void (*close)(struct sock *sk,
1148 int (*pre_connect)(struct sock *sk,
1151 int (*connect)(struct sock *sk,
1154 int (*disconnect)(struct sock *sk, int flags);
1156 struct sock * (*accept)(struct sock *sk, int flags, int *err,
1159 int (*ioctl)(struct sock *sk, int cmd,
1161 int (*init)(struct sock *sk);
1162 void (*destroy)(struct sock *sk);
1163 void (*shutdown)(struct sock *sk, int how);
1164 int (*setsockopt)(struct sock *sk, int level,
1167 int (*getsockopt)(struct sock *sk, int level,
1170 void (*keepalive)(struct sock *sk, int valbool);
1172 int (*compat_ioctl)(struct sock *sk,
1175 int (*sendmsg)(struct sock *sk, struct msghdr *msg,
1177 int (*recvmsg)(struct sock *sk, struct msghdr *msg,
1180 int (*sendpage)(struct sock *sk, struct page *page,
1182 int (*bind)(struct sock *sk,
1184 int (*bind_add)(struct sock *sk,
1187 int (*backlog_rcv) (struct sock *sk,
1192 void (*release_cb)(struct sock *sk);
1195 int (*hash)(struct sock *sk);
1196 void (*unhash)(struct sock *sk);
1197 void (*rehash)(struct sock *sk);
1198 int (*get_port)(struct sock *sk, unsigned short snum);
1200 int (*psock_update_sk_prot)(struct sock *sk,
1210 bool (*stream_memory_free)(const struct sock *sk, int wake);
1211 bool (*sock_is_readable)(struct sock *sk);
1213 void (*enter_memory_pressure)(struct sock *sk);
1214 void (*leave_memory_pressure)(struct sock *sk);
1260 int (*diag_destroy)(struct sock *sk, int err);
1268 static inline void sk_refcnt_debug_inc(struct sock *sk) in sk_refcnt_debug_inc()
1273 static inline void sk_refcnt_debug_dec(struct sock *sk) in sk_refcnt_debug_dec()
1280 static inline void sk_refcnt_debug_release(const struct sock *sk) in sk_refcnt_debug_release()
1292 INDIRECT_CALLABLE_DECLARE(bool tcp_stream_memory_free(const struct sock *sk, int wake));
1294 static inline bool __sk_stream_memory_free(const struct sock *sk, int wake) in __sk_stream_memory_free()
1310 static inline bool sk_stream_memory_free(const struct sock *sk) in sk_stream_memory_free()
1315 static inline bool __sk_stream_is_writeable(const struct sock *sk, int wake) in __sk_stream_is_writeable()
1321 static inline bool sk_stream_is_writeable(const struct sock *sk) in sk_stream_is_writeable()
1326 static inline int sk_under_cgroup_hierarchy(struct sock *sk, in sk_under_cgroup_hierarchy()
1337 static inline bool sk_has_memory_pressure(const struct sock *sk) in sk_has_memory_pressure()
1342 static inline bool sk_under_memory_pressure(const struct sock *sk) in sk_under_memory_pressure()
1355 sk_memory_allocated(const struct sock *sk) in sk_memory_allocated()
1361 sk_memory_allocated_add(struct sock *sk, int amt) in sk_memory_allocated_add()
1367 sk_memory_allocated_sub(struct sock *sk, int amt) in sk_memory_allocated_sub()
1374 static inline void sk_sockets_allocated_dec(struct sock *sk) in sk_sockets_allocated_dec()
1380 static inline void sk_sockets_allocated_inc(struct sock *sk) in sk_sockets_allocated_inc()
1387 sk_sockets_allocated_read_positive(struct sock *sk) in sk_sockets_allocated_read_positive()
1429 static inline int __sk_prot_rehash(struct sock *sk) in __sk_prot_rehash()
1466 int __sk_mem_raise_allocated(struct sock *sk, int size, int amt, int kind);
1467 int __sk_mem_schedule(struct sock *sk, int size, int kind);
1468 void __sk_mem_reduce_allocated(struct sock *sk, int amount);
1469 void __sk_mem_reclaim(struct sock *sk, int amount);
1480 static inline long sk_prot_mem_limits(const struct sock *sk, int index) in sk_prot_mem_limits()
1497 static inline bool sk_has_account(struct sock *sk) in sk_has_account()
1503 static inline bool sk_wmem_schedule(struct sock *sk, int size) in sk_wmem_schedule()
1512 sk_rmem_schedule(struct sock *sk, struct sk_buff *skb, int size) in sk_rmem_schedule()
1521 static inline void sk_mem_reclaim(struct sock *sk) in sk_mem_reclaim()
1529 static inline void sk_mem_reclaim_partial(struct sock *sk) in sk_mem_reclaim_partial()
1537 static inline void sk_mem_charge(struct sock *sk, int size) in sk_mem_charge()
1544 static inline void sk_mem_uncharge(struct sock *sk, int size) in sk_mem_uncharge()
1562 static inline void sk_wmem_free_skb(struct sock *sk, struct sk_buff *skb) in sk_wmem_free_skb()
1576 static inline void sock_release_ownership(struct sock *sk) in sock_release_ownership()
1605 static inline bool lockdep_sock_is_held(const struct sock *sk) in lockdep_sock_is_held()
1611 void lock_sock_nested(struct sock *sk, int subclass);
1613 static inline void lock_sock(struct sock *sk) in lock_sock()
1618 void __lock_sock(struct sock *sk);
1619 void __release_sock(struct sock *sk);
1620 void release_sock(struct sock *sk);
1629 bool __lock_sock_fast(struct sock *sk) __acquires(&sk->sk_lock.slock);
1644 static inline bool lock_sock_fast(struct sock *sk) in lock_sock_fast()
1653 static inline bool lock_sock_fast_nested(struct sock *sk) in lock_sock_fast_nested()
1668 static inline void unlock_sock_fast(struct sock *sk, bool slow) in unlock_sock_fast()
1694 static inline void sock_owned_by_me(const struct sock *sk) in sock_owned_by_me()
1701 static inline bool sock_owned_by_user(const struct sock *sk) in sock_owned_by_user()
1707 static inline bool sock_owned_by_user_nocheck(const struct sock *sk) in sock_owned_by_user_nocheck()
1713 static inline bool sock_allow_reclassification(const struct sock *csk) in sock_allow_reclassification()
1715 struct sock *sk = (struct sock *)csk; in sock_allow_reclassification()
1720 struct sock *sk_alloc(struct net *net, int family, gfp_t priority,
1722 void sk_free(struct sock *sk);
1723 void sk_destruct(struct sock *sk);
1724 struct sock *sk_clone_lock(const struct sock *sk, const gfp_t priority);
1725 void sk_free_unlock_clone(struct sock *sk);
1727 struct sk_buff *sock_wmalloc(struct sock *sk, unsigned long size, int force,
1731 struct sk_buff *sock_omalloc(struct sock *sk, unsigned long size,
1743 int sock_setsockopt(struct socket *sock, int level, int op,
1746 int sock_getsockopt(struct socket *sock, int level, int op,
1748 int sock_gettstamp(struct socket *sock, void __user *userstamp,
1750 struct sk_buff *sock_alloc_send_skb(struct sock *sk, unsigned long size,
1752 struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len,
1755 void *sock_kmalloc(struct sock *sk, int size, gfp_t priority);
1756 void sock_kfree_s(struct sock *sk, void *mem, int size);
1757 void sock_kzfree_s(struct sock *sk, void *mem, int size);
1758 void sk_send_sigurg(struct sock *sk);
1767 const struct sock *sk) in sockcm_init()
1772 int __sock_cmsg_send(struct sock *sk, struct msghdr *msg, struct cmsghdr *cmsg,
1774 int sock_cmsg_send(struct sock *sk, struct msghdr *msg,
1790 int sock_no_sendmsg_locked(struct sock *sk, struct msghdr *msg, size_t len);
1792 int sock_no_mmap(struct file *file, struct socket *sock,
1794 ssize_t sock_no_sendpage(struct socket *sock, struct page *page, int offset,
1796 ssize_t sock_no_sendpage_locked(struct sock *sk, struct page *page,
1803 int sock_common_getsockopt(struct socket *sock, int level, int optname,
1805 int sock_common_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
1807 int sock_common_setsockopt(struct socket *sock, int level, int optname,
1810 void sk_common_release(struct sock *sk);
1817 void sock_init_data(struct socket *sock, struct sock *sk);
1845 static inline void sock_put(struct sock *sk) in sock_put()
1853 void sock_gen_put(struct sock *sk);
1855 int __sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested,
1857 static inline int sk_receive_skb(struct sock *sk, struct sk_buff *skb, in sk_receive_skb()
1863 static inline void sk_tx_queue_set(struct sock *sk, int tx_queue) in sk_tx_queue_set()
1873 static inline void sk_tx_queue_clear(struct sock *sk) in sk_tx_queue_clear()
1878 static inline int sk_tx_queue_get(const struct sock *sk) in sk_tx_queue_get()
1886 static inline void sk_rx_queue_set(struct sock *sk, const struct sk_buff *skb) in sk_rx_queue_set()
1900 static inline void sk_rx_queue_clear(struct sock *sk) in sk_rx_queue_clear()
1907 static inline int sk_rx_queue_get(const struct sock *sk) in sk_rx_queue_get()
1917 static inline void sk_set_socket(struct sock *sk, struct socket *sock) in sk_set_socket() argument
1919 sk->sk_socket = sock; in sk_set_socket()
1922 static inline wait_queue_head_t *sk_sleep(struct sock *sk) in sk_sleep()
1934 static inline void sock_orphan(struct sock *sk) in sock_orphan()
1943 static inline void sock_graft(struct sock *sk, struct socket *parent) in sock_graft()
1955 kuid_t sock_i_uid(struct sock *sk);
1956 unsigned long sock_i_ino(struct sock *sk);
1958 static inline kuid_t sock_net_uid(const struct net *net, const struct sock *sk) in sock_net_uid()
1970 static inline void sk_set_txhash(struct sock *sk) in sk_set_txhash()
1976 static inline bool sk_rethink_txhash(struct sock *sk) in sk_rethink_txhash()
1986 __sk_dst_get(struct sock *sk) in __sk_dst_get()
1993 sk_dst_get(struct sock *sk) in sk_dst_get()
2005 static inline void __dst_negative_advice(struct sock *sk) in __dst_negative_advice()
2020 static inline void dst_negative_advice(struct sock *sk) in dst_negative_advice()
2027 __sk_dst_set(struct sock *sk, struct dst_entry *dst) in __sk_dst_set()
2040 sk_dst_set(struct sock *sk, struct dst_entry *dst) in sk_dst_set()
2051 __sk_dst_reset(struct sock *sk) in __sk_dst_reset()
2057 sk_dst_reset(struct sock *sk) in sk_dst_reset()
2062 struct dst_entry *__sk_dst_check(struct sock *sk, u32 cookie);
2064 struct dst_entry *sk_dst_check(struct sock *sk, u32 cookie);
2066 static inline void sk_dst_confirm(struct sock *sk) in sk_dst_confirm()
2075 struct sock *sk = skb->sk; in sock_confirm_neigh()
2086 bool sk_mc_loop(struct sock *sk);
2088 static inline bool sk_can_gso(const struct sock *sk) in sk_can_gso()
2093 void sk_setup_caps(struct sock *sk, struct dst_entry *dst);
2095 static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags) in sk_nocaps_add()
2101 static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb, in skb_do_copy_data_nocache()
2119 static inline int skb_add_data_nocache(struct sock *sk, struct sk_buff *skb, in skb_add_data_nocache()
2132 static inline int skb_copy_to_page_nocache(struct sock *sk, struct iov_iter *from, in skb_copy_to_page_nocache()
2158 static inline int sk_wmem_alloc_get(const struct sock *sk) in sk_wmem_alloc_get()
2169 static inline int sk_rmem_alloc_get(const struct sock *sk) in sk_rmem_alloc_get()
2180 static inline bool sk_has_allocations(const struct sock *sk) in sk_has_allocations()
2229 static inline void sock_poll_wait(struct file *filp, struct socket *sock, in sock_poll_wait() argument
2233 poll_wait(filp, &sock->wq.wait, p); in sock_poll_wait()
2243 static inline void skb_set_hash_from_sk(struct sk_buff *skb, struct sock *sk) in skb_set_hash_from_sk()
2254 void skb_set_owner_w(struct sk_buff *skb, struct sock *sk);
2264 static inline void skb_set_owner_r(struct sk_buff *skb, struct sock *sk) in skb_set_owner_r()
2273 static inline __must_check bool skb_set_owner_sk_safe(struct sk_buff *skb, struct sock *sk) in skb_set_owner_sk_safe()
2293 void sk_reset_timer(struct sock *sk, struct timer_list *timer,
2296 void sk_stop_timer(struct sock *sk, struct timer_list *timer);
2298 void sk_stop_timer_sync(struct sock *sk, struct timer_list *timer);
2300 int __sk_queue_drop_skb(struct sock *sk, struct sk_buff_head *sk_queue,
2302 void (*destructor)(struct sock *sk,
2304 int __sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb);
2305 int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb);
2307 int sock_queue_err_skb(struct sock *sk, struct sk_buff *skb);
2308 struct sk_buff *sock_dequeue_err_skb(struct sock *sk);
2314 static inline int sock_error(struct sock *sk) in sock_error()
2328 void sk_error_report(struct sock *sk);
2330 static inline unsigned long sock_wspace(struct sock *sk) in sock_wspace()
2346 static inline void sk_set_bit(int nr, struct sock *sk) in sk_set_bit()
2355 static inline void sk_clear_bit(int nr, struct sock *sk) in sk_clear_bit()
2364 static inline void sk_wake_async(const struct sock *sk, int how, int band) in sk_wake_async()
2383 static inline void sk_stream_moderate_sndbuf(struct sock *sk) in sk_stream_moderate_sndbuf()
2395 struct sk_buff *sk_stream_alloc_skb(struct sock *sk, int size, gfp_t gfp,
2413 static inline struct page_frag *sk_page_frag(struct sock *sk) in sk_page_frag()
2421 bool sk_page_frag_refill(struct sock *sk, struct page_frag *pfrag);
2426 static inline bool sock_writeable(const struct sock *sk) in sock_writeable()
2441 static inline long sock_rcvtimeo(const struct sock *sk, bool noblock) in sock_rcvtimeo()
2446 static inline long sock_sndtimeo(const struct sock *sk, bool noblock) in sock_sndtimeo()
2451 static inline int sock_rcvlowat(const struct sock *sk, int waitall, int len) in sock_rcvlowat()
2484 sock_skb_set_dropcount(const struct sock *sk, struct sk_buff *skb) in sock_skb_set_dropcount()
2490 static inline void sk_drops_add(struct sock *sk, const struct sk_buff *skb) in sk_drops_add()
2497 static inline ktime_t sock_read_timestamp(struct sock *sk) in sock_read_timestamp()
2514 static inline void sock_write_timestamp(struct sock *sk, ktime_t kt) in sock_write_timestamp()
2525 void __sock_recv_timestamp(struct msghdr *msg, struct sock *sk,
2527 void __sock_recv_wifi_status(struct msghdr *msg, struct sock *sk,
2531 sock_recv_timestamp(struct msghdr *msg, struct sock *sk, struct sk_buff *skb) in sock_recv_timestamp()
2555 void __sock_recv_ts_and_drops(struct msghdr *msg, struct sock *sk,
2559 static inline void sock_recv_ts_and_drops(struct msghdr *msg, struct sock *sk, in sock_recv_ts_and_drops()
2586 static inline void _sock_tx_timestamp(struct sock *sk, __u16 tsflags, in _sock_tx_timestamp()
2599 static inline void sock_tx_timestamp(struct sock *sk, __u16 tsflags, in sock_tx_timestamp()
2620 static inline void sk_eat_skb(struct sock *sk, struct sk_buff *skb) in sk_eat_skb()
2633 struct net *sock_net(const struct sock *sk) in sock_net()
2639 void sock_net_set(struct sock *sk, struct net *net) in sock_net_set()
2657 static inline bool sk_fullsock(const struct sock *sk) in sk_fullsock()
2663 sk_is_refcounted(struct sock *sk) in sk_is_refcounted()
2674 static inline struct sock *
2678 struct sock *sk = skb->sk; in skb_steal_sock()
2699 struct sock *sk = skb->sk; in sk_validate_xmit_skb()
2718 static inline bool sk_listener(const struct sock *sk) in sk_listener()
2723 void sock_enable_timestamp(struct sock *sk, enum sock_flags flag);
2724 int sock_recv_errqueue(struct sock *sk, struct msghdr *msg, int len, int level,
2727 bool sk_ns_capable(const struct sock *sk,
2729 bool sk_capable(const struct sock *sk, int cap);
2730 bool sk_net_capable(const struct sock *sk, int cap);
2732 void sk_get_meminfo(const struct sock *sk, u32 *meminfo);
2756 static inline int sk_get_wmem0(const struct sock *sk, const struct proto *proto) in sk_get_wmem0()
2765 static inline int sk_get_rmem0(const struct sock *sk, const struct proto *proto) in sk_get_rmem0()
2778 static inline void sk_pacing_shift_update(struct sock *sk, int val) in sk_pacing_shift_update()
2790 static inline bool sk_dev_equal_l3scope(struct sock *sk, int dif) in sk_dev_equal_l3scope()
2804 void sock_def_readable(struct sock *sk);
2806 int sock_bindtoindex(struct sock *sk, int ifindex, bool lock_sk);
2807 void sock_set_timestamp(struct sock *sk, int optname, bool valbool);
2808 int sock_set_timestamping(struct sock *sk, int optname,
2811 void sock_enable_timestamps(struct sock *sk);
2812 void sock_no_linger(struct sock *sk);
2813 void sock_set_keepalive(struct sock *sk);
2814 void sock_set_priority(struct sock *sk, u32 priority);
2815 void sock_set_rcvbuf(struct sock *sk, int val);
2816 void sock_set_mark(struct sock *sk, u32 val);
2817 void sock_set_reuseaddr(struct sock *sk);
2818 void sock_set_reuseport(struct sock *sk);
2819 void sock_set_sndtimeo(struct sock *sk, s64 secs);
2821 int sock_bind_add(struct sock *sk, struct sockaddr *addr, int addr_len);
2823 static inline bool sk_is_readable(struct sock *sk) in sk_is_readable()