-static void tcp_diag_get_info(struct sock *sk, struct inet_diag_msg *r,
- void *_info)
-{
- const struct tcp_sock *tp = tcp_sk(sk);
- struct tcp_info *info = _info;
-
- r->idiag_rqueue = tp->rcv_nxt - tp->copied_seq;
- r->idiag_wqueue = tp->write_seq - tp->snd_una;
- if (info != NULL)
- tcp_get_info(sk, info);
-}
-
-static struct inet_diag_handler tcp_diag_handler = {
- .idiag_hashinfo = &tcp_hashinfo,
- .idiag_get_info = tcp_diag_get_info,
- .idiag_type = TCPDIAG_GETSOCK,
- .idiag_info_size = sizeof(struct tcp_info),
-};
-