From: Amir Vadai Date: Sun, 6 Mar 2011 13:09:24 +0000 (+0200) Subject: sdp: get per socket memory statistics at socket's sysfs file X-Git-Tag: v4.1.12-92~264^2~5^2~28 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=5dffeaf3609a205c4895ea9af88172fd08fb8754;p=users%2Fjedix%2Flinux-maple.git sdp: get per socket memory statistics at socket's sysfs file Signed-off-by: Amir Vadai --- 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);