Whamcloud - gitweb
- Add mount-epoch checking in most (all?) inode-using operations, in preparation
[fs/lustre-release.git] / lustre / llite / rw.c
index bb53c7d..6b8aedf 100644 (file)
@@ -80,6 +80,8 @@ static int ll_brw(int cmd, struct inode *inode, struct page *page, int create)
         int err;
         ENTRY;
 
+        CHECK_MOUNT_EPOCH(inode);
+
         if (!cbd)
                 RETURN(-ENOMEM);
 
@@ -200,6 +202,8 @@ static int ll_commit_write(struct file *file, struct page *page,
         struct io_cb_data *cbd = ll_init_cb();
         ENTRY;
 
+        CHECK_MOUNT_EPOCH(inode);
+
         pg.pg = page;
         pg.count = to;
         pg.off = (((obd_off)page->index) << PAGE_SHIFT);
@@ -283,6 +287,8 @@ static int ll_direct_IO(int rw, struct inode *inode, struct kiobuf *iobuf,
         int i, rc = 0;
         struct io_cb_data *cbd;
 
+        CHECK_MOUNT_EPOCH(inode);
+
         ENTRY;
         if (!lsm || !lsm->lsm_object_id)
                 RETURN(-ENOMEM);