Loading include/net/request_sock.h +5 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,11 @@ static inline struct request_sock *reqsk_alloc(const struct request_sock_ops *op return req; } static inline struct request_sock *inet_reqsk(struct sock *sk) { return (struct request_sock *)sk; } static inline void __reqsk_free(struct request_sock *req) { kmem_cache_free(req->rsk_ops->slab, req); Loading include/net/sock.h +1 −1 Original line number Diff line number Diff line Loading @@ -1625,7 +1625,7 @@ static inline void sock_put(struct sock *sk) sk_free(sk); } /* Generic version of sock_put(), dealing with all sockets * (TCP_TIMEWAIT, ESTABLISHED...) * (TCP_TIMEWAIT, TCP_NEW_SYN_RECV, ESTABLISHED...) */ void sock_gen_put(struct sock *sk); Loading net/core/sock.c +2 −0 Original line number Diff line number Diff line Loading @@ -1668,6 +1668,8 @@ void sock_edemux(struct sk_buff *skb) if (sk->sk_state == TCP_TIME_WAIT) inet_twsk_put(inet_twsk(sk)); else if (sk->sk_state == TCP_NEW_SYN_RECV) reqsk_put(inet_reqsk(sk)); else sock_put(sk); } Loading net/ipv4/inet_hashtables.c +2 −0 Original line number Diff line number Diff line Loading @@ -262,6 +262,8 @@ void sock_gen_put(struct sock *sk) if (sk->sk_state == TCP_TIME_WAIT) inet_twsk_free(inet_twsk(sk)); else if (sk->sk_state == TCP_NEW_SYN_RECV) reqsk_free(inet_reqsk(sk)); else sk_free(sk); } Loading Loading
include/net/request_sock.h +5 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,11 @@ static inline struct request_sock *reqsk_alloc(const struct request_sock_ops *op return req; } static inline struct request_sock *inet_reqsk(struct sock *sk) { return (struct request_sock *)sk; } static inline void __reqsk_free(struct request_sock *req) { kmem_cache_free(req->rsk_ops->slab, req); Loading
include/net/sock.h +1 −1 Original line number Diff line number Diff line Loading @@ -1625,7 +1625,7 @@ static inline void sock_put(struct sock *sk) sk_free(sk); } /* Generic version of sock_put(), dealing with all sockets * (TCP_TIMEWAIT, ESTABLISHED...) * (TCP_TIMEWAIT, TCP_NEW_SYN_RECV, ESTABLISHED...) */ void sock_gen_put(struct sock *sk); Loading
net/core/sock.c +2 −0 Original line number Diff line number Diff line Loading @@ -1668,6 +1668,8 @@ void sock_edemux(struct sk_buff *skb) if (sk->sk_state == TCP_TIME_WAIT) inet_twsk_put(inet_twsk(sk)); else if (sk->sk_state == TCP_NEW_SYN_RECV) reqsk_put(inet_reqsk(sk)); else sock_put(sk); } Loading
net/ipv4/inet_hashtables.c +2 −0 Original line number Diff line number Diff line Loading @@ -262,6 +262,8 @@ void sock_gen_put(struct sock *sk) if (sk->sk_state == TCP_TIME_WAIT) inet_twsk_free(inet_twsk(sk)); else if (sk->sk_state == TCP_NEW_SYN_RECV) reqsk_free(inet_reqsk(sk)); else sk_free(sk); } Loading