From: Alex Elder Date: Mon, 17 Dec 2012 18:23:48 +0000 (-0600) Subject: libceph: don't use rb_init_node() in ceph_osdc_alloc_request() X-Git-Tag: v3.8-rc1~21^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a978fa20fb657548561dddbfb605fe43654f0825;p=pandora-kernel.git libceph: don't use rb_init_node() in ceph_osdc_alloc_request() The red-black node in the ceph osd request structure is initialized in ceph_osdc_alloc_request() using rbd_init_node(). We do need to initialize this, because in __unregister_request() we call RB_EMPTY_NODE(), which expects the node it's checking to have been initialized. But rb_init_node() is apparently overkill, and may in fact be on its way out. So use RB_CLEAR_NODE() instead. For a little more background, see this commit: 4c199a93 rbtree: empty nodes have no color" Signed-off-by: Alex Elder Reviewed-by: Sage Weil --- Reading git-diff-tree failed