Whamcloud - gitweb
LU-744 obdclass: revise cl_page refcount
authorGregoire Pichon <gregoire.pichon@bull.net>
Tue, 12 Feb 2013 13:52:54 +0000 (14:52 +0100)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 6 Mar 2013 06:17:20 +0000 (01:17 -0500)
commit17f83b93481932e3476b076651ab60e1fbd15136
treeeb068c7a2b53b67b4091c13ae5bc618c0fe8fc9a
parent306aaa1737fe878b87d3ac3332f171f078445162
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>
Signed-off-by: Gregoire Pichon <gregoire.pichon@bull.net>
Change-Id: I4d8dc04b9b4ef066b54a90be3cfbd0c09d96c320
Reviewed-on: http://review.whamcloud.com/5429
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Bobi Jam <bobijam@gmail.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/cl_object.h
lustre/llite/rw26.c
lustre/obdclass/cl_page.c