Whamcloud - gitweb
LU-7910 osd: do not lookup child objects in osd_dir_insert() 33/21333/11
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Fri, 15 Jul 2016 13:05:29 +0000 (17:05 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 31 Jan 2017 04:07:58 +0000 (04:07 +0000)
commita4c325bbad4edd9b610be92f8b5ed2b14a818ed0
tree321253d8b99fc70a085c733af327e362a1fb0093
parent8126eb00ae68884c435baba26c27128f1856179d
LU-7910 osd: do not lookup child objects in osd_dir_insert()

instead cache FID->dnode mapping in @env at declarations.

Change-Id: I2c2ab17cd6e158e9462715f12c21da2c2b8402db
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-on: https://review.whamcloud.com/21333
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Jenkins
Reviewed-by: Fan Yong <fan.yong@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osd-zfs/osd_handler.c
lustre/osd-zfs/osd_index.c
lustre/osd-zfs/osd_internal.h
lustre/osd-zfs/osd_object.c
lustre/osd-zfs/osd_oi.c