From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sukadev Bhattiprolu Subject: [PATCH] Enable C/R when executing over NFS Date: Mon, 7 Dec 2009 20:03:16 -0800 Message-ID: <20091208040316.GA7378@us.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: containers-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Oren Laadan Cc: Containers List-Id: containers.vger.kernel.org Subject: [PATCH 1/1] Enable C/R while executing over NFS C/R of an application binary that is acessed over NFS fails because the nfs_file_vm_ops is missing the checkpoint operation. Of course proper C/R over NFS assumes that networking and filesystem(s) have been properly set up before restart. Signed-off-by: Sukadev Bhattiprolu --- fs/nfs/file.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/fs/nfs/file.c b/fs/nfs/file.c index 96b1a27..65defbd 100644 --- a/fs/nfs/file.c +++ b/fs/nfs/file.c @@ -576,6 +576,9 @@ out_unlock: static const struct vm_operations_struct nfs_file_vm_ops = { .fault = filemap_fault, .page_mkwrite = nfs_vm_page_mkwrite, +#ifdef CONFIG_CHECKPOINT + .checkpoint = filemap_checkpoint, +#endif }; static int nfs_need_sync_write(struct file *filp, struct inode *inode) -- 1.6.0.4