]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/filemap.c
powerpc/debug: Add missing warn flag to WARN_ON's non-builtin path
[karo-tx-linux.git] / mm / filemap.c
index 681da61080bc35fe6a3cee9084f65fd7acd3ecdc..6f1be573a5e60fbb0c4a6cbcf85df9b32b0fc673 100644 (file)
@@ -2050,7 +2050,7 @@ generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
                        iocb->ki_pos += retval;
                        count -= retval;
                }
-               iov_iter_revert(iter, iov_iter_count(iter) - count);
+               iov_iter_revert(iter, count - iov_iter_count(iter));
 
                /*
                 * Btrfs can have a short DIO read if we encounter
@@ -2791,12 +2791,6 @@ ssize_t generic_perform_write(struct file *file,
        ssize_t written = 0;
        unsigned int flags = 0;
 
-       /*
-        * Copies from kernel address space cannot fail (NFSD is a big user).
-        */
-       if (!iter_is_iovec(i))
-               flags |= AOP_FLAG_UNINTERRUPTIBLE;
-
        do {
                struct page *page;
                unsigned long offset;   /* Offset into pagecache page */