Whamcloud - gitweb
LU-12491 obdclass: use RCU to release lu_env_item 87/35487/3
authorAlex Zhuravlev <bzzz@whamcloud.com>
Mon, 3 Jun 2019 02:52:42 +0000 (05:52 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 26 Jul 2019 18:53:23 +0000 (18:53 +0000)
commitcf2b060ccad73359151867ad419e36f746c9f241
tree55536b643b02f738e2d13233e233bddf814ebc84
parentbeeacfb88a443401e4421f36451fedebdfcf7cc0
LU-12491 obdclass: use RCU to release lu_env_item

as rhashtable_lookup_fast() is lockless and can
find just released objects.

Fixes: aa82cc8361 ("obdclass: put all service's env on the list")

Lustre-change: https://review.whamcloud.com/35038
Lustre-commit: 87306c22e4b977356f4857d5f750447639d89c26

Change-Id: I6ed8ccc5bb5b192eed90b55103d11b822ec90692
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Neil Brown <neilb@suse.com>
Reviewed-by: Shaun Tancheff <stancheff@cray.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/35487
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdclass/lu_object.c