Whamcloud - gitweb
LU-14579 flr: GPF in lod_sub_declare_destroy 99/43199/5
authorBobi Jam <bobijam@whamcloud.com>
Fri, 2 Apr 2021 04:47:32 +0000 (12:47 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 15 Apr 2021 06:30:12 +0000 (06:30 +0000)
commit55d5235354d49aee0a330ad64beef4ed9004a27f
tree93ab3961b045ddc8fbaf381a44b2864e8e387d36
parentafd00cacd0b6ef87282887b4e965350a9c1a6821
LU-14579 flr: GPF in lod_sub_declare_destroy

mirror split and unlink race reveals some problem:

- in mdd_unlink(), protect mdd_declare_unlink() in mdd_write_lock.

- lod_parse_striping() need to free lod's striping in memroy before
  parsing on-disk LOVEA.

Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: I44182eb9139c35f57d711ef5f7db65c0ccfca56c
Reviewed-on: https://review.whamcloud.com/43199
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Yingjin Qian <qian@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_lov.c
lustre/lod/lod_object.c
lustre/mdd/mdd_dir.c