Whamcloud - gitweb
LU-2983 osd: osd-zfs to handle errors in IO path
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Tue, 19 Mar 2013 12:27:51 +0000 (16:27 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 23 Apr 2013 05:19:41 +0000 (01:19 -0400)
commit784fca771a663c1cbd7f56575be7302df52d9072
tree6dda408eeeb8dfd4630707f96d5781f4e9a314a8
parent48fcf440fe5f9728e3dcdf411bd7969b01e4449d
LU-2983 osd: osd-zfs to handle errors in IO path

- handle an error returned by dmu_buf_hold_array_by_bonus():
  release already pinned buffers, return an error to the caller.
- OFD to handle an error returned by dt_bufs_get()

Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Change-Id: I1fe46364967dbc527d0d80f3729673c00ab7154c
Reviewed-on: http://review.whamcloud.com/5784
Tested-by: Hudson
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
lustre/ofd/ofd_io.c
lustre/osd-zfs/osd_io.c