]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/nfs/write.c
NFS: Remove the redundant 'dirty' and 'commit' lists from nfs_inode
[karo-tx-linux.git] / fs / nfs / write.c
index 0f779ca12ec3e71392be507f7540cb99f1734fd5..9ef9ec746bfb9715659e33ffd44c25f6c71a79df 100644 (file)
@@ -459,7 +459,6 @@ nfs_mark_request_commit(struct nfs_page *req)
        struct nfs_inode *nfsi = NFS_I(inode);
 
        spin_lock(&nfsi->req_lock);
-       nfs_list_add_request(req, &nfsi->commit);
        nfsi->ncommit++;
        set_bit(PG_NEED_COMMIT, &(req)->wb_flags);
        radix_tree_tag_set(&nfsi->nfs_page_tree,
@@ -581,8 +580,6 @@ nfs_scan_commit(struct inode *inode, struct list_head *dst, pgoff_t idx_start, u
                res = nfs_scan_list(nfsi, dst, idx_start, npages,
                                NFS_PAGE_TAG_COMMIT);
                nfsi->ncommit -= res;
-               if ((nfsi->ncommit == 0) != list_empty(&nfsi->commit))
-                       printk(KERN_ERR "NFS: desynchronized value of nfs_i.ncommit.\n");
        }
        return res;
 }