unix_diag: Add the MEMINFO extension
Subsystems (3)
PATCH 5/7 unix_diag: Add the MEMINFO extension
Signed-off-by Pavel Emelyanov <[email protected]>
--- include/linux/unix_diag.h | 2 ++ net/unix/diag.c | 4 ++++ 2 files changed, 6 insertions(+), 0 deletions(-)
include/linux/unix_diag.h +2 -0
@@ -18,6 +18,7 @@ struct unix_diag_req {#define UDIAG_SHOW_PEER 0x00000004/* show peer socket info */ #define UDIAG_SHOW_ICONS 0x00000008/* show pending connections */ #define UDIAG_SHOW_RQLEN 0x00000010/* show skb receive queue len */ +#define UDIAG_SHOW_MEMINFO 0x00000020/* show memory info of a socket */ struct unix_diag_msg {__u8 udiag_family;
@@ -35,6 +36,7 @@ enum {UNIX_DIAG_PEER ,UNIX_DIAG_ICONS ,UNIX_DIAG_RQLEN , +UNIX_DIAG_MEMINFO , UNIX_DIAG_MAX, };
net/unix/diag.c +4 -0
@@ -146,6 +146,10 @@ static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, struct unix_diag_r sk_diag_show_rqlen(sk, skb)) goto nlmsg_failure; +if ((req->udiag_show &UDIAG_SHOW_MEMINFO ) && +sock_diag_put_meminfo (sk, skb,UNIX_DIAG_MEMINFO )) + goto nlmsg_failure; + nlh->nlmsg_len =skb_tail_pointer (skb) - b;return skb->len;
Signature · 1 line
1.5.5.6
David Miller
maintainerFrom: Pavel Emelyanov <[email protected]>
Date: Fri, 30 Dec 2011 23:27:43 +0400
Quoted 1 line
Signed-off-by Pavel Emelyanov <[email protected]>
Applied with some minor indentation fixes, thanks.