Whamcloud - gitweb
LU-1994 llite: atomic_open support
authorPeng Tao <tao.peng@emc.com>
Tue, 28 Aug 2012 01:53:27 +0000 (09:53 +0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 4 Jan 2013 15:30:50 +0000 (10:30 -0500)
commit784cd144103871bd421c139c09bfbf4d5d29ca08
treeeccc66e47a71bf1224659b686e24bbd44443a951
parent1f773208a4eee2088dc4707ebb904162978043de
LU-1994 llite: atomic_open support

v3.6 adds iop->atomic_open, to facilitate atomic lookup/create/open.
In the meantime, struct open_intent is removed from nameidata, and
->lookup()/->create() on longer carries intent data. So Lustre has
to support atomic_open in order to preserve intent functionality.

Signed-off-by: Peng Tao <tao.peng@emc.com>
Change-Id: Ibf4eee5a98c7a86417dc22b0075f647600328668
Reviewed-on: http://review.whamcloud.com/4387
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Yang Sheng <yang.sheng@intel.com>
Reviewed-by: Lai Siyao <laisiyao@whamcloud.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/autoconf/lustre-core.m4
lustre/llite/dcache.c
lustre/llite/llite_internal.h
lustre/llite/namei.c