__u16 netfid;           /* file id from remote */
        /* BB add lock scope info here if needed */ ;
        /* lock scope id (0 if none) */
-       struct file *pfile; /* needed for writepage */
        struct dentry *dentry;
        unsigned int f_flags;
        struct tcon_link *tlink;
 
        pCifsFile->uid = current_fsuid();
        pCifsFile->dentry = dget(dentry);
        pCifsFile->f_flags = file->f_flags;
-       pCifsFile->pfile = file;
        pCifsFile->invalidHandle = false;
        pCifsFile->closePend = false;
        pCifsFile->tlink = cifs_get_tlink(tlink);
 
                        continue;
                if (fsuid_only && open_file->uid != current_fsuid())
                        continue;
-               if (open_file->pfile && ((open_file->pfile->f_flags & O_RDWR) ||
-                   (open_file->pfile->f_flags & O_RDONLY))) {
+               if (OPEN_FMODE(open_file->f_flags) & FMODE_READ) {
                        if (!open_file->invalidHandle) {
                                /* found a good file */
                                /* lock it so it will not be closed on us */
                        continue;
                if (fsuid_only && open_file->uid != current_fsuid())
                        continue;
-               if (open_file->pfile &&
-                   ((open_file->pfile->f_flags & O_RDWR) ||
-                    (open_file->pfile->f_flags & O_WRONLY))) {
+               if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) {
                        cifsFileInfo_get(open_file);
 
                        if (!open_file->invalidHandle) {
        list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
                if (open_file->closePend)
                        continue;
-               if (open_file->pfile &&
-                   ((open_file->pfile->f_flags & O_RDWR) ||
-                    (open_file->pfile->f_flags & O_WRONLY))) {
+               if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) {
                        read_unlock(&GlobalSMBSeslock);
                        return 1;
                }