Whamcloud - gitweb
LU-672 MRP-213 don't panic on geting version for non existent fid
authorMikhail Pershin <tappro@whamcloud.com>
Thu, 22 Sep 2011 13:53:38 +0000 (17:53 +0400)
committerOleg Drokin <green@whamcloud.com>
Thu, 27 Oct 2011 22:00:18 +0000 (18:00 -0400)
commitc70afdcb058adebfd517540e72185403a09a126b
treee7d73145cfce04501c10dcc165fee82b9cf71514
parentb09684e5e5b6afedcc4ecc031b959c74676f5469
LU-672 MRP-213 don't panic on geting version for non existent fid

lctl getobjversion can be called for a file which was removed from
MDT, but exists in cache. That producea a assert on mdd code:
LustreError: 20825:0:(mdd_object.c:2474:mdd_version_get())
ASSERTION(mdd_object_exists(mdd_obj)) failed

Author: Alexey Lyashkov <alexey_lyashkov@xyratex.com>
Signed-off-by: Mikhail Pershin <tappro@whamcloud.com>
Change-Id: I7442e7aee26736741482c158ee3713df9796c953
Reviewed-on: http://review.whamcloud.com/1365
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lu_object.h
lustre/mdt/mdt_handler.c
lustre/tests/replay-vbr.sh