]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sdp: fix memory socket accounting
authorAmir Vadai <amirv@mellanox.co.il>
Mon, 28 Feb 2011 09:57:18 +0000 (11:57 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:05:43 +0000 (05:05 -0700)
commit3118be38111403162d23a51c4ccaf7285b09e7e0
tree38757f3dadc042e5886906cdae3016e0c9d76446
parentfc9977b64c1fbf1317a23692ca9662c78f43a297
sdp: fix memory socket accounting

skb->truesize - total bytes allocated by skb, including fragments

Specific socket accounting:
* sk->sk_wmem_queued - send bytes currently in TX queue
* RX queue accounting is done by using seq
* sk->sk_rmem_alloc - bytes consumed by RX

Protocol accounting:
* sk->sk_forward_alloc - bytes that are available to be consumed
* prot->memory_allocated - bytes consumed by TX/RX

Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp.h
drivers/infiniband/ulp/sdp/sdp_bcopy.c
drivers/infiniband/ulp/sdp/sdp_main.c
drivers/infiniband/ulp/sdp/sdp_proc.c
drivers/infiniband/ulp/sdp/sdp_rx.c
drivers/infiniband/ulp/sdp/sdp_tx.c
drivers/infiniband/ulp/sdp/sdp_zcopy.c