|
@@ -94,11 +94,11 @@ static void ntfs_end_buffer_async_read(struct buffer_head *bh, int uptodate)
|
|
|
if (file_ofs < init_size)
|
|
|
ofs = init_size - file_ofs;
|
|
|
local_irq_save(flags);
|
|
|
- kaddr = kmap_atomic(page, KM_BIO_SRC_IRQ);
|
|
|
+ kaddr = kmap_atomic(page);
|
|
|
memset(kaddr + bh_offset(bh) + ofs, 0,
|
|
|
bh->b_size - ofs);
|
|
|
flush_dcache_page(page);
|
|
|
- kunmap_atomic(kaddr, KM_BIO_SRC_IRQ);
|
|
|
+ kunmap_atomic(kaddr);
|
|
|
local_irq_restore(flags);
|
|
|
}
|
|
|
} else {
|
|
@@ -147,11 +147,11 @@ static void ntfs_end_buffer_async_read(struct buffer_head *bh, int uptodate)
|
|
|
/* Should have been verified before we got here... */
|
|
|
BUG_ON(!recs);
|
|
|
local_irq_save(flags);
|
|
|
- kaddr = kmap_atomic(page, KM_BIO_SRC_IRQ);
|
|
|
+ kaddr = kmap_atomic(page);
|
|
|
for (i = 0; i < recs; i++)
|
|
|
post_read_mst_fixup((NTFS_RECORD*)(kaddr +
|
|
|
i * rec_size), rec_size);
|
|
|
- kunmap_atomic(kaddr, KM_BIO_SRC_IRQ);
|
|
|
+ kunmap_atomic(kaddr);
|
|
|
local_irq_restore(flags);
|
|
|
flush_dcache_page(page);
|
|
|
if (likely(page_uptodate && !PageError(page)))
|
|
@@ -504,7 +504,7 @@ retry_readpage:
|
|
|
/* Race with shrinking truncate. */
|
|
|
attr_len = i_size;
|
|
|
}
|
|
|
- addr = kmap_atomic(page, KM_USER0);
|
|
|
+ addr = kmap_atomic(page);
|
|
|
/* Copy the data to the page. */
|
|
|
memcpy(addr, (u8*)ctx->attr +
|
|
|
le16_to_cpu(ctx->attr->data.resident.value_offset),
|
|
@@ -512,7 +512,7 @@ retry_readpage:
|
|
|
/* Zero the remainder of the page. */
|
|
|
memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len);
|
|
|
flush_dcache_page(page);
|
|
|
- kunmap_atomic(addr, KM_USER0);
|
|
|
+ kunmap_atomic(addr);
|
|
|
put_unm_err_out:
|
|
|
ntfs_attr_put_search_ctx(ctx);
|
|
|
unm_err_out:
|
|
@@ -746,14 +746,14 @@ lock_retry_remap:
|
|
|
unsigned long *bpos, *bend;
|
|
|
|
|
|
/* Check if the buffer is zero. */
|
|
|
- kaddr = kmap_atomic(page, KM_USER0);
|
|
|
+ kaddr = kmap_atomic(page);
|
|
|
bpos = (unsigned long *)(kaddr + bh_offset(bh));
|
|
|
bend = (unsigned long *)((u8*)bpos + blocksize);
|
|
|
do {
|
|
|
if (unlikely(*bpos))
|
|
|
break;
|
|
|
} while (likely(++bpos < bend));
|
|
|
- kunmap_atomic(kaddr, KM_USER0);
|
|
|
+ kunmap_atomic(kaddr);
|
|
|
if (bpos == bend) {
|
|
|
/*
|
|
|
* Buffer is zero and sparse, no need to write
|
|
@@ -1495,14 +1495,14 @@ retry_writepage:
|
|
|
/* Shrinking cannot fail. */
|
|
|
BUG_ON(err);
|
|
|
}
|
|
|
- addr = kmap_atomic(page, KM_USER0);
|
|
|
+ addr = kmap_atomic(page);
|
|
|
/* Copy the data from the page to the mft record. */
|
|
|
memcpy((u8*)ctx->attr +
|
|
|
le16_to_cpu(ctx->attr->data.resident.value_offset),
|
|
|
addr, attr_len);
|
|
|
/* Zero out of bounds area in the page cache page. */
|
|
|
memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len);
|
|
|
- kunmap_atomic(addr, KM_USER0);
|
|
|
+ kunmap_atomic(addr);
|
|
|
flush_dcache_page(page);
|
|
|
flush_dcache_mft_record_page(ctx->ntfs_ino);
|
|
|
/* We are done with the page. */
|