Whamcloud - gitweb
LU-3557 mdt: fix open existing file with O_CREAT for ro mount 93/6893/4
authorLi Dongyang <dongyang.li@anu.edu.au>
Thu, 4 Jul 2013 04:13:49 +0000 (14:13 +1000)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 17 Aug 2013 06:15:00 +0000 (06:15 +0000)
commit9a2bdd6ca1e441e3b019725c30dc460be0853216
tree66bf61391655b39385fb7f081a1e665c49c8c10b
parent8beee9d0ff74f78fc5b072d1cf98f55d927dcdbe
LU-3557 mdt: fix open existing file with O_CREAT for ro mount

We should only return -EROFS for read only mount if we really
need to create the file in question.

Defer the check to mdt_reint_open() instead of mdt_intent_opc().

Signed-off-by: Li Dongyang <dongyang.li@anu.edu.au>
Change-Id: I68f34ef7abbae934cfc3564a67ff70e5ab8a12b1
Reviewed-on: http://review.whamcloud.com/6893
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Li Xi <pkuelelixi@gmail.com>
Reviewed-by: Emoly Liu <emoly.liu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_open.c