Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a57cdac authored by Andy Adamson's avatar Andy Adamson Committed by Trond Myklebust
Browse files

NFSv4.1 send layoutreturn to fence disconnected data server



Let the MDS know that you are redirecting I/O from pNFS to MDS.

Signed-off-by: default avatarAndy Adamson <andros@netapp.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 671fb896
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -186,6 +186,8 @@ static int filelayout_async_handle_error(struct rpc_task *task,
	case -EPIPE:
		dprintk("%s DS connection error %d\n", __func__,
			task->tk_status);
		if (!filelayout_test_devid_invalid(devid))
			_pnfs_return_layout(state->inode);
		filelayout_mark_devid_invalid(devid);
		rpc_wake_up(&tbl->slot_tbl_waitq);
		/* fall through */
+1 −0
Original line number Diff line number Diff line
@@ -692,6 +692,7 @@ _pnfs_return_layout(struct inode *ino)
	dprintk("<-- %s status: %d\n", __func__, status);
	return status;
}
EXPORT_SYMBOL_GPL(_pnfs_return_layout);

bool pnfs_roc(struct inode *ino)
{