]> err.no Git - linux-2.6/blobdiff - fs/gfs2/ops_super.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
[linux-2.6] / fs / gfs2 / ops_super.c
index 975e93b7992e298a1a91fe5b93bb414cc8ad2b0e..06f06f7773d044f01ed58e5eaab893fc1051fc15 100644 (file)
@@ -19,9 +19,9 @@
 #include <linux/delay.h>
 #include <linux/gfs2_ondisk.h>
 #include <linux/crc32.h>
+#include <linux/lm_interface.h>
 
 #include "gfs2.h"
-#include "lm_interface.h"
 #include "incore.h"
 #include "glock.h"
 #include "inode.h"
@@ -53,7 +53,7 @@ static int gfs2_write_inode(struct inode *inode, int sync)
        struct gfs2_inode *ip = GFS2_I(inode);
 
        /* Check this is a "normal" inode */
-       if (inode->u.generic_ip) {
+       if (inode->i_private) {
                if (current->flags & PF_MEMALLOC)
                        return 0;
                if (sync)
@@ -280,7 +280,7 @@ static void gfs2_clear_inode(struct inode *inode)
         * serves to contain an address space (see rgrp.c, meta_io.c)
         * which therefore doesn't have its own glocks.
         */
-       if (inode->u.generic_ip) {
+       if (inode->i_private) {
                struct gfs2_inode *ip = GFS2_I(inode);
                gfs2_glock_inode_squish(inode);
                gfs2_assert(inode->i_sb->s_fs_info, ip->i_gl->gl_state == LM_ST_UNLOCKED);
@@ -367,7 +367,7 @@ static int gfs2_show_options(struct seq_file *s, struct vfsmount *mnt)
        return 0;
 }
 
-/* 
+/*
  * We have to (at the moment) hold the inodes main lock to cover
  * the gap between unlocking the shared lock on the iopen lock and
  * taking the exclusive lock. I'd rather do a shared -> exclusive
@@ -381,7 +381,7 @@ static void gfs2_delete_inode(struct inode *inode)
        struct gfs2_holder gh;
        int error;
 
-       if (!inode->u.generic_ip)
+       if (!inode->i_private)
                goto out;
 
        error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, LM_FLAG_TRY_1CB | GL_NOCACHE, &gh);