|
@@ -1974,7 +1974,6 @@ size_t iov_iter_copy_from_user_atomic(struct page *page,
|
|
|
char *kaddr;
|
|
|
size_t copied;
|
|
|
|
|
|
- BUG_ON(!in_atomic());
|
|
|
kaddr = kmap_atomic(page);
|
|
|
if (likely(i->nr_segs == 1)) {
|
|
|
int left;
|
|
@@ -2348,9 +2347,7 @@ again:
|
|
|
if (mapping_writably_mapped(mapping))
|
|
|
flush_dcache_page(page);
|
|
|
|
|
|
- pagefault_disable();
|
|
|
copied = iov_iter_copy_from_user_atomic(page, i, offset, bytes);
|
|
|
- pagefault_enable();
|
|
|
flush_dcache_page(page);
|
|
|
|
|
|
mark_page_accessed(page);
|