Lines Matching refs:sock

39 	int	    (*queue_xmit)(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
40 void (*send_check)(struct sock *sk, struct sk_buff *skb);
41 int (*rebuild_header)(struct sock *sk);
42 void (*sk_rx_dst_set)(struct sock *sk, const struct sk_buff *skb);
43 int (*conn_request)(struct sock *sk, struct sk_buff *skb);
44 struct sock *(*syn_recv_sock)(const struct sock *sk, struct sk_buff *skb,
52 int (*setsockopt)(struct sock *sk, int level, int optname,
54 int (*getsockopt)(struct sock *sk, int level, int optname,
56 void (*addr2sockaddr)(struct sock *sk, struct sockaddr *);
57 void (*mtu_reduced)(struct sock *sk);
60 /** inet_connection_sock - INET connection oriented sock
102 void (*icsk_clean_acked)(struct sock *sk, u32 acked_seq);
104 unsigned int (*icsk_sync_mss)(struct sock *sk, u32 pmtu);
160 static inline struct inet_connection_sock *inet_csk(const struct sock *sk)
165 static inline void *inet_csk_ca(const struct sock *sk)
170 struct sock *inet_csk_clone_lock(const struct sock *sk,
182 void inet_csk_init_xmit_timers(struct sock *sk,
186 void inet_csk_clear_xmit_timers(struct sock *sk);
187 void inet_csk_clear_xmit_timers_sync(struct sock *sk);
189 static inline void inet_csk_schedule_ack(struct sock *sk)
194 static inline int inet_csk_ack_scheduled(const struct sock *sk)
199 static inline void inet_csk_delack_init(struct sock *sk)
204 void inet_csk_delete_keepalive_timer(struct sock *sk);
205 void inet_csk_reset_keepalive_timer(struct sock *sk, unsigned long timeout);
207 static inline void inet_csk_clear_xmit_timer(struct sock *sk, const int what)
228 static inline unsigned long get_nata_rto(struct sock *sk,
271 static inline void inet_csk_reset_xmit_timer(struct sock *sk, const int what,
311 struct sock *inet_csk_accept(struct sock *sk, int flags, int *err, bool kern);
313 int inet_csk_get_port(struct sock *sk, unsigned short snum);
315 struct dst_entry *inet_csk_route_req(const struct sock *sk, struct flowi4 *fl4,
317 struct dst_entry *inet_csk_route_child_sock(const struct sock *sk,
318 struct sock *newsk,
321 struct sock *inet_csk_reqsk_queue_add(struct sock *sk,
323 struct sock *child);
324 void inet_csk_reqsk_queue_hash_add(struct sock *sk, struct request_sock *req,
326 struct sock *inet_csk_complete_hashdance(struct sock *sk, struct sock *child,
330 static inline void inet_csk_reqsk_queue_added(struct sock *sk)
335 static inline int inet_csk_reqsk_queue_len(const struct sock *sk)
340 static inline int inet_csk_reqsk_queue_is_full(const struct sock *sk)
345 bool inet_csk_reqsk_queue_drop(struct sock *sk, struct request_sock *req);
346 void inet_csk_reqsk_queue_drop_and_put(struct sock *sk, struct request_sock *req);
348 static inline void inet_csk_prepare_for_destroy_sock(struct sock *sk)
355 void inet_csk_destroy_sock(struct sock *sk);
356 void inet_csk_prepare_forced_close(struct sock *sk);
361 static inline __poll_t inet_csk_listen_poll(const struct sock *sk)
367 int inet_csk_listen_start(struct sock *sk, int backlog);
368 void inet_csk_listen_stop(struct sock *sk);
370 void inet_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr);
374 struct sock *sk);
376 struct dst_entry *inet_csk_update_pmtu(struct sock *sk, u32 mtu);
380 static inline void inet_csk_enter_pingpong_mode(struct sock *sk)
385 static inline void inet_csk_exit_pingpong_mode(struct sock *sk)
390 static inline bool inet_csk_in_pingpong_mode(struct sock *sk)
395 static inline bool inet_csk_has_ulp(struct sock *sk)
400 static inline void inet_init_csk_locks(struct sock *sk)