Whamcloud - gitweb
LU-744 obdclass: revise cl_page refcount
authorJinshan Xiong <jinshan.xiong@intel.com>
Fri, 7 Dec 2012 18:06:49 +0000 (10:06 -0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 17 Dec 2012 04:54:16 +0000 (23:54 -0500)
commit33257361eef3aeb09eee0d10026be17b6f3f5bcb
treef81fbf25fb66699194b3fa51fb7a3ca526c21140
parentcc980df563ef86847aae1e0a3f0a5b17589e6297
LU-744 obdclass: revise cl_page refcount

By holding a refcount for radix tree, we can remove a couple of
spin lock and atomic operation for cl_page.

Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com>
Change-Id: I9440d6b86a63d00ce716cb11676101acca07d535
Reviewed-on: http://review.whamcloud.com/4617
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Bobi Jam <bobijam@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/cl_object.h
lustre/llite/rw26.c
lustre/obdclass/cl_page.c
lustre/osc/osc_page.c