Lines Matching defs:sk

97 #define SOCK_DEBUG(sk, msg...) do { if ((sk) && sock_flag((sk), SOCK_DBG)) \  argument
102 void SOCK_DEBUG(const struct sock *sk, const char *msg, ...) in SOCK_DEBUG()
462 #define __sk_user_data(sk) ((*((void __rcu **)&(sk)->sk_user_data))) argument
464 #define rcu_dereference_sk_user_data(sk) rcu_dereference(__sk_user_data((sk))) argument
465 #define rcu_assign_sk_user_data(sk, ptr) rcu_assign_pointer(__sk_user_data((sk)), ptr) argument
478 static inline int sk_peek_offset(struct sock *sk, int flags) in sk_peek_offset()
486 static inline void sk_peek_offset_bwd(struct sock *sk, int val) in sk_peek_offset_bwd()
496 static inline void sk_peek_offset_fwd(struct sock *sk, int val) in sk_peek_offset_fwd()
530 static inline struct sock *sk_next(const struct sock *sk) in sk_next()
536 static inline struct sock *sk_nulls_next(const struct sock *sk) in sk_nulls_next()
544 static inline bool sk_unhashed(const struct sock *sk) in sk_unhashed()
549 static inline bool sk_hashed(const struct sock *sk) in sk_hashed()
564 static inline void __sk_del_node(struct sock *sk) in __sk_del_node()
570 static inline bool __sk_del_node_init(struct sock *sk) in __sk_del_node_init()
586 static inline void sock_hold(struct sock *sk) in sock_hold()
594 static inline void __sock_put(struct sock *sk) in __sock_put()
599 static inline bool sk_del_node_init(struct sock *sk) in sk_del_node_init()
610 #define sk_del_node_init_rcu(sk) sk_del_node_init(sk) argument
612 static inline bool __sk_nulls_del_node_init_rcu(struct sock *sk) in __sk_nulls_del_node_init_rcu()
621 static inline bool sk_nulls_del_node_init_rcu(struct sock *sk) in sk_nulls_del_node_init_rcu()
633 static inline void __sk_add_node(struct sock *sk, struct hlist_head *list) in __sk_add_node()
638 static inline void sk_add_node(struct sock *sk, struct hlist_head *list) in sk_add_node()
644 static inline void sk_add_node_rcu(struct sock *sk, struct hlist_head *list) in sk_add_node_rcu()
650 static inline void __sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list) in __sk_nulls_add_node_rcu()
655 static inline void sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list) in sk_nulls_add_node_rcu()
661 static inline void __sk_del_bind_node(struct sock *sk) in __sk_del_bind_node()
666 static inline void sk_add_bind_node(struct sock *sk, in sk_add_bind_node()
704 static inline struct user_namespace *sk_user_ns(struct sock *sk) in sk_user_ns()
751 static inline void sock_set_flag(struct sock *sk, enum sock_flags flag) in sock_set_flag()
756 static inline void sock_reset_flag(struct sock *sk, enum sock_flags flag) in sock_reset_flag()
761 static inline bool sock_flag(const struct sock *sk, enum sock_flags flag) in sock_flag()
781 static inline gfp_t sk_gfp_atomic(const struct sock *sk, gfp_t gfp_mask) in sk_gfp_atomic()
786 static inline void sk_acceptq_removed(struct sock *sk) in sk_acceptq_removed()
791 static inline void sk_acceptq_added(struct sock *sk) in sk_acceptq_added()
796 static inline bool sk_acceptq_is_full(const struct sock *sk) in sk_acceptq_is_full()
804 static inline int sk_stream_min_wspace(const struct sock *sk) in sk_stream_min_wspace()
809 static inline int sk_stream_wspace(const struct sock *sk) in sk_stream_wspace()
817 static inline void __sk_add_backlog(struct sock *sk, struct sk_buff *skb) in __sk_add_backlog()
836 static inline bool sk_rcvqueues_full(const struct sock *sk, unsigned int limit) in sk_rcvqueues_full()
844 static inline __must_check int sk_add_backlog(struct sock *sk, struct sk_buff *skb, in sk_add_backlog()
865 static inline int sk_backlog_rcv(struct sock *sk, struct sk_buff *skb) in sk_backlog_rcv()
873 static inline void sk_incoming_cpu_update(struct sock *sk) in sk_incoming_cpu_update()
890 static inline void sock_rps_record_flow(const struct sock *sk) in sock_rps_record_flow()
897 static inline void sock_rps_save_rxhash(struct sock *sk, in sock_rps_save_rxhash()
906 static inline void sock_rps_reset_rxhash(struct sock *sk) in sock_rps_reset_rxhash()
946 static inline void sk_prot_clear_nulls(struct sock *sk, int size) in sk_prot_clear_nulls()
1076 static inline void sk_refcnt_debug_inc(struct sock *sk) in sk_refcnt_debug_inc()
1081 static inline void sk_refcnt_debug_dec(struct sock *sk) in sk_refcnt_debug_dec()
1088 static inline void sk_refcnt_debug_release(const struct sock *sk) in sk_refcnt_debug_release()
1095 #define sk_refcnt_debug_inc(sk) do { } while (0) argument
1096 #define sk_refcnt_debug_dec(sk) do { } while (0) argument
1097 #define sk_refcnt_debug_release(sk) do { } while (0) argument
1117 static inline bool sk_stream_memory_free(const struct sock *sk) in sk_stream_memory_free()
1126 static inline bool sk_stream_is_writeable(const struct sock *sk) in sk_stream_is_writeable()
1133 static inline bool sk_has_memory_pressure(const struct sock *sk) in sk_has_memory_pressure()
1138 static inline bool sk_under_memory_pressure(const struct sock *sk) in sk_under_memory_pressure()
1149 static inline void sk_leave_memory_pressure(struct sock *sk) in sk_leave_memory_pressure()
1169 static inline void sk_enter_memory_pressure(struct sock *sk) in sk_enter_memory_pressure()
1185 static inline long sk_prot_mem_limits(const struct sock *sk, int index) in sk_prot_mem_limits()
1211 sk_memory_allocated(const struct sock *sk) in sk_memory_allocated()
1222 sk_memory_allocated_add(struct sock *sk, int amt, int *parent_status) in sk_memory_allocated_add()
1237 sk_memory_allocated_sub(struct sock *sk, int amt) in sk_memory_allocated_sub()
1247 static inline void sk_sockets_allocated_dec(struct sock *sk) in sk_sockets_allocated_dec()
1261 static inline void sk_sockets_allocated_inc(struct sock *sk) in sk_sockets_allocated_inc()
1276 sk_sockets_allocated_read_positive(struct sock *sk) in sk_sockets_allocated_read_positive()
1322 static inline void __sk_prot_rehash(struct sock *sk) in __sk_prot_rehash()
1376 static inline bool sk_has_account(struct sock *sk) in sk_has_account()
1382 static inline bool sk_wmem_schedule(struct sock *sk, int size) in sk_wmem_schedule()
1391 sk_rmem_schedule(struct sock *sk, struct sk_buff *skb, int size) in sk_rmem_schedule()
1400 static inline void sk_mem_reclaim(struct sock *sk) in sk_mem_reclaim()
1408 static inline void sk_mem_reclaim_partial(struct sock *sk) in sk_mem_reclaim_partial()
1416 static inline void sk_mem_charge(struct sock *sk, int size) in sk_mem_charge()
1423 static inline void sk_mem_uncharge(struct sock *sk, int size) in sk_mem_uncharge()
1430 static inline void sk_wmem_free_skb(struct sock *sk, struct sk_buff *skb) in sk_wmem_free_skb()
1451 #define sock_owned_by_user(sk) ((sk)->sk_lock.owned) argument
1453 static inline void sock_release_ownership(struct sock *sk) in sock_release_ownership()
1465 #define sock_lock_init_class_and_name(sk, sname, skey, name, key) \ argument
1479 static inline void lock_sock(struct sock *sk) in lock_sock()
1502 static inline void unlock_sock_fast(struct sock *sk, bool slow) in unlock_sock_fast()
1624 static inline void sock_put(struct sock *sk) in sock_put()
1636 static inline void sk_tx_queue_set(struct sock *sk, int tx_queue) in sk_tx_queue_set()
1641 static inline void sk_tx_queue_clear(struct sock *sk) in sk_tx_queue_clear()
1646 static inline int sk_tx_queue_get(const struct sock *sk) in sk_tx_queue_get()
1651 static inline void sk_set_socket(struct sock *sk, struct socket *sock) in sk_set_socket()
1657 static inline wait_queue_head_t *sk_sleep(struct sock *sk) in sk_sleep()
1669 static inline void sock_orphan(struct sock *sk) in sock_orphan()
1678 static inline void sock_graft(struct sock *sk, struct socket *parent) in sock_graft()
1698 static inline void sk_set_txhash(struct sock *sk) in sk_set_txhash()
1703 static inline void sk_rethink_txhash(struct sock *sk) in sk_rethink_txhash()
1710 __sk_dst_get(struct sock *sk) in __sk_dst_get()
1717 sk_dst_get(struct sock *sk) in sk_dst_get()
1729 static inline void dst_negative_advice(struct sock *sk) in dst_negative_advice()
1746 __sk_dst_set(struct sock *sk, struct dst_entry *dst) in __sk_dst_set()
1761 sk_dst_set(struct sock *sk, struct dst_entry *dst) in sk_dst_set()
1771 __sk_dst_reset(struct sock *sk) in __sk_dst_reset()
1777 sk_dst_reset(struct sock *sk) in sk_dst_reset()
1788 static inline bool sk_can_gso(const struct sock *sk) in sk_can_gso()
1795 static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags) in sk_nocaps_add()
1801 static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb, in skb_do_copy_data_nocache()
1819 static inline int skb_add_data_nocache(struct sock *sk, struct sk_buff *skb, in skb_add_data_nocache()
1832 static inline int skb_copy_to_page_nocache(struct sock *sk, struct iov_iter *from, in skb_copy_to_page_nocache()
1858 static inline int sk_wmem_alloc_get(const struct sock *sk) in sk_wmem_alloc_get()
1869 static inline int sk_rmem_alloc_get(const struct sock *sk) in sk_rmem_alloc_get()
1880 static inline bool sk_has_allocations(const struct sock *sk) in sk_has_allocations()
1950 static inline void skb_set_hash_from_sk(struct sk_buff *skb, struct sock *sk) in skb_set_hash_from_sk()
1968 static inline void skb_set_owner_r(struct sk_buff *skb, struct sock *sk) in skb_set_owner_r()
1991 static inline int sock_error(struct sock *sk) in sock_error()
2000 static inline unsigned long sock_wspace(struct sock *sk) in sock_wspace()
2016 static inline void sk_set_bit(int nr, struct sock *sk) in sk_set_bit()
2021 static inline void sk_clear_bit(int nr, struct sock *sk) in sk_clear_bit()
2026 static inline void sk_wake_async(const struct sock *sk, int how, int band) in sk_wake_async()
2045 static inline void sk_stream_moderate_sndbuf(struct sock *sk) in sk_stream_moderate_sndbuf()
2063 static inline struct page_frag *sk_page_frag(struct sock *sk) in sk_page_frag()
2076 static inline bool sock_writeable(const struct sock *sk) in sock_writeable()
2086 static inline long sock_rcvtimeo(const struct sock *sk, bool noblock) in sock_rcvtimeo()
2091 static inline long sock_sndtimeo(const struct sock *sk, bool noblock) in sock_sndtimeo()
2096 static inline int sock_rcvlowat(const struct sock *sk, int waitall, int len) in sock_rcvlowat()
2127 sock_skb_set_dropcount(const struct sock *sk, struct sk_buff *skb) in sock_skb_set_dropcount()
2138 sock_recv_timestamp(struct msghdr *msg, struct sock *sk, struct sk_buff *skb) in sock_recv_timestamp()
2165 static inline void sock_recv_ts_and_drops(struct msghdr *msg, struct sock *sk, in sock_recv_ts_and_drops()
2188 static inline void sock_tx_timestamp(const struct sock *sk, __u8 *tx_flags) in sock_tx_timestamp()
2204 static inline void sk_eat_skb(struct sock *sk, struct sk_buff *skb) in sk_eat_skb()
2211 struct net *sock_net(const struct sock *sk) in sock_net()
2217 void sock_net_set(struct sock *sk, struct net *net) in sock_net_set()
2225 struct sock *sk = skb->sk; in skb_steal_sock() local
2237 static inline bool sk_fullsock(const struct sock *sk) in sk_fullsock()
2245 static inline bool sk_listener(const struct sock *sk) in sk_listener()
2257 static inline int sk_state_load(const struct sock *sk) in sk_state_load()
2270 static inline void sk_state_store(struct sock *sk, int newstate) in sk_state_store()