Whamcloud - gitweb
LU-6768 osd: unmap reallocated blocks 93/15593/5
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Mon, 13 Jul 2015 20:36:10 +0000 (23:36 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 3 Aug 2015 01:54:36 +0000 (01:54 +0000)
commitbcef61a80ab4fa6cee847722184738ba4deeb971
treecd0663d6c7fd62668879650a644e88f8e955b3fb
parent11b048aaffd6ced90892c4e6e9b763aa3a81fd6f
LU-6768 osd: unmap reallocated blocks

call unmap_underlying_metadata() on every allocated
block. otherwise metadata blocks released in a previous
transaction can be written by the kernel corrupting
user's data. pblock != 0 should be a good sign of that.

Change-Id: I0d06611feb384a3f7ef5d8e5b34951822369ed0f
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-on: http://review.whamcloud.com/15593
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/osd-ldiskfs/osd_io.c