X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mm%2Ffilemap.c;h=bd8543c6508fd8dfd9e6fce5f4884d1d6ab0b5bb;hb=bfc7249cc293deac8f2678b7ec3d2407b68c0a33;hp=e8905bc3cbd7c546dd9c1e586b61abac9d38cc8f;hpb=36c0a48fe5fa119090749e5fa774e95c7bfd0f5e;p=firefly-linux-kernel-4.4.55.git diff --git a/mm/filemap.c b/mm/filemap.c index e8905bc3cbd7..bd8543c6508f 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2464,7 +2464,7 @@ ssize_t generic_perform_write(struct file *file, /* * Copies from kernel address space cannot fail (NFSD is a big user). */ - if (segment_eq(get_fs(), KERNEL_DS)) + if (!iter_is_iovec(i)) flags |= AOP_FLAG_UNINTERRUPTIBLE; do {