···9494 if (file_ofs < init_size)9595 ofs = init_size - file_ofs;9696 local_irq_save(flags);9797- kaddr = kmap_atomic(page, KM_BIO_SRC_IRQ);9797+ kaddr = kmap_atomic(page);9898 memset(kaddr + bh_offset(bh) + ofs, 0,9999 bh->b_size - ofs);100100 flush_dcache_page(page);101101- kunmap_atomic(kaddr, KM_BIO_SRC_IRQ);101101+ kunmap_atomic(kaddr);102102 local_irq_restore(flags);103103 }104104 } else {···147147 /* Should have been verified before we got here... */148148 BUG_ON(!recs);149149 local_irq_save(flags);150150- kaddr = kmap_atomic(page, KM_BIO_SRC_IRQ);150150+ kaddr = kmap_atomic(page);151151 for (i = 0; i < recs; i++)152152 post_read_mst_fixup((NTFS_RECORD*)(kaddr +153153 i * rec_size), rec_size);154154- kunmap_atomic(kaddr, KM_BIO_SRC_IRQ);154154+ kunmap_atomic(kaddr);155155 local_irq_restore(flags);156156 flush_dcache_page(page);157157 if (likely(page_uptodate && !PageError(page)))···504504 /* Race with shrinking truncate. */505505 attr_len = i_size;506506 }507507- addr = kmap_atomic(page, KM_USER0);507507+ addr = kmap_atomic(page);508508 /* Copy the data to the page. */509509 memcpy(addr, (u8*)ctx->attr +510510 le16_to_cpu(ctx->attr->data.resident.value_offset),···512512 /* Zero the remainder of the page. */513513 memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len);514514 flush_dcache_page(page);515515- kunmap_atomic(addr, KM_USER0);515515+ kunmap_atomic(addr);516516put_unm_err_out:517517 ntfs_attr_put_search_ctx(ctx);518518unm_err_out:···746746 unsigned long *bpos, *bend;747747748748 /* Check if the buffer is zero. */749749- kaddr = kmap_atomic(page, KM_USER0);749749+ kaddr = kmap_atomic(page);750750 bpos = (unsigned long *)(kaddr + bh_offset(bh));751751 bend = (unsigned long *)((u8*)bpos + blocksize);752752 do {753753 if (unlikely(*bpos))754754 break;755755 } while (likely(++bpos < bend));756756- kunmap_atomic(kaddr, KM_USER0);756756+ kunmap_atomic(kaddr);757757 if (bpos == bend) {758758 /*759759 * Buffer is zero and sparse, no need to write···14951495 /* Shrinking cannot fail. */14961496 BUG_ON(err);14971497 }14981498- addr = kmap_atomic(page, KM_USER0);14981498+ addr = kmap_atomic(page);14991499 /* Copy the data from the page to the mft record. */15001500 memcpy((u8*)ctx->attr +15011501 le16_to_cpu(ctx->attr->data.resident.value_offset),15021502 addr, attr_len);15031503 /* Zero out of bounds area in the page cache page. */15041504 memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len);15051505- kunmap_atomic(addr, KM_USER0);15051505+ kunmap_atomic(addr);15061506 flush_dcache_page(page);15071507 flush_dcache_mft_record_page(ctx->ntfs_ino);15081508 /* We are done with the page. */
+10-10
fs/ntfs/attrib.c
···16561656 attr_size = le32_to_cpu(a->data.resident.value_length);16571657 BUG_ON(attr_size != data_size);16581658 if (page && !PageUptodate(page)) {16591659- kaddr = kmap_atomic(page, KM_USER0);16591659+ kaddr = kmap_atomic(page);16601660 memcpy(kaddr, (u8*)a +16611661 le16_to_cpu(a->data.resident.value_offset),16621662 attr_size);16631663 memset(kaddr + attr_size, 0, PAGE_CACHE_SIZE - attr_size);16641664- kunmap_atomic(kaddr, KM_USER0);16641664+ kunmap_atomic(kaddr);16651665 flush_dcache_page(page);16661666 SetPageUptodate(page);16671667 }···18061806 sizeof(a->data.resident.reserved));18071807 /* Copy the data from the page back to the attribute value. */18081808 if (page) {18091809- kaddr = kmap_atomic(page, KM_USER0);18091809+ kaddr = kmap_atomic(page);18101810 memcpy((u8*)a + mp_ofs, kaddr, attr_size);18111811- kunmap_atomic(kaddr, KM_USER0);18111811+ kunmap_atomic(kaddr);18121812 }18131813 /* Setup the allocated size in the ntfs inode in case it changed. */18141814 write_lock_irqsave(&ni->size_lock, flags);···25402540 size = PAGE_CACHE_SIZE;25412541 if (idx == end)25422542 size = end_ofs;25432543- kaddr = kmap_atomic(page, KM_USER0);25432543+ kaddr = kmap_atomic(page);25442544 memset(kaddr + start_ofs, val, size - start_ofs);25452545 flush_dcache_page(page);25462546- kunmap_atomic(kaddr, KM_USER0);25462546+ kunmap_atomic(kaddr);25472547 set_page_dirty(page);25482548 page_cache_release(page);25492549 balance_dirty_pages_ratelimited(mapping);···25612561 "page (index 0x%lx).", idx);25622562 return -ENOMEM;25632563 }25642564- kaddr = kmap_atomic(page, KM_USER0);25642564+ kaddr = kmap_atomic(page);25652565 memset(kaddr, val, PAGE_CACHE_SIZE);25662566 flush_dcache_page(page);25672567- kunmap_atomic(kaddr, KM_USER0);25672567+ kunmap_atomic(kaddr);25682568 /*25692569 * If the page has buffers, mark them uptodate since buffer25702570 * state and not page state is definitive in 2.6 kernels.···25982598 "(error, index 0x%lx).", idx);25992599 return PTR_ERR(page);26002600 }26012601- kaddr = kmap_atomic(page, KM_USER0);26012601+ kaddr = kmap_atomic(page);26022602 memset(kaddr, val, end_ofs);26032603 flush_dcache_page(page);26042604- kunmap_atomic(kaddr, KM_USER0);26042604+ kunmap_atomic(kaddr);26052605 set_page_dirty(page);26062606 page_cache_release(page);26072607 balance_dirty_pages_ratelimited(mapping);
+8-8
fs/ntfs/file.c
···704704 u8 *kaddr;705705 unsigned pofs;706706707707- kaddr = kmap_atomic(page, KM_USER0);707707+ kaddr = kmap_atomic(page);708708 if (bh_pos < pos) {709709 pofs = bh_pos & ~PAGE_CACHE_MASK;710710 memset(kaddr + pofs, 0, pos - bh_pos);···713713 pofs = end & ~PAGE_CACHE_MASK;714714 memset(kaddr + pofs, 0, bh_end - end);715715 }716716- kunmap_atomic(kaddr, KM_USER0);716716+ kunmap_atomic(kaddr);717717 flush_dcache_page(page);718718 }719719 continue;···12871287 len = PAGE_CACHE_SIZE - ofs;12881288 if (len > bytes)12891289 len = bytes;12901290- addr = kmap_atomic(*pages, KM_USER0);12901290+ addr = kmap_atomic(*pages);12911291 left = __copy_from_user_inatomic(addr + ofs, buf, len);12921292- kunmap_atomic(addr, KM_USER0);12921292+ kunmap_atomic(addr);12931293 if (unlikely(left)) {12941294 /* Do it the slow way. */12951295 addr = kmap(*pages);···14011401 len = PAGE_CACHE_SIZE - ofs;14021402 if (len > bytes)14031403 len = bytes;14041404- addr = kmap_atomic(*pages, KM_USER0);14041404+ addr = kmap_atomic(*pages);14051405 copied = __ntfs_copy_from_user_iovec_inatomic(addr + ofs,14061406 *iov, *iov_ofs, len);14071407- kunmap_atomic(addr, KM_USER0);14071407+ kunmap_atomic(addr);14081408 if (unlikely(copied != len)) {14091409 /* Do it the slow way. */14101410 addr = kmap(*pages);···16911691 BUG_ON(end > le32_to_cpu(a->length) -16921692 le16_to_cpu(a->data.resident.value_offset));16931693 kattr = (u8*)a + le16_to_cpu(a->data.resident.value_offset);16941694- kaddr = kmap_atomic(page, KM_USER0);16941694+ kaddr = kmap_atomic(page);16951695 /* Copy the received data from the page to the mft record. */16961696 memcpy(kattr + pos, kaddr + pos, bytes);16971697 /* Update the attribute length if necessary. */···17131713 flush_dcache_page(page);17141714 SetPageUptodate(page);17151715 }17161716- kunmap_atomic(kaddr, KM_USER0);17161716+ kunmap_atomic(kaddr);17171717 /* Update initialized_size/i_size if necessary. */17181718 read_lock_irqsave(&ni->size_lock, flags);17191719 initialized_size = ni->initialized_size;
+4-4
fs/ntfs/super.c
···24732473 nr_free -= PAGE_CACHE_SIZE * 8;24742474 continue;24752475 }24762476- kaddr = kmap_atomic(page, KM_USER0);24762476+ kaddr = kmap_atomic(page);24772477 /*24782478 * Subtract the number of set bits. If this24792479 * is the last page and it is partial we don't really care as···24832483 */24842484 nr_free -= bitmap_weight(kaddr,24852485 PAGE_CACHE_SIZE * BITS_PER_BYTE);24862486- kunmap_atomic(kaddr, KM_USER0);24862486+ kunmap_atomic(kaddr);24872487 page_cache_release(page);24882488 }24892489 ntfs_debug("Finished reading $Bitmap, last index = 0x%lx.", index - 1);···25442544 nr_free -= PAGE_CACHE_SIZE * 8;25452545 continue;25462546 }25472547- kaddr = kmap_atomic(page, KM_USER0);25472547+ kaddr = kmap_atomic(page);25482548 /*25492549 * Subtract the number of set bits. If this25502550 * is the last page and it is partial we don't really care as···25542554 */25552555 nr_free -= bitmap_weight(kaddr,25562556 PAGE_CACHE_SIZE * BITS_PER_BYTE);25572557- kunmap_atomic(kaddr, KM_USER0);25572557+ kunmap_atomic(kaddr);25582558 page_cache_release(page);25592559 }25602560 ntfs_debug("Finished reading $MFT/$BITMAP, last index = 0x%lx.",