Whamcloud - gitweb
LU-12491 obdclass: use RCU to release lu_env_item 38/35038/5
authorAlex Zhuravlev <bzzz@whamcloud.com>
Mon, 3 Jun 2019 02:52:42 +0000 (05:52 +0300)
committerOleg Drokin <green@whamcloud.com>
Fri, 12 Jul 2019 05:19:16 +0000 (05:19 +0000)
commit87306c22e4b977356f4857d5f750447639d89c26
treec31311d8b940ec7f52ba21c5ca85acc4a5d55bd0
parentb770d7117f35a972bd2c9ffef03a17dbcb036d20
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")
Change-Id: I6ed8ccc5bb5b192eed90b55103d11b822ec90692
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/35038
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Neil Brown <neilb@suse.com>
Reviewed-by: Shaun Tancheff <stancheff@cray.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdclass/lu_object.c