From 5dffeaf3609a205c4895ea9af88172fd08fb8754 Mon Sep 17 00:00:00 2001 From: Amir Vadai Date: Sun, 6 Mar 2011 15:09:24 +0200 Subject: [PATCH] sdp: get per socket memory statistics at socket's sysfs file Signed-off-by: Amir Vadai --- drivers/infiniband/ulp/sdp/sdp_proc.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_proc.c b/drivers/infiniband/ulp/sdp/sdp_proc.c index b5eb400b611f..6fe0136d1064 100644 --- a/drivers/infiniband/ulp/sdp/sdp_proc.c +++ b/drivers/infiniband/ulp/sdp/sdp_proc.c @@ -700,7 +700,15 @@ static int sdp_ssk_hist_seq_show(struct seq_file *seq, void *v) sk, sdp_state_str(sk->sk_state), ssk->hst_idx, ARRAY_SIZE(ssk->hst)); - for (i = 0; i < ssk->hst_idx; ++i) { + seq_printf(seq, "rmem: %d wmem: %d wqueue: %d " + "fw: %d prot->alloc: %d\n", + atomic_read(&sk->sk_rmem_alloc), + atomic_read(&sk->sk_wmem_alloc), + sk->sk_wmem_queued, + sk->sk_forward_alloc, + atomic_read(sk->sk_prot->memory_allocated)); + + for (i = 0; i < min(ssk->hst_idx, ARRAY_SIZE(ssk->hst)); ++i) { struct sdp_sock_hist *hst = &ssk->hst[i]; char *ref_str = reftype2str(hst->ref_type); -- 2.50.1