Loading include/net/request_sock.h +8 −8 Original line number Diff line number Diff line Loading @@ -78,11 +78,11 @@ static inline void reqsk_free(struct request_sock *req) extern int sysctl_max_syn_backlog; /** struct tcp_listen_opt - listen state /** struct listen_sock - listen state * * @max_qlen_log - log_2 of maximal queued SYNs/REQUESTs */ struct tcp_listen_opt { struct listen_sock { u8 max_qlen_log; /* 3 bytes hole, try to use */ int qlen; Loading Loading @@ -111,15 +111,15 @@ struct request_sock_queue { struct request_sock *rskq_accept_head; struct request_sock *rskq_accept_tail; rwlock_t syn_wait_lock; struct tcp_listen_opt *listen_opt; struct listen_sock *listen_opt; }; extern int reqsk_queue_alloc(struct request_sock_queue *queue, const int nr_table_entries); static inline struct tcp_listen_opt *reqsk_queue_yank_listen_sk(struct request_sock_queue *queue) static inline struct listen_sock *reqsk_queue_yank_listen_sk(struct request_sock_queue *queue) { struct tcp_listen_opt *lopt; struct listen_sock *lopt; write_lock_bh(&queue->syn_wait_lock); lopt = queue->listen_opt; Loading Loading @@ -203,7 +203,7 @@ static inline struct sock *reqsk_queue_get_child(struct request_sock_queue *queu static inline int reqsk_queue_removed(struct request_sock_queue *queue, struct request_sock *req) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; if (req->retrans == 0) --lopt->qlen_young; Loading @@ -213,7 +213,7 @@ static inline int reqsk_queue_removed(struct request_sock_queue *queue, static inline int reqsk_queue_added(struct request_sock_queue *queue) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; const int prev_qlen = lopt->qlen; lopt->qlen_young++; Loading @@ -240,7 +240,7 @@ static inline void reqsk_queue_hash_req(struct request_sock_queue *queue, u32 hash, struct request_sock *req, unsigned timeout) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; req->expires = jiffies + timeout; req->retrans = 0; Loading net/core/request_sock.c +2 −2 Original line number Diff line number Diff line Loading @@ -21,9 +21,9 @@ int reqsk_queue_alloc(struct request_sock_queue *queue, const int nr_table_entries) { const int lopt_size = sizeof(struct tcp_listen_opt) + const int lopt_size = sizeof(struct listen_sock) + nr_table_entries * sizeof(struct request_sock *); struct tcp_listen_opt *lopt = kmalloc(lopt_size, GFP_KERNEL); struct listen_sock *lopt = kmalloc(lopt_size, GFP_KERNEL); if (lopt == NULL) return -ENOMEM; Loading net/ipv4/tcp.c +1 −1 Original line number Diff line number Diff line Loading @@ -499,7 +499,7 @@ int tcp_listen_start(struct sock *sk) static void tcp_listen_stop (struct sock *sk) { struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt; struct listen_sock *lopt; struct request_sock *acc_req; struct request_sock *req; int i; Loading net/ipv4/tcp_diag.c +1 −1 Original line number Diff line number Diff line Loading @@ -514,7 +514,7 @@ static int tcpdiag_dump_reqs(struct sk_buff *skb, struct sock *sk, struct tcpdiag_entry entry; struct tcpdiagreq *r = NLMSG_DATA(cb->nlh); struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt; struct listen_sock *lopt; struct rtattr *bc = NULL; struct inet_sock *inet = inet_sk(sk); int j, s_j; Loading net/ipv4/tcp_ipv4.c +2 −2 Original line number Diff line number Diff line Loading @@ -874,7 +874,7 @@ static struct request_sock *tcp_v4_search_req(struct tcp_sock *tp, __u16 rport, __u32 raddr, __u32 laddr) { struct tcp_listen_opt *lopt = tp->accept_queue.listen_opt; struct listen_sock *lopt = tp->accept_queue.listen_opt; struct request_sock *req, **prev; for (prev = &lopt->syn_table[tcp_v4_synq_hash(raddr, rport, lopt->hash_rnd)]; Loading @@ -898,7 +898,7 @@ static struct request_sock *tcp_v4_search_req(struct tcp_sock *tp, static void tcp_v4_synq_add(struct sock *sk, struct request_sock *req) { struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt = tp->accept_queue.listen_opt; struct listen_sock *lopt = tp->accept_queue.listen_opt; u32 h = tcp_v4_synq_hash(inet_rsk(req)->rmt_addr, inet_rsk(req)->rmt_port, lopt->hash_rnd); reqsk_queue_hash_req(&tp->accept_queue, h, req, TCP_TIMEOUT_INIT); Loading Loading
include/net/request_sock.h +8 −8 Original line number Diff line number Diff line Loading @@ -78,11 +78,11 @@ static inline void reqsk_free(struct request_sock *req) extern int sysctl_max_syn_backlog; /** struct tcp_listen_opt - listen state /** struct listen_sock - listen state * * @max_qlen_log - log_2 of maximal queued SYNs/REQUESTs */ struct tcp_listen_opt { struct listen_sock { u8 max_qlen_log; /* 3 bytes hole, try to use */ int qlen; Loading Loading @@ -111,15 +111,15 @@ struct request_sock_queue { struct request_sock *rskq_accept_head; struct request_sock *rskq_accept_tail; rwlock_t syn_wait_lock; struct tcp_listen_opt *listen_opt; struct listen_sock *listen_opt; }; extern int reqsk_queue_alloc(struct request_sock_queue *queue, const int nr_table_entries); static inline struct tcp_listen_opt *reqsk_queue_yank_listen_sk(struct request_sock_queue *queue) static inline struct listen_sock *reqsk_queue_yank_listen_sk(struct request_sock_queue *queue) { struct tcp_listen_opt *lopt; struct listen_sock *lopt; write_lock_bh(&queue->syn_wait_lock); lopt = queue->listen_opt; Loading Loading @@ -203,7 +203,7 @@ static inline struct sock *reqsk_queue_get_child(struct request_sock_queue *queu static inline int reqsk_queue_removed(struct request_sock_queue *queue, struct request_sock *req) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; if (req->retrans == 0) --lopt->qlen_young; Loading @@ -213,7 +213,7 @@ static inline int reqsk_queue_removed(struct request_sock_queue *queue, static inline int reqsk_queue_added(struct request_sock_queue *queue) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; const int prev_qlen = lopt->qlen; lopt->qlen_young++; Loading @@ -240,7 +240,7 @@ static inline void reqsk_queue_hash_req(struct request_sock_queue *queue, u32 hash, struct request_sock *req, unsigned timeout) { struct tcp_listen_opt *lopt = queue->listen_opt; struct listen_sock *lopt = queue->listen_opt; req->expires = jiffies + timeout; req->retrans = 0; Loading
net/core/request_sock.c +2 −2 Original line number Diff line number Diff line Loading @@ -21,9 +21,9 @@ int reqsk_queue_alloc(struct request_sock_queue *queue, const int nr_table_entries) { const int lopt_size = sizeof(struct tcp_listen_opt) + const int lopt_size = sizeof(struct listen_sock) + nr_table_entries * sizeof(struct request_sock *); struct tcp_listen_opt *lopt = kmalloc(lopt_size, GFP_KERNEL); struct listen_sock *lopt = kmalloc(lopt_size, GFP_KERNEL); if (lopt == NULL) return -ENOMEM; Loading
net/ipv4/tcp.c +1 −1 Original line number Diff line number Diff line Loading @@ -499,7 +499,7 @@ int tcp_listen_start(struct sock *sk) static void tcp_listen_stop (struct sock *sk) { struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt; struct listen_sock *lopt; struct request_sock *acc_req; struct request_sock *req; int i; Loading
net/ipv4/tcp_diag.c +1 −1 Original line number Diff line number Diff line Loading @@ -514,7 +514,7 @@ static int tcpdiag_dump_reqs(struct sk_buff *skb, struct sock *sk, struct tcpdiag_entry entry; struct tcpdiagreq *r = NLMSG_DATA(cb->nlh); struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt; struct listen_sock *lopt; struct rtattr *bc = NULL; struct inet_sock *inet = inet_sk(sk); int j, s_j; Loading
net/ipv4/tcp_ipv4.c +2 −2 Original line number Diff line number Diff line Loading @@ -874,7 +874,7 @@ static struct request_sock *tcp_v4_search_req(struct tcp_sock *tp, __u16 rport, __u32 raddr, __u32 laddr) { struct tcp_listen_opt *lopt = tp->accept_queue.listen_opt; struct listen_sock *lopt = tp->accept_queue.listen_opt; struct request_sock *req, **prev; for (prev = &lopt->syn_table[tcp_v4_synq_hash(raddr, rport, lopt->hash_rnd)]; Loading @@ -898,7 +898,7 @@ static struct request_sock *tcp_v4_search_req(struct tcp_sock *tp, static void tcp_v4_synq_add(struct sock *sk, struct request_sock *req) { struct tcp_sock *tp = tcp_sk(sk); struct tcp_listen_opt *lopt = tp->accept_queue.listen_opt; struct listen_sock *lopt = tp->accept_queue.listen_opt; u32 h = tcp_v4_synq_hash(inet_rsk(req)->rmt_addr, inet_rsk(req)->rmt_port, lopt->hash_rnd); reqsk_queue_hash_req(&tp->accept_queue, h, req, TCP_TIMEOUT_INIT); Loading