Whamcloud - gitweb
LU-11103 lod: add lock for lod_object layout 89/32589/8
authorLai Siyao <lai.siyao@intel.com>
Thu, 7 Jun 2018 11:53:14 +0000 (19:53 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 1 Aug 2018 14:25:17 +0000 (14:25 +0000)
commit8733d5d764531621dc3e064dfb922e49373f7946
treedd02ad0d8c645f74c64a24bfb413bbb2904b9306
parent81b5e4d2f47ad23b86679ea15d112841c211b4e2
LU-11103 lod: add lock for lod_object layout

lod_object layout is loaded on demand, and it may be updated
by layout split/merge. To avoid race, add ldo_layouyt_mutex to
serialize layout load/free/reload.

Signed-off-by: Lai Siyao <lai.siyao@intel.com>
Change-Id: I43c15a3b07254eadef95a14b288267904a1cd621
Reviewed-on: https://review.whamcloud.com/32589
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_dev.c
lustre/lod/lod_internal.h
lustre/lod/lod_lov.c
lustre/lod/lod_object.c
lustre/lod/lod_qos.c