When using skmsg redirect, the msg is queued in psock->ingress_msg, and the application calling SIOCINQ ioctl will return a readable length of 0, and we cannot track the data length of ingress_msg from the ss tool. In this patch set, we added the data length in ingress_msg to the SIOCINQ ioctl and the rx_queue of tcp_diag. Pengcheng Yang (3): skmsg: Calculate the data length in ingress_msg tcp: Add the data length in skmsg to SIOCINQ ioctl tcp_diag: Add the data length in skmsg to rx_queue include/linux/skmsg.h | 24 ++++++++++++++++++++++-- net/core/skmsg.c | 4 ++++ net/ipv4/tcp.c | 3 ++- net/ipv4/tcp_diag.c | 2 ++ 4 files changed, 30 insertions(+), 3 deletions(-) -- 2.38.1