Whamcloud - gitweb
LU-2179 osc: truncate partial page correctly
authorJinshan Xiong <jinshan.xiong@whamcloud.com>
Sun, 21 Oct 2012 00:26:30 +0000 (17:26 -0700)
committerOleg Drokin <green@whamcloud.com>
Mon, 29 Oct 2012 05:14:01 +0000 (01:14 -0400)
commit5bc62396670e499af519149739d6ede4e7bfbe68
treea7a3fe566959ca53244e763c979d0de6e3cfee4e
parentfeeeec1b4b917aaa29f58b3b0a07be55ef091ab1
LU-2179 osc: truncate partial page correctly

If a partial page is being truncated, the corresponding osc extent
should be held until the truncate finished.

Debug patch for osc_extent_wait() and don't wait for completion
of RPC it's not even sent in truncate.

Signed-off-by: Jinshan Xiong <jinshan.xiong@intel.com>
Change-Id: I96a5ec1fdbb3133c735ebdfdd0330a45a2a8ab1a
Reviewed-on: http://review.whamcloud.com/4317
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Niu Yawei <niu@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osc/osc_cache.c
lustre/osc/osc_cl_internal.h
lustre/osc/osc_io.c