PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} macros were introduced *long* time ago with promise that one day it will be possible to implement page cache with bigger chunks than PAGE_SIZE. This promise never materialized. And unlikely will. We have many places where PAGE_CACHE_SIZE assumed to be equal to PAGE_SIZE. And it's constant source of confusion on whether PAGE_CACHE_* or PAGE_* constant should be used in a particular case, especially on the border between fs and mm. Global switching to PAGE_CACHE_SIZE != PAGE_SIZE would cause to much breakage to be doable. Let's stop pretending that pages in page cache are special. They are not. The changes are pretty straight-forward: - <foo> << (PAGE_CACHE_SHIFT - PAGE_SHIFT) -> <foo>; - <foo> >> (PAGE_CACHE_SHIFT - PAGE_SHIFT) -> <foo>; - PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} -> PAGE_{SIZE,SHIFT,MASK,ALIGN}; - page_cache_get() -> get_page(); - page_cache_release() -> put_page(); This patch contains automated changes generated with coccinelle using script below. For some reason, coccinelle doesn't patch header files. I've called spatch for them manually. The only adjustment after coccinelle is revert of changes to PAGE_CAHCE_ALIGN definition: we are going to drop it later. There are few places in the code where coccinelle didn't reach. I'll fix them manually in a separate patch. Comments and documentation also will be addressed with the separate patch. virtual patch @@ expression E; @@ - E << (PAGE_CACHE_SHIFT - PAGE_SHIFT) + E @@ expression E; @@ - E >> (PAGE_CACHE_SHIFT - PAGE_SHIFT) + E @@ @@ - PAGE_CACHE_SHIFT + PAGE_SHIFT @@ @@ - PAGE_CACHE_SIZE + PAGE_SIZE @@ @@ - PAGE_CACHE_MASK + PAGE_MASK @@ expression E; @@ - PAGE_CACHE_ALIGN(E) + PAGE_ALIGN(E) @@ expression E; @@ - page_cache_get(E) + get_page(E) @@ expression E; @@ - page_cache_release(E) + put_page(E)
Unified · Split
| @@ -628,7 +628,7 @@ void flush_dcache_page(struct page *page) · 627 unmodified lines | ||
| 628 | 628 | |
| 629 | 629 | /* kernel reading from page with U-mapping */ |
| 630 | 630 | phys_addr_t paddr = (unsigned long)page_address(page); |
| 631 | − unsigned long vaddr = page->index << PAGE_CACHE_SHIFT; | |
| 631 | + unsigned long vaddr = page->index << PAGE_SHIFT; | |
| 632 | 632 | |
| 633 | 633 | if (addr_not_cache_congruent(paddr, vaddr)) |
| 634 | 634 | __flush_dcache_page(paddr, vaddr); |
| @@ -235,7 +235,7 @@ void __flush_dcache_page(struct address_space *mapping, struct page *page) · 234 unmodified lines | ||
| 235 | 235 | */ |
| 236 | 236 | if (mapping && cache_is_vipt_aliasing()) |
| 237 | 237 | flush_pfn_alias(page_to_pfn(page), |
| 238 | − page->index << PAGE_CACHE_SHIFT); | |
| 238 | + page->index << PAGE_SHIFT); | |
| 239 | 239 | } |
| 240 | 240 | |
| 241 | 241 | static void __flush_dcache_aliases(struct address_space *mapping, struct page *page) |
| @@ -250,7 +250,7 @@ static void __flush_dcache_aliases(struct address_space *mapping, struct page *p · 8 unmodified lines | ||
| 250 | 250 | * data in the current VM view associated with this page. |
| 251 | 251 | * - aliasing VIPT: we only need to find one mapping of this page. |
| 252 | 252 | */ |
| 253 | − pgoff = page->index << (PAGE_CACHE_SHIFT - PAGE_SHIFT); | |
| 253 | + pgoff = page->index; | |
| 254 | 254 | |
| 255 | 255 | flush_dcache_mmap_lock(mapping); |
| 256 | 256 | vma_interval_tree_foreach(mpnt, &mapping->i_mmap, pgoff, pgoff) { |
| @@ -319,7 +319,7 @@ void flush_dcache_page(struct page *page) · 318 unmodified lines | ||
| 319 | 319 | if (!mapping) |
| 320 | 320 | return; |
| 321 | 321 | |
| 322 | − pgoff = page->index << (PAGE_CACHE_SHIFT - PAGE_SHIFT); | |
| 322 | + pgoff = page->index; | |
| 323 | 323 | |
| 324 | 324 | /* We have carefully arranged in arch_get_unmapped_area() that |
| 325 | 325 | * *any* mappings of a file are always congruently mapped (whether |
| @@ -732,8 +732,8 @@ spufs_fill_super(struct super_block *sb, void *data, int silent) · 731 unmodified lines | ||
| 732 | 732 | return -ENOMEM; |
| 733 | 733 | |
| 734 | 734 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 735 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 736 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 735 | + sb->s_blocksize = PAGE_SIZE; | |
| 736 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 737 | 737 | sb->s_magic = SPUFS_MAGIC; |
| 738 | 738 | sb->s_op = &s_ops; |
| 739 | 739 | sb->s_fs_info = info; |
| @@ -278,8 +278,8 @@ static int hypfs_fill_super(struct super_block *sb, void *data, int silent) · 277 unmodified lines | ||
| 278 | 278 | sbi->uid = current_uid(); |
| 279 | 279 | sbi->gid = current_gid(); |
| 280 | 280 | sb->s_fs_info = sbi; |
| 281 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 282 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 281 | + sb->s_blocksize = PAGE_SIZE; | |
| 282 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 283 | 283 | sb->s_magic = HYPFS_MAGIC; |
| 284 | 284 | sb->s_op = &hypfs_s_ops; |
| 285 | 285 | if (hypfs_parse_options(data, sb)) |
| @@ -1339,7 +1339,7 @@ struct bio *bio_map_user_iov(struct request_queue *q, · 1338 unmodified lines | ||
| 1339 | 1339 | * release the pages we didn't map into the bio, if any |
| 1340 | 1340 | */ |
| 1341 | 1341 | while (j < page_limit) |
| 1342 | − page_cache_release(pages[j++]); | |
| 1342 | + put_page(pages[j++]); | |
| 1343 | 1343 | } |
| 1344 | 1344 | |
| 1345 | 1345 | kfree(pages); |
| @@ -1365,7 +1365,7 @@ struct bio *bio_map_user_iov(struct request_queue *q, · 19 unmodified lines | ||
| 1365 | 1365 | for (j = 0; j < nr_pages; j++) { |
| 1366 | 1366 | if (!pages[j]) |
| 1367 | 1367 | break; |
| 1368 | − page_cache_release(pages[j]); | |
| 1368 | + put_page(pages[j]); | |
| 1369 | 1369 | } |
| 1370 | 1370 | out: |
| 1371 | 1371 | kfree(pages); |
| @@ -1385,7 +1385,7 @@ static void __bio_unmap_user(struct bio *bio) · 13 unmodified lines | ||
| 1385 | 1385 | if (bio_data_dir(bio) == READ) |
| 1386 | 1386 | set_page_dirty_lock(bvec->bv_page); |
| 1387 | 1387 | |
| 1388 | − page_cache_release(bvec->bv_page); | |
| 1388 | + put_page(bvec->bv_page); | |
| 1389 | 1389 | } |
| 1390 | 1390 | |
| 1391 | 1391 | bio_put(bio); |
| @@ -1658,7 +1658,7 @@ void bio_check_pages_dirty(struct bio *bio) · 266 unmodified lines | ||
| 1658 | 1658 | struct page *page = bvec->bv_page; |
| 1659 | 1659 | |
| 1660 | 1660 | if (PageDirty(page) || PageCompound(page)) { |
| 1661 | − page_cache_release(page); | |
| 1661 | + put_page(page); | |
| 1662 | 1662 | bvec->bv_page = NULL; |
| 1663 | 1663 | } else { |
| 1664 | 1664 | nr_clean_pages++; |
| @@ -706,7 +706,7 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id) · 705 unmodified lines | ||
| 706 | 706 | goto fail_id; |
| 707 | 707 | |
| 708 | 708 | q->backing_dev_info.ra_pages = |
| 709 | − (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE; | |
| 709 | + (VM_MAX_READAHEAD * 1024) / PAGE_SIZE; | |
| 710 | 710 | q->backing_dev_info.capabilities = BDI_CAP_CGROUP_WRITEBACK; |
| 711 | 711 | q->backing_dev_info.name = "block"; |
| 712 | 712 | q->node = node_id; |
| @@ -239,8 +239,8 @@ void blk_queue_max_hw_sectors(struct request_queue *q, unsigned int max_hw_secto · 238 unmodified lines | ||
| 239 | 239 | struct queue_limits *limits = &q->limits; |
| 240 | 240 | unsigned int max_sectors; |
| 241 | 241 | |
| 242 | − if ((max_hw_sectors << 9) < PAGE_CACHE_SIZE) { | |
| 243 | − max_hw_sectors = 1 << (PAGE_CACHE_SHIFT - 9); | |
| 242 | + if ((max_hw_sectors << 9) < PAGE_SIZE) { | |
| 243 | + max_hw_sectors = 1 << (PAGE_SHIFT - 9); | |
| 244 | 244 | printk(KERN_INFO "%s: set to minimum %d\n", |
| 245 | 245 | __func__, max_hw_sectors); |
| 246 | 246 | } |
| @@ -329,8 +329,8 @@ EXPORT_SYMBOL(blk_queue_max_segments); · 82 unmodified lines | ||
| 329 | 329 | **/ |
| 330 | 330 | void blk_queue_max_segment_size(struct request_queue *q, unsigned int max_size) |
| 331 | 331 | { |
| 332 | − if (max_size < PAGE_CACHE_SIZE) { | |
| 333 | − max_size = PAGE_CACHE_SIZE; | |
| 332 | + if (max_size < PAGE_SIZE) { | |
| 333 | + max_size = PAGE_SIZE; | |
| 334 | 334 | printk(KERN_INFO "%s: set to minimum %d\n", |
| 335 | 335 | __func__, max_size); |
| 336 | 336 | } |
| @@ -760,8 +760,8 @@ EXPORT_SYMBOL_GPL(blk_queue_dma_drain); · 423 unmodified lines | ||
| 760 | 760 | **/ |
| 761 | 761 | void blk_queue_segment_boundary(struct request_queue *q, unsigned long mask) |
| 762 | 762 | { |
| 763 | − if (mask < PAGE_CACHE_SIZE - 1) { | |
| 764 | − mask = PAGE_CACHE_SIZE - 1; | |
| 763 | + if (mask < PAGE_SIZE - 1) { | |
| 764 | + mask = PAGE_SIZE - 1; | |
| 765 | 765 | printk(KERN_INFO "%s: set to minimum %lx\n", |
| 766 | 766 | __func__, mask); |
| 767 | 767 | } |
| @@ -76,7 +76,7 @@ queue_requests_store(struct request_queue *q, const char *page, size_t count) · 75 unmodified lines | ||
| 76 | 76 | static ssize_t queue_ra_show(struct request_queue *q, char *page) |
| 77 | 77 | { |
| 78 | 78 | unsigned long ra_kb = q->backing_dev_info.ra_pages << |
| 79 | − (PAGE_CACHE_SHIFT - 10); | |
| 79 | + (PAGE_SHIFT - 10); | |
| 80 | 80 | |
| 81 | 81 | return queue_var_show(ra_kb, (page)); |
| 82 | 82 | } |
| @@ -90,7 +90,7 @@ queue_ra_store(struct request_queue *q, const char *page, size_t count) · 7 unmodified lines | ||
| 90 | 90 | if (ret < 0) |
| 91 | 91 | return ret; |
| 92 | 92 | |
| 93 | − q->backing_dev_info.ra_pages = ra_kb >> (PAGE_CACHE_SHIFT - 10); | |
| 93 | + q->backing_dev_info.ra_pages = ra_kb >> (PAGE_SHIFT - 10); | |
| 94 | 94 | |
| 95 | 95 | return ret; |
| 96 | 96 | } |
| @@ -117,7 +117,7 @@ static ssize_t queue_max_segment_size_show(struct request_queue *q, char *page) · 20 unmodified lines | ||
| 117 | 117 | if (blk_queue_cluster(q)) |
| 118 | 118 | return queue_var_show(queue_max_segment_size(q), (page)); |
| 119 | 119 | |
| 120 | − return queue_var_show(PAGE_CACHE_SIZE, (page)); | |
| 120 | + return queue_var_show(PAGE_SIZE, (page)); | |
| 121 | 121 | } |
| 122 | 122 | |
| 123 | 123 | static ssize_t queue_logical_block_size_show(struct request_queue *q, char *page) |
| @@ -198,7 +198,7 @@ queue_max_sectors_store(struct request_queue *q, const char *page, size_t count) · 74 unmodified lines | ||
| 198 | 198 | { |
| 199 | 199 | unsigned long max_sectors_kb, |
| 200 | 200 | max_hw_sectors_kb = queue_max_hw_sectors(q) >> 1, |
| 201 | − page_kb = 1 << (PAGE_CACHE_SHIFT - 10); | |
| 201 | + page_kb = 1 << (PAGE_SHIFT - 10); | |
| 202 | 202 | ssize_t ret = queue_var_store(&max_sectors_kb, page, count); |
| 203 | 203 | |
| 204 | 204 | if (ret < 0) |
| @@ -4075,7 +4075,7 @@ cfq_rq_enqueued(struct cfq_data *cfqd, struct cfq_queue *cfqq, · 4074 unmodified lines | ||
| 4075 | 4075 | * idle timer unplug to continue working. |
| 4076 | 4076 | */ |
| 4077 | 4077 | if (cfq_cfqq_wait_request(cfqq)) { |
| 4078 | − if (blk_rq_bytes(rq) > PAGE_CACHE_SIZE || | |
| 4078 | + if (blk_rq_bytes(rq) > PAGE_SIZE || | |
| 4079 | 4079 | cfqd->busy_queues > 1) { |
| 4080 | 4080 | cfq_del_timer(cfqd, cfqq); |
| 4081 | 4081 | cfq_clear_cfqq_wait_request(cfqq); |
| @@ -710,7 +710,7 @@ long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg) · 709 unmodified lines | ||
| 710 | 710 | return -EINVAL; |
| 711 | 711 | bdi = blk_get_backing_dev_info(bdev); |
| 712 | 712 | return compat_put_long(arg, |
| 713 | − (bdi->ra_pages * PAGE_CACHE_SIZE) / 512); | |
| 713 | + (bdi->ra_pages * PAGE_SIZE) / 512); | |
| 714 | 714 | case BLKROGET: /* compatible */ |
| 715 | 715 | return compat_put_int(arg, bdev_read_only(bdev) != 0); |
| 716 | 716 | case BLKBSZGET_32: /* get the logical block size (cf. BLKSSZGET) */ |
| @@ -729,7 +729,7 @@ long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg) · 12 unmodified lines | ||
| 729 | 729 | if (!capable(CAP_SYS_ADMIN)) |
| 730 | 730 | return -EACCES; |
| 731 | 731 | bdi = blk_get_backing_dev_info(bdev); |
| 732 | − bdi->ra_pages = (arg * 512) / PAGE_CACHE_SIZE; | |
| 732 | + bdi->ra_pages = (arg * 512) / PAGE_SIZE; | |
| 733 | 733 | return 0; |
| 734 | 734 | case BLKGETSIZE: |
| 735 | 735 | size = i_size_read(bdev->bd_inode); |
| @@ -550,7 +550,7 @@ int blkdev_ioctl(struct block_device *bdev, fmode_t mode, unsigned cmd, · 549 unmodified lines | ||
| 550 | 550 | if (!arg) |
| 551 | 551 | return -EINVAL; |
| 552 | 552 | bdi = blk_get_backing_dev_info(bdev); |
| 553 | − return put_long(arg, (bdi->ra_pages * PAGE_CACHE_SIZE) / 512); | |
| 553 | + return put_long(arg, (bdi->ra_pages * PAGE_SIZE) / 512); | |
| 554 | 554 | case BLKROGET: |
| 555 | 555 | return put_int(arg, bdev_read_only(bdev) != 0); |
| 556 | 556 | case BLKBSZGET: /* get block device soft block size (cf. BLKSSZGET) */ |
| @@ -578,7 +578,7 @@ int blkdev_ioctl(struct block_device *bdev, fmode_t mode, unsigned cmd, · 21 unmodified lines | ||
| 578 | 578 | if(!capable(CAP_SYS_ADMIN)) |
| 579 | 579 | return -EACCES; |
| 580 | 580 | bdi = blk_get_backing_dev_info(bdev); |
| 581 | − bdi->ra_pages = (arg * 512) / PAGE_CACHE_SIZE; | |
| 581 | + bdi->ra_pages = (arg * 512) / PAGE_SIZE; | |
| 582 | 582 | return 0; |
| 583 | 583 | case BLKBSZSET: |
| 584 | 584 | return blkdev_bszset(bdev, mode, argp); |
| @@ -566,8 +566,8 @@ static struct page *read_pagecache_sector(struct block_device *bdev, sector_t n) · 565 unmodified lines | ||
| 566 | 566 | { |
| 567 | 567 | struct address_space *mapping = bdev->bd_inode->i_mapping; |
| 568 | 568 | |
| 569 | − return read_mapping_page(mapping, (pgoff_t)(n >> (PAGE_CACHE_SHIFT-9)), | |
| 570 | − NULL); | |
| 569 | + return read_mapping_page(mapping, (pgoff_t)(n >> (PAGE_SHIFT-9)), | |
| 570 | + NULL); | |
| 571 | 571 | } |
| 572 | 572 | |
| 573 | 573 | unsigned char *read_dev_sector(struct block_device *bdev, sector_t n, Sector *p) |
| @@ -584,9 +584,9 @@ unsigned char *read_dev_sector(struct block_device *bdev, sector_t n, Sector *p) · 10 unmodified lines | ||
| 584 | 584 | if (PageError(page)) |
| 585 | 585 | goto fail; |
| 586 | 586 | p->v = page; |
| 587 | − return (unsigned char *)page_address(page) + ((n & ((1 << (PAGE_CACHE_SHIFT - 9)) - 1)) << 9); | |
| 587 | + return (unsigned char *)page_address(page) + ((n & ((1 << (PAGE_SHIFT - 9)) - 1)) << 9); | |
| 588 | 588 | fail: |
| 589 | − page_cache_release(page); | |
| 589 | + put_page(page); | |
| 590 | 590 | } |
| 591 | 591 | p->v = NULL; |
| 592 | 592 | return NULL; |
| @@ -397,7 +397,7 @@ aoeblk_gdalloc(void *vp) · 396 unmodified lines | ||
| 397 | 397 | WARN_ON(d->flags & DEVFL_UP); |
| 398 | 398 | blk_queue_max_hw_sectors(q, BLK_DEF_MAX_SECTORS); |
| 399 | 399 | q->backing_dev_info.name = "aoe"; |
| 400 | − q->backing_dev_info.ra_pages = READ_AHEAD / PAGE_CACHE_SIZE; | |
| 400 | + q->backing_dev_info.ra_pages = READ_AHEAD / PAGE_SIZE; | |
| 401 | 401 | d->bufpool = mp; |
| 402 | 402 | d->blkq = gd->queue = q; |
| 403 | 403 | q->queuedata = d; |
| @@ -374,7 +374,7 @@ static int brd_rw_page(struct block_device *bdev, sector_t sector, · 373 unmodified lines | ||
| 374 | 374 | struct page *page, int rw) |
| 375 | 375 | { |
| 376 | 376 | struct brd_device *brd = bdev->bd_disk->private_data; |
| 377 | − int err = brd_do_bvec(brd, page, PAGE_CACHE_SIZE, 0, rw, sector); | |
| 377 | + int err = brd_do_bvec(brd, page, PAGE_SIZE, 0, rw, sector); | |
| 378 | 378 | page_endio(page, rw & WRITE, err); |
| 379 | 379 | return err; |
| 380 | 380 | } |
| @@ -1178,7 +1178,7 @@ static void drbd_setup_queue_param(struct drbd_device *device, struct drbd_backi · 1177 unmodified lines | ||
| 1178 | 1178 | blk_queue_max_hw_sectors(q, max_hw_sectors); |
| 1179 | 1179 | /* This is the workaround for "bio would need to, but cannot, be split" */ |
| 1180 | 1180 | blk_queue_max_segments(q, max_segments ? max_segments : BLK_MAX_SEGMENTS); |
| 1181 | − blk_queue_segment_boundary(q, PAGE_CACHE_SIZE-1); | |
| 1181 | + blk_queue_segment_boundary(q, PAGE_SIZE-1); | |
| 1182 | 1182 | |
| 1183 | 1183 | if (b) { |
| 1184 | 1184 | struct drbd_connection *connection = first_peer_device(device)->connection; |
| @@ -616,7 +616,7 @@ static void amdgpu_ttm_tt_unpin_userptr(struct ttm_tt *ttm) · 615 unmodified lines | ||
| 616 | 616 | set_page_dirty(page); |
| 617 | 617 | |
| 618 | 618 | mark_page_accessed(page); |
| 619 | − page_cache_release(page); | |
| 619 | + put_page(page); | |
| 620 | 620 | } |
| 621 | 621 | |
| 622 | 622 | sg_free_table(ttm->sg); |
| @@ -481,7 +481,7 @@ armada_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, · 480 unmodified lines | ||
| 481 | 481 | |
| 482 | 482 | release: |
| 483 | 483 | for_each_sg(sgt->sgl, sg, num, i) |
| 484 | − page_cache_release(sg_page(sg)); | |
| 484 | + put_page(sg_page(sg)); | |
| 485 | 485 | free_table: |
| 486 | 486 | sg_free_table(sgt); |
| 487 | 487 | free_sgt: |
| @@ -502,7 +502,7 @@ static void armada_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, · 14 unmodified lines | ||
| 502 | 502 | if (dobj->obj.filp) { |
| 503 | 503 | struct scatterlist *sg; |
| 504 | 504 | for_each_sg(sgt->sgl, sg, sgt->nents, i) |
| 505 | − page_cache_release(sg_page(sg)); | |
| 505 | + put_page(sg_page(sg)); | |
| 506 | 506 | } |
| 507 | 507 | |
| 508 | 508 | sg_free_table(sgt); |
| @@ -534,7 +534,7 @@ struct page **drm_gem_get_pages(struct drm_gem_object *obj) · 533 unmodified lines | ||
| 534 | 534 | |
| 535 | 535 | fail: |
| 536 | 536 | while (i--) |
| 537 | − page_cache_release(pages[i]); | |
| 537 | + put_page(pages[i]); | |
| 538 | 538 | |
| 539 | 539 | drm_free_large(pages); |
| 540 | 540 | return ERR_CAST(p); |
| @@ -569,7 +569,7 @@ void drm_gem_put_pages(struct drm_gem_object *obj, struct page **pages, · 28 unmodified lines | ||
| 569 | 569 | mark_page_accessed(pages[i]); |
| 570 | 570 | |
| 571 | 571 | /* Undo the reference we took when populating the table */ |
| 572 | − page_cache_release(pages[i]); | |
| 572 | + put_page(pages[i]); | |
| 573 | 573 | } |
| 574 | 574 | |
| 575 | 575 | drm_free_large(pages); |
| @@ -177,7 +177,7 @@ i915_gem_object_get_pages_phys(struct drm_i915_gem_object *obj) · 176 unmodified lines | ||
| 177 | 177 | drm_clflush_virt_range(vaddr, PAGE_SIZE); |
| 178 | 178 | kunmap_atomic(src); |
| 179 | 179 | |
| 180 | − page_cache_release(page); | |
| 180 | + put_page(page); | |
| 181 | 181 | vaddr += PAGE_SIZE; |
| 182 | 182 | } |
| 183 | 183 | |
| @@ -243,7 +243,7 @@ i915_gem_object_put_pages_phys(struct drm_i915_gem_object *obj) · 59 unmodified lines | ||
| 243 | 243 | set_page_dirty(page); |
| 244 | 244 | if (obj->madv == I915_MADV_WILLNEED) |
| 245 | 245 | mark_page_accessed(page); |
| 246 | − page_cache_release(page); | |
| 246 | + put_page(page); | |
| 247 | 247 | vaddr += PAGE_SIZE; |
| 248 | 248 | } |
| 249 | 249 | obj->dirty = 0; |
| @@ -2206,7 +2206,7 @@ i915_gem_object_put_pages_gtt(struct drm_i915_gem_object *obj) · 1956 unmodified lines | ||
| 2206 | 2206 | if (obj->madv == I915_MADV_WILLNEED) |
| 2207 | 2207 | mark_page_accessed(page); |
| 2208 | 2208 | |
| 2209 | − page_cache_release(page); | |
| 2209 | + put_page(page); | |
| 2210 | 2210 | } |
| 2211 | 2211 | obj->dirty = 0; |
| 2212 | 2212 | |
| @@ -2346,7 +2346,7 @@ i915_gem_object_get_pages_gtt(struct drm_i915_gem_object *obj) · 133 unmodified lines | ||
| 2346 | 2346 | err_pages: |
| 2347 | 2347 | sg_mark_end(sg); |
| 2348 | 2348 | for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) |
| 2349 | − page_cache_release(sg_page_iter_page(&sg_iter)); | |
| 2349 | + put_page(sg_page_iter_page(&sg_iter)); | |
| 2350 | 2350 | sg_free_table(st); |
| 2351 | 2351 | kfree(st); |
| 2352 | 2352 | |
| @@ -683,7 +683,7 @@ i915_gem_userptr_put_pages(struct drm_i915_gem_object *obj) · 682 unmodified lines | ||
| 683 | 683 | set_page_dirty(page); |
| 684 | 684 | |
| 685 | 685 | mark_page_accessed(page); |
| 686 | − page_cache_release(page); | |
| 686 | + put_page(page); | |
| 687 | 687 | } |
| 688 | 688 | obj->dirty = 0; |
| 689 | 689 | |
| @@ -609,7 +609,7 @@ static void radeon_ttm_tt_unpin_userptr(struct ttm_tt *ttm) · 608 unmodified lines | ||
| 609 | 609 | set_page_dirty(page); |
| 610 | 610 | |
| 611 | 611 | mark_page_accessed(page); |
| 612 | − page_cache_release(page); | |
| 612 | + put_page(page); | |
| 613 | 613 | } |
| 614 | 614 | |
| 615 | 615 | sg_free_table(ttm->sg); |
| @@ -311,7 +311,7 @@ int ttm_tt_swapin(struct ttm_tt *ttm) · 310 unmodified lines | ||
| 311 | 311 | goto out_err; |
| 312 | 312 | |
| 313 | 313 | copy_highpage(to_page, from_page); |
| 314 | − page_cache_release(from_page); | |
| 314 | + put_page(from_page); | |
| 315 | 315 | } |
| 316 | 316 | |
| 317 | 317 | if (!(ttm->page_flags & TTM_PAGE_FLAG_PERSISTENT_SWAP)) |
| @@ -361,7 +361,7 @@ int ttm_tt_swapout(struct ttm_tt *ttm, struct file *persistent_swap_storage) · 43 unmodified lines | ||
| 361 | 361 | copy_highpage(to_page, from_page); |
| 362 | 362 | set_page_dirty(to_page); |
| 363 | 363 | mark_page_accessed(to_page); |
| 364 | − page_cache_release(to_page); | |
| 364 | + put_page(to_page); | |
| 365 | 365 | } |
| 366 | 366 | |
| 367 | 367 | ttm_tt_unpopulate(ttm); |
| @@ -188,7 +188,7 @@ via_free_sg_info(struct pci_dev *pdev, drm_via_sg_info_t *vsg) · 187 unmodified lines | ||
| 188 | 188 | if (NULL != (page = vsg->pages[i])) { |
| 189 | 189 | if (!PageReserved(page) && (DMA_FROM_DEVICE == vsg->direction)) |
| 190 | 190 | SetPageDirty(page); |
| 191 | − page_cache_release(page); | |
| 191 | + put_page(page); | |
| 192 | 192 | } |
| 193 | 193 | } |
| 194 | 194 | case dr_via_pages_alloc: |
| @@ -322,7 +322,7 @@ __clear_page_buffers(struct page *page) · 321 unmodified lines | ||
| 322 | 322 | { |
| 323 | 323 | ClearPagePrivate(page); |
| 324 | 324 | set_page_private(page, 0); |
| 325 | − page_cache_release(page); | |
| 325 | + put_page(page); | |
| 326 | 326 | } |
| 327 | 327 | static void free_buffers(struct page *page) |
| 328 | 328 | { |
| @@ -349,7 +349,7 @@ int videobuf_dma_free(struct videobuf_dmabuf *dma) · 348 unmodified lines | ||
| 349 | 349 | |
| 350 | 350 | if (dma->pages) { |
| 351 | 351 | for (i = 0; i < dma->nr_pages; i++) |
| 352 | − page_cache_release(dma->pages[i]); | |
| 352 | + put_page(dma->pages[i]); | |
| 353 | 353 | kfree(dma->pages); |
| 354 | 354 | dma->pages = NULL; |
| 355 | 355 | } |
| @@ -116,8 +116,8 @@ static int ibmasmfs_fill_super (struct super_block *sb, void *data, int silent) · 115 unmodified lines | ||
| 116 | 116 | { |
| 117 | 117 | struct inode *root; |
| 118 | 118 | |
| 119 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 120 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 119 | + sb->s_blocksize = PAGE_SIZE; | |
| 120 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 121 | 121 | sb->s_magic = IBMASMFS_MAGIC; |
| 122 | 122 | sb->s_op = &ibmasmfs_s_ops; |
| 123 | 123 | sb->s_time_gran = 1; |
| @@ -728,7 +728,7 @@ static void qp_release_pages(struct page **pages, · 727 unmodified lines | ||
| 728 | 728 | if (dirty) |
| 729 | 729 | set_page_dirty(pages[i]); |
| 730 | 730 | |
| 731 | − page_cache_release(pages[i]); | |
| 731 | + put_page(pages[i]); | |
| 732 | 732 | pages[i] = NULL; |
| 733 | 733 | } |
| 734 | 734 | } |
| @@ -356,11 +356,11 @@ struct mmc_host *mmc_alloc_host(int extra, struct device *dev) · 355 unmodified lines | ||
| 356 | 356 | * They have to set these according to their abilities. |
| 357 | 357 | */ |
| 358 | 358 | host->max_segs = 1; |
| 359 | − host->max_seg_size = PAGE_CACHE_SIZE; | |
| 359 | + host->max_seg_size = PAGE_SIZE; | |
| 360 | 360 | |
| 361 | − host->max_req_size = PAGE_CACHE_SIZE; | |
| 361 | + host->max_req_size = PAGE_SIZE; | |
| 362 | 362 | host->max_blk_size = 512; |
| 363 | − host->max_blk_count = PAGE_CACHE_SIZE / 512; | |
| 363 | + host->max_blk_count = PAGE_SIZE / 512; | |
| 364 | 364 | |
| 365 | 365 | return host; |
| 366 | 366 | } |
| @@ -1513,7 +1513,7 @@ static int sh_mmcif_probe(struct platform_device *pdev) · 1512 unmodified lines | ||
| 1513 | 1513 | mmc->caps |= pd->caps; |
| 1514 | 1514 | mmc->max_segs = 32; |
| 1515 | 1515 | mmc->max_blk_size = 512; |
| 1516 | − mmc->max_req_size = PAGE_CACHE_SIZE * mmc->max_segs; | |
| 1516 | + mmc->max_req_size = PAGE_SIZE * mmc->max_segs; | |
| 1517 | 1517 | mmc->max_blk_count = mmc->max_req_size / mmc->max_blk_size; |
| 1518 | 1518 | mmc->max_seg_size = mmc->max_req_size; |
| 1519 | 1519 | |
| @@ -63,7 +63,7 @@ static void tmio_mmc_start_dma_rx(struct tmio_mmc_host *host) · 62 unmodified lines | ||
| 63 | 63 | } |
| 64 | 64 | } |
| 65 | 65 | |
| 66 | − if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_CACHE_SIZE || | |
| 66 | + if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || | |
| 67 | 67 | (align & PAGE_MASK))) || !multiple) { |
| 68 | 68 | ret = -EINVAL; |
| 69 | 69 | goto pio; |
| @@ -133,7 +133,7 @@ static void tmio_mmc_start_dma_tx(struct tmio_mmc_host *host) · 63 unmodified lines | ||
| 133 | 133 | } |
| 134 | 134 | } |
| 135 | 135 | |
| 136 | − if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_CACHE_SIZE || | |
| 136 | + if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || | |
| 137 | 137 | (align & PAGE_MASK))) || !multiple) { |
| 138 | 138 | ret = -EINVAL; |
| 139 | 139 | goto pio; |
| @@ -1125,7 +1125,7 @@ int tmio_mmc_host_probe(struct tmio_mmc_host *_host, · 1124 unmodified lines | ||
| 1125 | 1125 | mmc->caps2 |= pdata->capabilities2; |
| 1126 | 1126 | mmc->max_segs = 32; |
| 1127 | 1127 | mmc->max_blk_size = 512; |
| 1128 | − mmc->max_blk_count = (PAGE_CACHE_SIZE / mmc->max_blk_size) * | |
| 1128 | + mmc->max_blk_count = (PAGE_SIZE / mmc->max_blk_size) * | |
| 1129 | 1129 | mmc->max_segs; |
| 1130 | 1130 | mmc->max_req_size = mmc->max_blk_size * mmc->max_blk_count; |
| 1131 | 1131 | mmc->max_seg_size = mmc->max_req_size; |
| @@ -1789,7 +1789,7 @@ static int usdhi6_probe(struct platform_device *pdev) · 1788 unmodified lines | ||
| 1789 | 1789 | /* Set .max_segs to some random number. Feel free to adjust. */ |
| 1790 | 1790 | mmc->max_segs = 32; |
| 1791 | 1791 | mmc->max_blk_size = 512; |
| 1792 | − mmc->max_req_size = PAGE_CACHE_SIZE * mmc->max_segs; | |
| 1792 | + mmc->max_req_size = PAGE_SIZE * mmc->max_segs; | |
| 1793 | 1793 | mmc->max_blk_count = mmc->max_req_size / mmc->max_blk_size; |
| 1794 | 1794 | /* |
| 1795 | 1795 | * Setting .max_seg_size to 1 page would simplify our page-mapping code, |
| @@ -75,7 +75,7 @@ static int _block2mtd_erase(struct block2mtd_dev *dev, loff_t to, size_t len) · 74 unmodified lines | ||
| 75 | 75 | break; |
| 76 | 76 | } |
| 77 | 77 | |
| 78 | − page_cache_release(page); | |
| 78 | + put_page(page); | |
| 79 | 79 | pages--; |
| 80 | 80 | index++; |
| 81 | 81 | } |
| @@ -124,7 +124,7 @@ static int block2mtd_read(struct mtd_info *mtd, loff_t from, size_t len, · 42 unmodified lines | ||
| 124 | 124 | return PTR_ERR(page); |
| 125 | 125 | |
| 126 | 126 | memcpy(buf, page_address(page) + offset, cpylen); |
| 127 | − page_cache_release(page); | |
| 127 | + put_page(page); | |
| 128 | 128 | |
| 129 | 129 | if (retlen) |
| 130 | 130 | *retlen += cpylen; |
| @@ -164,7 +164,7 @@ static int _block2mtd_write(struct block2mtd_dev *dev, const u_char *buf, · 33 unmodified lines | ||
| 164 | 164 | unlock_page(page); |
| 165 | 165 | balance_dirty_pages_ratelimited(mapping); |
| 166 | 166 | } |
| 167 | − page_cache_release(page); | |
| 167 | + put_page(page); | |
| 168 | 168 | |
| 169 | 169 | if (retlen) |
| 170 | 170 | *retlen += cpylen; |
| @@ -1339,7 +1339,7 @@ static void put_pages(struct nandsim *ns) · 1338 unmodified lines | ||
| 1339 | 1339 | int i; |
| 1340 | 1340 | |
| 1341 | 1341 | for (i = 0; i < ns->held_cnt; i++) |
| 1342 | − page_cache_release(ns->held_pages[i]); | |
| 1342 | + put_page(ns->held_pages[i]); | |
| 1343 | 1343 | } |
| 1344 | 1344 | |
| 1345 | 1345 | /* Get page cache pages in advance to provide NOFS memory allocation */ |
| @@ -1349,8 +1349,8 @@ static int get_pages(struct nandsim *ns, struct file *file, size_t count, loff_t · 3 unmodified lines | ||
| 1349 | 1349 | struct page *page; |
| 1350 | 1350 | struct address_space *mapping = file->f_mapping; |
| 1351 | 1351 | |
| 1352 | − start_index = pos >> PAGE_CACHE_SHIFT; | |
| 1353 | − end_index = (pos + count - 1) >> PAGE_CACHE_SHIFT; | |
| 1352 | + start_index = pos >> PAGE_SHIFT; | |
| 1353 | + end_index = (pos + count - 1) >> PAGE_SHIFT; | |
| 1354 | 1354 | if (end_index - start_index + 1 > NS_MAX_HELD_PAGES) |
| 1355 | 1355 | return -EINVAL; |
| 1356 | 1356 | ns->held_cnt = 0; |
| @@ -1204,7 +1204,7 @@ static int btt_rw_page(struct block_device *bdev, sector_t sector, · 1203 unmodified lines | ||
| 1204 | 1204 | { |
| 1205 | 1205 | struct btt *btt = bdev->bd_disk->private_data; |
| 1206 | 1206 | |
| 1207 | − btt_do_bvec(btt, NULL, page, PAGE_CACHE_SIZE, 0, rw, sector); | |
| 1207 | + btt_do_bvec(btt, NULL, page, PAGE_SIZE, 0, rw, sector); | |
| 1208 | 1208 | page_endio(page, rw & WRITE, 0); |
| 1209 | 1209 | return 0; |
| 1210 | 1210 | } |
| @@ -151,7 +151,7 @@ static int pmem_rw_page(struct block_device *bdev, sector_t sector, · 150 unmodified lines | ||
| 151 | 151 | struct pmem_device *pmem = bdev->bd_disk->private_data; |
| 152 | 152 | int rc; |
| 153 | 153 | |
| 154 | − rc = pmem_do_bvec(pmem, page, PAGE_CACHE_SIZE, 0, rw, sector); | |
| 154 | + rc = pmem_do_bvec(pmem, page, PAGE_SIZE, 0, rw, sector); | |
| 155 | 155 | if (rw & WRITE) |
| 156 | 156 | wmb_pmem(); |
| 157 | 157 | |
| @@ -239,8 +239,8 @@ static int oprofilefs_fill_super(struct super_block *sb, void *data, int silent) · 238 unmodified lines | ||
| 239 | 239 | { |
| 240 | 240 | struct inode *root_inode; |
| 241 | 241 | |
| 242 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 243 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 242 | + sb->s_blocksize = PAGE_SIZE; | |
| 243 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 244 | 244 | sb->s_magic = OPROFILEFS_MAGIC; |
| 245 | 245 | sb->s_op = &s_ops; |
| 246 | 246 | sb->s_time_gran = 1; |
| @@ -2891,7 +2891,7 @@ static int sd_revalidate_disk(struct gendisk *disk) · 2890 unmodified lines | ||
| 2891 | 2891 | if (sdkp->opt_xfer_blocks && |
| 2892 | 2892 | sdkp->opt_xfer_blocks <= dev_max && |
| 2893 | 2893 | sdkp->opt_xfer_blocks <= SD_DEF_XFER_BLOCKS && |
| 2894 | − sdkp->opt_xfer_blocks * sdp->sector_size >= PAGE_CACHE_SIZE) | |
| 2894 | + sdkp->opt_xfer_blocks * sdp->sector_size >= PAGE_SIZE) | |
| 2895 | 2895 | rw_max = q->limits.io_opt = |
| 2896 | 2896 | sdkp->opt_xfer_blocks * sdp->sector_size; |
| 2897 | 2897 | else |
| @@ -4941,7 +4941,7 @@ static int sgl_map_user_pages(struct st_buffer *STbp, · 4940 unmodified lines | ||
| 4941 | 4941 | out_unmap: |
| 4942 | 4942 | if (res > 0) { |
| 4943 | 4943 | for (j=0; j < res; j++) |
| 4944 | − page_cache_release(pages[j]); | |
| 4944 | + put_page(pages[j]); | |
| 4945 | 4945 | res = 0; |
| 4946 | 4946 | } |
| 4947 | 4947 | kfree(pages); |
| @@ -4963,7 +4963,7 @@ static int sgl_unmap_user_pages(struct st_buffer *STbp, · 15 unmodified lines | ||
| 4963 | 4963 | /* FIXME: cache flush missing for rw==READ |
| 4964 | 4964 | * FIXME: call the correct reference counting function |
| 4965 | 4965 | */ |
| 4966 | − page_cache_release(page); | |
| 4966 | + put_page(page); | |
| 4967 | 4967 | } |
| 4968 | 4968 | kfree(STbp->mapped_pages); |
| 4969 | 4969 | STbp->mapped_pages = NULL; |
| @@ -88,7 +88,7 @@ do { \ · 87 unmodified lines | ||
| 88 | 88 | } while (0) |
| 89 | 89 | |
| 90 | 90 | #ifndef LIBCFS_VMALLOC_SIZE |
| 91 | −#define LIBCFS_VMALLOC_SIZE (2 << PAGE_CACHE_SHIFT) /* 2 pages */ | |
| 91 | +#define LIBCFS_VMALLOC_SIZE (2 << PAGE_SHIFT) /* 2 pages */ | |
| 92 | 92 | #endif |
| 93 | 93 | |
| 94 | 94 | #define LIBCFS_ALLOC_PRE(size, mask) \ |
| @@ -57,7 +57,7 @@ · 56 unmodified lines | ||
| 57 | 57 | #include "../libcfs_cpu.h" |
| 58 | 58 | #endif |
| 59 | 59 | |
| 60 | −#define CFS_PAGE_MASK (~((__u64)PAGE_CACHE_SIZE-1)) | |
| 60 | +#define CFS_PAGE_MASK (~((__u64)PAGE_SIZE-1)) | |
| 61 | 61 | #define page_index(p) ((p)->index) |
| 62 | 62 | |
| 63 | 63 | #define memory_pressure_get() (current->flags & PF_MEMALLOC) |
| @@ -67,7 +67,7 @@ · 3 unmodified lines | ||
| 67 | 67 | #if BITS_PER_LONG == 32 |
| 68 | 68 | /* limit to lowmem on 32-bit systems */ |
| 69 | 69 | #define NUM_CACHEPAGES \ |
| 70 | − min(totalram_pages, 1UL << (30 - PAGE_CACHE_SHIFT) * 3 / 4) | |
| 70 | + min(totalram_pages, 1UL << (30 - PAGE_SHIFT) * 3 / 4) | |
| 71 | 71 | #else |
| 72 | 72 | #define NUM_CACHEPAGES totalram_pages |
| 73 | 73 | #endif |
| @@ -291,7 +291,7 @@ ksocknal_lib_kiov_vmap(lnet_kiov_t *kiov, int niov, · 290 unmodified lines | ||
| 291 | 291 | |
| 292 | 292 | for (nob = i = 0; i < niov; i++) { |
| 293 | 293 | if ((kiov[i].kiov_offset && i > 0) || |
| 294 | − (kiov[i].kiov_offset + kiov[i].kiov_len != PAGE_CACHE_SIZE && i < niov - 1)) | |
| 294 | + (kiov[i].kiov_offset + kiov[i].kiov_len != PAGE_SIZE && i < niov - 1)) | |
| 295 | 295 | return NULL; |
| 296 | 296 | |
| 297 | 297 | pages[i] = kiov[i].kiov_page; |
| @@ -517,7 +517,7 @@ int libcfs_debug_init(unsigned long bufsize) · 516 unmodified lines | ||
| 517 | 517 | max = TCD_MAX_PAGES; |
| 518 | 518 | } else { |
| 519 | 519 | max = max / num_possible_cpus(); |
| 520 | − max <<= (20 - PAGE_CACHE_SHIFT); | |
| 520 | + max <<= (20 - PAGE_SHIFT); | |
| 521 | 521 | } |
| 522 | 522 | rc = cfs_tracefile_init(max); |
| 523 | 523 | |
| @@ -182,7 +182,7 @@ cfs_trace_get_tage_try(struct cfs_trace_cpu_data *tcd, unsigned long len) · 181 unmodified lines | ||
| 182 | 182 | if (tcd->tcd_cur_pages > 0) { |
| 183 | 183 | __LASSERT(!list_empty(&tcd->tcd_pages)); |
| 184 | 184 | tage = cfs_tage_from_list(tcd->tcd_pages.prev); |
| 185 | − if (tage->used + len <= PAGE_CACHE_SIZE) | |
| 185 | + if (tage->used + len <= PAGE_SIZE) | |
| 186 | 186 | return tage; |
| 187 | 187 | } |
| 188 | 188 | |
| @@ -260,7 +260,7 @@ static struct cfs_trace_page *cfs_trace_get_tage(struct cfs_trace_cpu_data *tcd, · 71 unmodified lines | ||
| 260 | 260 | * from here: this will lead to infinite recursion. |
| 261 | 261 | */ |
| 262 | 262 | |
| 263 | − if (len > PAGE_CACHE_SIZE) { | |
| 263 | + if (len > PAGE_SIZE) { | |
| 264 | 264 | pr_err("cowardly refusing to write %lu bytes in a page\n", len); |
| 265 | 265 | return NULL; |
| 266 | 266 | } |
| @@ -349,7 +349,7 @@ int libcfs_debug_vmsg2(struct libcfs_debug_msg_data *msgdata, · 82 unmodified lines | ||
| 349 | 349 | for (i = 0; i < 2; i++) { |
| 350 | 350 | tage = cfs_trace_get_tage(tcd, needed + known_size + 1); |
| 351 | 351 | if (!tage) { |
| 352 | − if (needed + known_size > PAGE_CACHE_SIZE) | |
| 352 | + if (needed + known_size > PAGE_SIZE) | |
| 353 | 353 | mask |= D_ERROR; |
| 354 | 354 | |
| 355 | 355 | cfs_trace_put_tcd(tcd); |
| @@ -360,7 +360,7 @@ int libcfs_debug_vmsg2(struct libcfs_debug_msg_data *msgdata, · 4 unmodified lines | ||
| 360 | 360 | string_buf = (char *)page_address(tage->page) + |
| 361 | 361 | tage->used + known_size; |
| 362 | 362 | |
| 363 | − max_nob = PAGE_CACHE_SIZE - tage->used - known_size; | |
| 363 | + max_nob = PAGE_SIZE - tage->used - known_size; | |
| 364 | 364 | if (max_nob <= 0) { |
| 365 | 365 | printk(KERN_EMERG "negative max_nob: %d\n", |
| 366 | 366 | max_nob); |
| @@ -424,7 +424,7 @@ int libcfs_debug_vmsg2(struct libcfs_debug_msg_data *msgdata, · 57 unmodified lines | ||
| 424 | 424 | __LASSERT(debug_buf == string_buf); |
| 425 | 425 | |
| 426 | 426 | tage->used += needed; |
| 427 | − __LASSERT(tage->used <= PAGE_CACHE_SIZE); | |
| 427 | + __LASSERT(tage->used <= PAGE_SIZE); | |
| 428 | 428 | |
| 429 | 429 | console: |
| 430 | 430 | if ((mask & libcfs_printk) == 0) { |
| @@ -835,7 +835,7 @@ EXPORT_SYMBOL(cfs_trace_copyout_string); · 404 unmodified lines | ||
| 835 | 835 | |
| 836 | 836 | int cfs_trace_allocate_string_buffer(char **str, int nob) |
| 837 | 837 | { |
| 838 | − if (nob > 2 * PAGE_CACHE_SIZE) /* string must be "sensible" */ | |
| 838 | + if (nob > 2 * PAGE_SIZE) /* string must be "sensible" */ | |
| 839 | 839 | return -EINVAL; |
| 840 | 840 | |
| 841 | 841 | *str = kmalloc(nob, GFP_KERNEL | __GFP_ZERO); |
| @@ -951,7 +951,7 @@ int cfs_trace_set_debug_mb(int mb) · 109 unmodified lines | ||
| 951 | 951 | } |
| 952 | 952 | |
| 953 | 953 | mb /= num_possible_cpus(); |
| 954 | − pages = mb << (20 - PAGE_CACHE_SHIFT); | |
| 954 | + pages = mb << (20 - PAGE_SHIFT); | |
| 955 | 955 | |
| 956 | 956 | cfs_tracefile_write_lock(); |
| 957 | 957 | |
| @@ -977,7 +977,7 @@ int cfs_trace_get_debug_mb(void) · 19 unmodified lines | ||
| 977 | 977 | |
| 978 | 978 | cfs_tracefile_read_unlock(); |
| 979 | 979 | |
| 980 | − return (total_pages >> (20 - PAGE_CACHE_SHIFT)) + 1; | |
| 980 | + return (total_pages >> (20 - PAGE_SHIFT)) + 1; | |
| 981 | 981 | } |
| 982 | 982 | |
| 983 | 983 | static int tracefiled(void *arg) |
| @@ -87,7 +87,7 @@ void libcfs_unregister_panic_notifier(void); · 86 unmodified lines | ||
| 87 | 87 | extern int libcfs_panic_in_progress; |
| 88 | 88 | int cfs_trace_max_debug_mb(void); |
| 89 | 89 | |
| 90 | −#define TCD_MAX_PAGES (5 << (20 - PAGE_CACHE_SHIFT)) | |
| 90 | +#define TCD_MAX_PAGES (5 << (20 - PAGE_SHIFT)) | |
| 91 | 91 | #define TCD_STOCK_PAGES (TCD_MAX_PAGES) |
| 92 | 92 | #define CFS_TRACEFILE_SIZE (500 << 20) |
| 93 | 93 | |
| @@ -96,7 +96,7 @@ int cfs_trace_max_debug_mb(void); · 2 unmodified lines | ||
| 96 | 96 | /* |
| 97 | 97 | * Private declare for tracefile |
| 98 | 98 | */ |
| 99 | −#define TCD_MAX_PAGES (5 << (20 - PAGE_CACHE_SHIFT)) | |
| 99 | +#define TCD_MAX_PAGES (5 << (20 - PAGE_SHIFT)) | |
| 100 | 100 | #define TCD_STOCK_PAGES (TCD_MAX_PAGES) |
| 101 | 101 | |
| 102 | 102 | #define CFS_TRACEFILE_SIZE (500 << 20) |
| @@ -257,7 +257,7 @@ do { \ · 154 unmodified lines | ||
| 257 | 257 | do { \ |
| 258 | 258 | __LASSERT(tage); \ |
| 259 | 259 | __LASSERT(tage->page); \ |
| 260 | − __LASSERT(tage->used <= PAGE_CACHE_SIZE); \ | |
| 260 | + __LASSERT(tage->used <= PAGE_SIZE); \ | |
| 261 | 261 | __LASSERT(page_count(tage->page) > 0); \ |
| 262 | 262 | } while (0) |
| 263 | 263 | |
| @@ -139,7 +139,7 @@ lnet_md_build(lnet_libmd_t *lmd, lnet_md_t *umd, int unlink) · 138 unmodified lines | ||
| 139 | 139 | for (i = 0; i < (int)niov; i++) { |
| 140 | 140 | /* We take the page pointer on trust */ |
| 141 | 141 | if (lmd->md_iov.kiov[i].kiov_offset + |
| 142 | − lmd->md_iov.kiov[i].kiov_len > PAGE_CACHE_SIZE) | |
| 142 | + lmd->md_iov.kiov[i].kiov_len > PAGE_SIZE) | |
| 143 | 143 | return -EINVAL; /* invalid length */ |
| 144 | 144 | |
| 145 | 145 | total_length += lmd->md_iov.kiov[i].kiov_len; |
| @@ -549,12 +549,12 @@ lnet_extract_kiov(int dst_niov, lnet_kiov_t *dst, · 548 unmodified lines | ||
| 549 | 549 | if (len <= frag_len) { |
| 550 | 550 | dst->kiov_len = len; |
| 551 | 551 | LASSERT(dst->kiov_offset + dst->kiov_len |
| 552 | − <= PAGE_CACHE_SIZE); | |
| 552 | + <= PAGE_SIZE); | |
| 553 | 553 | return niov; |
| 554 | 554 | } |
| 555 | 555 | |
| 556 | 556 | dst->kiov_len = frag_len; |
| 557 | − LASSERT(dst->kiov_offset + dst->kiov_len <= PAGE_CACHE_SIZE); | |
| 557 | + LASSERT(dst->kiov_offset + dst->kiov_len <= PAGE_SIZE); | |
| 558 | 558 | |
| 559 | 559 | len -= frag_len; |
| 560 | 560 | dst++; |
| @@ -887,7 +887,7 @@ lnet_msg2bufpool(lnet_msg_t *msg) · 326 unmodified lines | ||
| 887 | 887 | rbp = &the_lnet.ln_rtrpools[cpt][0]; |
| 888 | 888 | |
| 889 | 889 | LASSERT(msg->msg_len <= LNET_MTU); |
| 890 | − while (msg->msg_len > (unsigned int)rbp->rbp_npages * PAGE_CACHE_SIZE) { | |
| 890 | + while (msg->msg_len > (unsigned int)rbp->rbp_npages * PAGE_SIZE) { | |
| 891 | 891 | rbp++; |
| 892 | 892 | LASSERT(rbp < &the_lnet.ln_rtrpools[cpt][LNET_NRBPOOLS]); |
| 893 | 893 | } |
| @@ -166,9 +166,9 @@ lnet_ipif_enumerate(char ***namesp) · 165 unmodified lines | ||
| 166 | 166 | nalloc = 16; /* first guess at max interfaces */ |
| 167 | 167 | toobig = 0; |
| 168 | 168 | for (;;) { |
| 169 | − if (nalloc * sizeof(*ifr) > PAGE_CACHE_SIZE) { | |
| 169 | + if (nalloc * sizeof(*ifr) > PAGE_SIZE) { | |
| 170 | 170 | toobig = 1; |
| 171 | − nalloc = PAGE_CACHE_SIZE / sizeof(*ifr); | |
| 171 | + nalloc = PAGE_SIZE / sizeof(*ifr); | |
| 172 | 172 | CWARN("Too many interfaces: only enumerating first %d\n", |
| 173 | 173 | nalloc); |
| 174 | 174 | } |
| @@ -27,8 +27,8 @@ · 26 unmodified lines | ||
| 27 | 27 | #define LNET_NRB_SMALL_PAGES 1 |
| 28 | 28 | #define LNET_NRB_LARGE_MIN 256 /* min value for each CPT */ |
| 29 | 29 | #define LNET_NRB_LARGE (LNET_NRB_LARGE_MIN * 4) |
| 30 | −#define LNET_NRB_LARGE_PAGES ((LNET_MTU + PAGE_CACHE_SIZE - 1) >> \ | |
| 31 | − PAGE_CACHE_SHIFT) | |
| 30 | +#define LNET_NRB_LARGE_PAGES ((LNET_MTU + PAGE_SIZE - 1) >> \ | |
| 31 | + PAGE_SHIFT) | |
| 32 | 32 | |
| 33 | 33 | static char *forwarding = ""; |
| 34 | 34 | module_param(forwarding, charp, 0444); |
| @@ -1338,7 +1338,7 @@ lnet_new_rtrbuf(lnet_rtrbufpool_t *rbp, int cpt) · 1303 unmodified lines | ||
| 1338 | 1338 | return NULL; |
| 1339 | 1339 | } |
| 1340 | 1340 | |
| 1341 | − rb->rb_kiov[i].kiov_len = PAGE_CACHE_SIZE; | |
| 1341 | + rb->rb_kiov[i].kiov_len = PAGE_SIZE; | |
| 1342 | 1342 | rb->rb_kiov[i].kiov_offset = 0; |
| 1343 | 1343 | rb->rb_kiov[i].kiov_page = page; |
| 1344 | 1344 | } |
| @@ -90,7 +90,7 @@ brw_client_init(sfw_test_instance_t *tsi) · 89 unmodified lines | ||
| 90 | 90 | * NB: this is not going to work for variable page size, |
| 91 | 91 | * but we have to keep it for compatibility |
| 92 | 92 | */ |
| 93 | − len = npg * PAGE_CACHE_SIZE; | |
| 93 | + len = npg * PAGE_SIZE; | |
| 94 | 94 | |
| 95 | 95 | } else { |
| 96 | 96 | test_bulk_req_v1_t *breq = &tsi->tsi_u.bulk_v1; |
| @@ -104,7 +104,7 @@ brw_client_init(sfw_test_instance_t *tsi) · 7 unmodified lines | ||
| 104 | 104 | opc = breq->blk_opc; |
| 105 | 105 | flags = breq->blk_flags; |
| 106 | 106 | len = breq->blk_len; |
| 107 | − npg = (len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 107 | + npg = (len + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 108 | 108 | } |
| 109 | 109 | |
| 110 | 110 | if (npg > LNET_MAX_IOV || npg <= 0) |
| @@ -167,13 +167,13 @@ brw_fill_page(struct page *pg, int pattern, __u64 magic) · 56 unmodified lines | ||
| 167 | 167 | |
| 168 | 168 | if (pattern == LST_BRW_CHECK_SIMPLE) { |
| 169 | 169 | memcpy(addr, &magic, BRW_MSIZE); |
| 170 | − addr += PAGE_CACHE_SIZE - BRW_MSIZE; | |
| 170 | + addr += PAGE_SIZE - BRW_MSIZE; | |
| 171 | 171 | memcpy(addr, &magic, BRW_MSIZE); |
| 172 | 172 | return; |
| 173 | 173 | } |
| 174 | 174 | |
| 175 | 175 | if (pattern == LST_BRW_CHECK_FULL) { |
| 176 | − for (i = 0; i < PAGE_CACHE_SIZE / BRW_MSIZE; i++) | |
| 176 | + for (i = 0; i < PAGE_SIZE / BRW_MSIZE; i++) | |
| 177 | 177 | memcpy(addr + i * BRW_MSIZE, &magic, BRW_MSIZE); |
| 178 | 178 | return; |
| 179 | 179 | } |
| @@ -198,7 +198,7 @@ brw_check_page(struct page *pg, int pattern, __u64 magic) · 18 unmodified lines | ||
| 198 | 198 | if (data != magic) |
| 199 | 199 | goto bad_data; |
| 200 | 200 | |
| 201 | − addr += PAGE_CACHE_SIZE - BRW_MSIZE; | |
| 201 | + addr += PAGE_SIZE - BRW_MSIZE; | |
| 202 | 202 | data = *((__u64 *)addr); |
| 203 | 203 | if (data != magic) |
| 204 | 204 | goto bad_data; |
| @@ -207,7 +207,7 @@ brw_check_page(struct page *pg, int pattern, __u64 magic) · 2 unmodified lines | ||
| 207 | 207 | } |
| 208 | 208 | |
| 209 | 209 | if (pattern == LST_BRW_CHECK_FULL) { |
| 210 | − for (i = 0; i < PAGE_CACHE_SIZE / BRW_MSIZE; i++) { | |
| 210 | + for (i = 0; i < PAGE_SIZE / BRW_MSIZE; i++) { | |
| 211 | 211 | data = *(((__u64 *)addr) + i); |
| 212 | 212 | if (data != magic) |
| 213 | 213 | goto bad_data; |
| @@ -278,7 +278,7 @@ brw_client_prep_rpc(sfw_test_unit_t *tsu, · 64 unmodified lines | ||
| 278 | 278 | opc = breq->blk_opc; |
| 279 | 279 | flags = breq->blk_flags; |
| 280 | 280 | npg = breq->blk_npg; |
| 281 | − len = npg * PAGE_CACHE_SIZE; | |
| 281 | + len = npg * PAGE_SIZE; | |
| 282 | 282 | |
| 283 | 283 | } else { |
| 284 | 284 | test_bulk_req_v1_t *breq = &tsi->tsi_u.bulk_v1; |
| @@ -292,7 +292,7 @@ brw_client_prep_rpc(sfw_test_unit_t *tsu, · 7 unmodified lines | ||
| 292 | 292 | opc = breq->blk_opc; |
| 293 | 293 | flags = breq->blk_flags; |
| 294 | 294 | len = breq->blk_len; |
| 295 | − npg = (len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 295 | + npg = (len + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 296 | 296 | } |
| 297 | 297 | |
| 298 | 298 | rc = sfw_create_test_rpc(tsu, dest, sn->sn_features, npg, len, &rpc); |
| @@ -463,10 +463,10 @@ brw_server_handle(struct srpc_server_rpc *rpc) · 164 unmodified lines | ||
| 463 | 463 | reply->brw_status = EINVAL; |
| 464 | 464 | return 0; |
| 465 | 465 | } |
| 466 | − npg = reqst->brw_len >> PAGE_CACHE_SHIFT; | |
| 466 | + npg = reqst->brw_len >> PAGE_SHIFT; | |
| 467 | 467 | |
| 468 | 468 | } else { |
| 469 | − npg = (reqst->brw_len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 469 | + npg = (reqst->brw_len + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 470 | 470 | } |
| 471 | 471 | |
| 472 | 472 | replymsg->msg_ses_feats = reqstmsg->msg_ses_feats; |
| @@ -743,7 +743,7 @@ static int lst_test_add_ioctl(lstio_test_args_t *args) · 742 unmodified lines | ||
| 743 | 743 | if (args->lstio_tes_param && |
| 744 | 744 | (args->lstio_tes_param_len <= 0 || |
| 745 | 745 | args->lstio_tes_param_len > |
| 746 | − PAGE_CACHE_SIZE - sizeof(lstcon_test_t))) | |
| 746 | + PAGE_SIZE - sizeof(lstcon_test_t))) | |
| 747 | 747 | return -EINVAL; |
| 748 | 748 | |
| 749 | 749 | LIBCFS_ALLOC(batch_name, args->lstio_tes_bat_nmlen + 1); |
| @@ -819,7 +819,7 @@ lstcon_ioctl_entry(unsigned int cmd, struct libcfs_ioctl_hdr *hdr) · 69 unmodified lines | ||
| 819 | 819 | |
| 820 | 820 | opc = data->ioc_u32[0]; |
| 821 | 821 | |
| 822 | − if (data->ioc_plen1 > PAGE_CACHE_SIZE) | |
| 822 | + if (data->ioc_plen1 > PAGE_SIZE) | |
| 823 | 823 | return -EINVAL; |
| 824 | 824 | |
| 825 | 825 | LIBCFS_ALLOC(buf, data->ioc_plen1); |
| @@ -786,8 +786,8 @@ lstcon_bulkrpc_v0_prep(lst_test_bulk_param_t *param, srpc_test_reqst_t *req) · 785 unmodified lines | ||
| 786 | 786 | test_bulk_req_t *brq = &req->tsr_u.bulk_v0; |
| 787 | 787 | |
| 788 | 788 | brq->blk_opc = param->blk_opc; |
| 789 | − brq->blk_npg = (param->blk_size + PAGE_CACHE_SIZE - 1) / | |
| 790 | − PAGE_CACHE_SIZE; | |
| 789 | + brq->blk_npg = (param->blk_size + PAGE_SIZE - 1) / | |
| 790 | + PAGE_SIZE; | |
| 791 | 791 | brq->blk_flags = param->blk_flags; |
| 792 | 792 | |
| 793 | 793 | return 0; |
| @@ -822,7 +822,7 @@ lstcon_testrpc_prep(lstcon_node_t *nd, int transop, unsigned feats, · 28 unmodified lines | ||
| 822 | 822 | if (transop == LST_TRANS_TSBCLIADD) { |
| 823 | 823 | npg = sfw_id_pages(test->tes_span); |
| 824 | 824 | nob = !(feats & LST_FEAT_BULK_LEN) ? |
| 825 | − npg * PAGE_CACHE_SIZE : | |
| 825 | + npg * PAGE_SIZE : | |
| 826 | 826 | sizeof(lnet_process_id_packed_t) * test->tes_span; |
| 827 | 827 | } |
| 828 | 828 | |
| @@ -851,8 +851,8 @@ lstcon_testrpc_prep(lstcon_node_t *nd, int transop, unsigned feats, · 22 unmodified lines | ||
| 851 | 851 | LASSERT(nob > 0); |
| 852 | 852 | |
| 853 | 853 | len = !(feats & LST_FEAT_BULK_LEN) ? |
| 854 | − PAGE_CACHE_SIZE : | |
| 855 | − min_t(int, nob, PAGE_CACHE_SIZE); | |
| 854 | + PAGE_SIZE : | |
| 855 | + min_t(int, nob, PAGE_SIZE); | |
| 856 | 856 | nob -= len; |
| 857 | 857 | |
| 858 | 858 | bulk->bk_iovs[i].kiov_offset = 0; |
| @@ -1161,7 +1161,7 @@ sfw_add_test(struct srpc_server_rpc *rpc) · 1160 unmodified lines | ||
| 1161 | 1161 | int len; |
| 1162 | 1162 | |
| 1163 | 1163 | if (!(sn->sn_features & LST_FEAT_BULK_LEN)) { |
| 1164 | − len = npg * PAGE_CACHE_SIZE; | |
| 1164 | + len = npg * PAGE_SIZE; | |
| 1165 | 1165 | |
| 1166 | 1166 | } else { |
| 1167 | 1167 | len = sizeof(lnet_process_id_packed_t) * |
| @@ -90,7 +90,7 @@ void srpc_set_counters(const srpc_counters_t *cnt) · 89 unmodified lines | ||
| 90 | 90 | static int |
| 91 | 91 | srpc_add_bulk_page(srpc_bulk_t *bk, struct page *pg, int i, int nob) |
| 92 | 92 | { |
| 93 | − nob = min_t(int, nob, PAGE_CACHE_SIZE); | |
| 93 | + nob = min_t(int, nob, PAGE_SIZE); | |
| 94 | 94 | |
| 95 | 95 | LASSERT(nob > 0); |
| 96 | 96 | LASSERT(i >= 0 && i < bk->bk_niov); |
| @@ -393,7 +393,7 @@ typedef struct sfw_test_instance { · 392 unmodified lines | ||
| 393 | 393 | /* XXX: trailing (PAGE_CACHE_SIZE % sizeof(lnet_process_id_t)) bytes at |
| 394 | 394 | * the end of pages are not used */ |
| 395 | 395 | #define SFW_MAX_CONCUR LST_MAX_CONCUR |
| 396 | −#define SFW_ID_PER_PAGE (PAGE_CACHE_SIZE / sizeof(lnet_process_id_packed_t)) | |
| 396 | +#define SFW_ID_PER_PAGE (PAGE_SIZE / sizeof(lnet_process_id_packed_t)) | |
| 397 | 397 | #define SFW_MAX_NDESTS (LNET_MAX_IOV * SFW_ID_PER_PAGE) |
| 398 | 398 | #define sfw_id_pages(n) (((n) + SFW_ID_PER_PAGE - 1) / SFW_ID_PER_PAGE) |
| 399 | 399 | |
| @@ -52,7 +52,7 @@ truncate_complete_page(struct address_space *mapping, struct page *page) · 51 unmodified lines | ||
| 52 | 52 | return; |
| 53 | 53 | |
| 54 | 54 | if (PagePrivate(page)) |
| 55 | − page->mapping->a_ops->invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 55 | + page->mapping->a_ops->invalidatepage(page, 0, PAGE_SIZE); | |
| 56 | 56 | |
| 57 | 57 | cancel_dirty_page(page); |
| 58 | 58 | ClearPageMappedToDisk(page); |
| @@ -1031,7 +1031,7 @@ static inline int lu_dirent_size(struct lu_dirent *ent) · 1030 unmodified lines | ||
| 1031 | 1031 | #define LU_PAGE_SIZE (1UL << LU_PAGE_SHIFT) |
| 1032 | 1032 | #define LU_PAGE_MASK (~(LU_PAGE_SIZE - 1)) |
| 1033 | 1033 | |
| 1034 | −#define LU_PAGE_COUNT (1 << (PAGE_CACHE_SHIFT - LU_PAGE_SHIFT)) | |
| 1034 | +#define LU_PAGE_COUNT (1 << (PAGE_SHIFT - LU_PAGE_SHIFT)) | |
| 1035 | 1035 | |
| 1036 | 1036 | /** @} lu_dir */ |
| 1037 | 1037 | |
| @@ -155,12 +155,12 @@ static inline void mdc_update_max_ea_from_body(struct obd_export *exp, · 154 unmodified lines | ||
| 155 | 155 | if (cli->cl_max_mds_easize < body->max_mdsize) { |
| 156 | 156 | cli->cl_max_mds_easize = body->max_mdsize; |
| 157 | 157 | cli->cl_default_mds_easize = |
| 158 | − min_t(__u32, body->max_mdsize, PAGE_CACHE_SIZE); | |
| 158 | + min_t(__u32, body->max_mdsize, PAGE_SIZE); | |
| 159 | 159 | } |
| 160 | 160 | if (cli->cl_max_mds_cookiesize < body->max_cookiesize) { |
| 161 | 161 | cli->cl_max_mds_cookiesize = body->max_cookiesize; |
| 162 | 162 | cli->cl_default_mds_cookiesize = |
| 163 | − min_t(__u32, body->max_cookiesize, PAGE_CACHE_SIZE); | |
| 163 | + min_t(__u32, body->max_cookiesize, PAGE_SIZE); | |
| 164 | 164 | } |
| 165 | 165 | } |
| 166 | 166 | } |
| @@ -99,13 +99,13 @@ · 98 unmodified lines | ||
| 99 | 99 | */ |
| 100 | 100 | #define PTLRPC_MAX_BRW_BITS (LNET_MTU_BITS + PTLRPC_BULK_OPS_BITS) |
| 101 | 101 | #define PTLRPC_MAX_BRW_SIZE (1 << PTLRPC_MAX_BRW_BITS) |
| 102 | −#define PTLRPC_MAX_BRW_PAGES (PTLRPC_MAX_BRW_SIZE >> PAGE_CACHE_SHIFT) | |
| 102 | +#define PTLRPC_MAX_BRW_PAGES (PTLRPC_MAX_BRW_SIZE >> PAGE_SHIFT) | |
| 103 | 103 | |
| 104 | 104 | #define ONE_MB_BRW_SIZE (1 << LNET_MTU_BITS) |
| 105 | 105 | #define MD_MAX_BRW_SIZE (1 << LNET_MTU_BITS) |
| 106 | −#define MD_MAX_BRW_PAGES (MD_MAX_BRW_SIZE >> PAGE_CACHE_SHIFT) | |
| 106 | +#define MD_MAX_BRW_PAGES (MD_MAX_BRW_SIZE >> PAGE_SHIFT) | |
| 107 | 107 | #define DT_MAX_BRW_SIZE PTLRPC_MAX_BRW_SIZE |
| 108 | −#define DT_MAX_BRW_PAGES (DT_MAX_BRW_SIZE >> PAGE_CACHE_SHIFT) | |
| 108 | +#define DT_MAX_BRW_PAGES (DT_MAX_BRW_SIZE >> PAGE_SHIFT) | |
| 109 | 109 | #define OFD_MAX_BRW_SIZE (1 << LNET_MTU_BITS) |
| 110 | 110 | |
| 111 | 111 | /* When PAGE_SIZE is a constant, we can check our arithmetic here with cpp! */ |
| @@ -1318,7 +1318,7 @@ bad_format: · 1317 unmodified lines | ||
| 1318 | 1318 | |
| 1319 | 1319 | static inline int cli_brw_size(struct obd_device *obd) |
| 1320 | 1320 | { |
| 1321 | − return obd->u.cli.cl_max_pages_per_rpc << PAGE_CACHE_SHIFT; | |
| 1321 | + return obd->u.cli.cl_max_pages_per_rpc << PAGE_SHIFT; | |
| 1322 | 1322 | } |
| 1323 | 1323 | |
| 1324 | 1324 | #endif /* __OBD_H */ |
| @@ -500,7 +500,7 @@ extern char obd_jobid_var[]; · 499 unmodified lines | ||
| 500 | 500 | |
| 501 | 501 | #ifdef POISON_BULK |
| 502 | 502 | #define POISON_PAGE(page, val) do { \ |
| 503 | − memset(kmap(page), val, PAGE_CACHE_SIZE); \ | |
| 503 | + memset(kmap(page), val, PAGE_SIZE); \ | |
| 504 | 504 | kunmap(page); \ |
| 505 | 505 | } while (0) |
| 506 | 506 | #else |
| @@ -758,9 +758,9 @@ int ccc_prep_size(const struct lu_env *env, struct cl_object *obj, · 757 unmodified lines | ||
| 758 | 758 | * --bug 17336 |
| 759 | 759 | */ |
| 760 | 760 | loff_t size = cl_isize_read(inode); |
| 761 | − loff_t cur_index = start >> PAGE_CACHE_SHIFT; | |
| 761 | + loff_t cur_index = start >> PAGE_SHIFT; | |
| 762 | 762 | loff_t size_index = (size - 1) >> |
| 763 | − PAGE_CACHE_SHIFT; | |
| 763 | + PAGE_SHIFT; | |
| 764 | 764 | |
| 765 | 765 | if ((size == 0 && cur_index != 0) || |
| 766 | 766 | size_index < cur_index) |
| @@ -307,8 +307,8 @@ int client_obd_setup(struct obd_device *obddev, struct lustre_cfg *lcfg) · 306 unmodified lines | ||
| 307 | 307 | cli->cl_avail_grant = 0; |
| 308 | 308 | /* FIXME: Should limit this for the sum of all cl_dirty_max. */ |
| 309 | 309 | cli->cl_dirty_max = OSC_MAX_DIRTY_DEFAULT * 1024 * 1024; |
| 310 | − if (cli->cl_dirty_max >> PAGE_CACHE_SHIFT > totalram_pages / 8) | |
| 311 | − cli->cl_dirty_max = totalram_pages << (PAGE_CACHE_SHIFT - 3); | |
| 310 | + if (cli->cl_dirty_max >> PAGE_SHIFT > totalram_pages / 8) | |
| 311 | + cli->cl_dirty_max = totalram_pages << (PAGE_SHIFT - 3); | |
| 312 | 312 | INIT_LIST_HEAD(&cli->cl_cache_waiters); |
| 313 | 313 | INIT_LIST_HEAD(&cli->cl_loi_ready_list); |
| 314 | 314 | INIT_LIST_HEAD(&cli->cl_loi_hp_ready_list); |
| @@ -353,15 +353,15 @@ int client_obd_setup(struct obd_device *obddev, struct lustre_cfg *lcfg) · 38 unmodified lines | ||
| 353 | 353 | * In the future this should likely be increased. LU-1431 |
| 354 | 354 | */ |
| 355 | 355 | cli->cl_max_pages_per_rpc = min_t(int, PTLRPC_MAX_BRW_PAGES, |
| 356 | − LNET_MTU >> PAGE_CACHE_SHIFT); | |
| 356 | + LNET_MTU >> PAGE_SHIFT); | |
| 357 | 357 | |
| 358 | 358 | if (!strcmp(name, LUSTRE_MDC_NAME)) { |
| 359 | 359 | cli->cl_max_rpcs_in_flight = MDC_MAX_RIF_DEFAULT; |
| 360 | − } else if (totalram_pages >> (20 - PAGE_CACHE_SHIFT) <= 128 /* MB */) { | |
| 360 | + } else if (totalram_pages >> (20 - PAGE_SHIFT) <= 128 /* MB */) { | |
| 361 | 361 | cli->cl_max_rpcs_in_flight = 2; |
| 362 | − } else if (totalram_pages >> (20 - PAGE_CACHE_SHIFT) <= 256 /* MB */) { | |
| 362 | + } else if (totalram_pages >> (20 - PAGE_SHIFT) <= 256 /* MB */) { | |
| 363 | 363 | cli->cl_max_rpcs_in_flight = 3; |
| 364 | − } else if (totalram_pages >> (20 - PAGE_CACHE_SHIFT) <= 512 /* MB */) { | |
| 364 | + } else if (totalram_pages >> (20 - PAGE_SHIFT) <= 512 /* MB */) { | |
| 365 | 365 | cli->cl_max_rpcs_in_flight = 4; |
| 366 | 366 | } else { |
| 367 | 367 | cli->cl_max_rpcs_in_flight = OSC_MAX_RIF_DEFAULT; |
| @@ -107,7 +107,7 @@ · 106 unmodified lines | ||
| 107 | 107 | /* |
| 108 | 108 | * 50 ldlm locks for 1MB of RAM. |
| 109 | 109 | */ |
| 110 | −#define LDLM_POOL_HOST_L ((NUM_CACHEPAGES >> (20 - PAGE_CACHE_SHIFT)) * 50) | |
| 110 | +#define LDLM_POOL_HOST_L ((NUM_CACHEPAGES >> (20 - PAGE_SHIFT)) * 50) | |
| 111 | 111 | |
| 112 | 112 | /* |
| 113 | 113 | * Maximal possible grant step plan in %. |
| @@ -546,7 +546,7 @@ static inline int ldlm_req_handles_avail(int req_size, int off) · 545 unmodified lines | ||
| 546 | 546 | { |
| 547 | 547 | int avail; |
| 548 | 548 | |
| 549 | − avail = min_t(int, LDLM_MAXREQSIZE, PAGE_CACHE_SIZE - 512) - req_size; | |
| 549 | + avail = min_t(int, LDLM_MAXREQSIZE, PAGE_SIZE - 512) - req_size; | |
| 550 | 550 | if (likely(avail >= 0)) |
| 551 | 551 | avail /= (int)sizeof(struct lustre_handle); |
| 552 | 552 | else |
| @@ -153,7 +153,7 @@ static int ll_dir_filler(void *_hash, struct page *page0) · 152 unmodified lines | ||
| 153 | 153 | struct page **page_pool; |
| 154 | 154 | struct page *page; |
| 155 | 155 | struct lu_dirpage *dp; |
| 156 | − int max_pages = ll_i2sbi(inode)->ll_md_brw_size >> PAGE_CACHE_SHIFT; | |
| 156 | + int max_pages = ll_i2sbi(inode)->ll_md_brw_size >> PAGE_SHIFT; | |
| 157 | 157 | int nrdpgs = 0; /* number of pages read actually */ |
| 158 | 158 | int npages; |
| 159 | 159 | int i; |
| @@ -193,8 +193,8 @@ static int ll_dir_filler(void *_hash, struct page *page0) · 33 unmodified lines | ||
| 193 | 193 | if (body->valid & OBD_MD_FLSIZE) |
| 194 | 194 | cl_isize_write(inode, body->size); |
| 195 | 195 | |
| 196 | − nrdpgs = (request->rq_bulk->bd_nob_transferred+PAGE_CACHE_SIZE-1) | |
| 197 | − >> PAGE_CACHE_SHIFT; | |
| 196 | + nrdpgs = (request->rq_bulk->bd_nob_transferred+PAGE_SIZE-1) | |
| 197 | + >> PAGE_SHIFT; | |
| 198 | 198 | SetPageUptodate(page0); |
| 199 | 199 | } |
| 200 | 200 | unlock_page(page0); |
| @@ -209,7 +209,7 @@ static int ll_dir_filler(void *_hash, struct page *page0) · 8 unmodified lines | ||
| 209 | 209 | page = page_pool[i]; |
| 210 | 210 | |
| 211 | 211 | if (rc < 0 || i >= nrdpgs) { |
| 212 | − page_cache_release(page); | |
| 212 | + put_page(page); | |
| 213 | 213 | continue; |
| 214 | 214 | } |
| 215 | 215 | |
| @@ -230,7 +230,7 @@ static int ll_dir_filler(void *_hash, struct page *page0) · 14 unmodified lines | ||
| 230 | 230 | CDEBUG(D_VFSTRACE, "page %lu add to page cache failed: %d\n", |
| 231 | 231 | offset, ret); |
| 232 | 232 | } |
| 233 | − page_cache_release(page); | |
| 233 | + put_page(page); | |
| 234 | 234 | } |
| 235 | 235 | |
| 236 | 236 | if (page_pool != &page0) |
| @@ -247,7 +247,7 @@ void ll_release_page(struct page *page, int remove) · 10 unmodified lines | ||
| 247 | 247 | truncate_complete_page(page->mapping, page); |
| 248 | 248 | unlock_page(page); |
| 249 | 249 | } |
| 250 | − page_cache_release(page); | |
| 250 | + put_page(page); | |
| 251 | 251 | } |
| 252 | 252 | |
| 253 | 253 | /* |
| @@ -273,7 +273,7 @@ static struct page *ll_dir_page_locate(struct inode *dir, __u64 *hash, · 19 unmodified lines | ||
| 273 | 273 | if (found > 0 && !radix_tree_exceptional_entry(page)) { |
| 274 | 274 | struct lu_dirpage *dp; |
| 275 | 275 | |
| 276 | − page_cache_get(page); | |
| 276 | + get_page(page); | |
| 277 | 277 | spin_unlock_irq(&mapping->tree_lock); |
| 278 | 278 | /* |
| 279 | 279 | * In contrast to find_lock_page() we are sure that directory |
| @@ -313,7 +313,7 @@ static struct page *ll_dir_page_locate(struct inode *dir, __u64 *hash, · 33 unmodified lines | ||
| 313 | 313 | page = NULL; |
| 314 | 314 | } |
| 315 | 315 | } else { |
| 316 | − page_cache_release(page); | |
| 316 | + put_page(page); | |
| 317 | 317 | page = ERR_PTR(-EIO); |
| 318 | 318 | } |
| 319 | 319 | |
| @@ -1507,7 +1507,7 @@ skip_lmm: · 1187 unmodified lines | ||
| 1507 | 1507 | st.st_gid = body->gid; |
| 1508 | 1508 | st.st_rdev = body->rdev; |
| 1509 | 1509 | st.st_size = body->size; |
| 1510 | − st.st_blksize = PAGE_CACHE_SIZE; | |
| 1510 | + st.st_blksize = PAGE_SIZE; | |
| 1511 | 1511 | st.st_blocks = body->blocks; |
| 1512 | 1512 | st.st_atime = body->atime; |
| 1513 | 1513 | st.st_mtime = body->mtime; |
| @@ -310,10 +310,10 @@ static inline struct ll_inode_info *ll_i2info(struct inode *inode) · 309 unmodified lines | ||
| 310 | 310 | /* default to about 40meg of readahead on a given system. That much tied |
| 311 | 311 | * up in 512k readahead requests serviced at 40ms each is about 1GB/s. |
| 312 | 312 | */ |
| 313 | −#define SBI_DEFAULT_READAHEAD_MAX (40UL << (20 - PAGE_CACHE_SHIFT)) | |
| 313 | +#define SBI_DEFAULT_READAHEAD_MAX (40UL << (20 - PAGE_SHIFT)) | |
| 314 | 314 | |
| 315 | 315 | /* default to read-ahead full files smaller than 2MB on the second read */ |
| 316 | −#define SBI_DEFAULT_READAHEAD_WHOLE_MAX (2UL << (20 - PAGE_CACHE_SHIFT)) | |
| 316 | +#define SBI_DEFAULT_READAHEAD_WHOLE_MAX (2UL << (20 - PAGE_SHIFT)) | |
| 317 | 317 | |
| 318 | 318 | enum ra_stat { |
| 319 | 319 | RA_STAT_HIT = 0, |
| @@ -975,13 +975,13 @@ struct vm_area_struct *our_vma(struct mm_struct *mm, unsigned long addr, · 655 unmodified lines | ||
| 975 | 975 | static inline void ll_invalidate_page(struct page *vmpage) |
| 976 | 976 | { |
| 977 | 977 | struct address_space *mapping = vmpage->mapping; |
| 978 | − loff_t offset = vmpage->index << PAGE_CACHE_SHIFT; | |
| 978 | + loff_t offset = vmpage->index << PAGE_SHIFT; | |
| 979 | 979 | |
| 980 | 980 | LASSERT(PageLocked(vmpage)); |
| 981 | 981 | if (!mapping) |
| 982 | 982 | return; |
| 983 | 983 | |
| 984 | − ll_teardown_mmaps(mapping, offset, offset + PAGE_CACHE_SIZE); | |
| 984 | + ll_teardown_mmaps(mapping, offset, offset + PAGE_SIZE); | |
| 985 | 985 | truncate_complete_page(mapping, vmpage); |
| 986 | 986 | } |
| 987 | 987 | |
| @@ -85,7 +85,7 @@ static struct ll_sb_info *ll_init_sbi(struct super_block *sb) · 84 unmodified lines | ||
| 85 | 85 | |
| 86 | 86 | si_meminfo(&si); |
| 87 | 87 | pages = si.totalram - si.totalhigh; |
| 88 | − if (pages >> (20 - PAGE_CACHE_SHIFT) < 512) | |
| 88 | + if (pages >> (20 - PAGE_SHIFT) < 512) | |
| 89 | 89 | lru_page_max = pages / 2; |
| 90 | 90 | else |
| 91 | 91 | lru_page_max = (pages / 4) * 3; |
| @@ -272,12 +272,12 @@ static int client_common_fill_super(struct super_block *sb, char *md, char *dt, · 180 unmodified lines | ||
| 272 | 272 | valid != CLIENT_CONNECT_MDT_REQD) { |
| 273 | 273 | char *buf; |
| 274 | 274 | |
| 275 | − buf = kzalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 275 | + buf = kzalloc(PAGE_SIZE, GFP_KERNEL); | |
| 276 | 276 | if (!buf) { |
| 277 | 277 | err = -ENOMEM; |
| 278 | 278 | goto out_md_fid; |
| 279 | 279 | } |
| 280 | − obd_connect_flags2str(buf, PAGE_CACHE_SIZE, | |
| 280 | + obd_connect_flags2str(buf, PAGE_SIZE, | |
| 281 | 281 | valid ^ CLIENT_CONNECT_MDT_REQD, ","); |
| 282 | 282 | LCONSOLE_ERROR_MSG(0x170, "Server %s does not support feature(s) needed for correct operation of this client (%s). Please upgrade server or downgrade client.\n", |
| 283 | 283 | sbi->ll_md_exp->exp_obd->obd_name, buf); |
| @@ -335,7 +335,7 @@ static int client_common_fill_super(struct super_block *sb, char *md, char *dt, · 51 unmodified lines | ||
| 335 | 335 | if (data->ocd_connect_flags & OBD_CONNECT_BRW_SIZE) |
| 336 | 336 | sbi->ll_md_brw_size = data->ocd_brw_size; |
| 337 | 337 | else |
| 338 | − sbi->ll_md_brw_size = PAGE_CACHE_SIZE; | |
| 338 | + sbi->ll_md_brw_size = PAGE_SIZE; | |
| 339 | 339 | |
| 340 | 340 | if (data->ocd_connect_flags & OBD_CONNECT_LAYOUTLOCK) { |
| 341 | 341 | LCONSOLE_INFO("Layout lock feature supported.\n"); |
| @@ -58,7 +58,7 @@ void policy_from_vma(ldlm_policy_data_t *policy, · 57 unmodified lines | ||
| 58 | 58 | size_t count) |
| 59 | 59 | { |
| 60 | 60 | policy->l_extent.start = ((addr - vma->vm_start) & CFS_PAGE_MASK) + |
| 61 | − (vma->vm_pgoff << PAGE_CACHE_SHIFT); | |
| 61 | + (vma->vm_pgoff << PAGE_SHIFT); | |
| 62 | 62 | policy->l_extent.end = (policy->l_extent.start + count - 1) | |
| 63 | 63 | ~CFS_PAGE_MASK; |
| 64 | 64 | } |
| @@ -321,7 +321,7 @@ static int ll_fault0(struct vm_area_struct *vma, struct vm_fault *vmf) · 256 unmodified lines | ||
| 321 | 321 | |
| 322 | 322 | vmpage = vio->u.fault.ft_vmpage; |
| 323 | 323 | if (result != 0 && vmpage) { |
| 324 | − page_cache_release(vmpage); | |
| 324 | + put_page(vmpage); | |
| 325 | 325 | vmf->page = NULL; |
| 326 | 326 | } |
| 327 | 327 | } |
| @@ -360,7 +360,7 @@ restart: · 32 unmodified lines | ||
| 360 | 360 | lock_page(vmpage); |
| 361 | 361 | if (unlikely(!vmpage->mapping)) { /* unlucky */ |
| 362 | 362 | unlock_page(vmpage); |
| 363 | − page_cache_release(vmpage); | |
| 363 | + put_page(vmpage); | |
| 364 | 364 | vmf->page = NULL; |
| 365 | 365 | |
| 366 | 366 | if (!printed && ++count > 16) { |
| @@ -457,7 +457,7 @@ int ll_teardown_mmaps(struct address_space *mapping, __u64 first, __u64 last) · 90 unmodified lines | ||
| 457 | 457 | LASSERTF(last > first, "last %llu first %llu\n", last, first); |
| 458 | 458 | if (mapping_mapped(mapping)) { |
| 459 | 459 | rc = 0; |
| 460 | − unmap_mapping_range(mapping, first + PAGE_CACHE_SIZE - 1, | |
| 460 | + unmap_mapping_range(mapping, first + PAGE_SIZE - 1, | |
| 461 | 461 | last - first + 1, 0); |
| 462 | 462 | } |
| 463 | 463 | |
| @@ -218,7 +218,7 @@ static int do_bio_lustrebacked(struct lloop_device *lo, struct bio *head) · 217 unmodified lines | ||
| 218 | 218 | offset = (pgoff_t)(bio->bi_iter.bi_sector << 9) + lo->lo_offset; |
| 219 | 219 | bio_for_each_segment(bvec, bio, iter) { |
| 220 | 220 | BUG_ON(bvec.bv_offset != 0); |
| 221 | − BUG_ON(bvec.bv_len != PAGE_CACHE_SIZE); | |
| 221 | + BUG_ON(bvec.bv_len != PAGE_SIZE); | |
| 222 | 222 | |
| 223 | 223 | pages[page_count] = bvec.bv_page; |
| 224 | 224 | offsets[page_count] = offset; |
| @@ -232,7 +232,7 @@ static int do_bio_lustrebacked(struct lloop_device *lo, struct bio *head) · 7 unmodified lines | ||
| 232 | 232 | (rw == WRITE) ? LPROC_LL_BRW_WRITE : LPROC_LL_BRW_READ, |
| 233 | 233 | page_count); |
| 234 | 234 | |
| 235 | − pvec->ldp_size = page_count << PAGE_CACHE_SHIFT; | |
| 235 | + pvec->ldp_size = page_count << PAGE_SHIFT; | |
| 236 | 236 | pvec->ldp_nr = page_count; |
| 237 | 237 | |
| 238 | 238 | /* FIXME: in ll_direct_rw_pages, it has to allocate many cl_page{}s to |
| @@ -507,7 +507,7 @@ static int loop_set_fd(struct lloop_device *lo, struct file *unused, · 268 unmodified lines | ||
| 507 | 507 | |
| 508 | 508 | set_device_ro(bdev, (lo_flags & LO_FLAGS_READ_ONLY) != 0); |
| 509 | 509 | |
| 510 | − lo->lo_blocksize = PAGE_CACHE_SIZE; | |
| 510 | + lo->lo_blocksize = PAGE_SIZE; | |
| 511 | 511 | lo->lo_device = bdev; |
| 512 | 512 | lo->lo_flags = lo_flags; |
| 513 | 513 | lo->lo_backing_file = file; |
| @@ -525,11 +525,11 @@ static int loop_set_fd(struct lloop_device *lo, struct file *unused, · 11 unmodified lines | ||
| 525 | 525 | lo->lo_queue->queuedata = lo; |
| 526 | 526 | |
| 527 | 527 | /* queue parameters */ |
| 528 | − CLASSERT(PAGE_CACHE_SIZE < (1 << (sizeof(unsigned short) * 8))); | |
| 528 | + CLASSERT(PAGE_SIZE < (1 << (sizeof(unsigned short) * 8))); | |
| 529 | 529 | blk_queue_logical_block_size(lo->lo_queue, |
| 530 | − (unsigned short)PAGE_CACHE_SIZE); | |
| 530 | + (unsigned short)PAGE_SIZE); | |
| 531 | 531 | blk_queue_max_hw_sectors(lo->lo_queue, |
| 532 | − LLOOP_MAX_SEGMENTS << (PAGE_CACHE_SHIFT - 9)); | |
| 532 | + LLOOP_MAX_SEGMENTS << (PAGE_SHIFT - 9)); | |
| 533 | 533 | blk_queue_max_segments(lo->lo_queue, LLOOP_MAX_SEGMENTS); |
| 534 | 534 | |
| 535 | 535 | set_capacity(disks[lo->lo_number], size); |
| @@ -233,7 +233,7 @@ static ssize_t max_read_ahead_mb_show(struct kobject *kobj, · 232 unmodified lines | ||
| 233 | 233 | pages_number = sbi->ll_ra_info.ra_max_pages; |
| 234 | 234 | spin_unlock(&sbi->ll_lock); |
| 235 | 235 | |
| 236 | − mult = 1 << (20 - PAGE_CACHE_SHIFT); | |
| 236 | + mult = 1 << (20 - PAGE_SHIFT); | |
| 237 | 237 | return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); |
| 238 | 238 | } |
| 239 | 239 | |
| @@ -251,12 +251,12 @@ static ssize_t max_read_ahead_mb_store(struct kobject *kobj, · 11 unmodified lines | ||
| 251 | 251 | if (rc) |
| 252 | 252 | return rc; |
| 253 | 253 | |
| 254 | − pages_number *= 1 << (20 - PAGE_CACHE_SHIFT); /* MB -> pages */ | |
| 254 | + pages_number *= 1 << (20 - PAGE_SHIFT); /* MB -> pages */ | |
| 255 | 255 | |
| 256 | 256 | if (pages_number > totalram_pages / 2) { |
| 257 | 257 | |
| 258 | 258 | CERROR("can't set file readahead more than %lu MB\n", |
| 259 | − totalram_pages >> (20 - PAGE_CACHE_SHIFT + 1)); /*1/2 of RAM*/ | |
| 259 | + totalram_pages >> (20 - PAGE_SHIFT + 1)); /*1/2 of RAM*/ | |
| 260 | 260 | return -ERANGE; |
| 261 | 261 | } |
| 262 | 262 | |
| @@ -281,7 +281,7 @@ static ssize_t max_read_ahead_per_file_mb_show(struct kobject *kobj, · 18 unmodified lines | ||
| 281 | 281 | pages_number = sbi->ll_ra_info.ra_max_pages_per_file; |
| 282 | 282 | spin_unlock(&sbi->ll_lock); |
| 283 | 283 | |
| 284 | − mult = 1 << (20 - PAGE_CACHE_SHIFT); | |
| 284 | + mult = 1 << (20 - PAGE_SHIFT); | |
| 285 | 285 | return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); |
| 286 | 286 | } |
| 287 | 287 | |
| @@ -326,7 +326,7 @@ static ssize_t max_read_ahead_whole_mb_show(struct kobject *kobj, · 38 unmodified lines | ||
| 326 | 326 | pages_number = sbi->ll_ra_info.ra_max_read_ahead_whole_pages; |
| 327 | 327 | spin_unlock(&sbi->ll_lock); |
| 328 | 328 | |
| 329 | − mult = 1 << (20 - PAGE_CACHE_SHIFT); | |
| 329 | + mult = 1 << (20 - PAGE_SHIFT); | |
| 330 | 330 | return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); |
| 331 | 331 | } |
| 332 | 332 | |
| @@ -349,7 +349,7 @@ static ssize_t max_read_ahead_whole_mb_store(struct kobject *kobj, · 16 unmodified lines | ||
| 349 | 349 | */ |
| 350 | 350 | if (pages_number > sbi->ll_ra_info.ra_max_pages_per_file) { |
| 351 | 351 | CERROR("can't set max_read_ahead_whole_mb more than max_read_ahead_per_file_mb: %lu\n", |
| 352 | − sbi->ll_ra_info.ra_max_pages_per_file >> (20 - PAGE_CACHE_SHIFT)); | |
| 352 | + sbi->ll_ra_info.ra_max_pages_per_file >> (20 - PAGE_SHIFT)); | |
| 353 | 353 | return -ERANGE; |
| 354 | 354 | } |
| 355 | 355 | |
| @@ -366,7 +366,7 @@ static int ll_max_cached_mb_seq_show(struct seq_file *m, void *v) · 10 unmodified lines | ||
| 366 | 366 | struct super_block *sb = m->private; |
| 367 | 367 | struct ll_sb_info *sbi = ll_s2sbi(sb); |
| 368 | 368 | struct cl_client_cache *cache = &sbi->ll_cache; |
| 369 | − int shift = 20 - PAGE_CACHE_SHIFT; | |
| 369 | + int shift = 20 - PAGE_SHIFT; | |
| 370 | 370 | int max_cached_mb; |
| 371 | 371 | int unused_mb; |
| 372 | 372 | |
| @@ -405,7 +405,7 @@ static ssize_t ll_max_cached_mb_seq_write(struct file *file, · 32 unmodified lines | ||
| 405 | 405 | return -EFAULT; |
| 406 | 406 | kernbuf[count] = 0; |
| 407 | 407 | |
| 408 | − mult = 1 << (20 - PAGE_CACHE_SHIFT); | |
| 408 | + mult = 1 << (20 - PAGE_SHIFT); | |
| 409 | 409 | buffer += lprocfs_find_named_value(kernbuf, "max_cached_mb:", &count) - |
| 410 | 410 | kernbuf; |
| 411 | 411 | rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); |
| @@ -415,7 +415,7 @@ static ssize_t ll_max_cached_mb_seq_write(struct file *file, · 3 unmodified lines | ||
| 415 | 415 | if (pages_number < 0 || pages_number > totalram_pages) { |
| 416 | 416 | CERROR("%s: can't set max cache more than %lu MB\n", |
| 417 | 417 | ll_get_fsname(sb, NULL, 0), |
| 418 | − totalram_pages >> (20 - PAGE_CACHE_SHIFT)); | |
| 418 | + totalram_pages >> (20 - PAGE_SHIFT)); | |
| 419 | 419 | return -ERANGE; |
| 420 | 420 | } |
| 421 | 421 | |
| @@ -146,10 +146,10 @@ static struct ll_cl_context *ll_cl_init(struct file *file, · 145 unmodified lines | ||
| 146 | 146 | */ |
| 147 | 147 | io->ci_lockreq = CILR_NEVER; |
| 148 | 148 | |
| 149 | − pos = vmpage->index << PAGE_CACHE_SHIFT; | |
| 149 | + pos = vmpage->index << PAGE_SHIFT; | |
| 150 | 150 | |
| 151 | 151 | /* Create a temp IO to serve write. */ |
| 152 | − result = cl_io_rw_init(env, io, CIT_WRITE, pos, PAGE_CACHE_SIZE); | |
| 152 | + result = cl_io_rw_init(env, io, CIT_WRITE, pos, PAGE_SIZE); | |
| 153 | 153 | if (result == 0) { |
| 154 | 154 | cio->cui_fd = LUSTRE_FPRIVATE(file); |
| 155 | 155 | cio->cui_iter = NULL; |
| @@ -498,7 +498,7 @@ static int ll_read_ahead_page(const struct lu_env *env, struct cl_io *io, · 342 unmodified lines | ||
| 498 | 498 | } |
| 499 | 499 | if (rc != 1) |
| 500 | 500 | unlock_page(vmpage); |
| 501 | − page_cache_release(vmpage); | |
| 501 | + put_page(vmpage); | |
| 502 | 502 | } else { |
| 503 | 503 | which = RA_STAT_FAILED_GRAB_PAGE; |
| 504 | 504 | msg = "g_c_p_n failed"; |
| @@ -527,7 +527,7 @@ static int ll_read_ahead_page(const struct lu_env *env, struct cl_io *io, · 22 unmodified lines | ||
| 527 | 527 | * and max_read_ahead_per_file_mb otherwise the readahead budget can be used |
| 528 | 528 | * up quickly which will affect read performance significantly. See LU-2816 |
| 529 | 529 | */ |
| 530 | −#define RAS_INCREASE_STEP(inode) (ONE_MB_BRW_SIZE >> PAGE_CACHE_SHIFT) | |
| 530 | +#define RAS_INCREASE_STEP(inode) (ONE_MB_BRW_SIZE >> PAGE_SHIFT) | |
| 531 | 531 | |
| 532 | 532 | static inline int stride_io_mode(struct ll_readahead_state *ras) |
| 533 | 533 | { |
| @@ -739,7 +739,7 @@ int ll_readahead(const struct lu_env *env, struct cl_io *io, · 205 unmodified lines | ||
| 739 | 739 | end = rpc_boundary; |
| 740 | 740 | |
| 741 | 741 | /* Truncate RA window to end of file */ |
| 742 | − end = min(end, (unsigned long)((kms - 1) >> PAGE_CACHE_SHIFT)); | |
| 742 | + end = min(end, (unsigned long)((kms - 1) >> PAGE_SHIFT)); | |
| 743 | 743 | |
| 744 | 744 | ras->ras_next_readahead = max(end, end + 1); |
| 745 | 745 | RAS_CDEBUG(ras); |
| @@ -776,7 +776,7 @@ int ll_readahead(const struct lu_env *env, struct cl_io *io, · 30 unmodified lines | ||
| 776 | 776 | if (reserved != 0) |
| 777 | 777 | ll_ra_count_put(ll_i2sbi(inode), reserved); |
| 778 | 778 | |
| 779 | − if (ra_end == end + 1 && ra_end == (kms >> PAGE_CACHE_SHIFT)) | |
| 779 | + if (ra_end == end + 1 && ra_end == (kms >> PAGE_SHIFT)) | |
| 780 | 780 | ll_ra_stats_inc(mapping, RA_STAT_EOF); |
| 781 | 781 | |
| 782 | 782 | /* if we didn't get to the end of the region we reserved from |
| @@ -985,8 +985,8 @@ void ras_update(struct ll_sb_info *sbi, struct inode *inode, · 202 unmodified lines | ||
| 985 | 985 | if (ras->ras_requests == 2 && !ras->ras_request_index) { |
| 986 | 986 | __u64 kms_pages; |
| 987 | 987 | |
| 988 | − kms_pages = (i_size_read(inode) + PAGE_CACHE_SIZE - 1) >> | |
| 989 | − PAGE_CACHE_SHIFT; | |
| 988 | + kms_pages = (i_size_read(inode) + PAGE_SIZE - 1) >> | |
| 989 | + PAGE_SHIFT; | |
| 990 | 990 | |
| 991 | 991 | CDEBUG(D_READA, "kmsp %llu mwp %lu mp %lu\n", kms_pages, |
| 992 | 992 | ra->ra_max_read_ahead_whole_pages, ra->ra_max_pages_per_file); |
| @@ -1173,7 +1173,7 @@ int ll_writepage(struct page *vmpage, struct writeback_control *wbc) · 180 unmodified lines | ||
| 1173 | 1173 | * PageWriteback or clean the page. |
| 1174 | 1174 | */ |
| 1175 | 1175 | result = cl_sync_file_range(inode, offset, |
| 1176 | − offset + PAGE_CACHE_SIZE - 1, | |
| 1176 | + offset + PAGE_SIZE - 1, | |
| 1177 | 1177 | CL_FSYNC_LOCAL, 1); |
| 1178 | 1178 | if (result > 0) { |
| 1179 | 1179 | /* actually we may have written more than one page. |
| @@ -1211,7 +1211,7 @@ int ll_writepages(struct address_space *mapping, struct writeback_control *wbc) · 31 unmodified lines | ||
| 1211 | 1211 | int ignore_layout = 0; |
| 1212 | 1212 | |
| 1213 | 1213 | if (wbc->range_cyclic) { |
| 1214 | − start = mapping->writeback_index << PAGE_CACHE_SHIFT; | |
| 1214 | + start = mapping->writeback_index << PAGE_SHIFT; | |
| 1215 | 1215 | end = OBD_OBJECT_EOF; |
| 1216 | 1216 | } else { |
| 1217 | 1217 | start = wbc->range_start; |
| @@ -1241,7 +1241,7 @@ int ll_writepages(struct address_space *mapping, struct writeback_control *wbc) · 23 unmodified lines | ||
| 1241 | 1241 | if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) { |
| 1242 | 1242 | if (end == OBD_OBJECT_EOF) |
| 1243 | 1243 | end = i_size_read(inode); |
| 1244 | − mapping->writeback_index = (end >> PAGE_CACHE_SHIFT) + 1; | |
| 1244 | + mapping->writeback_index = (end >> PAGE_SHIFT) + 1; | |
| 1245 | 1245 | } |
| 1246 | 1246 | return result; |
| 1247 | 1247 | } |
| @@ -87,7 +87,7 @@ static void ll_invalidatepage(struct page *vmpage, unsigned int offset, · 86 unmodified lines | ||
| 87 | 87 | * below because they are run with page locked and all our io is |
| 88 | 88 | * happening with locked page too |
| 89 | 89 | */ |
| 90 | − if (offset == 0 && length == PAGE_CACHE_SIZE) { | |
| 90 | + if (offset == 0 && length == PAGE_SIZE) { | |
| 91 | 91 | env = cl_env_get(&refcheck); |
| 92 | 92 | if (!IS_ERR(env)) { |
| 93 | 93 | inode = vmpage->mapping->host; |
| @@ -193,8 +193,8 @@ static inline int ll_get_user_pages(int rw, unsigned long user_addr, · 99 unmodified lines | ||
| 193 | 193 | return -EFBIG; |
| 194 | 194 | } |
| 195 | 195 | |
| 196 | − *max_pages = (user_addr + size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 197 | − *max_pages -= user_addr >> PAGE_CACHE_SHIFT; | |
| 196 | + *max_pages = (user_addr + size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 197 | + *max_pages -= user_addr >> PAGE_SHIFT; | |
| 198 | 198 | |
| 199 | 199 | *pages = libcfs_kvzalloc(*max_pages * sizeof(**pages), GFP_NOFS); |
| 200 | 200 | if (*pages) { |
| @@ -217,7 +217,7 @@ static void ll_free_user_pages(struct page **pages, int npages, int do_dirty) · 16 unmodified lines | ||
| 217 | 217 | for (i = 0; i < npages; i++) { |
| 218 | 218 | if (do_dirty) |
| 219 | 219 | set_page_dirty_lock(pages[i]); |
| 220 | − page_cache_release(pages[i]); | |
| 220 | + put_page(pages[i]); | |
| 221 | 221 | } |
| 222 | 222 | kvfree(pages); |
| 223 | 223 | } |
| @@ -357,7 +357,7 @@ static ssize_t ll_direct_IO_26_seg(const struct lu_env *env, struct cl_io *io, · 133 unmodified lines | ||
| 357 | 357 | * up to 22MB for 128kB kmalloc and up to 682MB for 4MB kmalloc. |
| 358 | 358 | */ |
| 359 | 359 | #define MAX_DIO_SIZE ((KMALLOC_MAX_SIZE / sizeof(struct brw_page) * \ |
| 360 | − PAGE_CACHE_SIZE) & ~(DT_MAX_BRW_SIZE - 1)) | |
| 360 | + PAGE_SIZE) & ~(DT_MAX_BRW_SIZE - 1)) | |
| 361 | 361 | static ssize_t ll_direct_IO_26(struct kiocb *iocb, struct iov_iter *iter, |
| 362 | 362 | loff_t file_offset) |
| 363 | 363 | { |
| @@ -382,8 +382,8 @@ static ssize_t ll_direct_IO_26(struct kiocb *iocb, struct iov_iter *iter, · 18 unmodified lines | ||
| 382 | 382 | CDEBUG(D_VFSTRACE, |
| 383 | 383 | "VFS Op:inode=%lu/%u(%p), size=%zd (max %lu), offset=%lld=%llx, pages %zd (max %lu)\n", |
| 384 | 384 | inode->i_ino, inode->i_generation, inode, count, MAX_DIO_SIZE, |
| 385 | − file_offset, file_offset, count >> PAGE_CACHE_SHIFT, | |
| 386 | − MAX_DIO_SIZE >> PAGE_CACHE_SHIFT); | |
| 385 | + file_offset, file_offset, count >> PAGE_SHIFT, | |
| 386 | + MAX_DIO_SIZE >> PAGE_SHIFT); | |
| 387 | 387 | |
| 388 | 388 | /* Check that all user buffers are aligned as well */ |
| 389 | 389 | if (iov_iter_alignment(iter) & ~CFS_PAGE_MASK) |
| @@ -432,8 +432,8 @@ static ssize_t ll_direct_IO_26(struct kiocb *iocb, struct iov_iter *iter, · 42 unmodified lines | ||
| 432 | 432 | * page worth of page pointers = 4MB on i386. |
| 433 | 433 | */ |
| 434 | 434 | if (result == -ENOMEM && |
| 435 | − size > (PAGE_CACHE_SIZE / sizeof(*pages)) * | |
| 436 | − PAGE_CACHE_SIZE) { | |
| 435 | + size > (PAGE_SIZE / sizeof(*pages)) * | |
| 436 | + PAGE_SIZE) { | |
| 437 | 437 | size = ((((size / 2) - 1) | |
| 438 | 438 | ~CFS_PAGE_MASK) + 1) & |
| 439 | 439 | CFS_PAGE_MASK; |
| @@ -474,10 +474,10 @@ static int ll_write_begin(struct file *file, struct address_space *mapping, · 34 unmodified lines | ||
| 474 | 474 | loff_t pos, unsigned len, unsigned flags, |
| 475 | 475 | struct page **pagep, void **fsdata) |
| 476 | 476 | { |
| 477 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 477 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 478 | 478 | struct page *page; |
| 479 | 479 | int rc; |
| 480 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 480 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 481 | 481 | |
| 482 | 482 | page = grab_cache_page_write_begin(mapping, index, flags); |
| 483 | 483 | if (!page) |
| @@ -488,7 +488,7 @@ static int ll_write_begin(struct file *file, struct address_space *mapping, · 4 unmodified lines | ||
| 488 | 488 | rc = ll_prepare_write(file, page, from, from + len); |
| 489 | 489 | if (rc) { |
| 490 | 490 | unlock_page(page); |
| 491 | − page_cache_release(page); | |
| 491 | + put_page(page); | |
| 492 | 492 | } |
| 493 | 493 | return rc; |
| 494 | 494 | } |
| @@ -497,12 +497,12 @@ static int ll_write_end(struct file *file, struct address_space *mapping, · 2 unmodified lines | ||
| 497 | 497 | loff_t pos, unsigned len, unsigned copied, |
| 498 | 498 | struct page *page, void *fsdata) |
| 499 | 499 | { |
| 500 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 500 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 501 | 501 | int rc; |
| 502 | 502 | |
| 503 | 503 | rc = ll_commit_write(file, page, from, from + copied); |
| 504 | 504 | unlock_page(page); |
| 505 | − page_cache_release(page); | |
| 505 | + put_page(page); | |
| 506 | 506 | |
| 507 | 507 | return rc ?: copied; |
| 508 | 508 | } |
| @@ -514,7 +514,7 @@ static int vvp_io_read_start(const struct lu_env *env, · 513 unmodified lines | ||
| 514 | 514 | /* |
| 515 | 515 | * XXX: explicit PAGE_CACHE_SIZE |
| 516 | 516 | */ |
| 517 | − bead->lrr_count = cl_index(obj, tot + PAGE_CACHE_SIZE - 1); | |
| 517 | + bead->lrr_count = cl_index(obj, tot + PAGE_SIZE - 1); | |
| 518 | 518 | ll_ra_read_in(file, bead); |
| 519 | 519 | } |
| 520 | 520 | |
| @@ -959,7 +959,7 @@ static int vvp_io_prepare_write(const struct lu_env *env, · 438 unmodified lines | ||
| 959 | 959 | * We're completely overwriting an existing page, so _don't_ |
| 960 | 960 | * set it up to date until commit_write |
| 961 | 961 | */ |
| 962 | − if (from == 0 && to == PAGE_CACHE_SIZE) { | |
| 962 | + if (from == 0 && to == PAGE_SIZE) { | |
| 963 | 963 | CL_PAGE_HEADER(D_PAGE, env, pg, "full page write\n"); |
| 964 | 964 | POISON_PAGE(page, 0x11); |
| 965 | 965 | } else |
| @@ -1022,7 +1022,7 @@ static int vvp_io_commit_write(const struct lu_env *env, · 56 unmodified lines | ||
| 1022 | 1022 | set_page_dirty(vmpage); |
| 1023 | 1023 | vvp_write_pending(cl2ccc(obj), cp); |
| 1024 | 1024 | } else if (result == -EDQUOT) { |
| 1025 | − pgoff_t last_index = i_size_read(inode) >> PAGE_CACHE_SHIFT; | |
| 1025 | + pgoff_t last_index = i_size_read(inode) >> PAGE_SHIFT; | |
| 1026 | 1026 | bool need_clip = true; |
| 1027 | 1027 | |
| 1028 | 1028 | /* |
| @@ -1040,7 +1040,7 @@ static int vvp_io_commit_write(const struct lu_env *env, · 11 unmodified lines | ||
| 1040 | 1040 | * being. |
| 1041 | 1041 | */ |
| 1042 | 1042 | if (last_index > pg->cp_index) { |
| 1043 | − to = PAGE_CACHE_SIZE; | |
| 1043 | + to = PAGE_SIZE; | |
| 1044 | 1044 | need_clip = false; |
| 1045 | 1045 | } else if (last_index == pg->cp_index) { |
| 1046 | 1046 | int size_to = i_size_read(inode) & ~CFS_PAGE_MASK; |
| @@ -57,7 +57,7 @@ static void vvp_page_fini_common(struct ccc_page *cp) · 56 unmodified lines | ||
| 57 | 57 | struct page *vmpage = cp->cpg_page; |
| 58 | 58 | |
| 59 | 59 | LASSERT(vmpage); |
| 60 | − page_cache_release(vmpage); | |
| 60 | + put_page(vmpage); | |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | 63 | static void vvp_page_fini(const struct lu_env *env, |
| @@ -164,12 +164,12 @@ static int vvp_page_unmap(const struct lu_env *env, · 100 unmodified lines | ||
| 164 | 164 | LASSERT(vmpage); |
| 165 | 165 | LASSERT(PageLocked(vmpage)); |
| 166 | 166 | |
| 167 | − offset = vmpage->index << PAGE_CACHE_SHIFT; | |
| 167 | + offset = vmpage->index << PAGE_SHIFT; | |
| 168 | 168 | |
| 169 | 169 | /* |
| 170 | 170 | * XXX is it safe to call this with the page lock held? |
| 171 | 171 | */ |
| 172 | − ll_teardown_mmaps(vmpage->mapping, offset, offset + PAGE_CACHE_SIZE); | |
| 172 | + ll_teardown_mmaps(vmpage->mapping, offset, offset + PAGE_SIZE); | |
| 173 | 173 | return 0; |
| 174 | 174 | } |
| 175 | 175 | |
| @@ -537,7 +537,7 @@ int vvp_page_init(const struct lu_env *env, struct cl_object *obj, · 361 unmodified lines | ||
| 537 | 537 | CLOBINVRNT(env, obj, ccc_object_invariant(obj)); |
| 538 | 538 | |
| 539 | 539 | cpg->cpg_page = vmpage; |
| 540 | − page_cache_get(vmpage); | |
| 540 | + get_page(vmpage); | |
| 541 | 541 | |
| 542 | 542 | INIT_LIST_HEAD(&cpg->cpg_pending_linkage); |
| 543 | 543 | if (page->cp_type == CPT_CACHEABLE) { |
| @@ -2129,8 +2129,8 @@ static int lmv_readpage(struct obd_export *exp, struct md_op_data *op_data, · 2128 unmodified lines | ||
| 2129 | 2129 | if (rc != 0) |
| 2130 | 2130 | return rc; |
| 2131 | 2131 | |
| 2132 | − ncfspgs = ((*request)->rq_bulk->bd_nob_transferred + PAGE_CACHE_SIZE - 1) | |
| 2133 | − >> PAGE_CACHE_SHIFT; | |
| 2132 | + ncfspgs = ((*request)->rq_bulk->bd_nob_transferred + PAGE_SIZE - 1) | |
| 2133 | + >> PAGE_SHIFT; | |
| 2134 | 2134 | nlupgs = (*request)->rq_bulk->bd_nob_transferred >> LU_PAGE_SHIFT; |
| 2135 | 2135 | LASSERT(!((*request)->rq_bulk->bd_nob_transferred & ~LU_PAGE_MASK)); |
| 2136 | 2136 | LASSERT(ncfspgs > 0 && ncfspgs <= op_data->op_npages); |
| @@ -1002,10 +1002,10 @@ restart_bulk: · 1001 unmodified lines | ||
| 1002 | 1002 | |
| 1003 | 1003 | /* NB req now owns desc and will free it when it gets freed */ |
| 1004 | 1004 | for (i = 0; i < op_data->op_npages; i++) |
| 1005 | − ptlrpc_prep_bulk_page_pin(desc, pages[i], 0, PAGE_CACHE_SIZE); | |
| 1005 | + ptlrpc_prep_bulk_page_pin(desc, pages[i], 0, PAGE_SIZE); | |
| 1006 | 1006 | |
| 1007 | 1007 | mdc_readdir_pack(req, op_data->op_offset, |
| 1008 | − PAGE_CACHE_SIZE * op_data->op_npages, | |
| 1008 | + PAGE_SIZE * op_data->op_npages, | |
| 1009 | 1009 | &op_data->op_fid1); |
| 1010 | 1010 | |
| 1011 | 1011 | ptlrpc_request_set_replen(req); |
| @@ -1037,7 +1037,7 @@ restart_bulk: · 25 unmodified lines | ||
| 1037 | 1037 | if (req->rq_bulk->bd_nob_transferred & ~LU_PAGE_MASK) { |
| 1038 | 1038 | CERROR("Unexpected # bytes transferred: %d (%ld expected)\n", |
| 1039 | 1039 | req->rq_bulk->bd_nob_transferred, |
| 1040 | − PAGE_CACHE_SIZE * op_data->op_npages); | |
| 1040 | + PAGE_SIZE * op_data->op_npages); | |
| 1041 | 1041 | ptlrpc_req_finished(req); |
| 1042 | 1042 | return -EPROTO; |
| 1043 | 1043 | } |
| @@ -1113,7 +1113,7 @@ static int mgc_import_event(struct obd_device *obd, · 1112 unmodified lines | ||
| 1113 | 1113 | } |
| 1114 | 1114 | |
| 1115 | 1115 | enum { |
| 1116 | − CONFIG_READ_NRPAGES_INIT = 1 << (20 - PAGE_CACHE_SHIFT), | |
| 1116 | + CONFIG_READ_NRPAGES_INIT = 1 << (20 - PAGE_SHIFT), | |
| 1117 | 1117 | CONFIG_READ_NRPAGES = 4 |
| 1118 | 1118 | }; |
| 1119 | 1119 | |
| @@ -1137,19 +1137,19 @@ static int mgc_apply_recover_logs(struct obd_device *mgc, · 17 unmodified lines | ||
| 1137 | 1137 | LASSERT(cfg->cfg_instance); |
| 1138 | 1138 | LASSERT(cfg->cfg_sb == cfg->cfg_instance); |
| 1139 | 1139 | |
| 1140 | − inst = kzalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 1140 | + inst = kzalloc(PAGE_SIZE, GFP_KERNEL); | |
| 1141 | 1141 | if (!inst) |
| 1142 | 1142 | return -ENOMEM; |
| 1143 | 1143 | |
| 1144 | − pos = snprintf(inst, PAGE_CACHE_SIZE, "%p", cfg->cfg_instance); | |
| 1145 | − if (pos >= PAGE_CACHE_SIZE) { | |
| 1144 | + pos = snprintf(inst, PAGE_SIZE, "%p", cfg->cfg_instance); | |
| 1145 | + if (pos >= PAGE_SIZE) { | |
| 1146 | 1146 | kfree(inst); |
| 1147 | 1147 | return -E2BIG; |
| 1148 | 1148 | } |
| 1149 | 1149 | |
| 1150 | 1150 | ++pos; |
| 1151 | 1151 | buf = inst + pos; |
| 1152 | − bufsz = PAGE_CACHE_SIZE - pos; | |
| 1152 | + bufsz = PAGE_SIZE - pos; | |
| 1153 | 1153 | |
| 1154 | 1154 | while (datalen > 0) { |
| 1155 | 1155 | int entry_len = sizeof(*entry); |
| @@ -1181,7 +1181,7 @@ static int mgc_apply_recover_logs(struct obd_device *mgc, · 25 unmodified lines | ||
| 1181 | 1181 | /* Keep this swab for normal mixed endian handling. LU-1644 */ |
| 1182 | 1182 | if (mne_swab) |
| 1183 | 1183 | lustre_swab_mgs_nidtbl_entry(entry); |
| 1184 | − if (entry->mne_length > PAGE_CACHE_SIZE) { | |
| 1184 | + if (entry->mne_length > PAGE_SIZE) { | |
| 1185 | 1185 | CERROR("MNE too large (%u)\n", entry->mne_length); |
| 1186 | 1186 | break; |
| 1187 | 1187 | } |
| @@ -1371,7 +1371,7 @@ again: · 183 unmodified lines | ||
| 1371 | 1371 | } |
| 1372 | 1372 | body->mcb_offset = cfg->cfg_last_idx + 1; |
| 1373 | 1373 | body->mcb_type = cld->cld_type; |
| 1374 | − body->mcb_bits = PAGE_CACHE_SHIFT; | |
| 1374 | + body->mcb_bits = PAGE_SHIFT; | |
| 1375 | 1375 | body->mcb_units = nrpages; |
| 1376 | 1376 | |
| 1377 | 1377 | /* allocate bulk transfer descriptor */ |
| @@ -1383,7 +1383,7 @@ again: · 5 unmodified lines | ||
| 1383 | 1383 | } |
| 1384 | 1384 | |
| 1385 | 1385 | for (i = 0; i < nrpages; i++) |
| 1386 | − ptlrpc_prep_bulk_page_pin(desc, pages[i], 0, PAGE_CACHE_SIZE); | |
| 1386 | + ptlrpc_prep_bulk_page_pin(desc, pages[i], 0, PAGE_SIZE); | |
| 1387 | 1387 | |
| 1388 | 1388 | ptlrpc_request_set_replen(req); |
| 1389 | 1389 | rc = ptlrpc_queue_wait(req); |
| @@ -1411,7 +1411,7 @@ again: · 21 unmodified lines | ||
| 1411 | 1411 | goto out; |
| 1412 | 1412 | } |
| 1413 | 1413 | |
| 1414 | − if (ealen > nrpages << PAGE_CACHE_SHIFT) { | |
| 1414 | + if (ealen > nrpages << PAGE_SHIFT) { | |
| 1415 | 1415 | rc = -EINVAL; |
| 1416 | 1416 | goto out; |
| 1417 | 1417 | } |
| @@ -1439,7 +1439,7 @@ again: · 21 unmodified lines | ||
| 1439 | 1439 | |
| 1440 | 1440 | ptr = kmap(pages[i]); |
| 1441 | 1441 | rc2 = mgc_apply_recover_logs(obd, cld, res->mcr_offset, ptr, |
| 1442 | − min_t(int, ealen, PAGE_CACHE_SIZE), | |
| 1442 | + min_t(int, ealen, PAGE_SIZE), | |
| 1443 | 1443 | mne_swab); |
| 1444 | 1444 | kunmap(pages[i]); |
| 1445 | 1445 | if (rc2 < 0) { |
| @@ -1448,7 +1448,7 @@ again: · 2 unmodified lines | ||
| 1448 | 1448 | break; |
| 1449 | 1449 | } |
| 1450 | 1450 | |
| 1451 | − ealen -= PAGE_CACHE_SIZE; | |
| 1451 | + ealen -= PAGE_SIZE; | |
| 1452 | 1452 | } |
| 1453 | 1453 | |
| 1454 | 1454 | out: |
| @@ -1477,7 +1477,7 @@ loff_t cl_offset(const struct cl_object *obj, pgoff_t idx) · 1476 unmodified lines | ||
| 1477 | 1477 | /* |
| 1478 | 1478 | * XXX for now. |
| 1479 | 1479 | */ |
| 1480 | − return (loff_t)idx << PAGE_CACHE_SHIFT; | |
| 1480 | + return (loff_t)idx << PAGE_SHIFT; | |
| 1481 | 1481 | } |
| 1482 | 1482 | EXPORT_SYMBOL(cl_offset); |
| 1483 | 1483 | |
| @@ -1489,13 +1489,13 @@ pgoff_t cl_index(const struct cl_object *obj, loff_t offset) · 5 unmodified lines | ||
| 1489 | 1489 | /* |
| 1490 | 1490 | * XXX for now. |
| 1491 | 1491 | */ |
| 1492 | − return offset >> PAGE_CACHE_SHIFT; | |
| 1492 | + return offset >> PAGE_SHIFT; | |
| 1493 | 1493 | } |
| 1494 | 1494 | EXPORT_SYMBOL(cl_index); |
| 1495 | 1495 | |
| 1496 | 1496 | int cl_page_size(const struct cl_object *obj) |
| 1497 | 1497 | { |
| 1498 | − return 1 << PAGE_CACHE_SHIFT; | |
| 1498 | + return 1 << PAGE_SHIFT; | |
| 1499 | 1499 | } |
| 1500 | 1500 | EXPORT_SYMBOL(cl_page_size); |
| 1501 | 1501 | |
| @@ -461,9 +461,9 @@ static int obd_init_checks(void) · 460 unmodified lines | ||
| 461 | 461 | CWARN("LPD64 wrong length! strlen(%s)=%d != 2\n", buf, len); |
| 462 | 462 | ret = -EINVAL; |
| 463 | 463 | } |
| 464 | − if ((u64val & ~CFS_PAGE_MASK) >= PAGE_CACHE_SIZE) { | |
| 464 | + if ((u64val & ~CFS_PAGE_MASK) >= PAGE_SIZE) { | |
| 465 | 465 | CWARN("mask failed: u64val %llu >= %llu\n", u64val, |
| 466 | − (__u64)PAGE_CACHE_SIZE); | |
| 466 | + (__u64)PAGE_SIZE); | |
| 467 | 467 | ret = -EINVAL; |
| 468 | 468 | } |
| 469 | 469 | |
| @@ -509,7 +509,7 @@ static int __init obdclass_init(void) · 39 unmodified lines | ||
| 509 | 509 | * For clients with less memory, a larger fraction is needed |
| 510 | 510 | * for other purposes (mostly for BGL). |
| 511 | 511 | */ |
| 512 | − if (totalram_pages <= 512 << (20 - PAGE_CACHE_SHIFT)) | |
| 512 | + if (totalram_pages <= 512 << (20 - PAGE_SHIFT)) | |
| 513 | 513 | obd_max_dirty_pages = totalram_pages / 4; |
| 514 | 514 | else |
| 515 | 515 | obd_max_dirty_pages = totalram_pages / 2; |
| @@ -71,8 +71,8 @@ void obdo_refresh_inode(struct inode *dst, struct obdo *src, u32 valid) · 70 unmodified lines | ||
| 71 | 71 | if (valid & OBD_MD_FLBLKSZ && src->o_blksize > (1 << dst->i_blkbits)) |
| 72 | 72 | dst->i_blkbits = ffs(src->o_blksize) - 1; |
| 73 | 73 | |
| 74 | − if (dst->i_blkbits < PAGE_CACHE_SHIFT) | |
| 75 | − dst->i_blkbits = PAGE_CACHE_SHIFT; | |
| 74 | + if (dst->i_blkbits < PAGE_SHIFT) | |
| 75 | + dst->i_blkbits = PAGE_SHIFT; | |
| 76 | 76 | |
| 77 | 77 | /* allocation of space */ |
| 78 | 78 | if (valid & OBD_MD_FLBLOCKS && src->o_blocks > dst->i_blocks) |
| @@ -100,7 +100,7 @@ static ssize_t max_dirty_mb_show(struct kobject *kobj, struct attribute *attr, · 99 unmodified lines | ||
| 100 | 100 | char *buf) |
| 101 | 101 | { |
| 102 | 102 | return sprintf(buf, "%ul\n", |
| 103 | − obd_max_dirty_pages / (1 << (20 - PAGE_CACHE_SHIFT))); | |
| 103 | + obd_max_dirty_pages / (1 << (20 - PAGE_SHIFT))); | |
| 104 | 104 | } |
| 105 | 105 | |
| 106 | 106 | static ssize_t max_dirty_mb_store(struct kobject *kobj, struct attribute *attr, |
| @@ -113,14 +113,14 @@ static ssize_t max_dirty_mb_store(struct kobject *kobj, struct attribute *attr, · 6 unmodified lines | ||
| 113 | 113 | if (rc) |
| 114 | 114 | return rc; |
| 115 | 115 | |
| 116 | − val *= 1 << (20 - PAGE_CACHE_SHIFT); /* convert to pages */ | |
| 116 | + val *= 1 << (20 - PAGE_SHIFT); /* convert to pages */ | |
| 117 | 117 | |
| 118 | 118 | if (val > ((totalram_pages / 10) * 9)) { |
| 119 | 119 | /* Somebody wants to assign too much memory to dirty pages */ |
| 120 | 120 | return -EINVAL; |
| 121 | 121 | } |
| 122 | 122 | |
| 123 | − if (val < 4 << (20 - PAGE_CACHE_SHIFT)) { | |
| 123 | + if (val < 4 << (20 - PAGE_SHIFT)) { | |
| 124 | 124 | /* Less than 4 Mb for dirty cache is also bad */ |
| 125 | 125 | return -EINVAL; |
| 126 | 126 | } |
| @@ -840,8 +840,8 @@ static int lu_htable_order(void) · 839 unmodified lines | ||
| 840 | 840 | |
| 841 | 841 | #if BITS_PER_LONG == 32 |
| 842 | 842 | /* limit hashtable size for lowmem systems to low RAM */ |
| 843 | − if (cache_size > 1 << (30 - PAGE_CACHE_SHIFT)) | |
| 844 | − cache_size = 1 << (30 - PAGE_CACHE_SHIFT) * 3 / 4; | |
| 843 | + if (cache_size > 1 << (30 - PAGE_SHIFT)) | |
| 844 | + cache_size = 1 << (30 - PAGE_SHIFT) * 3 / 4; | |
| 845 | 845 | #endif |
| 846 | 846 | |
| 847 | 847 | /* clear off unreasonable cache setting. */ |
| @@ -853,7 +853,7 @@ static int lu_htable_order(void) · 5 unmodified lines | ||
| 853 | 853 | lu_cache_percent = LU_CACHE_PERCENT_DEFAULT; |
| 854 | 854 | } |
| 855 | 855 | cache_size = cache_size / 100 * lu_cache_percent * |
| 856 | − (PAGE_CACHE_SIZE / 1024); | |
| 856 | + (PAGE_SIZE / 1024); | |
| 857 | 857 | |
| 858 | 858 | for (bits = 1; (1 << bits) < cache_size; ++bits) { |
| 859 | 859 | ; |
| @@ -278,7 +278,7 @@ static void echo_page_fini(const struct lu_env *env, · 277 unmodified lines | ||
| 278 | 278 | struct page *vmpage = ep->ep_vmpage; |
| 279 | 279 | |
| 280 | 280 | atomic_dec(&eco->eo_npages); |
| 281 | − page_cache_release(vmpage); | |
| 281 | + put_page(vmpage); | |
| 282 | 282 | } |
| 283 | 283 | |
| 284 | 284 | static int echo_page_prep(const struct lu_env *env, |
| @@ -373,7 +373,7 @@ static int echo_page_init(const struct lu_env *env, struct cl_object *obj, · 88 unmodified lines | ||
| 373 | 373 | struct echo_object *eco = cl2echo_obj(obj); |
| 374 | 374 | |
| 375 | 375 | ep->ep_vmpage = vmpage; |
| 376 | − page_cache_get(vmpage); | |
| 376 | + get_page(vmpage); | |
| 377 | 377 | mutex_init(&ep->ep_lock); |
| 378 | 378 | cl_page_slice_add(page, &ep->ep_cl, obj, &echo_page_ops); |
| 379 | 379 | atomic_inc(&eco->eo_npages); |
| @@ -1138,7 +1138,7 @@ static int cl_echo_object_brw(struct echo_object *eco, int rw, u64 offset, · 758 unmodified lines | ||
| 1138 | 1138 | LASSERT(rc == 0); |
| 1139 | 1139 | |
| 1140 | 1140 | rc = cl_echo_enqueue0(env, eco, offset, |
| 1141 | − offset + npages * PAGE_CACHE_SIZE - 1, | |
| 1141 | + offset + npages * PAGE_SIZE - 1, | |
| 1142 | 1142 | rw == READ ? LCK_PR : LCK_PW, &lh.cookie, |
| 1143 | 1143 | CEF_NEVER); |
| 1144 | 1144 | if (rc < 0) |
| @@ -1311,11 +1311,11 @@ echo_client_page_debug_setup(struct page *page, int rw, u64 id, · 166 unmodified lines | ||
| 1311 | 1311 | int delta; |
| 1312 | 1312 | |
| 1313 | 1313 | /* no partial pages on the client */ |
| 1314 | − LASSERT(count == PAGE_CACHE_SIZE); | |
| 1314 | + LASSERT(count == PAGE_SIZE); | |
| 1315 | 1315 | |
| 1316 | 1316 | addr = kmap(page); |
| 1317 | 1317 | |
| 1318 | − for (delta = 0; delta < PAGE_CACHE_SIZE; delta += OBD_ECHO_BLOCK_SIZE) { | |
| 1318 | + for (delta = 0; delta < PAGE_SIZE; delta += OBD_ECHO_BLOCK_SIZE) { | |
| 1319 | 1319 | if (rw == OBD_BRW_WRITE) { |
| 1320 | 1320 | stripe_off = offset + delta; |
| 1321 | 1321 | stripe_id = id; |
| @@ -1341,11 +1341,11 @@ static int echo_client_page_debug_check(struct page *page, u64 id, · 19 unmodified lines | ||
| 1341 | 1341 | int rc2; |
| 1342 | 1342 | |
| 1343 | 1343 | /* no partial pages on the client */ |
| 1344 | − LASSERT(count == PAGE_CACHE_SIZE); | |
| 1344 | + LASSERT(count == PAGE_SIZE); | |
| 1345 | 1345 | |
| 1346 | 1346 | addr = kmap(page); |
| 1347 | 1347 | |
| 1348 | − for (rc = delta = 0; delta < PAGE_CACHE_SIZE; delta += OBD_ECHO_BLOCK_SIZE) { | |
| 1348 | + for (rc = delta = 0; delta < PAGE_SIZE; delta += OBD_ECHO_BLOCK_SIZE) { | |
| 1349 | 1349 | stripe_off = offset + delta; |
| 1350 | 1350 | stripe_id = id; |
| 1351 | 1351 | |
| @@ -1391,7 +1391,7 @@ static int echo_client_kbrw(struct echo_device *ed, int rw, struct obdo *oa, · 39 unmodified lines | ||
| 1391 | 1391 | return -EINVAL; |
| 1392 | 1392 | |
| 1393 | 1393 | /* XXX think again with misaligned I/O */ |
| 1394 | − npages = count >> PAGE_CACHE_SHIFT; | |
| 1394 | + npages = count >> PAGE_SHIFT; | |
| 1395 | 1395 | |
| 1396 | 1396 | if (rw == OBD_BRW_WRITE) |
| 1397 | 1397 | brw_flags = OBD_BRW_ASYNC; |
| @@ -1408,7 +1408,7 @@ static int echo_client_kbrw(struct echo_device *ed, int rw, struct obdo *oa, · 10 unmodified lines | ||
| 1408 | 1408 | |
| 1409 | 1409 | for (i = 0, pgp = pga, off = offset; |
| 1410 | 1410 | i < npages; |
| 1411 | − i++, pgp++, off += PAGE_CACHE_SIZE) { | |
| 1411 | + i++, pgp++, off += PAGE_SIZE) { | |
| 1412 | 1412 | |
| 1413 | 1413 | LASSERT(!pgp->pg); /* for cleanup */ |
| 1414 | 1414 | |
| @@ -1418,7 +1418,7 @@ static int echo_client_kbrw(struct echo_device *ed, int rw, struct obdo *oa, · 3 unmodified lines | ||
| 1418 | 1418 | goto out; |
| 1419 | 1419 | |
| 1420 | 1420 | pages[i] = pgp->pg; |
| 1421 | − pgp->count = PAGE_CACHE_SIZE; | |
| 1421 | + pgp->count = PAGE_SIZE; | |
| 1422 | 1422 | pgp->off = off; |
| 1423 | 1423 | pgp->flag = brw_flags; |
| 1424 | 1424 | |
| @@ -1473,8 +1473,8 @@ static int echo_client_prep_commit(const struct lu_env *env, · 48 unmodified lines | ||
| 1473 | 1473 | if (count <= 0 || (count & (~CFS_PAGE_MASK)) != 0) |
| 1474 | 1474 | return -EINVAL; |
| 1475 | 1475 | |
| 1476 | − npages = batch >> PAGE_CACHE_SHIFT; | |
| 1477 | − tot_pages = count >> PAGE_CACHE_SHIFT; | |
| 1476 | + npages = batch >> PAGE_SHIFT; | |
| 1477 | + tot_pages = count >> PAGE_SHIFT; | |
| 1478 | 1478 | |
| 1479 | 1479 | lnb = kcalloc(npages, sizeof(struct niobuf_local), GFP_NOFS); |
| 1480 | 1480 | rnb = kcalloc(npages, sizeof(struct niobuf_remote), GFP_NOFS); |
| @@ -1497,9 +1497,9 @@ static int echo_client_prep_commit(const struct lu_env *env, · 16 unmodified lines | ||
| 1497 | 1497 | if (tot_pages < npages) |
| 1498 | 1498 | npages = tot_pages; |
| 1499 | 1499 | |
| 1500 | − for (i = 0; i < npages; i++, off += PAGE_CACHE_SIZE) { | |
| 1500 | + for (i = 0; i < npages; i++, off += PAGE_SIZE) { | |
| 1501 | 1501 | rnb[i].offset = off; |
| 1502 | − rnb[i].len = PAGE_CACHE_SIZE; | |
| 1502 | + rnb[i].len = PAGE_SIZE; | |
| 1503 | 1503 | rnb[i].flags = brw_flags; |
| 1504 | 1504 | } |
| 1505 | 1505 | |
| @@ -1878,7 +1878,7 @@ static int __init obdecho_init(void) · 372 unmodified lines | ||
| 1878 | 1878 | { |
| 1879 | 1879 | LCONSOLE_INFO("Echo OBD driver; http://www.lustre.org/\n"); |
| 1880 | 1880 | |
| 1881 | − LASSERT(PAGE_CACHE_SIZE % OBD_ECHO_BLOCK_SIZE == 0); | |
| 1881 | + LASSERT(PAGE_SIZE % OBD_ECHO_BLOCK_SIZE == 0); | |
| 1882 | 1882 | |
| 1883 | 1883 | return echo_client_init(); |
| 1884 | 1884 | } |
| @@ -162,15 +162,15 @@ static ssize_t max_dirty_mb_store(struct kobject *kobj, · 161 unmodified lines | ||
| 162 | 162 | if (rc) |
| 163 | 163 | return rc; |
| 164 | 164 | |
| 165 | − pages_number *= 1 << (20 - PAGE_CACHE_SHIFT); /* MB -> pages */ | |
| 165 | + pages_number *= 1 << (20 - PAGE_SHIFT); /* MB -> pages */ | |
| 166 | 166 | |
| 167 | 167 | if (pages_number <= 0 || |
| 168 | − pages_number > OSC_MAX_DIRTY_MB_MAX << (20 - PAGE_CACHE_SHIFT) || | |
| 168 | + pages_number > OSC_MAX_DIRTY_MB_MAX << (20 - PAGE_SHIFT) || | |
| 169 | 169 | pages_number > totalram_pages / 4) /* 1/4 of RAM */ |
| 170 | 170 | return -ERANGE; |
| 171 | 171 | |
| 172 | 172 | client_obd_list_lock(&cli->cl_loi_list_lock); |
| 173 | − cli->cl_dirty_max = (u32)(pages_number << PAGE_CACHE_SHIFT); | |
| 173 | + cli->cl_dirty_max = (u32)(pages_number << PAGE_SHIFT); | |
| 174 | 174 | osc_wake_cache_waiters(cli); |
| 175 | 175 | client_obd_list_unlock(&cli->cl_loi_list_lock); |
| 176 | 176 | |
| @@ -182,7 +182,7 @@ static int osc_cached_mb_seq_show(struct seq_file *m, void *v) · 5 unmodified lines | ||
| 182 | 182 | { |
| 183 | 183 | struct obd_device *dev = m->private; |
| 184 | 184 | struct client_obd *cli = &dev->u.cli; |
| 185 | − int shift = 20 - PAGE_CACHE_SHIFT; | |
| 185 | + int shift = 20 - PAGE_SHIFT; | |
| 186 | 186 | |
| 187 | 187 | seq_printf(m, |
| 188 | 188 | "used_mb: %d\n" |
| @@ -211,7 +211,7 @@ static ssize_t osc_cached_mb_seq_write(struct file *file, · 22 unmodified lines | ||
| 211 | 211 | return -EFAULT; |
| 212 | 212 | kernbuf[count] = 0; |
| 213 | 213 | |
| 214 | − mult = 1 << (20 - PAGE_CACHE_SHIFT); | |
| 214 | + mult = 1 << (20 - PAGE_SHIFT); | |
| 215 | 215 | buffer += lprocfs_find_named_value(kernbuf, "used_mb:", &count) - |
| 216 | 216 | kernbuf; |
| 217 | 217 | rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); |
| @@ -569,12 +569,12 @@ static ssize_t max_pages_per_rpc_store(struct kobject *kobj, · 351 unmodified lines | ||
| 569 | 569 | |
| 570 | 570 | /* if the max_pages is specified in bytes, convert to pages */ |
| 571 | 571 | if (val >= ONE_MB_BRW_SIZE) |
| 572 | − val >>= PAGE_CACHE_SHIFT; | |
| 572 | + val >>= PAGE_SHIFT; | |
| 573 | 573 | |
| 574 | − chunk_mask = ~((1 << (cli->cl_chunkbits - PAGE_CACHE_SHIFT)) - 1); | |
| 574 | + chunk_mask = ~((1 << (cli->cl_chunkbits - PAGE_SHIFT)) - 1); | |
| 575 | 575 | /* max_pages_per_rpc must be chunk aligned */ |
| 576 | 576 | val = (val + ~chunk_mask) & chunk_mask; |
| 577 | − if (val == 0 || val > ocd->ocd_brw_size >> PAGE_CACHE_SHIFT) { | |
| 577 | + if (val == 0 || val > ocd->ocd_brw_size >> PAGE_SHIFT) { | |
| 578 | 578 | return -ERANGE; |
| 579 | 579 | } |
| 580 | 580 | client_obd_list_lock(&cli->cl_loi_list_lock); |
| @@ -544,7 +544,7 @@ static int osc_extent_merge(const struct lu_env *env, struct osc_extent *cur, · 543 unmodified lines | ||
| 544 | 544 | return -ERANGE; |
| 545 | 545 | |
| 546 | 546 | LASSERT(cur->oe_osclock == victim->oe_osclock); |
| 547 | − ppc_bits = osc_cli(obj)->cl_chunkbits - PAGE_CACHE_SHIFT; | |
| 547 | + ppc_bits = osc_cli(obj)->cl_chunkbits - PAGE_SHIFT; | |
| 548 | 548 | chunk_start = cur->oe_start >> ppc_bits; |
| 549 | 549 | chunk_end = cur->oe_end >> ppc_bits; |
| 550 | 550 | if (chunk_start != (victim->oe_end >> ppc_bits) + 1 && |
| @@ -647,8 +647,8 @@ static struct osc_extent *osc_extent_find(const struct lu_env *env, · 96 unmodified lines | ||
| 647 | 647 | lock = cl_lock_at_pgoff(env, osc2cl(obj), index, NULL, 1, 0); |
| 648 | 648 | LASSERT(lock->cll_descr.cld_mode >= CLM_WRITE); |
| 649 | 649 | |
| 650 | − LASSERT(cli->cl_chunkbits >= PAGE_CACHE_SHIFT); | |
| 651 | − ppc_bits = cli->cl_chunkbits - PAGE_CACHE_SHIFT; | |
| 650 | + LASSERT(cli->cl_chunkbits >= PAGE_SHIFT); | |
| 651 | + ppc_bits = cli->cl_chunkbits - PAGE_SHIFT; | |
| 652 | 652 | chunk_mask = ~((1 << ppc_bits) - 1); |
| 653 | 653 | chunksize = 1 << cli->cl_chunkbits; |
| 654 | 654 | chunk = index >> ppc_bits; |
| @@ -871,8 +871,8 @@ int osc_extent_finish(const struct lu_env *env, struct osc_extent *ext, · 216 unmodified lines | ||
| 871 | 871 | |
| 872 | 872 | if (!sent) { |
| 873 | 873 | lost_grant = ext->oe_grants; |
| 874 | − } else if (blocksize < PAGE_CACHE_SIZE && | |
| 875 | − last_count != PAGE_CACHE_SIZE) { | |
| 874 | + } else if (blocksize < PAGE_SIZE && | |
| 875 | + last_count != PAGE_SIZE) { | |
| 876 | 876 | /* For short writes we shouldn't count parts of pages that |
| 877 | 877 | * span a whole chunk on the OST side, or our accounting goes |
| 878 | 878 | * wrong. Should match the code in filter_grant_check. |
| @@ -884,7 +884,7 @@ int osc_extent_finish(const struct lu_env *env, struct osc_extent *ext, · 5 unmodified lines | ||
| 884 | 884 | if (end) |
| 885 | 885 | count += blocksize - end; |
| 886 | 886 | |
| 887 | − lost_grant = PAGE_CACHE_SIZE - count; | |
| 887 | + lost_grant = PAGE_SIZE - count; | |
| 888 | 888 | } |
| 889 | 889 | if (ext->oe_grants > 0) |
| 890 | 890 | osc_free_grant(cli, nr_pages, lost_grant); |
| @@ -967,7 +967,7 @@ static int osc_extent_truncate(struct osc_extent *ext, pgoff_t trunc_index, · 76 unmodified lines | ||
| 967 | 967 | struct osc_async_page *oap; |
| 968 | 968 | struct osc_async_page *tmp; |
| 969 | 969 | int pages_in_chunk = 0; |
| 970 | − int ppc_bits = cli->cl_chunkbits - PAGE_CACHE_SHIFT; | |
| 970 | + int ppc_bits = cli->cl_chunkbits - PAGE_SHIFT; | |
| 971 | 971 | __u64 trunc_chunk = trunc_index >> ppc_bits; |
| 972 | 972 | int grants = 0; |
| 973 | 973 | int nr_pages = 0; |
| @@ -1125,7 +1125,7 @@ static int osc_extent_make_ready(const struct lu_env *env, · 151 unmodified lines | ||
| 1125 | 1125 | if (!(last->oap_async_flags & ASYNC_COUNT_STABLE)) { |
| 1126 | 1126 | last->oap_count = osc_refresh_count(env, last, OBD_BRW_WRITE); |
| 1127 | 1127 | LASSERT(last->oap_count > 0); |
| 1128 | − LASSERT(last->oap_page_off + last->oap_count <= PAGE_CACHE_SIZE); | |
| 1128 | + LASSERT(last->oap_page_off + last->oap_count <= PAGE_SIZE); | |
| 1129 | 1129 | last->oap_async_flags |= ASYNC_COUNT_STABLE; |
| 1130 | 1130 | } |
| 1131 | 1131 | |
| @@ -1134,7 +1134,7 @@ static int osc_extent_make_ready(const struct lu_env *env, · 2 unmodified lines | ||
| 1134 | 1134 | */ |
| 1135 | 1135 | list_for_each_entry(oap, &ext->oe_pages, oap_pending_item) { |
| 1136 | 1136 | if (!(oap->oap_async_flags & ASYNC_COUNT_STABLE)) { |
| 1137 | − oap->oap_count = PAGE_CACHE_SIZE - oap->oap_page_off; | |
| 1137 | + oap->oap_count = PAGE_SIZE - oap->oap_page_off; | |
| 1138 | 1138 | oap->oap_async_flags |= ASYNC_COUNT_STABLE; |
| 1139 | 1139 | } |
| 1140 | 1140 | } |
| @@ -1158,7 +1158,7 @@ static int osc_extent_expand(struct osc_extent *ext, pgoff_t index, int *grants) · 17 unmodified lines | ||
| 1158 | 1158 | struct osc_object *obj = ext->oe_obj; |
| 1159 | 1159 | struct client_obd *cli = osc_cli(obj); |
| 1160 | 1160 | struct osc_extent *next; |
| 1161 | − int ppc_bits = cli->cl_chunkbits - PAGE_CACHE_SHIFT; | |
| 1161 | + int ppc_bits = cli->cl_chunkbits - PAGE_SHIFT; | |
| 1162 | 1162 | pgoff_t chunk = index >> ppc_bits; |
| 1163 | 1163 | pgoff_t end_chunk; |
| 1164 | 1164 | pgoff_t end_index; |
| @@ -1293,9 +1293,9 @@ static int osc_refresh_count(const struct lu_env *env, · 128 unmodified lines | ||
| 1293 | 1293 | return 0; |
| 1294 | 1294 | else if (cl_offset(obj, page->cp_index + 1) > kms) |
| 1295 | 1295 | /* catch sub-page write at end of file */ |
| 1296 | − return kms % PAGE_CACHE_SIZE; | |
| 1296 | + return kms % PAGE_SIZE; | |
| 1297 | 1297 | else |
| 1298 | − return PAGE_CACHE_SIZE; | |
| 1298 | + return PAGE_SIZE; | |
| 1299 | 1299 | } |
| 1300 | 1300 | |
| 1301 | 1301 | static int osc_completion(const struct lu_env *env, struct osc_async_page *oap, |
| @@ -1376,10 +1376,10 @@ static void osc_consume_write_grant(struct client_obd *cli, · 74 unmodified lines | ||
| 1376 | 1376 | assert_spin_locked(&cli->cl_loi_list_lock.lock); |
| 1377 | 1377 | LASSERT(!(pga->flag & OBD_BRW_FROM_GRANT)); |
| 1378 | 1378 | atomic_inc(&obd_dirty_pages); |
| 1379 | − cli->cl_dirty += PAGE_CACHE_SIZE; | |
| 1379 | + cli->cl_dirty += PAGE_SIZE; | |
| 1380 | 1380 | pga->flag |= OBD_BRW_FROM_GRANT; |
| 1381 | 1381 | CDEBUG(D_CACHE, "using %lu grant credits for brw %p page %p\n", |
| 1382 | − PAGE_CACHE_SIZE, pga, pga->pg); | |
| 1382 | + PAGE_SIZE, pga, pga->pg); | |
| 1383 | 1383 | osc_update_next_shrink(cli); |
| 1384 | 1384 | } |
| 1385 | 1385 | |
| @@ -1396,11 +1396,11 @@ static void osc_release_write_grant(struct client_obd *cli, · 10 unmodified lines | ||
| 1396 | 1396 | |
| 1397 | 1397 | pga->flag &= ~OBD_BRW_FROM_GRANT; |
| 1398 | 1398 | atomic_dec(&obd_dirty_pages); |
| 1399 | − cli->cl_dirty -= PAGE_CACHE_SIZE; | |
| 1399 | + cli->cl_dirty -= PAGE_SIZE; | |
| 1400 | 1400 | if (pga->flag & OBD_BRW_NOCACHE) { |
| 1401 | 1401 | pga->flag &= ~OBD_BRW_NOCACHE; |
| 1402 | 1402 | atomic_dec(&obd_dirty_transit_pages); |
| 1403 | − cli->cl_dirty_transit -= PAGE_CACHE_SIZE; | |
| 1403 | + cli->cl_dirty_transit -= PAGE_SIZE; | |
| 1404 | 1404 | } |
| 1405 | 1405 | } |
| 1406 | 1406 | |
| @@ -1469,7 +1469,7 @@ static void osc_free_grant(struct client_obd *cli, unsigned int nr_pages, · 62 unmodified lines | ||
| 1469 | 1469 | |
| 1470 | 1470 | client_obd_list_lock(&cli->cl_loi_list_lock); |
| 1471 | 1471 | atomic_sub(nr_pages, &obd_dirty_pages); |
| 1472 | − cli->cl_dirty -= nr_pages << PAGE_CACHE_SHIFT; | |
| 1472 | + cli->cl_dirty -= nr_pages << PAGE_SHIFT; | |
| 1473 | 1473 | cli->cl_lost_grant += lost_grant; |
| 1474 | 1474 | if (cli->cl_avail_grant < grant && cli->cl_lost_grant >= grant) { |
| 1475 | 1475 | /* borrow some grant from truncate to avoid the case that |
| @@ -1512,11 +1512,11 @@ static int osc_enter_cache_try(struct client_obd *cli, · 36 unmodified lines | ||
| 1512 | 1512 | if (rc < 0) |
| 1513 | 1513 | return 0; |
| 1514 | 1514 | |
| 1515 | − if (cli->cl_dirty + PAGE_CACHE_SIZE <= cli->cl_dirty_max && | |
| 1515 | + if (cli->cl_dirty + PAGE_SIZE <= cli->cl_dirty_max && | |
| 1516 | 1516 | atomic_read(&obd_dirty_pages) + 1 <= obd_max_dirty_pages) { |
| 1517 | 1517 | osc_consume_write_grant(cli, &oap->oap_brw_page); |
| 1518 | 1518 | if (transient) { |
| 1519 | − cli->cl_dirty_transit += PAGE_CACHE_SIZE; | |
| 1519 | + cli->cl_dirty_transit += PAGE_SIZE; | |
| 1520 | 1520 | atomic_inc(&obd_dirty_transit_pages); |
| 1521 | 1521 | oap->oap_brw_flags |= OBD_BRW_NOCACHE; |
| 1522 | 1522 | } |
| @@ -1562,7 +1562,7 @@ static int osc_enter_cache(const struct lu_env *env, struct client_obd *cli, · 39 unmodified lines | ||
| 1562 | 1562 | * of queued writes and create a discontiguous rpc stream |
| 1563 | 1563 | */ |
| 1564 | 1564 | if (OBD_FAIL_CHECK(OBD_FAIL_OSC_NO_GRANT) || |
| 1565 | − cli->cl_dirty_max < PAGE_CACHE_SIZE || | |
| 1565 | + cli->cl_dirty_max < PAGE_SIZE || | |
| 1566 | 1566 | cli->cl_ar.ar_force_sync || loi->loi_ar.ar_force_sync) { |
| 1567 | 1567 | rc = -EDQUOT; |
| 1568 | 1568 | goto out; |
| @@ -1632,7 +1632,7 @@ void osc_wake_cache_waiters(struct client_obd *cli) · 63 unmodified lines | ||
| 1632 | 1632 | |
| 1633 | 1633 | ocw->ocw_rc = -EDQUOT; |
| 1634 | 1634 | /* we can't dirty more */ |
| 1635 | − if ((cli->cl_dirty + PAGE_CACHE_SIZE > cli->cl_dirty_max) || | |
| 1635 | + if ((cli->cl_dirty + PAGE_SIZE > cli->cl_dirty_max) || | |
| 1636 | 1636 | (atomic_read(&obd_dirty_pages) + 1 > |
| 1637 | 1637 | obd_max_dirty_pages)) { |
| 1638 | 1638 | CDEBUG(D_CACHE, "no dirty room: dirty: %ld osc max %ld, sys max %d\n", |
| @@ -410,7 +410,7 @@ int osc_page_init(const struct lu_env *env, struct cl_object *obj, · 409 unmodified lines | ||
| 410 | 410 | int result; |
| 411 | 411 | |
| 412 | 412 | opg->ops_from = 0; |
| 413 | − opg->ops_to = PAGE_CACHE_SIZE; | |
| 413 | + opg->ops_to = PAGE_SIZE; | |
| 414 | 414 | |
| 415 | 415 | result = osc_prep_async_page(osc, opg, vmpage, |
| 416 | 416 | cl_offset(obj, page->cp_index)); |
| @@ -487,9 +487,9 @@ static atomic_t osc_lru_waiters = ATOMIC_INIT(0); · 70 unmodified lines | ||
| 487 | 487 | /* LRU pages are freed in batch mode. OSC should at least free this |
| 488 | 488 | * number of pages to avoid running out of LRU budget, and.. |
| 489 | 489 | */ |
| 490 | −static const int lru_shrink_min = 2 << (20 - PAGE_CACHE_SHIFT); /* 2M */ | |
| 490 | +static const int lru_shrink_min = 2 << (20 - PAGE_SHIFT); /* 2M */ | |
| 491 | 491 | /* free this number at most otherwise it will take too long time to finish. */ |
| 492 | −static const int lru_shrink_max = 32 << (20 - PAGE_CACHE_SHIFT); /* 32M */ | |
| 492 | +static const int lru_shrink_max = 32 << (20 - PAGE_SHIFT); /* 32M */ | |
| 493 | 493 | |
| 494 | 494 | /* Check if we can free LRU slots from this OSC. If there exists LRU waiters, |
| 495 | 495 | * we should free slots aggressively. In this way, slots are freed in a steady |
| @@ -826,7 +826,7 @@ static void osc_announce_cached(struct client_obd *cli, struct obdo *oa, · 825 unmodified lines | ||
| 826 | 826 | oa->o_undirty = 0; |
| 827 | 827 | } else { |
| 828 | 828 | long max_in_flight = (cli->cl_max_pages_per_rpc << |
| 829 | − PAGE_CACHE_SHIFT)* | |
| 829 | + PAGE_SHIFT)* | |
| 830 | 830 | (cli->cl_max_rpcs_in_flight + 1); |
| 831 | 831 | oa->o_undirty = max(cli->cl_dirty_max, max_in_flight); |
| 832 | 832 | } |
| @@ -909,11 +909,11 @@ static void osc_shrink_grant_local(struct client_obd *cli, struct obdo *oa) · 76 unmodified lines | ||
| 909 | 909 | static int osc_shrink_grant(struct client_obd *cli) |
| 910 | 910 | { |
| 911 | 911 | __u64 target_bytes = (cli->cl_max_rpcs_in_flight + 1) * |
| 912 | − (cli->cl_max_pages_per_rpc << PAGE_CACHE_SHIFT); | |
| 912 | + (cli->cl_max_pages_per_rpc << PAGE_SHIFT); | |
| 913 | 913 | |
| 914 | 914 | client_obd_list_lock(&cli->cl_loi_list_lock); |
| 915 | 915 | if (cli->cl_avail_grant <= target_bytes) |
| 916 | − target_bytes = cli->cl_max_pages_per_rpc << PAGE_CACHE_SHIFT; | |
| 916 | + target_bytes = cli->cl_max_pages_per_rpc << PAGE_SHIFT; | |
| 917 | 917 | client_obd_list_unlock(&cli->cl_loi_list_lock); |
| 918 | 918 | |
| 919 | 919 | return osc_shrink_grant_to_target(cli, target_bytes); |
| @@ -929,8 +929,8 @@ int osc_shrink_grant_to_target(struct client_obd *cli, __u64 target_bytes) · 9 unmodified lines | ||
| 929 | 929 | * We don't want to shrink below a single RPC, as that will negatively |
| 930 | 930 | * impact block allocation and long-term performance. |
| 931 | 931 | */ |
| 932 | − if (target_bytes < cli->cl_max_pages_per_rpc << PAGE_CACHE_SHIFT) | |
| 933 | − target_bytes = cli->cl_max_pages_per_rpc << PAGE_CACHE_SHIFT; | |
| 932 | + if (target_bytes < cli->cl_max_pages_per_rpc << PAGE_SHIFT) | |
| 933 | + target_bytes = cli->cl_max_pages_per_rpc << PAGE_SHIFT; | |
| 934 | 934 | |
| 935 | 935 | if (target_bytes >= cli->cl_avail_grant) { |
| 936 | 936 | client_obd_list_unlock(&cli->cl_loi_list_lock); |
| @@ -978,7 +978,7 @@ static int osc_should_shrink_grant(struct client_obd *client) · 41 unmodified lines | ||
| 978 | 978 | * cli_brw_size(obd->u.cli.cl_import->imp_obd->obd_self_export) |
| 979 | 979 | * Keep comment here so that it can be found by searching. |
| 980 | 980 | */ |
| 981 | − int brw_size = client->cl_max_pages_per_rpc << PAGE_CACHE_SHIFT; | |
| 981 | + int brw_size = client->cl_max_pages_per_rpc << PAGE_SHIFT; | |
| 982 | 982 | |
| 983 | 983 | if (client->cl_import->imp_state == LUSTRE_IMP_FULL && |
| 984 | 984 | client->cl_avail_grant > brw_size) |
| @@ -1052,7 +1052,7 @@ static void osc_init_grant(struct client_obd *cli, struct obd_connect_data *ocd) · 67 unmodified lines | ||
| 1052 | 1052 | } |
| 1053 | 1053 | |
| 1054 | 1054 | /* determine the appropriate chunk size used by osc_extent. */ |
| 1055 | − cli->cl_chunkbits = max_t(int, PAGE_CACHE_SHIFT, ocd->ocd_blocksize); | |
| 1055 | + cli->cl_chunkbits = max_t(int, PAGE_SHIFT, ocd->ocd_blocksize); | |
| 1056 | 1056 | client_obd_list_unlock(&cli->cl_loi_list_lock); |
| 1057 | 1057 | |
| 1058 | 1058 | CDEBUG(D_CACHE, "%s, setting cl_avail_grant: %ld cl_lost_grant: %ld chunk bits: %d\n", |
| @@ -1317,9 +1317,9 @@ static int osc_brw_prep_request(int cmd, struct client_obd *cli, · 258 unmodified lines | ||
| 1317 | 1317 | LASSERT(pg->count > 0); |
| 1318 | 1318 | /* make sure there is no gap in the middle of page array */ |
| 1319 | 1319 | LASSERTF(page_count == 1 || |
| 1320 | − (ergo(i == 0, poff + pg->count == PAGE_CACHE_SIZE) && | |
| 1320 | + (ergo(i == 0, poff + pg->count == PAGE_SIZE) && | |
| 1321 | 1321 | ergo(i > 0 && i < page_count - 1, |
| 1322 | − poff == 0 && pg->count == PAGE_CACHE_SIZE) && | |
| 1322 | + poff == 0 && pg->count == PAGE_SIZE) && | |
| 1323 | 1323 | ergo(i == page_count - 1, poff == 0)), |
| 1324 | 1324 | "i: %d/%d pg: %p off: %llu, count: %u\n", |
| 1325 | 1325 | i, page_count, pg, pg->off, pg->count); |
| @@ -1877,7 +1877,7 @@ int osc_build_rpc(const struct lu_env *env, struct client_obd *cli, · 551 unmodified lines | ||
| 1877 | 1877 | oap->oap_count; |
| 1878 | 1878 | else |
| 1879 | 1879 | LASSERT(oap->oap_page_off + oap->oap_count == |
| 1880 | − PAGE_CACHE_SIZE); | |
| 1880 | + PAGE_SIZE); | |
| 1881 | 1881 | } |
| 1882 | 1882 | } |
| 1883 | 1883 | |
| @@ -1993,7 +1993,7 @@ int osc_build_rpc(const struct lu_env *env, struct client_obd *cli, · 109 unmodified lines | ||
| 1993 | 1993 | tmp->oap_request = ptlrpc_request_addref(req); |
| 1994 | 1994 | |
| 1995 | 1995 | client_obd_list_lock(&cli->cl_loi_list_lock); |
| 1996 | − starting_offset >>= PAGE_CACHE_SHIFT; | |
| 1996 | + starting_offset >>= PAGE_SHIFT; | |
| 1997 | 1997 | if (cmd == OBD_BRW_READ) { |
| 1998 | 1998 | cli->cl_r_in_flight++; |
| 1999 | 1999 | lprocfs_oh_tally_log2(&cli->cl_read_page_hist, page_count); |
| @@ -2790,12 +2790,12 @@ out: · 790 unmodified lines | ||
| 2790 | 2790 | CFS_PAGE_MASK; |
| 2791 | 2791 | |
| 2792 | 2792 | if (OBD_OBJECT_EOF - fm_key->fiemap.fm_length <= |
| 2793 | − fm_key->fiemap.fm_start + PAGE_CACHE_SIZE - 1) | |
| 2793 | + fm_key->fiemap.fm_start + PAGE_SIZE - 1) | |
| 2794 | 2794 | policy.l_extent.end = OBD_OBJECT_EOF; |
| 2795 | 2795 | else |
| 2796 | 2796 | policy.l_extent.end = (fm_key->fiemap.fm_start + |
| 2797 | 2797 | fm_key->fiemap.fm_length + |
| 2798 | − PAGE_CACHE_SIZE - 1) & CFS_PAGE_MASK; | |
| 2798 | + PAGE_SIZE - 1) & CFS_PAGE_MASK; | |
| 2799 | 2799 | |
| 2800 | 2800 | ostid_build_res_name(&fm_key->oa.o_oi, &res_id); |
| 2801 | 2801 | mode = ldlm_lock_match(exp->exp_obd->obd_namespace, |
| @@ -174,12 +174,12 @@ void __ptlrpc_prep_bulk_page(struct ptlrpc_bulk_desc *desc, · 173 unmodified lines | ||
| 174 | 174 | LASSERT(page); |
| 175 | 175 | LASSERT(pageoffset >= 0); |
| 176 | 176 | LASSERT(len > 0); |
| 177 | − LASSERT(pageoffset + len <= PAGE_CACHE_SIZE); | |
| 177 | + LASSERT(pageoffset + len <= PAGE_SIZE); | |
| 178 | 178 | |
| 179 | 179 | desc->bd_nob += len; |
| 180 | 180 | |
| 181 | 181 | if (pin) |
| 182 | − page_cache_get(page); | |
| 182 | + get_page(page); | |
| 183 | 183 | |
| 184 | 184 | ptlrpc_add_bulk_page(desc, page, pageoffset, len); |
| 185 | 185 | } |
| @@ -206,7 +206,7 @@ void __ptlrpc_free_bulk(struct ptlrpc_bulk_desc *desc, int unpin) · 20 unmodified lines | ||
| 206 | 206 | |
| 207 | 207 | if (unpin) { |
| 208 | 208 | for (i = 0; i < desc->bd_iov_count; i++) |
| 209 | − page_cache_release(desc->bd_iov[i].kiov_page); | |
| 209 | + put_page(desc->bd_iov[i].kiov_page); | |
| 210 | 210 | } |
| 211 | 211 | |
| 212 | 212 | kfree(desc); |
| @@ -1092,7 +1092,7 @@ finish: · 1091 unmodified lines | ||
| 1092 | 1092 | |
| 1093 | 1093 | if (ocd->ocd_connect_flags & OBD_CONNECT_BRW_SIZE) |
| 1094 | 1094 | cli->cl_max_pages_per_rpc = |
| 1095 | − min(ocd->ocd_brw_size >> PAGE_CACHE_SHIFT, | |
| 1095 | + min(ocd->ocd_brw_size >> PAGE_SHIFT, | |
| 1096 | 1096 | cli->cl_max_pages_per_rpc); |
| 1097 | 1097 | else if (imp->imp_connect_op == MDS_CONNECT || |
| 1098 | 1098 | imp->imp_connect_op == MGS_CONNECT) |
| @@ -308,7 +308,7 @@ ptlrpc_lprocfs_req_history_max_seq_write(struct file *file, · 307 unmodified lines | ||
| 308 | 308 | * hose a kernel by allowing the request history to grow too |
| 309 | 309 | * far. |
| 310 | 310 | */ |
| 311 | − bufpages = (svc->srv_buf_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 311 | + bufpages = (svc->srv_buf_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 312 | 312 | if (val > totalram_pages / (2 * bufpages)) |
| 313 | 313 | return -ERANGE; |
| 314 | 314 | |
| @@ -1226,7 +1226,7 @@ int lprocfs_wr_import(struct file *file, const char __user *buffer, · 911 unmodified lines | ||
| 1226 | 1226 | const char prefix[] = "connection="; |
| 1227 | 1227 | const int prefix_len = sizeof(prefix) - 1; |
| 1228 | 1228 | |
| 1229 | − if (count > PAGE_CACHE_SIZE - 1 || count <= prefix_len) | |
| 1229 | + if (count > PAGE_SIZE - 1 || count <= prefix_len) | |
| 1230 | 1230 | return -EINVAL; |
| 1231 | 1231 | |
| 1232 | 1232 | kbuf = kzalloc(count + 1, GFP_NOFS); |
| @@ -195,7 +195,7 @@ int ptlrpc_resend(struct obd_import *imp) · 194 unmodified lines | ||
| 195 | 195 | } |
| 196 | 196 | |
| 197 | 197 | list_for_each_entry_safe(req, next, &imp->imp_sending_list, rq_list) { |
| 198 | − LASSERTF((long)req > PAGE_CACHE_SIZE && req != LP_POISON, | |
| 198 | + LASSERTF((long)req > PAGE_SIZE && req != LP_POISON, | |
| 199 | 199 | "req %p bad\n", req); |
| 200 | 200 | LASSERTF(req->rq_type != LI_POISON, "req %p freed\n", req); |
| 201 | 201 | if (!ptlrpc_no_resend(req)) |
| @@ -58,7 +58,7 @@ · 57 unmodified lines | ||
| 58 | 58 | * bulk encryption page pools * |
| 59 | 59 | ****************************************/ |
| 60 | 60 | |
| 61 | −#define POINTERS_PER_PAGE (PAGE_CACHE_SIZE / sizeof(void *)) | |
| 61 | +#define POINTERS_PER_PAGE (PAGE_SIZE / sizeof(void *)) | |
| 62 | 62 | #define PAGES_PER_POOL (POINTERS_PER_PAGE) |
| 63 | 63 | |
| 64 | 64 | #define IDLE_IDX_MAX (100) |
| @@ -1147,8 +1147,8 @@ static int ffs_sb_fill(struct super_block *sb, void *_data, int silent) · 1146 unmodified lines | ||
| 1147 | 1147 | ffs->sb = sb; |
| 1148 | 1148 | data->ffs_data = NULL; |
| 1149 | 1149 | sb->s_fs_info = ffs; |
| 1150 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 1151 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 1150 | + sb->s_blocksize = PAGE_SIZE; | |
| 1151 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 1152 | 1152 | sb->s_magic = FUNCTIONFS_MAGIC; |
| 1153 | 1153 | sb->s_op = &ffs_sb_operations; |
| 1154 | 1154 | sb->s_time_gran = 1; |
| @@ -1954,8 +1954,8 @@ gadgetfs_fill_super (struct super_block *sb, void *opts, int silent) · 1953 unmodified lines | ||
| 1954 | 1954 | return -ENODEV; |
| 1955 | 1955 | |
| 1956 | 1956 | /* superblock */ |
| 1957 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 1958 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 1957 | + sb->s_blocksize = PAGE_SIZE; | |
| 1958 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 1959 | 1959 | sb->s_magic = GADGETFS_MAGIC; |
| 1960 | 1960 | sb->s_op = &gadget_fs_operations; |
| 1961 | 1961 | sb->s_time_gran = 1; |
| @@ -123,7 +123,7 @@ static int slave_configure(struct scsi_device *sdev) · 122 unmodified lines | ||
| 123 | 123 | unsigned int max_sectors = 64; |
| 124 | 124 | |
| 125 | 125 | if (us->fflags & US_FL_MAX_SECTORS_MIN) |
| 126 | − max_sectors = PAGE_CACHE_SIZE >> 9; | |
| 126 | + max_sectors = PAGE_SIZE >> 9; | |
| 127 | 127 | if (queue_max_hw_sectors(sdev->request_queue) > max_sectors) |
| 128 | 128 | blk_queue_max_hw_sectors(sdev->request_queue, |
| 129 | 129 | max_sectors); |
| @@ -735,7 +735,7 @@ out: · 734 unmodified lines | ||
| 735 | 735 | |
| 736 | 736 | out_unmap: |
| 737 | 737 | for (i = 0; i < nr_pages; i++) |
| 738 | − page_cache_release(pages[i]); | |
| 738 | + put_page(pages[i]); | |
| 739 | 739 | |
| 740 | 740 | kfree(pages); |
| 741 | 741 | |
| @@ -153,7 +153,7 @@ static void v9fs_invalidate_page(struct page *page, unsigned int offset, · 152 unmodified lines | ||
| 153 | 153 | * If called with zero offset, we should release |
| 154 | 154 | * the private state assocated with the page |
| 155 | 155 | */ |
| 156 | − if (offset == 0 && length == PAGE_CACHE_SIZE) | |
| 156 | + if (offset == 0 && length == PAGE_SIZE) | |
| 157 | 157 | v9fs_fscache_invalidate_page(page); |
| 158 | 158 | } |
| 159 | 159 | |
| @@ -166,10 +166,10 @@ static int v9fs_vfs_writepage_locked(struct page *page) · 6 unmodified lines | ||
| 166 | 166 | struct bio_vec bvec; |
| 167 | 167 | int err, len; |
| 168 | 168 | |
| 169 | − if (page->index == size >> PAGE_CACHE_SHIFT) | |
| 170 | − len = size & ~PAGE_CACHE_MASK; | |
| 169 | + if (page->index == size >> PAGE_SHIFT) | |
| 170 | + len = size & ~PAGE_MASK; | |
| 171 | 171 | else |
| 172 | − len = PAGE_CACHE_SIZE; | |
| 172 | + len = PAGE_SIZE; | |
| 173 | 173 | |
| 174 | 174 | bvec.bv_page = page; |
| 175 | 175 | bvec.bv_offset = 0; |
| @@ -271,7 +271,7 @@ static int v9fs_write_begin(struct file *filp, struct address_space *mapping, · 95 unmodified lines | ||
| 271 | 271 | int retval = 0; |
| 272 | 272 | struct page *page; |
| 273 | 273 | struct v9fs_inode *v9inode; |
| 274 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 274 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 275 | 275 | struct inode *inode = mapping->host; |
| 276 | 276 | |
| 277 | 277 | |
| @@ -288,11 +288,11 @@ start: · 10 unmodified lines | ||
| 288 | 288 | if (PageUptodate(page)) |
| 289 | 289 | goto out; |
| 290 | 290 | |
| 291 | − if (len == PAGE_CACHE_SIZE) | |
| 291 | + if (len == PAGE_SIZE) | |
| 292 | 292 | goto out; |
| 293 | 293 | |
| 294 | 294 | retval = v9fs_fid_readpage(v9inode->writeback_fid, page); |
| 295 | − page_cache_release(page); | |
| 295 | + put_page(page); | |
| 296 | 296 | if (!retval) |
| 297 | 297 | goto start; |
| 298 | 298 | out: |
| @@ -313,7 +313,7 @@ static int v9fs_write_end(struct file *filp, struct address_space *mapping, · 14 unmodified lines | ||
| 313 | 313 | /* |
| 314 | 314 | * zero out the rest of the area |
| 315 | 315 | */ |
| 316 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 316 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 317 | 317 | |
| 318 | 318 | zero_user(page, from + copied, len - copied); |
| 319 | 319 | flush_dcache_page(page); |
| @@ -331,7 +331,7 @@ static int v9fs_write_end(struct file *filp, struct address_space *mapping, · 11 unmodified lines | ||
| 331 | 331 | } |
| 332 | 332 | set_page_dirty(page); |
| 333 | 333 | unlock_page(page); |
| 334 | − page_cache_release(page); | |
| 334 | + put_page(page); | |
| 335 | 335 | |
| 336 | 336 | return copied; |
| 337 | 337 | } |
| @@ -421,8 +421,8 @@ v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) · 420 unmodified lines | ||
| 421 | 421 | struct inode *inode = file_inode(file); |
| 422 | 422 | loff_t i_size; |
| 423 | 423 | unsigned long pg_start, pg_end; |
| 424 | − pg_start = origin >> PAGE_CACHE_SHIFT; | |
| 425 | − pg_end = (origin + retval - 1) >> PAGE_CACHE_SHIFT; | |
| 424 | + pg_start = origin >> PAGE_SHIFT; | |
| 425 | + pg_end = (origin + retval - 1) >> PAGE_SHIFT; | |
| 426 | 426 | if (inode->i_mapping && inode->i_mapping->nrpages) |
| 427 | 427 | invalidate_inode_pages2_range(inode->i_mapping, |
| 428 | 428 | pg_start, pg_end); |
| @@ -87,7 +87,7 @@ v9fs_fill_super(struct super_block *sb, struct v9fs_session_info *v9ses, · 86 unmodified lines | ||
| 87 | 87 | sb->s_op = &v9fs_super_ops; |
| 88 | 88 | sb->s_bdi = &v9ses->bdi; |
| 89 | 89 | if (v9ses->cache) |
| 90 | − sb->s_bdi->ra_pages = (VM_MAX_READAHEAD * 1024)/PAGE_CACHE_SIZE; | |
| 90 | + sb->s_bdi->ra_pages = (VM_MAX_READAHEAD * 1024)/PAGE_SIZE; | |
| 91 | 91 | |
| 92 | 92 | sb->s_flags |= MS_ACTIVE | MS_DIRSYNC | MS_NOATIME; |
| 93 | 93 | if (!v9ses->cache) |
| @@ -510,9 +510,9 @@ affs_do_readpage_ofs(struct page *page, unsigned to) · 509 unmodified lines | ||
| 510 | 510 | |
| 511 | 511 | pr_debug("%s(%lu, %ld, 0, %d)\n", __func__, inode->i_ino, |
| 512 | 512 | page->index, to); |
| 513 | − BUG_ON(to > PAGE_CACHE_SIZE); | |
| 513 | + BUG_ON(to > PAGE_SIZE); | |
| 514 | 514 | bsize = AFFS_SB(sb)->s_data_blksize; |
| 515 | − tmp = page->index << PAGE_CACHE_SHIFT; | |
| 515 | + tmp = page->index << PAGE_SHIFT; | |
| 516 | 516 | bidx = tmp / bsize; |
| 517 | 517 | boff = tmp % bsize; |
| 518 | 518 | |
| @@ -613,10 +613,10 @@ affs_readpage_ofs(struct file *file, struct page *page) · 94 unmodified lines | ||
| 613 | 613 | int err; |
| 614 | 614 | |
| 615 | 615 | pr_debug("%s(%lu, %ld)\n", __func__, inode->i_ino, page->index); |
| 616 | − to = PAGE_CACHE_SIZE; | |
| 617 | − if (((page->index + 1) << PAGE_CACHE_SHIFT) > inode->i_size) { | |
| 618 | − to = inode->i_size & ~PAGE_CACHE_MASK; | |
| 619 | − memset(page_address(page) + to, 0, PAGE_CACHE_SIZE - to); | |
| 616 | + to = PAGE_SIZE; | |
| 617 | + if (((page->index + 1) << PAGE_SHIFT) > inode->i_size) { | |
| 618 | + to = inode->i_size & ~PAGE_MASK; | |
| 619 | + memset(page_address(page) + to, 0, PAGE_SIZE - to); | |
| 620 | 620 | } |
| 621 | 621 | |
| 622 | 622 | err = affs_do_readpage_ofs(page, to); |
| @@ -646,7 +646,7 @@ static int affs_write_begin_ofs(struct file *file, struct address_space *mapping · 23 unmodified lines | ||
| 646 | 646 | return err; |
| 647 | 647 | } |
| 648 | 648 | |
| 649 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 649 | + index = pos >> PAGE_SHIFT; | |
| 650 | 650 | page = grab_cache_page_write_begin(mapping, index, flags); |
| 651 | 651 | if (!page) |
| 652 | 652 | return -ENOMEM; |
| @@ -656,10 +656,10 @@ static int affs_write_begin_ofs(struct file *file, struct address_space *mapping · 3 unmodified lines | ||
| 656 | 656 | return 0; |
| 657 | 657 | |
| 658 | 658 | /* XXX: inefficient but safe in the face of short writes */ |
| 659 | − err = affs_do_readpage_ofs(page, PAGE_CACHE_SIZE); | |
| 659 | + err = affs_do_readpage_ofs(page, PAGE_SIZE); | |
| 660 | 660 | if (err) { |
| 661 | 661 | unlock_page(page); |
| 662 | − page_cache_release(page); | |
| 662 | + put_page(page); | |
| 663 | 663 | } |
| 664 | 664 | return err; |
| 665 | 665 | } |
| @@ -677,7 +677,7 @@ static int affs_write_end_ofs(struct file *file, struct address_space *mapping, · 11 unmodified lines | ||
| 677 | 677 | u32 tmp; |
| 678 | 678 | int written; |
| 679 | 679 | |
| 680 | − from = pos & (PAGE_CACHE_SIZE - 1); | |
| 680 | + from = pos & (PAGE_SIZE - 1); | |
| 681 | 681 | to = pos + len; |
| 682 | 682 | /* |
| 683 | 683 | * XXX: not sure if this can handle short copies (len < copied), but |
| @@ -692,7 +692,7 @@ static int affs_write_end_ofs(struct file *file, struct address_space *mapping, · 8 unmodified lines | ||
| 692 | 692 | |
| 693 | 693 | bh = NULL; |
| 694 | 694 | written = 0; |
| 695 | − tmp = (page->index << PAGE_CACHE_SHIFT) + from; | |
| 695 | + tmp = (page->index << PAGE_SHIFT) + from; | |
| 696 | 696 | bidx = tmp / bsize; |
| 697 | 697 | boff = tmp % bsize; |
| 698 | 698 | if (boff) { |
| @@ -788,13 +788,13 @@ static int affs_write_end_ofs(struct file *file, struct address_space *mapping, · 89 unmodified lines | ||
| 788 | 788 | |
| 789 | 789 | done: |
| 790 | 790 | affs_brelse(bh); |
| 791 | − tmp = (page->index << PAGE_CACHE_SHIFT) + from; | |
| 791 | + tmp = (page->index << PAGE_SHIFT) + from; | |
| 792 | 792 | if (tmp > inode->i_size) |
| 793 | 793 | inode->i_size = AFFS_I(inode)->mmu_private = tmp; |
| 794 | 794 | |
| 795 | 795 | err_first_bh: |
| 796 | 796 | unlock_page(page); |
| 797 | − page_cache_release(page); | |
| 797 | + put_page(page); | |
| 798 | 798 | |
| 799 | 799 | return written; |
| 800 | 800 | |
| @@ -181,7 +181,7 @@ error: · 180 unmodified lines | ||
| 181 | 181 | static inline void afs_dir_put_page(struct page *page) |
| 182 | 182 | { |
| 183 | 183 | kunmap(page); |
| 184 | − page_cache_release(page); | |
| 184 | + put_page(page); | |
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | /* |
| @@ -164,7 +164,7 @@ int afs_page_filler(void *data, struct page *page) · 163 unmodified lines | ||
| 164 | 164 | _debug("cache said ENOBUFS"); |
| 165 | 165 | default: |
| 166 | 166 | go_on: |
| 167 | − offset = page->index << PAGE_CACHE_SHIFT; | |
| 167 | + offset = page->index << PAGE_SHIFT; | |
| 168 | 168 | len = min_t(size_t, i_size_read(inode) - offset, PAGE_SIZE); |
| 169 | 169 | |
| 170 | 170 | /* read the contents of the file from the server into the |
| @@ -319,7 +319,7 @@ static void afs_invalidatepage(struct page *page, unsigned int offset, · 148 unmodified lines | ||
| 319 | 319 | BUG_ON(!PageLocked(page)); |
| 320 | 320 | |
| 321 | 321 | /* we clean up only if the entire page is being invalidated */ |
| 322 | − if (offset == 0 && length == PAGE_CACHE_SIZE) { | |
| 322 | + if (offset == 0 && length == PAGE_SIZE) { | |
| 323 | 323 | #ifdef CONFIG_AFS_FSCACHE |
| 324 | 324 | if (PageFsCache(page)) { |
| 325 | 325 | struct afs_vnode *vnode = AFS_FS_I(page->mapping->host); |
| @@ -93,7 +93,7 @@ int afs_mntpt_check_symlink(struct afs_vnode *vnode, struct key *key) · 92 unmodified lines | ||
| 93 | 93 | |
| 94 | 94 | kunmap(page); |
| 95 | 95 | out_free: |
| 96 | − page_cache_release(page); | |
| 96 | + put_page(page); | |
| 97 | 97 | out: |
| 98 | 98 | _leave(" = %d", ret); |
| 99 | 99 | return ret; |
| @@ -189,7 +189,7 @@ static struct vfsmount *afs_mntpt_do_automount(struct dentry *mntpt) · 89 unmodified lines | ||
| 189 | 189 | buf = kmap_atomic(page); |
| 190 | 190 | memcpy(devname, buf, size); |
| 191 | 191 | kunmap_atomic(buf); |
| 192 | − page_cache_release(page); | |
| 192 | + put_page(page); | |
| 193 | 193 | page = NULL; |
| 194 | 194 | } |
| 195 | 195 | |
| @@ -211,7 +211,7 @@ static struct vfsmount *afs_mntpt_do_automount(struct dentry *mntpt) · 15 unmodified lines | ||
| 211 | 211 | return mnt; |
| 212 | 212 | |
| 213 | 213 | error: |
| 214 | − page_cache_release(page); | |
| 214 | + put_page(page); | |
| 215 | 215 | error_no_page: |
| 216 | 216 | free_page((unsigned long) options); |
| 217 | 217 | error_no_options: |
| @@ -315,8 +315,8 @@ static int afs_fill_super(struct super_block *sb, · 314 unmodified lines | ||
| 315 | 315 | _enter(""); |
| 316 | 316 | |
| 317 | 317 | /* fill in the superblock */ |
| 318 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 319 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 318 | + sb->s_blocksize = PAGE_SIZE; | |
| 319 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 320 | 320 | sb->s_magic = AFS_FS_MAGIC; |
| 321 | 321 | sb->s_op = &afs_super_ops; |
| 322 | 322 | sb->s_bdi = &as->volume->bdi; |
| @@ -93,10 +93,10 @@ static int afs_fill_page(struct afs_vnode *vnode, struct key *key, · 92 unmodified lines | ||
| 93 | 93 | _enter(",,%llu", (unsigned long long)pos); |
| 94 | 94 | |
| 95 | 95 | i_size = i_size_read(&vnode->vfs_inode); |
| 96 | − if (pos + PAGE_CACHE_SIZE > i_size) | |
| 96 | + if (pos + PAGE_SIZE > i_size) | |
| 97 | 97 | len = i_size - pos; |
| 98 | 98 | else |
| 99 | − len = PAGE_CACHE_SIZE; | |
| 99 | + len = PAGE_SIZE; | |
| 100 | 100 | |
| 101 | 101 | ret = afs_vnode_fetch_data(vnode, key, pos, len, page); |
| 102 | 102 | if (ret < 0) { |
| @@ -123,9 +123,9 @@ int afs_write_begin(struct file *file, struct address_space *mapping, · 20 unmodified lines | ||
| 123 | 123 | struct afs_vnode *vnode = AFS_FS_I(file_inode(file)); |
| 124 | 124 | struct page *page; |
| 125 | 125 | struct key *key = file->private_data; |
| 126 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 126 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 127 | 127 | unsigned to = from + len; |
| 128 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 128 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 129 | 129 | int ret; |
| 130 | 130 | |
| 131 | 131 | _enter("{%x:%u},{%lx},%u,%u", |
| @@ -151,8 +151,8 @@ int afs_write_begin(struct file *file, struct address_space *mapping, · 19 unmodified lines | ||
| 151 | 151 | *pagep = page; |
| 152 | 152 | /* page won't leak in error case: it eventually gets cleaned off LRU */ |
| 153 | 153 | |
| 154 | − if (!PageUptodate(page) && len != PAGE_CACHE_SIZE) { | |
| 155 | − ret = afs_fill_page(vnode, key, index << PAGE_CACHE_SHIFT, page); | |
| 154 | + if (!PageUptodate(page) && len != PAGE_SIZE) { | |
| 155 | + ret = afs_fill_page(vnode, key, index << PAGE_SHIFT, page); | |
| 156 | 156 | if (ret < 0) { |
| 157 | 157 | kfree(candidate); |
| 158 | 158 | _leave(" = %d [prep]", ret); |
| @@ -266,7 +266,7 @@ int afs_write_end(struct file *file, struct address_space *mapping, · 107 unmodified lines | ||
| 266 | 266 | if (PageDirty(page)) |
| 267 | 267 | _debug("dirtied"); |
| 268 | 268 | unlock_page(page); |
| 269 | − page_cache_release(page); | |
| 269 | + put_page(page); | |
| 270 | 270 | |
| 271 | 271 | return copied; |
| 272 | 272 | } |
| @@ -480,7 +480,7 @@ static int afs_writepages_region(struct address_space *mapping, · 207 unmodified lines | ||
| 480 | 480 | |
| 481 | 481 | if (page->index > end) { |
| 482 | 482 | *_next = index; |
| 483 | − page_cache_release(page); | |
| 483 | + put_page(page); | |
| 484 | 484 | _leave(" = 0 [%lx]", *_next); |
| 485 | 485 | return 0; |
| 486 | 486 | } |
| @@ -494,7 +494,7 @@ static int afs_writepages_region(struct address_space *mapping, · 7 unmodified lines | ||
| 494 | 494 | |
| 495 | 495 | if (page->mapping != mapping) { |
| 496 | 496 | unlock_page(page); |
| 497 | − page_cache_release(page); | |
| 497 | + put_page(page); | |
| 498 | 498 | continue; |
| 499 | 499 | } |
| 500 | 500 | |
| @@ -515,7 +515,7 @@ static int afs_writepages_region(struct address_space *mapping, · 14 unmodified lines | ||
| 515 | 515 | |
| 516 | 516 | ret = afs_write_back_from_locked_page(wb, page); |
| 517 | 517 | unlock_page(page); |
| 518 | − page_cache_release(page); | |
| 518 | + put_page(page); | |
| 519 | 519 | if (ret < 0) { |
| 520 | 520 | _leave(" = %d", ret); |
| 521 | 521 | return ret; |
| @@ -551,13 +551,13 @@ int afs_writepages(struct address_space *mapping, · 29 unmodified lines | ||
| 551 | 551 | &next); |
| 552 | 552 | mapping->writeback_index = next; |
| 553 | 553 | } else if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) { |
| 554 | − end = (pgoff_t)(LLONG_MAX >> PAGE_CACHE_SHIFT); | |
| 554 | + end = (pgoff_t)(LLONG_MAX >> PAGE_SHIFT); | |
| 555 | 555 | ret = afs_writepages_region(mapping, wbc, 0, end, &next); |
| 556 | 556 | if (wbc->nr_to_write > 0) |
| 557 | 557 | mapping->writeback_index = next; |
| 558 | 558 | } else { |
| 559 | − start = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 560 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 559 | + start = wbc->range_start >> PAGE_SHIFT; | |
| 560 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 561 | 561 | ret = afs_writepages_region(mapping, wbc, start, end, &next); |
| 562 | 562 | } |
| 563 | 563 | |
| @@ -2292,7 +2292,7 @@ static int elf_core_dump(struct coredump_params *cprm) · 2291 unmodified lines | ||
| 2292 | 2292 | void *kaddr = kmap(page); |
| 2293 | 2293 | stop = !dump_emit(cprm, kaddr, PAGE_SIZE); |
| 2294 | 2294 | kunmap(page); |
| 2295 | − page_cache_release(page); | |
| 2295 | + put_page(page); | |
| 2296 | 2296 | } else |
| 2297 | 2297 | stop = !dump_skip(cprm, PAGE_SIZE); |
| 2298 | 2298 | if (stop) |
| @@ -1533,7 +1533,7 @@ static bool elf_fdpic_dump_segments(struct coredump_params *cprm) · 1532 unmodified lines | ||
| 1533 | 1533 | void *kaddr = kmap(page); |
| 1534 | 1534 | res = dump_emit(cprm, kaddr, PAGE_SIZE); |
| 1535 | 1535 | kunmap(page); |
| 1536 | − page_cache_release(page); | |
| 1536 | + put_page(page); | |
| 1537 | 1537 | } else { |
| 1538 | 1538 | res = dump_skip(cprm, PAGE_SIZE); |
| 1539 | 1539 | } |
| @@ -331,7 +331,7 @@ static int blkdev_write_end(struct file *file, struct address_space *mapping, · 330 unmodified lines | ||
| 331 | 331 | ret = block_write_end(file, mapping, pos, len, copied, page, fsdata); |
| 332 | 332 | |
| 333 | 333 | unlock_page(page); |
| 334 | − page_cache_release(page); | |
| 334 | + put_page(page); | |
| 335 | 335 | |
| 336 | 336 | return ret; |
| 337 | 337 | } |
| @@ -1149,7 +1149,7 @@ void bd_set_size(struct block_device *bdev, loff_t size) · 811 unmodified lines | ||
| 1149 | 1149 | inode_lock(bdev->bd_inode); |
| 1150 | 1150 | i_size_write(bdev->bd_inode, size); |
| 1151 | 1151 | inode_unlock(bdev->bd_inode); |
| 1152 | − while (bsize < PAGE_CACHE_SIZE) { | |
| 1152 | + while (bsize < PAGE_SIZE) { | |
| 1153 | 1153 | if (size & bsize) |
| 1154 | 1154 | break; |
| 1155 | 1155 | bsize <<= 1; |
| @@ -757,7 +757,7 @@ static int btrfsic_process_superblock(struct btrfsic_state *state, · 756 unmodified lines | ||
| 757 | 757 | BUG_ON(NULL == l); |
| 758 | 758 | |
| 759 | 759 | ret = btrfsic_read_block(state, &tmp_next_block_ctx); |
| 760 | − if (ret < (int)PAGE_CACHE_SIZE) { | |
| 760 | + if (ret < (int)PAGE_SIZE) { | |
| 761 | 761 | printk(KERN_INFO |
| 762 | 762 | "btrfsic: read @logical %llu failed!\n", |
| 763 | 763 | tmp_next_block_ctx.start); |
| @@ -1231,15 +1231,15 @@ static void btrfsic_read_from_block_data( · 467 unmodified lines | ||
| 1231 | 1231 | size_t offset_in_page; |
| 1232 | 1232 | char *kaddr; |
| 1233 | 1233 | char *dst = (char *)dstv; |
| 1234 | − size_t start_offset = block_ctx->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 1235 | − unsigned long i = (start_offset + offset) >> PAGE_CACHE_SHIFT; | |
| 1234 | + size_t start_offset = block_ctx->start & ((u64)PAGE_SIZE - 1); | |
| 1235 | + unsigned long i = (start_offset + offset) >> PAGE_SHIFT; | |
| 1236 | 1236 | |
| 1237 | 1237 | WARN_ON(offset + len > block_ctx->len); |
| 1238 | − offset_in_page = (start_offset + offset) & (PAGE_CACHE_SIZE - 1); | |
| 1238 | + offset_in_page = (start_offset + offset) & (PAGE_SIZE - 1); | |
| 1239 | 1239 | |
| 1240 | 1240 | while (len > 0) { |
| 1241 | − cur = min(len, ((size_t)PAGE_CACHE_SIZE - offset_in_page)); | |
| 1242 | − BUG_ON(i >= DIV_ROUND_UP(block_ctx->len, PAGE_CACHE_SIZE)); | |
| 1241 | + cur = min(len, ((size_t)PAGE_SIZE - offset_in_page)); | |
| 1242 | + BUG_ON(i >= DIV_ROUND_UP(block_ctx->len, PAGE_SIZE)); | |
| 1243 | 1243 | kaddr = block_ctx->datav[i]; |
| 1244 | 1244 | memcpy(dst, kaddr + offset_in_page, cur); |
| 1245 | 1245 | |
| @@ -1605,8 +1605,8 @@ static void btrfsic_release_block_ctx(struct btrfsic_block_data_ctx *block_ctx) · 359 unmodified lines | ||
| 1605 | 1605 | |
| 1606 | 1606 | BUG_ON(!block_ctx->datav); |
| 1607 | 1607 | BUG_ON(!block_ctx->pagev); |
| 1608 | − num_pages = (block_ctx->len + (u64)PAGE_CACHE_SIZE - 1) >> | |
| 1609 | − PAGE_CACHE_SHIFT; | |
| 1608 | + num_pages = (block_ctx->len + (u64)PAGE_SIZE - 1) >> | |
| 1609 | + PAGE_SHIFT; | |
| 1610 | 1610 | while (num_pages > 0) { |
| 1611 | 1611 | num_pages--; |
| 1612 | 1612 | if (block_ctx->datav[num_pages]) { |
| @@ -1637,15 +1637,15 @@ static int btrfsic_read_block(struct btrfsic_state *state, · 24 unmodified lines | ||
| 1637 | 1637 | BUG_ON(block_ctx->datav); |
| 1638 | 1638 | BUG_ON(block_ctx->pagev); |
| 1639 | 1639 | BUG_ON(block_ctx->mem_to_free); |
| 1640 | − if (block_ctx->dev_bytenr & ((u64)PAGE_CACHE_SIZE - 1)) { | |
| 1640 | + if (block_ctx->dev_bytenr & ((u64)PAGE_SIZE - 1)) { | |
| 1641 | 1641 | printk(KERN_INFO |
| 1642 | 1642 | "btrfsic: read_block() with unaligned bytenr %llu\n", |
| 1643 | 1643 | block_ctx->dev_bytenr); |
| 1644 | 1644 | return -1; |
| 1645 | 1645 | } |
| 1646 | 1646 | |
| 1647 | − num_pages = (block_ctx->len + (u64)PAGE_CACHE_SIZE - 1) >> | |
| 1648 | − PAGE_CACHE_SHIFT; | |
| 1647 | + num_pages = (block_ctx->len + (u64)PAGE_SIZE - 1) >> | |
| 1648 | + PAGE_SHIFT; | |
| 1649 | 1649 | block_ctx->mem_to_free = kzalloc((sizeof(*block_ctx->datav) + |
| 1650 | 1650 | sizeof(*block_ctx->pagev)) * |
| 1651 | 1651 | num_pages, GFP_NOFS); |
| @@ -1676,8 +1676,8 @@ static int btrfsic_read_block(struct btrfsic_state *state, · 24 unmodified lines | ||
| 1676 | 1676 | |
| 1677 | 1677 | for (j = i; j < num_pages; j++) { |
| 1678 | 1678 | ret = bio_add_page(bio, block_ctx->pagev[j], |
| 1679 | − PAGE_CACHE_SIZE, 0); | |
| 1680 | − if (PAGE_CACHE_SIZE != ret) | |
| 1679 | + PAGE_SIZE, 0); | |
| 1680 | + if (PAGE_SIZE != ret) | |
| 1681 | 1681 | break; |
| 1682 | 1682 | } |
| 1683 | 1683 | if (j == i) { |
| @@ -1693,7 +1693,7 @@ static int btrfsic_read_block(struct btrfsic_state *state, · 9 unmodified lines | ||
| 1693 | 1693 | return -1; |
| 1694 | 1694 | } |
| 1695 | 1695 | bio_put(bio); |
| 1696 | − dev_bytenr += (j - i) * PAGE_CACHE_SIZE; | |
| 1696 | + dev_bytenr += (j - i) * PAGE_SIZE; | |
| 1697 | 1697 | i = j; |
| 1698 | 1698 | } |
| 1699 | 1699 | for (i = 0; i < num_pages; i++) { |
| @@ -1769,9 +1769,9 @@ static int btrfsic_test_for_metadata(struct btrfsic_state *state, · 69 unmodified lines | ||
| 1769 | 1769 | u32 crc = ~(u32)0; |
| 1770 | 1770 | unsigned int i; |
| 1771 | 1771 | |
| 1772 | − if (num_pages * PAGE_CACHE_SIZE < state->metablock_size) | |
| 1772 | + if (num_pages * PAGE_SIZE < state->metablock_size) | |
| 1773 | 1773 | return 1; /* not metadata */ |
| 1774 | − num_pages = state->metablock_size >> PAGE_CACHE_SHIFT; | |
| 1774 | + num_pages = state->metablock_size >> PAGE_SHIFT; | |
| 1775 | 1775 | h = (struct btrfs_header *)datav[0]; |
| 1776 | 1776 | |
| 1777 | 1777 | if (memcmp(h->fsid, state->root->fs_info->fsid, BTRFS_UUID_SIZE)) |
| @@ -1779,8 +1779,8 @@ static int btrfsic_test_for_metadata(struct btrfsic_state *state, · 1 unmodified line | ||
| 1779 | 1779 | |
| 1780 | 1780 | for (i = 0; i < num_pages; i++) { |
| 1781 | 1781 | u8 *data = i ? datav[i] : (datav[i] + BTRFS_CSUM_SIZE); |
| 1782 | − size_t sublen = i ? PAGE_CACHE_SIZE : | |
| 1783 | − (PAGE_CACHE_SIZE - BTRFS_CSUM_SIZE); | |
| 1782 | + size_t sublen = i ? PAGE_SIZE : | |
| 1783 | + (PAGE_SIZE - BTRFS_CSUM_SIZE); | |
| 1784 | 1784 | |
| 1785 | 1785 | crc = btrfs_crc32c(crc, data, sublen); |
| 1786 | 1786 | } |
| @@ -1826,14 +1826,14 @@ again: · 39 unmodified lines | ||
| 1826 | 1826 | if (block->is_superblock) { |
| 1827 | 1827 | bytenr = btrfs_super_bytenr((struct btrfs_super_block *) |
| 1828 | 1828 | mapped_datav[0]); |
| 1829 | − if (num_pages * PAGE_CACHE_SIZE < | |
| 1829 | + if (num_pages * PAGE_SIZE < | |
| 1830 | 1830 | BTRFS_SUPER_INFO_SIZE) { |
| 1831 | 1831 | printk(KERN_INFO |
| 1832 | 1832 | "btrfsic: cannot work with too short bios!\n"); |
| 1833 | 1833 | return; |
| 1834 | 1834 | } |
| 1835 | 1835 | is_metadata = 1; |
| 1836 | − BUG_ON(BTRFS_SUPER_INFO_SIZE & (PAGE_CACHE_SIZE - 1)); | |
| 1836 | + BUG_ON(BTRFS_SUPER_INFO_SIZE & (PAGE_SIZE - 1)); | |
| 1837 | 1837 | processed_len = BTRFS_SUPER_INFO_SIZE; |
| 1838 | 1838 | if (state->print_mask & |
| 1839 | 1839 | BTRFSIC_PRINT_MASK_TREE_BEFORE_SB_WRITE) { |
| @@ -1844,7 +1844,7 @@ again: · 4 unmodified lines | ||
| 1844 | 1844 | } |
| 1845 | 1845 | if (is_metadata) { |
| 1846 | 1846 | if (!block->is_superblock) { |
| 1847 | − if (num_pages * PAGE_CACHE_SIZE < | |
| 1847 | + if (num_pages * PAGE_SIZE < | |
| 1848 | 1848 | state->metablock_size) { |
| 1849 | 1849 | printk(KERN_INFO |
| 1850 | 1850 | "btrfsic: cannot work with too short bios!\n"); |
| @@ -1880,7 +1880,7 @@ again: · 29 unmodified lines | ||
| 1880 | 1880 | } |
| 1881 | 1881 | block->logical_bytenr = bytenr; |
| 1882 | 1882 | } else { |
| 1883 | − if (num_pages * PAGE_CACHE_SIZE < | |
| 1883 | + if (num_pages * PAGE_SIZE < | |
| 1884 | 1884 | state->datablock_size) { |
| 1885 | 1885 | printk(KERN_INFO |
| 1886 | 1886 | "btrfsic: cannot work with too short bios!\n"); |
| @@ -2013,7 +2013,7 @@ again: · 126 unmodified lines | ||
| 2013 | 2013 | block->logical_bytenr = bytenr; |
| 2014 | 2014 | block->is_metadata = 1; |
| 2015 | 2015 | if (block->is_superblock) { |
| 2016 | − BUG_ON(PAGE_CACHE_SIZE != | |
| 2016 | + BUG_ON(PAGE_SIZE != | |
| 2017 | 2017 | BTRFS_SUPER_INFO_SIZE); |
| 2018 | 2018 | ret = btrfsic_process_written_superblock( |
| 2019 | 2019 | state, |
| @@ -2172,8 +2172,8 @@ again: · 152 unmodified lines | ||
| 2172 | 2172 | continue_loop: |
| 2173 | 2173 | BUG_ON(!processed_len); |
| 2174 | 2174 | dev_bytenr += processed_len; |
| 2175 | − mapped_datav += processed_len >> PAGE_CACHE_SHIFT; | |
| 2176 | − num_pages -= processed_len >> PAGE_CACHE_SHIFT; | |
| 2175 | + mapped_datav += processed_len >> PAGE_SHIFT; | |
| 2176 | + num_pages -= processed_len >> PAGE_SHIFT; | |
| 2177 | 2177 | goto again; |
| 2178 | 2178 | } |
| 2179 | 2179 | |
| @@ -2954,7 +2954,7 @@ static void __btrfsic_submit_bio(int rw, struct bio *bio) · 774 unmodified lines | ||
| 2954 | 2954 | goto leave; |
| 2955 | 2955 | cur_bytenr = dev_bytenr; |
| 2956 | 2956 | for (i = 0; i < bio->bi_vcnt; i++) { |
| 2957 | − BUG_ON(bio->bi_io_vec[i].bv_len != PAGE_CACHE_SIZE); | |
| 2957 | + BUG_ON(bio->bi_io_vec[i].bv_len != PAGE_SIZE); | |
| 2958 | 2958 | mapped_datav[i] = kmap(bio->bi_io_vec[i].bv_page); |
| 2959 | 2959 | if (!mapped_datav[i]) { |
| 2960 | 2960 | while (i > 0) { |
| @@ -3037,16 +3037,16 @@ int btrfsic_mount(struct btrfs_root *root, · 76 unmodified lines | ||
| 3037 | 3037 | struct list_head *dev_head = &fs_devices->devices; |
| 3038 | 3038 | struct btrfs_device *device; |
| 3039 | 3039 | |
| 3040 | − if (root->nodesize & ((u64)PAGE_CACHE_SIZE - 1)) { | |
| 3040 | + if (root->nodesize & ((u64)PAGE_SIZE - 1)) { | |
| 3041 | 3041 | printk(KERN_INFO |
| 3042 | 3042 | "btrfsic: cannot handle nodesize %d not being a multiple of PAGE_CACHE_SIZE %ld!\n", |
| 3043 | − root->nodesize, PAGE_CACHE_SIZE); | |
| 3043 | + root->nodesize, PAGE_SIZE); | |
| 3044 | 3044 | return -1; |
| 3045 | 3045 | } |
| 3046 | − if (root->sectorsize & ((u64)PAGE_CACHE_SIZE - 1)) { | |
| 3046 | + if (root->sectorsize & ((u64)PAGE_SIZE - 1)) { | |
| 3047 | 3047 | printk(KERN_INFO |
| 3048 | 3048 | "btrfsic: cannot handle sectorsize %d not being a multiple of PAGE_CACHE_SIZE %ld!\n", |
| 3049 | − root->sectorsize, PAGE_CACHE_SIZE); | |
| 3049 | + root->sectorsize, PAGE_SIZE); | |
| 3050 | 3050 | return -1; |
| 3051 | 3051 | } |
| 3052 | 3052 | state = kzalloc(sizeof(*state), GFP_KERNEL | __GFP_NOWARN | __GFP_REPEAT); |
| @@ -119,7 +119,7 @@ static int check_compressed_csum(struct inode *inode, · 118 unmodified lines | ||
| 119 | 119 | csum = ~(u32)0; |
| 120 | 120 | |
| 121 | 121 | kaddr = kmap_atomic(page); |
| 122 | − csum = btrfs_csum_data(kaddr, csum, PAGE_CACHE_SIZE); | |
| 122 | + csum = btrfs_csum_data(kaddr, csum, PAGE_SIZE); | |
| 123 | 123 | btrfs_csum_final(csum, (char *)&csum); |
| 124 | 124 | kunmap_atomic(kaddr); |
| 125 | 125 | |
| @@ -190,7 +190,7 @@ csum_failed: · 64 unmodified lines | ||
| 190 | 190 | for (index = 0; index < cb->nr_pages; index++) { |
| 191 | 191 | page = cb->compressed_pages[index]; |
| 192 | 192 | page->mapping = NULL; |
| 193 | − page_cache_release(page); | |
| 193 | + put_page(page); | |
| 194 | 194 | } |
| 195 | 195 | |
| 196 | 196 | /* do io completion on the original bio */ |
| @@ -224,8 +224,8 @@ out: · 27 unmodified lines | ||
| 224 | 224 | static noinline void end_compressed_writeback(struct inode *inode, |
| 225 | 225 | const struct compressed_bio *cb) |
| 226 | 226 | { |
| 227 | − unsigned long index = cb->start >> PAGE_CACHE_SHIFT; | |
| 228 | − unsigned long end_index = (cb->start + cb->len - 1) >> PAGE_CACHE_SHIFT; | |
| 227 | + unsigned long index = cb->start >> PAGE_SHIFT; | |
| 228 | + unsigned long end_index = (cb->start + cb->len - 1) >> PAGE_SHIFT; | |
| 229 | 229 | struct page *pages[16]; |
| 230 | 230 | unsigned long nr_pages = end_index - index + 1; |
| 231 | 231 | int i; |
| @@ -247,7 +247,7 @@ static noinline void end_compressed_writeback(struct inode *inode, · 15 unmodified lines | ||
| 247 | 247 | if (cb->errors) |
| 248 | 248 | SetPageError(pages[i]); |
| 249 | 249 | end_page_writeback(pages[i]); |
| 250 | − page_cache_release(pages[i]); | |
| 250 | + put_page(pages[i]); | |
| 251 | 251 | } |
| 252 | 252 | nr_pages -= ret; |
| 253 | 253 | index += ret; |
| @@ -304,7 +304,7 @@ static void end_compressed_bio_write(struct bio *bio) · 50 unmodified lines | ||
| 304 | 304 | for (index = 0; index < cb->nr_pages; index++) { |
| 305 | 305 | page = cb->compressed_pages[index]; |
| 306 | 306 | page->mapping = NULL; |
| 307 | − page_cache_release(page); | |
| 307 | + put_page(page); | |
| 308 | 308 | } |
| 309 | 309 | |
| 310 | 310 | /* finally free the cb struct */ |
| @@ -341,7 +341,7 @@ int btrfs_submit_compressed_write(struct inode *inode, u64 start, · 30 unmodified lines | ||
| 341 | 341 | int ret; |
| 342 | 342 | int skip_sum = BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM; |
| 343 | 343 | |
| 344 | − WARN_ON(start & ((u64)PAGE_CACHE_SIZE - 1)); | |
| 344 | + WARN_ON(start & ((u64)PAGE_SIZE - 1)); | |
| 345 | 345 | cb = kmalloc(compressed_bio_size(root, compressed_len), GFP_NOFS); |
| 346 | 346 | if (!cb) |
| 347 | 347 | return -ENOMEM; |
| @@ -374,14 +374,14 @@ int btrfs_submit_compressed_write(struct inode *inode, u64 start, · 26 unmodified lines | ||
| 374 | 374 | page->mapping = inode->i_mapping; |
| 375 | 375 | if (bio->bi_iter.bi_size) |
| 376 | 376 | ret = io_tree->ops->merge_bio_hook(WRITE, page, 0, |
| 377 | − PAGE_CACHE_SIZE, | |
| 377 | + PAGE_SIZE, | |
| 378 | 378 | bio, 0); |
| 379 | 379 | else |
| 380 | 380 | ret = 0; |
| 381 | 381 | |
| 382 | 382 | page->mapping = NULL; |
| 383 | − if (ret || bio_add_page(bio, page, PAGE_CACHE_SIZE, 0) < | |
| 384 | − PAGE_CACHE_SIZE) { | |
| 383 | + if (ret || bio_add_page(bio, page, PAGE_SIZE, 0) < | |
| 384 | + PAGE_SIZE) { | |
| 385 | 385 | bio_get(bio); |
| 386 | 386 | |
| 387 | 387 | /* |
| @@ -410,15 +410,15 @@ int btrfs_submit_compressed_write(struct inode *inode, u64 start, · 22 unmodified lines | ||
| 410 | 410 | BUG_ON(!bio); |
| 411 | 411 | bio->bi_private = cb; |
| 412 | 412 | bio->bi_end_io = end_compressed_bio_write; |
| 413 | − bio_add_page(bio, page, PAGE_CACHE_SIZE, 0); | |
| 413 | + bio_add_page(bio, page, PAGE_SIZE, 0); | |
| 414 | 414 | } |
| 415 | − if (bytes_left < PAGE_CACHE_SIZE) { | |
| 415 | + if (bytes_left < PAGE_SIZE) { | |
| 416 | 416 | btrfs_info(BTRFS_I(inode)->root->fs_info, |
| 417 | 417 | "bytes left %lu compress len %lu nr %lu", |
| 418 | 418 | bytes_left, cb->compressed_len, cb->nr_pages); |
| 419 | 419 | } |
| 420 | − bytes_left -= PAGE_CACHE_SIZE; | |
| 421 | − first_byte += PAGE_CACHE_SIZE; | |
| 420 | + bytes_left -= PAGE_SIZE; | |
| 421 | + first_byte += PAGE_SIZE; | |
| 422 | 422 | cond_resched(); |
| 423 | 423 | } |
| 424 | 424 | bio_get(bio); |
| @@ -457,17 +457,17 @@ static noinline int add_ra_bio_pages(struct inode *inode, · 32 unmodified lines | ||
| 457 | 457 | int misses = 0; |
| 458 | 458 | |
| 459 | 459 | page = cb->orig_bio->bi_io_vec[cb->orig_bio->bi_vcnt - 1].bv_page; |
| 460 | − last_offset = (page_offset(page) + PAGE_CACHE_SIZE); | |
| 460 | + last_offset = (page_offset(page) + PAGE_SIZE); | |
| 461 | 461 | em_tree = &BTRFS_I(inode)->extent_tree; |
| 462 | 462 | tree = &BTRFS_I(inode)->io_tree; |
| 463 | 463 | |
| 464 | 464 | if (isize == 0) |
| 465 | 465 | return 0; |
| 466 | 466 | |
| 467 | − end_index = (i_size_read(inode) - 1) >> PAGE_CACHE_SHIFT; | |
| 467 | + end_index = (i_size_read(inode) - 1) >> PAGE_SHIFT; | |
| 468 | 468 | |
| 469 | 469 | while (last_offset < compressed_end) { |
| 470 | − pg_index = last_offset >> PAGE_CACHE_SHIFT; | |
| 470 | + pg_index = last_offset >> PAGE_SHIFT; | |
| 471 | 471 | |
| 472 | 472 | if (pg_index > end_index) |
| 473 | 473 | break; |
| @@ -488,11 +488,11 @@ static noinline int add_ra_bio_pages(struct inode *inode, · 14 unmodified lines | ||
| 488 | 488 | break; |
| 489 | 489 | |
| 490 | 490 | if (add_to_page_cache_lru(page, mapping, pg_index, GFP_NOFS)) { |
| 491 | − page_cache_release(page); | |
| 491 | + put_page(page); | |
| 492 | 492 | goto next; |
| 493 | 493 | } |
| 494 | 494 | |
| 495 | − end = last_offset + PAGE_CACHE_SIZE - 1; | |
| 495 | + end = last_offset + PAGE_SIZE - 1; | |
| 496 | 496 | /* |
| 497 | 497 | * at this point, we have a locked page in the page cache |
| 498 | 498 | * for these bytes in the file. But, we have to make |
| @@ -502,27 +502,27 @@ static noinline int add_ra_bio_pages(struct inode *inode, · 3 unmodified lines | ||
| 502 | 502 | lock_extent(tree, last_offset, end); |
| 503 | 503 | read_lock(&em_tree->lock); |
| 504 | 504 | em = lookup_extent_mapping(em_tree, last_offset, |
| 505 | − PAGE_CACHE_SIZE); | |
| 505 | + PAGE_SIZE); | |
| 506 | 506 | read_unlock(&em_tree->lock); |
| 507 | 507 | |
| 508 | 508 | if (!em || last_offset < em->start || |
| 509 | − (last_offset + PAGE_CACHE_SIZE > extent_map_end(em)) || | |
| 509 | + (last_offset + PAGE_SIZE > extent_map_end(em)) || | |
| 510 | 510 | (em->block_start >> 9) != cb->orig_bio->bi_iter.bi_sector) { |
| 511 | 511 | free_extent_map(em); |
| 512 | 512 | unlock_extent(tree, last_offset, end); |
| 513 | 513 | unlock_page(page); |
| 514 | − page_cache_release(page); | |
| 514 | + put_page(page); | |
| 515 | 515 | break; |
| 516 | 516 | } |
| 517 | 517 | free_extent_map(em); |
| 518 | 518 | |
| 519 | 519 | if (page->index == end_index) { |
| 520 | 520 | char *userpage; |
| 521 | − size_t zero_offset = isize & (PAGE_CACHE_SIZE - 1); | |
| 521 | + size_t zero_offset = isize & (PAGE_SIZE - 1); | |
| 522 | 522 | |
| 523 | 523 | if (zero_offset) { |
| 524 | 524 | int zeros; |
| 525 | − zeros = PAGE_CACHE_SIZE - zero_offset; | |
| 525 | + zeros = PAGE_SIZE - zero_offset; | |
| 526 | 526 | userpage = kmap_atomic(page); |
| 527 | 527 | memset(userpage + zero_offset, 0, zeros); |
| 528 | 528 | flush_dcache_page(page); |
| @@ -531,19 +531,19 @@ static noinline int add_ra_bio_pages(struct inode *inode, · 2 unmodified lines | ||
| 531 | 531 | } |
| 532 | 532 | |
| 533 | 533 | ret = bio_add_page(cb->orig_bio, page, |
| 534 | − PAGE_CACHE_SIZE, 0); | |
| 534 | + PAGE_SIZE, 0); | |
| 535 | 535 | |
| 536 | − if (ret == PAGE_CACHE_SIZE) { | |
| 536 | + if (ret == PAGE_SIZE) { | |
| 537 | 537 | nr_pages++; |
| 538 | − page_cache_release(page); | |
| 538 | + put_page(page); | |
| 539 | 539 | } else { |
| 540 | 540 | unlock_extent(tree, last_offset, end); |
| 541 | 541 | unlock_page(page); |
| 542 | − page_cache_release(page); | |
| 542 | + put_page(page); | |
| 543 | 543 | break; |
| 544 | 544 | } |
| 545 | 545 | next: |
| 546 | − last_offset += PAGE_CACHE_SIZE; | |
| 546 | + last_offset += PAGE_SIZE; | |
| 547 | 547 | } |
| 548 | 548 | return 0; |
| 549 | 549 | } |
| @@ -567,7 +567,7 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 17 unmodified lines | ||
| 567 | 567 | struct extent_map_tree *em_tree; |
| 568 | 568 | struct compressed_bio *cb; |
| 569 | 569 | struct btrfs_root *root = BTRFS_I(inode)->root; |
| 570 | − unsigned long uncompressed_len = bio->bi_vcnt * PAGE_CACHE_SIZE; | |
| 570 | + unsigned long uncompressed_len = bio->bi_vcnt * PAGE_SIZE; | |
| 571 | 571 | unsigned long compressed_len; |
| 572 | 572 | unsigned long nr_pages; |
| 573 | 573 | unsigned long pg_index; |
| @@ -589,7 +589,7 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 15 unmodified lines | ||
| 589 | 589 | read_lock(&em_tree->lock); |
| 590 | 590 | em = lookup_extent_mapping(em_tree, |
| 591 | 591 | page_offset(bio->bi_io_vec->bv_page), |
| 592 | − PAGE_CACHE_SIZE); | |
| 592 | + PAGE_SIZE); | |
| 593 | 593 | read_unlock(&em_tree->lock); |
| 594 | 594 | if (!em) |
| 595 | 595 | return -EIO; |
| @@ -617,7 +617,7 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 21 unmodified lines | ||
| 617 | 617 | cb->compress_type = extent_compress_type(bio_flags); |
| 618 | 618 | cb->orig_bio = bio; |
| 619 | 619 | |
| 620 | − nr_pages = DIV_ROUND_UP(compressed_len, PAGE_CACHE_SIZE); | |
| 620 | + nr_pages = DIV_ROUND_UP(compressed_len, PAGE_SIZE); | |
| 621 | 621 | cb->compressed_pages = kcalloc(nr_pages, sizeof(struct page *), |
| 622 | 622 | GFP_NOFS); |
| 623 | 623 | if (!cb->compressed_pages) |
| @@ -640,7 +640,7 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 16 unmodified lines | ||
| 640 | 640 | add_ra_bio_pages(inode, em_start + em_len, cb); |
| 641 | 641 | |
| 642 | 642 | /* include any pages we added in add_ra-bio_pages */ |
| 643 | − uncompressed_len = bio->bi_vcnt * PAGE_CACHE_SIZE; | |
| 643 | + uncompressed_len = bio->bi_vcnt * PAGE_SIZE; | |
| 644 | 644 | cb->len = uncompressed_len; |
| 645 | 645 | |
| 646 | 646 | comp_bio = compressed_bio_alloc(bdev, cur_disk_byte, GFP_NOFS); |
| @@ -653,18 +653,18 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 6 unmodified lines | ||
| 653 | 653 | for (pg_index = 0; pg_index < nr_pages; pg_index++) { |
| 654 | 654 | page = cb->compressed_pages[pg_index]; |
| 655 | 655 | page->mapping = inode->i_mapping; |
| 656 | − page->index = em_start >> PAGE_CACHE_SHIFT; | |
| 656 | + page->index = em_start >> PAGE_SHIFT; | |
| 657 | 657 | |
| 658 | 658 | if (comp_bio->bi_iter.bi_size) |
| 659 | 659 | ret = tree->ops->merge_bio_hook(READ, page, 0, |
| 660 | − PAGE_CACHE_SIZE, | |
| 660 | + PAGE_SIZE, | |
| 661 | 661 | comp_bio, 0); |
| 662 | 662 | else |
| 663 | 663 | ret = 0; |
| 664 | 664 | |
| 665 | 665 | page->mapping = NULL; |
| 666 | − if (ret || bio_add_page(comp_bio, page, PAGE_CACHE_SIZE, 0) < | |
| 667 | − PAGE_CACHE_SIZE) { | |
| 666 | + if (ret || bio_add_page(comp_bio, page, PAGE_SIZE, 0) < | |
| 667 | + PAGE_SIZE) { | |
| 668 | 668 | bio_get(comp_bio); |
| 669 | 669 | |
| 670 | 670 | ret = btrfs_bio_wq_end_io(root->fs_info, comp_bio, |
| @@ -702,9 +702,9 @@ int btrfs_submit_compressed_read(struct inode *inode, struct bio *bio, · 31 unmodified lines | ||
| 702 | 702 | comp_bio->bi_private = cb; |
| 703 | 703 | comp_bio->bi_end_io = end_compressed_bio_read; |
| 704 | 704 | |
| 705 | − bio_add_page(comp_bio, page, PAGE_CACHE_SIZE, 0); | |
| 705 | + bio_add_page(comp_bio, page, PAGE_SIZE, 0); | |
| 706 | 706 | } |
| 707 | − cur_disk_byte += PAGE_CACHE_SIZE; | |
| 707 | + cur_disk_byte += PAGE_SIZE; | |
| 708 | 708 | } |
| 709 | 709 | bio_get(comp_bio); |
| 710 | 710 | |
| @@ -1013,8 +1013,8 @@ int btrfs_decompress_buf2page(char *buf, unsigned long buf_start, · 302 unmodified lines | ||
| 1013 | 1013 | |
| 1014 | 1014 | /* copy bytes from the working buffer into the pages */ |
| 1015 | 1015 | while (working_bytes > 0) { |
| 1016 | − bytes = min(PAGE_CACHE_SIZE - *pg_offset, | |
| 1017 | − PAGE_CACHE_SIZE - buf_offset); | |
| 1016 | + bytes = min(PAGE_SIZE - *pg_offset, | |
| 1017 | + PAGE_SIZE - buf_offset); | |
| 1018 | 1018 | bytes = min(bytes, working_bytes); |
| 1019 | 1019 | kaddr = kmap_atomic(page_out); |
| 1020 | 1020 | memcpy(kaddr + *pg_offset, buf + buf_offset, bytes); |
| @@ -1027,7 +1027,7 @@ int btrfs_decompress_buf2page(char *buf, unsigned long buf_start, · 6 unmodified lines | ||
| 1027 | 1027 | current_buf_start += bytes; |
| 1028 | 1028 | |
| 1029 | 1029 | /* check if we need to pick another page */ |
| 1030 | − if (*pg_offset == PAGE_CACHE_SIZE) { | |
| 1030 | + if (*pg_offset == PAGE_SIZE) { | |
| 1031 | 1031 | (*pg_index)++; |
| 1032 | 1032 | if (*pg_index >= vcnt) |
| 1033 | 1033 | return 0; |
| @@ -1055,7 +1055,7 @@ static void btree_invalidatepage(struct page *page, unsigned int offset, · 1054 unmodified lines | ||
| 1055 | 1055 | (unsigned long long)page_offset(page)); |
| 1056 | 1056 | ClearPagePrivate(page); |
| 1057 | 1057 | set_page_private(page, 0); |
| 1058 | − page_cache_release(page); | |
| 1058 | + put_page(page); | |
| 1059 | 1059 | } |
| 1060 | 1060 | } |
| 1061 | 1061 | |
| @@ -1757,7 +1757,7 @@ static int setup_bdi(struct btrfs_fs_info *info, struct backing_dev_info *bdi) · 695 unmodified lines | ||
| 1757 | 1757 | if (err) |
| 1758 | 1758 | return err; |
| 1759 | 1759 | |
| 1760 | − bdi->ra_pages = VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE; | |
| 1760 | + bdi->ra_pages = VM_MAX_READAHEAD * 1024 / PAGE_SIZE; | |
| 1761 | 1761 | bdi->congested_fn = btrfs_congested_fn; |
| 1762 | 1762 | bdi->congested_data = info; |
| 1763 | 1763 | bdi->capabilities |= BDI_CAP_CGROUP_WRITEBACK; |
| @@ -2537,7 +2537,7 @@ int open_ctree(struct super_block *sb, · 773 unmodified lines | ||
| 2537 | 2537 | err = ret; |
| 2538 | 2538 | goto fail_bdi; |
| 2539 | 2539 | } |
| 2540 | − fs_info->dirty_metadata_batch = PAGE_CACHE_SIZE * | |
| 2540 | + fs_info->dirty_metadata_batch = PAGE_SIZE * | |
| 2541 | 2541 | (1 + ilog2(nr_cpu_ids)); |
| 2542 | 2542 | |
| 2543 | 2543 | ret = percpu_counter_init(&fs_info->delalloc_bytes, 0, GFP_KERNEL); |
| @@ -2782,7 +2782,7 @@ int open_ctree(struct super_block *sb, · 238 unmodified lines | ||
| 2782 | 2782 | * flag our filesystem as having big metadata blocks if |
| 2783 | 2783 | * they are bigger than the page size |
| 2784 | 2784 | */ |
| 2785 | − if (btrfs_super_nodesize(disk_super) > PAGE_CACHE_SIZE) { | |
| 2785 | + if (btrfs_super_nodesize(disk_super) > PAGE_SIZE) { | |
| 2786 | 2786 | if (!(features & BTRFS_FEATURE_INCOMPAT_BIG_METADATA)) |
| 2787 | 2787 | printk(KERN_INFO "BTRFS: flagging fs with big metadata feature\n"); |
| 2788 | 2788 | features |= BTRFS_FEATURE_INCOMPAT_BIG_METADATA; |
| @@ -2832,7 +2832,7 @@ int open_ctree(struct super_block *sb, · 43 unmodified lines | ||
| 2832 | 2832 | |
| 2833 | 2833 | fs_info->bdi.ra_pages *= btrfs_super_num_devices(disk_super); |
| 2834 | 2834 | fs_info->bdi.ra_pages = max(fs_info->bdi.ra_pages, |
| 2835 | − SZ_4M / PAGE_CACHE_SIZE); | |
| 2835 | + SZ_4M / PAGE_SIZE); | |
| 2836 | 2836 | |
| 2837 | 2837 | tree_root->nodesize = nodesize; |
| 2838 | 2838 | tree_root->sectorsize = sectorsize; |
| @@ -4071,9 +4071,9 @@ static int btrfs_check_super_valid(struct btrfs_fs_info *fs_info, · 1232 unmodified lines | ||
| 4071 | 4071 | ret = -EINVAL; |
| 4072 | 4072 | } |
| 4073 | 4073 | /* Only PAGE SIZE is supported yet */ |
| 4074 | − if (sectorsize != PAGE_CACHE_SIZE) { | |
| 4074 | + if (sectorsize != PAGE_SIZE) { | |
| 4075 | 4075 | printk(KERN_ERR "BTRFS: sectorsize %llu not supported yet, only support %lu\n", |
| 4076 | − sectorsize, PAGE_CACHE_SIZE); | |
| 4076 | + sectorsize, PAGE_SIZE); | |
| 4077 | 4077 | ret = -EINVAL; |
| 4078 | 4078 | } |
| 4079 | 4079 | if (!is_power_of_2(nodesize) || nodesize < sectorsize || |
| @@ -3452,7 +3452,7 @@ again: · 3451 unmodified lines | ||
| 3452 | 3452 | num_pages = 1; |
| 3453 | 3453 | |
| 3454 | 3454 | num_pages *= 16; |
| 3455 | − num_pages *= PAGE_CACHE_SIZE; | |
| 3455 | + num_pages *= PAGE_SIZE; | |
| 3456 | 3456 | |
| 3457 | 3457 | ret = btrfs_check_data_free_space(inode, 0, num_pages); |
| 3458 | 3458 | if (ret) |
| @@ -4639,7 +4639,7 @@ static void shrink_delalloc(struct btrfs_root *root, u64 to_reclaim, u64 orig, · 1180 unmodified lines | ||
| 4639 | 4639 | loops = 0; |
| 4640 | 4640 | while (delalloc_bytes && loops < 3) { |
| 4641 | 4641 | max_reclaim = min(delalloc_bytes, to_reclaim); |
| 4642 | − nr_pages = max_reclaim >> PAGE_CACHE_SHIFT; | |
| 4642 | + nr_pages = max_reclaim >> PAGE_SHIFT; | |
| 4643 | 4643 | btrfs_writeback_inodes_sb_nr(root, nr_pages, items); |
| 4644 | 4644 | /* |
| 4645 | 4645 | * We need to wait for the async pages to actually start before |
| @@ -1363,23 +1363,23 @@ int try_lock_extent(struct extent_io_tree *tree, u64 start, u64 end) · 1362 unmodified lines | ||
| 1363 | 1363 | |
| 1364 | 1364 | void extent_range_clear_dirty_for_io(struct inode *inode, u64 start, u64 end) |
| 1365 | 1365 | { |
| 1366 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 1367 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 1366 | + unsigned long index = start >> PAGE_SHIFT; | |
| 1367 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 1368 | 1368 | struct page *page; |
| 1369 | 1369 | |
| 1370 | 1370 | while (index <= end_index) { |
| 1371 | 1371 | page = find_get_page(inode->i_mapping, index); |
| 1372 | 1372 | BUG_ON(!page); /* Pages should be in the extent_io_tree */ |
| 1373 | 1373 | clear_page_dirty_for_io(page); |
| 1374 | − page_cache_release(page); | |
| 1374 | + put_page(page); | |
| 1375 | 1375 | index++; |
| 1376 | 1376 | } |
| 1377 | 1377 | } |
| 1378 | 1378 | |
| 1379 | 1379 | void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end) |
| 1380 | 1380 | { |
| 1381 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 1382 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 1381 | + unsigned long index = start >> PAGE_SHIFT; | |
| 1382 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 1383 | 1383 | struct page *page; |
| 1384 | 1384 | |
| 1385 | 1385 | while (index <= end_index) { |
| @@ -1387,7 +1387,7 @@ void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end) · 1 unmodified line | ||
| 1387 | 1387 | BUG_ON(!page); /* Pages should be in the extent_io_tree */ |
| 1388 | 1388 | __set_page_dirty_nobuffers(page); |
| 1389 | 1389 | account_page_redirty(page); |
| 1390 | − page_cache_release(page); | |
| 1390 | + put_page(page); | |
| 1391 | 1391 | index++; |
| 1392 | 1392 | } |
| 1393 | 1393 | } |
| @@ -1397,15 +1397,15 @@ void extent_range_redirty_for_io(struct inode *inode, u64 start, u64 end) · 3 unmodified lines | ||
| 1397 | 1397 | */ |
| 1398 | 1398 | static void set_range_writeback(struct extent_io_tree *tree, u64 start, u64 end) |
| 1399 | 1399 | { |
| 1400 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 1401 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 1400 | + unsigned long index = start >> PAGE_SHIFT; | |
| 1401 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 1402 | 1402 | struct page *page; |
| 1403 | 1403 | |
| 1404 | 1404 | while (index <= end_index) { |
| 1405 | 1405 | page = find_get_page(tree->mapping, index); |
| 1406 | 1406 | BUG_ON(!page); /* Pages should be in the extent_io_tree */ |
| 1407 | 1407 | set_page_writeback(page); |
| 1408 | − page_cache_release(page); | |
| 1408 | + put_page(page); | |
| 1409 | 1409 | index++; |
| 1410 | 1410 | } |
| 1411 | 1411 | } |
| @@ -1556,8 +1556,8 @@ static noinline void __unlock_for_delalloc(struct inode *inode, · 144 unmodified lines | ||
| 1556 | 1556 | { |
| 1557 | 1557 | int ret; |
| 1558 | 1558 | struct page *pages[16]; |
| 1559 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 1560 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 1559 | + unsigned long index = start >> PAGE_SHIFT; | |
| 1560 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 1561 | 1561 | unsigned long nr_pages = end_index - index + 1; |
| 1562 | 1562 | int i; |
| 1563 | 1563 | |
| @@ -1571,7 +1571,7 @@ static noinline void __unlock_for_delalloc(struct inode *inode, · 7 unmodified lines | ||
| 1571 | 1571 | for (i = 0; i < ret; i++) { |
| 1572 | 1572 | if (pages[i] != locked_page) |
| 1573 | 1573 | unlock_page(pages[i]); |
| 1574 | − page_cache_release(pages[i]); | |
| 1574 | + put_page(pages[i]); | |
| 1575 | 1575 | } |
| 1576 | 1576 | nr_pages -= ret; |
| 1577 | 1577 | index += ret; |
| @@ -1584,9 +1584,9 @@ static noinline int lock_delalloc_pages(struct inode *inode, · 6 unmodified lines | ||
| 1584 | 1584 | u64 delalloc_start, |
| 1585 | 1585 | u64 delalloc_end) |
| 1586 | 1586 | { |
| 1587 | − unsigned long index = delalloc_start >> PAGE_CACHE_SHIFT; | |
| 1587 | + unsigned long index = delalloc_start >> PAGE_SHIFT; | |
| 1588 | 1588 | unsigned long start_index = index; |
| 1589 | − unsigned long end_index = delalloc_end >> PAGE_CACHE_SHIFT; | |
| 1589 | + unsigned long end_index = delalloc_end >> PAGE_SHIFT; | |
| 1590 | 1590 | unsigned long pages_locked = 0; |
| 1591 | 1591 | struct page *pages[16]; |
| 1592 | 1592 | unsigned long nrpages; |
| @@ -1619,11 +1619,11 @@ static noinline int lock_delalloc_pages(struct inode *inode, · 26 unmodified lines | ||
| 1619 | 1619 | pages[i]->mapping != inode->i_mapping) { |
| 1620 | 1620 | ret = -EAGAIN; |
| 1621 | 1621 | unlock_page(pages[i]); |
| 1622 | − page_cache_release(pages[i]); | |
| 1622 | + put_page(pages[i]); | |
| 1623 | 1623 | goto done; |
| 1624 | 1624 | } |
| 1625 | 1625 | } |
| 1626 | − page_cache_release(pages[i]); | |
| 1626 | + put_page(pages[i]); | |
| 1627 | 1627 | pages_locked++; |
| 1628 | 1628 | } |
| 1629 | 1629 | nrpages -= ret; |
| @@ -1636,7 +1636,7 @@ done: · 6 unmodified lines | ||
| 1636 | 1636 | __unlock_for_delalloc(inode, locked_page, |
| 1637 | 1637 | delalloc_start, |
| 1638 | 1638 | ((u64)(start_index + pages_locked - 1)) << |
| 1639 | − PAGE_CACHE_SHIFT); | |
| 1639 | + PAGE_SHIFT); | |
| 1640 | 1640 | } |
| 1641 | 1641 | return ret; |
| 1642 | 1642 | } |
| @@ -1696,7 +1696,7 @@ again: · 53 unmodified lines | ||
| 1696 | 1696 | free_extent_state(cached_state); |
| 1697 | 1697 | cached_state = NULL; |
| 1698 | 1698 | if (!loops) { |
| 1699 | − max_bytes = PAGE_CACHE_SIZE; | |
| 1699 | + max_bytes = PAGE_SIZE; | |
| 1700 | 1700 | loops = 1; |
| 1701 | 1701 | goto again; |
| 1702 | 1702 | } else { |
| @@ -1735,8 +1735,8 @@ void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end, · 32 unmodified lines | ||
| 1735 | 1735 | struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree; |
| 1736 | 1736 | int ret; |
| 1737 | 1737 | struct page *pages[16]; |
| 1738 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 1739 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 1738 | + unsigned long index = start >> PAGE_SHIFT; | |
| 1739 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 1740 | 1740 | unsigned long nr_pages = end_index - index + 1; |
| 1741 | 1741 | int i; |
| 1742 | 1742 | |
| @@ -1757,7 +1757,7 @@ void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end, · 14 unmodified lines | ||
| 1757 | 1757 | SetPagePrivate2(pages[i]); |
| 1758 | 1758 | |
| 1759 | 1759 | if (pages[i] == locked_page) { |
| 1760 | − page_cache_release(pages[i]); | |
| 1760 | + put_page(pages[i]); | |
| 1761 | 1761 | continue; |
| 1762 | 1762 | } |
| 1763 | 1763 | if (page_ops & PAGE_CLEAR_DIRTY) |
| @@ -1770,7 +1770,7 @@ void extent_clear_unlock_delalloc(struct inode *inode, u64 start, u64 end, · 6 unmodified lines | ||
| 1770 | 1770 | end_page_writeback(pages[i]); |
| 1771 | 1771 | if (page_ops & PAGE_UNLOCK) |
| 1772 | 1772 | unlock_page(pages[i]); |
| 1773 | − page_cache_release(pages[i]); | |
| 1773 | + put_page(pages[i]); | |
| 1774 | 1774 | } |
| 1775 | 1775 | nr_pages -= ret; |
| 1776 | 1776 | index += ret; |
| @@ -1961,7 +1961,7 @@ int test_range_bit(struct extent_io_tree *tree, u64 start, u64 end, · 184 unmodified lines | ||
| 1961 | 1961 | static void check_page_uptodate(struct extent_io_tree *tree, struct page *page) |
| 1962 | 1962 | { |
| 1963 | 1963 | u64 start = page_offset(page); |
| 1964 | − u64 end = start + PAGE_CACHE_SIZE - 1; | |
| 1964 | + u64 end = start + PAGE_SIZE - 1; | |
| 1965 | 1965 | if (test_range_bit(tree, start, end, EXTENT_UPTODATE, 1, NULL)) |
| 1966 | 1966 | SetPageUptodate(page); |
| 1967 | 1967 | } |
| @@ -2071,11 +2071,11 @@ int repair_eb_io_failure(struct btrfs_root *root, struct extent_buffer *eb, · 103 unmodified lines | ||
| 2071 | 2071 | struct page *p = eb->pages[i]; |
| 2072 | 2072 | |
| 2073 | 2073 | ret = repair_io_failure(root->fs_info->btree_inode, start, |
| 2074 | − PAGE_CACHE_SIZE, start, p, | |
| 2074 | + PAGE_SIZE, start, p, | |
| 2075 | 2075 | start - page_offset(p), mirror_num); |
| 2076 | 2076 | if (ret) |
| 2077 | 2077 | break; |
| 2078 | − start += PAGE_CACHE_SIZE; | |
| 2078 | + start += PAGE_SIZE; | |
| 2079 | 2079 | } |
| 2080 | 2080 | |
| 2081 | 2081 | return ret; |
| @@ -2466,8 +2466,8 @@ static void end_bio_extent_writepage(struct bio *bio) · 384 unmodified lines | ||
| 2466 | 2466 | * advance bv_offset and adjust bv_len to compensate. |
| 2467 | 2467 | * Print a warning for nonzero offsets, and an error |
| 2468 | 2468 | * if they don't add up to a full page. */ |
| 2469 | − if (bvec->bv_offset || bvec->bv_len != PAGE_CACHE_SIZE) { | |
| 2470 | − if (bvec->bv_offset + bvec->bv_len != PAGE_CACHE_SIZE) | |
| 2469 | + if (bvec->bv_offset || bvec->bv_len != PAGE_SIZE) { | |
| 2470 | + if (bvec->bv_offset + bvec->bv_len != PAGE_SIZE) | |
| 2471 | 2471 | btrfs_err(BTRFS_I(page->mapping->host)->root->fs_info, |
| 2472 | 2472 | "partial page write in btrfs with offset %u and length %u", |
| 2473 | 2473 | bvec->bv_offset, bvec->bv_len); |
| @@ -2541,8 +2541,8 @@ static void end_bio_extent_readpage(struct bio *bio) · 67 unmodified lines | ||
| 2541 | 2541 | * advance bv_offset and adjust bv_len to compensate. |
| 2542 | 2542 | * Print a warning for nonzero offsets, and an error |
| 2543 | 2543 | * if they don't add up to a full page. */ |
| 2544 | − if (bvec->bv_offset || bvec->bv_len != PAGE_CACHE_SIZE) { | |
| 2545 | − if (bvec->bv_offset + bvec->bv_len != PAGE_CACHE_SIZE) | |
| 2544 | + if (bvec->bv_offset || bvec->bv_len != PAGE_SIZE) { | |
| 2545 | + if (bvec->bv_offset + bvec->bv_len != PAGE_SIZE) | |
| 2546 | 2546 | btrfs_err(BTRFS_I(page->mapping->host)->root->fs_info, |
| 2547 | 2547 | "partial page read in btrfs with offset %u and length %u", |
| 2548 | 2548 | bvec->bv_offset, bvec->bv_len); |
| @@ -2598,13 +2598,13 @@ static void end_bio_extent_readpage(struct bio *bio) · 49 unmodified lines | ||
| 2598 | 2598 | readpage_ok: |
| 2599 | 2599 | if (likely(uptodate)) { |
| 2600 | 2600 | loff_t i_size = i_size_read(inode); |
| 2601 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 2601 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 2602 | 2602 | unsigned off; |
| 2603 | 2603 | |
| 2604 | 2604 | /* Zero out the end if this page straddles i_size */ |
| 2605 | − off = i_size & (PAGE_CACHE_SIZE-1); | |
| 2605 | + off = i_size & (PAGE_SIZE-1); | |
| 2606 | 2606 | if (page->index == end_index && off) |
| 2607 | − zero_user_segment(page, off, PAGE_CACHE_SIZE); | |
| 2607 | + zero_user_segment(page, off, PAGE_SIZE); | |
| 2608 | 2608 | SetPageUptodate(page); |
| 2609 | 2609 | } else { |
| 2610 | 2610 | ClearPageUptodate(page); |
| @@ -2768,7 +2768,7 @@ static int submit_extent_page(int rw, struct extent_io_tree *tree, · 157 unmodified lines | ||
| 2768 | 2768 | struct bio *bio; |
| 2769 | 2769 | int contig = 0; |
| 2770 | 2770 | int old_compressed = prev_bio_flags & EXTENT_BIO_COMPRESSED; |
| 2771 | − size_t page_size = min_t(size_t, size, PAGE_CACHE_SIZE); | |
| 2771 | + size_t page_size = min_t(size_t, size, PAGE_SIZE); | |
| 2772 | 2772 | |
| 2773 | 2773 | if (bio_ret && *bio_ret) { |
| 2774 | 2774 | bio = *bio_ret; |
| @@ -2821,7 +2821,7 @@ static void attach_extent_buffer_page(struct extent_buffer *eb, · 46 unmodified lines | ||
| 2821 | 2821 | { |
| 2822 | 2822 | if (!PagePrivate(page)) { |
| 2823 | 2823 | SetPagePrivate(page); |
| 2824 | − page_cache_get(page); | |
| 2824 | + get_page(page); | |
| 2825 | 2825 | set_page_private(page, (unsigned long)eb); |
| 2826 | 2826 | } else { |
| 2827 | 2827 | WARN_ON(page->private != (unsigned long)eb); |
| @@ -2832,7 +2832,7 @@ void set_page_extent_mapped(struct page *page) · 4 unmodified lines | ||
| 2832 | 2832 | { |
| 2833 | 2833 | if (!PagePrivate(page)) { |
| 2834 | 2834 | SetPagePrivate(page); |
| 2835 | − page_cache_get(page); | |
| 2835 | + get_page(page); | |
| 2836 | 2836 | set_page_private(page, EXTENT_PAGE_PRIVATE); |
| 2837 | 2837 | } |
| 2838 | 2838 | } |
| @@ -2880,7 +2880,7 @@ static int __do_readpage(struct extent_io_tree *tree, · 41 unmodified lines | ||
| 2880 | 2880 | { |
| 2881 | 2881 | struct inode *inode = page->mapping->host; |
| 2882 | 2882 | u64 start = page_offset(page); |
| 2883 | − u64 page_end = start + PAGE_CACHE_SIZE - 1; | |
| 2883 | + u64 page_end = start + PAGE_SIZE - 1; | |
| 2884 | 2884 | u64 end; |
| 2885 | 2885 | u64 cur = start; |
| 2886 | 2886 | u64 extent_offset; |
| @@ -2909,12 +2909,12 @@ static int __do_readpage(struct extent_io_tree *tree, · 22 unmodified lines | ||
| 2909 | 2909 | } |
| 2910 | 2910 | } |
| 2911 | 2911 | |
| 2912 | − if (page->index == last_byte >> PAGE_CACHE_SHIFT) { | |
| 2912 | + if (page->index == last_byte >> PAGE_SHIFT) { | |
| 2913 | 2913 | char *userpage; |
| 2914 | − size_t zero_offset = last_byte & (PAGE_CACHE_SIZE - 1); | |
| 2914 | + size_t zero_offset = last_byte & (PAGE_SIZE - 1); | |
| 2915 | 2915 | |
| 2916 | 2916 | if (zero_offset) { |
| 2917 | − iosize = PAGE_CACHE_SIZE - zero_offset; | |
| 2917 | + iosize = PAGE_SIZE - zero_offset; | |
| 2918 | 2918 | userpage = kmap_atomic(page); |
| 2919 | 2919 | memset(userpage + zero_offset, 0, iosize); |
| 2920 | 2920 | flush_dcache_page(page); |
| @@ -2922,14 +2922,14 @@ static int __do_readpage(struct extent_io_tree *tree, · 1 unmodified line | ||
| 2922 | 2922 | } |
| 2923 | 2923 | } |
| 2924 | 2924 | while (cur <= end) { |
| 2925 | − unsigned long pnr = (last_byte >> PAGE_CACHE_SHIFT) + 1; | |
| 2925 | + unsigned long pnr = (last_byte >> PAGE_SHIFT) + 1; | |
| 2926 | 2926 | bool force_bio_submit = false; |
| 2927 | 2927 | |
| 2928 | 2928 | if (cur >= last_byte) { |
| 2929 | 2929 | char *userpage; |
| 2930 | 2930 | struct extent_state *cached = NULL; |
| 2931 | 2931 | |
| 2932 | − iosize = PAGE_CACHE_SIZE - pg_offset; | |
| 2932 | + iosize = PAGE_SIZE - pg_offset; | |
| 2933 | 2933 | userpage = kmap_atomic(page); |
| 2934 | 2934 | memset(userpage + pg_offset, 0, iosize); |
| 2935 | 2935 | flush_dcache_page(page); |
| @@ -3112,7 +3112,7 @@ static inline void __do_contiguous_readpages(struct extent_io_tree *tree, · 176 unmodified lines | ||
| 3112 | 3112 | for (index = 0; index < nr_pages; index++) { |
| 3113 | 3113 | __do_readpage(tree, pages[index], get_extent, em_cached, bio, |
| 3114 | 3114 | mirror_num, bio_flags, rw, prev_em_start); |
| 3115 | − page_cache_release(pages[index]); | |
| 3115 | + put_page(pages[index]); | |
| 3116 | 3116 | } |
| 3117 | 3117 | } |
| 3118 | 3118 | |
| @@ -3134,10 +3134,10 @@ static void __extent_readpages(struct extent_io_tree *tree, · 15 unmodified lines | ||
| 3134 | 3134 | page_start = page_offset(pages[index]); |
| 3135 | 3135 | if (!end) { |
| 3136 | 3136 | start = page_start; |
| 3137 | − end = start + PAGE_CACHE_SIZE - 1; | |
| 3137 | + end = start + PAGE_SIZE - 1; | |
| 3138 | 3138 | first_index = index; |
| 3139 | 3139 | } else if (end + 1 == page_start) { |
| 3140 | − end += PAGE_CACHE_SIZE; | |
| 3140 | + end += PAGE_SIZE; | |
| 3141 | 3141 | } else { |
| 3142 | 3142 | __do_contiguous_readpages(tree, &pages[first_index], |
| 3143 | 3143 | index - first_index, start, |
| @@ -3145,7 +3145,7 @@ static void __extent_readpages(struct extent_io_tree *tree, · 1 unmodified line | ||
| 3145 | 3145 | bio, mirror_num, bio_flags, |
| 3146 | 3146 | rw, prev_em_start); |
| 3147 | 3147 | start = page_start; |
| 3148 | − end = start + PAGE_CACHE_SIZE - 1; | |
| 3148 | + end = start + PAGE_SIZE - 1; | |
| 3149 | 3149 | first_index = index; |
| 3150 | 3150 | } |
| 3151 | 3151 | } |
| @@ -3167,13 +3167,13 @@ static int __extent_read_full_page(struct extent_io_tree *tree, · 15 unmodified lines | ||
| 3167 | 3167 | struct inode *inode = page->mapping->host; |
| 3168 | 3168 | struct btrfs_ordered_extent *ordered; |
| 3169 | 3169 | u64 start = page_offset(page); |
| 3170 | − u64 end = start + PAGE_CACHE_SIZE - 1; | |
| 3170 | + u64 end = start + PAGE_SIZE - 1; | |
| 3171 | 3171 | int ret; |
| 3172 | 3172 | |
| 3173 | 3173 | while (1) { |
| 3174 | 3174 | lock_extent(tree, start, end); |
| 3175 | 3175 | ordered = btrfs_lookup_ordered_range(inode, start, |
| 3176 | − PAGE_CACHE_SIZE); | |
| 3176 | + PAGE_SIZE); | |
| 3177 | 3177 | if (!ordered) |
| 3178 | 3178 | break; |
| 3179 | 3179 | unlock_extent(tree, start, end); |
| @@ -3227,7 +3227,7 @@ static noinline_for_stack int writepage_delalloc(struct inode *inode, · 47 unmodified lines | ||
| 3227 | 3227 | unsigned long *nr_written) |
| 3228 | 3228 | { |
| 3229 | 3229 | struct extent_io_tree *tree = epd->tree; |
| 3230 | − u64 page_end = delalloc_start + PAGE_CACHE_SIZE - 1; | |
| 3230 | + u64 page_end = delalloc_start + PAGE_SIZE - 1; | |
| 3231 | 3231 | u64 nr_delalloc; |
| 3232 | 3232 | u64 delalloc_to_write = 0; |
| 3233 | 3233 | u64 delalloc_end = 0; |
| @@ -3269,8 +3269,8 @@ static noinline_for_stack int writepage_delalloc(struct inode *inode, · 35 unmodified lines | ||
| 3269 | 3269 | * PAGE_CACHE_SIZE |
| 3270 | 3270 | */ |
| 3271 | 3271 | delalloc_to_write += (delalloc_end - delalloc_start + |
| 3272 | − PAGE_CACHE_SIZE) >> | |
| 3273 | − PAGE_CACHE_SHIFT; | |
| 3272 | + PAGE_SIZE) >> | |
| 3273 | + PAGE_SHIFT; | |
| 3274 | 3274 | delalloc_start = delalloc_end + 1; |
| 3275 | 3275 | } |
| 3276 | 3276 | if (wbc->nr_to_write < delalloc_to_write) { |
| @@ -3319,7 +3319,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode, · 42 unmodified lines | ||
| 3319 | 3319 | { |
| 3320 | 3320 | struct extent_io_tree *tree = epd->tree; |
| 3321 | 3321 | u64 start = page_offset(page); |
| 3322 | − u64 page_end = start + PAGE_CACHE_SIZE - 1; | |
| 3322 | + u64 page_end = start + PAGE_SIZE - 1; | |
| 3323 | 3323 | u64 end; |
| 3324 | 3324 | u64 cur = start; |
| 3325 | 3325 | u64 extent_offset; |
| @@ -3434,7 +3434,7 @@ static noinline_for_stack int __extent_writepage_io(struct inode *inode, · 108 unmodified lines | ||
| 3434 | 3434 | if (ret) { |
| 3435 | 3435 | SetPageError(page); |
| 3436 | 3436 | } else { |
| 3437 | − unsigned long max_nr = (i_size >> PAGE_CACHE_SHIFT) + 1; | |
| 3437 | + unsigned long max_nr = (i_size >> PAGE_SHIFT) + 1; | |
| 3438 | 3438 | |
| 3439 | 3439 | set_range_writeback(tree, cur, cur + iosize - 1); |
| 3440 | 3440 | if (!PageWriteback(page)) { |
| @@ -3477,12 +3477,12 @@ static int __extent_writepage(struct page *page, struct writeback_control *wbc, · 36 unmodified lines | ||
| 3477 | 3477 | struct inode *inode = page->mapping->host; |
| 3478 | 3478 | struct extent_page_data *epd = data; |
| 3479 | 3479 | u64 start = page_offset(page); |
| 3480 | − u64 page_end = start + PAGE_CACHE_SIZE - 1; | |
| 3480 | + u64 page_end = start + PAGE_SIZE - 1; | |
| 3481 | 3481 | int ret; |
| 3482 | 3482 | int nr = 0; |
| 3483 | 3483 | size_t pg_offset = 0; |
| 3484 | 3484 | loff_t i_size = i_size_read(inode); |
| 3485 | − unsigned long end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 3485 | + unsigned long end_index = i_size >> PAGE_SHIFT; | |
| 3486 | 3486 | int write_flags; |
| 3487 | 3487 | unsigned long nr_written = 0; |
| 3488 | 3488 | |
| @@ -3497,10 +3497,10 @@ static int __extent_writepage(struct page *page, struct writeback_control *wbc, · 8 unmodified lines | ||
| 3497 | 3497 | |
| 3498 | 3498 | ClearPageError(page); |
| 3499 | 3499 | |
| 3500 | − pg_offset = i_size & (PAGE_CACHE_SIZE - 1); | |
| 3500 | + pg_offset = i_size & (PAGE_SIZE - 1); | |
| 3501 | 3501 | if (page->index > end_index || |
| 3502 | 3502 | (page->index == end_index && !pg_offset)) { |
| 3503 | − page->mapping->a_ops->invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 3503 | + page->mapping->a_ops->invalidatepage(page, 0, PAGE_SIZE); | |
| 3504 | 3504 | unlock_page(page); |
| 3505 | 3505 | return 0; |
| 3506 | 3506 | } |
| @@ -3510,7 +3510,7 @@ static int __extent_writepage(struct page *page, struct writeback_control *wbc, · 3 unmodified lines | ||
| 3510 | 3510 | |
| 3511 | 3511 | userpage = kmap_atomic(page); |
| 3512 | 3512 | memset(userpage + pg_offset, 0, |
| 3513 | − PAGE_CACHE_SIZE - pg_offset); | |
| 3513 | + PAGE_SIZE - pg_offset); | |
| 3514 | 3514 | kunmap_atomic(userpage); |
| 3515 | 3515 | flush_dcache_page(page); |
| 3516 | 3516 | } |
| @@ -3748,7 +3748,7 @@ static noinline_for_stack int write_one_eb(struct extent_buffer *eb, · 231 unmodified lines | ||
| 3748 | 3748 | clear_page_dirty_for_io(p); |
| 3749 | 3749 | set_page_writeback(p); |
| 3750 | 3750 | ret = submit_extent_page(rw, tree, wbc, p, offset >> 9, |
| 3751 | − PAGE_CACHE_SIZE, 0, bdev, &epd->bio, | |
| 3751 | + PAGE_SIZE, 0, bdev, &epd->bio, | |
| 3752 | 3752 | -1, end_bio_extent_buffer_writepage, |
| 3753 | 3753 | 0, epd->bio_flags, bio_flags, false); |
| 3754 | 3754 | epd->bio_flags = bio_flags; |
| @@ -3760,7 +3760,7 @@ static noinline_for_stack int write_one_eb(struct extent_buffer *eb, · 5 unmodified lines | ||
| 3760 | 3760 | ret = -EIO; |
| 3761 | 3761 | break; |
| 3762 | 3762 | } |
| 3763 | − offset += PAGE_CACHE_SIZE; | |
| 3763 | + offset += PAGE_SIZE; | |
| 3764 | 3764 | update_nr_written(p, wbc, 1); |
| 3765 | 3765 | unlock_page(p); |
| 3766 | 3766 | } |
| @@ -3804,8 +3804,8 @@ int btree_write_cache_pages(struct address_space *mapping, · 37 unmodified lines | ||
| 3804 | 3804 | index = mapping->writeback_index; /* Start from prev offset */ |
| 3805 | 3805 | end = -1; |
| 3806 | 3806 | } else { |
| 3807 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 3808 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 3807 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 3808 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 3809 | 3809 | scanned = 1; |
| 3810 | 3810 | } |
| 3811 | 3811 | if (wbc->sync_mode == WB_SYNC_ALL) |
| @@ -3948,8 +3948,8 @@ static int extent_write_cache_pages(struct extent_io_tree *tree, · 136 unmodified lines | ||
| 3948 | 3948 | index = mapping->writeback_index; /* Start from prev offset */ |
| 3949 | 3949 | end = -1; |
| 3950 | 3950 | } else { |
| 3951 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 3952 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 3951 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 3952 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 3953 | 3953 | scanned = 1; |
| 3954 | 3954 | } |
| 3955 | 3955 | if (wbc->sync_mode == WB_SYNC_ALL) |
| @@ -4083,8 +4083,8 @@ int extent_write_locked_range(struct extent_io_tree *tree, struct inode *inode, · 127 unmodified lines | ||
| 4083 | 4083 | int ret = 0; |
| 4084 | 4084 | struct address_space *mapping = inode->i_mapping; |
| 4085 | 4085 | struct page *page; |
| 4086 | − unsigned long nr_pages = (end - start + PAGE_CACHE_SIZE) >> | |
| 4087 | − PAGE_CACHE_SHIFT; | |
| 4086 | + unsigned long nr_pages = (end - start + PAGE_SIZE) >> | |
| 4087 | + PAGE_SHIFT; | |
| 4088 | 4088 | |
| 4089 | 4089 | struct extent_page_data epd = { |
| 4090 | 4090 | .bio = NULL, |
| @@ -4102,18 +4102,18 @@ int extent_write_locked_range(struct extent_io_tree *tree, struct inode *inode, · 11 unmodified lines | ||
| 4102 | 4102 | }; |
| 4103 | 4103 | |
| 4104 | 4104 | while (start <= end) { |
| 4105 | − page = find_get_page(mapping, start >> PAGE_CACHE_SHIFT); | |
| 4105 | + page = find_get_page(mapping, start >> PAGE_SHIFT); | |
| 4106 | 4106 | if (clear_page_dirty_for_io(page)) |
| 4107 | 4107 | ret = __extent_writepage(page, &wbc_writepages, &epd); |
| 4108 | 4108 | else { |
| 4109 | 4109 | if (tree->ops && tree->ops->writepage_end_io_hook) |
| 4110 | 4110 | tree->ops->writepage_end_io_hook(page, start, |
| 4111 | − start + PAGE_CACHE_SIZE - 1, | |
| 4111 | + start + PAGE_SIZE - 1, | |
| 4112 | 4112 | NULL, 1); |
| 4113 | 4113 | unlock_page(page); |
| 4114 | 4114 | } |
| 4115 | − page_cache_release(page); | |
| 4116 | − start += PAGE_CACHE_SIZE; | |
| 4115 | + put_page(page); | |
| 4116 | + start += PAGE_SIZE; | |
| 4117 | 4117 | } |
| 4118 | 4118 | |
| 4119 | 4119 | flush_epd_write_bio(&epd); |
| @@ -4163,7 +4163,7 @@ int extent_readpages(struct extent_io_tree *tree, · 43 unmodified lines | ||
| 4163 | 4163 | list_del(&page->lru); |
| 4164 | 4164 | if (add_to_page_cache_lru(page, mapping, |
| 4165 | 4165 | page->index, GFP_NOFS)) { |
| 4166 | − page_cache_release(page); | |
| 4166 | + put_page(page); | |
| 4167 | 4167 | continue; |
| 4168 | 4168 | } |
| 4169 | 4169 | |
| @@ -4197,7 +4197,7 @@ int extent_invalidatepage(struct extent_io_tree *tree, · 27 unmodified lines | ||
| 4197 | 4197 | { |
| 4198 | 4198 | struct extent_state *cached_state = NULL; |
| 4199 | 4199 | u64 start = page_offset(page); |
| 4200 | − u64 end = start + PAGE_CACHE_SIZE - 1; | |
| 4200 | + u64 end = start + PAGE_SIZE - 1; | |
| 4201 | 4201 | size_t blocksize = page->mapping->host->i_sb->s_blocksize; |
| 4202 | 4202 | |
| 4203 | 4203 | start += ALIGN(offset, blocksize); |
| @@ -4223,7 +4223,7 @@ static int try_release_extent_state(struct extent_map_tree *map, · 19 unmodified lines | ||
| 4223 | 4223 | struct page *page, gfp_t mask) |
| 4224 | 4224 | { |
| 4225 | 4225 | u64 start = page_offset(page); |
| 4226 | − u64 end = start + PAGE_CACHE_SIZE - 1; | |
| 4226 | + u64 end = start + PAGE_SIZE - 1; | |
| 4227 | 4227 | int ret = 1; |
| 4228 | 4228 | |
| 4229 | 4229 | if (test_range_bit(tree, start, end, |
| @@ -4262,7 +4262,7 @@ int try_release_extent_mapping(struct extent_map_tree *map, · 32 unmodified lines | ||
| 4262 | 4262 | { |
| 4263 | 4263 | struct extent_map *em; |
| 4264 | 4264 | u64 start = page_offset(page); |
| 4265 | − u64 end = start + PAGE_CACHE_SIZE - 1; | |
| 4265 | + u64 end = start + PAGE_SIZE - 1; | |
| 4266 | 4266 | |
| 4267 | 4267 | if (gfpflags_allow_blocking(mask) && |
| 4268 | 4268 | page->mapping->host->i_size > SZ_16M) { |
| @@ -4587,14 +4587,14 @@ static void btrfs_release_extent_buffer_page(struct extent_buffer *eb) · 318 unmodified lines | ||
| 4587 | 4587 | ClearPagePrivate(page); |
| 4588 | 4588 | set_page_private(page, 0); |
| 4589 | 4589 | /* One for the page private */ |
| 4590 | − page_cache_release(page); | |
| 4590 | + put_page(page); | |
| 4591 | 4591 | } |
| 4592 | 4592 | |
| 4593 | 4593 | if (mapped) |
| 4594 | 4594 | spin_unlock(&page->mapping->private_lock); |
| 4595 | 4595 | |
| 4596 | 4596 | /* One for when we alloced the page */ |
| 4597 | − page_cache_release(page); | |
| 4597 | + put_page(page); | |
| 4598 | 4598 | } while (index != 0); |
| 4599 | 4599 | } |
| 4600 | 4600 | |
| @@ -4779,7 +4779,7 @@ struct extent_buffer *find_extent_buffer(struct btrfs_fs_info *fs_info, · 178 unmodified lines | ||
| 4779 | 4779 | |
| 4780 | 4780 | rcu_read_lock(); |
| 4781 | 4781 | eb = radix_tree_lookup(&fs_info->buffer_radix, |
| 4782 | − start >> PAGE_CACHE_SHIFT); | |
| 4782 | + start >> PAGE_SHIFT); | |
| 4783 | 4783 | if (eb && atomic_inc_not_zero(&eb->refs)) { |
| 4784 | 4784 | rcu_read_unlock(); |
| 4785 | 4785 | /* |
| @@ -4829,7 +4829,7 @@ again: · 43 unmodified lines | ||
| 4829 | 4829 | goto free_eb; |
| 4830 | 4830 | spin_lock(&fs_info->buffer_lock); |
| 4831 | 4831 | ret = radix_tree_insert(&fs_info->buffer_radix, |
| 4832 | − start >> PAGE_CACHE_SHIFT, eb); | |
| 4832 | + start >> PAGE_SHIFT, eb); | |
| 4833 | 4833 | spin_unlock(&fs_info->buffer_lock); |
| 4834 | 4834 | radix_tree_preload_end(); |
| 4835 | 4835 | if (ret == -EEXIST) { |
| @@ -4862,7 +4862,7 @@ struct extent_buffer *alloc_extent_buffer(struct btrfs_fs_info *fs_info, · 26 unmodified lines | ||
| 4862 | 4862 | unsigned long len = fs_info->tree_root->nodesize; |
| 4863 | 4863 | unsigned long num_pages = num_extent_pages(start, len); |
| 4864 | 4864 | unsigned long i; |
| 4865 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 4865 | + unsigned long index = start >> PAGE_SHIFT; | |
| 4866 | 4866 | struct extent_buffer *eb; |
| 4867 | 4867 | struct extent_buffer *exists = NULL; |
| 4868 | 4868 | struct page *p; |
| @@ -4896,7 +4896,7 @@ struct extent_buffer *alloc_extent_buffer(struct btrfs_fs_info *fs_info, · 27 unmodified lines | ||
| 4896 | 4896 | if (atomic_inc_not_zero(&exists->refs)) { |
| 4897 | 4897 | spin_unlock(&mapping->private_lock); |
| 4898 | 4898 | unlock_page(p); |
| 4899 | − page_cache_release(p); | |
| 4899 | + put_page(p); | |
| 4900 | 4900 | mark_extent_buffer_accessed(exists, p); |
| 4901 | 4901 | goto free_eb; |
| 4902 | 4902 | } |
| @@ -4908,7 +4908,7 @@ struct extent_buffer *alloc_extent_buffer(struct btrfs_fs_info *fs_info, · 5 unmodified lines | ||
| 4908 | 4908 | */ |
| 4909 | 4909 | ClearPagePrivate(p); |
| 4910 | 4910 | WARN_ON(PageDirty(p)); |
| 4911 | − page_cache_release(p); | |
| 4911 | + put_page(p); | |
| 4912 | 4912 | } |
| 4913 | 4913 | attach_extent_buffer_page(eb, p); |
| 4914 | 4914 | spin_unlock(&mapping->private_lock); |
| @@ -4931,7 +4931,7 @@ again: · 16 unmodified lines | ||
| 4931 | 4931 | |
| 4932 | 4932 | spin_lock(&fs_info->buffer_lock); |
| 4933 | 4933 | ret = radix_tree_insert(&fs_info->buffer_radix, |
| 4934 | − start >> PAGE_CACHE_SHIFT, eb); | |
| 4934 | + start >> PAGE_SHIFT, eb); | |
| 4935 | 4935 | spin_unlock(&fs_info->buffer_lock); |
| 4936 | 4936 | radix_tree_preload_end(); |
| 4937 | 4937 | if (ret == -EEXIST) { |
| @@ -4994,7 +4994,7 @@ static int release_extent_buffer(struct extent_buffer *eb) · 56 unmodified lines | ||
| 4994 | 4994 | |
| 4995 | 4995 | spin_lock(&fs_info->buffer_lock); |
| 4996 | 4996 | radix_tree_delete(&fs_info->buffer_radix, |
| 4997 | − eb->start >> PAGE_CACHE_SHIFT); | |
| 4997 | + eb->start >> PAGE_SHIFT); | |
| 4998 | 4998 | spin_unlock(&fs_info->buffer_lock); |
| 4999 | 4999 | } else { |
| 5000 | 5000 | spin_unlock(&eb->refs_lock); |
| @@ -5168,8 +5168,8 @@ int read_extent_buffer_pages(struct extent_io_tree *tree, · 167 unmodified lines | ||
| 5168 | 5168 | |
| 5169 | 5169 | if (start) { |
| 5170 | 5170 | WARN_ON(start < eb->start); |
| 5171 | − start_i = (start >> PAGE_CACHE_SHIFT) - | |
| 5172 | − (eb->start >> PAGE_CACHE_SHIFT); | |
| 5171 | + start_i = (start >> PAGE_SHIFT) - | |
| 5172 | + (eb->start >> PAGE_SHIFT); | |
| 5173 | 5173 | } else { |
| 5174 | 5174 | start_i = 0; |
| 5175 | 5175 | } |
| @@ -5252,18 +5252,18 @@ void read_extent_buffer(struct extent_buffer *eb, void *dstv, · 76 unmodified lines | ||
| 5252 | 5252 | struct page *page; |
| 5253 | 5253 | char *kaddr; |
| 5254 | 5254 | char *dst = (char *)dstv; |
| 5255 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5256 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5255 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5256 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5257 | 5257 | |
| 5258 | 5258 | WARN_ON(start > eb->len); |
| 5259 | 5259 | WARN_ON(start + len > eb->start + eb->len); |
| 5260 | 5260 | |
| 5261 | − offset = (start_offset + start) & (PAGE_CACHE_SIZE - 1); | |
| 5261 | + offset = (start_offset + start) & (PAGE_SIZE - 1); | |
| 5262 | 5262 | |
| 5263 | 5263 | while (len > 0) { |
| 5264 | 5264 | page = eb->pages[i]; |
| 5265 | 5265 | |
| 5266 | − cur = min(len, (PAGE_CACHE_SIZE - offset)); | |
| 5266 | + cur = min(len, (PAGE_SIZE - offset)); | |
| 5267 | 5267 | kaddr = page_address(page); |
| 5268 | 5268 | memcpy(dst, kaddr + offset, cur); |
| 5269 | 5269 | |
| @@ -5283,19 +5283,19 @@ int read_extent_buffer_to_user(struct extent_buffer *eb, void __user *dstv, · 13 unmodified lines | ||
| 5283 | 5283 | struct page *page; |
| 5284 | 5284 | char *kaddr; |
| 5285 | 5285 | char __user *dst = (char __user *)dstv; |
| 5286 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5287 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5286 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5287 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5288 | 5288 | int ret = 0; |
| 5289 | 5289 | |
| 5290 | 5290 | WARN_ON(start > eb->len); |
| 5291 | 5291 | WARN_ON(start + len > eb->start + eb->len); |
| 5292 | 5292 | |
| 5293 | − offset = (start_offset + start) & (PAGE_CACHE_SIZE - 1); | |
| 5293 | + offset = (start_offset + start) & (PAGE_SIZE - 1); | |
| 5294 | 5294 | |
| 5295 | 5295 | while (len > 0) { |
| 5296 | 5296 | page = eb->pages[i]; |
| 5297 | 5297 | |
| 5298 | − cur = min(len, (PAGE_CACHE_SIZE - offset)); | |
| 5298 | + cur = min(len, (PAGE_SIZE - offset)); | |
| 5299 | 5299 | kaddr = page_address(page); |
| 5300 | 5300 | if (copy_to_user(dst, kaddr + offset, cur)) { |
| 5301 | 5301 | ret = -EFAULT; |
| @@ -5316,13 +5316,13 @@ int map_private_extent_buffer(struct extent_buffer *eb, unsigned long start, · 14 unmodified lines | ||
| 5316 | 5316 | unsigned long *map_start, |
| 5317 | 5317 | unsigned long *map_len) |
| 5318 | 5318 | { |
| 5319 | − size_t offset = start & (PAGE_CACHE_SIZE - 1); | |
| 5319 | + size_t offset = start & (PAGE_SIZE - 1); | |
| 5320 | 5320 | char *kaddr; |
| 5321 | 5321 | struct page *p; |
| 5322 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5323 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5322 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5323 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5324 | 5324 | unsigned long end_i = (start_offset + start + min_len - 1) >> |
| 5325 | − PAGE_CACHE_SHIFT; | |
| 5325 | + PAGE_SHIFT; | |
| 5326 | 5326 | |
| 5327 | 5327 | if (i != end_i) |
| 5328 | 5328 | return -EINVAL; |
| @@ -5332,7 +5332,7 @@ int map_private_extent_buffer(struct extent_buffer *eb, unsigned long start, · 3 unmodified lines | ||
| 5332 | 5332 | *map_start = 0; |
| 5333 | 5333 | } else { |
| 5334 | 5334 | offset = 0; |
| 5335 | − *map_start = ((u64)i << PAGE_CACHE_SHIFT) - start_offset; | |
| 5335 | + *map_start = ((u64)i << PAGE_SHIFT) - start_offset; | |
| 5336 | 5336 | } |
| 5337 | 5337 | |
| 5338 | 5338 | if (start + min_len > eb->len) { |
| @@ -5345,7 +5345,7 @@ int map_private_extent_buffer(struct extent_buffer *eb, unsigned long start, · 6 unmodified lines | ||
| 5345 | 5345 | p = eb->pages[i]; |
| 5346 | 5346 | kaddr = page_address(p); |
| 5347 | 5347 | *map = kaddr + offset; |
| 5348 | − *map_len = PAGE_CACHE_SIZE - offset; | |
| 5348 | + *map_len = PAGE_SIZE - offset; | |
| 5349 | 5349 | return 0; |
| 5350 | 5350 | } |
| 5351 | 5351 | |
| @@ -5358,19 +5358,19 @@ int memcmp_extent_buffer(struct extent_buffer *eb, const void *ptrv, · 6 unmodified lines | ||
| 5358 | 5358 | struct page *page; |
| 5359 | 5359 | char *kaddr; |
| 5360 | 5360 | char *ptr = (char *)ptrv; |
| 5361 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5362 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5361 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5362 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5363 | 5363 | int ret = 0; |
| 5364 | 5364 | |
| 5365 | 5365 | WARN_ON(start > eb->len); |
| 5366 | 5366 | WARN_ON(start + len > eb->start + eb->len); |
| 5367 | 5367 | |
| 5368 | − offset = (start_offset + start) & (PAGE_CACHE_SIZE - 1); | |
| 5368 | + offset = (start_offset + start) & (PAGE_SIZE - 1); | |
| 5369 | 5369 | |
| 5370 | 5370 | while (len > 0) { |
| 5371 | 5371 | page = eb->pages[i]; |
| 5372 | 5372 | |
| 5373 | − cur = min(len, (PAGE_CACHE_SIZE - offset)); | |
| 5373 | + cur = min(len, (PAGE_SIZE - offset)); | |
| 5374 | 5374 | |
| 5375 | 5375 | kaddr = page_address(page); |
| 5376 | 5376 | ret = memcmp(ptr, kaddr + offset, cur); |
| @@ -5393,19 +5393,19 @@ void write_extent_buffer(struct extent_buffer *eb, const void *srcv, · 16 unmodified lines | ||
| 5393 | 5393 | struct page *page; |
| 5394 | 5394 | char *kaddr; |
| 5395 | 5395 | char *src = (char *)srcv; |
| 5396 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5397 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5396 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5397 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5398 | 5398 | |
| 5399 | 5399 | WARN_ON(start > eb->len); |
| 5400 | 5400 | WARN_ON(start + len > eb->start + eb->len); |
| 5401 | 5401 | |
| 5402 | − offset = (start_offset + start) & (PAGE_CACHE_SIZE - 1); | |
| 5402 | + offset = (start_offset + start) & (PAGE_SIZE - 1); | |
| 5403 | 5403 | |
| 5404 | 5404 | while (len > 0) { |
| 5405 | 5405 | page = eb->pages[i]; |
| 5406 | 5406 | WARN_ON(!PageUptodate(page)); |
| 5407 | 5407 | |
| 5408 | − cur = min(len, PAGE_CACHE_SIZE - offset); | |
| 5408 | + cur = min(len, PAGE_SIZE - offset); | |
| 5409 | 5409 | kaddr = page_address(page); |
| 5410 | 5410 | memcpy(kaddr + offset, src, cur); |
| 5411 | 5411 | |
| @@ -5423,19 +5423,19 @@ void memset_extent_buffer(struct extent_buffer *eb, char c, · 11 unmodified lines | ||
| 5423 | 5423 | size_t offset; |
| 5424 | 5424 | struct page *page; |
| 5425 | 5425 | char *kaddr; |
| 5426 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5427 | − unsigned long i = (start_offset + start) >> PAGE_CACHE_SHIFT; | |
| 5426 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5427 | + unsigned long i = (start_offset + start) >> PAGE_SHIFT; | |
| 5428 | 5428 | |
| 5429 | 5429 | WARN_ON(start > eb->len); |
| 5430 | 5430 | WARN_ON(start + len > eb->start + eb->len); |
| 5431 | 5431 | |
| 5432 | − offset = (start_offset + start) & (PAGE_CACHE_SIZE - 1); | |
| 5432 | + offset = (start_offset + start) & (PAGE_SIZE - 1); | |
| 5433 | 5433 | |
| 5434 | 5434 | while (len > 0) { |
| 5435 | 5435 | page = eb->pages[i]; |
| 5436 | 5436 | WARN_ON(!PageUptodate(page)); |
| 5437 | 5437 | |
| 5438 | − cur = min(len, PAGE_CACHE_SIZE - offset); | |
| 5438 | + cur = min(len, PAGE_SIZE - offset); | |
| 5439 | 5439 | kaddr = page_address(page); |
| 5440 | 5440 | memset(kaddr + offset, c, cur); |
| 5441 | 5441 | |
| @@ -5454,19 +5454,19 @@ void copy_extent_buffer(struct extent_buffer *dst, struct extent_buffer *src, · 12 unmodified lines | ||
| 5454 | 5454 | size_t offset; |
| 5455 | 5455 | struct page *page; |
| 5456 | 5456 | char *kaddr; |
| 5457 | − size_t start_offset = dst->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5458 | − unsigned long i = (start_offset + dst_offset) >> PAGE_CACHE_SHIFT; | |
| 5457 | + size_t start_offset = dst->start & ((u64)PAGE_SIZE - 1); | |
| 5458 | + unsigned long i = (start_offset + dst_offset) >> PAGE_SHIFT; | |
| 5459 | 5459 | |
| 5460 | 5460 | WARN_ON(src->len != dst_len); |
| 5461 | 5461 | |
| 5462 | 5462 | offset = (start_offset + dst_offset) & |
| 5463 | − (PAGE_CACHE_SIZE - 1); | |
| 5463 | + (PAGE_SIZE - 1); | |
| 5464 | 5464 | |
| 5465 | 5465 | while (len > 0) { |
| 5466 | 5466 | page = dst->pages[i]; |
| 5467 | 5467 | WARN_ON(!PageUptodate(page)); |
| 5468 | 5468 | |
| 5469 | − cur = min(len, (unsigned long)(PAGE_CACHE_SIZE - offset)); | |
| 5469 | + cur = min(len, (unsigned long)(PAGE_SIZE - offset)); | |
| 5470 | 5470 | |
| 5471 | 5471 | kaddr = page_address(page); |
| 5472 | 5472 | read_extent_buffer(src, kaddr + offset, src_offset, cur); |
| @@ -5508,7 +5508,7 @@ static inline void eb_bitmap_offset(struct extent_buffer *eb, · 35 unmodified lines | ||
| 5508 | 5508 | unsigned long *page_index, |
| 5509 | 5509 | size_t *page_offset) |
| 5510 | 5510 | { |
| 5511 | − size_t start_offset = eb->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5511 | + size_t start_offset = eb->start & ((u64)PAGE_SIZE - 1); | |
| 5512 | 5512 | size_t byte_offset = BIT_BYTE(nr); |
| 5513 | 5513 | size_t offset; |
| 5514 | 5514 | |
| @@ -5519,8 +5519,8 @@ static inline void eb_bitmap_offset(struct extent_buffer *eb, · 4 unmodified lines | ||
| 5519 | 5519 | */ |
| 5520 | 5520 | offset = start_offset + start + byte_offset; |
| 5521 | 5521 | |
| 5522 | − *page_index = offset >> PAGE_CACHE_SHIFT; | |
| 5523 | − *page_offset = offset & (PAGE_CACHE_SIZE - 1); | |
| 5522 | + *page_index = offset >> PAGE_SHIFT; | |
| 5523 | + *page_offset = offset & (PAGE_SIZE - 1); | |
| 5524 | 5524 | } |
| 5525 | 5525 | |
| 5526 | 5526 | /** |
| @@ -5572,7 +5572,7 @@ void extent_buffer_bitmap_set(struct extent_buffer *eb, unsigned long start, · 45 unmodified lines | ||
| 5572 | 5572 | len -= bits_to_set; |
| 5573 | 5573 | bits_to_set = BITS_PER_BYTE; |
| 5574 | 5574 | mask_to_set = ~0U; |
| 5575 | − if (++offset >= PAGE_CACHE_SIZE && len > 0) { | |
| 5575 | + if (++offset >= PAGE_SIZE && len > 0) { | |
| 5576 | 5576 | offset = 0; |
| 5577 | 5577 | page = eb->pages[++i]; |
| 5578 | 5578 | WARN_ON(!PageUptodate(page)); |
| @@ -5614,7 +5614,7 @@ void extent_buffer_bitmap_clear(struct extent_buffer *eb, unsigned long start, · 35 unmodified lines | ||
| 5614 | 5614 | len -= bits_to_clear; |
| 5615 | 5615 | bits_to_clear = BITS_PER_BYTE; |
| 5616 | 5616 | mask_to_clear = ~0U; |
| 5617 | − if (++offset >= PAGE_CACHE_SIZE && len > 0) { | |
| 5617 | + if (++offset >= PAGE_SIZE && len > 0) { | |
| 5618 | 5618 | offset = 0; |
| 5619 | 5619 | page = eb->pages[++i]; |
| 5620 | 5620 | WARN_ON(!PageUptodate(page)); |
| @@ -5661,7 +5661,7 @@ void memcpy_extent_buffer(struct extent_buffer *dst, unsigned long dst_offset, · 40 unmodified lines | ||
| 5661 | 5661 | size_t cur; |
| 5662 | 5662 | size_t dst_off_in_page; |
| 5663 | 5663 | size_t src_off_in_page; |
| 5664 | − size_t start_offset = dst->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5664 | + size_t start_offset = dst->start & ((u64)PAGE_SIZE - 1); | |
| 5665 | 5665 | unsigned long dst_i; |
| 5666 | 5666 | unsigned long src_i; |
| 5667 | 5667 | |
| @@ -5680,17 +5680,17 @@ void memcpy_extent_buffer(struct extent_buffer *dst, unsigned long dst_offset, · 12 unmodified lines | ||
| 5680 | 5680 | |
| 5681 | 5681 | while (len > 0) { |
| 5682 | 5682 | dst_off_in_page = (start_offset + dst_offset) & |
| 5683 | − (PAGE_CACHE_SIZE - 1); | |
| 5683 | + (PAGE_SIZE - 1); | |
| 5684 | 5684 | src_off_in_page = (start_offset + src_offset) & |
| 5685 | − (PAGE_CACHE_SIZE - 1); | |
| 5685 | + (PAGE_SIZE - 1); | |
| 5686 | 5686 | |
| 5687 | − dst_i = (start_offset + dst_offset) >> PAGE_CACHE_SHIFT; | |
| 5688 | − src_i = (start_offset + src_offset) >> PAGE_CACHE_SHIFT; | |
| 5687 | + dst_i = (start_offset + dst_offset) >> PAGE_SHIFT; | |
| 5688 | + src_i = (start_offset + src_offset) >> PAGE_SHIFT; | |
| 5689 | 5689 | |
| 5690 | − cur = min(len, (unsigned long)(PAGE_CACHE_SIZE - | |
| 5690 | + cur = min(len, (unsigned long)(PAGE_SIZE - | |
| 5691 | 5691 | src_off_in_page)); |
| 5692 | 5692 | cur = min_t(unsigned long, cur, |
| 5693 | − (unsigned long)(PAGE_CACHE_SIZE - dst_off_in_page)); | |
| 5693 | + (unsigned long)(PAGE_SIZE - dst_off_in_page)); | |
| 5694 | 5694 | |
| 5695 | 5695 | copy_pages(dst->pages[dst_i], dst->pages[src_i], |
| 5696 | 5696 | dst_off_in_page, src_off_in_page, cur); |
| @@ -5709,7 +5709,7 @@ void memmove_extent_buffer(struct extent_buffer *dst, unsigned long dst_offset, · 12 unmodified lines | ||
| 5709 | 5709 | size_t src_off_in_page; |
| 5710 | 5710 | unsigned long dst_end = dst_offset + len - 1; |
| 5711 | 5711 | unsigned long src_end = src_offset + len - 1; |
| 5712 | − size_t start_offset = dst->start & ((u64)PAGE_CACHE_SIZE - 1); | |
| 5712 | + size_t start_offset = dst->start & ((u64)PAGE_SIZE - 1); | |
| 5713 | 5713 | unsigned long dst_i; |
| 5714 | 5714 | unsigned long src_i; |
| 5715 | 5715 | |
| @@ -5728,13 +5728,13 @@ void memmove_extent_buffer(struct extent_buffer *dst, unsigned long dst_offset, · 12 unmodified lines | ||
| 5728 | 5728 | return; |
| 5729 | 5729 | } |
| 5730 | 5730 | while (len > 0) { |
| 5731 | − dst_i = (start_offset + dst_end) >> PAGE_CACHE_SHIFT; | |
| 5732 | − src_i = (start_offset + src_end) >> PAGE_CACHE_SHIFT; | |
| 5731 | + dst_i = (start_offset + dst_end) >> PAGE_SHIFT; | |
| 5732 | + src_i = (start_offset + src_end) >> PAGE_SHIFT; | |
| 5733 | 5733 | |
| 5734 | 5734 | dst_off_in_page = (start_offset + dst_end) & |
| 5735 | − (PAGE_CACHE_SIZE - 1); | |
| 5735 | + (PAGE_SIZE - 1); | |
| 5736 | 5736 | src_off_in_page = (start_offset + src_end) & |
| 5737 | − (PAGE_CACHE_SIZE - 1); | |
| 5737 | + (PAGE_SIZE - 1); | |
| 5738 | 5738 | |
| 5739 | 5739 | cur = min_t(unsigned long, len, src_off_in_page + 1); |
| 5740 | 5740 | cur = min(cur, dst_off_in_page + 1); |
| @@ -120,7 +120,7 @@ struct extent_state { · 119 unmodified lines | ||
| 120 | 120 | }; |
| 121 | 121 | |
| 122 | 122 | #define INLINE_EXTENT_BUFFER_PAGES 16 |
| 123 | −#define MAX_INLINE_EXTENT_BUFFER_SIZE (INLINE_EXTENT_BUFFER_PAGES * PAGE_CACHE_SIZE) | |
| 123 | +#define MAX_INLINE_EXTENT_BUFFER_SIZE (INLINE_EXTENT_BUFFER_PAGES * PAGE_SIZE) | |
| 124 | 124 | struct extent_buffer { |
| 125 | 125 | u64 start; |
| 126 | 126 | unsigned long len; |
| @@ -365,8 +365,8 @@ void wait_on_extent_buffer_writeback(struct extent_buffer *eb); · 238 unmodified lines | ||
| 365 | 365 | |
| 366 | 366 | static inline unsigned long num_extent_pages(u64 start, u64 len) |
| 367 | 367 | { |
| 368 | − return ((start + len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT) - | |
| 369 | − (start >> PAGE_CACHE_SHIFT); | |
| 368 | + return ((start + len + PAGE_SIZE - 1) >> PAGE_SHIFT) - | |
| 369 | + (start >> PAGE_SHIFT); | |
| 370 | 370 | } |
| 371 | 371 | |
| 372 | 372 | static inline void extent_buffer_get(struct extent_buffer *eb) |
| @@ -32,7 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | size) - 1)) |
| 33 | 33 | |
| 34 | 34 | #define MAX_CSUM_ITEMS(r, size) (min_t(u32, __MAX_CSUM_ITEMS(r, size), \ |
| 35 | − PAGE_CACHE_SIZE)) | |
| 35 | + PAGE_SIZE)) | |
| 36 | 36 | |
| 37 | 37 | #define MAX_ORDERED_SUM_BYTES(r) ((PAGE_SIZE - \ |
| 38 | 38 | sizeof(struct btrfs_ordered_sum)) / \ |
| @@ -203,7 +203,7 @@ static int __btrfs_lookup_bio_sums(struct btrfs_root *root, · 164 unmodified lines | ||
| 203 | 203 | csum = (u8 *)dst; |
| 204 | 204 | } |
| 205 | 205 | |
| 206 | − if (bio->bi_iter.bi_size > PAGE_CACHE_SIZE * 8) | |
| 206 | + if (bio->bi_iter.bi_size > PAGE_SIZE * 8) | |
| 207 | 207 | path->reada = READA_FORWARD; |
| 208 | 208 | |
| 209 | 209 | WARN_ON(bio->bi_vcnt <= 0); |
| @@ -414,11 +414,11 @@ static noinline int btrfs_copy_from_user(loff_t pos, size_t write_bytes, · 413 unmodified lines | ||
| 414 | 414 | size_t copied = 0; |
| 415 | 415 | size_t total_copied = 0; |
| 416 | 416 | int pg = 0; |
| 417 | − int offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 417 | + int offset = pos & (PAGE_SIZE - 1); | |
| 418 | 418 | |
| 419 | 419 | while (write_bytes > 0) { |
| 420 | 420 | size_t count = min_t(size_t, |
| 421 | − PAGE_CACHE_SIZE - offset, write_bytes); | |
| 421 | + PAGE_SIZE - offset, write_bytes); | |
| 422 | 422 | struct page *page = prepared_pages[pg]; |
| 423 | 423 | /* |
| 424 | 424 | * Copy data from userspace to the current page |
| @@ -448,7 +448,7 @@ static noinline int btrfs_copy_from_user(loff_t pos, size_t write_bytes, · 23 unmodified lines | ||
| 448 | 448 | if (unlikely(copied == 0)) |
| 449 | 449 | break; |
| 450 | 450 | |
| 451 | − if (copied < PAGE_CACHE_SIZE - offset) { | |
| 451 | + if (copied < PAGE_SIZE - offset) { | |
| 452 | 452 | offset += copied; |
| 453 | 453 | } else { |
| 454 | 454 | pg++; |
| @@ -473,7 +473,7 @@ static void btrfs_drop_pages(struct page **pages, size_t num_pages) · 18 unmodified lines | ||
| 473 | 473 | */ |
| 474 | 474 | ClearPageChecked(pages[i]); |
| 475 | 475 | unlock_page(pages[i]); |
| 476 | − page_cache_release(pages[i]); | |
| 476 | + put_page(pages[i]); | |
| 477 | 477 | } |
| 478 | 478 | } |
| 479 | 479 | |
| @@ -1297,7 +1297,7 @@ static int prepare_uptodate_page(struct inode *inode, · 817 unmodified lines | ||
| 1297 | 1297 | { |
| 1298 | 1298 | int ret = 0; |
| 1299 | 1299 | |
| 1300 | − if (((pos & (PAGE_CACHE_SIZE - 1)) || force_uptodate) && | |
| 1300 | + if (((pos & (PAGE_SIZE - 1)) || force_uptodate) && | |
| 1301 | 1301 | !PageUptodate(page)) { |
| 1302 | 1302 | ret = btrfs_readpage(NULL, page); |
| 1303 | 1303 | if (ret) |
| @@ -1323,7 +1323,7 @@ static noinline int prepare_pages(struct inode *inode, struct page **pages, · 19 unmodified lines | ||
| 1323 | 1323 | size_t write_bytes, bool force_uptodate) |
| 1324 | 1324 | { |
| 1325 | 1325 | int i; |
| 1326 | − unsigned long index = pos >> PAGE_CACHE_SHIFT; | |
| 1326 | + unsigned long index = pos >> PAGE_SHIFT; | |
| 1327 | 1327 | gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping); |
| 1328 | 1328 | int err = 0; |
| 1329 | 1329 | int faili; |
| @@ -1345,7 +1345,7 @@ again: · 15 unmodified lines | ||
| 1345 | 1345 | err = prepare_uptodate_page(inode, pages[i], |
| 1346 | 1346 | pos + write_bytes, false); |
| 1347 | 1347 | if (err) { |
| 1348 | − page_cache_release(pages[i]); | |
| 1348 | + put_page(pages[i]); | |
| 1349 | 1349 | if (err == -EAGAIN) { |
| 1350 | 1350 | err = 0; |
| 1351 | 1351 | goto again; |
| @@ -1360,7 +1360,7 @@ again: · 8 unmodified lines | ||
| 1360 | 1360 | fail: |
| 1361 | 1361 | while (faili >= 0) { |
| 1362 | 1362 | unlock_page(pages[faili]); |
| 1363 | − page_cache_release(pages[faili]); | |
| 1363 | + put_page(pages[faili]); | |
| 1364 | 1364 | faili--; |
| 1365 | 1365 | } |
| 1366 | 1366 | return err; |
| @@ -1408,7 +1408,7 @@ lock_and_cleanup_extent_if_need(struct inode *inode, struct page **pages, · 41 unmodified lines | ||
| 1408 | 1408 | cached_state, GFP_NOFS); |
| 1409 | 1409 | for (i = 0; i < num_pages; i++) { |
| 1410 | 1410 | unlock_page(pages[i]); |
| 1411 | − page_cache_release(pages[i]); | |
| 1411 | + put_page(pages[i]); | |
| 1412 | 1412 | } |
| 1413 | 1413 | btrfs_start_ordered_extent(inode, ordered, 1); |
| 1414 | 1414 | btrfs_put_ordered_extent(ordered); |
| @@ -1497,8 +1497,8 @@ static noinline ssize_t __btrfs_buffered_write(struct file *file, · 82 unmodified lines | ||
| 1497 | 1497 | bool force_page_uptodate = false; |
| 1498 | 1498 | bool need_unlock; |
| 1499 | 1499 | |
| 1500 | − nrptrs = min(DIV_ROUND_UP(iov_iter_count(i), PAGE_CACHE_SIZE), | |
| 1501 | − PAGE_CACHE_SIZE / (sizeof(struct page *))); | |
| 1500 | + nrptrs = min(DIV_ROUND_UP(iov_iter_count(i), PAGE_SIZE), | |
| 1501 | + PAGE_SIZE / (sizeof(struct page *))); | |
| 1502 | 1502 | nrptrs = min(nrptrs, current->nr_dirtied_pause - current->nr_dirtied); |
| 1503 | 1503 | nrptrs = max(nrptrs, 8); |
| 1504 | 1504 | pages = kmalloc_array(nrptrs, sizeof(struct page *), GFP_KERNEL); |
| @@ -1506,13 +1506,13 @@ static noinline ssize_t __btrfs_buffered_write(struct file *file, · 1 unmodified line | ||
| 1506 | 1506 | return -ENOMEM; |
| 1507 | 1507 | |
| 1508 | 1508 | while (iov_iter_count(i) > 0) { |
| 1509 | − size_t offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 1509 | + size_t offset = pos & (PAGE_SIZE - 1); | |
| 1510 | 1510 | size_t sector_offset; |
| 1511 | 1511 | size_t write_bytes = min(iov_iter_count(i), |
| 1512 | − nrptrs * (size_t)PAGE_CACHE_SIZE - | |
| 1512 | + nrptrs * (size_t)PAGE_SIZE - | |
| 1513 | 1513 | offset); |
| 1514 | 1514 | size_t num_pages = DIV_ROUND_UP(write_bytes + offset, |
| 1515 | − PAGE_CACHE_SIZE); | |
| 1515 | + PAGE_SIZE); | |
| 1516 | 1516 | size_t reserve_bytes; |
| 1517 | 1517 | size_t dirty_pages; |
| 1518 | 1518 | size_t copied; |
| @@ -1547,7 +1547,7 @@ static noinline ssize_t __btrfs_buffered_write(struct file *file, · 28 unmodified lines | ||
| 1547 | 1547 | * write_bytes, so scale down. |
| 1548 | 1548 | */ |
| 1549 | 1549 | num_pages = DIV_ROUND_UP(write_bytes + offset, |
| 1550 | − PAGE_CACHE_SIZE); | |
| 1550 | + PAGE_SIZE); | |
| 1551 | 1551 | reserve_bytes = round_up(write_bytes + sector_offset, |
| 1552 | 1552 | root->sectorsize); |
| 1553 | 1553 | goto reserve_metadata; |
| @@ -1609,7 +1609,7 @@ again: · 55 unmodified lines | ||
| 1609 | 1609 | } else { |
| 1610 | 1610 | force_page_uptodate = false; |
| 1611 | 1611 | dirty_pages = DIV_ROUND_UP(copied + offset, |
| 1612 | − PAGE_CACHE_SIZE); | |
| 1612 | + PAGE_SIZE); | |
| 1613 | 1613 | } |
| 1614 | 1614 | |
| 1615 | 1615 | /* |
| @@ -1641,7 +1641,7 @@ again: · 25 unmodified lines | ||
| 1641 | 1641 | u64 __pos; |
| 1642 | 1642 | |
| 1643 | 1643 | __pos = round_down(pos, root->sectorsize) + |
| 1644 | − (dirty_pages << PAGE_CACHE_SHIFT); | |
| 1644 | + (dirty_pages << PAGE_SHIFT); | |
| 1645 | 1645 | btrfs_delalloc_release_space(inode, __pos, |
| 1646 | 1646 | release_bytes); |
| 1647 | 1647 | } |
| @@ -1682,7 +1682,7 @@ again: · 34 unmodified lines | ||
| 1682 | 1682 | cond_resched(); |
| 1683 | 1683 | |
| 1684 | 1684 | balance_dirty_pages_ratelimited(inode->i_mapping); |
| 1685 | − if (dirty_pages < (root->nodesize >> PAGE_CACHE_SHIFT) + 1) | |
| 1685 | + if (dirty_pages < (root->nodesize >> PAGE_SHIFT) + 1) | |
| 1686 | 1686 | btrfs_btree_balance_dirty(root); |
| 1687 | 1687 | |
| 1688 | 1688 | pos += copied; |
| @@ -1738,8 +1738,8 @@ static ssize_t __btrfs_direct_write(struct kiocb *iocb, · 49 unmodified lines | ||
| 1738 | 1738 | goto out; |
| 1739 | 1739 | written += written_buffered; |
| 1740 | 1740 | iocb->ki_pos = pos + written_buffered; |
| 1741 | − invalidate_mapping_pages(file->f_mapping, pos >> PAGE_CACHE_SHIFT, | |
| 1742 | − endbyte >> PAGE_CACHE_SHIFT); | |
| 1741 | + invalidate_mapping_pages(file->f_mapping, pos >> PAGE_SHIFT, | |
| 1742 | + endbyte >> PAGE_SHIFT); | |
| 1743 | 1743 | out: |
| 1744 | 1744 | return written ? written : err; |
| 1745 | 1745 | } |
| @@ -29,7 +29,7 @@ · 28 unmodified lines | ||
| 29 | 29 | #include "inode-map.h" |
| 30 | 30 | #include "volumes.h" |
| 31 | 31 | |
| 32 | −#define BITS_PER_BITMAP (PAGE_CACHE_SIZE * 8) | |
| 32 | +#define BITS_PER_BITMAP (PAGE_SIZE * 8) | |
| 33 | 33 | #define MAX_CACHE_BYTES_PER_GIG SZ_32K |
| 34 | 34 | |
| 35 | 35 | struct btrfs_trim_range { |
| @@ -295,7 +295,7 @@ static int readahead_cache(struct inode *inode) · 259 unmodified lines | ||
| 295 | 295 | return -ENOMEM; |
| 296 | 296 | |
| 297 | 297 | file_ra_state_init(ra, inode->i_mapping); |
| 298 | − last_index = (i_size_read(inode) - 1) >> PAGE_CACHE_SHIFT; | |
| 298 | + last_index = (i_size_read(inode) - 1) >> PAGE_SHIFT; | |
| 299 | 299 | |
| 300 | 300 | page_cache_sync_readahead(inode->i_mapping, ra, NULL, 0, last_index); |
| 301 | 301 | |
| @@ -310,14 +310,14 @@ static int io_ctl_init(struct btrfs_io_ctl *io_ctl, struct inode *inode, · 8 unmodified lines | ||
| 310 | 310 | int num_pages; |
| 311 | 311 | int check_crcs = 0; |
| 312 | 312 | |
| 313 | − num_pages = DIV_ROUND_UP(i_size_read(inode), PAGE_CACHE_SIZE); | |
| 313 | + num_pages = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE); | |
| 314 | 314 | |
| 315 | 315 | if (btrfs_ino(inode) != BTRFS_FREE_INO_OBJECTID) |
| 316 | 316 | check_crcs = 1; |
| 317 | 317 | |
| 318 | 318 | /* Make sure we can fit our crcs into the first page */ |
| 319 | 319 | if (write && check_crcs && |
| 320 | − (num_pages * sizeof(u32)) >= PAGE_CACHE_SIZE) | |
| 320 | + (num_pages * sizeof(u32)) >= PAGE_SIZE) | |
| 321 | 321 | return -ENOSPC; |
| 322 | 322 | |
| 323 | 323 | memset(io_ctl, 0, sizeof(struct btrfs_io_ctl)); |
| @@ -354,9 +354,9 @@ static void io_ctl_map_page(struct btrfs_io_ctl *io_ctl, int clear) · 30 unmodified lines | ||
| 354 | 354 | io_ctl->page = io_ctl->pages[io_ctl->index++]; |
| 355 | 355 | io_ctl->cur = page_address(io_ctl->page); |
| 356 | 356 | io_ctl->orig = io_ctl->cur; |
| 357 | − io_ctl->size = PAGE_CACHE_SIZE; | |
| 357 | + io_ctl->size = PAGE_SIZE; | |
| 358 | 358 | if (clear) |
| 359 | − memset(io_ctl->cur, 0, PAGE_CACHE_SIZE); | |
| 359 | + memset(io_ctl->cur, 0, PAGE_SIZE); | |
| 360 | 360 | } |
| 361 | 361 | |
| 362 | 362 | static void io_ctl_drop_pages(struct btrfs_io_ctl *io_ctl) |
| @@ -369,7 +369,7 @@ static void io_ctl_drop_pages(struct btrfs_io_ctl *io_ctl) · 6 unmodified lines | ||
| 369 | 369 | if (io_ctl->pages[i]) { |
| 370 | 370 | ClearPageChecked(io_ctl->pages[i]); |
| 371 | 371 | unlock_page(io_ctl->pages[i]); |
| 372 | − page_cache_release(io_ctl->pages[i]); | |
| 372 | + put_page(io_ctl->pages[i]); | |
| 373 | 373 | } |
| 374 | 374 | } |
| 375 | 375 | } |
| @@ -475,7 +475,7 @@ static void io_ctl_set_crc(struct btrfs_io_ctl *io_ctl, int index) · 99 unmodified lines | ||
| 475 | 475 | offset = sizeof(u32) * io_ctl->num_pages; |
| 476 | 476 | |
| 477 | 477 | crc = btrfs_csum_data(io_ctl->orig + offset, crc, |
| 478 | − PAGE_CACHE_SIZE - offset); | |
| 478 | + PAGE_SIZE - offset); | |
| 479 | 479 | btrfs_csum_final(crc, (char *)&crc); |
| 480 | 480 | io_ctl_unmap_page(io_ctl); |
| 481 | 481 | tmp = page_address(io_ctl->pages[0]); |
| @@ -503,7 +503,7 @@ static int io_ctl_check_crc(struct btrfs_io_ctl *io_ctl, int index) · 21 unmodified lines | ||
| 503 | 503 | |
| 504 | 504 | io_ctl_map_page(io_ctl, 0); |
| 505 | 505 | crc = btrfs_csum_data(io_ctl->orig + offset, crc, |
| 506 | − PAGE_CACHE_SIZE - offset); | |
| 506 | + PAGE_SIZE - offset); | |
| 507 | 507 | btrfs_csum_final(crc, (char *)&crc); |
| 508 | 508 | if (val != crc) { |
| 509 | 509 | btrfs_err_rl(io_ctl->root->fs_info, |
| @@ -561,7 +561,7 @@ static int io_ctl_add_bitmap(struct btrfs_io_ctl *io_ctl, void *bitmap) · 51 unmodified lines | ||
| 561 | 561 | io_ctl_map_page(io_ctl, 0); |
| 562 | 562 | } |
| 563 | 563 | |
| 564 | − memcpy(io_ctl->cur, bitmap, PAGE_CACHE_SIZE); | |
| 564 | + memcpy(io_ctl->cur, bitmap, PAGE_SIZE); | |
| 565 | 565 | io_ctl_set_crc(io_ctl, io_ctl->index - 1); |
| 566 | 566 | if (io_ctl->index < io_ctl->num_pages) |
| 567 | 567 | io_ctl_map_page(io_ctl, 0); |
| @@ -621,7 +621,7 @@ static int io_ctl_read_bitmap(struct btrfs_io_ctl *io_ctl, · 53 unmodified lines | ||
| 621 | 621 | if (ret) |
| 622 | 622 | return ret; |
| 623 | 623 | |
| 624 | − memcpy(entry->bitmap, io_ctl->cur, PAGE_CACHE_SIZE); | |
| 624 | + memcpy(entry->bitmap, io_ctl->cur, PAGE_SIZE); | |
| 625 | 625 | io_ctl_unmap_page(io_ctl); |
| 626 | 626 | |
| 627 | 627 | return 0; |
| @@ -775,7 +775,7 @@ static int __load_free_space_cache(struct btrfs_root *root, struct inode *inode, · 147 unmodified lines | ||
| 775 | 775 | } else { |
| 776 | 776 | ASSERT(num_bitmaps); |
| 777 | 777 | num_bitmaps--; |
| 778 | − e->bitmap = kzalloc(PAGE_CACHE_SIZE, GFP_NOFS); | |
| 778 | + e->bitmap = kzalloc(PAGE_SIZE, GFP_NOFS); | |
| 779 | 779 | if (!e->bitmap) { |
| 780 | 780 | kmem_cache_free( |
| 781 | 781 | btrfs_free_space_cachep, e); |
| @@ -1660,7 +1660,7 @@ static void recalculate_thresholds(struct btrfs_free_space_ctl *ctl) · 878 unmodified lines | ||
| 1660 | 1660 | * sure we don't go over our overall goal of MAX_CACHE_BYTES_PER_GIG as |
| 1661 | 1661 | * we add more bitmaps. |
| 1662 | 1662 | */ |
| 1663 | − bitmap_bytes = (ctl->total_bitmaps + 1) * PAGE_CACHE_SIZE; | |
| 1663 | + bitmap_bytes = (ctl->total_bitmaps + 1) * PAGE_SIZE; | |
| 1664 | 1664 | |
| 1665 | 1665 | if (bitmap_bytes >= max_bytes) { |
| 1666 | 1666 | ctl->extents_thresh = 0; |
| @@ -2111,7 +2111,7 @@ new_bitmap: · 444 unmodified lines | ||
| 2111 | 2111 | } |
| 2112 | 2112 | |
| 2113 | 2113 | /* allocate the bitmap */ |
| 2114 | − info->bitmap = kzalloc(PAGE_CACHE_SIZE, GFP_NOFS); | |
| 2114 | + info->bitmap = kzalloc(PAGE_SIZE, GFP_NOFS); | |
| 2115 | 2115 | spin_lock(&ctl->tree_lock); |
| 2116 | 2116 | if (!info->bitmap) { |
| 2117 | 2117 | ret = -ENOMEM; |
| @@ -3580,7 +3580,7 @@ again: · 1462 unmodified lines | ||
| 3580 | 3580 | } |
| 3581 | 3581 | |
| 3582 | 3582 | if (!map) { |
| 3583 | − map = kzalloc(PAGE_CACHE_SIZE, GFP_NOFS); | |
| 3583 | + map = kzalloc(PAGE_SIZE, GFP_NOFS); | |
| 3584 | 3584 | if (!map) { |
| 3585 | 3585 | kmem_cache_free(btrfs_free_space_cachep, info); |
| 3586 | 3586 | return -ENOMEM; |
| @@ -283,7 +283,7 @@ void btrfs_unpin_free_ino(struct btrfs_root *root) · 282 unmodified lines | ||
| 283 | 283 | } |
| 284 | 284 | |
| 285 | 285 | #define INIT_THRESHOLD ((SZ_32K / 2) / sizeof(struct btrfs_free_space)) |
| 286 | −#define INODES_PER_BITMAP (PAGE_CACHE_SIZE * 8) | |
| 286 | +#define INODES_PER_BITMAP (PAGE_SIZE * 8) | |
| 287 | 287 | |
| 288 | 288 | /* |
| 289 | 289 | * The goal is to keep the memory used by the free_ino tree won't |
| @@ -317,7 +317,7 @@ static void recalculate_thresholds(struct btrfs_free_space_ctl *ctl) · 27 unmodified lines | ||
| 317 | 317 | } |
| 318 | 318 | |
| 319 | 319 | ctl->extents_thresh = (max_bitmaps - ctl->total_bitmaps) * |
| 320 | − PAGE_CACHE_SIZE / sizeof(*info); | |
| 320 | + PAGE_SIZE / sizeof(*info); | |
| 321 | 321 | } |
| 322 | 322 | |
| 323 | 323 | /* |
| @@ -481,12 +481,12 @@ again: · 157 unmodified lines | ||
| 481 | 481 | |
| 482 | 482 | spin_lock(&ctl->tree_lock); |
| 483 | 483 | prealloc = sizeof(struct btrfs_free_space) * ctl->free_extents; |
| 484 | − prealloc = ALIGN(prealloc, PAGE_CACHE_SIZE); | |
| 485 | − prealloc += ctl->total_bitmaps * PAGE_CACHE_SIZE; | |
| 484 | + prealloc = ALIGN(prealloc, PAGE_SIZE); | |
| 485 | + prealloc += ctl->total_bitmaps * PAGE_SIZE; | |
| 486 | 486 | spin_unlock(&ctl->tree_lock); |
| 487 | 487 | |
| 488 | 488 | /* Just to make sure we have enough space */ |
| 489 | − prealloc += 8 * PAGE_CACHE_SIZE; | |
| 489 | + prealloc += 8 * PAGE_SIZE; | |
| 490 | 490 | |
| 491 | 491 | ret = btrfs_delalloc_reserve_space(inode, 0, prealloc); |
| 492 | 492 | if (ret) |
| @@ -194,7 +194,7 @@ static int insert_inline_extent(struct btrfs_trans_handle *trans, · 193 unmodified lines | ||
| 194 | 194 | while (compressed_size > 0) { |
| 195 | 195 | cpage = compressed_pages[i]; |
| 196 | 196 | cur_size = min_t(unsigned long, compressed_size, |
| 197 | − PAGE_CACHE_SIZE); | |
| 197 | + PAGE_SIZE); | |
| 198 | 198 | |
| 199 | 199 | kaddr = kmap_atomic(cpage); |
| 200 | 200 | write_extent_buffer(leaf, kaddr, ptr, cur_size); |
| @@ -208,13 +208,13 @@ static int insert_inline_extent(struct btrfs_trans_handle *trans, · 7 unmodified lines | ||
| 208 | 208 | compress_type); |
| 209 | 209 | } else { |
| 210 | 210 | page = find_get_page(inode->i_mapping, |
| 211 | − start >> PAGE_CACHE_SHIFT); | |
| 211 | + start >> PAGE_SHIFT); | |
| 212 | 212 | btrfs_set_file_extent_compression(leaf, ei, 0); |
| 213 | 213 | kaddr = kmap_atomic(page); |
| 214 | − offset = start & (PAGE_CACHE_SIZE - 1); | |
| 214 | + offset = start & (PAGE_SIZE - 1); | |
| 215 | 215 | write_extent_buffer(leaf, kaddr + offset, ptr, size); |
| 216 | 216 | kunmap_atomic(kaddr); |
| 217 | − page_cache_release(page); | |
| 217 | + put_page(page); | |
| 218 | 218 | } |
| 219 | 219 | btrfs_mark_buffer_dirty(leaf); |
| 220 | 220 | btrfs_release_path(path); |
| @@ -322,7 +322,7 @@ out: · 101 unmodified lines | ||
| 322 | 322 | * And at reserve time, it's always aligned to page size, so |
| 323 | 323 | * just free one page here. |
| 324 | 324 | */ |
| 325 | − btrfs_qgroup_free_data(inode, 0, PAGE_CACHE_SIZE); | |
| 325 | + btrfs_qgroup_free_data(inode, 0, PAGE_SIZE); | |
| 326 | 326 | btrfs_free_path(path); |
| 327 | 327 | btrfs_end_transaction(trans, root); |
| 328 | 328 | return ret; |
| @@ -435,8 +435,8 @@ static noinline void compress_file_range(struct inode *inode, · 106 unmodified lines | ||
| 435 | 435 | actual_end = min_t(u64, isize, end + 1); |
| 436 | 436 | again: |
| 437 | 437 | will_compress = 0; |
| 438 | − nr_pages = (end >> PAGE_CACHE_SHIFT) - (start >> PAGE_CACHE_SHIFT) + 1; | |
| 439 | − nr_pages = min_t(unsigned long, nr_pages, SZ_128K / PAGE_CACHE_SIZE); | |
| 438 | + nr_pages = (end >> PAGE_SHIFT) - (start >> PAGE_SHIFT) + 1; | |
| 439 | + nr_pages = min_t(unsigned long, nr_pages, SZ_128K / PAGE_SIZE); | |
| 440 | 440 | |
| 441 | 441 | /* |
| 442 | 442 | * we don't want to send crud past the end of i_size through |
| @@ -514,7 +514,7 @@ again: · 71 unmodified lines | ||
| 514 | 514 | |
| 515 | 515 | if (!ret) { |
| 516 | 516 | unsigned long offset = total_compressed & |
| 517 | − (PAGE_CACHE_SIZE - 1); | |
| 517 | + (PAGE_SIZE - 1); | |
| 518 | 518 | struct page *page = pages[nr_pages_ret - 1]; |
| 519 | 519 | char *kaddr; |
| 520 | 520 | |
| @@ -524,7 +524,7 @@ again: · 3 unmodified lines | ||
| 524 | 524 | if (offset) { |
| 525 | 525 | kaddr = kmap_atomic(page); |
| 526 | 526 | memset(kaddr + offset, 0, |
| 527 | − PAGE_CACHE_SIZE - offset); | |
| 527 | + PAGE_SIZE - offset); | |
| 528 | 528 | kunmap_atomic(kaddr); |
| 529 | 529 | } |
| 530 | 530 | will_compress = 1; |
| @@ -580,7 +580,7 @@ cont: · 49 unmodified lines | ||
| 580 | 580 | * one last check to make sure the compression is really a |
| 581 | 581 | * win, compare the page count read with the blocks on disk |
| 582 | 582 | */ |
| 583 | − total_in = ALIGN(total_in, PAGE_CACHE_SIZE); | |
| 583 | + total_in = ALIGN(total_in, PAGE_SIZE); | |
| 584 | 584 | if (total_compressed >= total_in) { |
| 585 | 585 | will_compress = 0; |
| 586 | 586 | } else { |
| @@ -594,7 +594,7 @@ cont: · 7 unmodified lines | ||
| 594 | 594 | */ |
| 595 | 595 | for (i = 0; i < nr_pages_ret; i++) { |
| 596 | 596 | WARN_ON(pages[i]->mapping); |
| 597 | − page_cache_release(pages[i]); | |
| 597 | + put_page(pages[i]); | |
| 598 | 598 | } |
| 599 | 599 | kfree(pages); |
| 600 | 600 | pages = NULL; |
| @@ -650,7 +650,7 @@ cleanup_and_bail_uncompressed: · 49 unmodified lines | ||
| 650 | 650 | free_pages_out: |
| 651 | 651 | for (i = 0; i < nr_pages_ret; i++) { |
| 652 | 652 | WARN_ON(pages[i]->mapping); |
| 653 | − page_cache_release(pages[i]); | |
| 653 | + put_page(pages[i]); | |
| 654 | 654 | } |
| 655 | 655 | kfree(pages); |
| 656 | 656 | } |
| @@ -664,7 +664,7 @@ static void free_async_extent_pages(struct async_extent *async_extent) · 7 unmodified lines | ||
| 664 | 664 | |
| 665 | 665 | for (i = 0; i < async_extent->nr_pages; i++) { |
| 666 | 666 | WARN_ON(async_extent->pages[i]->mapping); |
| 667 | − page_cache_release(async_extent->pages[i]); | |
| 667 | + put_page(async_extent->pages[i]); | |
| 668 | 668 | } |
| 669 | 669 | kfree(async_extent->pages); |
| 670 | 670 | async_extent->nr_pages = 0; |
| @@ -966,7 +966,7 @@ static noinline int cow_file_range(struct inode *inode, · 295 unmodified lines | ||
| 966 | 966 | PAGE_END_WRITEBACK); |
| 967 | 967 | |
| 968 | 968 | *nr_written = *nr_written + |
| 969 | − (end - start + PAGE_CACHE_SIZE) / PAGE_CACHE_SIZE; | |
| 969 | + (end - start + PAGE_SIZE) / PAGE_SIZE; | |
| 970 | 970 | *page_started = 1; |
| 971 | 971 | goto out; |
| 972 | 972 | } else if (ret < 0) { |
| @@ -1106,8 +1106,8 @@ static noinline void async_cow_submit(struct btrfs_work *work) · 133 unmodified lines | ||
| 1106 | 1106 | async_cow = container_of(work, struct async_cow, work); |
| 1107 | 1107 | |
| 1108 | 1108 | root = async_cow->root; |
| 1109 | − nr_pages = (async_cow->end - async_cow->start + PAGE_CACHE_SIZE) >> | |
| 1110 | − PAGE_CACHE_SHIFT; | |
| 1109 | + nr_pages = (async_cow->end - async_cow->start + PAGE_SIZE) >> | |
| 1110 | + PAGE_SHIFT; | |
| 1111 | 1111 | |
| 1112 | 1112 | /* |
| 1113 | 1113 | * atomic_sub_return implies a barrier for waitqueue_active |
| @@ -1164,8 +1164,8 @@ static int cow_file_range_async(struct inode *inode, struct page *locked_page, · 50 unmodified lines | ||
| 1164 | 1164 | async_cow_start, async_cow_submit, |
| 1165 | 1165 | async_cow_free); |
| 1166 | 1166 | |
| 1167 | − nr_pages = (cur_end - start + PAGE_CACHE_SIZE) >> | |
| 1168 | − PAGE_CACHE_SHIFT; | |
| 1167 | + nr_pages = (cur_end - start + PAGE_SIZE) >> | |
| 1168 | + PAGE_SHIFT; | |
| 1169 | 1169 | atomic_add(nr_pages, &root->fs_info->async_delalloc_pages); |
| 1170 | 1170 | |
| 1171 | 1171 | btrfs_queue_work(root->fs_info->delalloc_workers, |
| @@ -1960,7 +1960,7 @@ static noinline int add_pending_csums(struct btrfs_trans_handle *trans, · 788 unmodified lines | ||
| 1960 | 1960 | int btrfs_set_extent_delalloc(struct inode *inode, u64 start, u64 end, |
| 1961 | 1961 | struct extent_state **cached_state) |
| 1962 | 1962 | { |
| 1963 | − WARN_ON((end & (PAGE_CACHE_SIZE - 1)) == 0); | |
| 1963 | + WARN_ON((end & (PAGE_SIZE - 1)) == 0); | |
| 1964 | 1964 | return set_extent_delalloc(&BTRFS_I(inode)->io_tree, start, end, |
| 1965 | 1965 | cached_state, GFP_NOFS); |
| 1966 | 1966 | } |
| @@ -1993,7 +1993,7 @@ again: · 26 unmodified lines | ||
| 1993 | 1993 | |
| 1994 | 1994 | inode = page->mapping->host; |
| 1995 | 1995 | page_start = page_offset(page); |
| 1996 | − page_end = page_offset(page) + PAGE_CACHE_SIZE - 1; | |
| 1996 | + page_end = page_offset(page) + PAGE_SIZE - 1; | |
| 1997 | 1997 | |
| 1998 | 1998 | lock_extent_bits(&BTRFS_I(inode)->io_tree, page_start, page_end, |
| 1999 | 1999 | &cached_state); |
| @@ -2003,7 +2003,7 @@ again: · 3 unmodified lines | ||
| 2003 | 2003 | goto out; |
| 2004 | 2004 | |
| 2005 | 2005 | ordered = btrfs_lookup_ordered_range(inode, page_start, |
| 2006 | − PAGE_CACHE_SIZE); | |
| 2006 | + PAGE_SIZE); | |
| 2007 | 2007 | if (ordered) { |
| 2008 | 2008 | unlock_extent_cached(&BTRFS_I(inode)->io_tree, page_start, |
| 2009 | 2009 | page_end, &cached_state, GFP_NOFS); |
| @@ -2014,7 +2014,7 @@ again: · 4 unmodified lines | ||
| 2014 | 2014 | } |
| 2015 | 2015 | |
| 2016 | 2016 | ret = btrfs_delalloc_reserve_space(inode, page_start, |
| 2017 | − PAGE_CACHE_SIZE); | |
| 2017 | + PAGE_SIZE); | |
| 2018 | 2018 | if (ret) { |
| 2019 | 2019 | mapping_set_error(page->mapping, ret); |
| 2020 | 2020 | end_extent_writepage(page, ret, page_start, page_end); |
| @@ -2030,7 +2030,7 @@ out: · 9 unmodified lines | ||
| 2030 | 2030 | &cached_state, GFP_NOFS); |
| 2031 | 2031 | out_page: |
| 2032 | 2032 | unlock_page(page); |
| 2033 | − page_cache_release(page); | |
| 2033 | + put_page(page); | |
| 2034 | 2034 | kfree(fixup); |
| 2035 | 2035 | } |
| 2036 | 2036 | |
| @@ -2063,7 +2063,7 @@ static int btrfs_writepage_start_hook(struct page *page, u64 start, u64 end) · 26 unmodified lines | ||
| 2063 | 2063 | return -EAGAIN; |
| 2064 | 2064 | |
| 2065 | 2065 | SetPageChecked(page); |
| 2066 | − page_cache_get(page); | |
| 2066 | + get_page(page); | |
| 2067 | 2067 | btrfs_init_work(&fixup->work, btrfs_fixup_helper, |
| 2068 | 2068 | btrfs_writepage_fixup_worker, NULL, NULL); |
| 2069 | 2069 | fixup->page = page; |
| @@ -4247,7 +4247,7 @@ static int truncate_inline_extent(struct inode *inode, · 2177 unmodified lines | ||
| 4247 | 4247 | |
| 4248 | 4248 | if (btrfs_file_extent_compression(leaf, fi) != BTRFS_COMPRESS_NONE) { |
| 4249 | 4249 | loff_t offset = new_size; |
| 4250 | − loff_t page_end = ALIGN(offset, PAGE_CACHE_SIZE); | |
| 4250 | + loff_t page_end = ALIGN(offset, PAGE_SIZE); | |
| 4251 | 4251 | |
| 4252 | 4252 | /* |
| 4253 | 4253 | * Zero out the remaining of the last page of our inline extent, |
| @@ -4633,7 +4633,7 @@ int btrfs_truncate_block(struct inode *inode, loff_t from, loff_t len, · 379 unmodified lines | ||
| 4633 | 4633 | struct extent_state *cached_state = NULL; |
| 4634 | 4634 | char *kaddr; |
| 4635 | 4635 | u32 blocksize = root->sectorsize; |
| 4636 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 4636 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 4637 | 4637 | unsigned offset = from & (blocksize - 1); |
| 4638 | 4638 | struct page *page; |
| 4639 | 4639 | gfp_t mask = btrfs_alloc_write_mask(mapping); |
| @@ -4668,7 +4668,7 @@ again: · 28 unmodified lines | ||
| 4668 | 4668 | lock_page(page); |
| 4669 | 4669 | if (page->mapping != mapping) { |
| 4670 | 4670 | unlock_page(page); |
| 4671 | − page_cache_release(page); | |
| 4671 | + put_page(page); | |
| 4672 | 4672 | goto again; |
| 4673 | 4673 | } |
| 4674 | 4674 | if (!PageUptodate(page)) { |
| @@ -4686,7 +4686,7 @@ again: · 11 unmodified lines | ||
| 4686 | 4686 | unlock_extent_cached(io_tree, block_start, block_end, |
| 4687 | 4687 | &cached_state, GFP_NOFS); |
| 4688 | 4688 | unlock_page(page); |
| 4689 | − page_cache_release(page); | |
| 4689 | + put_page(page); | |
| 4690 | 4690 | btrfs_start_ordered_extent(inode, ordered, 1); |
| 4691 | 4691 | btrfs_put_ordered_extent(ordered); |
| 4692 | 4692 | goto again; |
| @@ -4728,7 +4728,7 @@ out_unlock: · 35 unmodified lines | ||
| 4728 | 4728 | btrfs_delalloc_release_space(inode, block_start, |
| 4729 | 4729 | blocksize); |
| 4730 | 4730 | unlock_page(page); |
| 4731 | − page_cache_release(page); | |
| 4731 | + put_page(page); | |
| 4732 | 4732 | out: |
| 4733 | 4733 | return ret; |
| 4734 | 4734 | } |
| @@ -6717,7 +6717,7 @@ static noinline int uncompress_inline(struct btrfs_path *path, · 1982 unmodified lines | ||
| 6717 | 6717 | |
| 6718 | 6718 | read_extent_buffer(leaf, tmp, ptr, inline_size); |
| 6719 | 6719 | |
| 6720 | − max_size = min_t(unsigned long, PAGE_CACHE_SIZE, max_size); | |
| 6720 | + max_size = min_t(unsigned long, PAGE_SIZE, max_size); | |
| 6721 | 6721 | ret = btrfs_decompress(compress_type, tmp, page, |
| 6722 | 6722 | extent_offset, inline_size, max_size); |
| 6723 | 6723 | kfree(tmp); |
| @@ -6879,8 +6879,8 @@ next: · 155 unmodified lines | ||
| 6879 | 6879 | |
| 6880 | 6880 | size = btrfs_file_extent_inline_len(leaf, path->slots[0], item); |
| 6881 | 6881 | extent_offset = page_offset(page) + pg_offset - extent_start; |
| 6882 | − copy_size = min_t(u64, PAGE_CACHE_SIZE - pg_offset, | |
| 6883 | − size - extent_offset); | |
| 6882 | + copy_size = min_t(u64, PAGE_SIZE - pg_offset, | |
| 6883 | + size - extent_offset); | |
| 6884 | 6884 | em->start = extent_start + extent_offset; |
| 6885 | 6885 | em->len = ALIGN(copy_size, root->sectorsize); |
| 6886 | 6886 | em->orig_block_len = em->len; |
| @@ -6899,9 +6899,9 @@ next: · 12 unmodified lines | ||
| 6899 | 6899 | map = kmap(page); |
| 6900 | 6900 | read_extent_buffer(leaf, map + pg_offset, ptr, |
| 6901 | 6901 | copy_size); |
| 6902 | − if (pg_offset + copy_size < PAGE_CACHE_SIZE) { | |
| 6902 | + if (pg_offset + copy_size < PAGE_SIZE) { | |
| 6903 | 6903 | memset(map + pg_offset + copy_size, 0, |
| 6904 | − PAGE_CACHE_SIZE - pg_offset - | |
| 6904 | + PAGE_SIZE - pg_offset - | |
| 6905 | 6905 | copy_size); |
| 6906 | 6906 | } |
| 6907 | 6907 | kunmap(page); |
| @@ -7336,12 +7336,12 @@ bool btrfs_page_exists_in_range(struct inode *inode, loff_t start, loff_t end) · 428 unmodified lines | ||
| 7336 | 7336 | int start_idx; |
| 7337 | 7337 | int end_idx; |
| 7338 | 7338 | |
| 7339 | − start_idx = start >> PAGE_CACHE_SHIFT; | |
| 7339 | + start_idx = start >> PAGE_SHIFT; | |
| 7340 | 7340 | |
| 7341 | 7341 | /* |
| 7342 | 7342 | * end is the last byte in the last page. end == start is legal |
| 7343 | 7343 | */ |
| 7344 | − end_idx = end >> PAGE_CACHE_SHIFT; | |
| 7344 | + end_idx = end >> PAGE_SHIFT; | |
| 7345 | 7345 | |
| 7346 | 7346 | rcu_read_lock(); |
| 7347 | 7347 | |
| @@ -7382,7 +7382,7 @@ bool btrfs_page_exists_in_range(struct inode *inode, loff_t start, loff_t end) · 34 unmodified lines | ||
| 7382 | 7382 | * include/linux/pagemap.h for details. |
| 7383 | 7383 | */ |
| 7384 | 7384 | if (unlikely(page != *pagep)) { |
| 7385 | − page_cache_release(page); | |
| 7385 | + put_page(page); | |
| 7386 | 7386 | page = NULL; |
| 7387 | 7387 | } |
| 7388 | 7388 | } |
| @@ -7390,7 +7390,7 @@ bool btrfs_page_exists_in_range(struct inode *inode, loff_t start, loff_t end) · 1 unmodified line | ||
| 7390 | 7390 | if (page) { |
| 7391 | 7391 | if (page->index <= end_idx) |
| 7392 | 7392 | found = true; |
| 7393 | − page_cache_release(page); | |
| 7393 | + put_page(page); | |
| 7394 | 7394 | } |
| 7395 | 7395 | |
| 7396 | 7396 | rcu_read_unlock(); |
| @@ -8719,7 +8719,7 @@ static int __btrfs_releasepage(struct page *page, gfp_t gfp_flags) · 1322 unmodified lines | ||
| 8719 | 8719 | if (ret == 1) { |
| 8720 | 8720 | ClearPagePrivate(page); |
| 8721 | 8721 | set_page_private(page, 0); |
| 8722 | − page_cache_release(page); | |
| 8722 | + put_page(page); | |
| 8723 | 8723 | } |
| 8724 | 8724 | return ret; |
| 8725 | 8725 | } |
| @@ -8739,7 +8739,7 @@ static void btrfs_invalidatepage(struct page *page, unsigned int offset, · 13 unmodified lines | ||
| 8739 | 8739 | struct btrfs_ordered_extent *ordered; |
| 8740 | 8740 | struct extent_state *cached_state = NULL; |
| 8741 | 8741 | u64 page_start = page_offset(page); |
| 8742 | − u64 page_end = page_start + PAGE_CACHE_SIZE - 1; | |
| 8742 | + u64 page_end = page_start + PAGE_SIZE - 1; | |
| 8743 | 8743 | u64 start; |
| 8744 | 8744 | u64 end; |
| 8745 | 8745 | int inode_evicting = inode->i_state & I_FREEING; |
| @@ -8822,7 +8822,7 @@ again: · 76 unmodified lines | ||
| 8822 | 8822 | * 2) Not written to disk |
| 8823 | 8823 | * This means the reserved space should be freed here. |
| 8824 | 8824 | */ |
| 8825 | − btrfs_qgroup_free_data(inode, page_start, PAGE_CACHE_SIZE); | |
| 8825 | + btrfs_qgroup_free_data(inode, page_start, PAGE_SIZE); | |
| 8826 | 8826 | if (!inode_evicting) { |
| 8827 | 8827 | clear_extent_bit(tree, page_start, page_end, |
| 8828 | 8828 | EXTENT_LOCKED | EXTENT_DIRTY | |
| @@ -8837,7 +8837,7 @@ again: · 8 unmodified lines | ||
| 8837 | 8837 | if (PagePrivate(page)) { |
| 8838 | 8838 | ClearPagePrivate(page); |
| 8839 | 8839 | set_page_private(page, 0); |
| 8840 | − page_cache_release(page); | |
| 8840 | + put_page(page); | |
| 8841 | 8841 | } |
| 8842 | 8842 | } |
| 8843 | 8843 | |
| @@ -8874,11 +8874,11 @@ int btrfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 30 unmodified lines | ||
| 8874 | 8874 | u64 page_end; |
| 8875 | 8875 | u64 end; |
| 8876 | 8876 | |
| 8877 | − reserved_space = PAGE_CACHE_SIZE; | |
| 8877 | + reserved_space = PAGE_SIZE; | |
| 8878 | 8878 | |
| 8879 | 8879 | sb_start_pagefault(inode->i_sb); |
| 8880 | 8880 | page_start = page_offset(page); |
| 8881 | − page_end = page_start + PAGE_CACHE_SIZE - 1; | |
| 8881 | + page_end = page_start + PAGE_SIZE - 1; | |
| 8882 | 8882 | end = page_end; |
| 8883 | 8883 | |
| 8884 | 8884 | /* |
| @@ -8934,15 +8934,15 @@ again: · 49 unmodified lines | ||
| 8934 | 8934 | goto again; |
| 8935 | 8935 | } |
| 8936 | 8936 | |
| 8937 | − if (page->index == ((size - 1) >> PAGE_CACHE_SHIFT)) { | |
| 8937 | + if (page->index == ((size - 1) >> PAGE_SHIFT)) { | |
| 8938 | 8938 | reserved_space = round_up(size - page_start, root->sectorsize); |
| 8939 | − if (reserved_space < PAGE_CACHE_SIZE) { | |
| 8939 | + if (reserved_space < PAGE_SIZE) { | |
| 8940 | 8940 | end = page_start + reserved_space - 1; |
| 8941 | 8941 | spin_lock(&BTRFS_I(inode)->lock); |
| 8942 | 8942 | BTRFS_I(inode)->outstanding_extents++; |
| 8943 | 8943 | spin_unlock(&BTRFS_I(inode)->lock); |
| 8944 | 8944 | btrfs_delalloc_release_space(inode, page_start, |
| 8945 | − PAGE_CACHE_SIZE - reserved_space); | |
| 8945 | + PAGE_SIZE - reserved_space); | |
| 8946 | 8946 | } |
| 8947 | 8947 | } |
| 8948 | 8948 | |
| @@ -8969,14 +8969,14 @@ again: · 20 unmodified lines | ||
| 8969 | 8969 | ret = 0; |
| 8970 | 8970 | |
| 8971 | 8971 | /* page is wholly or partially inside EOF */ |
| 8972 | − if (page_start + PAGE_CACHE_SIZE > size) | |
| 8973 | − zero_start = size & ~PAGE_CACHE_MASK; | |
| 8972 | + if (page_start + PAGE_SIZE > size) | |
| 8973 | + zero_start = size & ~PAGE_MASK; | |
| 8974 | 8974 | else |
| 8975 | − zero_start = PAGE_CACHE_SIZE; | |
| 8975 | + zero_start = PAGE_SIZE; | |
| 8976 | 8976 | |
| 8977 | − if (zero_start != PAGE_CACHE_SIZE) { | |
| 8977 | + if (zero_start != PAGE_SIZE) { | |
| 8978 | 8978 | kaddr = kmap(page); |
| 8979 | − memset(kaddr + zero_start, 0, PAGE_CACHE_SIZE - zero_start); | |
| 8979 | + memset(kaddr + zero_start, 0, PAGE_SIZE - zero_start); | |
| 8980 | 8980 | flush_dcache_page(page); |
| 8981 | 8981 | kunmap(page); |
| 8982 | 8982 | } |
| @@ -898,7 +898,7 @@ static int check_defrag_in_cache(struct inode *inode, u64 offset, u32 thresh) · 897 unmodified lines | ||
| 898 | 898 | u64 end; |
| 899 | 899 | |
| 900 | 900 | read_lock(&em_tree->lock); |
| 901 | − em = lookup_extent_mapping(em_tree, offset, PAGE_CACHE_SIZE); | |
| 901 | + em = lookup_extent_mapping(em_tree, offset, PAGE_SIZE); | |
| 902 | 902 | read_unlock(&em_tree->lock); |
| 903 | 903 | |
| 904 | 904 | if (em) { |
| @@ -988,7 +988,7 @@ static struct extent_map *defrag_lookup_extent(struct inode *inode, u64 start) · 83 unmodified lines | ||
| 988 | 988 | struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; |
| 989 | 989 | struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree; |
| 990 | 990 | struct extent_map *em; |
| 991 | − u64 len = PAGE_CACHE_SIZE; | |
| 991 | + u64 len = PAGE_SIZE; | |
| 992 | 992 | |
| 993 | 993 | /* |
| 994 | 994 | * hopefully we have this extent in the tree already, try without |
| @@ -1124,15 +1124,15 @@ static int cluster_pages_for_defrag(struct inode *inode, · 129 unmodified lines | ||
| 1124 | 1124 | struct extent_io_tree *tree; |
| 1125 | 1125 | gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping); |
| 1126 | 1126 | |
| 1127 | − file_end = (isize - 1) >> PAGE_CACHE_SHIFT; | |
| 1127 | + file_end = (isize - 1) >> PAGE_SHIFT; | |
| 1128 | 1128 | if (!isize || start_index > file_end) |
| 1129 | 1129 | return 0; |
| 1130 | 1130 | |
| 1131 | 1131 | page_cnt = min_t(u64, (u64)num_pages, (u64)file_end - start_index + 1); |
| 1132 | 1132 | |
| 1133 | 1133 | ret = btrfs_delalloc_reserve_space(inode, |
| 1134 | − start_index << PAGE_CACHE_SHIFT, | |
| 1135 | − page_cnt << PAGE_CACHE_SHIFT); | |
| 1134 | + start_index << PAGE_SHIFT, | |
| 1135 | + page_cnt << PAGE_SHIFT); | |
| 1136 | 1136 | if (ret) |
| 1137 | 1137 | return ret; |
| 1138 | 1138 | i_done = 0; |
| @@ -1148,7 +1148,7 @@ again: · 9 unmodified lines | ||
| 1148 | 1148 | break; |
| 1149 | 1149 | |
| 1150 | 1150 | page_start = page_offset(page); |
| 1151 | − page_end = page_start + PAGE_CACHE_SIZE - 1; | |
| 1151 | + page_end = page_start + PAGE_SIZE - 1; | |
| 1152 | 1152 | while (1) { |
| 1153 | 1153 | lock_extent_bits(tree, page_start, page_end, |
| 1154 | 1154 | &cached_state); |
| @@ -1169,7 +1169,7 @@ again: · 14 unmodified lines | ||
| 1169 | 1169 | */ |
| 1170 | 1170 | if (page->mapping != inode->i_mapping) { |
| 1171 | 1171 | unlock_page(page); |
| 1172 | − page_cache_release(page); | |
| 1172 | + put_page(page); | |
| 1173 | 1173 | goto again; |
| 1174 | 1174 | } |
| 1175 | 1175 | } |
| @@ -1179,7 +1179,7 @@ again: · 3 unmodified lines | ||
| 1179 | 1179 | lock_page(page); |
| 1180 | 1180 | if (!PageUptodate(page)) { |
| 1181 | 1181 | unlock_page(page); |
| 1182 | − page_cache_release(page); | |
| 1182 | + put_page(page); | |
| 1183 | 1183 | ret = -EIO; |
| 1184 | 1184 | break; |
| 1185 | 1185 | } |
| @@ -1187,7 +1187,7 @@ again: · 1 unmodified line | ||
| 1187 | 1187 | |
| 1188 | 1188 | if (page->mapping != inode->i_mapping) { |
| 1189 | 1189 | unlock_page(page); |
| 1190 | − page_cache_release(page); | |
| 1190 | + put_page(page); | |
| 1191 | 1191 | goto again; |
| 1192 | 1192 | } |
| 1193 | 1193 | |
| @@ -1208,7 +1208,7 @@ again: · 14 unmodified lines | ||
| 1208 | 1208 | wait_on_page_writeback(pages[i]); |
| 1209 | 1209 | |
| 1210 | 1210 | page_start = page_offset(pages[0]); |
| 1211 | − page_end = page_offset(pages[i_done - 1]) + PAGE_CACHE_SIZE; | |
| 1211 | + page_end = page_offset(pages[i_done - 1]) + PAGE_SIZE; | |
| 1212 | 1212 | |
| 1213 | 1213 | lock_extent_bits(&BTRFS_I(inode)->io_tree, |
| 1214 | 1214 | page_start, page_end - 1, &cached_state); |
| @@ -1222,8 +1222,8 @@ again: · 7 unmodified lines | ||
| 1222 | 1222 | BTRFS_I(inode)->outstanding_extents++; |
| 1223 | 1223 | spin_unlock(&BTRFS_I(inode)->lock); |
| 1224 | 1224 | btrfs_delalloc_release_space(inode, |
| 1225 | − start_index << PAGE_CACHE_SHIFT, | |
| 1226 | − (page_cnt - i_done) << PAGE_CACHE_SHIFT); | |
| 1225 | + start_index << PAGE_SHIFT, | |
| 1226 | + (page_cnt - i_done) << PAGE_SHIFT); | |
| 1227 | 1227 | } |
| 1228 | 1228 | |
| 1229 | 1229 | |
| @@ -1240,17 +1240,17 @@ again: · 10 unmodified lines | ||
| 1240 | 1240 | set_page_extent_mapped(pages[i]); |
| 1241 | 1241 | set_page_dirty(pages[i]); |
| 1242 | 1242 | unlock_page(pages[i]); |
| 1243 | − page_cache_release(pages[i]); | |
| 1243 | + put_page(pages[i]); | |
| 1244 | 1244 | } |
| 1245 | 1245 | return i_done; |
| 1246 | 1246 | out: |
| 1247 | 1247 | for (i = 0; i < i_done; i++) { |
| 1248 | 1248 | unlock_page(pages[i]); |
| 1249 | − page_cache_release(pages[i]); | |
| 1249 | + put_page(pages[i]); | |
| 1250 | 1250 | } |
| 1251 | 1251 | btrfs_delalloc_release_space(inode, |
| 1252 | − start_index << PAGE_CACHE_SHIFT, | |
| 1253 | − page_cnt << PAGE_CACHE_SHIFT); | |
| 1252 | + start_index << PAGE_SHIFT, | |
| 1253 | + page_cnt << PAGE_SHIFT); | |
| 1254 | 1254 | return ret; |
| 1255 | 1255 | |
| 1256 | 1256 | } |
| @@ -1273,7 +1273,7 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 16 unmodified lines | ||
| 1273 | 1273 | int defrag_count = 0; |
| 1274 | 1274 | int compress_type = BTRFS_COMPRESS_ZLIB; |
| 1275 | 1275 | u32 extent_thresh = range->extent_thresh; |
| 1276 | − unsigned long max_cluster = SZ_256K >> PAGE_CACHE_SHIFT; | |
| 1276 | + unsigned long max_cluster = SZ_256K >> PAGE_SHIFT; | |
| 1277 | 1277 | unsigned long cluster = max_cluster; |
| 1278 | 1278 | u64 new_align = ~((u64)SZ_128K - 1); |
| 1279 | 1279 | struct page **pages = NULL; |
| @@ -1317,9 +1317,9 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 37 unmodified lines | ||
| 1317 | 1317 | /* find the last page to defrag */ |
| 1318 | 1318 | if (range->start + range->len > range->start) { |
| 1319 | 1319 | last_index = min_t(u64, isize - 1, |
| 1320 | − range->start + range->len - 1) >> PAGE_CACHE_SHIFT; | |
| 1320 | + range->start + range->len - 1) >> PAGE_SHIFT; | |
| 1321 | 1321 | } else { |
| 1322 | − last_index = (isize - 1) >> PAGE_CACHE_SHIFT; | |
| 1322 | + last_index = (isize - 1) >> PAGE_SHIFT; | |
| 1323 | 1323 | } |
| 1324 | 1324 | |
| 1325 | 1325 | if (newer_than) { |
| @@ -1331,11 +1331,11 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 5 unmodified lines | ||
| 1331 | 1331 | * we always align our defrag to help keep |
| 1332 | 1332 | * the extents in the file evenly spaced |
| 1333 | 1333 | */ |
| 1334 | − i = (newer_off & new_align) >> PAGE_CACHE_SHIFT; | |
| 1334 | + i = (newer_off & new_align) >> PAGE_SHIFT; | |
| 1335 | 1335 | } else |
| 1336 | 1336 | goto out_ra; |
| 1337 | 1337 | } else { |
| 1338 | − i = range->start >> PAGE_CACHE_SHIFT; | |
| 1338 | + i = range->start >> PAGE_SHIFT; | |
| 1339 | 1339 | } |
| 1340 | 1340 | if (!max_to_defrag) |
| 1341 | 1341 | max_to_defrag = last_index - i + 1; |
| @@ -1348,7 +1348,7 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 6 unmodified lines | ||
| 1348 | 1348 | inode->i_mapping->writeback_index = i; |
| 1349 | 1349 | |
| 1350 | 1350 | while (i <= last_index && defrag_count < max_to_defrag && |
| 1351 | − (i < DIV_ROUND_UP(i_size_read(inode), PAGE_CACHE_SIZE))) { | |
| 1351 | + (i < DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE))) { | |
| 1352 | 1352 | /* |
| 1353 | 1353 | * make sure we stop running if someone unmounts |
| 1354 | 1354 | * the FS |
| @@ -1362,7 +1362,7 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 7 unmodified lines | ||
| 1362 | 1362 | break; |
| 1363 | 1363 | } |
| 1364 | 1364 | |
| 1365 | − if (!should_defrag_range(inode, (u64)i << PAGE_CACHE_SHIFT, | |
| 1365 | + if (!should_defrag_range(inode, (u64)i << PAGE_SHIFT, | |
| 1366 | 1366 | extent_thresh, &last_len, &skip, |
| 1367 | 1367 | &defrag_end, range->flags & |
| 1368 | 1368 | BTRFS_DEFRAG_RANGE_COMPRESS)) { |
| @@ -1371,14 +1371,14 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 2 unmodified lines | ||
| 1371 | 1371 | * the should_defrag function tells us how much to skip |
| 1372 | 1372 | * bump our counter by the suggested amount |
| 1373 | 1373 | */ |
| 1374 | − next = DIV_ROUND_UP(skip, PAGE_CACHE_SIZE); | |
| 1374 | + next = DIV_ROUND_UP(skip, PAGE_SIZE); | |
| 1375 | 1375 | i = max(i + 1, next); |
| 1376 | 1376 | continue; |
| 1377 | 1377 | } |
| 1378 | 1378 | |
| 1379 | 1379 | if (!newer_than) { |
| 1380 | − cluster = (PAGE_CACHE_ALIGN(defrag_end) >> | |
| 1381 | − PAGE_CACHE_SHIFT) - i; | |
| 1380 | + cluster = (PAGE_ALIGN(defrag_end) >> | |
| 1381 | + PAGE_SHIFT) - i; | |
| 1382 | 1382 | cluster = min(cluster, max_cluster); |
| 1383 | 1383 | } else { |
| 1384 | 1384 | cluster = max_cluster; |
| @@ -1412,20 +1412,20 @@ int btrfs_defrag_file(struct inode *inode, struct file *file, · 27 unmodified lines | ||
| 1412 | 1412 | i += ret; |
| 1413 | 1413 | |
| 1414 | 1414 | newer_off = max(newer_off + 1, |
| 1415 | − (u64)i << PAGE_CACHE_SHIFT); | |
| 1415 | + (u64)i << PAGE_SHIFT); | |
| 1416 | 1416 | |
| 1417 | 1417 | ret = find_new_extents(root, inode, newer_than, |
| 1418 | 1418 | &newer_off, SZ_64K); |
| 1419 | 1419 | if (!ret) { |
| 1420 | 1420 | range->start = newer_off; |
| 1421 | − i = (newer_off & new_align) >> PAGE_CACHE_SHIFT; | |
| 1421 | + i = (newer_off & new_align) >> PAGE_SHIFT; | |
| 1422 | 1422 | } else { |
| 1423 | 1423 | break; |
| 1424 | 1424 | } |
| 1425 | 1425 | } else { |
| 1426 | 1426 | if (ret > 0) { |
| 1427 | 1427 | i += ret; |
| 1428 | − last_len += ret << PAGE_CACHE_SHIFT; | |
| 1428 | + last_len += ret << PAGE_SHIFT; | |
| 1429 | 1429 | } else { |
| 1430 | 1430 | i++; |
| 1431 | 1431 | last_len = 0; |
| @@ -1722,7 +1722,7 @@ static noinline int btrfs_ioctl_snap_create_v2(struct file *file, · 290 unmodified lines | ||
| 1722 | 1722 | if (vol_args->flags & BTRFS_SUBVOL_RDONLY) |
| 1723 | 1723 | readonly = true; |
| 1724 | 1724 | if (vol_args->flags & BTRFS_SUBVOL_QGROUP_INHERIT) { |
| 1725 | − if (vol_args->size > PAGE_CACHE_SIZE) { | |
| 1725 | + if (vol_args->size > PAGE_SIZE) { | |
| 1726 | 1726 | ret = -EINVAL; |
| 1727 | 1727 | goto free_args; |
| 1728 | 1728 | } |
| @@ -2806,12 +2806,12 @@ static struct page *extent_same_get_page(struct inode *inode, pgoff_t index) · 1077 unmodified lines | ||
| 2806 | 2806 | lock_page(page); |
| 2807 | 2807 | if (!PageUptodate(page)) { |
| 2808 | 2808 | unlock_page(page); |
| 2809 | − page_cache_release(page); | |
| 2809 | + put_page(page); | |
| 2810 | 2810 | return ERR_PTR(-EIO); |
| 2811 | 2811 | } |
| 2812 | 2812 | if (page->mapping != inode->i_mapping) { |
| 2813 | 2813 | unlock_page(page); |
| 2814 | − page_cache_release(page); | |
| 2814 | + put_page(page); | |
| 2815 | 2815 | return ERR_PTR(-EAGAIN); |
| 2816 | 2816 | } |
| 2817 | 2817 | } |
| @@ -2823,7 +2823,7 @@ static int gather_extent_pages(struct inode *inode, struct page **pages, · 5 unmodified lines | ||
| 2823 | 2823 | int num_pages, u64 off) |
| 2824 | 2824 | { |
| 2825 | 2825 | int i; |
| 2826 | − pgoff_t index = off >> PAGE_CACHE_SHIFT; | |
| 2826 | + pgoff_t index = off >> PAGE_SHIFT; | |
| 2827 | 2827 | |
| 2828 | 2828 | for (i = 0; i < num_pages; i++) { |
| 2829 | 2829 | again: |
| @@ -2932,12 +2932,12 @@ static void btrfs_cmp_data_free(struct cmp_pages *cmp) · 102 unmodified lines | ||
| 2932 | 2932 | pg = cmp->src_pages[i]; |
| 2933 | 2933 | if (pg) { |
| 2934 | 2934 | unlock_page(pg); |
| 2935 | − page_cache_release(pg); | |
| 2935 | + put_page(pg); | |
| 2936 | 2936 | } |
| 2937 | 2937 | pg = cmp->dst_pages[i]; |
| 2938 | 2938 | if (pg) { |
| 2939 | 2939 | unlock_page(pg); |
| 2940 | − page_cache_release(pg); | |
| 2940 | + put_page(pg); | |
| 2941 | 2941 | } |
| 2942 | 2942 | } |
| 2943 | 2943 | kfree(cmp->src_pages); |
| @@ -2949,7 +2949,7 @@ static int btrfs_cmp_data_prepare(struct inode *src, u64 loff, · 5 unmodified lines | ||
| 2949 | 2949 | u64 len, struct cmp_pages *cmp) |
| 2950 | 2950 | { |
| 2951 | 2951 | int ret; |
| 2952 | − int num_pages = PAGE_CACHE_ALIGN(len) >> PAGE_CACHE_SHIFT; | |
| 2952 | + int num_pages = PAGE_ALIGN(len) >> PAGE_SHIFT; | |
| 2953 | 2953 | struct page **src_pgarr, **dst_pgarr; |
| 2954 | 2954 | |
| 2955 | 2955 | /* |
| @@ -2987,12 +2987,12 @@ static int btrfs_cmp_data(struct inode *src, u64 loff, struct inode *dst, · 31 unmodified lines | ||
| 2987 | 2987 | int ret = 0; |
| 2988 | 2988 | int i; |
| 2989 | 2989 | struct page *src_page, *dst_page; |
| 2990 | − unsigned int cmp_len = PAGE_CACHE_SIZE; | |
| 2990 | + unsigned int cmp_len = PAGE_SIZE; | |
| 2991 | 2991 | void *addr, *dst_addr; |
| 2992 | 2992 | |
| 2993 | 2993 | i = 0; |
| 2994 | 2994 | while (len) { |
| 2995 | − if (len < PAGE_CACHE_SIZE) | |
| 2995 | + if (len < PAGE_SIZE) | |
| 2996 | 2996 | cmp_len = len; |
| 2997 | 2997 | |
| 2998 | 2998 | BUG_ON(i >= cmp->num_pages); |
| @@ -3191,7 +3191,7 @@ ssize_t btrfs_dedupe_file_range(struct file *src_file, u64 loff, u64 olen, · 192 unmodified lines | ||
| 3191 | 3191 | if (olen > BTRFS_MAX_DEDUPE_LEN) |
| 3192 | 3192 | olen = BTRFS_MAX_DEDUPE_LEN; |
| 3193 | 3193 | |
| 3194 | − if (WARN_ON_ONCE(bs < PAGE_CACHE_SIZE)) { | |
| 3194 | + if (WARN_ON_ONCE(bs < PAGE_SIZE)) { | |
| 3195 | 3195 | /* |
| 3196 | 3196 | * Btrfs does not support blocksize < page_size. As a |
| 3197 | 3197 | * result, btrfs_cmp_data() won't correctly handle |
| @@ -3891,8 +3891,8 @@ static noinline int btrfs_clone_files(struct file *file, struct file *file_src, · 693 unmodified lines | ||
| 3891 | 3891 | * data immediately and not the previous data. |
| 3892 | 3892 | */ |
| 3893 | 3893 | truncate_inode_pages_range(&inode->i_data, |
| 3894 | − round_down(destoff, PAGE_CACHE_SIZE), | |
| 3895 | − round_up(destoff + len, PAGE_CACHE_SIZE) - 1); | |
| 3894 | + round_down(destoff, PAGE_SIZE), | |
| 3895 | + round_up(destoff + len, PAGE_SIZE) - 1); | |
| 3896 | 3896 | out_unlock: |
| 3897 | 3897 | if (!same_inode) |
| 3898 | 3898 | btrfs_double_inode_unlock(src, inode); |
| @@ -4124,7 +4124,7 @@ static long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg) · 225 unmodified lines | ||
| 4124 | 4124 | /* we generally have at most 6 or so space infos, one for each raid |
| 4125 | 4125 | * level. So, a whole page should be more than enough for everyone |
| 4126 | 4126 | */ |
| 4127 | − if (alloc_size > PAGE_CACHE_SIZE) | |
| 4127 | + if (alloc_size > PAGE_SIZE) | |
| 4128 | 4128 | return -ENOMEM; |
| 4129 | 4129 | |
| 4130 | 4130 | space_args.total_spaces = 0; |
| @@ -55,8 +55,8 @@ static struct list_head *lzo_alloc_workspace(void) · 54 unmodified lines | ||
| 55 | 55 | return ERR_PTR(-ENOMEM); |
| 56 | 56 | |
| 57 | 57 | workspace->mem = vmalloc(LZO1X_MEM_COMPRESS); |
| 58 | − workspace->buf = vmalloc(lzo1x_worst_compress(PAGE_CACHE_SIZE)); | |
| 59 | − workspace->cbuf = vmalloc(lzo1x_worst_compress(PAGE_CACHE_SIZE)); | |
| 58 | + workspace->buf = vmalloc(lzo1x_worst_compress(PAGE_SIZE)); | |
| 59 | + workspace->cbuf = vmalloc(lzo1x_worst_compress(PAGE_SIZE)); | |
| 60 | 60 | if (!workspace->mem || !workspace->buf || !workspace->cbuf) |
| 61 | 61 | goto fail; |
| 62 | 62 | |
| @@ -116,7 +116,7 @@ static int lzo_compress_pages(struct list_head *ws, · 53 unmodified lines | ||
| 116 | 116 | *total_out = 0; |
| 117 | 117 | *total_in = 0; |
| 118 | 118 | |
| 119 | − in_page = find_get_page(mapping, start >> PAGE_CACHE_SHIFT); | |
| 119 | + in_page = find_get_page(mapping, start >> PAGE_SHIFT); | |
| 120 | 120 | data_in = kmap(in_page); |
| 121 | 121 | |
| 122 | 122 | /* |
| @@ -133,10 +133,10 @@ static int lzo_compress_pages(struct list_head *ws, · 10 unmodified lines | ||
| 133 | 133 | tot_out = LZO_LEN; |
| 134 | 134 | pages[0] = out_page; |
| 135 | 135 | nr_pages = 1; |
| 136 | − pg_bytes_left = PAGE_CACHE_SIZE - LZO_LEN; | |
| 136 | + pg_bytes_left = PAGE_SIZE - LZO_LEN; | |
| 137 | 137 | |
| 138 | 138 | /* compress at most one page of data each time */ |
| 139 | − in_len = min(len, PAGE_CACHE_SIZE); | |
| 139 | + in_len = min(len, PAGE_SIZE); | |
| 140 | 140 | while (tot_in < len) { |
| 141 | 141 | ret = lzo1x_1_compress(data_in, in_len, workspace->cbuf, |
| 142 | 142 | &out_len, workspace->mem); |
| @@ -201,7 +201,7 @@ static int lzo_compress_pages(struct list_head *ws, · 58 unmodified lines | ||
| 201 | 201 | cpage_out = kmap(out_page); |
| 202 | 202 | pages[nr_pages++] = out_page; |
| 203 | 203 | |
| 204 | − pg_bytes_left = PAGE_CACHE_SIZE; | |
| 204 | + pg_bytes_left = PAGE_SIZE; | |
| 205 | 205 | out_offset = 0; |
| 206 | 206 | } |
| 207 | 207 | } |
| @@ -221,12 +221,12 @@ static int lzo_compress_pages(struct list_head *ws, · 13 unmodified lines | ||
| 221 | 221 | |
| 222 | 222 | bytes_left = len - tot_in; |
| 223 | 223 | kunmap(in_page); |
| 224 | − page_cache_release(in_page); | |
| 224 | + put_page(in_page); | |
| 225 | 225 | |
| 226 | − start += PAGE_CACHE_SIZE; | |
| 227 | − in_page = find_get_page(mapping, start >> PAGE_CACHE_SHIFT); | |
| 226 | + start += PAGE_SIZE; | |
| 227 | + in_page = find_get_page(mapping, start >> PAGE_SHIFT); | |
| 228 | 228 | data_in = kmap(in_page); |
| 229 | − in_len = min(bytes_left, PAGE_CACHE_SIZE); | |
| 229 | + in_len = min(bytes_left, PAGE_SIZE); | |
| 230 | 230 | } |
| 231 | 231 | |
| 232 | 232 | if (tot_out > tot_in) |
| @@ -248,7 +248,7 @@ out: · 15 unmodified lines | ||
| 248 | 248 | |
| 249 | 249 | if (in_page) { |
| 250 | 250 | kunmap(in_page); |
| 251 | − page_cache_release(in_page); | |
| 251 | + put_page(in_page); | |
| 252 | 252 | } |
| 253 | 253 | |
| 254 | 254 | return ret; |
| @@ -266,7 +266,7 @@ static int lzo_decompress_biovec(struct list_head *ws, · 11 unmodified lines | ||
| 266 | 266 | char *data_in; |
| 267 | 267 | unsigned long page_in_index = 0; |
| 268 | 268 | unsigned long page_out_index = 0; |
| 269 | − unsigned long total_pages_in = DIV_ROUND_UP(srclen, PAGE_CACHE_SIZE); | |
| 269 | + unsigned long total_pages_in = DIV_ROUND_UP(srclen, PAGE_SIZE); | |
| 270 | 270 | unsigned long buf_start; |
| 271 | 271 | unsigned long buf_offset = 0; |
| 272 | 272 | unsigned long bytes; |
| @@ -289,7 +289,7 @@ static int lzo_decompress_biovec(struct list_head *ws, · 16 unmodified lines | ||
| 289 | 289 | tot_in = LZO_LEN; |
| 290 | 290 | in_offset = LZO_LEN; |
| 291 | 291 | tot_len = min_t(size_t, srclen, tot_len); |
| 292 | − in_page_bytes_left = PAGE_CACHE_SIZE - LZO_LEN; | |
| 292 | + in_page_bytes_left = PAGE_SIZE - LZO_LEN; | |
| 293 | 293 | |
| 294 | 294 | tot_out = 0; |
| 295 | 295 | pg_offset = 0; |
| @@ -345,12 +345,12 @@ cont: · 49 unmodified lines | ||
| 345 | 345 | |
| 346 | 346 | data_in = kmap(pages_in[++page_in_index]); |
| 347 | 347 | |
| 348 | − in_page_bytes_left = PAGE_CACHE_SIZE; | |
| 348 | + in_page_bytes_left = PAGE_SIZE; | |
| 349 | 349 | in_offset = 0; |
| 350 | 350 | } |
| 351 | 351 | } |
| 352 | 352 | |
| 353 | − out_len = lzo1x_worst_compress(PAGE_CACHE_SIZE); | |
| 353 | + out_len = lzo1x_worst_compress(PAGE_SIZE); | |
| 354 | 354 | ret = lzo1x_decompress_safe(buf, in_len, workspace->buf, |
| 355 | 355 | &out_len); |
| 356 | 356 | if (need_unmap) |
| @@ -399,7 +399,7 @@ static int lzo_decompress(struct list_head *ws, unsigned char *data_in, · 42 unmodified lines | ||
| 399 | 399 | in_len = read_compress_length(data_in); |
| 400 | 400 | data_in += LZO_LEN; |
| 401 | 401 | |
| 402 | − out_len = PAGE_CACHE_SIZE; | |
| 402 | + out_len = PAGE_SIZE; | |
| 403 | 403 | ret = lzo1x_decompress_safe(data_in, in_len, workspace->buf, &out_len); |
| 404 | 404 | if (ret != LZO_E_OK) { |
| 405 | 405 | printk(KERN_WARNING "BTRFS: decompress failed!\n"); |
| @@ -270,7 +270,7 @@ static void cache_rbio_pages(struct btrfs_raid_bio *rbio) · 269 unmodified lines | ||
| 270 | 270 | s = kmap(rbio->bio_pages[i]); |
| 271 | 271 | d = kmap(rbio->stripe_pages[i]); |
| 272 | 272 | |
| 273 | − memcpy(d, s, PAGE_CACHE_SIZE); | |
| 273 | + memcpy(d, s, PAGE_SIZE); | |
| 274 | 274 | |
| 275 | 275 | kunmap(rbio->bio_pages[i]); |
| 276 | 276 | kunmap(rbio->stripe_pages[i]); |
| @@ -962,7 +962,7 @@ static struct page *page_in_rbio(struct btrfs_raid_bio *rbio, · 685 unmodified lines | ||
| 962 | 962 | */ |
| 963 | 963 | static unsigned long rbio_nr_pages(unsigned long stripe_len, int nr_stripes) |
| 964 | 964 | { |
| 965 | − return DIV_ROUND_UP(stripe_len, PAGE_CACHE_SIZE) * nr_stripes; | |
| 965 | + return DIV_ROUND_UP(stripe_len, PAGE_SIZE) * nr_stripes; | |
| 966 | 966 | } |
| 967 | 967 | |
| 968 | 968 | /* |
| @@ -1078,7 +1078,7 @@ static int rbio_add_io_page(struct btrfs_raid_bio *rbio, · 109 unmodified lines | ||
| 1078 | 1078 | u64 disk_start; |
| 1079 | 1079 | |
| 1080 | 1080 | stripe = &rbio->bbio->stripes[stripe_nr]; |
| 1081 | − disk_start = stripe->physical + (page_index << PAGE_CACHE_SHIFT); | |
| 1081 | + disk_start = stripe->physical + (page_index << PAGE_SHIFT); | |
| 1082 | 1082 | |
| 1083 | 1083 | /* if the device is missing, just fail this stripe */ |
| 1084 | 1084 | if (!stripe->dev->bdev) |
| @@ -1096,8 +1096,8 @@ static int rbio_add_io_page(struct btrfs_raid_bio *rbio, · 11 unmodified lines | ||
| 1096 | 1096 | if (last_end == disk_start && stripe->dev->bdev && |
| 1097 | 1097 | !last->bi_error && |
| 1098 | 1098 | last->bi_bdev == stripe->dev->bdev) { |
| 1099 | − ret = bio_add_page(last, page, PAGE_CACHE_SIZE, 0); | |
| 1100 | − if (ret == PAGE_CACHE_SIZE) | |
| 1099 | + ret = bio_add_page(last, page, PAGE_SIZE, 0); | |
| 1100 | + if (ret == PAGE_SIZE) | |
| 1101 | 1101 | return 0; |
| 1102 | 1102 | } |
| 1103 | 1103 | } |
| @@ -1111,7 +1111,7 @@ static int rbio_add_io_page(struct btrfs_raid_bio *rbio, · 7 unmodified lines | ||
| 1111 | 1111 | bio->bi_bdev = stripe->dev->bdev; |
| 1112 | 1112 | bio->bi_iter.bi_sector = disk_start >> 9; |
| 1113 | 1113 | |
| 1114 | − bio_add_page(bio, page, PAGE_CACHE_SIZE, 0); | |
| 1114 | + bio_add_page(bio, page, PAGE_SIZE, 0); | |
| 1115 | 1115 | bio_list_add(bio_list, bio); |
| 1116 | 1116 | return 0; |
| 1117 | 1117 | } |
| @@ -1154,7 +1154,7 @@ static void index_rbio_pages(struct btrfs_raid_bio *rbio) · 36 unmodified lines | ||
| 1154 | 1154 | bio_list_for_each(bio, &rbio->bio_list) { |
| 1155 | 1155 | start = (u64)bio->bi_iter.bi_sector << 9; |
| 1156 | 1156 | stripe_offset = start - rbio->bbio->raid_map[0]; |
| 1157 | − page_index = stripe_offset >> PAGE_CACHE_SHIFT; | |
| 1157 | + page_index = stripe_offset >> PAGE_SHIFT; | |
| 1158 | 1158 | |
| 1159 | 1159 | for (i = 0; i < bio->bi_vcnt; i++) { |
| 1160 | 1160 | p = bio->bi_io_vec[i].bv_page; |
| @@ -1253,7 +1253,7 @@ static noinline void finish_rmw(struct btrfs_raid_bio *rbio) · 92 unmodified lines | ||
| 1253 | 1253 | } else { |
| 1254 | 1254 | /* raid5 */ |
| 1255 | 1255 | memcpy(pointers[nr_data], pointers[0], PAGE_SIZE); |
| 1256 | − run_xor(pointers + 1, nr_data - 1, PAGE_CACHE_SIZE); | |
| 1256 | + run_xor(pointers + 1, nr_data - 1, PAGE_SIZE); | |
| 1257 | 1257 | } |
| 1258 | 1258 | |
| 1259 | 1259 | |
| @@ -1914,7 +1914,7 @@ pstripe: · 654 unmodified lines | ||
| 1914 | 1914 | /* Copy parity block into failed block to start with */ |
| 1915 | 1915 | memcpy(pointers[faila], |
| 1916 | 1916 | pointers[rbio->nr_data], |
| 1917 | − PAGE_CACHE_SIZE); | |
| 1917 | + PAGE_SIZE); | |
| 1918 | 1918 | |
| 1919 | 1919 | /* rearrange the pointer array */ |
| 1920 | 1920 | p = pointers[faila]; |
| @@ -1923,7 +1923,7 @@ pstripe: · 2 unmodified lines | ||
| 1923 | 1923 | pointers[rbio->nr_data - 1] = p; |
| 1924 | 1924 | |
| 1925 | 1925 | /* xor in the rest */ |
| 1926 | − run_xor(pointers, rbio->nr_data - 1, PAGE_CACHE_SIZE); | |
| 1926 | + run_xor(pointers, rbio->nr_data - 1, PAGE_SIZE); | |
| 1927 | 1927 | } |
| 1928 | 1928 | /* if we're doing this rebuild as part of an rmw, go through |
| 1929 | 1929 | * and set all of our private rbio pages in the |
| @@ -2250,7 +2250,7 @@ void raid56_add_scrub_pages(struct btrfs_raid_bio *rbio, struct page *page, · 320 unmodified lines | ||
| 2250 | 2250 | ASSERT(logical + PAGE_SIZE <= rbio->bbio->raid_map[0] + |
| 2251 | 2251 | rbio->stripe_len * rbio->nr_data); |
| 2252 | 2252 | stripe_offset = (int)(logical - rbio->bbio->raid_map[0]); |
| 2253 | − index = stripe_offset >> PAGE_CACHE_SHIFT; | |
| 2253 | + index = stripe_offset >> PAGE_SHIFT; | |
| 2254 | 2254 | rbio->bio_pages[index] = page; |
| 2255 | 2255 | } |
| 2256 | 2256 | |
| @@ -2365,14 +2365,14 @@ static noinline void finish_parity_scrub(struct btrfs_raid_bio *rbio, · 108 unmodified lines | ||
| 2365 | 2365 | } else { |
| 2366 | 2366 | /* raid5 */ |
| 2367 | 2367 | memcpy(pointers[nr_data], pointers[0], PAGE_SIZE); |
| 2368 | − run_xor(pointers + 1, nr_data - 1, PAGE_CACHE_SIZE); | |
| 2368 | + run_xor(pointers + 1, nr_data - 1, PAGE_SIZE); | |
| 2369 | 2369 | } |
| 2370 | 2370 | |
| 2371 | 2371 | /* Check scrubbing pairty and repair it */ |
| 2372 | 2372 | p = rbio_stripe_page(rbio, rbio->scrubp, pagenr); |
| 2373 | 2373 | parity = kmap(p); |
| 2374 | − if (memcmp(parity, pointers[rbio->scrubp], PAGE_CACHE_SIZE)) | |
| 2375 | − memcpy(parity, pointers[rbio->scrubp], PAGE_CACHE_SIZE); | |
| 2374 | + if (memcmp(parity, pointers[rbio->scrubp], PAGE_SIZE)) | |
| 2375 | + memcpy(parity, pointers[rbio->scrubp], PAGE_SIZE); | |
| 2376 | 2376 | else |
| 2377 | 2377 | /* Parity is right, needn't writeback */ |
| 2378 | 2378 | bitmap_clear(rbio->dbitmap, pagenr, 1); |
| @@ -226,7 +226,7 @@ int btree_readahead_hook(struct btrfs_fs_info *fs_info, · 225 unmodified lines | ||
| 226 | 226 | /* find extent */ |
| 227 | 227 | spin_lock(&fs_info->reada_lock); |
| 228 | 228 | re = radix_tree_lookup(&fs_info->reada_tree, |
| 229 | − start >> PAGE_CACHE_SHIFT); | |
| 229 | + start >> PAGE_SHIFT); | |
| 230 | 230 | if (re) |
| 231 | 231 | re->refcnt++; |
| 232 | 232 | spin_unlock(&fs_info->reada_lock); |
| @@ -257,7 +257,7 @@ static struct reada_zone *reada_find_zone(struct btrfs_fs_info *fs_info, · 24 unmodified lines | ||
| 257 | 257 | zone = NULL; |
| 258 | 258 | spin_lock(&fs_info->reada_lock); |
| 259 | 259 | ret = radix_tree_gang_lookup(&dev->reada_zones, (void **)&zone, |
| 260 | − logical >> PAGE_CACHE_SHIFT, 1); | |
| 260 | + logical >> PAGE_SHIFT, 1); | |
| 261 | 261 | if (ret == 1 && logical >= zone->start && logical <= zone->end) { |
| 262 | 262 | kref_get(&zone->refcnt); |
| 263 | 263 | spin_unlock(&fs_info->reada_lock); |
| @@ -294,13 +294,13 @@ static struct reada_zone *reada_find_zone(struct btrfs_fs_info *fs_info, · 30 unmodified lines | ||
| 294 | 294 | |
| 295 | 295 | spin_lock(&fs_info->reada_lock); |
| 296 | 296 | ret = radix_tree_insert(&dev->reada_zones, |
| 297 | − (unsigned long)(zone->end >> PAGE_CACHE_SHIFT), | |
| 297 | + (unsigned long)(zone->end >> PAGE_SHIFT), | |
| 298 | 298 | zone); |
| 299 | 299 | |
| 300 | 300 | if (ret == -EEXIST) { |
| 301 | 301 | kfree(zone); |
| 302 | 302 | ret = radix_tree_gang_lookup(&dev->reada_zones, (void **)&zone, |
| 303 | − logical >> PAGE_CACHE_SHIFT, 1); | |
| 303 | + logical >> PAGE_SHIFT, 1); | |
| 304 | 304 | if (ret == 1 && logical >= zone->start && logical <= zone->end) |
| 305 | 305 | kref_get(&zone->refcnt); |
| 306 | 306 | else |
| @@ -326,7 +326,7 @@ static struct reada_extent *reada_find_extent(struct btrfs_root *root, · 19 unmodified lines | ||
| 326 | 326 | u64 length; |
| 327 | 327 | int real_stripes; |
| 328 | 328 | int nzones = 0; |
| 329 | − unsigned long index = logical >> PAGE_CACHE_SHIFT; | |
| 329 | + unsigned long index = logical >> PAGE_SHIFT; | |
| 330 | 330 | int dev_replace_is_ongoing; |
| 331 | 331 | int have_zone = 0; |
| 332 | 332 | |
| @@ -495,7 +495,7 @@ static void reada_extent_put(struct btrfs_fs_info *fs_info, · 162 unmodified lines | ||
| 495 | 495 | struct reada_extent *re) |
| 496 | 496 | { |
| 497 | 497 | int i; |
| 498 | − unsigned long index = re->logical >> PAGE_CACHE_SHIFT; | |
| 498 | + unsigned long index = re->logical >> PAGE_SHIFT; | |
| 499 | 499 | |
| 500 | 500 | spin_lock(&fs_info->reada_lock); |
| 501 | 501 | if (--re->refcnt) { |
| @@ -538,7 +538,7 @@ static void reada_zone_release(struct kref *kref) · 36 unmodified lines | ||
| 538 | 538 | struct reada_zone *zone = container_of(kref, struct reada_zone, refcnt); |
| 539 | 539 | |
| 540 | 540 | radix_tree_delete(&zone->device->reada_zones, |
| 541 | − zone->end >> PAGE_CACHE_SHIFT); | |
| 541 | + zone->end >> PAGE_SHIFT); | |
| 542 | 542 | |
| 543 | 543 | kfree(zone); |
| 544 | 544 | } |
| @@ -587,7 +587,7 @@ static int reada_add_block(struct reada_control *rc, u64 logical, · 42 unmodified lines | ||
| 587 | 587 | static void reada_peer_zones_set_lock(struct reada_zone *zone, int lock) |
| 588 | 588 | { |
| 589 | 589 | int i; |
| 590 | − unsigned long index = zone->end >> PAGE_CACHE_SHIFT; | |
| 590 | + unsigned long index = zone->end >> PAGE_SHIFT; | |
| 591 | 591 | |
| 592 | 592 | for (i = 0; i < zone->ndevs; ++i) { |
| 593 | 593 | struct reada_zone *peer; |
| @@ -622,7 +622,7 @@ static int reada_pick_zone(struct btrfs_device *dev) · 28 unmodified lines | ||
| 622 | 622 | (void **)&zone, index, 1); |
| 623 | 623 | if (ret == 0) |
| 624 | 624 | break; |
| 625 | − index = (zone->end >> PAGE_CACHE_SHIFT) + 1; | |
| 625 | + index = (zone->end >> PAGE_SHIFT) + 1; | |
| 626 | 626 | if (zone->locked) { |
| 627 | 627 | if (zone->elems > top_locked_elems) { |
| 628 | 628 | top_locked_elems = zone->elems; |
| @@ -673,7 +673,7 @@ static int reada_start_machine_dev(struct btrfs_fs_info *fs_info, · 44 unmodified lines | ||
| 673 | 673 | * plugging to speed things up |
| 674 | 674 | */ |
| 675 | 675 | ret = radix_tree_gang_lookup(&dev->reada_extents, (void **)&re, |
| 676 | − dev->reada_next >> PAGE_CACHE_SHIFT, 1); | |
| 676 | + dev->reada_next >> PAGE_SHIFT, 1); | |
| 677 | 677 | if (ret == 0 || re->logical > dev->reada_curr_zone->end) { |
| 678 | 678 | ret = reada_pick_zone(dev); |
| 679 | 679 | if (!ret) { |
| @@ -682,7 +682,7 @@ static int reada_start_machine_dev(struct btrfs_fs_info *fs_info, · 2 unmodified lines | ||
| 682 | 682 | } |
| 683 | 683 | re = NULL; |
| 684 | 684 | ret = radix_tree_gang_lookup(&dev->reada_extents, (void **)&re, |
| 685 | − dev->reada_next >> PAGE_CACHE_SHIFT, 1); | |
| 685 | + dev->reada_next >> PAGE_SHIFT, 1); | |
| 686 | 686 | } |
| 687 | 687 | if (ret == 0) { |
| 688 | 688 | spin_unlock(&fs_info->reada_lock); |
| @@ -838,7 +838,7 @@ static void dump_devs(struct btrfs_fs_info *fs_info, int all) · 149 unmodified lines | ||
| 838 | 838 | printk(KERN_CONT " curr off %llu", |
| 839 | 839 | device->reada_next - zone->start); |
| 840 | 840 | printk(KERN_CONT "\n"); |
| 841 | − index = (zone->end >> PAGE_CACHE_SHIFT) + 1; | |
| 841 | + index = (zone->end >> PAGE_SHIFT) + 1; | |
| 842 | 842 | } |
| 843 | 843 | cnt = 0; |
| 844 | 844 | index = 0; |
| @@ -864,7 +864,7 @@ static void dump_devs(struct btrfs_fs_info *fs_info, int all) · 19 unmodified lines | ||
| 864 | 864 | } |
| 865 | 865 | } |
| 866 | 866 | printk(KERN_CONT "\n"); |
| 867 | − index = (re->logical >> PAGE_CACHE_SHIFT) + 1; | |
| 867 | + index = (re->logical >> PAGE_SHIFT) + 1; | |
| 868 | 868 | if (++cnt > 15) |
| 869 | 869 | break; |
| 870 | 870 | } |
| @@ -880,7 +880,7 @@ static void dump_devs(struct btrfs_fs_info *fs_info, int all) · 9 unmodified lines | ||
| 880 | 880 | if (ret == 0) |
| 881 | 881 | break; |
| 882 | 882 | if (!re->scheduled) { |
| 883 | − index = (re->logical >> PAGE_CACHE_SHIFT) + 1; | |
| 883 | + index = (re->logical >> PAGE_SHIFT) + 1; | |
| 884 | 884 | continue; |
| 885 | 885 | } |
| 886 | 886 | printk(KERN_DEBUG |
| @@ -897,7 +897,7 @@ static void dump_devs(struct btrfs_fs_info *fs_info, int all) · 10 unmodified lines | ||
| 897 | 897 | } |
| 898 | 898 | } |
| 899 | 899 | printk(KERN_CONT "\n"); |
| 900 | − index = (re->logical >> PAGE_CACHE_SHIFT) + 1; | |
| 900 | + index = (re->logical >> PAGE_SHIFT) + 1; | |
| 901 | 901 | } |
| 902 | 902 | spin_unlock(&fs_info->reada_lock); |
| 903 | 903 | } |
| @@ -3129,10 +3129,10 @@ static int relocate_file_extent_cluster(struct inode *inode, · 3128 unmodified lines | ||
| 3129 | 3129 | if (ret) |
| 3130 | 3130 | goto out; |
| 3131 | 3131 | |
| 3132 | − index = (cluster->start - offset) >> PAGE_CACHE_SHIFT; | |
| 3133 | − last_index = (cluster->end - offset) >> PAGE_CACHE_SHIFT; | |
| 3132 | + index = (cluster->start - offset) >> PAGE_SHIFT; | |
| 3133 | + last_index = (cluster->end - offset) >> PAGE_SHIFT; | |
| 3134 | 3134 | while (index <= last_index) { |
| 3135 | − ret = btrfs_delalloc_reserve_metadata(inode, PAGE_CACHE_SIZE); | |
| 3135 | + ret = btrfs_delalloc_reserve_metadata(inode, PAGE_SIZE); | |
| 3136 | 3136 | if (ret) |
| 3137 | 3137 | goto out; |
| 3138 | 3138 | |
| @@ -3145,7 +3145,7 @@ static int relocate_file_extent_cluster(struct inode *inode, · 6 unmodified lines | ||
| 3145 | 3145 | mask); |
| 3146 | 3146 | if (!page) { |
| 3147 | 3147 | btrfs_delalloc_release_metadata(inode, |
| 3148 | − PAGE_CACHE_SIZE); | |
| 3148 | + PAGE_SIZE); | |
| 3149 | 3149 | ret = -ENOMEM; |
| 3150 | 3150 | goto out; |
| 3151 | 3151 | } |
| @@ -3162,16 +3162,16 @@ static int relocate_file_extent_cluster(struct inode *inode, · 10 unmodified lines | ||
| 3162 | 3162 | lock_page(page); |
| 3163 | 3163 | if (!PageUptodate(page)) { |
| 3164 | 3164 | unlock_page(page); |
| 3165 | − page_cache_release(page); | |
| 3165 | + put_page(page); | |
| 3166 | 3166 | btrfs_delalloc_release_metadata(inode, |
| 3167 | − PAGE_CACHE_SIZE); | |
| 3167 | + PAGE_SIZE); | |
| 3168 | 3168 | ret = -EIO; |
| 3169 | 3169 | goto out; |
| 3170 | 3170 | } |
| 3171 | 3171 | } |
| 3172 | 3172 | |
| 3173 | 3173 | page_start = page_offset(page); |
| 3174 | − page_end = page_start + PAGE_CACHE_SIZE - 1; | |
| 3174 | + page_end = page_start + PAGE_SIZE - 1; | |
| 3175 | 3175 | |
| 3176 | 3176 | lock_extent(&BTRFS_I(inode)->io_tree, page_start, page_end); |
| 3177 | 3177 | |
| @@ -3191,7 +3191,7 @@ static int relocate_file_extent_cluster(struct inode *inode, · 13 unmodified lines | ||
| 3191 | 3191 | unlock_extent(&BTRFS_I(inode)->io_tree, |
| 3192 | 3192 | page_start, page_end); |
| 3193 | 3193 | unlock_page(page); |
| 3194 | − page_cache_release(page); | |
| 3194 | + put_page(page); | |
| 3195 | 3195 | |
| 3196 | 3196 | index++; |
| 3197 | 3197 | balance_dirty_pages_ratelimited(inode->i_mapping); |
| @@ -703,7 +703,7 @@ static int scrub_fixup_readpage(u64 inum, u64 offset, u64 root, void *fixup_ctx) · 702 unmodified lines | ||
| 703 | 703 | if (IS_ERR(inode)) |
| 704 | 704 | return PTR_ERR(inode); |
| 705 | 705 | |
| 706 | − index = offset >> PAGE_CACHE_SHIFT; | |
| 706 | + index = offset >> PAGE_SHIFT; | |
| 707 | 707 | |
| 708 | 708 | page = find_or_create_page(inode->i_mapping, index, GFP_NOFS); |
| 709 | 709 | if (!page) { |
| @@ -1636,7 +1636,7 @@ static int scrub_write_page_to_dev_replace(struct scrub_block *sblock, · 926 unmodified lines | ||
| 1636 | 1636 | if (spage->io_error) { |
| 1637 | 1637 | void *mapped_buffer = kmap_atomic(spage->page); |
| 1638 | 1638 | |
| 1639 | − memset(mapped_buffer, 0, PAGE_CACHE_SIZE); | |
| 1639 | + memset(mapped_buffer, 0, PAGE_SIZE); | |
| 1640 | 1640 | flush_dcache_page(spage->page); |
| 1641 | 1641 | kunmap_atomic(mapped_buffer); |
| 1642 | 1642 | } |
| @@ -4294,8 +4294,8 @@ static int copy_nocow_pages_for_inode(u64 inum, u64 offset, u64 root, · 2651 unmodified lines | ||
| 4294 | 4294 | goto out; |
| 4295 | 4295 | } |
| 4296 | 4296 | |
| 4297 | − while (len >= PAGE_CACHE_SIZE) { | |
| 4298 | − index = offset >> PAGE_CACHE_SHIFT; | |
| 4297 | + while (len >= PAGE_SIZE) { | |
| 4298 | + index = offset >> PAGE_SHIFT; | |
| 4299 | 4299 | again: |
| 4300 | 4300 | page = find_or_create_page(inode->i_mapping, index, GFP_NOFS); |
| 4301 | 4301 | if (!page) { |
| @@ -4326,7 +4326,7 @@ again: · 24 unmodified lines | ||
| 4326 | 4326 | */ |
| 4327 | 4327 | if (page->mapping != inode->i_mapping) { |
| 4328 | 4328 | unlock_page(page); |
| 4329 | − page_cache_release(page); | |
| 4329 | + put_page(page); | |
| 4330 | 4330 | goto again; |
| 4331 | 4331 | } |
| 4332 | 4332 | if (!PageUptodate(page)) { |
| @@ -4348,15 +4348,15 @@ again: · 15 unmodified lines | ||
| 4348 | 4348 | ret = err; |
| 4349 | 4349 | next_page: |
| 4350 | 4350 | unlock_page(page); |
| 4351 | − page_cache_release(page); | |
| 4351 | + put_page(page); | |
| 4352 | 4352 | |
| 4353 | 4353 | if (ret) |
| 4354 | 4354 | break; |
| 4355 | 4355 | |
| 4356 | − offset += PAGE_CACHE_SIZE; | |
| 4357 | − physical_for_dev_replace += PAGE_CACHE_SIZE; | |
| 4358 | − nocow_ctx_logical += PAGE_CACHE_SIZE; | |
| 4359 | − len -= PAGE_CACHE_SIZE; | |
| 4356 | + offset += PAGE_SIZE; | |
| 4357 | + physical_for_dev_replace += PAGE_SIZE; | |
| 4358 | + nocow_ctx_logical += PAGE_SIZE; | |
| 4359 | + len -= PAGE_SIZE; | |
| 4360 | 4360 | } |
| 4361 | 4361 | ret = COPY_COMPLETE; |
| 4362 | 4362 | out: |
| @@ -4390,8 +4390,8 @@ static int write_page_nocow(struct scrub_ctx *sctx, · 27 unmodified lines | ||
| 4390 | 4390 | bio->bi_iter.bi_size = 0; |
| 4391 | 4391 | bio->bi_iter.bi_sector = physical_for_dev_replace >> 9; |
| 4392 | 4392 | bio->bi_bdev = dev->bdev; |
| 4393 | − ret = bio_add_page(bio, page, PAGE_CACHE_SIZE, 0); | |
| 4394 | − if (ret != PAGE_CACHE_SIZE) { | |
| 4393 | + ret = bio_add_page(bio, page, PAGE_SIZE, 0); | |
| 4394 | + if (ret != PAGE_SIZE) { | |
| 4395 | 4395 | leave_with_eio: |
| 4396 | 4396 | bio_put(bio); |
| 4397 | 4397 | btrfs_dev_stat_inc_and_print(dev, BTRFS_DEV_STAT_WRITE_ERRS); |
| @@ -4449,9 +4449,9 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) · 4448 unmodified lines | ||
| 4449 | 4449 | struct page *page; |
| 4450 | 4450 | char *addr; |
| 4451 | 4451 | struct btrfs_key key; |
| 4452 | − pgoff_t index = offset >> PAGE_CACHE_SHIFT; | |
| 4452 | + pgoff_t index = offset >> PAGE_SHIFT; | |
| 4453 | 4453 | pgoff_t last_index; |
| 4454 | − unsigned pg_offset = offset & ~PAGE_CACHE_MASK; | |
| 4454 | + unsigned pg_offset = offset & ~PAGE_MASK; | |
| 4455 | 4455 | ssize_t ret = 0; |
| 4456 | 4456 | |
| 4457 | 4457 | key.objectid = sctx->cur_ino; |
| @@ -4471,7 +4471,7 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) · 13 unmodified lines | ||
| 4471 | 4471 | if (len == 0) |
| 4472 | 4472 | goto out; |
| 4473 | 4473 | |
| 4474 | − last_index = (offset + len - 1) >> PAGE_CACHE_SHIFT; | |
| 4474 | + last_index = (offset + len - 1) >> PAGE_SHIFT; | |
| 4475 | 4475 | |
| 4476 | 4476 | /* initial readahead */ |
| 4477 | 4477 | memset(&sctx->ra, 0, sizeof(struct file_ra_state)); |
| @@ -4481,7 +4481,7 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) · 3 unmodified lines | ||
| 4481 | 4481 | |
| 4482 | 4482 | while (index <= last_index) { |
| 4483 | 4483 | unsigned cur_len = min_t(unsigned, len, |
| 4484 | − PAGE_CACHE_SIZE - pg_offset); | |
| 4484 | + PAGE_SIZE - pg_offset); | |
| 4485 | 4485 | page = find_or_create_page(inode->i_mapping, index, GFP_KERNEL); |
| 4486 | 4486 | if (!page) { |
| 4487 | 4487 | ret = -ENOMEM; |
| @@ -4493,7 +4493,7 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) · 5 unmodified lines | ||
| 4493 | 4493 | lock_page(page); |
| 4494 | 4494 | if (!PageUptodate(page)) { |
| 4495 | 4495 | unlock_page(page); |
| 4496 | − page_cache_release(page); | |
| 4496 | + put_page(page); | |
| 4497 | 4497 | ret = -EIO; |
| 4498 | 4498 | break; |
| 4499 | 4499 | } |
| @@ -4503,7 +4503,7 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) · 3 unmodified lines | ||
| 4503 | 4503 | memcpy(sctx->read_buf + ret, addr + pg_offset, cur_len); |
| 4504 | 4504 | kunmap(page); |
| 4505 | 4505 | unlock_page(page); |
| 4506 | − page_cache_release(page); | |
| 4506 | + put_page(page); | |
| 4507 | 4507 | index++; |
| 4508 | 4508 | pg_offset = 0; |
| 4509 | 4509 | len -= cur_len; |
| @@ -4804,7 +4804,7 @@ static int clone_range(struct send_ctx *sctx, · 294 unmodified lines | ||
| 4804 | 4804 | type = btrfs_file_extent_type(leaf, ei); |
| 4805 | 4805 | if (type == BTRFS_FILE_EXTENT_INLINE) { |
| 4806 | 4806 | ext_len = btrfs_file_extent_inline_len(leaf, slot, ei); |
| 4807 | − ext_len = PAGE_CACHE_ALIGN(ext_len); | |
| 4807 | + ext_len = PAGE_ALIGN(ext_len); | |
| 4808 | 4808 | } else { |
| 4809 | 4809 | ext_len = btrfs_file_extent_num_bytes(leaf, ei); |
| 4810 | 4810 | } |
| @@ -4886,7 +4886,7 @@ static int send_write_or_clone(struct send_ctx *sctx, · 75 unmodified lines | ||
| 4886 | 4886 | * but there may be items after this page. Make |
| 4887 | 4887 | * sure to send the whole thing |
| 4888 | 4888 | */ |
| 4889 | − len = PAGE_CACHE_ALIGN(len); | |
| 4889 | + len = PAGE_ALIGN(len); | |
| 4890 | 4890 | } else { |
| 4891 | 4891 | len = btrfs_file_extent_num_bytes(path->nodes[0], ei); |
| 4892 | 4892 | } |
| @@ -32,8 +32,8 @@ static noinline int process_page_range(struct inode *inode, u64 start, u64 end, · 31 unmodified lines | ||
| 32 | 32 | { |
| 33 | 33 | int ret; |
| 34 | 34 | struct page *pages[16]; |
| 35 | − unsigned long index = start >> PAGE_CACHE_SHIFT; | |
| 36 | − unsigned long end_index = end >> PAGE_CACHE_SHIFT; | |
| 35 | + unsigned long index = start >> PAGE_SHIFT; | |
| 36 | + unsigned long end_index = end >> PAGE_SHIFT; | |
| 37 | 37 | unsigned long nr_pages = end_index - index + 1; |
| 38 | 38 | int i; |
| 39 | 39 | int count = 0; |
| @@ -49,9 +49,9 @@ static noinline int process_page_range(struct inode *inode, u64 start, u64 end, · 9 unmodified lines | ||
| 49 | 49 | count++; |
| 50 | 50 | if (flags & PROCESS_UNLOCK && PageLocked(pages[i])) |
| 51 | 51 | unlock_page(pages[i]); |
| 52 | − page_cache_release(pages[i]); | |
| 52 | + put_page(pages[i]); | |
| 53 | 53 | if (flags & PROCESS_RELEASE) |
| 54 | − page_cache_release(pages[i]); | |
| 54 | + put_page(pages[i]); | |
| 55 | 55 | } |
| 56 | 56 | nr_pages -= ret; |
| 57 | 57 | index += ret; |
| @@ -93,7 +93,7 @@ static int test_find_delalloc(void) · 35 unmodified lines | ||
| 93 | 93 | * everything to make sure our pages don't get evicted and screw up our |
| 94 | 94 | * test. |
| 95 | 95 | */ |
| 96 | − for (index = 0; index < (total_dirty >> PAGE_CACHE_SHIFT); index++) { | |
| 96 | + for (index = 0; index < (total_dirty >> PAGE_SHIFT); index++) { | |
| 97 | 97 | page = find_or_create_page(inode->i_mapping, index, GFP_KERNEL); |
| 98 | 98 | if (!page) { |
| 99 | 99 | test_msg("Failed to allocate test page\n"); |
| @@ -104,7 +104,7 @@ static int test_find_delalloc(void) · 4 unmodified lines | ||
| 104 | 104 | if (index) { |
| 105 | 105 | unlock_page(page); |
| 106 | 106 | } else { |
| 107 | − page_cache_get(page); | |
| 107 | + get_page(page); | |
| 108 | 108 | locked_page = page; |
| 109 | 109 | } |
| 110 | 110 | } |
| @@ -129,7 +129,7 @@ static int test_find_delalloc(void) · 18 unmodified lines | ||
| 129 | 129 | } |
| 130 | 130 | unlock_extent(&tmp, start, end); |
| 131 | 131 | unlock_page(locked_page); |
| 132 | − page_cache_release(locked_page); | |
| 132 | + put_page(locked_page); | |
| 133 | 133 | |
| 134 | 134 | /* |
| 135 | 135 | * Test this scenario |
| @@ -139,7 +139,7 @@ static int test_find_delalloc(void) · 3 unmodified lines | ||
| 139 | 139 | */ |
| 140 | 140 | test_start = SZ_64M; |
| 141 | 141 | locked_page = find_lock_page(inode->i_mapping, |
| 142 | − test_start >> PAGE_CACHE_SHIFT); | |
| 142 | + test_start >> PAGE_SHIFT); | |
| 143 | 143 | if (!locked_page) { |
| 144 | 144 | test_msg("Couldn't find the locked page\n"); |
| 145 | 145 | goto out_bits; |
| @@ -165,7 +165,7 @@ static int test_find_delalloc(void) · 19 unmodified lines | ||
| 165 | 165 | } |
| 166 | 166 | unlock_extent(&tmp, start, end); |
| 167 | 167 | /* locked_page was unlocked above */ |
| 168 | − page_cache_release(locked_page); | |
| 168 | + put_page(locked_page); | |
| 169 | 169 | |
| 170 | 170 | /* |
| 171 | 171 | * Test this scenario |
| @@ -174,7 +174,7 @@ static int test_find_delalloc(void) · 2 unmodified lines | ||
| 174 | 174 | */ |
| 175 | 175 | test_start = max_bytes + 4096; |
| 176 | 176 | locked_page = find_lock_page(inode->i_mapping, test_start >> |
| 177 | − PAGE_CACHE_SHIFT); | |
| 177 | + PAGE_SHIFT); | |
| 178 | 178 | if (!locked_page) { |
| 179 | 179 | test_msg("Could'nt find the locked page\n"); |
| 180 | 180 | goto out_bits; |
| @@ -225,13 +225,13 @@ static int test_find_delalloc(void) · 44 unmodified lines | ||
| 225 | 225 | * range we want to find. |
| 226 | 226 | */ |
| 227 | 227 | page = find_get_page(inode->i_mapping, |
| 228 | − (max_bytes + SZ_1M) >> PAGE_CACHE_SHIFT); | |
| 228 | + (max_bytes + SZ_1M) >> PAGE_SHIFT); | |
| 229 | 229 | if (!page) { |
| 230 | 230 | test_msg("Couldn't find our page\n"); |
| 231 | 231 | goto out_bits; |
| 232 | 232 | } |
| 233 | 233 | ClearPageDirty(page); |
| 234 | − page_cache_release(page); | |
| 234 | + put_page(page); | |
| 235 | 235 | |
| 236 | 236 | /* We unlocked it in the previous test */ |
| 237 | 237 | lock_page(locked_page); |
| @@ -249,9 +249,9 @@ static int test_find_delalloc(void) · 11 unmodified lines | ||
| 249 | 249 | test_msg("Didn't find our range\n"); |
| 250 | 250 | goto out_bits; |
| 251 | 251 | } |
| 252 | − if (start != test_start && end != test_start + PAGE_CACHE_SIZE - 1) { | |
| 252 | + if (start != test_start && end != test_start + PAGE_SIZE - 1) { | |
| 253 | 253 | test_msg("Expected start %Lu end %Lu, got start %Lu end %Lu\n", |
| 254 | − test_start, test_start + PAGE_CACHE_SIZE - 1, start, | |
| 254 | + test_start, test_start + PAGE_SIZE - 1, start, | |
| 255 | 255 | end); |
| 256 | 256 | goto out_bits; |
| 257 | 257 | } |
| @@ -265,7 +265,7 @@ out_bits: · 7 unmodified lines | ||
| 265 | 265 | clear_extent_bits(&tmp, 0, total_dirty - 1, (unsigned)-1, GFP_KERNEL); |
| 266 | 266 | out: |
| 267 | 267 | if (locked_page) |
| 268 | − page_cache_release(locked_page); | |
| 268 | + put_page(locked_page); | |
| 269 | 269 | process_page_range(inode, 0, total_dirty - 1, |
| 270 | 270 | PROCESS_UNLOCK | PROCESS_RELEASE); |
| 271 | 271 | iput(inode); |
| @@ -298,9 +298,9 @@ static int __test_eb_bitmaps(unsigned long *bitmap, struct extent_buffer *eb, · 26 unmodified lines | ||
| 298 | 298 | return -EINVAL; |
| 299 | 299 | } |
| 300 | 300 | |
| 301 | − bitmap_set(bitmap, (PAGE_CACHE_SIZE - sizeof(long) / 2) * BITS_PER_BYTE, | |
| 301 | + bitmap_set(bitmap, (PAGE_SIZE - sizeof(long) / 2) * BITS_PER_BYTE, | |
| 302 | 302 | sizeof(long) * BITS_PER_BYTE); |
| 303 | − extent_buffer_bitmap_set(eb, PAGE_CACHE_SIZE - sizeof(long) / 2, 0, | |
| 303 | + extent_buffer_bitmap_set(eb, PAGE_SIZE - sizeof(long) / 2, 0, | |
| 304 | 304 | sizeof(long) * BITS_PER_BYTE); |
| 305 | 305 | if (memcmp_extent_buffer(eb, bitmap, 0, len) != 0) { |
| 306 | 306 | test_msg("Setting straddling pages failed\n"); |
| @@ -309,10 +309,10 @@ static int __test_eb_bitmaps(unsigned long *bitmap, struct extent_buffer *eb, · 2 unmodified lines | ||
| 309 | 309 | |
| 310 | 310 | bitmap_set(bitmap, 0, len * BITS_PER_BYTE); |
| 311 | 311 | bitmap_clear(bitmap, |
| 312 | − (PAGE_CACHE_SIZE - sizeof(long) / 2) * BITS_PER_BYTE, | |
| 312 | + (PAGE_SIZE - sizeof(long) / 2) * BITS_PER_BYTE, | |
| 313 | 313 | sizeof(long) * BITS_PER_BYTE); |
| 314 | 314 | extent_buffer_bitmap_set(eb, 0, 0, len * BITS_PER_BYTE); |
| 315 | − extent_buffer_bitmap_clear(eb, PAGE_CACHE_SIZE - sizeof(long) / 2, 0, | |
| 315 | + extent_buffer_bitmap_clear(eb, PAGE_SIZE - sizeof(long) / 2, 0, | |
| 316 | 316 | sizeof(long) * BITS_PER_BYTE); |
| 317 | 317 | if (memcmp_extent_buffer(eb, bitmap, 0, len) != 0) { |
| 318 | 318 | test_msg("Clearing straddling pages failed\n"); |
| @@ -353,7 +353,7 @@ static int __test_eb_bitmaps(unsigned long *bitmap, struct extent_buffer *eb, · 34 unmodified lines | ||
| 353 | 353 | |
| 354 | 354 | static int test_eb_bitmaps(void) |
| 355 | 355 | { |
| 356 | − unsigned long len = PAGE_CACHE_SIZE * 4; | |
| 356 | + unsigned long len = PAGE_SIZE * 4; | |
| 357 | 357 | unsigned long *bitmap; |
| 358 | 358 | struct extent_buffer *eb; |
| 359 | 359 | int ret; |
| @@ -379,7 +379,7 @@ static int test_eb_bitmaps(void) · 19 unmodified lines | ||
| 379 | 379 | |
| 380 | 380 | /* Do it over again with an extent buffer which isn't page-aligned. */ |
| 381 | 381 | free_extent_buffer(eb); |
| 382 | − eb = __alloc_dummy_extent_buffer(NULL, PAGE_CACHE_SIZE / 2, len); | |
| 382 | + eb = __alloc_dummy_extent_buffer(NULL, PAGE_SIZE / 2, len); | |
| 383 | 383 | if (!eb) { |
| 384 | 384 | test_msg("Couldn't allocate test extent buffer\n"); |
| 385 | 385 | kfree(bitmap); |
| @@ -22,7 +22,7 @@ · 21 unmodified lines | ||
| 22 | 22 | #include "../disk-io.h" |
| 23 | 23 | #include "../free-space-cache.h" |
| 24 | 24 | |
| 25 | −#define BITS_PER_BITMAP (PAGE_CACHE_SIZE * 8) | |
| 25 | +#define BITS_PER_BITMAP (PAGE_SIZE * 8) | |
| 26 | 26 | |
| 27 | 27 | /* |
| 28 | 28 | * This test just does basic sanity checking, making sure we can add an exten |
| @@ -1025,16 +1025,16 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder, · 1024 unmodified lines | ||
| 1025 | 1025 | } |
| 1026 | 1026 | |
| 1027 | 1027 | /* make sure our super fits in the device */ |
| 1028 | − if (bytenr + PAGE_CACHE_SIZE >= i_size_read(bdev->bd_inode)) | |
| 1028 | + if (bytenr + PAGE_SIZE >= i_size_read(bdev->bd_inode)) | |
| 1029 | 1029 | goto error_bdev_put; |
| 1030 | 1030 | |
| 1031 | 1031 | /* make sure our super fits in the page */ |
| 1032 | − if (sizeof(*disk_super) > PAGE_CACHE_SIZE) | |
| 1032 | + if (sizeof(*disk_super) > PAGE_SIZE) | |
| 1033 | 1033 | goto error_bdev_put; |
| 1034 | 1034 | |
| 1035 | 1035 | /* make sure our super doesn't straddle pages on disk */ |
| 1036 | − index = bytenr >> PAGE_CACHE_SHIFT; | |
| 1037 | − if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_CACHE_SHIFT != index) | |
| 1036 | + index = bytenr >> PAGE_SHIFT; | |
| 1037 | + if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_SHIFT != index) | |
| 1038 | 1038 | goto error_bdev_put; |
| 1039 | 1039 | |
| 1040 | 1040 | /* pull in the page with our super */ |
| @@ -1047,7 +1047,7 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder, · 6 unmodified lines | ||
| 1047 | 1047 | p = kmap(page); |
| 1048 | 1048 | |
| 1049 | 1049 | /* align our pointer to the offset of the super block */ |
| 1050 | − disk_super = p + (bytenr & ~PAGE_CACHE_MASK); | |
| 1050 | + disk_super = p + (bytenr & ~PAGE_MASK); | |
| 1051 | 1051 | |
| 1052 | 1052 | if (btrfs_super_bytenr(disk_super) != bytenr || |
| 1053 | 1053 | btrfs_super_magic(disk_super) != BTRFS_MAGIC) |
| @@ -1075,7 +1075,7 @@ int btrfs_scan_one_device(const char *path, fmode_t flags, void *holder, · 21 unmodified lines | ||
| 1075 | 1075 | |
| 1076 | 1076 | error_unmap: |
| 1077 | 1077 | kunmap(page); |
| 1078 | − page_cache_release(page); | |
| 1078 | + put_page(page); | |
| 1079 | 1079 | |
| 1080 | 1080 | error_bdev_put: |
| 1081 | 1081 | blkdev_put(bdev, flags); |
| @@ -6527,7 +6527,7 @@ int btrfs_read_sys_array(struct btrfs_root *root) · 5445 unmodified lines | ||
| 6527 | 6527 | * but sb spans only this function. Add an explicit SetPageUptodate call |
| 6528 | 6528 | * to silence the warning eg. on PowerPC 64. |
| 6529 | 6529 | */ |
| 6530 | − if (PAGE_CACHE_SIZE > BTRFS_SUPER_INFO_SIZE) | |
| 6530 | + if (PAGE_SIZE > BTRFS_SUPER_INFO_SIZE) | |
| 6531 | 6531 | SetPageUptodate(sb->pages[0]); |
| 6532 | 6532 | |
| 6533 | 6533 | write_extent_buffer(sb, super_copy, 0, BTRFS_SUPER_INFO_SIZE); |
| @@ -59,7 +59,7 @@ static struct list_head *zlib_alloc_workspace(void) · 58 unmodified lines | ||
| 59 | 59 | workspacesize = max(zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL), |
| 60 | 60 | zlib_inflate_workspacesize()); |
| 61 | 61 | workspace->strm.workspace = vmalloc(workspacesize); |
| 62 | − workspace->buf = kmalloc(PAGE_CACHE_SIZE, GFP_NOFS); | |
| 62 | + workspace->buf = kmalloc(PAGE_SIZE, GFP_NOFS); | |
| 63 | 63 | if (!workspace->strm.workspace || !workspace->buf) |
| 64 | 64 | goto fail; |
| 65 | 65 | |
| @@ -103,7 +103,7 @@ static int zlib_compress_pages(struct list_head *ws, · 37 unmodified lines | ||
| 103 | 103 | workspace->strm.total_in = 0; |
| 104 | 104 | workspace->strm.total_out = 0; |
| 105 | 105 | |
| 106 | − in_page = find_get_page(mapping, start >> PAGE_CACHE_SHIFT); | |
| 106 | + in_page = find_get_page(mapping, start >> PAGE_SHIFT); | |
| 107 | 107 | data_in = kmap(in_page); |
| 108 | 108 | |
| 109 | 109 | out_page = alloc_page(GFP_NOFS | __GFP_HIGHMEM); |
| @@ -117,8 +117,8 @@ static int zlib_compress_pages(struct list_head *ws, · 7 unmodified lines | ||
| 117 | 117 | |
| 118 | 118 | workspace->strm.next_in = data_in; |
| 119 | 119 | workspace->strm.next_out = cpage_out; |
| 120 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 121 | − workspace->strm.avail_in = min(len, PAGE_CACHE_SIZE); | |
| 120 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 121 | + workspace->strm.avail_in = min(len, PAGE_SIZE); | |
| 122 | 122 | |
| 123 | 123 | while (workspace->strm.total_in < len) { |
| 124 | 124 | ret = zlib_deflate(&workspace->strm, Z_SYNC_FLUSH); |
| @@ -156,7 +156,7 @@ static int zlib_compress_pages(struct list_head *ws, · 31 unmodified lines | ||
| 156 | 156 | cpage_out = kmap(out_page); |
| 157 | 157 | pages[nr_pages] = out_page; |
| 158 | 158 | nr_pages++; |
| 159 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 159 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 160 | 160 | workspace->strm.next_out = cpage_out; |
| 161 | 161 | } |
| 162 | 162 | /* we're all done */ |
| @@ -170,14 +170,14 @@ static int zlib_compress_pages(struct list_head *ws, · 7 unmodified lines | ||
| 170 | 170 | |
| 171 | 171 | bytes_left = len - workspace->strm.total_in; |
| 172 | 172 | kunmap(in_page); |
| 173 | − page_cache_release(in_page); | |
| 173 | + put_page(in_page); | |
| 174 | 174 | |
| 175 | − start += PAGE_CACHE_SIZE; | |
| 175 | + start += PAGE_SIZE; | |
| 176 | 176 | in_page = find_get_page(mapping, |
| 177 | − start >> PAGE_CACHE_SHIFT); | |
| 177 | + start >> PAGE_SHIFT); | |
| 178 | 178 | data_in = kmap(in_page); |
| 179 | 179 | workspace->strm.avail_in = min(bytes_left, |
| 180 | − PAGE_CACHE_SIZE); | |
| 180 | + PAGE_SIZE); | |
| 181 | 181 | workspace->strm.next_in = data_in; |
| 182 | 182 | } |
| 183 | 183 | } |
| @@ -205,7 +205,7 @@ out: · 21 unmodified lines | ||
| 205 | 205 | |
| 206 | 206 | if (in_page) { |
| 207 | 207 | kunmap(in_page); |
| 208 | − page_cache_release(in_page); | |
| 208 | + put_page(in_page); | |
| 209 | 209 | } |
| 210 | 210 | return ret; |
| 211 | 211 | } |
| @@ -223,18 +223,18 @@ static int zlib_decompress_biovec(struct list_head *ws, struct page **pages_in, · 11 unmodified lines | ||
| 223 | 223 | size_t total_out = 0; |
| 224 | 224 | unsigned long page_in_index = 0; |
| 225 | 225 | unsigned long page_out_index = 0; |
| 226 | − unsigned long total_pages_in = DIV_ROUND_UP(srclen, PAGE_CACHE_SIZE); | |
| 226 | + unsigned long total_pages_in = DIV_ROUND_UP(srclen, PAGE_SIZE); | |
| 227 | 227 | unsigned long buf_start; |
| 228 | 228 | unsigned long pg_offset; |
| 229 | 229 | |
| 230 | 230 | data_in = kmap(pages_in[page_in_index]); |
| 231 | 231 | workspace->strm.next_in = data_in; |
| 232 | − workspace->strm.avail_in = min_t(size_t, srclen, PAGE_CACHE_SIZE); | |
| 232 | + workspace->strm.avail_in = min_t(size_t, srclen, PAGE_SIZE); | |
| 233 | 233 | workspace->strm.total_in = 0; |
| 234 | 234 | |
| 235 | 235 | workspace->strm.total_out = 0; |
| 236 | 236 | workspace->strm.next_out = workspace->buf; |
| 237 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 237 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 238 | 238 | pg_offset = 0; |
| 239 | 239 | |
| 240 | 240 | /* If it's deflate, and it's got no preset dictionary, then |
| @@ -274,7 +274,7 @@ static int zlib_decompress_biovec(struct list_head *ws, struct page **pages_in, · 33 unmodified lines | ||
| 274 | 274 | } |
| 275 | 275 | |
| 276 | 276 | workspace->strm.next_out = workspace->buf; |
| 277 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 277 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 278 | 278 | |
| 279 | 279 | if (workspace->strm.avail_in == 0) { |
| 280 | 280 | unsigned long tmp; |
| @@ -288,7 +288,7 @@ static int zlib_decompress_biovec(struct list_head *ws, struct page **pages_in, · 7 unmodified lines | ||
| 288 | 288 | workspace->strm.next_in = data_in; |
| 289 | 289 | tmp = srclen - workspace->strm.total_in; |
| 290 | 290 | workspace->strm.avail_in = min(tmp, |
| 291 | − PAGE_CACHE_SIZE); | |
| 291 | + PAGE_SIZE); | |
| 292 | 292 | } |
| 293 | 293 | } |
| 294 | 294 | if (ret != Z_STREAM_END) |
| @@ -325,7 +325,7 @@ static int zlib_decompress(struct list_head *ws, unsigned char *data_in, · 30 unmodified lines | ||
| 325 | 325 | workspace->strm.total_in = 0; |
| 326 | 326 | |
| 327 | 327 | workspace->strm.next_out = workspace->buf; |
| 328 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 328 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 329 | 329 | workspace->strm.total_out = 0; |
| 330 | 330 | /* If it's deflate, and it's got no preset dictionary, then |
| 331 | 331 | we can tell zlib to skip the adler32 check. */ |
| @@ -368,8 +368,8 @@ static int zlib_decompress(struct list_head *ws, unsigned char *data_in, · 36 unmodified lines | ||
| 368 | 368 | else |
| 369 | 369 | buf_offset = 0; |
| 370 | 370 | |
| 371 | − bytes = min(PAGE_CACHE_SIZE - pg_offset, | |
| 372 | − PAGE_CACHE_SIZE - buf_offset); | |
| 371 | + bytes = min(PAGE_SIZE - pg_offset, | |
| 372 | + PAGE_SIZE - buf_offset); | |
| 373 | 373 | bytes = min(bytes, bytes_left); |
| 374 | 374 | |
| 375 | 375 | kaddr = kmap_atomic(dest_page); |
| @@ -380,7 +380,7 @@ static int zlib_decompress(struct list_head *ws, unsigned char *data_in, · 4 unmodified lines | ||
| 380 | 380 | bytes_left -= bytes; |
| 381 | 381 | next: |
| 382 | 382 | workspace->strm.next_out = workspace->buf; |
| 383 | − workspace->strm.avail_out = PAGE_CACHE_SIZE; | |
| 383 | + workspace->strm.avail_out = PAGE_SIZE; | |
| 384 | 384 | } |
| 385 | 385 | |
| 386 | 386 | if (ret != Z_STREAM_END && bytes_left != 0) |
| @@ -129,7 +129,7 @@ __clear_page_buffers(struct page *page) · 128 unmodified lines | ||
| 129 | 129 | { |
| 130 | 130 | ClearPagePrivate(page); |
| 131 | 131 | set_page_private(page, 0); |
| 132 | − page_cache_release(page); | |
| 132 | + put_page(page); | |
| 133 | 133 | } |
| 134 | 134 | |
| 135 | 135 | static void buffer_io_error(struct buffer_head *bh, char *msg) |
| @@ -207,7 +207,7 @@ __find_get_block_slow(struct block_device *bdev, sector_t block) · 71 unmodified lines | ||
| 207 | 207 | struct page *page; |
| 208 | 208 | int all_mapped = 1; |
| 209 | 209 | |
| 210 | − index = block >> (PAGE_CACHE_SHIFT - bd_inode->i_blkbits); | |
| 210 | + index = block >> (PAGE_SHIFT - bd_inode->i_blkbits); | |
| 211 | 211 | page = find_get_page_flags(bd_mapping, index, FGP_ACCESSED); |
| 212 | 212 | if (!page) |
| 213 | 213 | goto out; |
| @@ -245,7 +245,7 @@ __find_get_block_slow(struct block_device *bdev, sector_t block) · 31 unmodified lines | ||
| 245 | 245 | } |
| 246 | 246 | out_unlock: |
| 247 | 247 | spin_unlock(&bd_mapping->private_lock); |
| 248 | − page_cache_release(page); | |
| 248 | + put_page(page); | |
| 249 | 249 | out: |
| 250 | 250 | return ret; |
| 251 | 251 | } |
| @@ -1040,7 +1040,7 @@ done: · 788 unmodified lines | ||
| 1040 | 1040 | ret = (block < end_block) ? 1 : -ENXIO; |
| 1041 | 1041 | failed: |
| 1042 | 1042 | unlock_page(page); |
| 1043 | − page_cache_release(page); | |
| 1043 | + put_page(page); | |
| 1044 | 1044 | return ret; |
| 1045 | 1045 | } |
| 1046 | 1046 | |
| @@ -1533,7 +1533,7 @@ void block_invalidatepage(struct page *page, unsigned int offset, · 486 unmodified lines | ||
| 1533 | 1533 | /* |
| 1534 | 1534 | * Check for overflow |
| 1535 | 1535 | */ |
| 1536 | − BUG_ON(stop > PAGE_CACHE_SIZE || stop < length); | |
| 1536 | + BUG_ON(stop > PAGE_SIZE || stop < length); | |
| 1537 | 1537 | |
| 1538 | 1538 | head = page_buffers(page); |
| 1539 | 1539 | bh = head; |
| @@ -1716,7 +1716,7 @@ static int __block_write_full_page(struct inode *inode, struct page *page, · 176 unmodified lines | ||
| 1716 | 1716 | blocksize = bh->b_size; |
| 1717 | 1717 | bbits = block_size_bits(blocksize); |
| 1718 | 1718 | |
| 1719 | − block = (sector_t)page->index << (PAGE_CACHE_SHIFT - bbits); | |
| 1719 | + block = (sector_t)page->index << (PAGE_SHIFT - bbits); | |
| 1720 | 1720 | last_block = (i_size_read(inode) - 1) >> bbits; |
| 1721 | 1721 | |
| 1722 | 1722 | /* |
| @@ -1894,7 +1894,7 @@ EXPORT_SYMBOL(page_zero_new_buffers); · 171 unmodified lines | ||
| 1894 | 1894 | int __block_write_begin(struct page *page, loff_t pos, unsigned len, |
| 1895 | 1895 | get_block_t *get_block) |
| 1896 | 1896 | { |
| 1897 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1897 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 1898 | 1898 | unsigned to = from + len; |
| 1899 | 1899 | struct inode *inode = page->mapping->host; |
| 1900 | 1900 | unsigned block_start, block_end; |
| @@ -1904,15 +1904,15 @@ int __block_write_begin(struct page *page, loff_t pos, unsigned len, · 3 unmodified lines | ||
| 1904 | 1904 | struct buffer_head *bh, *head, *wait[2], **wait_bh=wait; |
| 1905 | 1905 | |
| 1906 | 1906 | BUG_ON(!PageLocked(page)); |
| 1907 | − BUG_ON(from > PAGE_CACHE_SIZE); | |
| 1908 | − BUG_ON(to > PAGE_CACHE_SIZE); | |
| 1907 | + BUG_ON(from > PAGE_SIZE); | |
| 1908 | + BUG_ON(to > PAGE_SIZE); | |
| 1909 | 1909 | BUG_ON(from > to); |
| 1910 | 1910 | |
| 1911 | 1911 | head = create_page_buffers(page, inode, 0); |
| 1912 | 1912 | blocksize = head->b_size; |
| 1913 | 1913 | bbits = block_size_bits(blocksize); |
| 1914 | 1914 | |
| 1915 | − block = (sector_t)page->index << (PAGE_CACHE_SHIFT - bbits); | |
| 1915 | + block = (sector_t)page->index << (PAGE_SHIFT - bbits); | |
| 1916 | 1916 | |
| 1917 | 1917 | for(bh = head, block_start = 0; bh != head || !block_start; |
| 1918 | 1918 | block++, block_start=block_end, bh = bh->b_this_page) { |
| @@ -2020,7 +2020,7 @@ static int __block_commit_write(struct inode *inode, struct page *page, · 101 unmodified lines | ||
| 2020 | 2020 | int block_write_begin(struct address_space *mapping, loff_t pos, unsigned len, |
| 2021 | 2021 | unsigned flags, struct page **pagep, get_block_t *get_block) |
| 2022 | 2022 | { |
| 2023 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 2023 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 2024 | 2024 | struct page *page; |
| 2025 | 2025 | int status; |
| 2026 | 2026 | |
| @@ -2031,7 +2031,7 @@ int block_write_begin(struct address_space *mapping, loff_t pos, unsigned len, · 4 unmodified lines | ||
| 2031 | 2031 | status = __block_write_begin(page, pos, len, get_block); |
| 2032 | 2032 | if (unlikely(status)) { |
| 2033 | 2033 | unlock_page(page); |
| 2034 | − page_cache_release(page); | |
| 2034 | + put_page(page); | |
| 2035 | 2035 | page = NULL; |
| 2036 | 2036 | } |
| 2037 | 2037 | |
| @@ -2047,7 +2047,7 @@ int block_write_end(struct file *file, struct address_space *mapping, · 9 unmodified lines | ||
| 2047 | 2047 | struct inode *inode = mapping->host; |
| 2048 | 2048 | unsigned start; |
| 2049 | 2049 | |
| 2050 | − start = pos & (PAGE_CACHE_SIZE - 1); | |
| 2050 | + start = pos & (PAGE_SIZE - 1); | |
| 2051 | 2051 | |
| 2052 | 2052 | if (unlikely(copied < len)) { |
| 2053 | 2053 | /* |
| @@ -2099,7 +2099,7 @@ int generic_write_end(struct file *file, struct address_space *mapping, · 45 unmodified lines | ||
| 2099 | 2099 | } |
| 2100 | 2100 | |
| 2101 | 2101 | unlock_page(page); |
| 2102 | − page_cache_release(page); | |
| 2102 | + put_page(page); | |
| 2103 | 2103 | |
| 2104 | 2104 | if (old_size < pos) |
| 2105 | 2105 | pagecache_isize_extended(inode, old_size, pos); |
| @@ -2136,9 +2136,9 @@ int block_is_partially_uptodate(struct page *page, unsigned long from, · 30 unmodified lines | ||
| 2136 | 2136 | |
| 2137 | 2137 | head = page_buffers(page); |
| 2138 | 2138 | blocksize = head->b_size; |
| 2139 | − to = min_t(unsigned, PAGE_CACHE_SIZE - from, count); | |
| 2139 | + to = min_t(unsigned, PAGE_SIZE - from, count); | |
| 2140 | 2140 | to = from + to; |
| 2141 | − if (from < blocksize && to > PAGE_CACHE_SIZE - blocksize) | |
| 2141 | + if (from < blocksize && to > PAGE_SIZE - blocksize) | |
| 2142 | 2142 | return 0; |
| 2143 | 2143 | |
| 2144 | 2144 | bh = head; |
| @@ -2181,7 +2181,7 @@ int block_read_full_page(struct page *page, get_block_t *get_block) · 36 unmodified lines | ||
| 2181 | 2181 | blocksize = head->b_size; |
| 2182 | 2182 | bbits = block_size_bits(blocksize); |
| 2183 | 2183 | |
| 2184 | − iblock = (sector_t)page->index << (PAGE_CACHE_SHIFT - bbits); | |
| 2184 | + iblock = (sector_t)page->index << (PAGE_SHIFT - bbits); | |
| 2185 | 2185 | lblock = (i_size_read(inode)+blocksize-1) >> bbits; |
| 2186 | 2186 | bh = head; |
| 2187 | 2187 | nr = 0; |
| @@ -2295,16 +2295,16 @@ static int cont_expand_zero(struct file *file, struct address_space *mapping, · 107 unmodified lines | ||
| 2295 | 2295 | unsigned zerofrom, offset, len; |
| 2296 | 2296 | int err = 0; |
| 2297 | 2297 | |
| 2298 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 2299 | − offset = pos & ~PAGE_CACHE_MASK; | |
| 2298 | + index = pos >> PAGE_SHIFT; | |
| 2299 | + offset = pos & ~PAGE_MASK; | |
| 2300 | 2300 | |
| 2301 | − while (index > (curidx = (curpos = *bytes)>>PAGE_CACHE_SHIFT)) { | |
| 2302 | − zerofrom = curpos & ~PAGE_CACHE_MASK; | |
| 2301 | + while (index > (curidx = (curpos = *bytes)>>PAGE_SHIFT)) { | |
| 2302 | + zerofrom = curpos & ~PAGE_MASK; | |
| 2303 | 2303 | if (zerofrom & (blocksize-1)) { |
| 2304 | 2304 | *bytes |= (blocksize-1); |
| 2305 | 2305 | (*bytes)++; |
| 2306 | 2306 | } |
| 2307 | − len = PAGE_CACHE_SIZE - zerofrom; | |
| 2307 | + len = PAGE_SIZE - zerofrom; | |
| 2308 | 2308 | |
| 2309 | 2309 | err = pagecache_write_begin(file, mapping, curpos, len, |
| 2310 | 2310 | AOP_FLAG_UNINTERRUPTIBLE, |
| @@ -2329,7 +2329,7 @@ static int cont_expand_zero(struct file *file, struct address_space *mapping, · 18 unmodified lines | ||
| 2329 | 2329 | |
| 2330 | 2330 | /* page covers the boundary, find the boundary offset */ |
| 2331 | 2331 | if (index == curidx) { |
| 2332 | − zerofrom = curpos & ~PAGE_CACHE_MASK; | |
| 2332 | + zerofrom = curpos & ~PAGE_MASK; | |
| 2333 | 2333 | /* if we will expand the thing last block will be filled */ |
| 2334 | 2334 | if (offset <= zerofrom) { |
| 2335 | 2335 | goto out; |
| @@ -2375,7 +2375,7 @@ int cont_write_begin(struct file *file, struct address_space *mapping, · 39 unmodified lines | ||
| 2375 | 2375 | if (err) |
| 2376 | 2376 | return err; |
| 2377 | 2377 | |
| 2378 | − zerofrom = *bytes & ~PAGE_CACHE_MASK; | |
| 2378 | + zerofrom = *bytes & ~PAGE_MASK; | |
| 2379 | 2379 | if (pos+len > *bytes && zerofrom & (blocksize-1)) { |
| 2380 | 2380 | *bytes |= (blocksize-1); |
| 2381 | 2381 | (*bytes)++; |
| @@ -2430,10 +2430,10 @@ int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, · 48 unmodified lines | ||
| 2430 | 2430 | } |
| 2431 | 2431 | |
| 2432 | 2432 | /* page is wholly or partially inside EOF */ |
| 2433 | − if (((page->index + 1) << PAGE_CACHE_SHIFT) > size) | |
| 2434 | − end = size & ~PAGE_CACHE_MASK; | |
| 2433 | + if (((page->index + 1) << PAGE_SHIFT) > size) | |
| 2434 | + end = size & ~PAGE_MASK; | |
| 2435 | 2435 | else |
| 2436 | − end = PAGE_CACHE_SIZE; | |
| 2436 | + end = PAGE_SIZE; | |
| 2437 | 2437 | |
| 2438 | 2438 | ret = __block_write_begin(page, 0, end, get_block); |
| 2439 | 2439 | if (!ret) |
| @@ -2508,8 +2508,8 @@ int nobh_write_begin(struct address_space *mapping, · 68 unmodified lines | ||
| 2508 | 2508 | int ret = 0; |
| 2509 | 2509 | int is_mapped_to_disk = 1; |
| 2510 | 2510 | |
| 2511 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 2512 | − from = pos & (PAGE_CACHE_SIZE - 1); | |
| 2511 | + index = pos >> PAGE_SHIFT; | |
| 2512 | + from = pos & (PAGE_SIZE - 1); | |
| 2513 | 2513 | to = from + len; |
| 2514 | 2514 | |
| 2515 | 2515 | page = grab_cache_page_write_begin(mapping, index, flags); |
| @@ -2543,7 +2543,7 @@ int nobh_write_begin(struct address_space *mapping, · 27 unmodified lines | ||
| 2543 | 2543 | goto out_release; |
| 2544 | 2544 | } |
| 2545 | 2545 | |
| 2546 | − block_in_file = (sector_t)page->index << (PAGE_CACHE_SHIFT - blkbits); | |
| 2546 | + block_in_file = (sector_t)page->index << (PAGE_SHIFT - blkbits); | |
| 2547 | 2547 | |
| 2548 | 2548 | /* |
| 2549 | 2549 | * We loop across all blocks in the page, whether or not they are |
| @@ -2551,7 +2551,7 @@ int nobh_write_begin(struct address_space *mapping, · 1 unmodified line | ||
| 2551 | 2551 | * page is fully mapped-to-disk. |
| 2552 | 2552 | */ |
| 2553 | 2553 | for (block_start = 0, block_in_page = 0, bh = head; |
| 2554 | − block_start < PAGE_CACHE_SIZE; | |
| 2554 | + block_start < PAGE_SIZE; | |
| 2555 | 2555 | block_in_page++, block_start += blocksize, bh = bh->b_this_page) { |
| 2556 | 2556 | int create; |
| 2557 | 2557 | |
| @@ -2623,7 +2623,7 @@ failed: · 65 unmodified lines | ||
| 2623 | 2623 | |
| 2624 | 2624 | out_release: |
| 2625 | 2625 | unlock_page(page); |
| 2626 | − page_cache_release(page); | |
| 2626 | + put_page(page); | |
| 2627 | 2627 | *pagep = NULL; |
| 2628 | 2628 | |
| 2629 | 2629 | return ret; |
| @@ -2653,7 +2653,7 @@ int nobh_write_end(struct file *file, struct address_space *mapping, · 23 unmodified lines | ||
| 2653 | 2653 | } |
| 2654 | 2654 | |
| 2655 | 2655 | unlock_page(page); |
| 2656 | − page_cache_release(page); | |
| 2656 | + put_page(page); | |
| 2657 | 2657 | |
| 2658 | 2658 | while (head) { |
| 2659 | 2659 | bh = head; |
| @@ -2675,7 +2675,7 @@ int nobh_writepage(struct page *page, get_block_t *get_block, · 15 unmodified lines | ||
| 2675 | 2675 | { |
| 2676 | 2676 | struct inode * const inode = page->mapping->host; |
| 2677 | 2677 | loff_t i_size = i_size_read(inode); |
| 2678 | − const pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 2678 | + const pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 2679 | 2679 | unsigned offset; |
| 2680 | 2680 | int ret; |
| 2681 | 2681 | |
| @@ -2684,7 +2684,7 @@ int nobh_writepage(struct page *page, get_block_t *get_block, · 2 unmodified lines | ||
| 2684 | 2684 | goto out; |
| 2685 | 2685 | |
| 2686 | 2686 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 2687 | − offset = i_size & (PAGE_CACHE_SIZE-1); | |
| 2687 | + offset = i_size & (PAGE_SIZE-1); | |
| 2688 | 2688 | if (page->index >= end_index+1 || !offset) { |
| 2689 | 2689 | /* |
| 2690 | 2690 | * The page may have dirty, unmapped buffers. For example, |
| @@ -2707,7 +2707,7 @@ int nobh_writepage(struct page *page, get_block_t *get_block, · 16 unmodified lines | ||
| 2707 | 2707 | * the page size, the remaining memory is zeroed when mapped, and |
| 2708 | 2708 | * writes to that region are not written out to the file." |
| 2709 | 2709 | */ |
| 2710 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 2710 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 2711 | 2711 | out: |
| 2712 | 2712 | ret = mpage_writepage(page, get_block, wbc); |
| 2713 | 2713 | if (ret == -EAGAIN) |
| @@ -2720,8 +2720,8 @@ EXPORT_SYMBOL(nobh_writepage); · 6 unmodified lines | ||
| 2720 | 2720 | int nobh_truncate_page(struct address_space *mapping, |
| 2721 | 2721 | loff_t from, get_block_t *get_block) |
| 2722 | 2722 | { |
| 2723 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 2724 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 2723 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 2724 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 2725 | 2725 | unsigned blocksize; |
| 2726 | 2726 | sector_t iblock; |
| 2727 | 2727 | unsigned length, pos; |
| @@ -2738,7 +2738,7 @@ int nobh_truncate_page(struct address_space *mapping, · 10 unmodified lines | ||
| 2738 | 2738 | return 0; |
| 2739 | 2739 | |
| 2740 | 2740 | length = blocksize - length; |
| 2741 | − iblock = (sector_t)index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 2741 | + iblock = (sector_t)index << (PAGE_SHIFT - inode->i_blkbits); | |
| 2742 | 2742 | |
| 2743 | 2743 | page = grab_cache_page(mapping, index); |
| 2744 | 2744 | err = -ENOMEM; |
| @@ -2748,7 +2748,7 @@ int nobh_truncate_page(struct address_space *mapping, · 3 unmodified lines | ||
| 2748 | 2748 | if (page_has_buffers(page)) { |
| 2749 | 2749 | has_buffers: |
| 2750 | 2750 | unlock_page(page); |
| 2751 | − page_cache_release(page); | |
| 2751 | + put_page(page); | |
| 2752 | 2752 | return block_truncate_page(mapping, from, get_block); |
| 2753 | 2753 | } |
| 2754 | 2754 | |
| @@ -2772,7 +2772,7 @@ has_buffers: · 17 unmodified lines | ||
| 2772 | 2772 | if (!PageUptodate(page)) { |
| 2773 | 2773 | err = mapping->a_ops->readpage(NULL, page); |
| 2774 | 2774 | if (err) { |
| 2775 | − page_cache_release(page); | |
| 2775 | + put_page(page); | |
| 2776 | 2776 | goto out; |
| 2777 | 2777 | } |
| 2778 | 2778 | lock_page(page); |
| @@ -2789,7 +2789,7 @@ has_buffers: · 10 unmodified lines | ||
| 2789 | 2789 | |
| 2790 | 2790 | unlock: |
| 2791 | 2791 | unlock_page(page); |
| 2792 | − page_cache_release(page); | |
| 2792 | + put_page(page); | |
| 2793 | 2793 | out: |
| 2794 | 2794 | return err; |
| 2795 | 2795 | } |
| @@ -2798,8 +2798,8 @@ EXPORT_SYMBOL(nobh_truncate_page); · 2 unmodified lines | ||
| 2798 | 2798 | int block_truncate_page(struct address_space *mapping, |
| 2799 | 2799 | loff_t from, get_block_t *get_block) |
| 2800 | 2800 | { |
| 2801 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 2802 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 2801 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 2802 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 2803 | 2803 | unsigned blocksize; |
| 2804 | 2804 | sector_t iblock; |
| 2805 | 2805 | unsigned length, pos; |
| @@ -2816,7 +2816,7 @@ int block_truncate_page(struct address_space *mapping, · 10 unmodified lines | ||
| 2816 | 2816 | return 0; |
| 2817 | 2817 | |
| 2818 | 2818 | length = blocksize - length; |
| 2819 | − iblock = (sector_t)index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 2819 | + iblock = (sector_t)index << (PAGE_SHIFT - inode->i_blkbits); | |
| 2820 | 2820 | |
| 2821 | 2821 | page = grab_cache_page(mapping, index); |
| 2822 | 2822 | err = -ENOMEM; |
| @@ -2865,7 +2865,7 @@ int block_truncate_page(struct address_space *mapping, · 42 unmodified lines | ||
| 2865 | 2865 | |
| 2866 | 2866 | unlock: |
| 2867 | 2867 | unlock_page(page); |
| 2868 | − page_cache_release(page); | |
| 2868 | + put_page(page); | |
| 2869 | 2869 | out: |
| 2870 | 2870 | return err; |
| 2871 | 2871 | } |
| @@ -2879,7 +2879,7 @@ int block_write_full_page(struct page *page, get_block_t *get_block, · 7 unmodified lines | ||
| 2879 | 2879 | { |
| 2880 | 2880 | struct inode * const inode = page->mapping->host; |
| 2881 | 2881 | loff_t i_size = i_size_read(inode); |
| 2882 | − const pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 2882 | + const pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 2883 | 2883 | unsigned offset; |
| 2884 | 2884 | |
| 2885 | 2885 | /* Is the page fully inside i_size? */ |
| @@ -2888,14 +2888,14 @@ int block_write_full_page(struct page *page, get_block_t *get_block, · 2 unmodified lines | ||
| 2888 | 2888 | end_buffer_async_write); |
| 2889 | 2889 | |
| 2890 | 2890 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 2891 | − offset = i_size & (PAGE_CACHE_SIZE-1); | |
| 2891 | + offset = i_size & (PAGE_SIZE-1); | |
| 2892 | 2892 | if (page->index >= end_index+1 || !offset) { |
| 2893 | 2893 | /* |
| 2894 | 2894 | * The page may have dirty, unmapped buffers. For example, |
| 2895 | 2895 | * they may have been added in ext3_writepage(). Make them |
| 2896 | 2896 | * freeable here, so the page does not leak. |
| 2897 | 2897 | */ |
| 2898 | − do_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 2898 | + do_invalidatepage(page, 0, PAGE_SIZE); | |
| 2899 | 2899 | unlock_page(page); |
| 2900 | 2900 | return 0; /* don't care */ |
| 2901 | 2901 | } |
| @@ -2907,7 +2907,7 @@ int block_write_full_page(struct page *page, get_block_t *get_block, · 5 unmodified lines | ||
| 2907 | 2907 | * the page size, the remaining memory is zeroed when mapped, and |
| 2908 | 2908 | * writes to that region are not written out to the file." |
| 2909 | 2909 | */ |
| 2910 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 2910 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 2911 | 2911 | return __block_write_full_page(inode, page, get_block, wbc, |
| 2912 | 2912 | end_buffer_async_write); |
| 2913 | 2913 | } |
| @@ -194,10 +194,10 @@ static void cachefiles_read_copier(struct fscache_operation *_op) · 193 unmodified lines | ||
| 194 | 194 | error = -EIO; |
| 195 | 195 | } |
| 196 | 196 | |
| 197 | − page_cache_release(monitor->back_page); | |
| 197 | + put_page(monitor->back_page); | |
| 198 | 198 | |
| 199 | 199 | fscache_end_io(op, monitor->netfs_page, error); |
| 200 | − page_cache_release(monitor->netfs_page); | |
| 200 | + put_page(monitor->netfs_page); | |
| 201 | 201 | fscache_retrieval_complete(op, 1); |
| 202 | 202 | fscache_put_retrieval(op); |
| 203 | 203 | kfree(monitor); |
| @@ -288,8 +288,8 @@ monitor_backing_page: · 84 unmodified lines | ||
| 288 | 288 | _debug("- monitor add"); |
| 289 | 289 | |
| 290 | 290 | /* install the monitor */ |
| 291 | − page_cache_get(monitor->netfs_page); | |
| 292 | − page_cache_get(backpage); | |
| 291 | + get_page(monitor->netfs_page); | |
| 292 | + get_page(backpage); | |
| 293 | 293 | monitor->back_page = backpage; |
| 294 | 294 | monitor->monitor.private = backpage; |
| 295 | 295 | add_page_wait_queue(backpage, &monitor->monitor); |
| @@ -310,7 +310,7 @@ backing_page_already_present: · 14 unmodified lines | ||
| 310 | 310 | _debug("- present"); |
| 311 | 311 | |
| 312 | 312 | if (newpage) { |
| 313 | − page_cache_release(newpage); | |
| 313 | + put_page(newpage); | |
| 314 | 314 | newpage = NULL; |
| 315 | 315 | } |
| 316 | 316 | |
| @@ -342,7 +342,7 @@ success: · 25 unmodified lines | ||
| 342 | 342 | |
| 343 | 343 | out: |
| 344 | 344 | if (backpage) |
| 345 | − page_cache_release(backpage); | |
| 345 | + put_page(backpage); | |
| 346 | 346 | if (monitor) { |
| 347 | 347 | fscache_put_retrieval(monitor->op); |
| 348 | 348 | kfree(monitor); |
| @@ -363,7 +363,7 @@ io_error: · 14 unmodified lines | ||
| 363 | 363 | goto out; |
| 364 | 364 | |
| 365 | 365 | nomem_page: |
| 366 | − page_cache_release(newpage); | |
| 366 | + put_page(newpage); | |
| 367 | 367 | nomem_monitor: |
| 368 | 368 | fscache_put_retrieval(monitor->op); |
| 369 | 369 | kfree(monitor); |
| @@ -530,7 +530,7 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 160 unmodified lines | ||
| 530 | 530 | netpage->index, cachefiles_gfp); |
| 531 | 531 | if (ret < 0) { |
| 532 | 532 | if (ret == -EEXIST) { |
| 533 | − page_cache_release(netpage); | |
| 533 | + put_page(netpage); | |
| 534 | 534 | fscache_retrieval_complete(op, 1); |
| 535 | 535 | continue; |
| 536 | 536 | } |
| @@ -538,10 +538,10 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 1 unmodified line | ||
| 538 | 538 | } |
| 539 | 539 | |
| 540 | 540 | /* install a monitor */ |
| 541 | − page_cache_get(netpage); | |
| 541 | + get_page(netpage); | |
| 542 | 542 | monitor->netfs_page = netpage; |
| 543 | 543 | |
| 544 | − page_cache_get(backpage); | |
| 544 | + get_page(backpage); | |
| 545 | 545 | monitor->back_page = backpage; |
| 546 | 546 | monitor->monitor.private = backpage; |
| 547 | 547 | add_page_wait_queue(backpage, &monitor->monitor); |
| @@ -555,10 +555,10 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 7 unmodified lines | ||
| 555 | 555 | unlock_page(backpage); |
| 556 | 556 | } |
| 557 | 557 | |
| 558 | − page_cache_release(backpage); | |
| 558 | + put_page(backpage); | |
| 559 | 559 | backpage = NULL; |
| 560 | 560 | |
| 561 | − page_cache_release(netpage); | |
| 561 | + put_page(netpage); | |
| 562 | 562 | netpage = NULL; |
| 563 | 563 | continue; |
| 564 | 564 | |
| @@ -603,7 +603,7 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 38 unmodified lines | ||
| 603 | 603 | netpage->index, cachefiles_gfp); |
| 604 | 604 | if (ret < 0) { |
| 605 | 605 | if (ret == -EEXIST) { |
| 606 | − page_cache_release(netpage); | |
| 606 | + put_page(netpage); | |
| 607 | 607 | fscache_retrieval_complete(op, 1); |
| 608 | 608 | continue; |
| 609 | 609 | } |
| @@ -612,14 +612,14 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 2 unmodified lines | ||
| 612 | 612 | |
| 613 | 613 | copy_highpage(netpage, backpage); |
| 614 | 614 | |
| 615 | − page_cache_release(backpage); | |
| 615 | + put_page(backpage); | |
| 616 | 616 | backpage = NULL; |
| 617 | 617 | |
| 618 | 618 | fscache_mark_page_cached(op, netpage); |
| 619 | 619 | |
| 620 | 620 | /* the netpage is unlocked and marked up to date here */ |
| 621 | 621 | fscache_end_io(op, netpage, 0); |
| 622 | − page_cache_release(netpage); | |
| 622 | + put_page(netpage); | |
| 623 | 623 | netpage = NULL; |
| 624 | 624 | fscache_retrieval_complete(op, 1); |
| 625 | 625 | continue; |
| @@ -632,11 +632,11 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object, · 6 unmodified lines | ||
| 632 | 632 | out: |
| 633 | 633 | /* tidy up */ |
| 634 | 634 | if (newpage) |
| 635 | − page_cache_release(newpage); | |
| 635 | + put_page(newpage); | |
| 636 | 636 | if (netpage) |
| 637 | − page_cache_release(netpage); | |
| 637 | + put_page(netpage); | |
| 638 | 638 | if (backpage) |
| 639 | − page_cache_release(backpage); | |
| 639 | + put_page(backpage); | |
| 640 | 640 | if (monitor) { |
| 641 | 641 | fscache_put_retrieval(op); |
| 642 | 642 | kfree(monitor); |
| @@ -644,7 +644,7 @@ out: · 1 unmodified line | ||
| 644 | 644 | |
| 645 | 645 | list_for_each_entry_safe(netpage, _n, list, lru) { |
| 646 | 646 | list_del(&netpage->lru); |
| 647 | − page_cache_release(netpage); | |
| 647 | + put_page(netpage); | |
| 648 | 648 | fscache_retrieval_complete(op, 1); |
| 649 | 649 | } |
| 650 | 650 | |
| @@ -143,7 +143,7 @@ static void ceph_invalidatepage(struct page *page, unsigned int offset, · 142 unmodified lines | ||
| 143 | 143 | inode = page->mapping->host; |
| 144 | 144 | ci = ceph_inode(inode); |
| 145 | 145 | |
| 146 | − if (offset != 0 || length != PAGE_CACHE_SIZE) { | |
| 146 | + if (offset != 0 || length != PAGE_SIZE) { | |
| 147 | 147 | dout("%p invalidatepage %p idx %lu partial dirty page %u~%u\n", |
| 148 | 148 | inode, page, page->index, offset, length); |
| 149 | 149 | return; |
| @@ -197,10 +197,10 @@ static int readpage_nounlock(struct file *filp, struct page *page) · 47 unmodified lines | ||
| 197 | 197 | &ceph_inode_to_client(inode)->client->osdc; |
| 198 | 198 | int err = 0; |
| 199 | 199 | u64 off = page_offset(page); |
| 200 | − u64 len = PAGE_CACHE_SIZE; | |
| 200 | + u64 len = PAGE_SIZE; | |
| 201 | 201 | |
| 202 | 202 | if (off >= i_size_read(inode)) { |
| 203 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 203 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 204 | 204 | SetPageUptodate(page); |
| 205 | 205 | return 0; |
| 206 | 206 | } |
| @@ -212,7 +212,7 @@ static int readpage_nounlock(struct file *filp, struct page *page) · 5 unmodified lines | ||
| 212 | 212 | */ |
| 213 | 213 | if (off == 0) |
| 214 | 214 | return -EINVAL; |
| 215 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 215 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 216 | 216 | SetPageUptodate(page); |
| 217 | 217 | return 0; |
| 218 | 218 | } |
| @@ -234,9 +234,9 @@ static int readpage_nounlock(struct file *filp, struct page *page) · 15 unmodified lines | ||
| 234 | 234 | ceph_fscache_readpage_cancel(inode, page); |
| 235 | 235 | goto out; |
| 236 | 236 | } |
| 237 | − if (err < PAGE_CACHE_SIZE) | |
| 237 | + if (err < PAGE_SIZE) | |
| 238 | 238 | /* zero fill remainder of page */ |
| 239 | − zero_user_segment(page, err, PAGE_CACHE_SIZE); | |
| 239 | + zero_user_segment(page, err, PAGE_SIZE); | |
| 240 | 240 | else |
| 241 | 241 | flush_dcache_page(page); |
| 242 | 242 | |
| @@ -278,10 +278,10 @@ static void finish_read(struct ceph_osd_request *req, struct ceph_msg *msg) · 35 unmodified lines | ||
| 278 | 278 | |
| 279 | 279 | if (rc < 0 && rc != -ENOENT) |
| 280 | 280 | goto unlock; |
| 281 | − if (bytes < (int)PAGE_CACHE_SIZE) { | |
| 281 | + if (bytes < (int)PAGE_SIZE) { | |
| 282 | 282 | /* zero (remainder of) page */ |
| 283 | 283 | int s = bytes < 0 ? 0 : bytes; |
| 284 | − zero_user_segment(page, s, PAGE_CACHE_SIZE); | |
| 284 | + zero_user_segment(page, s, PAGE_SIZE); | |
| 285 | 285 | } |
| 286 | 286 | dout("finish_read %p uptodate %p idx %lu\n", inode, page, |
| 287 | 287 | page->index); |
| @@ -290,8 +290,8 @@ static void finish_read(struct ceph_osd_request *req, struct ceph_msg *msg) · 2 unmodified lines | ||
| 290 | 290 | ceph_readpage_to_fscache(inode, page); |
| 291 | 291 | unlock: |
| 292 | 292 | unlock_page(page); |
| 293 | − page_cache_release(page); | |
| 294 | − bytes -= PAGE_CACHE_SIZE; | |
| 293 | + put_page(page); | |
| 294 | + bytes -= PAGE_SIZE; | |
| 295 | 295 | } |
| 296 | 296 | kfree(osd_data->pages); |
| 297 | 297 | } |
| @@ -336,7 +336,7 @@ static int start_read(struct inode *inode, struct list_head *page_list, int max) · 38 unmodified lines | ||
| 336 | 336 | if (max && nr_pages == max) |
| 337 | 337 | break; |
| 338 | 338 | } |
| 339 | − len = nr_pages << PAGE_CACHE_SHIFT; | |
| 339 | + len = nr_pages << PAGE_SHIFT; | |
| 340 | 340 | dout("start_read %p nr_pages %d is %lld~%lld\n", inode, nr_pages, |
| 341 | 341 | off, len); |
| 342 | 342 | vino = ceph_vino(inode); |
| @@ -364,7 +364,7 @@ static int start_read(struct inode *inode, struct list_head *page_list, int max) · 21 unmodified lines | ||
| 364 | 364 | if (add_to_page_cache_lru(page, &inode->i_data, page->index, |
| 365 | 365 | GFP_KERNEL)) { |
| 366 | 366 | ceph_fscache_uncache_page(inode, page); |
| 367 | − page_cache_release(page); | |
| 367 | + put_page(page); | |
| 368 | 368 | dout("start_read %p add_to_page_cache failed %p\n", |
| 369 | 369 | inode, page); |
| 370 | 370 | nr_pages = i; |
| @@ -415,8 +415,8 @@ static int ceph_readpages(struct file *file, struct address_space *mapping, · 44 unmodified lines | ||
| 415 | 415 | if (rc == 0) |
| 416 | 416 | goto out; |
| 417 | 417 | |
| 418 | − if (fsc->mount_options->rsize >= PAGE_CACHE_SIZE) | |
| 419 | − max = (fsc->mount_options->rsize + PAGE_CACHE_SIZE - 1) | |
| 418 | + if (fsc->mount_options->rsize >= PAGE_SIZE) | |
| 419 | + max = (fsc->mount_options->rsize + PAGE_SIZE - 1) | |
| 420 | 420 | >> PAGE_SHIFT; |
| 421 | 421 | |
| 422 | 422 | dout("readpages %p file %p nr_pages %d max %d\n", inode, |
| @@ -484,7 +484,7 @@ static int writepage_nounlock(struct page *page, struct writeback_control *wbc) · 61 unmodified lines | ||
| 484 | 484 | long writeback_stat; |
| 485 | 485 | u64 truncate_size; |
| 486 | 486 | u32 truncate_seq; |
| 487 | − int err = 0, len = PAGE_CACHE_SIZE; | |
| 487 | + int err = 0, len = PAGE_SIZE; | |
| 488 | 488 | |
| 489 | 489 | dout("writepage %p idx %lu\n", page, page->index); |
| 490 | 490 | |
| @@ -725,9 +725,9 @@ static int ceph_writepages_start(struct address_space *mapping, · 234 unmodified lines | ||
| 725 | 725 | } |
| 726 | 726 | if (fsc->mount_options->wsize && fsc->mount_options->wsize < wsize) |
| 727 | 727 | wsize = fsc->mount_options->wsize; |
| 728 | − if (wsize < PAGE_CACHE_SIZE) | |
| 729 | − wsize = PAGE_CACHE_SIZE; | |
| 730 | − max_pages_ever = wsize >> PAGE_CACHE_SHIFT; | |
| 728 | + if (wsize < PAGE_SIZE) | |
| 729 | + wsize = PAGE_SIZE; | |
| 730 | + max_pages_ever = wsize >> PAGE_SHIFT; | |
| 731 | 731 | |
| 732 | 732 | pagevec_init(&pvec, 0); |
| 733 | 733 | |
| @@ -737,8 +737,8 @@ static int ceph_writepages_start(struct address_space *mapping, · 3 unmodified lines | ||
| 737 | 737 | end = -1; |
| 738 | 738 | dout(" cyclic, start at %lu\n", start); |
| 739 | 739 | } else { |
| 740 | − start = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 741 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 740 | + start = wbc->range_start >> PAGE_SHIFT; | |
| 741 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 742 | 742 | if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) |
| 743 | 743 | range_whole = 1; |
| 744 | 744 | should_loop = 0; |
| @@ -887,7 +887,7 @@ get_more_pages: · 142 unmodified lines | ||
| 887 | 887 | |
| 888 | 888 | num_ops = 1 + do_sync; |
| 889 | 889 | strip_unit_end = page->index + |
| 890 | − ((len - 1) >> PAGE_CACHE_SHIFT); | |
| 890 | + ((len - 1) >> PAGE_SHIFT); | |
| 891 | 891 | |
| 892 | 892 | BUG_ON(pages); |
| 893 | 893 | max_pages = calc_pages_for(0, (u64)len); |
| @@ -901,7 +901,7 @@ get_more_pages: · 7 unmodified lines | ||
| 901 | 901 | |
| 902 | 902 | len = 0; |
| 903 | 903 | } else if (page->index != |
| 904 | − (offset + len) >> PAGE_CACHE_SHIFT) { | |
| 904 | + (offset + len) >> PAGE_SHIFT) { | |
| 905 | 905 | if (num_ops >= (pool ? CEPH_OSD_SLAB_OPS : |
| 906 | 906 | CEPH_OSD_MAX_OPS)) { |
| 907 | 907 | redirty_page_for_writepage(wbc, page); |
| @@ -929,7 +929,7 @@ get_more_pages: · 21 unmodified lines | ||
| 929 | 929 | |
| 930 | 930 | pages[locked_pages] = page; |
| 931 | 931 | locked_pages++; |
| 932 | − len += PAGE_CACHE_SIZE; | |
| 932 | + len += PAGE_SIZE; | |
| 933 | 933 | } |
| 934 | 934 | |
| 935 | 935 | /* did we get anything? */ |
| @@ -981,7 +981,7 @@ new_request: · 45 unmodified lines | ||
| 981 | 981 | BUG_ON(IS_ERR(req)); |
| 982 | 982 | } |
| 983 | 983 | BUG_ON(len < page_offset(pages[locked_pages - 1]) + |
| 984 | − PAGE_CACHE_SIZE - offset); | |
| 984 | + PAGE_SIZE - offset); | |
| 985 | 985 | |
| 986 | 986 | req->r_callback = writepages_finish; |
| 987 | 987 | req->r_inode = inode; |
| @@ -1011,7 +1011,7 @@ new_request: · 23 unmodified lines | ||
| 1011 | 1011 | } |
| 1012 | 1012 | |
| 1013 | 1013 | set_page_writeback(pages[i]); |
| 1014 | − len += PAGE_CACHE_SIZE; | |
| 1014 | + len += PAGE_SIZE; | |
| 1015 | 1015 | } |
| 1016 | 1016 | |
| 1017 | 1017 | if (snap_size != -1) { |
| @@ -1020,7 +1020,7 @@ new_request: · 2 unmodified lines | ||
| 1020 | 1020 | /* writepages_finish() clears writeback pages |
| 1021 | 1021 | * according to the data length, so make sure |
| 1022 | 1022 | * data length covers all locked pages */ |
| 1023 | − u64 min_len = len + 1 - PAGE_CACHE_SIZE; | |
| 1023 | + u64 min_len = len + 1 - PAGE_SIZE; | |
| 1024 | 1024 | len = min(len, (u64)i_size_read(inode) - offset); |
| 1025 | 1025 | len = max(len, min_len); |
| 1026 | 1026 | } |
| @@ -1135,8 +1135,8 @@ static int ceph_update_writeable_page(struct file *file, · 108 unmodified lines | ||
| 1135 | 1135 | { |
| 1136 | 1136 | struct inode *inode = file_inode(file); |
| 1137 | 1137 | struct ceph_inode_info *ci = ceph_inode(inode); |
| 1138 | − loff_t page_off = pos & PAGE_CACHE_MASK; | |
| 1139 | − int pos_in_page = pos & ~PAGE_CACHE_MASK; | |
| 1138 | + loff_t page_off = pos & PAGE_MASK; | |
| 1139 | + int pos_in_page = pos & ~PAGE_MASK; | |
| 1140 | 1140 | int end_in_page = pos_in_page + len; |
| 1141 | 1141 | loff_t i_size; |
| 1142 | 1142 | int r; |
| @@ -1191,7 +1191,7 @@ retry_locked: · 48 unmodified lines | ||
| 1191 | 1191 | } |
| 1192 | 1192 | |
| 1193 | 1193 | /* full page? */ |
| 1194 | − if (pos_in_page == 0 && len == PAGE_CACHE_SIZE) | |
| 1194 | + if (pos_in_page == 0 && len == PAGE_SIZE) | |
| 1195 | 1195 | return 0; |
| 1196 | 1196 | |
| 1197 | 1197 | /* past end of file? */ |
| @@ -1199,12 +1199,12 @@ retry_locked: · 1 unmodified line | ||
| 1199 | 1199 | |
| 1200 | 1200 | if (page_off >= i_size || |
| 1201 | 1201 | (pos_in_page == 0 && (pos+len) >= i_size && |
| 1202 | − end_in_page - pos_in_page != PAGE_CACHE_SIZE)) { | |
| 1202 | + end_in_page - pos_in_page != PAGE_SIZE)) { | |
| 1203 | 1203 | dout(" zeroing %p 0 - %d and %d - %d\n", |
| 1204 | − page, pos_in_page, end_in_page, (int)PAGE_CACHE_SIZE); | |
| 1204 | + page, pos_in_page, end_in_page, (int)PAGE_SIZE); | |
| 1205 | 1205 | zero_user_segments(page, |
| 1206 | 1206 | 0, pos_in_page, |
| 1207 | − end_in_page, PAGE_CACHE_SIZE); | |
| 1207 | + end_in_page, PAGE_SIZE); | |
| 1208 | 1208 | return 0; |
| 1209 | 1209 | } |
| 1210 | 1210 | |
| @@ -1228,7 +1228,7 @@ static int ceph_write_begin(struct file *file, struct address_space *mapping, · 17 unmodified lines | ||
| 1228 | 1228 | { |
| 1229 | 1229 | struct inode *inode = file_inode(file); |
| 1230 | 1230 | struct page *page; |
| 1231 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 1231 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 1232 | 1232 | int r; |
| 1233 | 1233 | |
| 1234 | 1234 | do { |
| @@ -1242,7 +1242,7 @@ static int ceph_write_begin(struct file *file, struct address_space *mapping, · 7 unmodified lines | ||
| 1242 | 1242 | |
| 1243 | 1243 | r = ceph_update_writeable_page(file, pos, len, page); |
| 1244 | 1244 | if (r < 0) |
| 1245 | − page_cache_release(page); | |
| 1245 | + put_page(page); | |
| 1246 | 1246 | else |
| 1247 | 1247 | *pagep = page; |
| 1248 | 1248 | } while (r == -EAGAIN); |
| @@ -1259,7 +1259,7 @@ static int ceph_write_end(struct file *file, struct address_space *mapping, · 10 unmodified lines | ||
| 1259 | 1259 | struct page *page, void *fsdata) |
| 1260 | 1260 | { |
| 1261 | 1261 | struct inode *inode = file_inode(file); |
| 1262 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1262 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 1263 | 1263 | int check_cap = 0; |
| 1264 | 1264 | |
| 1265 | 1265 | dout("write_end file %p inode %p page %p %d~%d (%d)\n", file, |
| @@ -1279,7 +1279,7 @@ static int ceph_write_end(struct file *file, struct address_space *mapping, · 13 unmodified lines | ||
| 1279 | 1279 | set_page_dirty(page); |
| 1280 | 1280 | |
| 1281 | 1281 | unlock_page(page); |
| 1282 | − page_cache_release(page); | |
| 1282 | + put_page(page); | |
| 1283 | 1283 | |
| 1284 | 1284 | if (check_cap) |
| 1285 | 1285 | ceph_check_caps(ceph_inode(inode), CHECK_CAPS_AUTHONLY, NULL); |
| @@ -1322,11 +1322,11 @@ static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 36 unmodified lines | ||
| 1322 | 1322 | struct ceph_inode_info *ci = ceph_inode(inode); |
| 1323 | 1323 | struct ceph_file_info *fi = vma->vm_file->private_data; |
| 1324 | 1324 | struct page *pinned_page = NULL; |
| 1325 | − loff_t off = vmf->pgoff << PAGE_CACHE_SHIFT; | |
| 1325 | + loff_t off = vmf->pgoff << PAGE_SHIFT; | |
| 1326 | 1326 | int want, got, ret; |
| 1327 | 1327 | |
| 1328 | 1328 | dout("filemap_fault %p %llx.%llx %llu~%zd trying to get caps\n", |
| 1329 | − inode, ceph_vinop(inode), off, (size_t)PAGE_CACHE_SIZE); | |
| 1329 | + inode, ceph_vinop(inode), off, (size_t)PAGE_SIZE); | |
| 1330 | 1330 | if (fi->fmode & CEPH_FILE_MODE_LAZY) |
| 1331 | 1331 | want = CEPH_CAP_FILE_CACHE | CEPH_CAP_FILE_LAZYIO; |
| 1332 | 1332 | else |
| @@ -1343,7 +1343,7 @@ static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 10 unmodified lines | ||
| 1343 | 1343 | } |
| 1344 | 1344 | } |
| 1345 | 1345 | dout("filemap_fault %p %llu~%zd got cap refs on %s\n", |
| 1346 | − inode, off, (size_t)PAGE_CACHE_SIZE, ceph_cap_string(got)); | |
| 1346 | + inode, off, (size_t)PAGE_SIZE, ceph_cap_string(got)); | |
| 1347 | 1347 | |
| 1348 | 1348 | if ((got & (CEPH_CAP_FILE_CACHE | CEPH_CAP_FILE_LAZYIO)) || |
| 1349 | 1349 | ci->i_inline_version == CEPH_INLINE_NONE) |
| @@ -1352,16 +1352,16 @@ static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 2 unmodified lines | ||
| 1352 | 1352 | ret = -EAGAIN; |
| 1353 | 1353 | |
| 1354 | 1354 | dout("filemap_fault %p %llu~%zd dropping cap refs on %s ret %d\n", |
| 1355 | − inode, off, (size_t)PAGE_CACHE_SIZE, ceph_cap_string(got), ret); | |
| 1355 | + inode, off, (size_t)PAGE_SIZE, ceph_cap_string(got), ret); | |
| 1356 | 1356 | if (pinned_page) |
| 1357 | − page_cache_release(pinned_page); | |
| 1357 | + put_page(pinned_page); | |
| 1358 | 1358 | ceph_put_cap_refs(ci, got); |
| 1359 | 1359 | |
| 1360 | 1360 | if (ret != -EAGAIN) |
| 1361 | 1361 | return ret; |
| 1362 | 1362 | |
| 1363 | 1363 | /* read inline data */ |
| 1364 | − if (off >= PAGE_CACHE_SIZE) { | |
| 1364 | + if (off >= PAGE_SIZE) { | |
| 1365 | 1365 | /* does not support inline data > PAGE_SIZE */ |
| 1366 | 1366 | ret = VM_FAULT_SIGBUS; |
| 1367 | 1367 | } else { |
| @@ -1378,12 +1378,12 @@ static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 10 unmodified lines | ||
| 1378 | 1378 | CEPH_STAT_CAP_INLINE_DATA, true); |
| 1379 | 1379 | if (ret1 < 0 || off >= i_size_read(inode)) { |
| 1380 | 1380 | unlock_page(page); |
| 1381 | − page_cache_release(page); | |
| 1381 | + put_page(page); | |
| 1382 | 1382 | ret = VM_FAULT_SIGBUS; |
| 1383 | 1383 | goto out; |
| 1384 | 1384 | } |
| 1385 | − if (ret1 < PAGE_CACHE_SIZE) | |
| 1386 | − zero_user_segment(page, ret1, PAGE_CACHE_SIZE); | |
| 1385 | + if (ret1 < PAGE_SIZE) | |
| 1386 | + zero_user_segment(page, ret1, PAGE_SIZE); | |
| 1387 | 1387 | else |
| 1388 | 1388 | flush_dcache_page(page); |
| 1389 | 1389 | SetPageUptodate(page); |
| @@ -1392,7 +1392,7 @@ static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 2 unmodified lines | ||
| 1392 | 1392 | } |
| 1393 | 1393 | out: |
| 1394 | 1394 | dout("filemap_fault %p %llu~%zd read inline data ret %d\n", |
| 1395 | − inode, off, (size_t)PAGE_CACHE_SIZE, ret); | |
| 1395 | + inode, off, (size_t)PAGE_SIZE, ret); | |
| 1396 | 1396 | return ret; |
| 1397 | 1397 | } |
| 1398 | 1398 | |
| @@ -1430,10 +1430,10 @@ static int ceph_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 31 unmodified lines | ||
| 1430 | 1430 | } |
| 1431 | 1431 | } |
| 1432 | 1432 | |
| 1433 | − if (off + PAGE_CACHE_SIZE <= size) | |
| 1434 | − len = PAGE_CACHE_SIZE; | |
| 1433 | + if (off + PAGE_SIZE <= size) | |
| 1434 | + len = PAGE_SIZE; | |
| 1435 | 1435 | else |
| 1436 | − len = size & ~PAGE_CACHE_MASK; | |
| 1436 | + len = size & ~PAGE_MASK; | |
| 1437 | 1437 | |
| 1438 | 1438 | dout("page_mkwrite %p %llx.%llx %llu~%zd getting caps i_size %llu\n", |
| 1439 | 1439 | inode, ceph_vinop(inode), off, len, size); |
| @@ -1519,7 +1519,7 @@ void ceph_fill_inline_data(struct inode *inode, struct page *locked_page, · 79 unmodified lines | ||
| 1519 | 1519 | return; |
| 1520 | 1520 | if (PageUptodate(page)) { |
| 1521 | 1521 | unlock_page(page); |
| 1522 | − page_cache_release(page); | |
| 1522 | + put_page(page); | |
| 1523 | 1523 | return; |
| 1524 | 1524 | } |
| 1525 | 1525 | } |
| @@ -1534,14 +1534,14 @@ void ceph_fill_inline_data(struct inode *inode, struct page *locked_page, · 8 unmodified lines | ||
| 1534 | 1534 | } |
| 1535 | 1535 | |
| 1536 | 1536 | if (page != locked_page) { |
| 1537 | − if (len < PAGE_CACHE_SIZE) | |
| 1538 | − zero_user_segment(page, len, PAGE_CACHE_SIZE); | |
| 1537 | + if (len < PAGE_SIZE) | |
| 1538 | + zero_user_segment(page, len, PAGE_SIZE); | |
| 1539 | 1539 | else |
| 1540 | 1540 | flush_dcache_page(page); |
| 1541 | 1541 | |
| 1542 | 1542 | SetPageUptodate(page); |
| 1543 | 1543 | unlock_page(page); |
| 1544 | − page_cache_release(page); | |
| 1544 | + put_page(page); | |
| 1545 | 1545 | } |
| 1546 | 1546 | } |
| 1547 | 1547 | |
| @@ -1578,7 +1578,7 @@ int ceph_uninline_data(struct file *filp, struct page *locked_page) · 30 unmodified lines | ||
| 1578 | 1578 | from_pagecache = true; |
| 1579 | 1579 | lock_page(page); |
| 1580 | 1580 | } else { |
| 1581 | − page_cache_release(page); | |
| 1581 | + put_page(page); | |
| 1582 | 1582 | page = NULL; |
| 1583 | 1583 | } |
| 1584 | 1584 | } |
| @@ -1586,8 +1586,8 @@ int ceph_uninline_data(struct file *filp, struct page *locked_page) · 1 unmodified line | ||
| 1586 | 1586 | |
| 1587 | 1587 | if (page) { |
| 1588 | 1588 | len = i_size_read(inode); |
| 1589 | − if (len > PAGE_CACHE_SIZE) | |
| 1590 | − len = PAGE_CACHE_SIZE; | |
| 1589 | + if (len > PAGE_SIZE) | |
| 1590 | + len = PAGE_SIZE; | |
| 1591 | 1591 | } else { |
| 1592 | 1592 | page = __page_cache_alloc(GFP_NOFS); |
| 1593 | 1593 | if (!page) { |
| @@ -1670,7 +1670,7 @@ out: · 76 unmodified lines | ||
| 1670 | 1670 | if (page && page != locked_page) { |
| 1671 | 1671 | if (from_pagecache) { |
| 1672 | 1672 | unlock_page(page); |
| 1673 | − page_cache_release(page); | |
| 1673 | + put_page(page); | |
| 1674 | 1674 | } else |
| 1675 | 1675 | __free_pages(page, 0); |
| 1676 | 1676 | } |
| @@ -2510,7 +2510,7 @@ int ceph_get_caps(struct ceph_inode_info *ci, int need, int want, · 2509 unmodified lines | ||
| 2510 | 2510 | *pinned_page = page; |
| 2511 | 2511 | break; |
| 2512 | 2512 | } |
| 2513 | − page_cache_release(page); | |
| 2513 | + put_page(page); | |
| 2514 | 2514 | } |
| 2515 | 2515 | /* |
| 2516 | 2516 | * drop cap refs first because getattr while |
| @@ -129,7 +129,7 @@ static int __dcache_readdir(struct file *file, struct dir_context *ctx, · 128 unmodified lines | ||
| 129 | 129 | struct inode *dir = d_inode(parent); |
| 130 | 130 | struct dentry *dentry, *last = NULL; |
| 131 | 131 | struct ceph_dentry_info *di; |
| 132 | − unsigned nsize = PAGE_CACHE_SIZE / sizeof(struct dentry *); | |
| 132 | + unsigned nsize = PAGE_SIZE / sizeof(struct dentry *); | |
| 133 | 133 | int err = 0; |
| 134 | 134 | loff_t ptr_pos = 0; |
| 135 | 135 | struct ceph_readdir_cache_control cache_ctl = {}; |
| @@ -154,7 +154,7 @@ static int __dcache_readdir(struct file *file, struct dir_context *ctx, · 18 unmodified lines | ||
| 154 | 154 | } |
| 155 | 155 | |
| 156 | 156 | err = -EAGAIN; |
| 157 | − pgoff = ptr_pos >> PAGE_CACHE_SHIFT; | |
| 157 | + pgoff = ptr_pos >> PAGE_SHIFT; | |
| 158 | 158 | if (!cache_ctl.page || pgoff != page_index(cache_ctl.page)) { |
| 159 | 159 | ceph_readdir_cache_release(&cache_ctl); |
| 160 | 160 | cache_ctl.page = find_lock_page(&dir->i_data, pgoff); |
| @@ -466,7 +466,7 @@ more: · 465 unmodified lines | ||
| 466 | 466 | ret += zlen; |
| 467 | 467 | } |
| 468 | 468 | |
| 469 | − didpages = (page_align + ret) >> PAGE_CACHE_SHIFT; | |
| 469 | + didpages = (page_align + ret) >> PAGE_SHIFT; | |
| 470 | 470 | pos += ret; |
| 471 | 471 | read = pos - off; |
| 472 | 472 | left -= ret; |
| @@ -806,8 +806,8 @@ ceph_direct_read_write(struct kiocb *iocb, struct iov_iter *iter, · 333 unmodified lines | ||
| 806 | 806 | |
| 807 | 807 | if (write) { |
| 808 | 808 | ret = invalidate_inode_pages2_range(inode->i_mapping, |
| 809 | − pos >> PAGE_CACHE_SHIFT, | |
| 810 | − (pos + count) >> PAGE_CACHE_SHIFT); | |
| 809 | + pos >> PAGE_SHIFT, | |
| 810 | + (pos + count) >> PAGE_SHIFT); | |
| 811 | 811 | if (ret < 0) |
| 812 | 812 | dout("invalidate_inode_pages2_range returned %d\n", ret); |
| 813 | 813 | |
| @@ -872,7 +872,7 @@ ceph_direct_read_write(struct kiocb *iocb, struct iov_iter *iter, · 58 unmodified lines | ||
| 872 | 872 | * may block. |
| 873 | 873 | */ |
| 874 | 874 | truncate_inode_pages_range(inode->i_mapping, pos, |
| 875 | − (pos+len) | (PAGE_CACHE_SIZE - 1)); | |
| 875 | + (pos+len) | (PAGE_SIZE - 1)); | |
| 876 | 876 | |
| 877 | 877 | osd_req_op_init(req, 1, CEPH_OSD_OP_STARTSYNC, 0); |
| 878 | 878 | } |
| @@ -1006,8 +1006,8 @@ ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos, · 127 unmodified lines | ||
| 1006 | 1006 | return ret; |
| 1007 | 1007 | |
| 1008 | 1008 | ret = invalidate_inode_pages2_range(inode->i_mapping, |
| 1009 | − pos >> PAGE_CACHE_SHIFT, | |
| 1010 | − (pos + count) >> PAGE_CACHE_SHIFT); | |
| 1009 | + pos >> PAGE_SHIFT, | |
| 1010 | + (pos + count) >> PAGE_SHIFT); | |
| 1011 | 1011 | if (ret < 0) |
| 1012 | 1012 | dout("invalidate_inode_pages2_range returned %d\n", ret); |
| 1013 | 1013 | |
| @@ -1036,7 +1036,7 @@ ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos, · 22 unmodified lines | ||
| 1036 | 1036 | * write from beginning of first page, |
| 1037 | 1037 | * regardless of io alignment |
| 1038 | 1038 | */ |
| 1039 | − num_pages = (len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 1039 | + num_pages = (len + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 1040 | 1040 | |
| 1041 | 1041 | pages = ceph_alloc_page_vector(num_pages, GFP_KERNEL); |
| 1042 | 1042 | if (IS_ERR(pages)) { |
| @@ -1159,7 +1159,7 @@ again: · 116 unmodified lines | ||
| 1159 | 1159 | dout("aio_read %p %llx.%llx dropping cap refs on %s = %d\n", |
| 1160 | 1160 | inode, ceph_vinop(inode), ceph_cap_string(got), (int)ret); |
| 1161 | 1161 | if (pinned_page) { |
| 1162 | − page_cache_release(pinned_page); | |
| 1162 | + put_page(pinned_page); | |
| 1163 | 1163 | pinned_page = NULL; |
| 1164 | 1164 | } |
| 1165 | 1165 | ceph_put_cap_refs(ci, got); |
| @@ -1188,10 +1188,10 @@ again: · 22 unmodified lines | ||
| 1188 | 1188 | if (retry_op == READ_INLINE) { |
| 1189 | 1189 | BUG_ON(ret > 0 || read > 0); |
| 1190 | 1190 | if (iocb->ki_pos < i_size && |
| 1191 | − iocb->ki_pos < PAGE_CACHE_SIZE) { | |
| 1191 | + iocb->ki_pos < PAGE_SIZE) { | |
| 1192 | 1192 | loff_t end = min_t(loff_t, i_size, |
| 1193 | 1193 | iocb->ki_pos + len); |
| 1194 | − end = min_t(loff_t, end, PAGE_CACHE_SIZE); | |
| 1194 | + end = min_t(loff_t, end, PAGE_SIZE); | |
| 1195 | 1195 | if (statret < end) |
| 1196 | 1196 | zero_user_segment(page, statret, end); |
| 1197 | 1197 | ret = copy_page_to_iter(page, |
| @@ -1463,21 +1463,21 @@ static inline void ceph_zero_partial_page( · 265 unmodified lines | ||
| 1463 | 1463 | struct inode *inode, loff_t offset, unsigned size) |
| 1464 | 1464 | { |
| 1465 | 1465 | struct page *page; |
| 1466 | − pgoff_t index = offset >> PAGE_CACHE_SHIFT; | |
| 1466 | + pgoff_t index = offset >> PAGE_SHIFT; | |
| 1467 | 1467 | |
| 1468 | 1468 | page = find_lock_page(inode->i_mapping, index); |
| 1469 | 1469 | if (page) { |
| 1470 | 1470 | wait_on_page_writeback(page); |
| 1471 | − zero_user(page, offset & (PAGE_CACHE_SIZE - 1), size); | |
| 1471 | + zero_user(page, offset & (PAGE_SIZE - 1), size); | |
| 1472 | 1472 | unlock_page(page); |
| 1473 | − page_cache_release(page); | |
| 1473 | + put_page(page); | |
| 1474 | 1474 | } |
| 1475 | 1475 | } |
| 1476 | 1476 | |
| 1477 | 1477 | static void ceph_zero_pagecache_range(struct inode *inode, loff_t offset, |
| 1478 | 1478 | loff_t length) |
| 1479 | 1479 | { |
| 1480 | − loff_t nearly = round_up(offset, PAGE_CACHE_SIZE); | |
| 1480 | + loff_t nearly = round_up(offset, PAGE_SIZE); | |
| 1481 | 1481 | if (offset < nearly) { |
| 1482 | 1482 | loff_t size = nearly - offset; |
| 1483 | 1483 | if (length < size) |
| @@ -1486,8 +1486,8 @@ static void ceph_zero_pagecache_range(struct inode *inode, loff_t offset, · 2 unmodified lines | ||
| 1486 | 1486 | offset += size; |
| 1487 | 1487 | length -= size; |
| 1488 | 1488 | } |
| 1489 | − if (length >= PAGE_CACHE_SIZE) { | |
| 1490 | − loff_t size = round_down(length, PAGE_CACHE_SIZE); | |
| 1489 | + if (length >= PAGE_SIZE) { | |
| 1490 | + loff_t size = round_down(length, PAGE_SIZE); | |
| 1491 | 1491 | truncate_pagecache_range(inode, offset, offset + size - 1); |
| 1492 | 1492 | offset += size; |
| 1493 | 1493 | length -= size; |
| @@ -1338,7 +1338,7 @@ void ceph_readdir_cache_release(struct ceph_readdir_cache_control *ctl) · 1337 unmodified lines | ||
| 1338 | 1338 | { |
| 1339 | 1339 | if (ctl->page) { |
| 1340 | 1340 | kunmap(ctl->page); |
| 1341 | − page_cache_release(ctl->page); | |
| 1341 | + put_page(ctl->page); | |
| 1342 | 1342 | ctl->page = NULL; |
| 1343 | 1343 | } |
| 1344 | 1344 | } |
| @@ -1348,7 +1348,7 @@ static int fill_readdir_cache(struct inode *dir, struct dentry *dn, · 3 unmodified lines | ||
| 1348 | 1348 | struct ceph_mds_request *req) |
| 1349 | 1349 | { |
| 1350 | 1350 | struct ceph_inode_info *ci = ceph_inode(dir); |
| 1351 | − unsigned nsize = PAGE_CACHE_SIZE / sizeof(struct dentry*); | |
| 1351 | + unsigned nsize = PAGE_SIZE / sizeof(struct dentry*); | |
| 1352 | 1352 | unsigned idx = ctl->index % nsize; |
| 1353 | 1353 | pgoff_t pgoff = ctl->index / nsize; |
| 1354 | 1354 | |
| @@ -1367,7 +1367,7 @@ static int fill_readdir_cache(struct inode *dir, struct dentry *dn, · 12 unmodified lines | ||
| 1367 | 1367 | unlock_page(ctl->page); |
| 1368 | 1368 | ctl->dentries = kmap(ctl->page); |
| 1369 | 1369 | if (idx == 0) |
| 1370 | − memset(ctl->dentries, 0, PAGE_CACHE_SIZE); | |
| 1370 | + memset(ctl->dentries, 0, PAGE_SIZE); | |
| 1371 | 1371 | } |
| 1372 | 1372 | |
| 1373 | 1373 | if (req->r_dir_release_cnt == atomic64_read(&ci->i_release_count) && |
| @@ -1610,7 +1610,7 @@ again: · 1609 unmodified lines | ||
| 1610 | 1610 | while (!list_empty(&tmp_list)) { |
| 1611 | 1611 | if (!msg) { |
| 1612 | 1612 | msg = ceph_msg_new(CEPH_MSG_CLIENT_CAPRELEASE, |
| 1613 | − PAGE_CACHE_SIZE, GFP_NOFS, false); | |
| 1613 | + PAGE_SIZE, GFP_NOFS, false); | |
| 1614 | 1614 | if (!msg) |
| 1615 | 1615 | goto out_err; |
| 1616 | 1616 | head = msg->front.iov_base; |
| @@ -97,7 +97,7 @@ struct ceph_mds_reply_info_parsed { · 96 unmodified lines | ||
| 97 | 97 | /* |
| 98 | 98 | * cap releases are batched and sent to the MDS en masse. |
| 99 | 99 | */ |
| 100 | −#define CEPH_CAPS_PER_RELEASE ((PAGE_CACHE_SIZE - \ | |
| 100 | +#define CEPH_CAPS_PER_RELEASE ((PAGE_SIZE - \ | |
| 101 | 101 | sizeof(struct ceph_mds_cap_release)) / \ |
| 102 | 102 | sizeof(struct ceph_mds_cap_item)) |
| 103 | 103 | |
| @@ -560,7 +560,7 @@ static struct ceph_fs_client *create_fs_client(struct ceph_mount_options *fsopt, · 559 unmodified lines | ||
| 560 | 560 | |
| 561 | 561 | /* set up mempools */ |
| 562 | 562 | err = -ENOMEM; |
| 563 | − page_count = fsc->mount_options->wsize >> PAGE_CACHE_SHIFT; | |
| 563 | + page_count = fsc->mount_options->wsize >> PAGE_SHIFT; | |
| 564 | 564 | size = sizeof (struct page *) * (page_count ? page_count : 1); |
| 565 | 565 | fsc->wb_pagevec_pool = mempool_create_kmalloc_pool(10, size); |
| 566 | 566 | if (!fsc->wb_pagevec_pool) |
| @@ -912,13 +912,13 @@ static int ceph_register_bdi(struct super_block *sb, · 345 unmodified lines | ||
| 912 | 912 | int err; |
| 913 | 913 | |
| 914 | 914 | /* set ra_pages based on rasize mount option? */ |
| 915 | − if (fsc->mount_options->rasize >= PAGE_CACHE_SIZE) | |
| 915 | + if (fsc->mount_options->rasize >= PAGE_SIZE) | |
| 916 | 916 | fsc->backing_dev_info.ra_pages = |
| 917 | − (fsc->mount_options->rasize + PAGE_CACHE_SIZE - 1) | |
| 917 | + (fsc->mount_options->rasize + PAGE_SIZE - 1) | |
| 918 | 918 | >> PAGE_SHIFT; |
| 919 | 919 | else |
| 920 | 920 | fsc->backing_dev_info.ra_pages = |
| 921 | − VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE; | |
| 921 | + VM_MAX_READAHEAD * 1024 / PAGE_SIZE; | |
| 922 | 922 | |
| 923 | 923 | err = bdi_register(&fsc->backing_dev_info, NULL, "ceph-%ld", |
| 924 | 924 | atomic_long_inc_return(&bdi_seq)); |
| @@ -962,7 +962,7 @@ static int cifs_clone_file_range(struct file *src_file, loff_t off, · 961 unmodified lines | ||
| 962 | 962 | cifs_dbg(FYI, "about to flush pages\n"); |
| 963 | 963 | /* should we flush first and last page first */ |
| 964 | 964 | truncate_inode_pages_range(&target_inode->i_data, destoff, |
| 965 | − PAGE_CACHE_ALIGN(destoff + len)-1); | |
| 965 | + PAGE_ALIGN(destoff + len)-1); | |
| 966 | 966 | |
| 967 | 967 | if (target_tcon->ses->server->ops->duplicate_extents) |
| 968 | 968 | rc = target_tcon->ses->server->ops->duplicate_extents(xid, |
| @@ -1929,17 +1929,17 @@ cifs_writev_requeue(struct cifs_writedata *wdata) · 1928 unmodified lines | ||
| 1929 | 1929 | |
| 1930 | 1930 | wsize = server->ops->wp_retry_size(inode); |
| 1931 | 1931 | if (wsize < rest_len) { |
| 1932 | − nr_pages = wsize / PAGE_CACHE_SIZE; | |
| 1932 | + nr_pages = wsize / PAGE_SIZE; | |
| 1933 | 1933 | if (!nr_pages) { |
| 1934 | 1934 | rc = -ENOTSUPP; |
| 1935 | 1935 | break; |
| 1936 | 1936 | } |
| 1937 | − cur_len = nr_pages * PAGE_CACHE_SIZE; | |
| 1938 | − tailsz = PAGE_CACHE_SIZE; | |
| 1937 | + cur_len = nr_pages * PAGE_SIZE; | |
| 1938 | + tailsz = PAGE_SIZE; | |
| 1939 | 1939 | } else { |
| 1940 | − nr_pages = DIV_ROUND_UP(rest_len, PAGE_CACHE_SIZE); | |
| 1940 | + nr_pages = DIV_ROUND_UP(rest_len, PAGE_SIZE); | |
| 1941 | 1941 | cur_len = rest_len; |
| 1942 | − tailsz = rest_len - (nr_pages - 1) * PAGE_CACHE_SIZE; | |
| 1942 | + tailsz = rest_len - (nr_pages - 1) * PAGE_SIZE; | |
| 1943 | 1943 | } |
| 1944 | 1944 | |
| 1945 | 1945 | wdata2 = cifs_writedata_alloc(nr_pages, cifs_writev_complete); |
| @@ -1957,7 +1957,7 @@ cifs_writev_requeue(struct cifs_writedata *wdata) · 11 unmodified lines | ||
| 1957 | 1957 | wdata2->sync_mode = wdata->sync_mode; |
| 1958 | 1958 | wdata2->nr_pages = nr_pages; |
| 1959 | 1959 | wdata2->offset = page_offset(wdata2->pages[0]); |
| 1960 | − wdata2->pagesz = PAGE_CACHE_SIZE; | |
| 1960 | + wdata2->pagesz = PAGE_SIZE; | |
| 1961 | 1961 | wdata2->tailsz = tailsz; |
| 1962 | 1962 | wdata2->bytes = cur_len; |
| 1963 | 1963 | |
| @@ -1975,7 +1975,7 @@ cifs_writev_requeue(struct cifs_writedata *wdata) · 11 unmodified lines | ||
| 1975 | 1975 | if (rc != 0 && rc != -EAGAIN) { |
| 1976 | 1976 | SetPageError(wdata2->pages[j]); |
| 1977 | 1977 | end_page_writeback(wdata2->pages[j]); |
| 1978 | − page_cache_release(wdata2->pages[j]); | |
| 1978 | + put_page(wdata2->pages[j]); | |
| 1979 | 1979 | } |
| 1980 | 1980 | } |
| 1981 | 1981 | |
| @@ -2018,7 +2018,7 @@ cifs_writev_complete(struct work_struct *work) · 36 unmodified lines | ||
| 2018 | 2018 | else if (wdata->result < 0) |
| 2019 | 2019 | SetPageError(page); |
| 2020 | 2020 | end_page_writeback(page); |
| 2021 | − page_cache_release(page); | |
| 2021 | + put_page(page); | |
| 2022 | 2022 | } |
| 2023 | 2023 | if (wdata->result != -EAGAIN) |
| 2024 | 2024 | mapping_set_error(inode->i_mapping, wdata->result); |
| @@ -3630,7 +3630,7 @@ try_mount_again: · 3629 unmodified lines | ||
| 3630 | 3630 | cifs_sb->rsize = server->ops->negotiate_rsize(tcon, volume_info); |
| 3631 | 3631 | |
| 3632 | 3632 | /* tune readahead according to rsize */ |
| 3633 | − cifs_sb->bdi.ra_pages = cifs_sb->rsize / PAGE_CACHE_SIZE; | |
| 3633 | + cifs_sb->bdi.ra_pages = cifs_sb->rsize / PAGE_SIZE; | |
| 3634 | 3634 | |
| 3635 | 3635 | remote_path_check: |
| 3636 | 3636 | #ifdef CONFIG_CIFS_DFS_UPCALL |
| @@ -1833,7 +1833,7 @@ refind_writable: · 1832 unmodified lines | ||
| 1833 | 1833 | static int cifs_partialpagewrite(struct page *page, unsigned from, unsigned to) |
| 1834 | 1834 | { |
| 1835 | 1835 | struct address_space *mapping = page->mapping; |
| 1836 | − loff_t offset = (loff_t)page->index << PAGE_CACHE_SHIFT; | |
| 1836 | + loff_t offset = (loff_t)page->index << PAGE_SHIFT; | |
| 1837 | 1837 | char *write_data; |
| 1838 | 1838 | int rc = -EFAULT; |
| 1839 | 1839 | int bytes_written = 0; |
| @@ -1849,7 +1849,7 @@ static int cifs_partialpagewrite(struct page *page, unsigned from, unsigned to) · 9 unmodified lines | ||
| 1849 | 1849 | write_data = kmap(page); |
| 1850 | 1850 | write_data += from; |
| 1851 | 1851 | |
| 1852 | − if ((to > PAGE_CACHE_SIZE) || (from > to)) { | |
| 1852 | + if ((to > PAGE_SIZE) || (from > to)) { | |
| 1853 | 1853 | kunmap(page); |
| 1854 | 1854 | return -EIO; |
| 1855 | 1855 | } |
| @@ -1991,7 +1991,7 @@ wdata_prepare_pages(struct cifs_writedata *wdata, unsigned int found_pages, · 135 unmodified lines | ||
| 1991 | 1991 | |
| 1992 | 1992 | /* put any pages we aren't going to use */ |
| 1993 | 1993 | for (i = nr_pages; i < found_pages; i++) { |
| 1994 | − page_cache_release(wdata->pages[i]); | |
| 1994 | + put_page(wdata->pages[i]); | |
| 1995 | 1995 | wdata->pages[i] = NULL; |
| 1996 | 1996 | } |
| 1997 | 1997 | |
| @@ -2009,11 +2009,11 @@ wdata_send_pages(struct cifs_writedata *wdata, unsigned int nr_pages, · 11 unmodified lines | ||
| 2009 | 2009 | wdata->sync_mode = wbc->sync_mode; |
| 2010 | 2010 | wdata->nr_pages = nr_pages; |
| 2011 | 2011 | wdata->offset = page_offset(wdata->pages[0]); |
| 2012 | − wdata->pagesz = PAGE_CACHE_SIZE; | |
| 2012 | + wdata->pagesz = PAGE_SIZE; | |
| 2013 | 2013 | wdata->tailsz = min(i_size_read(mapping->host) - |
| 2014 | 2014 | page_offset(wdata->pages[nr_pages - 1]), |
| 2015 | − (loff_t)PAGE_CACHE_SIZE); | |
| 2016 | − wdata->bytes = ((nr_pages - 1) * PAGE_CACHE_SIZE) + wdata->tailsz; | |
| 2015 | + (loff_t)PAGE_SIZE); | |
| 2016 | + wdata->bytes = ((nr_pages - 1) * PAGE_SIZE) + wdata->tailsz; | |
| 2017 | 2017 | |
| 2018 | 2018 | if (wdata->cfile != NULL) |
| 2019 | 2019 | cifsFileInfo_put(wdata->cfile); |
| @@ -2047,15 +2047,15 @@ static int cifs_writepages(struct address_space *mapping, · 27 unmodified lines | ||
| 2047 | 2047 | * If wsize is smaller than the page cache size, default to writing |
| 2048 | 2048 | * one page at a time via cifs_writepage |
| 2049 | 2049 | */ |
| 2050 | − if (cifs_sb->wsize < PAGE_CACHE_SIZE) | |
| 2050 | + if (cifs_sb->wsize < PAGE_SIZE) | |
| 2051 | 2051 | return generic_writepages(mapping, wbc); |
| 2052 | 2052 | |
| 2053 | 2053 | if (wbc->range_cyclic) { |
| 2054 | 2054 | index = mapping->writeback_index; /* Start from prev offset */ |
| 2055 | 2055 | end = -1; |
| 2056 | 2056 | } else { |
| 2057 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 2058 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 2057 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 2058 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 2059 | 2059 | if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) |
| 2060 | 2060 | range_whole = true; |
| 2061 | 2061 | scanned = true; |
| @@ -2071,7 +2071,7 @@ retry: · 9 unmodified lines | ||
| 2071 | 2071 | if (rc) |
| 2072 | 2072 | break; |
| 2073 | 2073 | |
| 2074 | − tofind = min((wsize / PAGE_CACHE_SIZE) - 1, end - index) + 1; | |
| 2074 | + tofind = min((wsize / PAGE_SIZE) - 1, end - index) + 1; | |
| 2075 | 2075 | |
| 2076 | 2076 | wdata = wdata_alloc_and_fillpages(tofind, mapping, end, &index, |
| 2077 | 2077 | &found_pages); |
| @@ -2111,7 +2111,7 @@ retry: · 33 unmodified lines | ||
| 2111 | 2111 | else |
| 2112 | 2112 | SetPageError(wdata->pages[i]); |
| 2113 | 2113 | end_page_writeback(wdata->pages[i]); |
| 2114 | − page_cache_release(wdata->pages[i]); | |
| 2114 | + put_page(wdata->pages[i]); | |
| 2115 | 2115 | } |
| 2116 | 2116 | if (rc != -EAGAIN) |
| 2117 | 2117 | mapping_set_error(mapping, rc); |
| @@ -2154,7 +2154,7 @@ cifs_writepage_locked(struct page *page, struct writeback_control *wbc) · 36 unmodified lines | ||
| 2154 | 2154 | |
| 2155 | 2155 | xid = get_xid(); |
| 2156 | 2156 | /* BB add check for wbc flags */ |
| 2157 | − page_cache_get(page); | |
| 2157 | + get_page(page); | |
| 2158 | 2158 | if (!PageUptodate(page)) |
| 2159 | 2159 | cifs_dbg(FYI, "ppw - page not up to date\n"); |
| 2160 | 2160 | |
| @@ -2170,7 +2170,7 @@ cifs_writepage_locked(struct page *page, struct writeback_control *wbc) · 9 unmodified lines | ||
| 2170 | 2170 | */ |
| 2171 | 2171 | set_page_writeback(page); |
| 2172 | 2172 | retry_write: |
| 2173 | − rc = cifs_partialpagewrite(page, 0, PAGE_CACHE_SIZE); | |
| 2173 | + rc = cifs_partialpagewrite(page, 0, PAGE_SIZE); | |
| 2174 | 2174 | if (rc == -EAGAIN && wbc->sync_mode == WB_SYNC_ALL) |
| 2175 | 2175 | goto retry_write; |
| 2176 | 2176 | else if (rc == -EAGAIN) |
| @@ -2180,7 +2180,7 @@ retry_write: · 3 unmodified lines | ||
| 2180 | 2180 | else |
| 2181 | 2181 | SetPageUptodate(page); |
| 2182 | 2182 | end_page_writeback(page); |
| 2183 | − page_cache_release(page); | |
| 2183 | + put_page(page); | |
| 2184 | 2184 | free_xid(xid); |
| 2185 | 2185 | return rc; |
| 2186 | 2186 | } |
| @@ -2214,12 +2214,12 @@ static int cifs_write_end(struct file *file, struct address_space *mapping, · 27 unmodified lines | ||
| 2214 | 2214 | if (copied == len) |
| 2215 | 2215 | SetPageUptodate(page); |
| 2216 | 2216 | ClearPageChecked(page); |
| 2217 | − } else if (!PageUptodate(page) && copied == PAGE_CACHE_SIZE) | |
| 2217 | + } else if (!PageUptodate(page) && copied == PAGE_SIZE) | |
| 2218 | 2218 | SetPageUptodate(page); |
| 2219 | 2219 | |
| 2220 | 2220 | if (!PageUptodate(page)) { |
| 2221 | 2221 | char *page_data; |
| 2222 | − unsigned offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 2222 | + unsigned offset = pos & (PAGE_SIZE - 1); | |
| 2223 | 2223 | unsigned int xid; |
| 2224 | 2224 | |
| 2225 | 2225 | xid = get_xid(); |
| @@ -2248,7 +2248,7 @@ static int cifs_write_end(struct file *file, struct address_space *mapping, · 22 unmodified lines | ||
| 2248 | 2248 | } |
| 2249 | 2249 | |
| 2250 | 2250 | unlock_page(page); |
| 2251 | − page_cache_release(page); | |
| 2251 | + put_page(page); | |
| 2252 | 2252 | |
| 2253 | 2253 | return rc; |
| 2254 | 2254 | } |
| @@ -3286,9 +3286,9 @@ cifs_readv_complete(struct work_struct *work) · 1031 unmodified lines | ||
| 3286 | 3286 | (rdata->result == -EAGAIN && got_bytes)) |
| 3287 | 3287 | cifs_readpage_to_fscache(rdata->mapping->host, page); |
| 3288 | 3288 | |
| 3289 | − got_bytes -= min_t(unsigned int, PAGE_CACHE_SIZE, got_bytes); | |
| 3289 | + got_bytes -= min_t(unsigned int, PAGE_SIZE, got_bytes); | |
| 3290 | 3290 | |
| 3291 | − page_cache_release(page); | |
| 3291 | + put_page(page); | |
| 3292 | 3292 | rdata->pages[i] = NULL; |
| 3293 | 3293 | } |
| 3294 | 3294 | kref_put(&rdata->refcount, cifs_readdata_release); |
| @@ -3307,21 +3307,21 @@ cifs_readpages_read_into_pages(struct TCP_Server_Info *server, · 12 unmodified lines | ||
| 3307 | 3307 | |
| 3308 | 3308 | /* determine the eof that the server (probably) has */ |
| 3309 | 3309 | eof = CIFS_I(rdata->mapping->host)->server_eof; |
| 3310 | − eof_index = eof ? (eof - 1) >> PAGE_CACHE_SHIFT : 0; | |
| 3310 | + eof_index = eof ? (eof - 1) >> PAGE_SHIFT : 0; | |
| 3311 | 3311 | cifs_dbg(FYI, "eof=%llu eof_index=%lu\n", eof, eof_index); |
| 3312 | 3312 | |
| 3313 | 3313 | rdata->got_bytes = 0; |
| 3314 | − rdata->tailsz = PAGE_CACHE_SIZE; | |
| 3314 | + rdata->tailsz = PAGE_SIZE; | |
| 3315 | 3315 | for (i = 0; i < nr_pages; i++) { |
| 3316 | 3316 | struct page *page = rdata->pages[i]; |
| 3317 | 3317 | |
| 3318 | − if (len >= PAGE_CACHE_SIZE) { | |
| 3318 | + if (len >= PAGE_SIZE) { | |
| 3319 | 3319 | /* enough data to fill the page */ |
| 3320 | 3320 | iov.iov_base = kmap(page); |
| 3321 | − iov.iov_len = PAGE_CACHE_SIZE; | |
| 3321 | + iov.iov_len = PAGE_SIZE; | |
| 3322 | 3322 | cifs_dbg(FYI, "%u: idx=%lu iov_base=%p iov_len=%zu\n", |
| 3323 | 3323 | i, page->index, iov.iov_base, iov.iov_len); |
| 3324 | − len -= PAGE_CACHE_SIZE; | |
| 3324 | + len -= PAGE_SIZE; | |
| 3325 | 3325 | } else if (len > 0) { |
| 3326 | 3326 | /* enough for partial page, fill and zero the rest */ |
| 3327 | 3327 | iov.iov_base = kmap(page); |
| @@ -3329,7 +3329,7 @@ cifs_readpages_read_into_pages(struct TCP_Server_Info *server, · 1 unmodified line | ||
| 3329 | 3329 | cifs_dbg(FYI, "%u: idx=%lu iov_base=%p iov_len=%zu\n", |
| 3330 | 3330 | i, page->index, iov.iov_base, iov.iov_len); |
| 3331 | 3331 | memset(iov.iov_base + len, |
| 3332 | − '\0', PAGE_CACHE_SIZE - len); | |
| 3332 | + '\0', PAGE_SIZE - len); | |
| 3333 | 3333 | rdata->tailsz = len; |
| 3334 | 3334 | len = 0; |
| 3335 | 3335 | } else if (page->index > eof_index) { |
| @@ -3341,12 +3341,12 @@ cifs_readpages_read_into_pages(struct TCP_Server_Info *server, · 5 unmodified lines | ||
| 3341 | 3341 | * to prevent the VFS from repeatedly attempting to |
| 3342 | 3342 | * fill them until the writes are flushed. |
| 3343 | 3343 | */ |
| 3344 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 3344 | + zero_user(page, 0, PAGE_SIZE); | |
| 3345 | 3345 | lru_cache_add_file(page); |
| 3346 | 3346 | flush_dcache_page(page); |
| 3347 | 3347 | SetPageUptodate(page); |
| 3348 | 3348 | unlock_page(page); |
| 3349 | − page_cache_release(page); | |
| 3349 | + put_page(page); | |
| 3350 | 3350 | rdata->pages[i] = NULL; |
| 3351 | 3351 | rdata->nr_pages--; |
| 3352 | 3352 | continue; |
| @@ -3354,7 +3354,7 @@ cifs_readpages_read_into_pages(struct TCP_Server_Info *server, · 1 unmodified line | ||
| 3354 | 3354 | /* no need to hold page hostage */ |
| 3355 | 3355 | lru_cache_add_file(page); |
| 3356 | 3356 | unlock_page(page); |
| 3357 | − page_cache_release(page); | |
| 3357 | + put_page(page); | |
| 3358 | 3358 | rdata->pages[i] = NULL; |
| 3359 | 3359 | rdata->nr_pages--; |
| 3360 | 3360 | continue; |
| @@ -3402,8 +3402,8 @@ readpages_get_pages(struct address_space *mapping, struct list_head *page_list, · 41 unmodified lines | ||
| 3402 | 3402 | } |
| 3403 | 3403 | |
| 3404 | 3404 | /* move first page to the tmplist */ |
| 3405 | − *offset = (loff_t)page->index << PAGE_CACHE_SHIFT; | |
| 3406 | − *bytes = PAGE_CACHE_SIZE; | |
| 3405 | + *offset = (loff_t)page->index << PAGE_SHIFT; | |
| 3406 | + *bytes = PAGE_SIZE; | |
| 3407 | 3407 | *nr_pages = 1; |
| 3408 | 3408 | list_move_tail(&page->lru, tmplist); |
| 3409 | 3409 | |
| @@ -3415,7 +3415,7 @@ readpages_get_pages(struct address_space *mapping, struct list_head *page_list, · 5 unmodified lines | ||
| 3415 | 3415 | break; |
| 3416 | 3416 | |
| 3417 | 3417 | /* would this page push the read over the rsize? */ |
| 3418 | − if (*bytes + PAGE_CACHE_SIZE > rsize) | |
| 3418 | + if (*bytes + PAGE_SIZE > rsize) | |
| 3419 | 3419 | break; |
| 3420 | 3420 | |
| 3421 | 3421 | __SetPageLocked(page); |
| @@ -3424,7 +3424,7 @@ readpages_get_pages(struct address_space *mapping, struct list_head *page_list, · 2 unmodified lines | ||
| 3424 | 3424 | break; |
| 3425 | 3425 | } |
| 3426 | 3426 | list_move_tail(&page->lru, tmplist); |
| 3427 | − (*bytes) += PAGE_CACHE_SIZE; | |
| 3427 | + (*bytes) += PAGE_SIZE; | |
| 3428 | 3428 | expected_index++; |
| 3429 | 3429 | (*nr_pages)++; |
| 3430 | 3430 | } |
| @@ -3493,7 +3493,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping, · 62 unmodified lines | ||
| 3493 | 3493 | * reach this point however since we set ra_pages to 0 when the |
| 3494 | 3494 | * rsize is smaller than a cache page. |
| 3495 | 3495 | */ |
| 3496 | − if (unlikely(rsize < PAGE_CACHE_SIZE)) { | |
| 3496 | + if (unlikely(rsize < PAGE_SIZE)) { | |
| 3497 | 3497 | add_credits_and_wake_if(server, credits, 0); |
| 3498 | 3498 | return 0; |
| 3499 | 3499 | } |
| @@ -3512,7 +3512,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping, · 12 unmodified lines | ||
| 3512 | 3512 | list_del(&page->lru); |
| 3513 | 3513 | lru_cache_add_file(page); |
| 3514 | 3514 | unlock_page(page); |
| 3515 | − page_cache_release(page); | |
| 3515 | + put_page(page); | |
| 3516 | 3516 | } |
| 3517 | 3517 | rc = -ENOMEM; |
| 3518 | 3518 | add_credits_and_wake_if(server, credits, 0); |
| @@ -3524,7 +3524,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping, · 5 unmodified lines | ||
| 3524 | 3524 | rdata->offset = offset; |
| 3525 | 3525 | rdata->bytes = bytes; |
| 3526 | 3526 | rdata->pid = pid; |
| 3527 | − rdata->pagesz = PAGE_CACHE_SIZE; | |
| 3527 | + rdata->pagesz = PAGE_SIZE; | |
| 3528 | 3528 | rdata->read_into_pages = cifs_readpages_read_into_pages; |
| 3529 | 3529 | rdata->credits = credits; |
| 3530 | 3530 | |
| @@ -3542,7 +3542,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping, · 11 unmodified lines | ||
| 3542 | 3542 | page = rdata->pages[i]; |
| 3543 | 3543 | lru_cache_add_file(page); |
| 3544 | 3544 | unlock_page(page); |
| 3545 | − page_cache_release(page); | |
| 3545 | + put_page(page); | |
| 3546 | 3546 | } |
| 3547 | 3547 | /* Fallback to the readpage in error/reconnect cases */ |
| 3548 | 3548 | kref_put(&rdata->refcount, cifs_readdata_release); |
| @@ -3577,7 +3577,7 @@ static int cifs_readpage_worker(struct file *file, struct page *page, · 28 unmodified lines | ||
| 3577 | 3577 | read_data = kmap(page); |
| 3578 | 3578 | /* for reads over a certain size could initiate async read ahead */ |
| 3579 | 3579 | |
| 3580 | − rc = cifs_read(file, read_data, PAGE_CACHE_SIZE, poffset); | |
| 3580 | + rc = cifs_read(file, read_data, PAGE_SIZE, poffset); | |
| 3581 | 3581 | |
| 3582 | 3582 | if (rc < 0) |
| 3583 | 3583 | goto io_error; |
| @@ -3587,8 +3587,8 @@ static int cifs_readpage_worker(struct file *file, struct page *page, · 3 unmodified lines | ||
| 3587 | 3587 | file_inode(file)->i_atime = |
| 3588 | 3588 | current_fs_time(file_inode(file)->i_sb); |
| 3589 | 3589 | |
| 3590 | − if (PAGE_CACHE_SIZE > rc) | |
| 3591 | − memset(read_data + rc, 0, PAGE_CACHE_SIZE - rc); | |
| 3590 | + if (PAGE_SIZE > rc) | |
| 3591 | + memset(read_data + rc, 0, PAGE_SIZE - rc); | |
| 3592 | 3592 | |
| 3593 | 3593 | flush_dcache_page(page); |
| 3594 | 3594 | SetPageUptodate(page); |
| @@ -3608,7 +3608,7 @@ read_complete: · 13 unmodified lines | ||
| 3608 | 3608 | |
| 3609 | 3609 | static int cifs_readpage(struct file *file, struct page *page) |
| 3610 | 3610 | { |
| 3611 | − loff_t offset = (loff_t)page->index << PAGE_CACHE_SHIFT; | |
| 3611 | + loff_t offset = (loff_t)page->index << PAGE_SHIFT; | |
| 3612 | 3612 | int rc = -EACCES; |
| 3613 | 3613 | unsigned int xid; |
| 3614 | 3614 | |
| @@ -3679,8 +3679,8 @@ static int cifs_write_begin(struct file *file, struct address_space *mapping, · 64 unmodified lines | ||
| 3679 | 3679 | struct page **pagep, void **fsdata) |
| 3680 | 3680 | { |
| 3681 | 3681 | int oncethru = 0; |
| 3682 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 3683 | − loff_t offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 3682 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 3683 | + loff_t offset = pos & (PAGE_SIZE - 1); | |
| 3684 | 3684 | loff_t page_start = pos & PAGE_MASK; |
| 3685 | 3685 | loff_t i_size; |
| 3686 | 3686 | struct page *page; |
| @@ -3703,7 +3703,7 @@ start: · 16 unmodified lines | ||
| 3703 | 3703 | * the server. If the write is short, we'll end up doing a sync write |
| 3704 | 3704 | * instead. |
| 3705 | 3705 | */ |
| 3706 | − if (len == PAGE_CACHE_SIZE) | |
| 3706 | + if (len == PAGE_SIZE) | |
| 3707 | 3707 | goto out; |
| 3708 | 3708 | |
| 3709 | 3709 | /* |
| @@ -3718,7 +3718,7 @@ start: · 8 unmodified lines | ||
| 3718 | 3718 | (offset == 0 && (pos + len) >= i_size)) { |
| 3719 | 3719 | zero_user_segments(page, 0, offset, |
| 3720 | 3720 | offset + len, |
| 3721 | − PAGE_CACHE_SIZE); | |
| 3721 | + PAGE_SIZE); | |
| 3722 | 3722 | /* |
| 3723 | 3723 | * PageChecked means that the parts of the page |
| 3724 | 3724 | * to which we're not writing are considered up |
| @@ -3737,7 +3737,7 @@ start: · 12 unmodified lines | ||
| 3737 | 3737 | * do a sync write instead since PG_uptodate isn't set. |
| 3738 | 3738 | */ |
| 3739 | 3739 | cifs_readpage_worker(file, page, &page_start); |
| 3740 | − page_cache_release(page); | |
| 3740 | + put_page(page); | |
| 3741 | 3741 | oncethru = 1; |
| 3742 | 3742 | goto start; |
| 3743 | 3743 | } else { |
| @@ -3764,7 +3764,7 @@ static void cifs_invalidate_page(struct page *page, unsigned int offset, · 20 unmodified lines | ||
| 3764 | 3764 | { |
| 3765 | 3765 | struct cifsInodeInfo *cifsi = CIFS_I(page->mapping->host); |
| 3766 | 3766 | |
| 3767 | − if (offset == 0 && length == PAGE_CACHE_SIZE) | |
| 3767 | + if (offset == 0 && length == PAGE_SIZE) | |
| 3768 | 3768 | cifs_fscache_invalidate_page(page, &cifsi->vfs_inode); |
| 3769 | 3769 | } |
| 3770 | 3770 | |
| @@ -3772,7 +3772,7 @@ static int cifs_launder_page(struct page *page) · 1 unmodified line | ||
| 3772 | 3772 | { |
| 3773 | 3773 | int rc = 0; |
| 3774 | 3774 | loff_t range_start = page_offset(page); |
| 3775 | − loff_t range_end = range_start + (loff_t)(PAGE_CACHE_SIZE - 1); | |
| 3775 | + loff_t range_end = range_start + (loff_t)(PAGE_SIZE - 1); | |
| 3776 | 3776 | struct writeback_control wbc = { |
| 3777 | 3777 | .sync_mode = WB_SYNC_ALL, |
| 3778 | 3778 | .nr_to_write = 0, |
| @@ -59,7 +59,7 @@ static void cifs_set_ops(struct inode *inode) · 58 unmodified lines | ||
| 59 | 59 | |
| 60 | 60 | /* check if server can support readpages */ |
| 61 | 61 | if (cifs_sb_master_tcon(cifs_sb)->ses->server->maxBuf < |
| 62 | − PAGE_CACHE_SIZE + MAX_CIFS_HDR_SIZE) | |
| 62 | + PAGE_SIZE + MAX_CIFS_HDR_SIZE) | |
| 63 | 63 | inode->i_data.a_ops = &cifs_addr_ops_smallbuf; |
| 64 | 64 | else |
| 65 | 65 | inode->i_data.a_ops = &cifs_addr_ops; |
| @@ -2019,8 +2019,8 @@ int cifs_getattr(struct vfsmount *mnt, struct dentry *dentry, · 1953 unmodified lines | ||
| 2019 | 2019 | |
| 2020 | 2020 | static int cifs_truncate_page(struct address_space *mapping, loff_t from) |
| 2021 | 2021 | { |
| 2022 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 2023 | − unsigned offset = from & (PAGE_CACHE_SIZE - 1); | |
| 2022 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 2023 | + unsigned offset = from & (PAGE_SIZE - 1); | |
| 2024 | 2024 | struct page *page; |
| 2025 | 2025 | int rc = 0; |
| 2026 | 2026 | |
| @@ -2028,9 +2028,9 @@ static int cifs_truncate_page(struct address_space *mapping, loff_t from) · 1 unmodified line | ||
| 2028 | 2028 | if (!page) |
| 2029 | 2029 | return -ENOMEM; |
| 2030 | 2030 | |
| 2031 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 2031 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 2032 | 2032 | unlock_page(page); |
| 2033 | − page_cache_release(page); | |
| 2033 | + put_page(page); | |
| 2034 | 2034 | return rc; |
| 2035 | 2035 | } |
| 2036 | 2036 | |
| @@ -71,8 +71,8 @@ static int configfs_fill_super(struct super_block *sb, void *data, int silent) · 70 unmodified lines | ||
| 71 | 71 | struct inode *inode; |
| 72 | 72 | struct dentry *root; |
| 73 | 73 | |
| 74 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 75 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 74 | + sb->s_blocksize = PAGE_SIZE; | |
| 75 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 76 | 76 | sb->s_magic = CONFIGFS_MAGIC; |
| 77 | 77 | sb->s_op = &configfs_ops; |
| 78 | 78 | sb->s_time_gran = 1; |
| @@ -152,7 +152,7 @@ static struct inode *get_cramfs_inode(struct super_block *sb, · 151 unmodified lines | ||
| 152 | 152 | */ |
| 153 | 153 | #define BLKS_PER_BUF_SHIFT (2) |
| 154 | 154 | #define BLKS_PER_BUF (1 << BLKS_PER_BUF_SHIFT) |
| 155 | −#define BUFFER_SIZE (BLKS_PER_BUF*PAGE_CACHE_SIZE) | |
| 155 | +#define BUFFER_SIZE (BLKS_PER_BUF*PAGE_SIZE) | |
| 156 | 156 | |
| 157 | 157 | static unsigned char read_buffers[READ_BUFFERS][BUFFER_SIZE]; |
| 158 | 158 | static unsigned buffer_blocknr[READ_BUFFERS]; |
| @@ -173,8 +173,8 @@ static void *cramfs_read(struct super_block *sb, unsigned int offset, unsigned i · 14 unmodified lines | ||
| 173 | 173 | |
| 174 | 174 | if (!len) |
| 175 | 175 | return NULL; |
| 176 | − blocknr = offset >> PAGE_CACHE_SHIFT; | |
| 177 | − offset &= PAGE_CACHE_SIZE - 1; | |
| 176 | + blocknr = offset >> PAGE_SHIFT; | |
| 177 | + offset &= PAGE_SIZE - 1; | |
| 178 | 178 | |
| 179 | 179 | /* Check if an existing buffer already has the data.. */ |
| 180 | 180 | for (i = 0; i < READ_BUFFERS; i++) { |
| @@ -184,14 +184,14 @@ static void *cramfs_read(struct super_block *sb, unsigned int offset, unsigned i · 3 unmodified lines | ||
| 184 | 184 | continue; |
| 185 | 185 | if (blocknr < buffer_blocknr[i]) |
| 186 | 186 | continue; |
| 187 | − blk_offset = (blocknr - buffer_blocknr[i]) << PAGE_CACHE_SHIFT; | |
| 187 | + blk_offset = (blocknr - buffer_blocknr[i]) << PAGE_SHIFT; | |
| 188 | 188 | blk_offset += offset; |
| 189 | 189 | if (blk_offset + len > BUFFER_SIZE) |
| 190 | 190 | continue; |
| 191 | 191 | return read_buffers[i] + blk_offset; |
| 192 | 192 | } |
| 193 | 193 | |
| 194 | − devsize = mapping->host->i_size >> PAGE_CACHE_SHIFT; | |
| 194 | + devsize = mapping->host->i_size >> PAGE_SHIFT; | |
| 195 | 195 | |
| 196 | 196 | /* Ok, read in BLKS_PER_BUF pages completely first. */ |
| 197 | 197 | for (i = 0; i < BLKS_PER_BUF; i++) { |
| @@ -213,7 +213,7 @@ static void *cramfs_read(struct super_block *sb, unsigned int offset, unsigned i · 15 unmodified lines | ||
| 213 | 213 | wait_on_page_locked(page); |
| 214 | 214 | if (!PageUptodate(page)) { |
| 215 | 215 | /* asynchronous error */ |
| 216 | − page_cache_release(page); | |
| 216 | + put_page(page); | |
| 217 | 217 | pages[i] = NULL; |
| 218 | 218 | } |
| 219 | 219 | } |
| @@ -229,12 +229,12 @@ static void *cramfs_read(struct super_block *sb, unsigned int offset, unsigned i · 9 unmodified lines | ||
| 229 | 229 | struct page *page = pages[i]; |
| 230 | 230 | |
| 231 | 231 | if (page) { |
| 232 | − memcpy(data, kmap(page), PAGE_CACHE_SIZE); | |
| 232 | + memcpy(data, kmap(page), PAGE_SIZE); | |
| 233 | 233 | kunmap(page); |
| 234 | − page_cache_release(page); | |
| 234 | + put_page(page); | |
| 235 | 235 | } else |
| 236 | − memset(data, 0, PAGE_CACHE_SIZE); | |
| 237 | − data += PAGE_CACHE_SIZE; | |
| 236 | + memset(data, 0, PAGE_SIZE); | |
| 237 | + data += PAGE_SIZE; | |
| 238 | 238 | } |
| 239 | 239 | return read_buffers[buffer] + offset; |
| 240 | 240 | } |
| @@ -353,7 +353,7 @@ static int cramfs_statfs(struct dentry *dentry, struct kstatfs *buf) · 112 unmodified lines | ||
| 353 | 353 | u64 id = huge_encode_dev(sb->s_bdev->bd_dev); |
| 354 | 354 | |
| 355 | 355 | buf->f_type = CRAMFS_MAGIC; |
| 356 | − buf->f_bsize = PAGE_CACHE_SIZE; | |
| 356 | + buf->f_bsize = PAGE_SIZE; | |
| 357 | 357 | buf->f_blocks = CRAMFS_SB(sb)->blocks; |
| 358 | 358 | buf->f_bfree = 0; |
| 359 | 359 | buf->f_bavail = 0; |
| @@ -496,7 +496,7 @@ static int cramfs_readpage(struct file *file, struct page *page) · 136 unmodified lines | ||
| 496 | 496 | int bytes_filled; |
| 497 | 497 | void *pgdata; |
| 498 | 498 | |
| 499 | − maxblock = (inode->i_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 499 | + maxblock = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 500 | 500 | bytes_filled = 0; |
| 501 | 501 | pgdata = kmap(page); |
| 502 | 502 | |
| @@ -516,14 +516,14 @@ static int cramfs_readpage(struct file *file, struct page *page) · 13 unmodified lines | ||
| 516 | 516 | |
| 517 | 517 | if (compr_len == 0) |
| 518 | 518 | ; /* hole */ |
| 519 | − else if (unlikely(compr_len > (PAGE_CACHE_SIZE << 1))) { | |
| 519 | + else if (unlikely(compr_len > (PAGE_SIZE << 1))) { | |
| 520 | 520 | pr_err("bad compressed blocksize %u\n", |
| 521 | 521 | compr_len); |
| 522 | 522 | goto err; |
| 523 | 523 | } else { |
| 524 | 524 | mutex_lock(&read_mutex); |
| 525 | 525 | bytes_filled = cramfs_uncompress_block(pgdata, |
| 526 | − PAGE_CACHE_SIZE, | |
| 526 | + PAGE_SIZE, | |
| 527 | 527 | cramfs_read(sb, start_offset, compr_len), |
| 528 | 528 | compr_len); |
| 529 | 529 | mutex_unlock(&read_mutex); |
| @@ -532,7 +532,7 @@ static int cramfs_readpage(struct file *file, struct page *page) · 2 unmodified lines | ||
| 532 | 532 | } |
| 533 | 533 | } |
| 534 | 534 | |
| 535 | − memset(pgdata + bytes_filled, 0, PAGE_CACHE_SIZE - bytes_filled); | |
| 535 | + memset(pgdata + bytes_filled, 0, PAGE_SIZE - bytes_filled); | |
| 536 | 536 | flush_dcache_page(page); |
| 537 | 537 | kunmap(page); |
| 538 | 538 | SetPageUptodate(page); |
| @@ -175,10 +175,10 @@ static int do_page_crypto(struct inode *inode, · 174 unmodified lines | ||
| 175 | 175 | FS_XTS_TWEAK_SIZE - sizeof(index)); |
| 176 | 176 | |
| 177 | 177 | sg_init_table(&dst, 1); |
| 178 | − sg_set_page(&dst, dest_page, PAGE_CACHE_SIZE, 0); | |
| 178 | + sg_set_page(&dst, dest_page, PAGE_SIZE, 0); | |
| 179 | 179 | sg_init_table(&src, 1); |
| 180 | − sg_set_page(&src, src_page, PAGE_CACHE_SIZE, 0); | |
| 181 | − skcipher_request_set_crypt(req, &src, &dst, PAGE_CACHE_SIZE, | |
| 180 | + sg_set_page(&src, src_page, PAGE_SIZE, 0); | |
| 181 | + skcipher_request_set_crypt(req, &src, &dst, PAGE_SIZE, | |
| 182 | 182 | xts_tweak); |
| 183 | 183 | if (rw == FS_DECRYPT) |
| 184 | 184 | res = crypto_skcipher_decrypt(req); |
| @@ -287,7 +287,7 @@ int fscrypt_zeroout_range(struct inode *inode, pgoff_t lblk, · 102 unmodified lines | ||
| 287 | 287 | struct bio *bio; |
| 288 | 288 | int ret, err = 0; |
| 289 | 289 | |
| 290 | − BUG_ON(inode->i_sb->s_blocksize != PAGE_CACHE_SIZE); | |
| 290 | + BUG_ON(inode->i_sb->s_blocksize != PAGE_SIZE); | |
| 291 | 291 | |
| 292 | 292 | ctx = fscrypt_get_ctx(inode); |
| 293 | 293 | if (IS_ERR(ctx)) |
| @@ -323,7 +323,7 @@ static int dax_load_hole(struct address_space *mapping, struct page *page, · 322 unmodified lines | ||
| 323 | 323 | size = (i_size_read(inode) + PAGE_SIZE - 1) >> PAGE_SHIFT; |
| 324 | 324 | if (vmf->pgoff >= size) { |
| 325 | 325 | unlock_page(page); |
| 326 | − page_cache_release(page); | |
| 326 | + put_page(page); | |
| 327 | 327 | return VM_FAULT_SIGBUS; |
| 328 | 328 | } |
| 329 | 329 | |
| @@ -351,7 +351,7 @@ static int copy_user_bh(struct page *to, struct inode *inode, · 21 unmodified lines | ||
| 351 | 351 | } |
| 352 | 352 | |
| 353 | 353 | #define NO_SECTOR -1 |
| 354 | −#define DAX_PMD_INDEX(page_index) (page_index & (PMD_MASK >> PAGE_CACHE_SHIFT)) | |
| 354 | +#define DAX_PMD_INDEX(page_index) (page_index & (PMD_MASK >> PAGE_SHIFT)) | |
| 355 | 355 | |
| 356 | 356 | static int dax_radix_entry(struct address_space *mapping, pgoff_t index, |
| 357 | 357 | sector_t sector, bool pmd_entry, bool dirty) |
| @@ -506,8 +506,8 @@ int dax_writeback_mapping_range(struct address_space *mapping, · 148 unmodified lines | ||
| 506 | 506 | if (!mapping->nrexceptional || wbc->sync_mode != WB_SYNC_ALL) |
| 507 | 507 | return 0; |
| 508 | 508 | |
| 509 | − start_index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 510 | − end_index = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 509 | + start_index = wbc->range_start >> PAGE_SHIFT; | |
| 510 | + end_index = wbc->range_end >> PAGE_SHIFT; | |
| 511 | 511 | pmd_index = DAX_PMD_INDEX(start_index); |
| 512 | 512 | |
| 513 | 513 | rcu_read_lock(); |
| @@ -642,12 +642,12 @@ int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, · 128 unmodified lines | ||
| 642 | 642 | page = find_get_page(mapping, vmf->pgoff); |
| 643 | 643 | if (page) { |
| 644 | 644 | if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) { |
| 645 | − page_cache_release(page); | |
| 645 | + put_page(page); | |
| 646 | 646 | return VM_FAULT_RETRY; |
| 647 | 647 | } |
| 648 | 648 | if (unlikely(page->mapping != mapping)) { |
| 649 | 649 | unlock_page(page); |
| 650 | − page_cache_release(page); | |
| 650 | + put_page(page); | |
| 651 | 651 | goto repeat; |
| 652 | 652 | } |
| 653 | 653 | size = (i_size_read(inode) + PAGE_SIZE - 1) >> PAGE_SHIFT; |
| @@ -711,10 +711,10 @@ int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, · 57 unmodified lines | ||
| 711 | 711 | |
| 712 | 712 | if (page) { |
| 713 | 713 | unmap_mapping_range(mapping, vmf->pgoff << PAGE_SHIFT, |
| 714 | − PAGE_CACHE_SIZE, 0); | |
| 714 | + PAGE_SIZE, 0); | |
| 715 | 715 | delete_from_page_cache(page); |
| 716 | 716 | unlock_page(page); |
| 717 | − page_cache_release(page); | |
| 717 | + put_page(page); | |
| 718 | 718 | page = NULL; |
| 719 | 719 | } |
| 720 | 720 | |
| @@ -747,7 +747,7 @@ int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, · 26 unmodified lines | ||
| 747 | 747 | unlock_page: |
| 748 | 748 | if (page) { |
| 749 | 749 | unlock_page(page); |
| 750 | − page_cache_release(page); | |
| 750 | + put_page(page); | |
| 751 | 751 | } |
| 752 | 752 | goto out; |
| 753 | 753 | } |
| @@ -1104,18 +1104,18 @@ int dax_zero_page_range(struct inode *inode, loff_t from, unsigned length, · 350 unmodified lines | ||
| 1104 | 1104 | get_block_t get_block) |
| 1105 | 1105 | { |
| 1106 | 1106 | struct buffer_head bh; |
| 1107 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 1108 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 1107 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 1108 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 1109 | 1109 | int err; |
| 1110 | 1110 | |
| 1111 | 1111 | /* Block boundary? Nothing to do */ |
| 1112 | 1112 | if (!length) |
| 1113 | 1113 | return 0; |
| 1114 | − BUG_ON((offset + length) > PAGE_CACHE_SIZE); | |
| 1114 | + BUG_ON((offset + length) > PAGE_SIZE); | |
| 1115 | 1115 | |
| 1116 | 1116 | memset(&bh, 0, sizeof(bh)); |
| 1117 | 1117 | bh.b_bdev = inode->i_sb->s_bdev; |
| 1118 | − bh.b_size = PAGE_CACHE_SIZE; | |
| 1118 | + bh.b_size = PAGE_SIZE; | |
| 1119 | 1119 | err = get_block(inode, index, &bh, 0); |
| 1120 | 1120 | if (err < 0) |
| 1121 | 1121 | return err; |
| @@ -1123,7 +1123,7 @@ int dax_zero_page_range(struct inode *inode, loff_t from, unsigned length, · 1 unmodified line | ||
| 1123 | 1123 | struct block_device *bdev = bh.b_bdev; |
| 1124 | 1124 | struct blk_dax_ctl dax = { |
| 1125 | 1125 | .sector = to_sector(&bh, inode), |
| 1126 | − .size = PAGE_CACHE_SIZE, | |
| 1126 | + .size = PAGE_SIZE, | |
| 1127 | 1127 | }; |
| 1128 | 1128 | |
| 1129 | 1129 | if (dax_map_atomic(bdev, &dax) < 0) |
| @@ -1154,7 +1154,7 @@ EXPORT_SYMBOL_GPL(dax_zero_page_range); · 24 unmodified lines | ||
| 1154 | 1154 | */ |
| 1155 | 1155 | int dax_truncate_page(struct inode *inode, loff_t from, get_block_t get_block) |
| 1156 | 1156 | { |
| 1157 | − unsigned length = PAGE_CACHE_ALIGN(from) - from; | |
| 1157 | + unsigned length = PAGE_ALIGN(from) - from; | |
| 1158 | 1158 | return dax_zero_page_range(inode, from, length, get_block); |
| 1159 | 1159 | } |
| 1160 | 1160 | EXPORT_SYMBOL_GPL(dax_truncate_page); |
| @@ -172,7 +172,7 @@ static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) · 171 unmodified lines | ||
| 172 | 172 | */ |
| 173 | 173 | if (dio->page_errors == 0) |
| 174 | 174 | dio->page_errors = ret; |
| 175 | − page_cache_get(page); | |
| 175 | + get_page(page); | |
| 176 | 176 | dio->pages[0] = page; |
| 177 | 177 | sdio->head = 0; |
| 178 | 178 | sdio->tail = 1; |
| @@ -424,7 +424,7 @@ static inline void dio_bio_submit(struct dio *dio, struct dio_submit *sdio) · 245 unmodified lines | ||
| 424 | 424 | static inline void dio_cleanup(struct dio *dio, struct dio_submit *sdio) |
| 425 | 425 | { |
| 426 | 426 | while (sdio->head < sdio->tail) |
| 427 | − page_cache_release(dio->pages[sdio->head++]); | |
| 427 | + put_page(dio->pages[sdio->head++]); | |
| 428 | 428 | } |
| 429 | 429 | |
| 430 | 430 | /* |
| @@ -487,7 +487,7 @@ static int dio_bio_complete(struct dio *dio, struct bio *bio) · 56 unmodified lines | ||
| 487 | 487 | if (dio->rw == READ && !PageCompound(page) && |
| 488 | 488 | dio->should_dirty) |
| 489 | 489 | set_page_dirty_lock(page); |
| 490 | − page_cache_release(page); | |
| 490 | + put_page(page); | |
| 491 | 491 | } |
| 492 | 492 | err = bio->bi_error; |
| 493 | 493 | bio_put(bio); |
| @@ -696,7 +696,7 @@ static inline int dio_bio_add_page(struct dio_submit *sdio) · 202 unmodified lines | ||
| 696 | 696 | */ |
| 697 | 697 | if ((sdio->cur_page_len + sdio->cur_page_offset) == PAGE_SIZE) |
| 698 | 698 | sdio->pages_in_io--; |
| 699 | − page_cache_get(sdio->cur_page); | |
| 699 | + get_page(sdio->cur_page); | |
| 700 | 700 | sdio->final_block_in_bio = sdio->cur_page_block + |
| 701 | 701 | (sdio->cur_page_len >> sdio->blkbits); |
| 702 | 702 | ret = 0; |
| @@ -810,13 +810,13 @@ submit_page_section(struct dio *dio, struct dio_submit *sdio, struct page *page, · 107 unmodified lines | ||
| 810 | 810 | */ |
| 811 | 811 | if (sdio->cur_page) { |
| 812 | 812 | ret = dio_send_cur_page(dio, sdio, map_bh); |
| 813 | − page_cache_release(sdio->cur_page); | |
| 813 | + put_page(sdio->cur_page); | |
| 814 | 814 | sdio->cur_page = NULL; |
| 815 | 815 | if (ret) |
| 816 | 816 | return ret; |
| 817 | 817 | } |
| 818 | 818 | |
| 819 | − page_cache_get(page); /* It is in dio */ | |
| 819 | + get_page(page); /* It is in dio */ | |
| 820 | 820 | sdio->cur_page = page; |
| 821 | 821 | sdio->cur_page_offset = offset; |
| 822 | 822 | sdio->cur_page_len = len; |
| @@ -830,7 +830,7 @@ out: · 7 unmodified lines | ||
| 830 | 830 | if (sdio->boundary) { |
| 831 | 831 | ret = dio_send_cur_page(dio, sdio, map_bh); |
| 832 | 832 | dio_bio_submit(dio, sdio); |
| 833 | − page_cache_release(sdio->cur_page); | |
| 833 | + put_page(sdio->cur_page); | |
| 834 | 834 | sdio->cur_page = NULL; |
| 835 | 835 | } |
| 836 | 836 | return ret; |
| @@ -947,7 +947,7 @@ static int do_direct_IO(struct dio *dio, struct dio_submit *sdio, · 110 unmodified lines | ||
| 947 | 947 | |
| 948 | 948 | ret = get_more_blocks(dio, sdio, map_bh); |
| 949 | 949 | if (ret) { |
| 950 | − page_cache_release(page); | |
| 950 | + put_page(page); | |
| 951 | 951 | goto out; |
| 952 | 952 | } |
| 953 | 953 | if (!buffer_mapped(map_bh)) |
| @@ -988,7 +988,7 @@ do_holes: · 34 unmodified lines | ||
| 988 | 988 | |
| 989 | 989 | /* AKPM: eargh, -ENOTBLK is a hack */ |
| 990 | 990 | if (dio->rw & WRITE) { |
| 991 | − page_cache_release(page); | |
| 991 | + put_page(page); | |
| 992 | 992 | return -ENOTBLK; |
| 993 | 993 | } |
| 994 | 994 | |
| @@ -1001,7 +1001,7 @@ do_holes: · 6 unmodified lines | ||
| 1001 | 1001 | if (sdio->block_in_file >= |
| 1002 | 1002 | i_size_aligned >> blkbits) { |
| 1003 | 1003 | /* We hit eof */ |
| 1004 | − page_cache_release(page); | |
| 1004 | + put_page(page); | |
| 1005 | 1005 | goto out; |
| 1006 | 1006 | } |
| 1007 | 1007 | zero_user(page, from, 1 << blkbits); |
| @@ -1041,7 +1041,7 @@ do_holes: · 33 unmodified lines | ||
| 1041 | 1041 | sdio->next_block_for_io, |
| 1042 | 1042 | map_bh); |
| 1043 | 1043 | if (ret) { |
| 1044 | − page_cache_release(page); | |
| 1044 | + put_page(page); | |
| 1045 | 1045 | goto out; |
| 1046 | 1046 | } |
| 1047 | 1047 | sdio->next_block_for_io += this_chunk_blocks; |
| @@ -1057,7 +1057,7 @@ next_block: · 9 unmodified lines | ||
| 1057 | 1057 | } |
| 1058 | 1058 | |
| 1059 | 1059 | /* Drop the ref which was taken in get_user_pages() */ |
| 1060 | − page_cache_release(page); | |
| 1060 | + put_page(page); | |
| 1061 | 1061 | } |
| 1062 | 1062 | out: |
| 1063 | 1063 | return ret; |
| @@ -1281,7 +1281,7 @@ do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, · 217 unmodified lines | ||
| 1281 | 1281 | ret2 = dio_send_cur_page(dio, &sdio, &map_bh); |
| 1282 | 1282 | if (retval == 0) |
| 1283 | 1283 | retval = ret2; |
| 1284 | − page_cache_release(sdio.cur_page); | |
| 1284 | + put_page(sdio.cur_page); | |
| 1285 | 1285 | sdio.cur_page = NULL; |
| 1286 | 1286 | } |
| 1287 | 1287 | if (sdio.bio) |
| @@ -640,7 +640,7 @@ static int receive_from_sock(struct connection *con) · 639 unmodified lines | ||
| 640 | 640 | con->rx_page = alloc_page(GFP_ATOMIC); |
| 641 | 641 | if (con->rx_page == NULL) |
| 642 | 642 | goto out_resched; |
| 643 | − cbuf_init(&con->cb, PAGE_CACHE_SIZE); | |
| 643 | + cbuf_init(&con->cb, PAGE_SIZE); | |
| 644 | 644 | } |
| 645 | 645 | |
| 646 | 646 | /* |
| @@ -657,7 +657,7 @@ static int receive_from_sock(struct connection *con) · 10 unmodified lines | ||
| 657 | 657 | * buffer and the start of the currently used section (cb.base) |
| 658 | 658 | */ |
| 659 | 659 | if (cbuf_data(&con->cb) >= con->cb.base) { |
| 660 | − iov[0].iov_len = PAGE_CACHE_SIZE - cbuf_data(&con->cb); | |
| 660 | + iov[0].iov_len = PAGE_SIZE - cbuf_data(&con->cb); | |
| 661 | 661 | iov[1].iov_len = con->cb.base; |
| 662 | 662 | iov[1].iov_base = page_address(con->rx_page); |
| 663 | 663 | nvec = 2; |
| @@ -675,7 +675,7 @@ static int receive_from_sock(struct connection *con) · 11 unmodified lines | ||
| 675 | 675 | ret = dlm_process_incoming_buffer(con->nodeid, |
| 676 | 676 | page_address(con->rx_page), |
| 677 | 677 | con->cb.base, con->cb.len, |
| 678 | − PAGE_CACHE_SIZE); | |
| 678 | + PAGE_SIZE); | |
| 679 | 679 | if (ret == -EBADMSG) { |
| 680 | 680 | log_print("lowcomms: addr=%p, base=%u, len=%u, read=%d", |
| 681 | 681 | page_address(con->rx_page), con->cb.base, |
| @@ -1416,7 +1416,7 @@ void *dlm_lowcomms_get_buffer(int nodeid, int len, gfp_t allocation, char **ppc) · 734 unmodified lines | ||
| 1416 | 1416 | spin_lock(&con->writequeue_lock); |
| 1417 | 1417 | e = list_entry(con->writequeue.prev, struct writequeue_entry, list); |
| 1418 | 1418 | if ((&e->list == &con->writequeue) || |
| 1419 | − (PAGE_CACHE_SIZE - e->end < len)) { | |
| 1419 | + (PAGE_SIZE - e->end < len)) { | |
| 1420 | 1420 | e = NULL; |
| 1421 | 1421 | } else { |
| 1422 | 1422 | offset = e->end; |
| @@ -286,7 +286,7 @@ int virt_to_scatterlist(const void *addr, int size, struct scatterlist *sg, · 285 unmodified lines | ||
| 286 | 286 | pg = virt_to_page(addr); |
| 287 | 287 | offset = offset_in_page(addr); |
| 288 | 288 | sg_set_page(&sg[i], pg, 0, offset); |
| 289 | − remainder_of_page = PAGE_CACHE_SIZE - offset; | |
| 289 | + remainder_of_page = PAGE_SIZE - offset; | |
| 290 | 290 | if (size >= remainder_of_page) { |
| 291 | 291 | sg[i].length = remainder_of_page; |
| 292 | 292 | addr += remainder_of_page; |
| @@ -400,7 +400,7 @@ static loff_t lower_offset_for_page(struct ecryptfs_crypt_stat *crypt_stat, · 107 unmodified lines | ||
| 400 | 400 | struct page *page) |
| 401 | 401 | { |
| 402 | 402 | return ecryptfs_lower_header_size(crypt_stat) + |
| 403 | − ((loff_t)page->index << PAGE_CACHE_SHIFT); | |
| 403 | + ((loff_t)page->index << PAGE_SHIFT); | |
| 404 | 404 | } |
| 405 | 405 | |
| 406 | 406 | /** |
| @@ -428,7 +428,7 @@ static int crypt_extent(struct ecryptfs_crypt_stat *crypt_stat, · 21 unmodified lines | ||
| 428 | 428 | size_t extent_size = crypt_stat->extent_size; |
| 429 | 429 | int rc; |
| 430 | 430 | |
| 431 | − extent_base = (((loff_t)page_index) * (PAGE_CACHE_SIZE / extent_size)); | |
| 431 | + extent_base = (((loff_t)page_index) * (PAGE_SIZE / extent_size)); | |
| 432 | 432 | rc = ecryptfs_derive_iv(extent_iv, crypt_stat, |
| 433 | 433 | (extent_base + extent_offset)); |
| 434 | 434 | if (rc) { |
| @@ -498,7 +498,7 @@ int ecryptfs_encrypt_page(struct page *page) · 63 unmodified lines | ||
| 498 | 498 | } |
| 499 | 499 | |
| 500 | 500 | for (extent_offset = 0; |
| 501 | − extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); | |
| 501 | + extent_offset < (PAGE_SIZE / crypt_stat->extent_size); | |
| 502 | 502 | extent_offset++) { |
| 503 | 503 | rc = crypt_extent(crypt_stat, enc_extent_page, page, |
| 504 | 504 | extent_offset, ENCRYPT); |
| @@ -512,7 +512,7 @@ int ecryptfs_encrypt_page(struct page *page) · 7 unmodified lines | ||
| 512 | 512 | lower_offset = lower_offset_for_page(crypt_stat, page); |
| 513 | 513 | enc_extent_virt = kmap(enc_extent_page); |
| 514 | 514 | rc = ecryptfs_write_lower(ecryptfs_inode, enc_extent_virt, lower_offset, |
| 515 | − PAGE_CACHE_SIZE); | |
| 515 | + PAGE_SIZE); | |
| 516 | 516 | kunmap(enc_extent_page); |
| 517 | 517 | if (rc < 0) { |
| 518 | 518 | ecryptfs_printk(KERN_ERR, |
| @@ -560,7 +560,7 @@ int ecryptfs_decrypt_page(struct page *page) · 41 unmodified lines | ||
| 560 | 560 | |
| 561 | 561 | lower_offset = lower_offset_for_page(crypt_stat, page); |
| 562 | 562 | page_virt = kmap(page); |
| 563 | − rc = ecryptfs_read_lower(page_virt, lower_offset, PAGE_CACHE_SIZE, | |
| 563 | + rc = ecryptfs_read_lower(page_virt, lower_offset, PAGE_SIZE, | |
| 564 | 564 | ecryptfs_inode); |
| 565 | 565 | kunmap(page); |
| 566 | 566 | if (rc < 0) { |
| @@ -571,7 +571,7 @@ int ecryptfs_decrypt_page(struct page *page) · 4 unmodified lines | ||
| 571 | 571 | } |
| 572 | 572 | |
| 573 | 573 | for (extent_offset = 0; |
| 574 | − extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); | |
| 574 | + extent_offset < (PAGE_SIZE / crypt_stat->extent_size); | |
| 575 | 575 | extent_offset++) { |
| 576 | 576 | rc = crypt_extent(crypt_stat, page, page, |
| 577 | 577 | extent_offset, DECRYPT); |
| @@ -659,11 +659,11 @@ void ecryptfs_set_default_sizes(struct ecryptfs_crypt_stat *crypt_stat) · 81 unmodified lines | ||
| 659 | 659 | if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) |
| 660 | 660 | crypt_stat->metadata_size = ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; |
| 661 | 661 | else { |
| 662 | − if (PAGE_CACHE_SIZE <= ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE) | |
| 662 | + if (PAGE_SIZE <= ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE) | |
| 663 | 663 | crypt_stat->metadata_size = |
| 664 | 664 | ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; |
| 665 | 665 | else |
| 666 | − crypt_stat->metadata_size = PAGE_CACHE_SIZE; | |
| 666 | + crypt_stat->metadata_size = PAGE_SIZE; | |
| 667 | 667 | } |
| 668 | 668 | } |
| 669 | 669 | |
| @@ -1442,7 +1442,7 @@ int ecryptfs_read_metadata(struct dentry *ecryptfs_dentry) · 772 unmodified lines | ||
| 1442 | 1442 | ECRYPTFS_VALIDATE_HEADER_SIZE); |
| 1443 | 1443 | if (rc) { |
| 1444 | 1444 | /* metadata is not in the file header, so try xattrs */ |
| 1445 | − memset(page_virt, 0, PAGE_CACHE_SIZE); | |
| 1445 | + memset(page_virt, 0, PAGE_SIZE); | |
| 1446 | 1446 | rc = ecryptfs_read_xattr_region(page_virt, ecryptfs_inode); |
| 1447 | 1447 | if (rc) { |
| 1448 | 1448 | printk(KERN_DEBUG "Valid eCryptfs headers not found in " |
| @@ -1475,7 +1475,7 @@ int ecryptfs_read_metadata(struct dentry *ecryptfs_dentry) · 26 unmodified lines | ||
| 1475 | 1475 | } |
| 1476 | 1476 | out: |
| 1477 | 1477 | if (page_virt) { |
| 1478 | − memset(page_virt, 0, PAGE_CACHE_SIZE); | |
| 1478 | + memset(page_virt, 0, PAGE_SIZE); | |
| 1479 | 1479 | kmem_cache_free(ecryptfs_header_cache, page_virt); |
| 1480 | 1480 | } |
| 1481 | 1481 | return rc; |
| @@ -765,8 +765,8 @@ static int truncate_upper(struct dentry *dentry, struct iattr *ia, · 764 unmodified lines | ||
| 765 | 765 | * in which ia->ia_size is located. Fill in the end of |
| 766 | 766 | * that page from (ia->ia_size & ~PAGE_CACHE_MASK) to |
| 767 | 767 | * PAGE_CACHE_SIZE with zeros. */ |
| 768 | − size_t num_zeros = (PAGE_CACHE_SIZE | |
| 769 | − - (ia->ia_size & ~PAGE_CACHE_MASK)); | |
| 768 | + size_t num_zeros = (PAGE_SIZE | |
| 769 | + - (ia->ia_size & ~PAGE_MASK)); | |
| 770 | 770 | |
| 771 | 771 | if (!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { |
| 772 | 772 | truncate_setsize(inode, ia->ia_size); |
| @@ -1798,7 +1798,7 @@ int ecryptfs_parse_packet_set(struct ecryptfs_crypt_stat *crypt_stat, · 1797 unmodified lines | ||
| 1798 | 1798 | * added the our &auth_tok_list */ |
| 1799 | 1799 | next_packet_is_auth_tok_packet = 1; |
| 1800 | 1800 | while (next_packet_is_auth_tok_packet) { |
| 1801 | − size_t max_packet_size = ((PAGE_CACHE_SIZE - 8) - i); | |
| 1801 | + size_t max_packet_size = ((PAGE_SIZE - 8) - i); | |
| 1802 | 1802 | |
| 1803 | 1803 | switch (src[i]) { |
| 1804 | 1804 | case ECRYPTFS_TAG_3_PACKET_TYPE: |
| @@ -695,12 +695,12 @@ static struct ecryptfs_cache_info { · 694 unmodified lines | ||
| 695 | 695 | { |
| 696 | 696 | .cache = &ecryptfs_header_cache, |
| 697 | 697 | .name = "ecryptfs_headers", |
| 698 | − .size = PAGE_CACHE_SIZE, | |
| 698 | + .size = PAGE_SIZE, | |
| 699 | 699 | }, |
| 700 | 700 | { |
| 701 | 701 | .cache = &ecryptfs_xattr_cache, |
| 702 | 702 | .name = "ecryptfs_xattr_cache", |
| 703 | − .size = PAGE_CACHE_SIZE, | |
| 703 | + .size = PAGE_SIZE, | |
| 704 | 704 | }, |
| 705 | 705 | { |
| 706 | 706 | .cache = &ecryptfs_key_record_cache, |
| @@ -818,7 +818,7 @@ static int __init ecryptfs_init(void) · 111 unmodified lines | ||
| 818 | 818 | { |
| 819 | 819 | int rc; |
| 820 | 820 | |
| 821 | − if (ECRYPTFS_DEFAULT_EXTENT_SIZE > PAGE_CACHE_SIZE) { | |
| 821 | + if (ECRYPTFS_DEFAULT_EXTENT_SIZE > PAGE_SIZE) { | |
| 822 | 822 | rc = -EINVAL; |
| 823 | 823 | ecryptfs_printk(KERN_ERR, "The eCryptfs extent size is " |
| 824 | 824 | "larger than the host's page size, and so " |
| @@ -826,7 +826,7 @@ static int __init ecryptfs_init(void) · 1 unmodified line | ||
| 826 | 826 | "default eCryptfs extent size is [%u] bytes; " |
| 827 | 827 | "the page size is [%lu] bytes.\n", |
| 828 | 828 | ECRYPTFS_DEFAULT_EXTENT_SIZE, |
| 829 | − (unsigned long)PAGE_CACHE_SIZE); | |
| 829 | + (unsigned long)PAGE_SIZE); | |
| 830 | 830 | goto out; |
| 831 | 831 | } |
| 832 | 832 | rc = ecryptfs_init_kmem_caches(); |
| @@ -122,7 +122,7 @@ ecryptfs_copy_up_encrypted_with_header(struct page *page, · 121 unmodified lines | ||
| 122 | 122 | struct ecryptfs_crypt_stat *crypt_stat) |
| 123 | 123 | { |
| 124 | 124 | loff_t extent_num_in_page = 0; |
| 125 | − loff_t num_extents_per_page = (PAGE_CACHE_SIZE | |
| 125 | + loff_t num_extents_per_page = (PAGE_SIZE | |
| 126 | 126 | / crypt_stat->extent_size); |
| 127 | 127 | int rc = 0; |
| 128 | 128 | |
| @@ -138,7 +138,7 @@ ecryptfs_copy_up_encrypted_with_header(struct page *page, · 9 unmodified lines | ||
| 138 | 138 | char *page_virt; |
| 139 | 139 | |
| 140 | 140 | page_virt = kmap_atomic(page); |
| 141 | − memset(page_virt, 0, PAGE_CACHE_SIZE); | |
| 141 | + memset(page_virt, 0, PAGE_SIZE); | |
| 142 | 142 | /* TODO: Support more than one header extent */ |
| 143 | 143 | if (view_extent_num == 0) { |
| 144 | 144 | size_t written; |
| @@ -164,8 +164,8 @@ ecryptfs_copy_up_encrypted_with_header(struct page *page, · 19 unmodified lines | ||
| 164 | 164 | - crypt_stat->metadata_size); |
| 165 | 165 | |
| 166 | 166 | rc = ecryptfs_read_lower_page_segment( |
| 167 | − page, (lower_offset >> PAGE_CACHE_SHIFT), | |
| 168 | − (lower_offset & ~PAGE_CACHE_MASK), | |
| 167 | + page, (lower_offset >> PAGE_SHIFT), | |
| 168 | + (lower_offset & ~PAGE_MASK), | |
| 169 | 169 | crypt_stat->extent_size, page->mapping->host); |
| 170 | 170 | if (rc) { |
| 171 | 171 | printk(KERN_ERR "%s: Error attempting to read " |
| @@ -198,7 +198,7 @@ static int ecryptfs_readpage(struct file *file, struct page *page) · 26 unmodified lines | ||
| 198 | 198 | |
| 199 | 199 | if (!crypt_stat || !(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { |
| 200 | 200 | rc = ecryptfs_read_lower_page_segment(page, page->index, 0, |
| 201 | − PAGE_CACHE_SIZE, | |
| 201 | + PAGE_SIZE, | |
| 202 | 202 | page->mapping->host); |
| 203 | 203 | } else if (crypt_stat->flags & ECRYPTFS_VIEW_AS_ENCRYPTED) { |
| 204 | 204 | if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) { |
| @@ -215,7 +215,7 @@ static int ecryptfs_readpage(struct file *file, struct page *page) · 10 unmodified lines | ||
| 215 | 215 | |
| 216 | 216 | } else { |
| 217 | 217 | rc = ecryptfs_read_lower_page_segment( |
| 218 | − page, page->index, 0, PAGE_CACHE_SIZE, | |
| 218 | + page, page->index, 0, PAGE_SIZE, | |
| 219 | 219 | page->mapping->host); |
| 220 | 220 | if (rc) { |
| 221 | 221 | printk(KERN_ERR "Error reading page; rc = " |
| @@ -250,12 +250,12 @@ static int fill_zeros_to_end_of_page(struct page *page, unsigned int to) · 28 unmodified lines | ||
| 250 | 250 | struct inode *inode = page->mapping->host; |
| 251 | 251 | int end_byte_in_page; |
| 252 | 252 | |
| 253 | − if ((i_size_read(inode) / PAGE_CACHE_SIZE) != page->index) | |
| 253 | + if ((i_size_read(inode) / PAGE_SIZE) != page->index) | |
| 254 | 254 | goto out; |
| 255 | − end_byte_in_page = i_size_read(inode) % PAGE_CACHE_SIZE; | |
| 255 | + end_byte_in_page = i_size_read(inode) % PAGE_SIZE; | |
| 256 | 256 | if (to > end_byte_in_page) |
| 257 | 257 | end_byte_in_page = to; |
| 258 | − zero_user_segment(page, end_byte_in_page, PAGE_CACHE_SIZE); | |
| 258 | + zero_user_segment(page, end_byte_in_page, PAGE_SIZE); | |
| 259 | 259 | out: |
| 260 | 260 | return 0; |
| 261 | 261 | } |
| @@ -279,7 +279,7 @@ static int ecryptfs_write_begin(struct file *file, · 17 unmodified lines | ||
| 279 | 279 | loff_t pos, unsigned len, unsigned flags, |
| 280 | 280 | struct page **pagep, void **fsdata) |
| 281 | 281 | { |
| 282 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 282 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 283 | 283 | struct page *page; |
| 284 | 284 | loff_t prev_page_end_size; |
| 285 | 285 | int rc = 0; |
| @@ -289,14 +289,14 @@ static int ecryptfs_write_begin(struct file *file, · 3 unmodified lines | ||
| 289 | 289 | return -ENOMEM; |
| 290 | 290 | *pagep = page; |
| 291 | 291 | |
| 292 | − prev_page_end_size = ((loff_t)index << PAGE_CACHE_SHIFT); | |
| 292 | + prev_page_end_size = ((loff_t)index << PAGE_SHIFT); | |
| 293 | 293 | if (!PageUptodate(page)) { |
| 294 | 294 | struct ecryptfs_crypt_stat *crypt_stat = |
| 295 | 295 | &ecryptfs_inode_to_private(mapping->host)->crypt_stat; |
| 296 | 296 | |
| 297 | 297 | if (!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { |
| 298 | 298 | rc = ecryptfs_read_lower_page_segment( |
| 299 | − page, index, 0, PAGE_CACHE_SIZE, mapping->host); | |
| 299 | + page, index, 0, PAGE_SIZE, mapping->host); | |
| 300 | 300 | if (rc) { |
| 301 | 301 | printk(KERN_ERR "%s: Error attempting to read " |
| 302 | 302 | "lower page segment; rc = [%d]\n", |
| @@ -322,7 +322,7 @@ static int ecryptfs_write_begin(struct file *file, · 19 unmodified lines | ||
| 322 | 322 | SetPageUptodate(page); |
| 323 | 323 | } else { |
| 324 | 324 | rc = ecryptfs_read_lower_page_segment( |
| 325 | − page, index, 0, PAGE_CACHE_SIZE, | |
| 325 | + page, index, 0, PAGE_SIZE, | |
| 326 | 326 | mapping->host); |
| 327 | 327 | if (rc) { |
| 328 | 328 | printk(KERN_ERR "%s: Error reading " |
| @@ -336,9 +336,9 @@ static int ecryptfs_write_begin(struct file *file, · 7 unmodified lines | ||
| 336 | 336 | } else { |
| 337 | 337 | if (prev_page_end_size |
| 338 | 338 | >= i_size_read(page->mapping->host)) { |
| 339 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 339 | + zero_user(page, 0, PAGE_SIZE); | |
| 340 | 340 | SetPageUptodate(page); |
| 341 | − } else if (len < PAGE_CACHE_SIZE) { | |
| 341 | + } else if (len < PAGE_SIZE) { | |
| 342 | 342 | rc = ecryptfs_decrypt_page(page); |
| 343 | 343 | if (rc) { |
| 344 | 344 | printk(KERN_ERR "%s: Error decrypting " |
| @@ -371,11 +371,11 @@ static int ecryptfs_write_begin(struct file *file, · 26 unmodified lines | ||
| 371 | 371 | * of page? Zero it out. */ |
| 372 | 372 | if ((i_size_read(mapping->host) == prev_page_end_size) |
| 373 | 373 | && (pos != 0)) |
| 374 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 374 | + zero_user(page, 0, PAGE_SIZE); | |
| 375 | 375 | out: |
| 376 | 376 | if (unlikely(rc)) { |
| 377 | 377 | unlock_page(page); |
| 378 | − page_cache_release(page); | |
| 378 | + put_page(page); | |
| 379 | 379 | *pagep = NULL; |
| 380 | 380 | } |
| 381 | 381 | return rc; |
| @@ -437,7 +437,7 @@ static int ecryptfs_write_inode_size_to_xattr(struct inode *ecryptfs_inode) · 55 unmodified lines | ||
| 437 | 437 | } |
| 438 | 438 | inode_lock(lower_inode); |
| 439 | 439 | size = lower_inode->i_op->getxattr(lower_dentry, ECRYPTFS_XATTR_NAME, |
| 440 | − xattr_virt, PAGE_CACHE_SIZE); | |
| 440 | + xattr_virt, PAGE_SIZE); | |
| 441 | 441 | if (size < 0) |
| 442 | 442 | size = 8; |
| 443 | 443 | put_unaligned_be64(i_size_read(ecryptfs_inode), xattr_virt); |
| @@ -479,8 +479,8 @@ static int ecryptfs_write_end(struct file *file, · 35 unmodified lines | ||
| 479 | 479 | loff_t pos, unsigned len, unsigned copied, |
| 480 | 480 | struct page *page, void *fsdata) |
| 481 | 481 | { |
| 482 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 483 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 482 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 483 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 484 | 484 | unsigned to = from + copied; |
| 485 | 485 | struct inode *ecryptfs_inode = mapping->host; |
| 486 | 486 | struct ecryptfs_crypt_stat *crypt_stat = |
| @@ -500,7 +500,7 @@ static int ecryptfs_write_end(struct file *file, · 13 unmodified lines | ||
| 500 | 500 | goto out; |
| 501 | 501 | } |
| 502 | 502 | if (!PageUptodate(page)) { |
| 503 | − if (copied < PAGE_CACHE_SIZE) { | |
| 503 | + if (copied < PAGE_SIZE) { | |
| 504 | 504 | rc = 0; |
| 505 | 505 | goto out; |
| 506 | 506 | } |
| @@ -533,7 +533,7 @@ static int ecryptfs_write_end(struct file *file, · 26 unmodified lines | ||
| 533 | 533 | rc = copied; |
| 534 | 534 | out: |
| 535 | 535 | unlock_page(page); |
| 536 | − page_cache_release(page); | |
| 536 | + put_page(page); | |
| 537 | 537 | return rc; |
| 538 | 538 | } |
| 539 | 539 | |
| @@ -74,7 +74,7 @@ int ecryptfs_write_lower_page_segment(struct inode *ecryptfs_inode, · 73 unmodified lines | ||
| 74 | 74 | loff_t offset; |
| 75 | 75 | int rc; |
| 76 | 76 | |
| 77 | − offset = ((((loff_t)page_for_lower->index) << PAGE_CACHE_SHIFT) | |
| 77 | + offset = ((((loff_t)page_for_lower->index) << PAGE_SHIFT) | |
| 78 | 78 | + offset_in_page); |
| 79 | 79 | virt = kmap(page_for_lower); |
| 80 | 80 | rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); |
| @@ -123,9 +123,9 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, · 42 unmodified lines | ||
| 123 | 123 | else |
| 124 | 124 | pos = offset; |
| 125 | 125 | while (pos < (offset + size)) { |
| 126 | − pgoff_t ecryptfs_page_idx = (pos >> PAGE_CACHE_SHIFT); | |
| 127 | − size_t start_offset_in_page = (pos & ~PAGE_CACHE_MASK); | |
| 128 | − size_t num_bytes = (PAGE_CACHE_SIZE - start_offset_in_page); | |
| 126 | + pgoff_t ecryptfs_page_idx = (pos >> PAGE_SHIFT); | |
| 127 | + size_t start_offset_in_page = (pos & ~PAGE_MASK); | |
| 128 | + size_t num_bytes = (PAGE_SIZE - start_offset_in_page); | |
| 129 | 129 | loff_t total_remaining_bytes = ((offset + size) - pos); |
| 130 | 130 | |
| 131 | 131 | if (fatal_signal_pending(current)) { |
| @@ -165,7 +165,7 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, · 33 unmodified lines | ||
| 165 | 165 | * Fill in zero values to the end of the page */ |
| 166 | 166 | memset(((char *)ecryptfs_page_virt |
| 167 | 167 | + start_offset_in_page), 0, |
| 168 | − PAGE_CACHE_SIZE - start_offset_in_page); | |
| 168 | + PAGE_SIZE - start_offset_in_page); | |
| 169 | 169 | } |
| 170 | 170 | |
| 171 | 171 | /* pos >= offset, we are now writing the data request */ |
| @@ -186,7 +186,7 @@ int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, · 14 unmodified lines | ||
| 186 | 186 | ecryptfs_page, |
| 187 | 187 | start_offset_in_page, |
| 188 | 188 | data_offset); |
| 189 | − page_cache_release(ecryptfs_page); | |
| 189 | + put_page(ecryptfs_page); | |
| 190 | 190 | if (rc) { |
| 191 | 191 | printk(KERN_ERR "%s: Error encrypting " |
| 192 | 192 | "page; rc = [%d]\n", __func__, rc); |
| @@ -262,7 +262,7 @@ int ecryptfs_read_lower_page_segment(struct page *page_for_ecryptfs, · 69 unmodified lines | ||
| 262 | 262 | loff_t offset; |
| 263 | 263 | int rc; |
| 264 | 264 | |
| 265 | − offset = ((((loff_t)page_index) << PAGE_CACHE_SHIFT) + offset_in_page); | |
| 265 | + offset = ((((loff_t)page_index) << PAGE_SHIFT) + offset_in_page); | |
| 266 | 266 | virt = kmap(page_for_ecryptfs); |
| 267 | 267 | rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); |
| 268 | 268 | if (rc > 0) |
| @@ -197,8 +197,8 @@ static int efivarfs_fill_super(struct super_block *sb, void *data, int silent) · 196 unmodified lines | ||
| 197 | 197 | efivarfs_sb = sb; |
| 198 | 198 | |
| 199 | 199 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 200 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 201 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 200 | + sb->s_blocksize = PAGE_SIZE; | |
| 201 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 202 | 202 | sb->s_magic = EFIVARFS_MAGIC; |
| 203 | 203 | sb->s_op = &efivarfs_ops; |
| 204 | 204 | sb->s_d_op = &efivarfs_d_ops; |
| @@ -41,16 +41,16 @@ static inline unsigned exofs_chunk_size(struct inode *inode) · 40 unmodified lines | ||
| 41 | 41 | static inline void exofs_put_page(struct page *page) |
| 42 | 42 | { |
| 43 | 43 | kunmap(page); |
| 44 | − page_cache_release(page); | |
| 44 | + put_page(page); | |
| 45 | 45 | } |
| 46 | 46 | |
| 47 | 47 | static unsigned exofs_last_byte(struct inode *inode, unsigned long page_nr) |
| 48 | 48 | { |
| 49 | 49 | loff_t last_byte = inode->i_size; |
| 50 | 50 | |
| 51 | − last_byte -= page_nr << PAGE_CACHE_SHIFT; | |
| 52 | − if (last_byte > PAGE_CACHE_SIZE) | |
| 53 | − last_byte = PAGE_CACHE_SIZE; | |
| 51 | + last_byte -= page_nr << PAGE_SHIFT; | |
| 52 | + if (last_byte > PAGE_SIZE) | |
| 53 | + last_byte = PAGE_SIZE; | |
| 54 | 54 | return last_byte; |
| 55 | 55 | } |
| 56 | 56 | |
| @@ -85,13 +85,13 @@ static void exofs_check_page(struct page *page) · 28 unmodified lines | ||
| 85 | 85 | unsigned chunk_size = exofs_chunk_size(dir); |
| 86 | 86 | char *kaddr = page_address(page); |
| 87 | 87 | unsigned offs, rec_len; |
| 88 | − unsigned limit = PAGE_CACHE_SIZE; | |
| 88 | + unsigned limit = PAGE_SIZE; | |
| 89 | 89 | struct exofs_dir_entry *p; |
| 90 | 90 | char *error; |
| 91 | 91 | |
| 92 | 92 | /* if the page is the last one in the directory */ |
| 93 | − if ((dir->i_size >> PAGE_CACHE_SHIFT) == page->index) { | |
| 94 | − limit = dir->i_size & ~PAGE_CACHE_MASK; | |
| 93 | + if ((dir->i_size >> PAGE_SHIFT) == page->index) { | |
| 94 | + limit = dir->i_size & ~PAGE_MASK; | |
| 95 | 95 | if (limit & (chunk_size - 1)) |
| 96 | 96 | goto Ebadsize; |
| 97 | 97 | if (!limit) |
| @@ -138,7 +138,7 @@ bad_entry: · 40 unmodified lines | ||
| 138 | 138 | EXOFS_ERR( |
| 139 | 139 | "ERROR [exofs_check_page]: bad entry in directory(0x%lx): %s - " |
| 140 | 140 | "offset=%lu, inode=0x%llu, rec_len=%d, name_len=%d\n", |
| 141 | − dir->i_ino, error, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 141 | + dir->i_ino, error, (page->index<<PAGE_SHIFT)+offs, | |
| 142 | 142 | _LLU(le64_to_cpu(p->inode_no)), |
| 143 | 143 | rec_len, p->name_len); |
| 144 | 144 | goto fail; |
| @@ -147,7 +147,7 @@ Eend: · 2 unmodified lines | ||
| 147 | 147 | EXOFS_ERR("ERROR [exofs_check_page]: " |
| 148 | 148 | "entry in directory(0x%lx) spans the page boundary" |
| 149 | 149 | "offset=%lu, inode=0x%llx\n", |
| 150 | − dir->i_ino, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 150 | + dir->i_ino, (page->index<<PAGE_SHIFT)+offs, | |
| 151 | 151 | _LLU(le64_to_cpu(p->inode_no))); |
| 152 | 152 | fail: |
| 153 | 153 | SetPageChecked(page); |
| @@ -237,8 +237,8 @@ exofs_readdir(struct file *file, struct dir_context *ctx) · 83 unmodified lines | ||
| 237 | 237 | { |
| 238 | 238 | loff_t pos = ctx->pos; |
| 239 | 239 | struct inode *inode = file_inode(file); |
| 240 | − unsigned int offset = pos & ~PAGE_CACHE_MASK; | |
| 241 | − unsigned long n = pos >> PAGE_CACHE_SHIFT; | |
| 240 | + unsigned int offset = pos & ~PAGE_MASK; | |
| 241 | + unsigned long n = pos >> PAGE_SHIFT; | |
| 242 | 242 | unsigned long npages = dir_pages(inode); |
| 243 | 243 | unsigned chunk_mask = ~(exofs_chunk_size(inode)-1); |
| 244 | 244 | int need_revalidate = (file->f_version != inode->i_version); |
| @@ -254,7 +254,7 @@ exofs_readdir(struct file *file, struct dir_context *ctx) · 9 unmodified lines | ||
| 254 | 254 | if (IS_ERR(page)) { |
| 255 | 255 | EXOFS_ERR("ERROR: bad page in directory(0x%lx)\n", |
| 256 | 256 | inode->i_ino); |
| 257 | − ctx->pos += PAGE_CACHE_SIZE - offset; | |
| 257 | + ctx->pos += PAGE_SIZE - offset; | |
| 258 | 258 | return PTR_ERR(page); |
| 259 | 259 | } |
| 260 | 260 | kaddr = page_address(page); |
| @@ -262,7 +262,7 @@ exofs_readdir(struct file *file, struct dir_context *ctx) · 1 unmodified line | ||
| 262 | 262 | if (offset) { |
| 263 | 263 | offset = exofs_validate_entry(kaddr, offset, |
| 264 | 264 | chunk_mask); |
| 265 | − ctx->pos = (n<<PAGE_CACHE_SHIFT) + offset; | |
| 265 | + ctx->pos = (n<<PAGE_SHIFT) + offset; | |
| 266 | 266 | } |
| 267 | 267 | file->f_version = inode->i_version; |
| 268 | 268 | need_revalidate = 0; |
| @@ -449,7 +449,7 @@ int exofs_add_link(struct dentry *dentry, struct inode *inode) · 180 unmodified lines | ||
| 449 | 449 | kaddr = page_address(page); |
| 450 | 450 | dir_end = kaddr + exofs_last_byte(dir, n); |
| 451 | 451 | de = (struct exofs_dir_entry *)kaddr; |
| 452 | − kaddr += PAGE_CACHE_SIZE - reclen; | |
| 452 | + kaddr += PAGE_SIZE - reclen; | |
| 453 | 453 | while ((char *)de <= kaddr) { |
| 454 | 454 | if ((char *)de == dir_end) { |
| 455 | 455 | name_len = 0; |
| @@ -602,7 +602,7 @@ int exofs_make_empty(struct inode *inode, struct inode *parent) · 146 unmodified lines | ||
| 602 | 602 | kunmap_atomic(kaddr); |
| 603 | 603 | err = exofs_commit_chunk(page, 0, chunk_size); |
| 604 | 604 | fail: |
| 605 | − page_cache_release(page); | |
| 605 | + put_page(page); | |
| 606 | 606 | return err; |
| 607 | 607 | } |
| 608 | 608 | |
| @@ -317,7 +317,7 @@ static int read_exec(struct page_collect *pcol) · 316 unmodified lines | ||
| 317 | 317 | |
| 318 | 318 | if (!pcol->ios) { |
| 319 | 319 | int ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, true, |
| 320 | − pcol->pg_first << PAGE_CACHE_SHIFT, | |
| 320 | + pcol->pg_first << PAGE_SHIFT, | |
| 321 | 321 | pcol->length, &pcol->ios); |
| 322 | 322 | |
| 323 | 323 | if (ret) |
| @@ -383,7 +383,7 @@ static int readpage_strip(void *data, struct page *page) · 59 unmodified lines | ||
| 383 | 383 | struct inode *inode = pcol->inode; |
| 384 | 384 | struct exofs_i_info *oi = exofs_i(inode); |
| 385 | 385 | loff_t i_size = i_size_read(inode); |
| 386 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 386 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 387 | 387 | size_t len; |
| 388 | 388 | int ret; |
| 389 | 389 | |
| @@ -397,9 +397,9 @@ static int readpage_strip(void *data, struct page *page) · 7 unmodified lines | ||
| 397 | 397 | pcol->that_locked_page = page; |
| 398 | 398 | |
| 399 | 399 | if (page->index < end_index) |
| 400 | − len = PAGE_CACHE_SIZE; | |
| 400 | + len = PAGE_SIZE; | |
| 401 | 401 | else if (page->index == end_index) |
| 402 | − len = i_size & ~PAGE_CACHE_MASK; | |
| 402 | + len = i_size & ~PAGE_MASK; | |
| 403 | 403 | else |
| 404 | 404 | len = 0; |
| 405 | 405 | |
| @@ -442,8 +442,8 @@ try_again: · 36 unmodified lines | ||
| 442 | 442 | goto fail; |
| 443 | 443 | } |
| 444 | 444 | |
| 445 | − if (len != PAGE_CACHE_SIZE) | |
| 446 | − zero_user(page, len, PAGE_CACHE_SIZE - len); | |
| 445 | + if (len != PAGE_SIZE) | |
| 446 | + zero_user(page, len, PAGE_SIZE - len); | |
| 447 | 447 | |
| 448 | 448 | EXOFS_DBGMSG2(" readpage_strip(0x%lx, 0x%lx) len=0x%zx\n", |
| 449 | 449 | inode->i_ino, page->index, len); |
| @@ -609,7 +609,7 @@ static void __r4w_put_page(void *priv, struct page *page) · 159 unmodified lines | ||
| 609 | 609 | |
| 610 | 610 | if ((pcol->that_locked_page != page) && (ZERO_PAGE(0) != page)) { |
| 611 | 611 | EXOFS_DBGMSG2("index=0x%lx\n", page->index); |
| 612 | − page_cache_release(page); | |
| 612 | + put_page(page); | |
| 613 | 613 | return; |
| 614 | 614 | } |
| 615 | 615 | EXOFS_DBGMSG2("that_locked_page index=0x%lx\n", |
| @@ -633,7 +633,7 @@ static int write_exec(struct page_collect *pcol) · 17 unmodified lines | ||
| 633 | 633 | |
| 634 | 634 | BUG_ON(pcol->ios); |
| 635 | 635 | ret = ore_get_rw_state(&pcol->sbi->layout, &oi->oc, false, |
| 636 | − pcol->pg_first << PAGE_CACHE_SHIFT, | |
| 636 | + pcol->pg_first << PAGE_SHIFT, | |
| 637 | 637 | pcol->length, &pcol->ios); |
| 638 | 638 | if (unlikely(ret)) |
| 639 | 639 | goto err; |
| @@ -696,7 +696,7 @@ static int writepage_strip(struct page *page, · 56 unmodified lines | ||
| 696 | 696 | struct inode *inode = pcol->inode; |
| 697 | 697 | struct exofs_i_info *oi = exofs_i(inode); |
| 698 | 698 | loff_t i_size = i_size_read(inode); |
| 699 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 699 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 700 | 700 | size_t len; |
| 701 | 701 | int ret; |
| 702 | 702 | |
| @@ -708,9 +708,9 @@ static int writepage_strip(struct page *page, · 5 unmodified lines | ||
| 708 | 708 | |
| 709 | 709 | if (page->index < end_index) |
| 710 | 710 | /* in this case, the page is within the limits of the file */ |
| 711 | − len = PAGE_CACHE_SIZE; | |
| 711 | + len = PAGE_SIZE; | |
| 712 | 712 | else { |
| 713 | − len = i_size & ~PAGE_CACHE_MASK; | |
| 713 | + len = i_size & ~PAGE_MASK; | |
| 714 | 714 | |
| 715 | 715 | if (page->index > end_index || !len) { |
| 716 | 716 | /* in this case, the page is outside the limits |
| @@ -790,10 +790,10 @@ static int exofs_writepages(struct address_space *mapping, · 73 unmodified lines | ||
| 790 | 790 | long start, end, expected_pages; |
| 791 | 791 | int ret; |
| 792 | 792 | |
| 793 | − start = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 793 | + start = wbc->range_start >> PAGE_SHIFT; | |
| 794 | 794 | end = (wbc->range_end == LLONG_MAX) ? |
| 795 | 795 | start + mapping->nrpages : |
| 796 | − wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 796 | + wbc->range_end >> PAGE_SHIFT; | |
| 797 | 797 | |
| 798 | 798 | if (start || end) |
| 799 | 799 | expected_pages = end - start + 1; |
| @@ -881,15 +881,15 @@ int exofs_write_begin(struct file *file, struct address_space *mapping, · 81 unmodified lines | ||
| 881 | 881 | } |
| 882 | 882 | |
| 883 | 883 | /* read modify write */ |
| 884 | − if (!PageUptodate(page) && (len != PAGE_CACHE_SIZE)) { | |
| 884 | + if (!PageUptodate(page) && (len != PAGE_SIZE)) { | |
| 885 | 885 | loff_t i_size = i_size_read(mapping->host); |
| 886 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 886 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 887 | 887 | size_t rlen; |
| 888 | 888 | |
| 889 | 889 | if (page->index < end_index) |
| 890 | − rlen = PAGE_CACHE_SIZE; | |
| 890 | + rlen = PAGE_SIZE; | |
| 891 | 891 | else if (page->index == end_index) |
| 892 | − rlen = i_size & ~PAGE_CACHE_MASK; | |
| 892 | + rlen = i_size & ~PAGE_MASK; | |
| 893 | 893 | else |
| 894 | 894 | rlen = 0; |
| 895 | 895 | |
| @@ -292,11 +292,11 @@ static int exofs_rename(struct inode *old_dir, struct dentry *old_dentry, · 291 unmodified lines | ||
| 292 | 292 | out_dir: |
| 293 | 293 | if (dir_de) { |
| 294 | 294 | kunmap(dir_page); |
| 295 | − page_cache_release(dir_page); | |
| 295 | + put_page(dir_page); | |
| 296 | 296 | } |
| 297 | 297 | out_old: |
| 298 | 298 | kunmap(old_page); |
| 299 | − page_cache_release(old_page); | |
| 299 | + put_page(old_page); | |
| 300 | 300 | out: |
| 301 | 301 | return err; |
| 302 | 302 | } |
| @@ -67,7 +67,7 @@ static inline unsigned ext2_chunk_size(struct inode *inode) · 66 unmodified lines | ||
| 67 | 67 | static inline void ext2_put_page(struct page *page) |
| 68 | 68 | { |
| 69 | 69 | kunmap(page); |
| 70 | − page_cache_release(page); | |
| 70 | + put_page(page); | |
| 71 | 71 | } |
| 72 | 72 | |
| 73 | 73 | /* |
| @@ -79,9 +79,9 @@ ext2_last_byte(struct inode *inode, unsigned long page_nr) · 5 unmodified lines | ||
| 79 | 79 | { |
| 80 | 80 | unsigned last_byte = inode->i_size; |
| 81 | 81 | |
| 82 | − last_byte -= page_nr << PAGE_CACHE_SHIFT; | |
| 83 | − if (last_byte > PAGE_CACHE_SIZE) | |
| 84 | − last_byte = PAGE_CACHE_SIZE; | |
| 82 | + last_byte -= page_nr << PAGE_SHIFT; | |
| 83 | + if (last_byte > PAGE_SIZE) | |
| 84 | + last_byte = PAGE_SIZE; | |
| 85 | 85 | return last_byte; |
| 86 | 86 | } |
| 87 | 87 | |
| @@ -118,12 +118,12 @@ static void ext2_check_page(struct page *page, int quiet) · 30 unmodified lines | ||
| 118 | 118 | char *kaddr = page_address(page); |
| 119 | 119 | u32 max_inumber = le32_to_cpu(EXT2_SB(sb)->s_es->s_inodes_count); |
| 120 | 120 | unsigned offs, rec_len; |
| 121 | − unsigned limit = PAGE_CACHE_SIZE; | |
| 121 | + unsigned limit = PAGE_SIZE; | |
| 122 | 122 | ext2_dirent *p; |
| 123 | 123 | char *error; |
| 124 | 124 | |
| 125 | − if ((dir->i_size >> PAGE_CACHE_SHIFT) == page->index) { | |
| 126 | − limit = dir->i_size & ~PAGE_CACHE_MASK; | |
| 125 | + if ((dir->i_size >> PAGE_SHIFT) == page->index) { | |
| 126 | + limit = dir->i_size & ~PAGE_MASK; | |
| 127 | 127 | if (limit & (chunk_size - 1)) |
| 128 | 128 | goto Ebadsize; |
| 129 | 129 | if (!limit) |
| @@ -176,7 +176,7 @@ bad_entry: · 46 unmodified lines | ||
| 176 | 176 | if (!quiet) |
| 177 | 177 | ext2_error(sb, __func__, "bad entry in directory #%lu: : %s - " |
| 178 | 178 | "offset=%lu, inode=%lu, rec_len=%d, name_len=%d", |
| 179 | − dir->i_ino, error, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 179 | + dir->i_ino, error, (page->index<<PAGE_SHIFT)+offs, | |
| 180 | 180 | (unsigned long) le32_to_cpu(p->inode), |
| 181 | 181 | rec_len, p->name_len); |
| 182 | 182 | goto fail; |
| @@ -186,7 +186,7 @@ Eend: · 3 unmodified lines | ||
| 186 | 186 | ext2_error(sb, "ext2_check_page", |
| 187 | 187 | "entry in directory #%lu spans the page boundary" |
| 188 | 188 | "offset=%lu, inode=%lu", |
| 189 | − dir->i_ino, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 189 | + dir->i_ino, (page->index<<PAGE_SHIFT)+offs, | |
| 190 | 190 | (unsigned long) le32_to_cpu(p->inode)); |
| 191 | 191 | } |
| 192 | 192 | fail: |
| @@ -287,8 +287,8 @@ ext2_readdir(struct file *file, struct dir_context *ctx) · 94 unmodified lines | ||
| 287 | 287 | loff_t pos = ctx->pos; |
| 288 | 288 | struct inode *inode = file_inode(file); |
| 289 | 289 | struct super_block *sb = inode->i_sb; |
| 290 | − unsigned int offset = pos & ~PAGE_CACHE_MASK; | |
| 291 | − unsigned long n = pos >> PAGE_CACHE_SHIFT; | |
| 290 | + unsigned int offset = pos & ~PAGE_MASK; | |
| 291 | + unsigned long n = pos >> PAGE_SHIFT; | |
| 292 | 292 | unsigned long npages = dir_pages(inode); |
| 293 | 293 | unsigned chunk_mask = ~(ext2_chunk_size(inode)-1); |
| 294 | 294 | unsigned char *types = NULL; |
| @@ -309,14 +309,14 @@ ext2_readdir(struct file *file, struct dir_context *ctx) · 14 unmodified lines | ||
| 309 | 309 | ext2_error(sb, __func__, |
| 310 | 310 | "bad page in #%lu", |
| 311 | 311 | inode->i_ino); |
| 312 | − ctx->pos += PAGE_CACHE_SIZE - offset; | |
| 312 | + ctx->pos += PAGE_SIZE - offset; | |
| 313 | 313 | return PTR_ERR(page); |
| 314 | 314 | } |
| 315 | 315 | kaddr = page_address(page); |
| 316 | 316 | if (unlikely(need_revalidate)) { |
| 317 | 317 | if (offset) { |
| 318 | 318 | offset = ext2_validate_entry(kaddr, offset, chunk_mask); |
| 319 | − ctx->pos = (n<<PAGE_CACHE_SHIFT) + offset; | |
| 319 | + ctx->pos = (n<<PAGE_SHIFT) + offset; | |
| 320 | 320 | } |
| 321 | 321 | file->f_version = inode->i_version; |
| 322 | 322 | need_revalidate = 0; |
| @@ -406,7 +406,7 @@ struct ext2_dir_entry_2 *ext2_find_entry (struct inode * dir, · 83 unmodified lines | ||
| 406 | 406 | if (++n >= npages) |
| 407 | 407 | n = 0; |
| 408 | 408 | /* next page is past the blocks we've got */ |
| 409 | − if (unlikely(n > (dir->i_blocks >> (PAGE_CACHE_SHIFT - 9)))) { | |
| 409 | + if (unlikely(n > (dir->i_blocks >> (PAGE_SHIFT - 9)))) { | |
| 410 | 410 | ext2_error(dir->i_sb, __func__, |
| 411 | 411 | "dir %lu size %lld exceeds block count %llu", |
| 412 | 412 | dir->i_ino, dir->i_size, |
| @@ -511,7 +511,7 @@ int ext2_add_link (struct dentry *dentry, struct inode *inode) · 98 unmodified lines | ||
| 511 | 511 | kaddr = page_address(page); |
| 512 | 512 | dir_end = kaddr + ext2_last_byte(dir, n); |
| 513 | 513 | de = (ext2_dirent *)kaddr; |
| 514 | − kaddr += PAGE_CACHE_SIZE - reclen; | |
| 514 | + kaddr += PAGE_SIZE - reclen; | |
| 515 | 515 | while ((char *)de <= kaddr) { |
| 516 | 516 | if ((char *)de == dir_end) { |
| 517 | 517 | /* We hit i_size */ |
| @@ -655,7 +655,7 @@ int ext2_make_empty(struct inode *inode, struct inode *parent) · 137 unmodified lines | ||
| 655 | 655 | kunmap_atomic(kaddr); |
| 656 | 656 | err = ext2_commit_chunk(page, 0, chunk_size); |
| 657 | 657 | fail: |
| 658 | − page_cache_release(page); | |
| 658 | + put_page(page); | |
| 659 | 659 | return err; |
| 660 | 660 | } |
| 661 | 661 | |
| @@ -398,7 +398,7 @@ static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry, · 397 unmodified lines | ||
| 398 | 398 | ext2_set_link(old_inode, dir_de, dir_page, new_dir, 0); |
| 399 | 399 | else { |
| 400 | 400 | kunmap(dir_page); |
| 401 | − page_cache_release(dir_page); | |
| 401 | + put_page(dir_page); | |
| 402 | 402 | } |
| 403 | 403 | inode_dec_link_count(old_dir); |
| 404 | 404 | } |
| @@ -408,11 +408,11 @@ static int ext2_rename (struct inode * old_dir, struct dentry * old_dentry, · 3 unmodified lines | ||
| 408 | 408 | out_dir: |
| 409 | 409 | if (dir_de) { |
| 410 | 410 | kunmap(dir_page); |
| 411 | − page_cache_release(dir_page); | |
| 411 | + put_page(dir_page); | |
| 412 | 412 | } |
| 413 | 413 | out_old: |
| 414 | 414 | kunmap(old_page); |
| 415 | − page_cache_release(old_page); | |
| 415 | + put_page(old_page); | |
| 416 | 416 | out: |
| 417 | 417 | return err; |
| 418 | 418 | } |
| @@ -283,10 +283,10 @@ static int ext4_page_crypto(struct inode *inode, · 282 unmodified lines | ||
| 283 | 283 | EXT4_XTS_TWEAK_SIZE - sizeof(index)); |
| 284 | 284 | |
| 285 | 285 | sg_init_table(&dst, 1); |
| 286 | − sg_set_page(&dst, dest_page, PAGE_CACHE_SIZE, 0); | |
| 286 | + sg_set_page(&dst, dest_page, PAGE_SIZE, 0); | |
| 287 | 287 | sg_init_table(&src, 1); |
| 288 | − sg_set_page(&src, src_page, PAGE_CACHE_SIZE, 0); | |
| 289 | − skcipher_request_set_crypt(req, &src, &dst, PAGE_CACHE_SIZE, | |
| 288 | + sg_set_page(&src, src_page, PAGE_SIZE, 0); | |
| 289 | + skcipher_request_set_crypt(req, &src, &dst, PAGE_SIZE, | |
| 290 | 290 | xts_tweak); |
| 291 | 291 | if (rw == EXT4_DECRYPT) |
| 292 | 292 | res = crypto_skcipher_decrypt(req); |
| @@ -396,7 +396,7 @@ int ext4_encrypted_zeroout(struct inode *inode, ext4_lblk_t lblk, · 103 unmodified lines | ||
| 396 | 396 | (unsigned long) inode->i_ino, lblk, len); |
| 397 | 397 | #endif |
| 398 | 398 | |
| 399 | − BUG_ON(inode->i_sb->s_blocksize != PAGE_CACHE_SIZE); | |
| 399 | + BUG_ON(inode->i_sb->s_blocksize != PAGE_SIZE); | |
| 400 | 400 | |
| 401 | 401 | ctx = ext4_get_crypto_ctx(inode); |
| 402 | 402 | if (IS_ERR(ctx)) |
| @@ -155,13 +155,13 @@ static int ext4_readdir(struct file *file, struct dir_context *ctx) · 154 unmodified lines | ||
| 155 | 155 | err = ext4_map_blocks(NULL, inode, &map, 0); |
| 156 | 156 | if (err > 0) { |
| 157 | 157 | pgoff_t index = map.m_pblk >> |
| 158 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 158 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 159 | 159 | if (!ra_has_index(&file->f_ra, index)) |
| 160 | 160 | page_cache_sync_readahead( |
| 161 | 161 | sb->s_bdev->bd_inode->i_mapping, |
| 162 | 162 | &file->f_ra, file, |
| 163 | 163 | index, 1); |
| 164 | − file->f_ra.prev_pos = (loff_t)index << PAGE_CACHE_SHIFT; | |
| 164 | + file->f_ra.prev_pos = (loff_t)index << PAGE_SHIFT; | |
| 165 | 165 | bh = ext4_bread(NULL, inode, map.m_lblk, 0); |
| 166 | 166 | if (IS_ERR(bh)) { |
| 167 | 167 | err = PTR_ERR(bh); |
| @@ -428,8 +428,8 @@ static int ext4_find_unwritten_pgoff(struct inode *inode, · 427 unmodified lines | ||
| 428 | 428 | lastoff = startoff; |
| 429 | 429 | endoff = (loff_t)end_blk << blkbits; |
| 430 | 430 | |
| 431 | − index = startoff >> PAGE_CACHE_SHIFT; | |
| 432 | − end = endoff >> PAGE_CACHE_SHIFT; | |
| 431 | + index = startoff >> PAGE_SHIFT; | |
| 432 | + end = endoff >> PAGE_SHIFT; | |
| 433 | 433 | |
| 434 | 434 | pagevec_init(&pvec, 0); |
| 435 | 435 | do { |
| @@ -482,7 +482,7 @@ static int ext4_read_inline_page(struct inode *inode, struct page *page) · 481 unmodified lines | ||
| 482 | 482 | ret = ext4_read_inline_data(inode, kaddr, len, &iloc); |
| 483 | 483 | flush_dcache_page(page); |
| 484 | 484 | kunmap_atomic(kaddr); |
| 485 | − zero_user_segment(page, len, PAGE_CACHE_SIZE); | |
| 485 | + zero_user_segment(page, len, PAGE_SIZE); | |
| 486 | 486 | SetPageUptodate(page); |
| 487 | 487 | brelse(iloc.bh); |
| 488 | 488 | |
| @@ -507,7 +507,7 @@ int ext4_readpage_inline(struct inode *inode, struct page *page) · 18 unmodified lines | ||
| 507 | 507 | if (!page->index) |
| 508 | 508 | ret = ext4_read_inline_page(inode, page); |
| 509 | 509 | else if (!PageUptodate(page)) { |
| 510 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 510 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 511 | 511 | SetPageUptodate(page); |
| 512 | 512 | } |
| 513 | 513 | |
| @@ -595,7 +595,7 @@ retry: · 81 unmodified lines | ||
| 595 | 595 | |
| 596 | 596 | if (ret) { |
| 597 | 597 | unlock_page(page); |
| 598 | − page_cache_release(page); | |
| 598 | + put_page(page); | |
| 599 | 599 | page = NULL; |
| 600 | 600 | ext4_orphan_add(handle, inode); |
| 601 | 601 | up_write(&EXT4_I(inode)->xattr_sem); |
| @@ -621,7 +621,7 @@ retry: · 19 unmodified lines | ||
| 621 | 621 | out: |
| 622 | 622 | if (page) { |
| 623 | 623 | unlock_page(page); |
| 624 | − page_cache_release(page); | |
| 624 | + put_page(page); | |
| 625 | 625 | } |
| 626 | 626 | if (sem_held) |
| 627 | 627 | up_write(&EXT4_I(inode)->xattr_sem); |
| @@ -690,7 +690,7 @@ int ext4_try_to_write_inline_data(struct address_space *mapping, · 62 unmodified lines | ||
| 690 | 690 | if (!ext4_has_inline_data(inode)) { |
| 691 | 691 | ret = 0; |
| 692 | 692 | unlock_page(page); |
| 693 | − page_cache_release(page); | |
| 693 | + put_page(page); | |
| 694 | 694 | goto out_up_read; |
| 695 | 695 | } |
| 696 | 696 | |
| @@ -815,7 +815,7 @@ static int ext4_da_convert_inline_data_to_extent(struct address_space *mapping, · 118 unmodified lines | ||
| 815 | 815 | if (ret) { |
| 816 | 816 | up_read(&EXT4_I(inode)->xattr_sem); |
| 817 | 817 | unlock_page(page); |
| 818 | − page_cache_release(page); | |
| 818 | + put_page(page); | |
| 819 | 819 | ext4_truncate_failed_write(inode); |
| 820 | 820 | return ret; |
| 821 | 821 | } |
| @@ -829,7 +829,7 @@ out: · 7 unmodified lines | ||
| 829 | 829 | up_read(&EXT4_I(inode)->xattr_sem); |
| 830 | 830 | if (page) { |
| 831 | 831 | unlock_page(page); |
| 832 | − page_cache_release(page); | |
| 832 | + put_page(page); | |
| 833 | 833 | } |
| 834 | 834 | return ret; |
| 835 | 835 | } |
| @@ -919,7 +919,7 @@ retry_journal: · 83 unmodified lines | ||
| 919 | 919 | out_release_page: |
| 920 | 920 | up_read(&EXT4_I(inode)->xattr_sem); |
| 921 | 921 | unlock_page(page); |
| 922 | − page_cache_release(page); | |
| 922 | + put_page(page); | |
| 923 | 923 | out_journal: |
| 924 | 924 | ext4_journal_stop(handle); |
| 925 | 925 | out: |
| @@ -947,7 +947,7 @@ int ext4_da_write_inline_data_end(struct inode *inode, loff_t pos, · 21 unmodified lines | ||
| 947 | 947 | i_size_changed = 1; |
| 948 | 948 | } |
| 949 | 949 | unlock_page(page); |
| 950 | − page_cache_release(page); | |
| 950 | + put_page(page); | |
| 951 | 951 | |
| 952 | 952 | /* |
| 953 | 953 | * Don't mark the inode dirty under page lock. First, it unnecessarily |
| @@ -1057,7 +1057,7 @@ int do_journal_get_write_access(handle_t *handle, · 1056 unmodified lines | ||
| 1057 | 1057 | static int ext4_block_write_begin(struct page *page, loff_t pos, unsigned len, |
| 1058 | 1058 | get_block_t *get_block) |
| 1059 | 1059 | { |
| 1060 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1060 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 1061 | 1061 | unsigned to = from + len; |
| 1062 | 1062 | struct inode *inode = page->mapping->host; |
| 1063 | 1063 | unsigned block_start, block_end; |
| @@ -1069,15 +1069,15 @@ static int ext4_block_write_begin(struct page *page, loff_t pos, unsigned len, · 5 unmodified lines | ||
| 1069 | 1069 | bool decrypt = false; |
| 1070 | 1070 | |
| 1071 | 1071 | BUG_ON(!PageLocked(page)); |
| 1072 | − BUG_ON(from > PAGE_CACHE_SIZE); | |
| 1073 | − BUG_ON(to > PAGE_CACHE_SIZE); | |
| 1072 | + BUG_ON(from > PAGE_SIZE); | |
| 1073 | + BUG_ON(to > PAGE_SIZE); | |
| 1074 | 1074 | BUG_ON(from > to); |
| 1075 | 1075 | |
| 1076 | 1076 | if (!page_has_buffers(page)) |
| 1077 | 1077 | create_empty_buffers(page, blocksize, 0); |
| 1078 | 1078 | head = page_buffers(page); |
| 1079 | 1079 | bbits = ilog2(blocksize); |
| 1080 | − block = (sector_t)page->index << (PAGE_CACHE_SHIFT - bbits); | |
| 1080 | + block = (sector_t)page->index << (PAGE_SHIFT - bbits); | |
| 1081 | 1081 | |
| 1082 | 1082 | for (bh = head, block_start = 0; bh != head || !block_start; |
| 1083 | 1083 | block++, block_start = block_end, bh = bh->b_this_page) { |
| @@ -1159,8 +1159,8 @@ static int ext4_write_begin(struct file *file, struct address_space *mapping, · 75 unmodified lines | ||
| 1159 | 1159 | * we allocate blocks but write fails for some reason |
| 1160 | 1160 | */ |
| 1161 | 1161 | needed_blocks = ext4_writepage_trans_blocks(inode) + 1; |
| 1162 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 1163 | − from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1162 | + index = pos >> PAGE_SHIFT; | |
| 1163 | + from = pos & (PAGE_SIZE - 1); | |
| 1164 | 1164 | to = from + len; |
| 1165 | 1165 | |
| 1166 | 1166 | if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA)) { |
| @@ -1188,7 +1188,7 @@ retry_grab: · 21 unmodified lines | ||
| 1188 | 1188 | retry_journal: |
| 1189 | 1189 | handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE, needed_blocks); |
| 1190 | 1190 | if (IS_ERR(handle)) { |
| 1191 | − page_cache_release(page); | |
| 1191 | + put_page(page); | |
| 1192 | 1192 | return PTR_ERR(handle); |
| 1193 | 1193 | } |
| 1194 | 1194 | |
| @@ -1196,7 +1196,7 @@ retry_journal: · 1 unmodified line | ||
| 1196 | 1196 | if (page->mapping != mapping) { |
| 1197 | 1197 | /* The page got truncated from under us */ |
| 1198 | 1198 | unlock_page(page); |
| 1199 | − page_cache_release(page); | |
| 1199 | + put_page(page); | |
| 1200 | 1200 | ext4_journal_stop(handle); |
| 1201 | 1201 | goto retry_grab; |
| 1202 | 1202 | } |
| @@ -1252,7 +1252,7 @@ retry_journal: · 49 unmodified lines | ||
| 1252 | 1252 | if (ret == -ENOSPC && |
| 1253 | 1253 | ext4_should_retry_alloc(inode->i_sb, &retries)) |
| 1254 | 1254 | goto retry_journal; |
| 1255 | − page_cache_release(page); | |
| 1255 | + put_page(page); | |
| 1256 | 1256 | return ret; |
| 1257 | 1257 | } |
| 1258 | 1258 | *pagep = page; |
| @@ -1295,7 +1295,7 @@ static int ext4_write_end(struct file *file, · 36 unmodified lines | ||
| 1295 | 1295 | ret = ext4_jbd2_file_inode(handle, inode); |
| 1296 | 1296 | if (ret) { |
| 1297 | 1297 | unlock_page(page); |
| 1298 | − page_cache_release(page); | |
| 1298 | + put_page(page); | |
| 1299 | 1299 | goto errout; |
| 1300 | 1300 | } |
| 1301 | 1301 | } |
| @@ -1315,7 +1315,7 @@ static int ext4_write_end(struct file *file, · 13 unmodified lines | ||
| 1315 | 1315 | */ |
| 1316 | 1316 | i_size_changed = ext4_update_inode_size(inode, pos + copied); |
| 1317 | 1317 | unlock_page(page); |
| 1318 | − page_cache_release(page); | |
| 1318 | + put_page(page); | |
| 1319 | 1319 | |
| 1320 | 1320 | if (old_size < pos) |
| 1321 | 1321 | pagecache_isize_extended(inode, old_size, pos); |
| @@ -1399,7 +1399,7 @@ static int ext4_journalled_write_end(struct file *file, · 77 unmodified lines | ||
| 1399 | 1399 | int size_changed = 0; |
| 1400 | 1400 | |
| 1401 | 1401 | trace_ext4_journalled_write_end(inode, pos, len, copied); |
| 1402 | − from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1402 | + from = pos & (PAGE_SIZE - 1); | |
| 1403 | 1403 | to = from + len; |
| 1404 | 1404 | |
| 1405 | 1405 | BUG_ON(!ext4_handle_valid(handle)); |
| @@ -1423,7 +1423,7 @@ static int ext4_journalled_write_end(struct file *file, · 17 unmodified lines | ||
| 1423 | 1423 | ext4_set_inode_state(inode, EXT4_STATE_JDATA); |
| 1424 | 1424 | EXT4_I(inode)->i_datasync_tid = handle->h_transaction->t_tid; |
| 1425 | 1425 | unlock_page(page); |
| 1426 | − page_cache_release(page); | |
| 1426 | + put_page(page); | |
| 1427 | 1427 | |
| 1428 | 1428 | if (old_size < pos) |
| 1429 | 1429 | pagecache_isize_extended(inode, old_size, pos); |
| @@ -1537,7 +1537,7 @@ static void ext4_da_page_release_reservation(struct page *page, · 107 unmodified lines | ||
| 1537 | 1537 | int num_clusters; |
| 1538 | 1538 | ext4_fsblk_t lblk; |
| 1539 | 1539 | |
| 1540 | − BUG_ON(stop > PAGE_CACHE_SIZE || stop < length); | |
| 1540 | + BUG_ON(stop > PAGE_SIZE || stop < length); | |
| 1541 | 1541 | |
| 1542 | 1542 | head = page_buffers(page); |
| 1543 | 1543 | bh = head; |
| @@ -1553,7 +1553,7 @@ static void ext4_da_page_release_reservation(struct page *page, · 9 unmodified lines | ||
| 1553 | 1553 | clear_buffer_delay(bh); |
| 1554 | 1554 | } else if (contiguous_blks) { |
| 1555 | 1555 | lblk = page->index << |
| 1556 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 1556 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 1557 | 1557 | lblk += (curr_off >> inode->i_blkbits) - |
| 1558 | 1558 | contiguous_blks; |
| 1559 | 1559 | ext4_es_remove_extent(inode, lblk, contiguous_blks); |
| @@ -1563,7 +1563,7 @@ static void ext4_da_page_release_reservation(struct page *page, · 3 unmodified lines | ||
| 1563 | 1563 | } while ((bh = bh->b_this_page) != head); |
| 1564 | 1564 | |
| 1565 | 1565 | if (contiguous_blks) { |
| 1566 | − lblk = page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 1566 | + lblk = page->index << (PAGE_SHIFT - inode->i_blkbits); | |
| 1567 | 1567 | lblk += (curr_off >> inode->i_blkbits) - contiguous_blks; |
| 1568 | 1568 | ext4_es_remove_extent(inode, lblk, contiguous_blks); |
| 1569 | 1569 | } |
| @@ -1572,7 +1572,7 @@ static void ext4_da_page_release_reservation(struct page *page, · 2 unmodified lines | ||
| 1572 | 1572 | * need to release the reserved space for that cluster. */ |
| 1573 | 1573 | num_clusters = EXT4_NUM_B2C(sbi, to_release); |
| 1574 | 1574 | while (num_clusters > 0) { |
| 1575 | − lblk = (page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits)) + | |
| 1575 | + lblk = (page->index << (PAGE_SHIFT - inode->i_blkbits)) + | |
| 1576 | 1576 | ((num_clusters - 1) << sbi->s_cluster_bits); |
| 1577 | 1577 | if (sbi->s_cluster_ratio == 1 || |
| 1578 | 1578 | !ext4_find_delalloc_cluster(inode, lblk)) |
| @@ -1619,8 +1619,8 @@ static void mpage_release_unused_pages(struct mpage_da_data *mpd, · 40 unmodified lines | ||
| 1619 | 1619 | end = mpd->next_page - 1; |
| 1620 | 1620 | if (invalidate) { |
| 1621 | 1621 | ext4_lblk_t start, last; |
| 1622 | − start = index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 1623 | − last = end << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 1622 | + start = index << (PAGE_SHIFT - inode->i_blkbits); | |
| 1623 | + last = end << (PAGE_SHIFT - inode->i_blkbits); | |
| 1624 | 1624 | ext4_es_remove_extent(inode, start, last - start + 1); |
| 1625 | 1625 | } |
| 1626 | 1626 | |
| @@ -1636,7 +1636,7 @@ static void mpage_release_unused_pages(struct mpage_da_data *mpd, · 9 unmodified lines | ||
| 1636 | 1636 | BUG_ON(!PageLocked(page)); |
| 1637 | 1637 | BUG_ON(PageWriteback(page)); |
| 1638 | 1638 | if (invalidate) { |
| 1639 | − block_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 1639 | + block_invalidatepage(page, 0, PAGE_SIZE); | |
| 1640 | 1640 | ClearPageUptodate(page); |
| 1641 | 1641 | } |
| 1642 | 1642 | unlock_page(page); |
| @@ -2007,10 +2007,10 @@ static int ext4_writepage(struct page *page, · 364 unmodified lines | ||
| 2007 | 2007 | |
| 2008 | 2008 | trace_ext4_writepage(page); |
| 2009 | 2009 | size = i_size_read(inode); |
| 2010 | − if (page->index == size >> PAGE_CACHE_SHIFT) | |
| 2011 | − len = size & ~PAGE_CACHE_MASK; | |
| 2010 | + if (page->index == size >> PAGE_SHIFT) | |
| 2011 | + len = size & ~PAGE_MASK; | |
| 2012 | 2012 | else |
| 2013 | − len = PAGE_CACHE_SIZE; | |
| 2013 | + len = PAGE_SIZE; | |
| 2014 | 2014 | |
| 2015 | 2015 | page_bufs = page_buffers(page); |
| 2016 | 2016 | /* |
| @@ -2034,7 +2034,7 @@ static int ext4_writepage(struct page *page, · 17 unmodified lines | ||
| 2034 | 2034 | ext4_bh_delay_or_unwritten)) { |
| 2035 | 2035 | redirty_page_for_writepage(wbc, page); |
| 2036 | 2036 | if ((current->flags & PF_MEMALLOC) || |
| 2037 | − (inode->i_sb->s_blocksize == PAGE_CACHE_SIZE)) { | |
| 2037 | + (inode->i_sb->s_blocksize == PAGE_SIZE)) { | |
| 2038 | 2038 | /* |
| 2039 | 2039 | * For memory cleaning there's no point in writing only |
| 2040 | 2040 | * some buffers. So just bail out. Warn if we came here |
| @@ -2076,10 +2076,10 @@ static int mpage_submit_page(struct mpage_da_data *mpd, struct page *page) · 35 unmodified lines | ||
| 2076 | 2076 | int err; |
| 2077 | 2077 | |
| 2078 | 2078 | BUG_ON(page->index != mpd->first_page); |
| 2079 | − if (page->index == size >> PAGE_CACHE_SHIFT) | |
| 2080 | − len = size & ~PAGE_CACHE_MASK; | |
| 2079 | + if (page->index == size >> PAGE_SHIFT) | |
| 2080 | + len = size & ~PAGE_MASK; | |
| 2081 | 2081 | else |
| 2082 | − len = PAGE_CACHE_SIZE; | |
| 2082 | + len = PAGE_SIZE; | |
| 2083 | 2083 | clear_page_dirty_for_io(page); |
| 2084 | 2084 | err = ext4_bio_write_page(&mpd->io_submit, page, len, mpd->wbc, false); |
| 2085 | 2085 | if (!err) |
| @@ -2213,7 +2213,7 @@ static int mpage_map_and_submit_buffers(struct mpage_da_data *mpd) · 127 unmodified lines | ||
| 2213 | 2213 | int nr_pages, i; |
| 2214 | 2214 | struct inode *inode = mpd->inode; |
| 2215 | 2215 | struct buffer_head *head, *bh; |
| 2216 | − int bpp_bits = PAGE_CACHE_SHIFT - inode->i_blkbits; | |
| 2216 | + int bpp_bits = PAGE_SHIFT - inode->i_blkbits; | |
| 2217 | 2217 | pgoff_t start, end; |
| 2218 | 2218 | ext4_lblk_t lblk; |
| 2219 | 2219 | sector_t pblock; |
| @@ -2274,7 +2274,7 @@ static int mpage_map_and_submit_buffers(struct mpage_da_data *mpd) · 54 unmodified lines | ||
| 2274 | 2274 | * supports blocksize < pagesize as we will try to |
| 2275 | 2275 | * convert potentially unmapped parts of inode. |
| 2276 | 2276 | */ |
| 2277 | − mpd->io_submit.io_end->size += PAGE_CACHE_SIZE; | |
| 2277 | + mpd->io_submit.io_end->size += PAGE_SIZE; | |
| 2278 | 2278 | /* Page fully mapped - let IO run! */ |
| 2279 | 2279 | err = mpage_submit_page(mpd, page); |
| 2280 | 2280 | if (err < 0) { |
| @@ -2426,7 +2426,7 @@ update_disksize: · 145 unmodified lines | ||
| 2426 | 2426 | * Update on-disk size after IO is submitted. Races with |
| 2427 | 2427 | * truncate are avoided by checking i_size under i_data_sem. |
| 2428 | 2428 | */ |
| 2429 | − disksize = ((loff_t)mpd->first_page) << PAGE_CACHE_SHIFT; | |
| 2429 | + disksize = ((loff_t)mpd->first_page) << PAGE_SHIFT; | |
| 2430 | 2430 | if (disksize > EXT4_I(inode)->i_disksize) { |
| 2431 | 2431 | int err2; |
| 2432 | 2432 | loff_t i_size; |
| @@ -2562,7 +2562,7 @@ static int mpage_prepare_extent_to_map(struct mpage_da_data *mpd) · 129 unmodified lines | ||
| 2562 | 2562 | mpd->next_page = page->index + 1; |
| 2563 | 2563 | /* Add all dirty buffers to mpd */ |
| 2564 | 2564 | lblk = ((ext4_lblk_t)page->index) << |
| 2565 | − (PAGE_CACHE_SHIFT - blkbits); | |
| 2565 | + (PAGE_SHIFT - blkbits); | |
| 2566 | 2566 | head = page_buffers(page); |
| 2567 | 2567 | err = mpage_process_page_bufs(mpd, head, head, lblk); |
| 2568 | 2568 | if (err <= 0) |
| @@ -2647,7 +2647,7 @@ static int ext4_writepages(struct address_space *mapping, · 78 unmodified lines | ||
| 2647 | 2647 | * We may need to convert up to one extent per block in |
| 2648 | 2648 | * the page and we may dirty the inode. |
| 2649 | 2649 | */ |
| 2650 | − rsv_blocks = 1 + (PAGE_CACHE_SIZE >> inode->i_blkbits); | |
| 2650 | + rsv_blocks = 1 + (PAGE_SIZE >> inode->i_blkbits); | |
| 2651 | 2651 | } |
| 2652 | 2652 | |
| 2653 | 2653 | /* |
| @@ -2678,8 +2678,8 @@ static int ext4_writepages(struct address_space *mapping, · 24 unmodified lines | ||
| 2678 | 2678 | mpd.first_page = writeback_index; |
| 2679 | 2679 | mpd.last_page = -1; |
| 2680 | 2680 | } else { |
| 2681 | − mpd.first_page = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 2682 | − mpd.last_page = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 2681 | + mpd.first_page = wbc->range_start >> PAGE_SHIFT; | |
| 2682 | + mpd.last_page = wbc->range_end >> PAGE_SHIFT; | |
| 2683 | 2683 | } |
| 2684 | 2684 | |
| 2685 | 2685 | mpd.inode = inode; |
| @@ -2838,7 +2838,7 @@ static int ext4_da_write_begin(struct file *file, struct address_space *mapping, · 152 unmodified lines | ||
| 2838 | 2838 | struct inode *inode = mapping->host; |
| 2839 | 2839 | handle_t *handle; |
| 2840 | 2840 | |
| 2841 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 2841 | + index = pos >> PAGE_SHIFT; | |
| 2842 | 2842 | |
| 2843 | 2843 | if (ext4_nonda_switch(inode->i_sb)) { |
| 2844 | 2844 | *fsdata = (void *)FALL_BACK_TO_NONDELALLOC; |
| @@ -2881,7 +2881,7 @@ retry_journal: · 36 unmodified lines | ||
| 2881 | 2881 | handle = ext4_journal_start(inode, EXT4_HT_WRITE_PAGE, |
| 2882 | 2882 | ext4_da_write_credits(inode, pos, len)); |
| 2883 | 2883 | if (IS_ERR(handle)) { |
| 2884 | − page_cache_release(page); | |
| 2884 | + put_page(page); | |
| 2885 | 2885 | return PTR_ERR(handle); |
| 2886 | 2886 | } |
| 2887 | 2887 | |
| @@ -2889,7 +2889,7 @@ retry_journal: · 1 unmodified line | ||
| 2889 | 2889 | if (page->mapping != mapping) { |
| 2890 | 2890 | /* The page got truncated from under us */ |
| 2891 | 2891 | unlock_page(page); |
| 2892 | − page_cache_release(page); | |
| 2892 | + put_page(page); | |
| 2893 | 2893 | ext4_journal_stop(handle); |
| 2894 | 2894 | goto retry_grab; |
| 2895 | 2895 | } |
| @@ -2917,7 +2917,7 @@ retry_journal: · 21 unmodified lines | ||
| 2917 | 2917 | ext4_should_retry_alloc(inode->i_sb, &retries)) |
| 2918 | 2918 | goto retry_journal; |
| 2919 | 2919 | |
| 2920 | − page_cache_release(page); | |
| 2920 | + put_page(page); | |
| 2921 | 2921 | return ret; |
| 2922 | 2922 | } |
| 2923 | 2923 | |
| @@ -2965,7 +2965,7 @@ static int ext4_da_write_end(struct file *file, · 41 unmodified lines | ||
| 2965 | 2965 | len, copied, page, fsdata); |
| 2966 | 2966 | |
| 2967 | 2967 | trace_ext4_da_write_end(inode, pos, len, copied); |
| 2968 | − start = pos & (PAGE_CACHE_SIZE - 1); | |
| 2968 | + start = pos & (PAGE_SIZE - 1); | |
| 2969 | 2969 | end = start + copied - 1; |
| 2970 | 2970 | |
| 2971 | 2971 | /* |
| @@ -3187,7 +3187,7 @@ static int __ext4_journalled_invalidatepage(struct page *page, · 215 unmodified lines | ||
| 3187 | 3187 | /* |
| 3188 | 3188 | * If it's a full truncate we just forget about the pending dirtying |
| 3189 | 3189 | */ |
| 3190 | − if (offset == 0 && length == PAGE_CACHE_SIZE) | |
| 3190 | + if (offset == 0 && length == PAGE_SIZE) | |
| 3191 | 3191 | ClearPageChecked(page); |
| 3192 | 3192 | |
| 3193 | 3193 | return jbd2_journal_invalidatepage(journal, page, offset, length); |
| @@ -3556,8 +3556,8 @@ void ext4_set_aops(struct inode *inode) · 362 unmodified lines | ||
| 3556 | 3556 | static int __ext4_block_zero_page_range(handle_t *handle, |
| 3557 | 3557 | struct address_space *mapping, loff_t from, loff_t length) |
| 3558 | 3558 | { |
| 3559 | − ext4_fsblk_t index = from >> PAGE_CACHE_SHIFT; | |
| 3560 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 3559 | + ext4_fsblk_t index = from >> PAGE_SHIFT; | |
| 3560 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 3561 | 3561 | unsigned blocksize, pos; |
| 3562 | 3562 | ext4_lblk_t iblock; |
| 3563 | 3563 | struct inode *inode = mapping->host; |
| @@ -3565,14 +3565,14 @@ static int __ext4_block_zero_page_range(handle_t *handle, · 1 unmodified line | ||
| 3565 | 3565 | struct page *page; |
| 3566 | 3566 | int err = 0; |
| 3567 | 3567 | |
| 3568 | − page = find_or_create_page(mapping, from >> PAGE_CACHE_SHIFT, | |
| 3568 | + page = find_or_create_page(mapping, from >> PAGE_SHIFT, | |
| 3569 | 3569 | mapping_gfp_constraint(mapping, ~__GFP_FS)); |
| 3570 | 3570 | if (!page) |
| 3571 | 3571 | return -ENOMEM; |
| 3572 | 3572 | |
| 3573 | 3573 | blocksize = inode->i_sb->s_blocksize; |
| 3574 | 3574 | |
| 3575 | − iblock = index << (PAGE_CACHE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 3575 | + iblock = index << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 3576 | 3576 | |
| 3577 | 3577 | if (!page_has_buffers(page)) |
| 3578 | 3578 | create_empty_buffers(page, blocksize, 0); |
| @@ -3614,7 +3614,7 @@ static int __ext4_block_zero_page_range(handle_t *handle, · 35 unmodified lines | ||
| 3614 | 3614 | ext4_encrypted_inode(inode)) { |
| 3615 | 3615 | /* We expect the key to be set. */ |
| 3616 | 3616 | BUG_ON(!ext4_has_encryption_key(inode)); |
| 3617 | − BUG_ON(blocksize != PAGE_CACHE_SIZE); | |
| 3617 | + BUG_ON(blocksize != PAGE_SIZE); | |
| 3618 | 3618 | WARN_ON_ONCE(ext4_decrypt(page)); |
| 3619 | 3619 | } |
| 3620 | 3620 | } |
| @@ -3638,7 +3638,7 @@ static int __ext4_block_zero_page_range(handle_t *handle, · 17 unmodified lines | ||
| 3638 | 3638 | |
| 3639 | 3639 | unlock: |
| 3640 | 3640 | unlock_page(page); |
| 3641 | − page_cache_release(page); | |
| 3641 | + put_page(page); | |
| 3642 | 3642 | return err; |
| 3643 | 3643 | } |
| 3644 | 3644 | |
| @@ -3653,7 +3653,7 @@ static int ext4_block_zero_page_range(handle_t *handle, · 8 unmodified lines | ||
| 3653 | 3653 | struct address_space *mapping, loff_t from, loff_t length) |
| 3654 | 3654 | { |
| 3655 | 3655 | struct inode *inode = mapping->host; |
| 3656 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 3656 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 3657 | 3657 | unsigned blocksize = inode->i_sb->s_blocksize; |
| 3658 | 3658 | unsigned max = blocksize - (offset & (blocksize - 1)); |
| 3659 | 3659 | |
| @@ -3678,7 +3678,7 @@ static int ext4_block_zero_page_range(handle_t *handle, · 18 unmodified lines | ||
| 3678 | 3678 | static int ext4_block_truncate_page(handle_t *handle, |
| 3679 | 3679 | struct address_space *mapping, loff_t from) |
| 3680 | 3680 | { |
| 3681 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 3681 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 3682 | 3682 | unsigned length; |
| 3683 | 3683 | unsigned blocksize; |
| 3684 | 3684 | struct inode *inode = mapping->host; |
| @@ -3816,7 +3816,7 @@ int ext4_punch_hole(struct inode *inode, loff_t offset, loff_t length) · 131 unmodified lines | ||
| 3816 | 3816 | */ |
| 3817 | 3817 | if (offset + length > inode->i_size) { |
| 3818 | 3818 | length = inode->i_size + |
| 3819 | − PAGE_CACHE_SIZE - (inode->i_size & (PAGE_CACHE_SIZE - 1)) - | |
| 3819 | + PAGE_SIZE - (inode->i_size & (PAGE_SIZE - 1)) - | |
| 3820 | 3820 | offset; |
| 3821 | 3821 | } |
| 3822 | 3822 | |
| @@ -4891,23 +4891,23 @@ static void ext4_wait_for_tail_page_commit(struct inode *inode) · 1068 unmodified lines | ||
| 4891 | 4891 | tid_t commit_tid = 0; |
| 4892 | 4892 | int ret; |
| 4893 | 4893 | |
| 4894 | − offset = inode->i_size & (PAGE_CACHE_SIZE - 1); | |
| 4894 | + offset = inode->i_size & (PAGE_SIZE - 1); | |
| 4895 | 4895 | /* |
| 4896 | 4896 | * All buffers in the last page remain valid? Then there's nothing to |
| 4897 | 4897 | * do. We do the check mainly to optimize the common PAGE_CACHE_SIZE == |
| 4898 | 4898 | * blocksize case |
| 4899 | 4899 | */ |
| 4900 | − if (offset > PAGE_CACHE_SIZE - (1 << inode->i_blkbits)) | |
| 4900 | + if (offset > PAGE_SIZE - (1 << inode->i_blkbits)) | |
| 4901 | 4901 | return; |
| 4902 | 4902 | while (1) { |
| 4903 | 4903 | page = find_lock_page(inode->i_mapping, |
| 4904 | − inode->i_size >> PAGE_CACHE_SHIFT); | |
| 4904 | + inode->i_size >> PAGE_SHIFT); | |
| 4905 | 4905 | if (!page) |
| 4906 | 4906 | return; |
| 4907 | 4907 | ret = __ext4_journalled_invalidatepage(page, offset, |
| 4908 | − PAGE_CACHE_SIZE - offset); | |
| 4908 | + PAGE_SIZE - offset); | |
| 4909 | 4909 | unlock_page(page); |
| 4910 | − page_cache_release(page); | |
| 4910 | + put_page(page); | |
| 4911 | 4911 | if (ret != -EBUSY) |
| 4912 | 4912 | return; |
| 4913 | 4913 | commit_tid = 0; |
| @@ -5546,10 +5546,10 @@ int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 632 unmodified lines | ||
| 5546 | 5546 | goto out; |
| 5547 | 5547 | } |
| 5548 | 5548 | |
| 5549 | − if (page->index == size >> PAGE_CACHE_SHIFT) | |
| 5550 | − len = size & ~PAGE_CACHE_MASK; | |
| 5549 | + if (page->index == size >> PAGE_SHIFT) | |
| 5550 | + len = size & ~PAGE_MASK; | |
| 5551 | 5551 | else |
| 5552 | − len = PAGE_CACHE_SIZE; | |
| 5552 | + len = PAGE_SIZE; | |
| 5553 | 5553 | /* |
| 5554 | 5554 | * Return if we have all the buffers mapped. This avoids the need to do |
| 5555 | 5555 | * journal_start/journal_stop which can block and take a long time |
| @@ -5580,7 +5580,7 @@ retry_alloc: · 24 unmodified lines | ||
| 5580 | 5580 | ret = block_page_mkwrite(vma, vmf, get_block); |
| 5581 | 5581 | if (!ret && ext4_should_journal_data(inode)) { |
| 5582 | 5582 | if (ext4_walk_page_buffers(handle, page_buffers(page), 0, |
| 5583 | − PAGE_CACHE_SIZE, NULL, do_journal_get_write_access)) { | |
| 5583 | + PAGE_SIZE, NULL, do_journal_get_write_access)) { | |
| 5584 | 5584 | unlock_page(page); |
| 5585 | 5585 | ret = VM_FAULT_SIGBUS; |
| 5586 | 5586 | ext4_journal_stop(handle); |
| @@ -839,7 +839,7 @@ static int ext4_mb_init_cache(struct page *page, char *incore, gfp_t gfp) · 838 unmodified lines | ||
| 839 | 839 | sb = inode->i_sb; |
| 840 | 840 | ngroups = ext4_get_groups_count(sb); |
| 841 | 841 | blocksize = 1 << inode->i_blkbits; |
| 842 | − blocks_per_page = PAGE_CACHE_SIZE / blocksize; | |
| 842 | + blocks_per_page = PAGE_SIZE / blocksize; | |
| 843 | 843 | |
| 844 | 844 | groups_per_page = blocks_per_page >> 1; |
| 845 | 845 | if (groups_per_page == 0) |
| @@ -993,7 +993,7 @@ static int ext4_mb_get_buddy_page_lock(struct super_block *sb, · 147 unmodified lines | ||
| 993 | 993 | e4b->bd_buddy_page = NULL; |
| 994 | 994 | e4b->bd_bitmap_page = NULL; |
| 995 | 995 | |
| 996 | − blocks_per_page = PAGE_CACHE_SIZE / sb->s_blocksize; | |
| 996 | + blocks_per_page = PAGE_SIZE / sb->s_blocksize; | |
| 997 | 997 | /* |
| 998 | 998 | * the buddy cache inode stores the block bitmap |
| 999 | 999 | * and buddy information in consecutive blocks. |
| @@ -1028,11 +1028,11 @@ static void ext4_mb_put_buddy_page_lock(struct ext4_buddy *e4b) · 28 unmodified lines | ||
| 1028 | 1028 | { |
| 1029 | 1029 | if (e4b->bd_bitmap_page) { |
| 1030 | 1030 | unlock_page(e4b->bd_bitmap_page); |
| 1031 | − page_cache_release(e4b->bd_bitmap_page); | |
| 1031 | + put_page(e4b->bd_bitmap_page); | |
| 1032 | 1032 | } |
| 1033 | 1033 | if (e4b->bd_buddy_page) { |
| 1034 | 1034 | unlock_page(e4b->bd_buddy_page); |
| 1035 | − page_cache_release(e4b->bd_buddy_page); | |
| 1035 | + put_page(e4b->bd_buddy_page); | |
| 1036 | 1036 | } |
| 1037 | 1037 | } |
| 1038 | 1038 | |
| @@ -1125,7 +1125,7 @@ ext4_mb_load_buddy_gfp(struct super_block *sb, ext4_group_t group, · 86 unmodified lines | ||
| 1125 | 1125 | might_sleep(); |
| 1126 | 1126 | mb_debug(1, "load group %u\n", group); |
| 1127 | 1127 | |
| 1128 | − blocks_per_page = PAGE_CACHE_SIZE / sb->s_blocksize; | |
| 1128 | + blocks_per_page = PAGE_SIZE / sb->s_blocksize; | |
| 1129 | 1129 | grp = ext4_get_group_info(sb, group); |
| 1130 | 1130 | |
| 1131 | 1131 | e4b->bd_blkbits = sb->s_blocksize_bits; |
| @@ -1167,7 +1167,7 @@ ext4_mb_load_buddy_gfp(struct super_block *sb, ext4_group_t group, · 35 unmodified lines | ||
| 1167 | 1167 | * is yet to initialize the same. So |
| 1168 | 1168 | * wait for it to initialize. |
| 1169 | 1169 | */ |
| 1170 | − page_cache_release(page); | |
| 1170 | + put_page(page); | |
| 1171 | 1171 | page = find_or_create_page(inode->i_mapping, pnum, gfp); |
| 1172 | 1172 | if (page) { |
| 1173 | 1173 | BUG_ON(page->mapping != inode->i_mapping); |
| @@ -1203,7 +1203,7 @@ ext4_mb_load_buddy_gfp(struct super_block *sb, ext4_group_t group, · 29 unmodified lines | ||
| 1203 | 1203 | page = find_get_page_flags(inode->i_mapping, pnum, FGP_ACCESSED); |
| 1204 | 1204 | if (page == NULL || !PageUptodate(page)) { |
| 1205 | 1205 | if (page) |
| 1206 | − page_cache_release(page); | |
| 1206 | + put_page(page); | |
| 1207 | 1207 | page = find_or_create_page(inode->i_mapping, pnum, gfp); |
| 1208 | 1208 | if (page) { |
| 1209 | 1209 | BUG_ON(page->mapping != inode->i_mapping); |
| @@ -1238,11 +1238,11 @@ ext4_mb_load_buddy_gfp(struct super_block *sb, ext4_group_t group, · 28 unmodified lines | ||
| 1238 | 1238 | |
| 1239 | 1239 | err: |
| 1240 | 1240 | if (page) |
| 1241 | − page_cache_release(page); | |
| 1241 | + put_page(page); | |
| 1242 | 1242 | if (e4b->bd_bitmap_page) |
| 1243 | − page_cache_release(e4b->bd_bitmap_page); | |
| 1243 | + put_page(e4b->bd_bitmap_page); | |
| 1244 | 1244 | if (e4b->bd_buddy_page) |
| 1245 | − page_cache_release(e4b->bd_buddy_page); | |
| 1245 | + put_page(e4b->bd_buddy_page); | |
| 1246 | 1246 | e4b->bd_buddy = NULL; |
| 1247 | 1247 | e4b->bd_bitmap = NULL; |
| 1248 | 1248 | return ret; |
| @@ -1257,9 +1257,9 @@ static int ext4_mb_load_buddy(struct super_block *sb, ext4_group_t group, · 8 unmodified lines | ||
| 1257 | 1257 | static void ext4_mb_unload_buddy(struct ext4_buddy *e4b) |
| 1258 | 1258 | { |
| 1259 | 1259 | if (e4b->bd_bitmap_page) |
| 1260 | − page_cache_release(e4b->bd_bitmap_page); | |
| 1260 | + put_page(e4b->bd_bitmap_page); | |
| 1261 | 1261 | if (e4b->bd_buddy_page) |
| 1262 | − page_cache_release(e4b->bd_buddy_page); | |
| 1262 | + put_page(e4b->bd_buddy_page); | |
| 1263 | 1263 | } |
| 1264 | 1264 | |
| 1265 | 1265 | |
| @@ -2833,8 +2833,8 @@ static void ext4_free_data_callback(struct super_block *sb, · 1567 unmodified lines | ||
| 2833 | 2833 | /* No more items in the per group rb tree |
| 2834 | 2834 | * balance refcounts from ext4_mb_free_metadata() |
| 2835 | 2835 | */ |
| 2836 | − page_cache_release(e4b.bd_buddy_page); | |
| 2837 | − page_cache_release(e4b.bd_bitmap_page); | |
| 2836 | + put_page(e4b.bd_buddy_page); | |
| 2837 | + put_page(e4b.bd_bitmap_page); | |
| 2838 | 2838 | } |
| 2839 | 2839 | ext4_unlock_group(sb, entry->efd_group); |
| 2840 | 2840 | kmem_cache_free(ext4_free_data_cachep, entry); |
| @@ -4385,9 +4385,9 @@ static int ext4_mb_release_context(struct ext4_allocation_context *ac) · 1544 unmodified lines | ||
| 4385 | 4385 | ext4_mb_put_pa(ac, ac->ac_sb, pa); |
| 4386 | 4386 | } |
| 4387 | 4387 | if (ac->ac_bitmap_page) |
| 4388 | − page_cache_release(ac->ac_bitmap_page); | |
| 4388 | + put_page(ac->ac_bitmap_page); | |
| 4389 | 4389 | if (ac->ac_buddy_page) |
| 4390 | − page_cache_release(ac->ac_buddy_page); | |
| 4390 | + put_page(ac->ac_buddy_page); | |
| 4391 | 4391 | if (ac->ac_flags & EXT4_MB_HINT_GROUP_ALLOC) |
| 4392 | 4392 | mutex_unlock(&ac->ac_lg->lg_mutex); |
| 4393 | 4393 | ext4_mb_collect_stats(ac); |
| @@ -4599,8 +4599,8 @@ ext4_mb_free_metadata(handle_t *handle, struct ext4_buddy *e4b, · 205 unmodified lines | ||
| 4599 | 4599 | * otherwise we'll refresh it from |
| 4600 | 4600 | * on-disk bitmap and lose not-yet-available |
| 4601 | 4601 | * blocks */ |
| 4602 | − page_cache_get(e4b->bd_buddy_page); | |
| 4603 | − page_cache_get(e4b->bd_bitmap_page); | |
| 4602 | + get_page(e4b->bd_buddy_page); | |
| 4603 | + get_page(e4b->bd_bitmap_page); | |
| 4604 | 4604 | } |
| 4605 | 4605 | while (*n) { |
| 4606 | 4606 | parent = *n; |
| @@ -156,7 +156,7 @@ mext_page_double_lock(struct inode *inode1, struct inode *inode2, · 155 unmodified lines | ||
| 156 | 156 | page[1] = grab_cache_page_write_begin(mapping[1], index2, fl); |
| 157 | 157 | if (!page[1]) { |
| 158 | 158 | unlock_page(page[0]); |
| 159 | − page_cache_release(page[0]); | |
| 159 | + put_page(page[0]); | |
| 160 | 160 | return -ENOMEM; |
| 161 | 161 | } |
| 162 | 162 | /* |
| @@ -192,7 +192,7 @@ mext_page_mkuptodate(struct page *page, unsigned from, unsigned to) · 29 unmodified lines | ||
| 192 | 192 | create_empty_buffers(page, blocksize, 0); |
| 193 | 193 | |
| 194 | 194 | head = page_buffers(page); |
| 195 | − block = (sector_t)page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 195 | + block = (sector_t)page->index << (PAGE_SHIFT - inode->i_blkbits); | |
| 196 | 196 | for (bh = head, block_start = 0; bh != head || !block_start; |
| 197 | 197 | block++, block_start = block_end, bh = bh->b_this_page) { |
| 198 | 198 | block_end = block_start + blocksize; |
| @@ -268,7 +268,7 @@ move_extent_per_page(struct file *o_filp, struct inode *donor_inode, · 69 unmodified lines | ||
| 268 | 268 | int i, err2, jblocks, retries = 0; |
| 269 | 269 | int replaced_count = 0; |
| 270 | 270 | int from = data_offset_in_page << orig_inode->i_blkbits; |
| 271 | − int blocks_per_page = PAGE_CACHE_SIZE >> orig_inode->i_blkbits; | |
| 271 | + int blocks_per_page = PAGE_SIZE >> orig_inode->i_blkbits; | |
| 272 | 272 | struct super_block *sb = orig_inode->i_sb; |
| 273 | 273 | struct buffer_head *bh = NULL; |
| 274 | 274 | |
| @@ -404,9 +404,9 @@ data_copy: · 129 unmodified lines | ||
| 404 | 404 | |
| 405 | 405 | unlock_pages: |
| 406 | 406 | unlock_page(pagep[0]); |
| 407 | − page_cache_release(pagep[0]); | |
| 407 | + put_page(pagep[0]); | |
| 408 | 408 | unlock_page(pagep[1]); |
| 409 | − page_cache_release(pagep[1]); | |
| 409 | + put_page(pagep[1]); | |
| 410 | 410 | stop_journal: |
| 411 | 411 | ext4_journal_stop(handle); |
| 412 | 412 | if (*err == -ENOSPC && |
| @@ -554,7 +554,7 @@ ext4_move_extents(struct file *o_filp, struct file *d_filp, __u64 orig_blk, · 141 unmodified lines | ||
| 554 | 554 | struct inode *orig_inode = file_inode(o_filp); |
| 555 | 555 | struct inode *donor_inode = file_inode(d_filp); |
| 556 | 556 | struct ext4_ext_path *path = NULL; |
| 557 | − int blocks_per_page = PAGE_CACHE_SIZE >> orig_inode->i_blkbits; | |
| 557 | + int blocks_per_page = PAGE_SIZE >> orig_inode->i_blkbits; | |
| 558 | 558 | ext4_lblk_t o_end, o_start = orig_blk; |
| 559 | 559 | ext4_lblk_t d_start = donor_blk; |
| 560 | 560 | int ret; |
| @@ -648,9 +648,9 @@ ext4_move_extents(struct file *o_filp, struct file *d_filp, __u64 orig_blk, · 87 unmodified lines | ||
| 648 | 648 | if (o_end - o_start < cur_len) |
| 649 | 649 | cur_len = o_end - o_start; |
| 650 | 650 | |
| 651 | − orig_page_index = o_start >> (PAGE_CACHE_SHIFT - | |
| 651 | + orig_page_index = o_start >> (PAGE_SHIFT - | |
| 652 | 652 | orig_inode->i_blkbits); |
| 653 | − donor_page_index = d_start >> (PAGE_CACHE_SHIFT - | |
| 653 | + donor_page_index = d_start >> (PAGE_SHIFT - | |
| 654 | 654 | donor_inode->i_blkbits); |
| 655 | 655 | offset_in_page = o_start % blocks_per_page; |
| 656 | 656 | if (cur_len > blocks_per_page- offset_in_page) |
| @@ -432,8 +432,8 @@ int ext4_bio_write_page(struct ext4_io_submit *io, · 431 unmodified lines | ||
| 432 | 432 | * the page size, the remaining memory is zeroed when mapped, and |
| 433 | 433 | * writes to that region are not written out to the file." |
| 434 | 434 | */ |
| 435 | − if (len < PAGE_CACHE_SIZE) | |
| 436 | − zero_user_segment(page, len, PAGE_CACHE_SIZE); | |
| 435 | + if (len < PAGE_SIZE) | |
| 436 | + zero_user_segment(page, len, PAGE_SIZE); | |
| 437 | 437 | /* |
| 438 | 438 | * In the first loop we prepare and mark buffers to submit. We have to |
| 439 | 439 | * mark all buffers in the page before submitting so that |
| @@ -140,7 +140,7 @@ int ext4_mpage_readpages(struct address_space *mapping, · 139 unmodified lines | ||
| 140 | 140 | |
| 141 | 141 | struct inode *inode = mapping->host; |
| 142 | 142 | const unsigned blkbits = inode->i_blkbits; |
| 143 | − const unsigned blocks_per_page = PAGE_CACHE_SIZE >> blkbits; | |
| 143 | + const unsigned blocks_per_page = PAGE_SIZE >> blkbits; | |
| 144 | 144 | const unsigned blocksize = 1 << blkbits; |
| 145 | 145 | sector_t block_in_file; |
| 146 | 146 | sector_t last_block; |
| @@ -173,7 +173,7 @@ int ext4_mpage_readpages(struct address_space *mapping, · 26 unmodified lines | ||
| 173 | 173 | if (page_has_buffers(page)) |
| 174 | 174 | goto confused; |
| 175 | 175 | |
| 176 | − block_in_file = (sector_t)page->index << (PAGE_CACHE_SHIFT - blkbits); | |
| 176 | + block_in_file = (sector_t)page->index << (PAGE_SHIFT - blkbits); | |
| 177 | 177 | last_block = block_in_file + nr_pages * blocks_per_page; |
| 178 | 178 | last_block_in_file = (i_size_read(inode) + blocksize - 1) >> blkbits; |
| 179 | 179 | if (last_block > last_block_in_file) |
| @@ -217,7 +217,7 @@ int ext4_mpage_readpages(struct address_space *mapping, · 37 unmodified lines | ||
| 217 | 217 | set_error_page: |
| 218 | 218 | SetPageError(page); |
| 219 | 219 | zero_user_segment(page, 0, |
| 220 | − PAGE_CACHE_SIZE); | |
| 220 | + PAGE_SIZE); | |
| 221 | 221 | unlock_page(page); |
| 222 | 222 | goto next_page; |
| 223 | 223 | } |
| @@ -250,7 +250,7 @@ int ext4_mpage_readpages(struct address_space *mapping, · 26 unmodified lines | ||
| 250 | 250 | } |
| 251 | 251 | if (first_hole != blocks_per_page) { |
| 252 | 252 | zero_user_segment(page, first_hole << blkbits, |
| 253 | − PAGE_CACHE_SIZE); | |
| 253 | + PAGE_SIZE); | |
| 254 | 254 | if (first_hole == 0) { |
| 255 | 255 | SetPageUptodate(page); |
| 256 | 256 | unlock_page(page); |
| @@ -319,7 +319,7 @@ int ext4_mpage_readpages(struct address_space *mapping, · 62 unmodified lines | ||
| 319 | 319 | unlock_page(page); |
| 320 | 320 | next_page: |
| 321 | 321 | if (pages) |
| 322 | − page_cache_release(page); | |
| 322 | + put_page(page); | |
| 323 | 323 | } |
| 324 | 324 | BUG_ON(pages && !list_empty(pages)); |
| 325 | 325 | if (bio) |
| @@ -1784,7 +1784,7 @@ static int parse_options(char *options, struct super_block *sb, · 1783 unmodified lines | ||
| 1784 | 1784 | int blocksize = |
| 1785 | 1785 | BLOCK_SIZE << le32_to_cpu(sbi->s_es->s_log_block_size); |
| 1786 | 1786 | |
| 1787 | − if (blocksize < PAGE_CACHE_SIZE) { | |
| 1787 | + if (blocksize < PAGE_SIZE) { | |
| 1788 | 1788 | ext4_msg(sb, KERN_ERR, "can't mount with " |
| 1789 | 1789 | "dioread_nolock if block size != PAGE_SIZE"); |
| 1790 | 1790 | return 0; |
| @@ -3808,7 +3808,7 @@ no_journal: · 2017 unmodified lines | ||
| 3808 | 3808 | } |
| 3809 | 3809 | |
| 3810 | 3810 | if ((DUMMY_ENCRYPTION_ENABLED(sbi) || ext4_has_feature_encrypt(sb)) && |
| 3811 | − (blocksize != PAGE_CACHE_SIZE)) { | |
| 3811 | + (blocksize != PAGE_SIZE)) { | |
| 3812 | 3812 | ext4_msg(sb, KERN_ERR, |
| 3813 | 3813 | "Unsupported blocksize for fs encryption"); |
| 3814 | 3814 | goto failed_mount_wq; |
| @@ -80,12 +80,12 @@ static const char *ext4_encrypted_get_link(struct dentry *dentry, · 79 unmodified lines | ||
| 80 | 80 | if (res <= plen) |
| 81 | 81 | paddr[res] = '\0'; |
| 82 | 82 | if (cpage) |
| 83 | − page_cache_release(cpage); | |
| 83 | + put_page(cpage); | |
| 84 | 84 | set_delayed_call(done, kfree_link, paddr); |
| 85 | 85 | return paddr; |
| 86 | 86 | errout: |
| 87 | 87 | if (cpage) |
| 88 | − page_cache_release(cpage); | |
| 88 | + put_page(cpage); | |
| 89 | 89 | kfree(paddr); |
| 90 | 90 | return ERR_PTR(res); |
| 91 | 91 | } |
| @@ -223,7 +223,7 @@ int f2fs_submit_page_bio(struct f2fs_io_info *fio) · 222 unmodified lines | ||
| 223 | 223 | /* Allocate a new bio */ |
| 224 | 224 | bio = __bio_alloc(fio->sbi, fio->new_blkaddr, 1, is_read_io(fio->rw)); |
| 225 | 225 | |
| 226 | − if (bio_add_page(bio, page, PAGE_CACHE_SIZE, 0) < PAGE_CACHE_SIZE) { | |
| 226 | + if (bio_add_page(bio, page, PAGE_SIZE, 0) < PAGE_SIZE) { | |
| 227 | 227 | bio_put(bio); |
| 228 | 228 | return -EFAULT; |
| 229 | 229 | } |
| @@ -265,8 +265,8 @@ alloc_new: · 35 unmodified lines | ||
| 265 | 265 | |
| 266 | 266 | bio_page = fio->encrypted_page ? fio->encrypted_page : fio->page; |
| 267 | 267 | |
| 268 | − if (bio_add_page(io->bio, bio_page, PAGE_CACHE_SIZE, 0) < | |
| 269 | − PAGE_CACHE_SIZE) { | |
| 268 | + if (bio_add_page(io->bio, bio_page, PAGE_SIZE, 0) < | |
| 269 | + PAGE_SIZE) { | |
| 270 | 270 | __submit_merged_bio(io); |
| 271 | 271 | goto alloc_new; |
| 272 | 272 | } |
| @@ -406,7 +406,7 @@ got_it: · 133 unmodified lines | ||
| 406 | 406 | * see, f2fs_add_link -> get_new_data_page -> init_inode_metadata. |
| 407 | 407 | */ |
| 408 | 408 | if (dn.data_blkaddr == NEW_ADDR) { |
| 409 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 409 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 410 | 410 | SetPageUptodate(page); |
| 411 | 411 | unlock_page(page); |
| 412 | 412 | return page; |
| @@ -517,7 +517,7 @@ struct page *get_new_data_page(struct inode *inode, · 104 unmodified lines | ||
| 517 | 517 | goto got_it; |
| 518 | 518 | |
| 519 | 519 | if (dn.data_blkaddr == NEW_ADDR) { |
| 520 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 520 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 521 | 521 | SetPageUptodate(page); |
| 522 | 522 | } else { |
| 523 | 523 | f2fs_put_page(page, 1); |
| @@ -530,8 +530,8 @@ struct page *get_new_data_page(struct inode *inode, · 6 unmodified lines | ||
| 530 | 530 | } |
| 531 | 531 | got_it: |
| 532 | 532 | if (new_i_size && i_size_read(inode) < |
| 533 | − ((loff_t)(index + 1) << PAGE_CACHE_SHIFT)) { | |
| 534 | − i_size_write(inode, ((loff_t)(index + 1) << PAGE_CACHE_SHIFT)); | |
| 533 | + ((loff_t)(index + 1) << PAGE_SHIFT)) { | |
| 534 | + i_size_write(inode, ((loff_t)(index + 1) << PAGE_SHIFT)); | |
| 535 | 535 | /* Only the directory inode sets new_i_size */ |
| 536 | 536 | set_inode_flag(F2FS_I(inode), FI_UPDATE_DIR); |
| 537 | 537 | } |
| @@ -570,9 +570,9 @@ alloc: · 32 unmodified lines | ||
| 570 | 570 | /* update i_size */ |
| 571 | 571 | fofs = start_bidx_of_node(ofs_of_node(dn->node_page), dn->inode) + |
| 572 | 572 | dn->ofs_in_node; |
| 573 | − if (i_size_read(dn->inode) < ((loff_t)(fofs + 1) << PAGE_CACHE_SHIFT)) | |
| 573 | + if (i_size_read(dn->inode) < ((loff_t)(fofs + 1) << PAGE_SHIFT)) | |
| 574 | 574 | i_size_write(dn->inode, |
| 575 | − ((loff_t)(fofs + 1) << PAGE_CACHE_SHIFT)); | |
| 575 | + ((loff_t)(fofs + 1) << PAGE_SHIFT)); | |
| 576 | 576 | return 0; |
| 577 | 577 | } |
| 578 | 578 | |
| @@ -971,7 +971,7 @@ got_it: · 392 unmodified lines | ||
| 971 | 971 | goto confused; |
| 972 | 972 | } |
| 973 | 973 | } else { |
| 974 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 974 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 975 | 975 | SetPageUptodate(page); |
| 976 | 976 | unlock_page(page); |
| 977 | 977 | goto next_page; |
| @@ -1021,7 +1021,7 @@ submit_and_realloc: · 43 unmodified lines | ||
| 1021 | 1021 | goto next_page; |
| 1022 | 1022 | set_error_page: |
| 1023 | 1023 | SetPageError(page); |
| 1024 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 1024 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 1025 | 1025 | unlock_page(page); |
| 1026 | 1026 | goto next_page; |
| 1027 | 1027 | confused: |
| @@ -1032,7 +1032,7 @@ confused: · 4 unmodified lines | ||
| 1032 | 1032 | unlock_page(page); |
| 1033 | 1033 | next_page: |
| 1034 | 1034 | if (pages) |
| 1035 | − page_cache_release(page); | |
| 1035 | + put_page(page); | |
| 1036 | 1036 | } |
| 1037 | 1037 | BUG_ON(pages && !list_empty(pages)); |
| 1038 | 1038 | if (bio) |
| @@ -1136,7 +1136,7 @@ static int f2fs_write_data_page(struct page *page, · 97 unmodified lines | ||
| 1136 | 1136 | struct f2fs_sb_info *sbi = F2FS_I_SB(inode); |
| 1137 | 1137 | loff_t i_size = i_size_read(inode); |
| 1138 | 1138 | const pgoff_t end_index = ((unsigned long long) i_size) |
| 1139 | − >> PAGE_CACHE_SHIFT; | |
| 1139 | + >> PAGE_SHIFT; | |
| 1140 | 1140 | unsigned offset = 0; |
| 1141 | 1141 | bool need_balance_fs = false; |
| 1142 | 1142 | int err = 0; |
| @@ -1157,11 +1157,11 @@ static int f2fs_write_data_page(struct page *page, · 14 unmodified lines | ||
| 1157 | 1157 | * If the offset is out-of-range of file size, |
| 1158 | 1158 | * this page does not have to be written to disk. |
| 1159 | 1159 | */ |
| 1160 | − offset = i_size & (PAGE_CACHE_SIZE - 1); | |
| 1160 | + offset = i_size & (PAGE_SIZE - 1); | |
| 1161 | 1161 | if ((page->index >= end_index + 1) || !offset) |
| 1162 | 1162 | goto out; |
| 1163 | 1163 | |
| 1164 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 1164 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 1165 | 1165 | write: |
| 1166 | 1166 | if (unlikely(is_sbi_flag_set(sbi, SBI_POR_DOING))) |
| 1167 | 1167 | goto redirty_out; |
| @@ -1267,8 +1267,8 @@ next: · 99 unmodified lines | ||
| 1267 | 1267 | cycled = 0; |
| 1268 | 1268 | end = -1; |
| 1269 | 1269 | } else { |
| 1270 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 1271 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 1270 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 1271 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 1272 | 1272 | if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) |
| 1273 | 1273 | range_whole = 1; |
| 1274 | 1274 | cycled = 1; /* ignore range_cyclic tests */ |
| @@ -1448,11 +1448,11 @@ static int prepare_write_begin(struct f2fs_sb_info *sbi, · 173 unmodified lines | ||
| 1448 | 1448 | * the block addresses when there is no need to fill the page. |
| 1449 | 1449 | */ |
| 1450 | 1450 | if (!f2fs_has_inline_data(inode) && !f2fs_encrypted_inode(inode) && |
| 1451 | − len == PAGE_CACHE_SIZE) | |
| 1451 | + len == PAGE_SIZE) | |
| 1452 | 1452 | return 0; |
| 1453 | 1453 | |
| 1454 | 1454 | if (f2fs_has_inline_data(inode) || |
| 1455 | − (pos & PAGE_CACHE_MASK) >= i_size_read(inode)) { | |
| 1455 | + (pos & PAGE_MASK) >= i_size_read(inode)) { | |
| 1456 | 1456 | f2fs_lock_op(sbi); |
| 1457 | 1457 | locked = true; |
| 1458 | 1458 | } |
| @@ -1513,7 +1513,7 @@ static int f2fs_write_begin(struct file *file, struct address_space *mapping, · 54 unmodified lines | ||
| 1513 | 1513 | struct inode *inode = mapping->host; |
| 1514 | 1514 | struct f2fs_sb_info *sbi = F2FS_I_SB(inode); |
| 1515 | 1515 | struct page *page = NULL; |
| 1516 | − pgoff_t index = ((unsigned long long) pos) >> PAGE_CACHE_SHIFT; | |
| 1516 | + pgoff_t index = ((unsigned long long) pos) >> PAGE_SHIFT; | |
| 1517 | 1517 | bool need_balance = false; |
| 1518 | 1518 | block_t blkaddr = NULL_ADDR; |
| 1519 | 1519 | int err = 0; |
| @@ -1561,22 +1561,22 @@ repeat: · 41 unmodified lines | ||
| 1561 | 1561 | if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) |
| 1562 | 1562 | f2fs_wait_on_encrypted_page_writeback(sbi, blkaddr); |
| 1563 | 1563 | |
| 1564 | − if (len == PAGE_CACHE_SIZE) | |
| 1564 | + if (len == PAGE_SIZE) | |
| 1565 | 1565 | goto out_update; |
| 1566 | 1566 | if (PageUptodate(page)) |
| 1567 | 1567 | goto out_clear; |
| 1568 | 1568 | |
| 1569 | − if ((pos & PAGE_CACHE_MASK) >= i_size_read(inode)) { | |
| 1570 | − unsigned start = pos & (PAGE_CACHE_SIZE - 1); | |
| 1569 | + if ((pos & PAGE_MASK) >= i_size_read(inode)) { | |
| 1570 | + unsigned start = pos & (PAGE_SIZE - 1); | |
| 1571 | 1571 | unsigned end = start + len; |
| 1572 | 1572 | |
| 1573 | 1573 | /* Reading beyond i_size is simple: memset to zero */ |
| 1574 | − zero_user_segments(page, 0, start, end, PAGE_CACHE_SIZE); | |
| 1574 | + zero_user_segments(page, 0, start, end, PAGE_SIZE); | |
| 1575 | 1575 | goto out_update; |
| 1576 | 1576 | } |
| 1577 | 1577 | |
| 1578 | 1578 | if (blkaddr == NEW_ADDR) { |
| 1579 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 1579 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 1580 | 1580 | } else { |
| 1581 | 1581 | struct f2fs_io_info fio = { |
| 1582 | 1582 | .sbi = sbi, |
| @@ -1688,7 +1688,7 @@ void f2fs_invalidate_page(struct page *page, unsigned int offset, · 105 unmodified lines | ||
| 1688 | 1688 | struct f2fs_sb_info *sbi = F2FS_I_SB(inode); |
| 1689 | 1689 | |
| 1690 | 1690 | if (inode->i_ino >= F2FS_ROOT_INO(sbi) && |
| 1691 | − (offset % PAGE_CACHE_SIZE || length != PAGE_CACHE_SIZE)) | |
| 1691 | + (offset % PAGE_SIZE || length != PAGE_SIZE)) | |
| 1692 | 1692 | return; |
| 1693 | 1693 | |
| 1694 | 1694 | if (PageDirty(page)) { |
| @@ -164,7 +164,7 @@ static void update_mem_info(struct f2fs_sb_info *sbi) · 163 unmodified lines | ||
| 164 | 164 | |
| 165 | 165 | /* build curseg */ |
| 166 | 166 | si->base_mem += sizeof(struct curseg_info) * NR_CURSEG_TYPE; |
| 167 | − si->base_mem += PAGE_CACHE_SIZE * NR_CURSEG_TYPE; | |
| 167 | + si->base_mem += PAGE_SIZE * NR_CURSEG_TYPE; | |
| 168 | 168 | |
| 169 | 169 | /* build dirty segmap */ |
| 170 | 170 | si->base_mem += sizeof(struct dirty_seglist_info); |
| @@ -201,9 +201,9 @@ get_cache: · 30 unmodified lines | ||
| 201 | 201 | |
| 202 | 202 | si->page_mem = 0; |
| 203 | 203 | npages = NODE_MAPPING(sbi)->nrpages; |
| 204 | − si->page_mem += (unsigned long long)npages << PAGE_CACHE_SHIFT; | |
| 204 | + si->page_mem += (unsigned long long)npages << PAGE_SHIFT; | |
| 205 | 205 | npages = META_MAPPING(sbi)->nrpages; |
| 206 | − si->page_mem += (unsigned long long)npages << PAGE_CACHE_SHIFT; | |
| 206 | + si->page_mem += (unsigned long long)npages << PAGE_SHIFT; | |
| 207 | 207 | } |
| 208 | 208 | |
| 209 | 209 | static int stat_show(struct seq_file *s, void *v) |
| @@ -17,8 +17,8 @@ · 16 unmodified lines | ||
| 17 | 17 | |
| 18 | 18 | static unsigned long dir_blocks(struct inode *inode) |
| 19 | 19 | { |
| 20 | − return ((unsigned long long) (i_size_read(inode) + PAGE_CACHE_SIZE - 1)) | |
| 21 | − >> PAGE_CACHE_SHIFT; | |
| 20 | + return ((unsigned long long) (i_size_read(inode) + PAGE_SIZE - 1)) | |
| 21 | + >> PAGE_SHIFT; | |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | 24 | static unsigned int dir_buckets(unsigned int level, int dir_level) |
| @@ -1294,7 +1294,7 @@ static inline void f2fs_put_page(struct page *page, int unlock) · 1293 unmodified lines | ||
| 1294 | 1294 | f2fs_bug_on(F2FS_P_SB(page), !PageLocked(page)); |
| 1295 | 1295 | unlock_page(page); |
| 1296 | 1296 | } |
| 1297 | − page_cache_release(page); | |
| 1297 | + put_page(page); | |
| 1298 | 1298 | } |
| 1299 | 1299 | |
| 1300 | 1300 | static inline void f2fs_put_dnode(struct dnode_of_data *dn) |
| @@ -74,11 +74,11 @@ static int f2fs_vm_page_mkwrite(struct vm_area_struct *vma, · 73 unmodified lines | ||
| 74 | 74 | goto mapped; |
| 75 | 75 | |
| 76 | 76 | /* page is wholly or partially inside EOF */ |
| 77 | − if (((loff_t)(page->index + 1) << PAGE_CACHE_SHIFT) > | |
| 77 | + if (((loff_t)(page->index + 1) << PAGE_SHIFT) > | |
| 78 | 78 | i_size_read(inode)) { |
| 79 | 79 | unsigned offset; |
| 80 | − offset = i_size_read(inode) & ~PAGE_CACHE_MASK; | |
| 81 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 80 | + offset = i_size_read(inode) & ~PAGE_MASK; | |
| 81 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 82 | 82 | } |
| 83 | 83 | set_page_dirty(page); |
| 84 | 84 | SetPageUptodate(page); |
| @@ -346,11 +346,11 @@ static loff_t f2fs_seek_block(struct file *file, loff_t offset, int whence) · 261 unmodified lines | ||
| 346 | 346 | goto found; |
| 347 | 347 | } |
| 348 | 348 | |
| 349 | − pgofs = (pgoff_t)(offset >> PAGE_CACHE_SHIFT); | |
| 349 | + pgofs = (pgoff_t)(offset >> PAGE_SHIFT); | |
| 350 | 350 | |
| 351 | 351 | dirty = __get_first_dirty_index(inode->i_mapping, pgofs, whence); |
| 352 | 352 | |
| 353 | − for (; data_ofs < isize; data_ofs = (loff_t)pgofs << PAGE_CACHE_SHIFT) { | |
| 353 | + for (; data_ofs < isize; data_ofs = (loff_t)pgofs << PAGE_SHIFT) { | |
| 354 | 354 | set_new_dnode(&dn, inode, NULL, NULL, 0); |
| 355 | 355 | err = get_dnode_of_data(&dn, pgofs, LOOKUP_NODE_RA); |
| 356 | 356 | if (err && err != -ENOENT) { |
| @@ -370,7 +370,7 @@ static loff_t f2fs_seek_block(struct file *file, loff_t offset, int whence) · 13 unmodified lines | ||
| 370 | 370 | /* find data/hole in dnode block */ |
| 371 | 371 | for (; dn.ofs_in_node < end_offset; |
| 372 | 372 | dn.ofs_in_node++, pgofs++, |
| 373 | − data_ofs = (loff_t)pgofs << PAGE_CACHE_SHIFT) { | |
| 373 | + data_ofs = (loff_t)pgofs << PAGE_SHIFT) { | |
| 374 | 374 | block_t blkaddr; |
| 375 | 375 | blkaddr = datablock_addr(dn.node_page, dn.ofs_in_node); |
| 376 | 376 | |
| @@ -508,8 +508,8 @@ void truncate_data_blocks(struct dnode_of_data *dn) · 131 unmodified lines | ||
| 508 | 508 | static int truncate_partial_data_page(struct inode *inode, u64 from, |
| 509 | 509 | bool cache_only) |
| 510 | 510 | { |
| 511 | − unsigned offset = from & (PAGE_CACHE_SIZE - 1); | |
| 512 | − pgoff_t index = from >> PAGE_CACHE_SHIFT; | |
| 511 | + unsigned offset = from & (PAGE_SIZE - 1); | |
| 512 | + pgoff_t index = from >> PAGE_SHIFT; | |
| 513 | 513 | struct address_space *mapping = inode->i_mapping; |
| 514 | 514 | struct page *page; |
| 515 | 515 | |
| @@ -529,7 +529,7 @@ static int truncate_partial_data_page(struct inode *inode, u64 from, · 13 unmodified lines | ||
| 529 | 529 | return 0; |
| 530 | 530 | truncate_out: |
| 531 | 531 | f2fs_wait_on_page_writeback(page, DATA, true); |
| 532 | − zero_user(page, offset, PAGE_CACHE_SIZE - offset); | |
| 532 | + zero_user(page, offset, PAGE_SIZE - offset); | |
| 533 | 533 | if (!cache_only || !f2fs_encrypted_inode(inode) || |
| 534 | 534 | !S_ISREG(inode->i_mode)) |
| 535 | 535 | set_page_dirty(page); |
| @@ -799,11 +799,11 @@ static int punch_hole(struct inode *inode, loff_t offset, loff_t len) · 263 unmodified lines | ||
| 799 | 799 | if (ret) |
| 800 | 800 | return ret; |
| 801 | 801 | |
| 802 | − pg_start = ((unsigned long long) offset) >> PAGE_CACHE_SHIFT; | |
| 803 | − pg_end = ((unsigned long long) offset + len) >> PAGE_CACHE_SHIFT; | |
| 802 | + pg_start = ((unsigned long long) offset) >> PAGE_SHIFT; | |
| 803 | + pg_end = ((unsigned long long) offset + len) >> PAGE_SHIFT; | |
| 804 | 804 | |
| 805 | − off_start = offset & (PAGE_CACHE_SIZE - 1); | |
| 806 | − off_end = (offset + len) & (PAGE_CACHE_SIZE - 1); | |
| 805 | + off_start = offset & (PAGE_SIZE - 1); | |
| 806 | + off_end = (offset + len) & (PAGE_SIZE - 1); | |
| 807 | 807 | |
| 808 | 808 | if (pg_start == pg_end) { |
| 809 | 809 | ret = fill_zero(inode, pg_start, off_start, |
| @@ -813,7 +813,7 @@ static int punch_hole(struct inode *inode, loff_t offset, loff_t len) · 3 unmodified lines | ||
| 813 | 813 | } else { |
| 814 | 814 | if (off_start) { |
| 815 | 815 | ret = fill_zero(inode, pg_start++, off_start, |
| 816 | − PAGE_CACHE_SIZE - off_start); | |
| 816 | + PAGE_SIZE - off_start); | |
| 817 | 817 | if (ret) |
| 818 | 818 | return ret; |
| 819 | 819 | } |
| @@ -830,8 +830,8 @@ static int punch_hole(struct inode *inode, loff_t offset, loff_t len) · 10 unmodified lines | ||
| 830 | 830 | |
| 831 | 831 | f2fs_balance_fs(sbi, true); |
| 832 | 832 | |
| 833 | − blk_start = (loff_t)pg_start << PAGE_CACHE_SHIFT; | |
| 834 | − blk_end = (loff_t)pg_end << PAGE_CACHE_SHIFT; | |
| 833 | + blk_start = (loff_t)pg_start << PAGE_SHIFT; | |
| 834 | + blk_end = (loff_t)pg_end << PAGE_SHIFT; | |
| 835 | 835 | truncate_inode_pages_range(mapping, blk_start, |
| 836 | 836 | blk_end - 1); |
| 837 | 837 | |
| @@ -954,8 +954,8 @@ static int f2fs_collapse_range(struct inode *inode, loff_t offset, loff_t len) · 116 unmodified lines | ||
| 954 | 954 | if (ret) |
| 955 | 955 | return ret; |
| 956 | 956 | |
| 957 | − pg_start = offset >> PAGE_CACHE_SHIFT; | |
| 958 | − pg_end = (offset + len) >> PAGE_CACHE_SHIFT; | |
| 957 | + pg_start = offset >> PAGE_SHIFT; | |
| 958 | + pg_end = (offset + len) >> PAGE_SHIFT; | |
| 959 | 959 | |
| 960 | 960 | /* write out all dirty pages from offset */ |
| 961 | 961 | ret = filemap_write_and_wait_range(inode->i_mapping, offset, LLONG_MAX); |
| @@ -1006,11 +1006,11 @@ static int f2fs_zero_range(struct inode *inode, loff_t offset, loff_t len, · 44 unmodified lines | ||
| 1006 | 1006 | |
| 1007 | 1007 | truncate_pagecache_range(inode, offset, offset + len - 1); |
| 1008 | 1008 | |
| 1009 | − pg_start = ((unsigned long long) offset) >> PAGE_CACHE_SHIFT; | |
| 1010 | − pg_end = ((unsigned long long) offset + len) >> PAGE_CACHE_SHIFT; | |
| 1009 | + pg_start = ((unsigned long long) offset) >> PAGE_SHIFT; | |
| 1010 | + pg_end = ((unsigned long long) offset + len) >> PAGE_SHIFT; | |
| 1011 | 1011 | |
| 1012 | − off_start = offset & (PAGE_CACHE_SIZE - 1); | |
| 1013 | − off_end = (offset + len) & (PAGE_CACHE_SIZE - 1); | |
| 1012 | + off_start = offset & (PAGE_SIZE - 1); | |
| 1013 | + off_end = (offset + len) & (PAGE_SIZE - 1); | |
| 1014 | 1014 | |
| 1015 | 1015 | if (pg_start == pg_end) { |
| 1016 | 1016 | ret = fill_zero(inode, pg_start, off_start, |
| @@ -1024,12 +1024,12 @@ static int f2fs_zero_range(struct inode *inode, loff_t offset, loff_t len, · 7 unmodified lines | ||
| 1024 | 1024 | } else { |
| 1025 | 1025 | if (off_start) { |
| 1026 | 1026 | ret = fill_zero(inode, pg_start++, off_start, |
| 1027 | − PAGE_CACHE_SIZE - off_start); | |
| 1027 | + PAGE_SIZE - off_start); | |
| 1028 | 1028 | if (ret) |
| 1029 | 1029 | return ret; |
| 1030 | 1030 | |
| 1031 | 1031 | new_size = max_t(loff_t, new_size, |
| 1032 | − (loff_t)pg_start << PAGE_CACHE_SHIFT); | |
| 1032 | + (loff_t)pg_start << PAGE_SHIFT); | |
| 1033 | 1033 | } |
| 1034 | 1034 | |
| 1035 | 1035 | for (index = pg_start; index < pg_end; index++) { |
| @@ -1060,7 +1060,7 @@ static int f2fs_zero_range(struct inode *inode, loff_t offset, loff_t len, · 24 unmodified lines | ||
| 1060 | 1060 | f2fs_unlock_op(sbi); |
| 1061 | 1061 | |
| 1062 | 1062 | new_size = max_t(loff_t, new_size, |
| 1063 | − (loff_t)(index + 1) << PAGE_CACHE_SHIFT); | |
| 1063 | + (loff_t)(index + 1) << PAGE_SHIFT); | |
| 1064 | 1064 | } |
| 1065 | 1065 | |
| 1066 | 1066 | if (off_end) { |
| @@ -1117,8 +1117,8 @@ static int f2fs_insert_range(struct inode *inode, loff_t offset, loff_t len) · 50 unmodified lines | ||
| 1117 | 1117 | |
| 1118 | 1118 | truncate_pagecache(inode, offset); |
| 1119 | 1119 | |
| 1120 | − pg_start = offset >> PAGE_CACHE_SHIFT; | |
| 1121 | − pg_end = (offset + len) >> PAGE_CACHE_SHIFT; | |
| 1120 | + pg_start = offset >> PAGE_SHIFT; | |
| 1121 | + pg_end = (offset + len) >> PAGE_SHIFT; | |
| 1122 | 1122 | delta = pg_end - pg_start; |
| 1123 | 1123 | nrpages = (i_size_read(inode) + PAGE_SIZE - 1) / PAGE_SIZE; |
| 1124 | 1124 | |
| @@ -1158,11 +1158,11 @@ static int expand_inode_data(struct inode *inode, loff_t offset, · 33 unmodified lines | ||
| 1158 | 1158 | |
| 1159 | 1159 | f2fs_balance_fs(sbi, true); |
| 1160 | 1160 | |
| 1161 | − pg_start = ((unsigned long long) offset) >> PAGE_CACHE_SHIFT; | |
| 1162 | − pg_end = ((unsigned long long) offset + len) >> PAGE_CACHE_SHIFT; | |
| 1161 | + pg_start = ((unsigned long long) offset) >> PAGE_SHIFT; | |
| 1162 | + pg_end = ((unsigned long long) offset + len) >> PAGE_SHIFT; | |
| 1163 | 1163 | |
| 1164 | − off_start = offset & (PAGE_CACHE_SIZE - 1); | |
| 1165 | − off_end = (offset + len) & (PAGE_CACHE_SIZE - 1); | |
| 1164 | + off_start = offset & (PAGE_SIZE - 1); | |
| 1165 | + off_end = (offset + len) & (PAGE_SIZE - 1); | |
| 1166 | 1166 | |
| 1167 | 1167 | f2fs_lock_op(sbi); |
| 1168 | 1168 | |
| @@ -1180,12 +1180,12 @@ noalloc: · 11 unmodified lines | ||
| 1180 | 1180 | if (pg_start == pg_end) |
| 1181 | 1181 | new_size = offset + len; |
| 1182 | 1182 | else if (index == pg_start && off_start) |
| 1183 | − new_size = (loff_t)(index + 1) << PAGE_CACHE_SHIFT; | |
| 1183 | + new_size = (loff_t)(index + 1) << PAGE_SHIFT; | |
| 1184 | 1184 | else if (index == pg_end) |
| 1185 | − new_size = ((loff_t)index << PAGE_CACHE_SHIFT) + | |
| 1185 | + new_size = ((loff_t)index << PAGE_SHIFT) + | |
| 1186 | 1186 | off_end; |
| 1187 | 1187 | else |
| 1188 | − new_size += PAGE_CACHE_SIZE; | |
| 1188 | + new_size += PAGE_SIZE; | |
| 1189 | 1189 | } |
| 1190 | 1190 | |
| 1191 | 1191 | if (!(mode & FALLOC_FL_KEEP_SIZE) && |
| @@ -1652,8 +1652,8 @@ static int f2fs_defragment_range(struct f2fs_sb_info *sbi, · 460 unmodified lines | ||
| 1652 | 1652 | if (need_inplace_update(inode)) |
| 1653 | 1653 | return -EINVAL; |
| 1654 | 1654 | |
| 1655 | − pg_start = range->start >> PAGE_CACHE_SHIFT; | |
| 1656 | − pg_end = (range->start + range->len) >> PAGE_CACHE_SHIFT; | |
| 1655 | + pg_start = range->start >> PAGE_SHIFT; | |
| 1656 | + pg_end = (range->start + range->len) >> PAGE_SHIFT; | |
| 1657 | 1657 | |
| 1658 | 1658 | f2fs_balance_fs(sbi, true); |
| 1659 | 1659 | |
| @@ -1770,7 +1770,7 @@ clear_out: · 110 unmodified lines | ||
| 1770 | 1770 | out: |
| 1771 | 1771 | inode_unlock(inode); |
| 1772 | 1772 | if (!err) |
| 1773 | − range->len = (u64)total << PAGE_CACHE_SHIFT; | |
| 1773 | + range->len = (u64)total << PAGE_SHIFT; | |
| 1774 | 1774 | return err; |
| 1775 | 1775 | } |
| 1776 | 1776 | |
| @@ -51,7 +51,7 @@ void read_inline_data(struct page *page, struct page *ipage) · 50 unmodified lines | ||
| 51 | 51 | |
| 52 | 52 | f2fs_bug_on(F2FS_P_SB(page), page->index); |
| 53 | 53 | |
| 54 | − zero_user_segment(page, MAX_INLINE_DATA, PAGE_CACHE_SIZE); | |
| 54 | + zero_user_segment(page, MAX_INLINE_DATA, PAGE_SIZE); | |
| 55 | 55 | |
| 56 | 56 | /* Copy the whole inline data block */ |
| 57 | 57 | src_addr = inline_data_addr(ipage); |
| @@ -93,7 +93,7 @@ int f2fs_read_inline_data(struct inode *inode, struct page *page) · 35 unmodified lines | ||
| 93 | 93 | } |
| 94 | 94 | |
| 95 | 95 | if (page->index) |
| 96 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 96 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 97 | 97 | else |
| 98 | 98 | read_inline_data(page, ipage); |
| 99 | 99 | |
| @@ -375,7 +375,7 @@ static int f2fs_convert_inline_dir(struct inode *dir, struct page *ipage, · 275 unmodified lines | ||
| 375 | 375 | goto out; |
| 376 | 376 | |
| 377 | 377 | f2fs_wait_on_page_writeback(page, DATA, true); |
| 378 | − zero_user_segment(page, MAX_INLINE_DATA, PAGE_CACHE_SIZE); | |
| 378 | + zero_user_segment(page, MAX_INLINE_DATA, PAGE_SIZE); | |
| 379 | 379 | |
| 380 | 380 | dentry_blk = kmap_atomic(page); |
| 381 | 381 | |
| @@ -405,8 +405,8 @@ static int f2fs_convert_inline_dir(struct inode *dir, struct page *ipage, · 23 unmodified lines | ||
| 405 | 405 | stat_dec_inline_dir(dir); |
| 406 | 406 | clear_inode_flag(F2FS_I(dir), FI_INLINE_DENTRY); |
| 407 | 407 | |
| 408 | − if (i_size_read(dir) < PAGE_CACHE_SIZE) { | |
| 409 | − i_size_write(dir, PAGE_CACHE_SIZE); | |
| 408 | + if (i_size_read(dir) < PAGE_SIZE) { | |
| 409 | + i_size_write(dir, PAGE_SIZE); | |
| 410 | 410 | set_inode_flag(F2FS_I(dir), FI_UPDATE_DIR); |
| 411 | 411 | } |
| 412 | 412 | |
| @@ -1051,12 +1051,12 @@ static const char *f2fs_encrypted_get_link(struct dentry *dentry, · 1050 unmodified lines | ||
| 1051 | 1051 | /* Null-terminate the name */ |
| 1052 | 1052 | paddr[res] = '\0'; |
| 1053 | 1053 | |
| 1054 | − page_cache_release(cpage); | |
| 1054 | + put_page(cpage); | |
| 1055 | 1055 | set_delayed_call(done, kfree_link, paddr); |
| 1056 | 1056 | return paddr; |
| 1057 | 1057 | errout: |
| 1058 | 1058 | fscrypt_fname_free_buffer(&pstr); |
| 1059 | − page_cache_release(cpage); | |
| 1059 | + put_page(cpage); | |
| 1060 | 1060 | return ERR_PTR(res); |
| 1061 | 1061 | } |
| 1062 | 1062 | |
| @@ -46,11 +46,11 @@ bool available_free_memory(struct f2fs_sb_info *sbi, int type) · 45 unmodified lines | ||
| 46 | 46 | */ |
| 47 | 47 | if (type == FREE_NIDS) { |
| 48 | 48 | mem_size = (nm_i->fcnt * sizeof(struct free_nid)) >> |
| 49 | − PAGE_CACHE_SHIFT; | |
| 49 | + PAGE_SHIFT; | |
| 50 | 50 | res = mem_size < ((avail_ram * nm_i->ram_thresh / 100) >> 2); |
| 51 | 51 | } else if (type == NAT_ENTRIES) { |
| 52 | 52 | mem_size = (nm_i->nat_cnt * sizeof(struct nat_entry)) >> |
| 53 | − PAGE_CACHE_SHIFT; | |
| 53 | + PAGE_SHIFT; | |
| 54 | 54 | res = mem_size < ((avail_ram * nm_i->ram_thresh / 100) >> 2); |
| 55 | 55 | } else if (type == DIRTY_DENTS) { |
| 56 | 56 | if (sbi->sb->s_bdi->wb.dirty_exceeded) |
| @@ -62,13 +62,13 @@ bool available_free_memory(struct f2fs_sb_info *sbi, int type) · 5 unmodified lines | ||
| 62 | 62 | |
| 63 | 63 | for (i = 0; i <= UPDATE_INO; i++) |
| 64 | 64 | mem_size += (sbi->im[i].ino_num * |
| 65 | − sizeof(struct ino_entry)) >> PAGE_CACHE_SHIFT; | |
| 65 | + sizeof(struct ino_entry)) >> PAGE_SHIFT; | |
| 66 | 66 | res = mem_size < ((avail_ram * nm_i->ram_thresh / 100) >> 1); |
| 67 | 67 | } else if (type == EXTENT_CACHE) { |
| 68 | 68 | mem_size = (atomic_read(&sbi->total_ext_tree) * |
| 69 | 69 | sizeof(struct extent_tree) + |
| 70 | 70 | atomic_read(&sbi->total_ext_node) * |
| 71 | − sizeof(struct extent_node)) >> PAGE_CACHE_SHIFT; | |
| 71 | + sizeof(struct extent_node)) >> PAGE_SHIFT; | |
| 72 | 72 | res = mem_size < ((avail_ram * nm_i->ram_thresh / 100) >> 1); |
| 73 | 73 | } else { |
| 74 | 74 | if (!sbi->sb->s_bdi->wb.dirty_exceeded) |
| @@ -121,7 +121,7 @@ static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) · 46 unmodified lines | ||
| 121 | 121 | |
| 122 | 122 | src_addr = page_address(src_page); |
| 123 | 123 | dst_addr = page_address(dst_page); |
| 124 | − memcpy(dst_addr, src_addr, PAGE_CACHE_SIZE); | |
| 124 | + memcpy(dst_addr, src_addr, PAGE_SIZE); | |
| 125 | 125 | set_page_dirty(dst_page); |
| 126 | 126 | f2fs_put_page(src_page, 1); |
| 127 | 127 | |
| @@ -591,7 +591,7 @@ out: · 590 unmodified lines | ||
| 591 | 591 | |
| 592 | 592 | /* truncate meta pages to be used by the recovery */ |
| 593 | 593 | truncate_inode_pages_range(META_MAPPING(sbi), |
| 594 | − (loff_t)MAIN_BLKADDR(sbi) << PAGE_CACHE_SHIFT, -1); | |
| 594 | + (loff_t)MAIN_BLKADDR(sbi) << PAGE_SHIFT, -1); | |
| 595 | 595 | |
| 596 | 596 | if (err) { |
| 597 | 597 | truncate_inode_pages_final(NODE_MAPPING(sbi)); |
| @@ -885,12 +885,12 @@ int npages_for_summary_flush(struct f2fs_sb_info *sbi, bool for_ra) · 884 unmodified lines | ||
| 885 | 885 | } |
| 886 | 886 | } |
| 887 | 887 | |
| 888 | − sum_in_page = (PAGE_CACHE_SIZE - 2 * SUM_JOURNAL_SIZE - | |
| 888 | + sum_in_page = (PAGE_SIZE - 2 * SUM_JOURNAL_SIZE - | |
| 889 | 889 | SUM_FOOTER_SIZE) / SUMMARY_SIZE; |
| 890 | 890 | if (valid_sum_count <= sum_in_page) |
| 891 | 891 | return 1; |
| 892 | 892 | else if ((valid_sum_count - sum_in_page) <= |
| 893 | − (PAGE_CACHE_SIZE - SUM_FOOTER_SIZE) / SUMMARY_SIZE) | |
| 893 | + (PAGE_SIZE - SUM_FOOTER_SIZE) / SUMMARY_SIZE) | |
| 894 | 894 | return 2; |
| 895 | 895 | return 3; |
| 896 | 896 | } |
| @@ -909,9 +909,9 @@ void update_meta_page(struct f2fs_sb_info *sbi, void *src, block_t blk_addr) · 12 unmodified lines | ||
| 909 | 909 | void *dst = page_address(page); |
| 910 | 910 | |
| 911 | 911 | if (src) |
| 912 | − memcpy(dst, src, PAGE_CACHE_SIZE); | |
| 912 | + memcpy(dst, src, PAGE_SIZE); | |
| 913 | 913 | else |
| 914 | − memset(dst, 0, PAGE_CACHE_SIZE); | |
| 914 | + memset(dst, 0, PAGE_SIZE); | |
| 915 | 915 | set_page_dirty(page); |
| 916 | 916 | f2fs_put_page(page, 1); |
| 917 | 917 | } |
| @@ -1596,7 +1596,7 @@ static int read_compacted_summaries(struct f2fs_sb_info *sbi) · 678 unmodified lines | ||
| 1596 | 1596 | s = (struct f2fs_summary *)(kaddr + offset); |
| 1597 | 1597 | seg_i->sum_blk->entries[j] = *s; |
| 1598 | 1598 | offset += SUMMARY_SIZE; |
| 1599 | − if (offset + SUMMARY_SIZE <= PAGE_CACHE_SIZE - | |
| 1599 | + if (offset + SUMMARY_SIZE <= PAGE_SIZE - | |
| 1600 | 1600 | SUM_FOOTER_SIZE) |
| 1601 | 1601 | continue; |
| 1602 | 1602 | |
| @@ -1757,7 +1757,7 @@ static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr) · 154 unmodified lines | ||
| 1757 | 1757 | *summary = seg_i->sum_blk->entries[j]; |
| 1758 | 1758 | written_size += SUMMARY_SIZE; |
| 1759 | 1759 | |
| 1760 | − if (written_size + SUMMARY_SIZE <= PAGE_CACHE_SIZE - | |
| 1760 | + if (written_size + SUMMARY_SIZE <= PAGE_SIZE - | |
| 1761 | 1761 | SUM_FOOTER_SIZE) |
| 1762 | 1762 | continue; |
| 1763 | 1763 | |
| @@ -1844,7 +1844,7 @@ static struct page *get_next_sit_page(struct f2fs_sb_info *sbi, · 80 unmodified lines | ||
| 1844 | 1844 | |
| 1845 | 1845 | src_addr = page_address(src_page); |
| 1846 | 1846 | dst_addr = page_address(dst_page); |
| 1847 | − memcpy(dst_addr, src_addr, PAGE_CACHE_SIZE); | |
| 1847 | + memcpy(dst_addr, src_addr, PAGE_SIZE); | |
| 1848 | 1848 | |
| 1849 | 1849 | set_page_dirty(dst_page); |
| 1850 | 1850 | f2fs_put_page(src_page, 1); |
| @@ -2171,7 +2171,7 @@ static int build_curseg(struct f2fs_sb_info *sbi) · 320 unmodified lines | ||
| 2171 | 2171 | |
| 2172 | 2172 | for (i = 0; i < NR_CURSEG_TYPE; i++) { |
| 2173 | 2173 | mutex_init(&array[i].curseg_mutex); |
| 2174 | − array[i].sum_blk = kzalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 2174 | + array[i].sum_blk = kzalloc(PAGE_SIZE, GFP_KERNEL); | |
| 2175 | 2175 | if (!array[i].sum_blk) |
| 2176 | 2176 | return -ENOMEM; |
| 2177 | 2177 | init_rwsem(&array[i].journal_rwsem); |
| @@ -1070,10 +1070,10 @@ static int sanity_check_raw_super(struct super_block *sb, · 1069 unmodified lines | ||
| 1070 | 1070 | } |
| 1071 | 1071 | |
| 1072 | 1072 | /* Currently, support only 4KB page cache size */ |
| 1073 | − if (F2FS_BLKSIZE != PAGE_CACHE_SIZE) { | |
| 1073 | + if (F2FS_BLKSIZE != PAGE_SIZE) { | |
| 1074 | 1074 | f2fs_msg(sb, KERN_INFO, |
| 1075 | 1075 | "Invalid page_cache_size (%lu), supports only 4KB\n", |
| 1076 | − PAGE_CACHE_SIZE); | |
| 1076 | + PAGE_SIZE); | |
| 1077 | 1077 | return 1; |
| 1078 | 1078 | } |
| 1079 | 1079 | |
| @@ -66,11 +66,11 @@ static int · 65 unmodified lines | ||
| 66 | 66 | vxfs_immed_readpage(struct file *fp, struct page *pp) |
| 67 | 67 | { |
| 68 | 68 | struct vxfs_inode_info *vip = VXFS_INO(pp->mapping->host); |
| 69 | − u_int64_t offset = (u_int64_t)pp->index << PAGE_CACHE_SHIFT; | |
| 69 | + u_int64_t offset = (u_int64_t)pp->index << PAGE_SHIFT; | |
| 70 | 70 | caddr_t kaddr; |
| 71 | 71 | |
| 72 | 72 | kaddr = kmap(pp); |
| 73 | − memcpy(kaddr, vip->vii_immed.vi_immed + offset, PAGE_CACHE_SIZE); | |
| 73 | + memcpy(kaddr, vip->vii_immed.vi_immed + offset, PAGE_SIZE); | |
| 74 | 74 | kunmap(pp); |
| 75 | 75 | |
| 76 | 76 | flush_dcache_page(pp); |
| @@ -45,7 +45,7 @@ · 44 unmodified lines | ||
| 45 | 45 | /* |
| 46 | 46 | * Number of VxFS blocks per page. |
| 47 | 47 | */ |
| 48 | −#define VXFS_BLOCK_PER_PAGE(sbp) ((PAGE_CACHE_SIZE / (sbp)->s_blocksize)) | |
| 48 | +#define VXFS_BLOCK_PER_PAGE(sbp) ((PAGE_SIZE / (sbp)->s_blocksize)) | |
| 49 | 49 | |
| 50 | 50 | |
| 51 | 51 | static struct dentry * vxfs_lookup(struct inode *, struct dentry *, unsigned int); |
| @@ -175,7 +175,7 @@ vxfs_inode_by_name(struct inode *dip, struct dentry *dp) · 123 unmodified lines | ||
| 175 | 175 | if (de) { |
| 176 | 176 | ino = de->d_ino; |
| 177 | 177 | kunmap(pp); |
| 178 | − page_cache_release(pp); | |
| 178 | + put_page(pp); | |
| 179 | 179 | } |
| 180 | 180 | |
| 181 | 181 | return (ino); |
| @@ -255,8 +255,8 @@ vxfs_readdir(struct file *fp, struct dir_context *ctx) · 73 unmodified lines | ||
| 255 | 255 | nblocks = dir_blocks(ip); |
| 256 | 256 | pblocks = VXFS_BLOCK_PER_PAGE(sbp); |
| 257 | 257 | |
| 258 | − page = pos >> PAGE_CACHE_SHIFT; | |
| 259 | − offset = pos & ~PAGE_CACHE_MASK; | |
| 258 | + page = pos >> PAGE_SHIFT; | |
| 259 | + offset = pos & ~PAGE_MASK; | |
| 260 | 260 | block = (u_long)(pos >> sbp->s_blocksize_bits) % pblocks; |
| 261 | 261 | |
| 262 | 262 | for (; page < npages; page++, block = 0) { |
| @@ -289,7 +289,7 @@ vxfs_readdir(struct file *fp, struct dir_context *ctx) · 26 unmodified lines | ||
| 289 | 289 | continue; |
| 290 | 290 | |
| 291 | 291 | offset = (char *)de - kaddr; |
| 292 | − ctx->pos = ((page << PAGE_CACHE_SHIFT) | offset) + 2; | |
| 292 | + ctx->pos = ((page << PAGE_SHIFT) | offset) + 2; | |
| 293 | 293 | if (!dir_emit(ctx, de->d_name, de->d_namelen, |
| 294 | 294 | de->d_ino, DT_UNKNOWN)) { |
| 295 | 295 | vxfs_put_page(pp); |
| @@ -301,6 +301,6 @@ vxfs_readdir(struct file *fp, struct dir_context *ctx) · 5 unmodified lines | ||
| 301 | 301 | vxfs_put_page(pp); |
| 302 | 302 | offset = 0; |
| 303 | 303 | } |
| 304 | − ctx->pos = ((page << PAGE_CACHE_SHIFT) | offset) + 2; | |
| 304 | + ctx->pos = ((page << PAGE_SHIFT) | offset) + 2; | |
| 305 | 305 | return 0; |
| 306 | 306 | } |
| @@ -50,7 +50,7 @@ inline void · 49 unmodified lines | ||
| 50 | 50 | vxfs_put_page(struct page *pp) |
| 51 | 51 | { |
| 52 | 52 | kunmap(pp); |
| 53 | − page_cache_release(pp); | |
| 53 | + put_page(pp); | |
| 54 | 54 | } |
| 55 | 55 | |
| 56 | 56 | /** |
| @@ -33,7 +33,7 @@ · 32 unmodified lines | ||
| 33 | 33 | /* |
| 34 | 34 | * 4MB minimal write chunk size |
| 35 | 35 | */ |
| 36 | −#define MIN_WRITEBACK_PAGES (4096UL >> (PAGE_CACHE_SHIFT - 10)) | |
| 36 | +#define MIN_WRITEBACK_PAGES (4096UL >> (PAGE_SHIFT - 10)) | |
| 37 | 37 | |
| 38 | 38 | struct wb_completion { |
| 39 | 39 | atomic_t cnt; |
| @@ -113,7 +113,7 @@ try_again: · 112 unmodified lines | ||
| 113 | 113 | |
| 114 | 114 | wake_up_bit(&cookie->flags, 0); |
| 115 | 115 | if (xpage) |
| 116 | − page_cache_release(xpage); | |
| 116 | + put_page(xpage); | |
| 117 | 117 | __fscache_uncache_page(cookie, page); |
| 118 | 118 | return true; |
| 119 | 119 | |
| @@ -164,7 +164,7 @@ static void fscache_end_page_write(struct fscache_object *object, · 44 unmodified lines | ||
| 164 | 164 | } |
| 165 | 165 | spin_unlock(&object->lock); |
| 166 | 166 | if (xpage) |
| 167 | − page_cache_release(xpage); | |
| 167 | + put_page(xpage); | |
| 168 | 168 | } |
| 169 | 169 | |
| 170 | 170 | /* |
| @@ -884,7 +884,7 @@ void fscache_invalidate_writes(struct fscache_cookie *cookie) · 713 unmodified lines | ||
| 884 | 884 | spin_unlock(&cookie->stores_lock); |
| 885 | 885 | |
| 886 | 886 | for (i = n - 1; i >= 0; i--) |
| 887 | − page_cache_release(results[i]); | |
| 887 | + put_page(results[i]); | |
| 888 | 888 | } |
| 889 | 889 | |
| 890 | 890 | _leave(""); |
| @@ -982,7 +982,7 @@ int __fscache_write_page(struct fscache_cookie *cookie, · 91 unmodified lines | ||
| 982 | 982 | |
| 983 | 983 | radix_tree_tag_set(&cookie->stores, page->index, |
| 984 | 984 | FSCACHE_COOKIE_PENDING_TAG); |
| 985 | − page_cache_get(page); | |
| 985 | + get_page(page); | |
| 986 | 986 | |
| 987 | 987 | /* we only want one writer at a time, but we do need to queue new |
| 988 | 988 | * writers after exclusive ops */ |
| @@ -1026,7 +1026,7 @@ submit_failed: · 37 unmodified lines | ||
| 1026 | 1026 | radix_tree_delete(&cookie->stores, page->index); |
| 1027 | 1027 | spin_unlock(&cookie->stores_lock); |
| 1028 | 1028 | wake_cookie = __fscache_unuse_cookie(cookie); |
| 1029 | − page_cache_release(page); | |
| 1029 | + put_page(page); | |
| 1030 | 1030 | ret = -ENOBUFS; |
| 1031 | 1031 | goto nobufs; |
| 1032 | 1032 | |
| @@ -897,7 +897,7 @@ static int fuse_try_move_page(struct fuse_copy_state *cs, struct page **pagep) · 896 unmodified lines | ||
| 897 | 897 | return err; |
| 898 | 898 | } |
| 899 | 899 | |
| 900 | − page_cache_get(newpage); | |
| 900 | + get_page(newpage); | |
| 901 | 901 | |
| 902 | 902 | if (!(buf->flags & PIPE_BUF_FLAG_LRU)) |
| 903 | 903 | lru_cache_add_file(newpage); |
| @@ -912,12 +912,12 @@ static int fuse_try_move_page(struct fuse_copy_state *cs, struct page **pagep) · 8 unmodified lines | ||
| 912 | 912 | |
| 913 | 913 | if (err) { |
| 914 | 914 | unlock_page(newpage); |
| 915 | − page_cache_release(newpage); | |
| 915 | + put_page(newpage); | |
| 916 | 916 | return err; |
| 917 | 917 | } |
| 918 | 918 | |
| 919 | 919 | unlock_page(oldpage); |
| 920 | − page_cache_release(oldpage); | |
| 920 | + put_page(oldpage); | |
| 921 | 921 | cs->len = 0; |
| 922 | 922 | |
| 923 | 923 | return 0; |
| @@ -951,7 +951,7 @@ static int fuse_ref_page(struct fuse_copy_state *cs, struct page *page, · 27 unmodified lines | ||
| 951 | 951 | fuse_copy_finish(cs); |
| 952 | 952 | |
| 953 | 953 | buf = cs->pipebufs; |
| 954 | − page_cache_get(page); | |
| 954 | + get_page(page); | |
| 955 | 955 | buf->page = page; |
| 956 | 956 | buf->offset = offset; |
| 957 | 957 | buf->len = count; |
| @@ -1435,7 +1435,7 @@ out_unlock: · 477 unmodified lines | ||
| 1435 | 1435 | |
| 1436 | 1436 | out: |
| 1437 | 1437 | for (; page_nr < cs.nr_segs; page_nr++) |
| 1438 | − page_cache_release(bufs[page_nr].page); | |
| 1438 | + put_page(bufs[page_nr].page); | |
| 1439 | 1439 | |
| 1440 | 1440 | kfree(bufs); |
| 1441 | 1441 | return ret; |
| @@ -1632,8 +1632,8 @@ static int fuse_notify_store(struct fuse_conn *fc, unsigned int size, · 190 unmodified lines | ||
| 1632 | 1632 | goto out_up_killsb; |
| 1633 | 1633 | |
| 1634 | 1634 | mapping = inode->i_mapping; |
| 1635 | − index = outarg.offset >> PAGE_CACHE_SHIFT; | |
| 1636 | − offset = outarg.offset & ~PAGE_CACHE_MASK; | |
| 1635 | + index = outarg.offset >> PAGE_SHIFT; | |
| 1636 | + offset = outarg.offset & ~PAGE_MASK; | |
| 1637 | 1637 | file_size = i_size_read(inode); |
| 1638 | 1638 | end = outarg.offset + outarg.size; |
| 1639 | 1639 | if (end > file_size) { |
| @@ -1652,13 +1652,13 @@ static int fuse_notify_store(struct fuse_conn *fc, unsigned int size, · 12 unmodified lines | ||
| 1652 | 1652 | if (!page) |
| 1653 | 1653 | goto out_iput; |
| 1654 | 1654 | |
| 1655 | − this_num = min_t(unsigned, num, PAGE_CACHE_SIZE - offset); | |
| 1655 | + this_num = min_t(unsigned, num, PAGE_SIZE - offset); | |
| 1656 | 1656 | err = fuse_copy_page(cs, &page, offset, this_num, 0); |
| 1657 | 1657 | if (!err && offset == 0 && |
| 1658 | − (this_num == PAGE_CACHE_SIZE || file_size == end)) | |
| 1658 | + (this_num == PAGE_SIZE || file_size == end)) | |
| 1659 | 1659 | SetPageUptodate(page); |
| 1660 | 1660 | unlock_page(page); |
| 1661 | − page_cache_release(page); | |
| 1661 | + put_page(page); | |
| 1662 | 1662 | |
| 1663 | 1663 | if (err) |
| 1664 | 1664 | goto out_iput; |
| @@ -1697,7 +1697,7 @@ static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode, · 32 unmodified lines | ||
| 1697 | 1697 | size_t total_len = 0; |
| 1698 | 1698 | int num_pages; |
| 1699 | 1699 | |
| 1700 | − offset = outarg->offset & ~PAGE_CACHE_MASK; | |
| 1700 | + offset = outarg->offset & ~PAGE_MASK; | |
| 1701 | 1701 | file_size = i_size_read(inode); |
| 1702 | 1702 | |
| 1703 | 1703 | num = outarg->size; |
| @@ -1720,7 +1720,7 @@ static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode, · 16 unmodified lines | ||
| 1720 | 1720 | req->page_descs[0].offset = offset; |
| 1721 | 1721 | req->end = fuse_retrieve_end; |
| 1722 | 1722 | |
| 1723 | − index = outarg->offset >> PAGE_CACHE_SHIFT; | |
| 1723 | + index = outarg->offset >> PAGE_SHIFT; | |
| 1724 | 1724 | |
| 1725 | 1725 | while (num && req->num_pages < num_pages) { |
| 1726 | 1726 | struct page *page; |
| @@ -1730,7 +1730,7 @@ static int fuse_retrieve(struct fuse_conn *fc, struct inode *inode, · 3 unmodified lines | ||
| 1730 | 1730 | if (!page) |
| 1731 | 1731 | break; |
| 1732 | 1732 | |
| 1733 | − this_num = min_t(unsigned, num, PAGE_CACHE_SIZE - offset); | |
| 1733 | + this_num = min_t(unsigned, num, PAGE_SIZE - offset); | |
| 1734 | 1734 | req->pages[req->num_pages] = page; |
| 1735 | 1735 | req->page_descs[req->num_pages].length = this_num; |
| 1736 | 1736 | req->num_pages++; |
| @@ -348,7 +348,7 @@ static bool fuse_range_is_writeback(struct inode *inode, pgoff_t idx_from, · 347 unmodified lines | ||
| 348 | 348 | pgoff_t curr_index; |
| 349 | 349 | |
| 350 | 350 | BUG_ON(req->inode != inode); |
| 351 | − curr_index = req->misc.write.in.offset >> PAGE_CACHE_SHIFT; | |
| 351 | + curr_index = req->misc.write.in.offset >> PAGE_SHIFT; | |
| 352 | 352 | if (idx_from < curr_index + req->num_pages && |
| 353 | 353 | curr_index <= idx_to) { |
| 354 | 354 | found = true; |
| @@ -683,11 +683,11 @@ static void fuse_short_read(struct fuse_req *req, struct inode *inode, · 328 unmodified lines | ||
| 683 | 683 | * present there. |
| 684 | 684 | */ |
| 685 | 685 | int i; |
| 686 | − int start_idx = num_read >> PAGE_CACHE_SHIFT; | |
| 687 | − size_t off = num_read & (PAGE_CACHE_SIZE - 1); | |
| 686 | + int start_idx = num_read >> PAGE_SHIFT; | |
| 687 | + size_t off = num_read & (PAGE_SIZE - 1); | |
| 688 | 688 | |
| 689 | 689 | for (i = start_idx; i < req->num_pages; i++) { |
| 690 | − zero_user_segment(req->pages[i], off, PAGE_CACHE_SIZE); | |
| 690 | + zero_user_segment(req->pages[i], off, PAGE_SIZE); | |
| 691 | 691 | off = 0; |
| 692 | 692 | } |
| 693 | 693 | } else { |
| @@ -704,7 +704,7 @@ static int fuse_do_readpage(struct file *file, struct page *page) · 10 unmodified lines | ||
| 704 | 704 | struct fuse_req *req; |
| 705 | 705 | size_t num_read; |
| 706 | 706 | loff_t pos = page_offset(page); |
| 707 | − size_t count = PAGE_CACHE_SIZE; | |
| 707 | + size_t count = PAGE_SIZE; | |
| 708 | 708 | u64 attr_ver; |
| 709 | 709 | int err; |
| 710 | 710 | |
| @@ -789,7 +789,7 @@ static void fuse_readpages_end(struct fuse_conn *fc, struct fuse_req *req) · 78 unmodified lines | ||
| 789 | 789 | else |
| 790 | 790 | SetPageError(page); |
| 791 | 791 | unlock_page(page); |
| 792 | − page_cache_release(page); | |
| 792 | + put_page(page); | |
| 793 | 793 | } |
| 794 | 794 | if (req->ff) |
| 795 | 795 | fuse_file_put(req->ff, false); |
| @@ -800,7 +800,7 @@ static void fuse_send_readpages(struct fuse_req *req, struct file *file) · 4 unmodified lines | ||
| 800 | 800 | struct fuse_file *ff = file->private_data; |
| 801 | 801 | struct fuse_conn *fc = ff->fc; |
| 802 | 802 | loff_t pos = page_offset(req->pages[0]); |
| 803 | − size_t count = req->num_pages << PAGE_CACHE_SHIFT; | |
| 803 | + size_t count = req->num_pages << PAGE_SHIFT; | |
| 804 | 804 | |
| 805 | 805 | req->out.argpages = 1; |
| 806 | 806 | req->out.page_zeroing = 1; |
| @@ -836,7 +836,7 @@ static int fuse_readpages_fill(void *_data, struct page *page) · 29 unmodified lines | ||
| 836 | 836 | |
| 837 | 837 | if (req->num_pages && |
| 838 | 838 | (req->num_pages == FUSE_MAX_PAGES_PER_REQ || |
| 839 | − (req->num_pages + 1) * PAGE_CACHE_SIZE > fc->max_read || | |
| 839 | + (req->num_pages + 1) * PAGE_SIZE > fc->max_read || | |
| 840 | 840 | req->pages[req->num_pages - 1]->index + 1 != page->index)) { |
| 841 | 841 | int nr_alloc = min_t(unsigned, data->nr_pages, |
| 842 | 842 | FUSE_MAX_PAGES_PER_REQ); |
| @@ -858,7 +858,7 @@ static int fuse_readpages_fill(void *_data, struct page *page) · 15 unmodified lines | ||
| 858 | 858 | return -EIO; |
| 859 | 859 | } |
| 860 | 860 | |
| 861 | − page_cache_get(page); | |
| 861 | + get_page(page); | |
| 862 | 862 | req->pages[req->num_pages] = page; |
| 863 | 863 | req->page_descs[req->num_pages].length = PAGE_SIZE; |
| 864 | 864 | req->num_pages++; |
| @@ -1003,17 +1003,17 @@ static size_t fuse_send_write_pages(struct fuse_req *req, struct file *file, · 138 unmodified lines | ||
| 1003 | 1003 | for (i = 0; i < req->num_pages; i++) { |
| 1004 | 1004 | struct page *page = req->pages[i]; |
| 1005 | 1005 | |
| 1006 | − if (!req->out.h.error && !offset && count >= PAGE_CACHE_SIZE) | |
| 1006 | + if (!req->out.h.error && !offset && count >= PAGE_SIZE) | |
| 1007 | 1007 | SetPageUptodate(page); |
| 1008 | 1008 | |
| 1009 | − if (count > PAGE_CACHE_SIZE - offset) | |
| 1010 | − count -= PAGE_CACHE_SIZE - offset; | |
| 1009 | + if (count > PAGE_SIZE - offset) | |
| 1010 | + count -= PAGE_SIZE - offset; | |
| 1011 | 1011 | else |
| 1012 | 1012 | count = 0; |
| 1013 | 1013 | offset = 0; |
| 1014 | 1014 | |
| 1015 | 1015 | unlock_page(page); |
| 1016 | − page_cache_release(page); | |
| 1016 | + put_page(page); | |
| 1017 | 1017 | } |
| 1018 | 1018 | |
| 1019 | 1019 | return res; |
| @@ -1024,7 +1024,7 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, · 4 unmodified lines | ||
| 1024 | 1024 | struct iov_iter *ii, loff_t pos) |
| 1025 | 1025 | { |
| 1026 | 1026 | struct fuse_conn *fc = get_fuse_conn(mapping->host); |
| 1027 | − unsigned offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 1027 | + unsigned offset = pos & (PAGE_SIZE - 1); | |
| 1028 | 1028 | size_t count = 0; |
| 1029 | 1029 | int err; |
| 1030 | 1030 | |
| @@ -1034,8 +1034,8 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, · 3 unmodified lines | ||
| 1034 | 1034 | do { |
| 1035 | 1035 | size_t tmp; |
| 1036 | 1036 | struct page *page; |
| 1037 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 1038 | − size_t bytes = min_t(size_t, PAGE_CACHE_SIZE - offset, | |
| 1037 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 1038 | + size_t bytes = min_t(size_t, PAGE_SIZE - offset, | |
| 1039 | 1039 | iov_iter_count(ii)); |
| 1040 | 1040 | |
| 1041 | 1041 | bytes = min_t(size_t, bytes, fc->max_write - count); |
| @@ -1059,7 +1059,7 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, · 17 unmodified lines | ||
| 1059 | 1059 | iov_iter_advance(ii, tmp); |
| 1060 | 1060 | if (!tmp) { |
| 1061 | 1061 | unlock_page(page); |
| 1062 | − page_cache_release(page); | |
| 1062 | + put_page(page); | |
| 1063 | 1063 | bytes = min(bytes, iov_iter_single_seg_count(ii)); |
| 1064 | 1064 | goto again; |
| 1065 | 1065 | } |
| @@ -1072,7 +1072,7 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, · 6 unmodified lines | ||
| 1072 | 1072 | count += tmp; |
| 1073 | 1073 | pos += tmp; |
| 1074 | 1074 | offset += tmp; |
| 1075 | − if (offset == PAGE_CACHE_SIZE) | |
| 1075 | + if (offset == PAGE_SIZE) | |
| 1076 | 1076 | offset = 0; |
| 1077 | 1077 | |
| 1078 | 1078 | if (!fc->big_writes) |
| @@ -1086,8 +1086,8 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, · 7 unmodified lines | ||
| 1086 | 1086 | static inline unsigned fuse_wr_pages(loff_t pos, size_t len) |
| 1087 | 1087 | { |
| 1088 | 1088 | return min_t(unsigned, |
| 1089 | − ((pos + len - 1) >> PAGE_CACHE_SHIFT) - | |
| 1090 | − (pos >> PAGE_CACHE_SHIFT) + 1, | |
| 1089 | + ((pos + len - 1) >> PAGE_SHIFT) - | |
| 1090 | + (pos >> PAGE_SHIFT) + 1, | |
| 1091 | 1091 | FUSE_MAX_PAGES_PER_REQ); |
| 1092 | 1092 | } |
| 1093 | 1093 | |
| @@ -1205,8 +1205,8 @@ static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from) · 111 unmodified lines | ||
| 1205 | 1205 | goto out; |
| 1206 | 1206 | |
| 1207 | 1207 | invalidate_mapping_pages(file->f_mapping, |
| 1208 | − pos >> PAGE_CACHE_SHIFT, | |
| 1209 | − endbyte >> PAGE_CACHE_SHIFT); | |
| 1208 | + pos >> PAGE_SHIFT, | |
| 1209 | + endbyte >> PAGE_SHIFT); | |
| 1210 | 1210 | |
| 1211 | 1211 | written += written_buffered; |
| 1212 | 1212 | iocb->ki_pos = pos + written_buffered; |
| @@ -1315,8 +1315,8 @@ ssize_t fuse_direct_io(struct fuse_io_priv *io, struct iov_iter *iter, · 102 unmodified lines | ||
| 1315 | 1315 | size_t nmax = write ? fc->max_write : fc->max_read; |
| 1316 | 1316 | loff_t pos = *ppos; |
| 1317 | 1317 | size_t count = iov_iter_count(iter); |
| 1318 | − pgoff_t idx_from = pos >> PAGE_CACHE_SHIFT; | |
| 1319 | − pgoff_t idx_to = (pos + count - 1) >> PAGE_CACHE_SHIFT; | |
| 1318 | + pgoff_t idx_from = pos >> PAGE_SHIFT; | |
| 1319 | + pgoff_t idx_to = (pos + count - 1) >> PAGE_SHIFT; | |
| 1320 | 1320 | ssize_t res = 0; |
| 1321 | 1321 | struct fuse_req *req; |
| 1322 | 1322 | int err = 0; |
| @@ -1466,7 +1466,7 @@ __acquires(fc->lock) · 143 unmodified lines | ||
| 1466 | 1466 | { |
| 1467 | 1467 | struct fuse_inode *fi = get_fuse_inode(req->inode); |
| 1468 | 1468 | struct fuse_write_in *inarg = &req->misc.write.in; |
| 1469 | − __u64 data_size = req->num_pages * PAGE_CACHE_SIZE; | |
| 1469 | + __u64 data_size = req->num_pages * PAGE_SIZE; | |
| 1470 | 1470 | |
| 1471 | 1471 | if (!fc->connected) |
| 1472 | 1472 | goto out_free; |
| @@ -1727,7 +1727,7 @@ static bool fuse_writepage_in_flight(struct fuse_req *new_req, · 254 unmodified lines | ||
| 1727 | 1727 | list_del(&new_req->writepages_entry); |
| 1728 | 1728 | list_for_each_entry(old_req, &fi->writepages, writepages_entry) { |
| 1729 | 1729 | BUG_ON(old_req->inode != new_req->inode); |
| 1730 | − curr_index = old_req->misc.write.in.offset >> PAGE_CACHE_SHIFT; | |
| 1730 | + curr_index = old_req->misc.write.in.offset >> PAGE_SHIFT; | |
| 1731 | 1731 | if (curr_index <= page->index && |
| 1732 | 1732 | page->index < curr_index + old_req->num_pages) { |
| 1733 | 1733 | found = true; |
| @@ -1742,7 +1742,7 @@ static bool fuse_writepage_in_flight(struct fuse_req *new_req, · 8 unmodified lines | ||
| 1742 | 1742 | new_req->num_pages = 1; |
| 1743 | 1743 | for (tmp = old_req; tmp != NULL; tmp = tmp->misc.write.next) { |
| 1744 | 1744 | BUG_ON(tmp->inode != new_req->inode); |
| 1745 | − curr_index = tmp->misc.write.in.offset >> PAGE_CACHE_SHIFT; | |
| 1745 | + curr_index = tmp->misc.write.in.offset >> PAGE_SHIFT; | |
| 1746 | 1746 | if (tmp->num_pages == 1 && |
| 1747 | 1747 | curr_index == page->index) { |
| 1748 | 1748 | old_req = tmp; |
| @@ -1799,7 +1799,7 @@ static int fuse_writepages_fill(struct page *page, · 50 unmodified lines | ||
| 1799 | 1799 | |
| 1800 | 1800 | if (req && req->num_pages && |
| 1801 | 1801 | (is_writeback || req->num_pages == FUSE_MAX_PAGES_PER_REQ || |
| 1802 | − (req->num_pages + 1) * PAGE_CACHE_SIZE > fc->max_write || | |
| 1802 | + (req->num_pages + 1) * PAGE_SIZE > fc->max_write || | |
| 1803 | 1803 | data->orig_pages[req->num_pages - 1]->index + 1 != page->index)) { |
| 1804 | 1804 | fuse_writepages_send(data); |
| 1805 | 1805 | data->req = NULL; |
| @@ -1924,7 +1924,7 @@ static int fuse_write_begin(struct file *file, struct address_space *mapping, · 118 unmodified lines | ||
| 1924 | 1924 | loff_t pos, unsigned len, unsigned flags, |
| 1925 | 1925 | struct page **pagep, void **fsdata) |
| 1926 | 1926 | { |
| 1927 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 1927 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 1928 | 1928 | struct fuse_conn *fc = get_fuse_conn(file_inode(file)); |
| 1929 | 1929 | struct page *page; |
| 1930 | 1930 | loff_t fsize; |
| @@ -1938,15 +1938,15 @@ static int fuse_write_begin(struct file *file, struct address_space *mapping, · 7 unmodified lines | ||
| 1938 | 1938 | |
| 1939 | 1939 | fuse_wait_on_page_writeback(mapping->host, page->index); |
| 1940 | 1940 | |
| 1941 | − if (PageUptodate(page) || len == PAGE_CACHE_SIZE) | |
| 1941 | + if (PageUptodate(page) || len == PAGE_SIZE) | |
| 1942 | 1942 | goto success; |
| 1943 | 1943 | /* |
| 1944 | 1944 | * Check if the start this page comes after the end of file, in which |
| 1945 | 1945 | * case the readpage can be optimized away. |
| 1946 | 1946 | */ |
| 1947 | 1947 | fsize = i_size_read(mapping->host); |
| 1948 | − if (fsize <= (pos & PAGE_CACHE_MASK)) { | |
| 1949 | − size_t off = pos & ~PAGE_CACHE_MASK; | |
| 1948 | + if (fsize <= (pos & PAGE_MASK)) { | |
| 1949 | + size_t off = pos & ~PAGE_MASK; | |
| 1950 | 1950 | if (off) |
| 1951 | 1951 | zero_user_segment(page, 0, off); |
| 1952 | 1952 | goto success; |
| @@ -1960,7 +1960,7 @@ success: · 7 unmodified lines | ||
| 1960 | 1960 | |
| 1961 | 1961 | cleanup: |
| 1962 | 1962 | unlock_page(page); |
| 1963 | − page_cache_release(page); | |
| 1963 | + put_page(page); | |
| 1964 | 1964 | error: |
| 1965 | 1965 | return err; |
| 1966 | 1966 | } |
| @@ -1973,16 +1973,16 @@ static int fuse_write_end(struct file *file, struct address_space *mapping, · 6 unmodified lines | ||
| 1973 | 1973 | |
| 1974 | 1974 | if (!PageUptodate(page)) { |
| 1975 | 1975 | /* Zero any unwritten bytes at the end of the page */ |
| 1976 | − size_t endoff = (pos + copied) & ~PAGE_CACHE_MASK; | |
| 1976 | + size_t endoff = (pos + copied) & ~PAGE_MASK; | |
| 1977 | 1977 | if (endoff) |
| 1978 | − zero_user_segment(page, endoff, PAGE_CACHE_SIZE); | |
| 1978 | + zero_user_segment(page, endoff, PAGE_SIZE); | |
| 1979 | 1979 | SetPageUptodate(page); |
| 1980 | 1980 | } |
| 1981 | 1981 | |
| 1982 | 1982 | fuse_write_update_size(inode, pos + copied); |
| 1983 | 1983 | set_page_dirty(page); |
| 1984 | 1984 | unlock_page(page); |
| 1985 | − page_cache_release(page); | |
| 1985 | + put_page(page); | |
| 1986 | 1986 | |
| 1987 | 1987 | return copied; |
| 1988 | 1988 | } |
| @@ -339,11 +339,11 @@ int fuse_reverse_inval_inode(struct super_block *sb, u64 nodeid, · 338 unmodified lines | ||
| 339 | 339 | |
| 340 | 340 | fuse_invalidate_attr(inode); |
| 341 | 341 | if (offset >= 0) { |
| 342 | − pg_start = offset >> PAGE_CACHE_SHIFT; | |
| 342 | + pg_start = offset >> PAGE_SHIFT; | |
| 343 | 343 | if (len <= 0) |
| 344 | 344 | pg_end = -1; |
| 345 | 345 | else |
| 346 | − pg_end = (offset + len - 1) >> PAGE_CACHE_SHIFT; | |
| 346 | + pg_end = (offset + len - 1) >> PAGE_SHIFT; | |
| 347 | 347 | invalidate_inode_pages2_range(inode->i_mapping, |
| 348 | 348 | pg_start, pg_end); |
| 349 | 349 | } |
| @@ -864,7 +864,7 @@ static void process_init_reply(struct fuse_conn *fc, struct fuse_req *req) · 514 unmodified lines | ||
| 864 | 864 | process_init_limits(fc, arg); |
| 865 | 865 | |
| 866 | 866 | if (arg->minor >= 6) { |
| 867 | − ra_pages = arg->max_readahead / PAGE_CACHE_SIZE; | |
| 867 | + ra_pages = arg->max_readahead / PAGE_SIZE; | |
| 868 | 868 | if (arg->flags & FUSE_ASYNC_READ) |
| 869 | 869 | fc->async_read = 1; |
| 870 | 870 | if (!(arg->flags & FUSE_POSIX_LOCKS)) |
| @@ -901,7 +901,7 @@ static void process_init_reply(struct fuse_conn *fc, struct fuse_req *req) · 30 unmodified lines | ||
| 901 | 901 | if (arg->time_gran && arg->time_gran <= 1000000000) |
| 902 | 902 | fc->sb->s_time_gran = arg->time_gran; |
| 903 | 903 | } else { |
| 904 | − ra_pages = fc->max_read / PAGE_CACHE_SIZE; | |
| 904 | + ra_pages = fc->max_read / PAGE_SIZE; | |
| 905 | 905 | fc->no_lock = 1; |
| 906 | 906 | fc->no_flock = 1; |
| 907 | 907 | } |
| @@ -922,7 +922,7 @@ static void fuse_send_init(struct fuse_conn *fc, struct fuse_req *req) · 14 unmodified lines | ||
| 922 | 922 | |
| 923 | 923 | arg->major = FUSE_KERNEL_VERSION; |
| 924 | 924 | arg->minor = FUSE_KERNEL_MINOR_VERSION; |
| 925 | − arg->max_readahead = fc->bdi.ra_pages * PAGE_CACHE_SIZE; | |
| 925 | + arg->max_readahead = fc->bdi.ra_pages * PAGE_SIZE; | |
| 926 | 926 | arg->flags |= FUSE_ASYNC_READ | FUSE_POSIX_LOCKS | FUSE_ATOMIC_O_TRUNC | |
| 927 | 927 | FUSE_EXPORT_SUPPORT | FUSE_BIG_WRITES | FUSE_DONT_MASK | |
| 928 | 928 | FUSE_SPLICE_WRITE | FUSE_SPLICE_MOVE | FUSE_SPLICE_READ | |
| @@ -955,7 +955,7 @@ static int fuse_bdi_init(struct fuse_conn *fc, struct super_block *sb) · 26 unmodified lines | ||
| 955 | 955 | int err; |
| 956 | 956 | |
| 957 | 957 | fc->bdi.name = "fuse"; |
| 958 | − fc->bdi.ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE; | |
| 958 | + fc->bdi.ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_SIZE; | |
| 959 | 959 | /* fuse does it's own writeback accounting */ |
| 960 | 960 | fc->bdi.capabilities = BDI_CAP_NO_ACCT_WB | BDI_CAP_STRICTLIMIT; |
| 961 | 961 | |
| @@ -1053,8 +1053,8 @@ static int fuse_fill_super(struct super_block *sb, void *data, int silent) · 91 unmodified lines | ||
| 1053 | 1053 | goto err; |
| 1054 | 1054 | #endif |
| 1055 | 1055 | } else { |
| 1056 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 1057 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 1056 | + sb->s_blocksize = PAGE_SIZE; | |
| 1057 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 1058 | 1058 | } |
| 1059 | 1059 | sb->s_magic = FUSE_SUPER_MAGIC; |
| 1060 | 1060 | sb->s_op = &fuse_super_operations; |
| @@ -101,7 +101,7 @@ static int gfs2_writepage_common(struct page *page, · 100 unmodified lines | ||
| 101 | 101 | struct gfs2_inode *ip = GFS2_I(inode); |
| 102 | 102 | struct gfs2_sbd *sdp = GFS2_SB(inode); |
| 103 | 103 | loff_t i_size = i_size_read(inode); |
| 104 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 104 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 105 | 105 | unsigned offset; |
| 106 | 106 | |
| 107 | 107 | if (gfs2_assert_withdraw(sdp, gfs2_glock_is_held_excl(ip->i_gl))) |
| @@ -109,9 +109,9 @@ static int gfs2_writepage_common(struct page *page, · 1 unmodified line | ||
| 109 | 109 | if (current->journal_info) |
| 110 | 110 | goto redirty; |
| 111 | 111 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 112 | − offset = i_size & (PAGE_CACHE_SIZE-1); | |
| 112 | + offset = i_size & (PAGE_SIZE-1); | |
| 113 | 113 | if (page->index > end_index || (page->index == end_index && !offset)) { |
| 114 | − page->mapping->a_ops->invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 114 | + page->mapping->a_ops->invalidatepage(page, 0, PAGE_SIZE); | |
| 115 | 115 | goto out; |
| 116 | 116 | } |
| 117 | 117 | return 1; |
| @@ -238,7 +238,7 @@ static int gfs2_write_jdata_pagevec(struct address_space *mapping, · 120 unmodified lines | ||
| 238 | 238 | { |
| 239 | 239 | struct inode *inode = mapping->host; |
| 240 | 240 | struct gfs2_sbd *sdp = GFS2_SB(inode); |
| 241 | − unsigned nrblocks = nr_pages * (PAGE_CACHE_SIZE/inode->i_sb->s_blocksize); | |
| 241 | + unsigned nrblocks = nr_pages * (PAGE_SIZE/inode->i_sb->s_blocksize); | |
| 242 | 242 | int i; |
| 243 | 243 | int ret; |
| 244 | 244 | |
| @@ -366,8 +366,8 @@ static int gfs2_write_cache_jdata(struct address_space *mapping, · 121 unmodified lines | ||
| 366 | 366 | cycled = 0; |
| 367 | 367 | end = -1; |
| 368 | 368 | } else { |
| 369 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 370 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 369 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 370 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 371 | 371 | if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) |
| 372 | 372 | range_whole = 1; |
| 373 | 373 | cycled = 1; /* ignore range_cyclic tests */ |
| @@ -458,7 +458,7 @@ static int stuffed_readpage(struct gfs2_inode *ip, struct page *page) · 84 unmodified lines | ||
| 458 | 458 | * so we need to supply one here. It doesn't happen often. |
| 459 | 459 | */ |
| 460 | 460 | if (unlikely(page->index)) { |
| 461 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 461 | + zero_user(page, 0, PAGE_SIZE); | |
| 462 | 462 | SetPageUptodate(page); |
| 463 | 463 | return 0; |
| 464 | 464 | } |
| @@ -471,7 +471,7 @@ static int stuffed_readpage(struct gfs2_inode *ip, struct page *page) · 6 unmodified lines | ||
| 471 | 471 | if (dsize > (dibh->b_size - sizeof(struct gfs2_dinode))) |
| 472 | 472 | dsize = (dibh->b_size - sizeof(struct gfs2_dinode)); |
| 473 | 473 | memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); |
| 474 | − memset(kaddr + dsize, 0, PAGE_CACHE_SIZE - dsize); | |
| 474 | + memset(kaddr + dsize, 0, PAGE_SIZE - dsize); | |
| 475 | 475 | kunmap_atomic(kaddr); |
| 476 | 476 | flush_dcache_page(page); |
| 477 | 477 | brelse(dibh); |
| @@ -560,8 +560,8 @@ int gfs2_internal_read(struct gfs2_inode *ip, char *buf, loff_t *pos, · 82 unmodified lines | ||
| 560 | 560 | unsigned size) |
| 561 | 561 | { |
| 562 | 562 | struct address_space *mapping = ip->i_inode.i_mapping; |
| 563 | − unsigned long index = *pos / PAGE_CACHE_SIZE; | |
| 564 | − unsigned offset = *pos & (PAGE_CACHE_SIZE - 1); | |
| 563 | + unsigned long index = *pos / PAGE_SIZE; | |
| 564 | + unsigned offset = *pos & (PAGE_SIZE - 1); | |
| 565 | 565 | unsigned copied = 0; |
| 566 | 566 | unsigned amt; |
| 567 | 567 | struct page *page; |
| @@ -569,15 +569,15 @@ int gfs2_internal_read(struct gfs2_inode *ip, char *buf, loff_t *pos, · 1 unmodified line | ||
| 569 | 569 | |
| 570 | 570 | do { |
| 571 | 571 | amt = size - copied; |
| 572 | − if (offset + size > PAGE_CACHE_SIZE) | |
| 573 | − amt = PAGE_CACHE_SIZE - offset; | |
| 572 | + if (offset + size > PAGE_SIZE) | |
| 573 | + amt = PAGE_SIZE - offset; | |
| 574 | 574 | page = read_cache_page(mapping, index, __gfs2_readpage, NULL); |
| 575 | 575 | if (IS_ERR(page)) |
| 576 | 576 | return PTR_ERR(page); |
| 577 | 577 | p = kmap_atomic(page); |
| 578 | 578 | memcpy(buf + copied, p + offset, amt); |
| 579 | 579 | kunmap_atomic(p); |
| 580 | − page_cache_release(page); | |
| 580 | + put_page(page); | |
| 581 | 581 | copied += amt; |
| 582 | 582 | index++; |
| 583 | 583 | offset = 0; |
| @@ -651,8 +651,8 @@ static int gfs2_write_begin(struct file *file, struct address_space *mapping, · 67 unmodified lines | ||
| 651 | 651 | unsigned requested = 0; |
| 652 | 652 | int alloc_required; |
| 653 | 653 | int error = 0; |
| 654 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 655 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 654 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 655 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 656 | 656 | struct page *page; |
| 657 | 657 | |
| 658 | 658 | gfs2_holder_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &ip->i_gh); |
| @@ -697,7 +697,7 @@ static int gfs2_write_begin(struct file *file, struct address_space *mapping, · 38 unmodified lines | ||
| 697 | 697 | rblocks += gfs2_rg_blocks(ip, requested); |
| 698 | 698 | |
| 699 | 699 | error = gfs2_trans_begin(sdp, rblocks, |
| 700 | − PAGE_CACHE_SIZE/sdp->sd_sb.sb_bsize); | |
| 700 | + PAGE_SIZE/sdp->sd_sb.sb_bsize); | |
| 701 | 701 | if (error) |
| 702 | 702 | goto out_trans_fail; |
| 703 | 703 | |
| @@ -727,7 +727,7 @@ out: · 23 unmodified lines | ||
| 727 | 727 | return 0; |
| 728 | 728 | |
| 729 | 729 | unlock_page(page); |
| 730 | − page_cache_release(page); | |
| 730 | + put_page(page); | |
| 731 | 731 | |
| 732 | 732 | gfs2_trans_end(sdp); |
| 733 | 733 | if (pos + len > ip->i_inode.i_size) |
| @@ -827,7 +827,7 @@ static int gfs2_stuffed_write_end(struct inode *inode, struct buffer_head *dibh, · 93 unmodified lines | ||
| 827 | 827 | if (!PageUptodate(page)) |
| 828 | 828 | SetPageUptodate(page); |
| 829 | 829 | unlock_page(page); |
| 830 | − page_cache_release(page); | |
| 830 | + put_page(page); | |
| 831 | 831 | |
| 832 | 832 | if (copied) { |
| 833 | 833 | if (inode->i_size < to) |
| @@ -877,7 +877,7 @@ static int gfs2_write_end(struct file *file, struct address_space *mapping, · 43 unmodified lines | ||
| 877 | 877 | struct gfs2_sbd *sdp = GFS2_SB(inode); |
| 878 | 878 | struct gfs2_inode *m_ip = GFS2_I(sdp->sd_statfs_inode); |
| 879 | 879 | struct buffer_head *dibh; |
| 880 | − unsigned int from = pos & (PAGE_CACHE_SIZE - 1); | |
| 880 | + unsigned int from = pos & (PAGE_SIZE - 1); | |
| 881 | 881 | unsigned int to = from + len; |
| 882 | 882 | int ret; |
| 883 | 883 | struct gfs2_trans *tr = current->journal_info; |
| @@ -888,7 +888,7 @@ static int gfs2_write_end(struct file *file, struct address_space *mapping, · 4 unmodified lines | ||
| 888 | 888 | ret = gfs2_meta_inode_buffer(ip, &dibh); |
| 889 | 889 | if (unlikely(ret)) { |
| 890 | 890 | unlock_page(page); |
| 891 | − page_cache_release(page); | |
| 891 | + put_page(page); | |
| 892 | 892 | goto failed; |
| 893 | 893 | } |
| 894 | 894 | |
| @@ -992,7 +992,7 @@ static void gfs2_invalidatepage(struct page *page, unsigned int offset, · 97 unmodified lines | ||
| 992 | 992 | { |
| 993 | 993 | struct gfs2_sbd *sdp = GFS2_SB(page->mapping->host); |
| 994 | 994 | unsigned int stop = offset + length; |
| 995 | − int partial_page = (offset || length < PAGE_CACHE_SIZE); | |
| 995 | + int partial_page = (offset || length < PAGE_SIZE); | |
| 996 | 996 | struct buffer_head *bh, *head; |
| 997 | 997 | unsigned long pos = 0; |
| 998 | 998 | |
| @@ -1082,7 +1082,7 @@ static ssize_t gfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, · 83 unmodified lines | ||
| 1082 | 1082 | * the first place, mapping->nr_pages will always be zero. |
| 1083 | 1083 | */ |
| 1084 | 1084 | if (mapping->nrpages) { |
| 1085 | − loff_t lstart = offset & ~(PAGE_CACHE_SIZE - 1); | |
| 1085 | + loff_t lstart = offset & ~(PAGE_SIZE - 1); | |
| 1086 | 1086 | loff_t len = iov_iter_count(iter); |
| 1087 | 1087 | loff_t end = PAGE_ALIGN(offset + len) - 1; |
| 1088 | 1088 | |
| @@ -75,7 +75,7 @@ static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, · 74 unmodified lines | ||
| 75 | 75 | dsize = dibh->b_size - sizeof(struct gfs2_dinode); |
| 76 | 76 | |
| 77 | 77 | memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); |
| 78 | − memset(kaddr + dsize, 0, PAGE_CACHE_SIZE - dsize); | |
| 78 | + memset(kaddr + dsize, 0, PAGE_SIZE - dsize); | |
| 79 | 79 | kunmap(page); |
| 80 | 80 | |
| 81 | 81 | SetPageUptodate(page); |
| @@ -98,7 +98,7 @@ static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, · 16 unmodified lines | ||
| 98 | 98 | |
| 99 | 99 | if (release) { |
| 100 | 100 | unlock_page(page); |
| 101 | − page_cache_release(page); | |
| 101 | + put_page(page); | |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | 104 | return 0; |
| @@ -932,8 +932,8 @@ static int gfs2_block_truncate_page(struct address_space *mapping, loff_t from) · 827 unmodified lines | ||
| 932 | 932 | { |
| 933 | 933 | struct inode *inode = mapping->host; |
| 934 | 934 | struct gfs2_inode *ip = GFS2_I(inode); |
| 935 | − unsigned long index = from >> PAGE_CACHE_SHIFT; | |
| 936 | − unsigned offset = from & (PAGE_CACHE_SIZE-1); | |
| 935 | + unsigned long index = from >> PAGE_SHIFT; | |
| 936 | + unsigned offset = from & (PAGE_SIZE-1); | |
| 937 | 937 | unsigned blocksize, iblock, length, pos; |
| 938 | 938 | struct buffer_head *bh; |
| 939 | 939 | struct page *page; |
| @@ -945,7 +945,7 @@ static int gfs2_block_truncate_page(struct address_space *mapping, loff_t from) · 5 unmodified lines | ||
| 945 | 945 | |
| 946 | 946 | blocksize = inode->i_sb->s_blocksize; |
| 947 | 947 | length = blocksize - (offset & (blocksize - 1)); |
| 948 | − iblock = index << (PAGE_CACHE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 948 | + iblock = index << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 949 | 949 | |
| 950 | 950 | if (!page_has_buffers(page)) |
| 951 | 951 | create_empty_buffers(page, blocksize, 0); |
| @@ -989,7 +989,7 @@ static int gfs2_block_truncate_page(struct address_space *mapping, loff_t from) · 37 unmodified lines | ||
| 989 | 989 | mark_buffer_dirty(bh); |
| 990 | 990 | unlock: |
| 991 | 991 | unlock_page(page); |
| 992 | − page_cache_release(page); | |
| 992 | + put_page(page); | |
| 993 | 993 | return err; |
| 994 | 994 | } |
| 995 | 995 | |
| @@ -354,8 +354,8 @@ static int gfs2_allocate_page_backing(struct page *page) · 353 unmodified lines | ||
| 354 | 354 | { |
| 355 | 355 | struct inode *inode = page->mapping->host; |
| 356 | 356 | struct buffer_head bh; |
| 357 | − unsigned long size = PAGE_CACHE_SIZE; | |
| 358 | − u64 lblock = page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 357 | + unsigned long size = PAGE_SIZE; | |
| 358 | + u64 lblock = page->index << (PAGE_SHIFT - inode->i_blkbits); | |
| 359 | 359 | |
| 360 | 360 | do { |
| 361 | 361 | bh.b_state = 0; |
| @@ -386,7 +386,7 @@ static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 24 unmodified lines | ||
| 386 | 386 | struct gfs2_sbd *sdp = GFS2_SB(inode); |
| 387 | 387 | struct gfs2_alloc_parms ap = { .aflags = 0, }; |
| 388 | 388 | unsigned long last_index; |
| 389 | − u64 pos = page->index << PAGE_CACHE_SHIFT; | |
| 389 | + u64 pos = page->index << PAGE_SHIFT; | |
| 390 | 390 | unsigned int data_blocks, ind_blocks, rblocks; |
| 391 | 391 | struct gfs2_holder gh; |
| 392 | 392 | loff_t size; |
| @@ -401,7 +401,7 @@ static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 8 unmodified lines | ||
| 401 | 401 | if (ret) |
| 402 | 402 | goto out; |
| 403 | 403 | |
| 404 | − gfs2_size_hint(vma->vm_file, pos, PAGE_CACHE_SIZE); | |
| 404 | + gfs2_size_hint(vma->vm_file, pos, PAGE_SIZE); | |
| 405 | 405 | |
| 406 | 406 | gfs2_holder_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh); |
| 407 | 407 | ret = gfs2_glock_nq(&gh); |
| @@ -411,7 +411,7 @@ static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 3 unmodified lines | ||
| 411 | 411 | set_bit(GLF_DIRTY, &ip->i_gl->gl_flags); |
| 412 | 412 | set_bit(GIF_SW_PAGED, &ip->i_flags); |
| 413 | 413 | |
| 414 | − if (!gfs2_write_alloc_required(ip, pos, PAGE_CACHE_SIZE)) { | |
| 414 | + if (!gfs2_write_alloc_required(ip, pos, PAGE_SIZE)) { | |
| 415 | 415 | lock_page(page); |
| 416 | 416 | if (!PageUptodate(page) || page->mapping != inode->i_mapping) { |
| 417 | 417 | ret = -EAGAIN; |
| @@ -424,7 +424,7 @@ static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 6 unmodified lines | ||
| 424 | 424 | if (ret) |
| 425 | 425 | goto out_unlock; |
| 426 | 426 | |
| 427 | − gfs2_write_calc_reserv(ip, PAGE_CACHE_SIZE, &data_blocks, &ind_blocks); | |
| 427 | + gfs2_write_calc_reserv(ip, PAGE_SIZE, &data_blocks, &ind_blocks); | |
| 428 | 428 | ap.target = data_blocks + ind_blocks; |
| 429 | 429 | ret = gfs2_quota_lock_check(ip, &ap); |
| 430 | 430 | if (ret) |
| @@ -447,7 +447,7 @@ static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) · 16 unmodified lines | ||
| 447 | 447 | lock_page(page); |
| 448 | 448 | ret = -EINVAL; |
| 449 | 449 | size = i_size_read(inode); |
| 450 | − last_index = (size - 1) >> PAGE_CACHE_SHIFT; | |
| 450 | + last_index = (size - 1) >> PAGE_SHIFT; | |
| 451 | 451 | /* Check page index against inode size */ |
| 452 | 452 | if (size == 0 || (page->index > last_index)) |
| 453 | 453 | goto out_trans_end; |
| @@ -873,7 +873,7 @@ static long __gfs2_fallocate(struct file *file, int mode, loff_t offset, loff_t · 419 unmodified lines | ||
| 873 | 873 | rblocks += data_blocks ? data_blocks : 1; |
| 874 | 874 | |
| 875 | 875 | error = gfs2_trans_begin(sdp, rblocks, |
| 876 | − PAGE_CACHE_SIZE/sdp->sd_sb.sb_bsize); | |
| 876 | + PAGE_SIZE/sdp->sd_sb.sb_bsize); | |
| 877 | 877 | if (error) |
| 878 | 878 | goto out_trans_fail; |
| 879 | 879 | |
| @@ -124,7 +124,7 @@ struct buffer_head *gfs2_getbuf(struct gfs2_glock *gl, u64 blkno, int create) · 123 unmodified lines | ||
| 124 | 124 | if (mapping == NULL) |
| 125 | 125 | mapping = &sdp->sd_aspace; |
| 126 | 126 | |
| 127 | − shift = PAGE_CACHE_SHIFT - sdp->sd_sb.sb_bsize_shift; | |
| 127 | + shift = PAGE_SHIFT - sdp->sd_sb.sb_bsize_shift; | |
| 128 | 128 | index = blkno >> shift; /* convert block to page */ |
| 129 | 129 | bufnum = blkno - (index << shift); /* block buf index within page */ |
| 130 | 130 | |
| @@ -154,7 +154,7 @@ struct buffer_head *gfs2_getbuf(struct gfs2_glock *gl, u64 blkno, int create) · 23 unmodified lines | ||
| 154 | 154 | map_bh(bh, sdp->sd_vfs, blkno); |
| 155 | 155 | |
| 156 | 156 | unlock_page(page); |
| 157 | − page_cache_release(page); | |
| 157 | + put_page(page); | |
| 158 | 158 | |
| 159 | 159 | return bh; |
| 160 | 160 | } |
| @@ -701,7 +701,7 @@ static int gfs2_write_buf_to_page(struct gfs2_inode *ip, unsigned long index, · 700 unmodified lines | ||
| 701 | 701 | unsigned to_write = bytes, pg_off = off; |
| 702 | 702 | int done = 0; |
| 703 | 703 | |
| 704 | − blk = index << (PAGE_CACHE_SHIFT - sdp->sd_sb.sb_bsize_shift); | |
| 704 | + blk = index << (PAGE_SHIFT - sdp->sd_sb.sb_bsize_shift); | |
| 705 | 705 | boff = off % bsize; |
| 706 | 706 | |
| 707 | 707 | page = find_or_create_page(mapping, index, GFP_NOFS); |
| @@ -753,13 +753,13 @@ static int gfs2_write_buf_to_page(struct gfs2_inode *ip, unsigned long index, · 45 unmodified lines | ||
| 753 | 753 | flush_dcache_page(page); |
| 754 | 754 | kunmap_atomic(kaddr); |
| 755 | 755 | unlock_page(page); |
| 756 | − page_cache_release(page); | |
| 756 | + put_page(page); | |
| 757 | 757 | |
| 758 | 758 | return 0; |
| 759 | 759 | |
| 760 | 760 | unlock_out: |
| 761 | 761 | unlock_page(page); |
| 762 | − page_cache_release(page); | |
| 762 | + put_page(page); | |
| 763 | 763 | return -EIO; |
| 764 | 764 | } |
| 765 | 765 | |
| @@ -773,13 +773,13 @@ static int gfs2_write_disk_quota(struct gfs2_inode *ip, struct gfs2_quota *qp, · 7 unmodified lines | ||
| 773 | 773 | |
| 774 | 774 | nbytes = sizeof(struct gfs2_quota); |
| 775 | 775 | |
| 776 | − pg_beg = loc >> PAGE_CACHE_SHIFT; | |
| 777 | − pg_off = loc % PAGE_CACHE_SIZE; | |
| 776 | + pg_beg = loc >> PAGE_SHIFT; | |
| 777 | + pg_off = loc % PAGE_SIZE; | |
| 778 | 778 | |
| 779 | 779 | /* If the quota straddles a page boundary, split the write in two */ |
| 780 | − if ((pg_off + nbytes) > PAGE_CACHE_SIZE) { | |
| 780 | + if ((pg_off + nbytes) > PAGE_SIZE) { | |
| 781 | 781 | pg_oflow = 1; |
| 782 | − overflow = (pg_off + nbytes) - PAGE_CACHE_SIZE; | |
| 782 | + overflow = (pg_off + nbytes) - PAGE_SIZE; | |
| 783 | 783 | } |
| 784 | 784 | |
| 785 | 785 | ptr = qp; |
| @@ -918,9 +918,8 @@ static int read_rindex_entry(struct gfs2_inode *ip) · 917 unmodified lines | ||
| 918 | 918 | goto fail; |
| 919 | 919 | |
| 920 | 920 | rgd->rd_gl->gl_object = rgd; |
| 921 | − rgd->rd_gl->gl_vm.start = (rgd->rd_addr * bsize) & PAGE_CACHE_MASK; | |
| 922 | − rgd->rd_gl->gl_vm.end = PAGE_CACHE_ALIGN((rgd->rd_addr + | |
| 923 | − rgd->rd_length) * bsize) - 1; | |
| 921 | + rgd->rd_gl->gl_vm.start = (rgd->rd_addr * bsize) & PAGE_MASK; | |
| 922 | + rgd->rd_gl->gl_vm.end = PAGE_ALIGN((rgd->rd_addr + rgd->rd_length) * bsize) - 1; | |
| 924 | 923 | rgd->rd_rgl = (struct gfs2_rgrp_lvb *)rgd->rd_gl->gl_lksb.sb_lvbptr; |
| 925 | 924 | rgd->rd_flags &= ~(GFS2_RDF_UPTODATE | GFS2_RDF_PREFERRED); |
| 926 | 925 | if (rgd->rd_data > sdp->sd_max_rg_data) |
| @@ -278,14 +278,14 @@ static struct hfs_bnode *__hfs_bnode_create(struct hfs_btree *tree, u32 cnid) · 277 unmodified lines | ||
| 278 | 278 | |
| 279 | 279 | mapping = tree->inode->i_mapping; |
| 280 | 280 | off = (loff_t)cnid * tree->node_size; |
| 281 | − block = off >> PAGE_CACHE_SHIFT; | |
| 282 | − node->page_offset = off & ~PAGE_CACHE_MASK; | |
| 281 | + block = off >> PAGE_SHIFT; | |
| 282 | + node->page_offset = off & ~PAGE_MASK; | |
| 283 | 283 | for (i = 0; i < tree->pages_per_bnode; i++) { |
| 284 | 284 | page = read_mapping_page(mapping, block++, NULL); |
| 285 | 285 | if (IS_ERR(page)) |
| 286 | 286 | goto fail; |
| 287 | 287 | if (PageError(page)) { |
| 288 | − page_cache_release(page); | |
| 288 | + put_page(page); | |
| 289 | 289 | goto fail; |
| 290 | 290 | } |
| 291 | 291 | node->page[i] = page; |
| @@ -401,7 +401,7 @@ void hfs_bnode_free(struct hfs_bnode *node) · 109 unmodified lines | ||
| 401 | 401 | |
| 402 | 402 | for (i = 0; i < node->tree->pages_per_bnode; i++) |
| 403 | 403 | if (node->page[i]) |
| 404 | − page_cache_release(node->page[i]); | |
| 404 | + put_page(node->page[i]); | |
| 405 | 405 | kfree(node); |
| 406 | 406 | } |
| 407 | 407 | |
| @@ -429,11 +429,11 @@ struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num) · 21 unmodified lines | ||
| 429 | 429 | |
| 430 | 430 | pagep = node->page; |
| 431 | 431 | memset(kmap(*pagep) + node->page_offset, 0, |
| 432 | − min((int)PAGE_CACHE_SIZE, (int)tree->node_size)); | |
| 432 | + min((int)PAGE_SIZE, (int)tree->node_size)); | |
| 433 | 433 | set_page_dirty(*pagep); |
| 434 | 434 | kunmap(*pagep); |
| 435 | 435 | for (i = 1; i < tree->pages_per_bnode; i++) { |
| 436 | − memset(kmap(*++pagep), 0, PAGE_CACHE_SIZE); | |
| 436 | + memset(kmap(*++pagep), 0, PAGE_SIZE); | |
| 437 | 437 | set_page_dirty(*pagep); |
| 438 | 438 | kunmap(*pagep); |
| 439 | 439 | } |
| @@ -116,14 +116,14 @@ struct hfs_btree *hfs_btree_open(struct super_block *sb, u32 id, btree_keycmp ke · 115 unmodified lines | ||
| 116 | 116 | } |
| 117 | 117 | |
| 118 | 118 | tree->node_size_shift = ffs(size) - 1; |
| 119 | − tree->pages_per_bnode = (tree->node_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 119 | + tree->pages_per_bnode = (tree->node_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 120 | 120 | |
| 121 | 121 | kunmap(page); |
| 122 | − page_cache_release(page); | |
| 122 | + put_page(page); | |
| 123 | 123 | return tree; |
| 124 | 124 | |
| 125 | 125 | fail_page: |
| 126 | − page_cache_release(page); | |
| 126 | + put_page(page); | |
| 127 | 127 | free_inode: |
| 128 | 128 | tree->inode->i_mapping->a_ops = &hfs_aops; |
| 129 | 129 | iput(tree->inode); |
| @@ -257,9 +257,9 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 127 unmodified lines | ||
| 257 | 257 | off = off16; |
| 258 | 258 | |
| 259 | 259 | off += node->page_offset; |
| 260 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 260 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 261 | 261 | data = kmap(*pagep); |
| 262 | − off &= ~PAGE_CACHE_MASK; | |
| 262 | + off &= ~PAGE_MASK; | |
| 263 | 263 | idx = 0; |
| 264 | 264 | |
| 265 | 265 | for (;;) { |
| @@ -279,7 +279,7 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 13 unmodified lines | ||
| 279 | 279 | } |
| 280 | 280 | } |
| 281 | 281 | } |
| 282 | − if (++off >= PAGE_CACHE_SIZE) { | |
| 282 | + if (++off >= PAGE_SIZE) { | |
| 283 | 283 | kunmap(*pagep); |
| 284 | 284 | data = kmap(*++pagep); |
| 285 | 285 | off = 0; |
| @@ -302,9 +302,9 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 16 unmodified lines | ||
| 302 | 302 | len = hfs_brec_lenoff(node, 0, &off16); |
| 303 | 303 | off = off16; |
| 304 | 304 | off += node->page_offset; |
| 305 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 305 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 306 | 306 | data = kmap(*pagep); |
| 307 | − off &= ~PAGE_CACHE_MASK; | |
| 307 | + off &= ~PAGE_MASK; | |
| 308 | 308 | } |
| 309 | 309 | } |
| 310 | 310 | |
| @@ -348,9 +348,9 @@ void hfs_bmap_free(struct hfs_bnode *node) · 37 unmodified lines | ||
| 348 | 348 | len = hfs_brec_lenoff(node, 0, &off); |
| 349 | 349 | } |
| 350 | 350 | off += node->page_offset + nidx / 8; |
| 351 | − page = node->page[off >> PAGE_CACHE_SHIFT]; | |
| 351 | + page = node->page[off >> PAGE_SHIFT]; | |
| 352 | 352 | data = kmap(page); |
| 353 | − off &= ~PAGE_CACHE_MASK; | |
| 353 | + off &= ~PAGE_MASK; | |
| 354 | 354 | m = 1 << (~nidx & 7); |
| 355 | 355 | byte = data[off]; |
| 356 | 356 | if (!(byte & m)) { |
| @@ -91,8 +91,8 @@ static int hfs_releasepage(struct page *page, gfp_t mask) · 90 unmodified lines | ||
| 91 | 91 | if (!tree) |
| 92 | 92 | return 0; |
| 93 | 93 | |
| 94 | − if (tree->node_size >= PAGE_CACHE_SIZE) { | |
| 95 | − nidx = page->index >> (tree->node_size_shift - PAGE_CACHE_SHIFT); | |
| 94 | + if (tree->node_size >= PAGE_SIZE) { | |
| 95 | + nidx = page->index >> (tree->node_size_shift - PAGE_SHIFT); | |
| 96 | 96 | spin_lock(&tree->hash_lock); |
| 97 | 97 | node = hfs_bnode_findhash(tree, nidx); |
| 98 | 98 | if (!node) |
| @@ -105,8 +105,8 @@ static int hfs_releasepage(struct page *page, gfp_t mask) · 6 unmodified lines | ||
| 105 | 105 | } |
| 106 | 106 | spin_unlock(&tree->hash_lock); |
| 107 | 107 | } else { |
| 108 | − nidx = page->index << (PAGE_CACHE_SHIFT - tree->node_size_shift); | |
| 109 | − i = 1 << (PAGE_CACHE_SHIFT - tree->node_size_shift); | |
| 108 | + nidx = page->index << (PAGE_SHIFT - tree->node_size_shift); | |
| 109 | + i = 1 << (PAGE_SHIFT - tree->node_size_shift); | |
| 110 | 110 | spin_lock(&tree->hash_lock); |
| 111 | 111 | do { |
| 112 | 112 | node = hfs_bnode_findhash(tree, nidx++); |
| @@ -13,7 +13,7 @@ · 12 unmodified lines | ||
| 13 | 13 | #include "hfsplus_fs.h" |
| 14 | 14 | #include "hfsplus_raw.h" |
| 15 | 15 | |
| 16 | −#define PAGE_CACHE_BITS (PAGE_CACHE_SIZE * 8) | |
| 16 | +#define PAGE_CACHE_BITS (PAGE_SIZE * 8) | |
| 17 | 17 | |
| 18 | 18 | int hfsplus_block_allocate(struct super_block *sb, u32 size, |
| 19 | 19 | u32 offset, u32 *max) |
| @@ -24,16 +24,16 @@ void hfs_bnode_read(struct hfs_bnode *node, void *buf, int off, int len) · 23 unmodified lines | ||
| 24 | 24 | int l; |
| 25 | 25 | |
| 26 | 26 | off += node->page_offset; |
| 27 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 28 | − off &= ~PAGE_CACHE_MASK; | |
| 27 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 28 | + off &= ~PAGE_MASK; | |
| 29 | 29 | |
| 30 | − l = min_t(int, len, PAGE_CACHE_SIZE - off); | |
| 30 | + l = min_t(int, len, PAGE_SIZE - off); | |
| 31 | 31 | memcpy(buf, kmap(*pagep) + off, l); |
| 32 | 32 | kunmap(*pagep); |
| 33 | 33 | |
| 34 | 34 | while ((len -= l) != 0) { |
| 35 | 35 | buf += l; |
| 36 | − l = min_t(int, len, PAGE_CACHE_SIZE); | |
| 36 | + l = min_t(int, len, PAGE_SIZE); | |
| 37 | 37 | memcpy(buf, kmap(*++pagep), l); |
| 38 | 38 | kunmap(*pagep); |
| 39 | 39 | } |
| @@ -77,17 +77,17 @@ void hfs_bnode_write(struct hfs_bnode *node, void *buf, int off, int len) · 37 unmodified lines | ||
| 77 | 77 | int l; |
| 78 | 78 | |
| 79 | 79 | off += node->page_offset; |
| 80 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 81 | − off &= ~PAGE_CACHE_MASK; | |
| 80 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 81 | + off &= ~PAGE_MASK; | |
| 82 | 82 | |
| 83 | − l = min_t(int, len, PAGE_CACHE_SIZE - off); | |
| 83 | + l = min_t(int, len, PAGE_SIZE - off); | |
| 84 | 84 | memcpy(kmap(*pagep) + off, buf, l); |
| 85 | 85 | set_page_dirty(*pagep); |
| 86 | 86 | kunmap(*pagep); |
| 87 | 87 | |
| 88 | 88 | while ((len -= l) != 0) { |
| 89 | 89 | buf += l; |
| 90 | − l = min_t(int, len, PAGE_CACHE_SIZE); | |
| 90 | + l = min_t(int, len, PAGE_SIZE); | |
| 91 | 91 | memcpy(kmap(*++pagep), buf, l); |
| 92 | 92 | set_page_dirty(*pagep); |
| 93 | 93 | kunmap(*pagep); |
| @@ -107,16 +107,16 @@ void hfs_bnode_clear(struct hfs_bnode *node, int off, int len) · 13 unmodified lines | ||
| 107 | 107 | int l; |
| 108 | 108 | |
| 109 | 109 | off += node->page_offset; |
| 110 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 111 | − off &= ~PAGE_CACHE_MASK; | |
| 110 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 111 | + off &= ~PAGE_MASK; | |
| 112 | 112 | |
| 113 | − l = min_t(int, len, PAGE_CACHE_SIZE - off); | |
| 113 | + l = min_t(int, len, PAGE_SIZE - off); | |
| 114 | 114 | memset(kmap(*pagep) + off, 0, l); |
| 115 | 115 | set_page_dirty(*pagep); |
| 116 | 116 | kunmap(*pagep); |
| 117 | 117 | |
| 118 | 118 | while ((len -= l) != 0) { |
| 119 | − l = min_t(int, len, PAGE_CACHE_SIZE); | |
| 119 | + l = min_t(int, len, PAGE_SIZE); | |
| 120 | 120 | memset(kmap(*++pagep), 0, l); |
| 121 | 121 | set_page_dirty(*pagep); |
| 122 | 122 | kunmap(*pagep); |
| @@ -136,20 +136,20 @@ void hfs_bnode_copy(struct hfs_bnode *dst_node, int dst, · 13 unmodified lines | ||
| 136 | 136 | tree = src_node->tree; |
| 137 | 137 | src += src_node->page_offset; |
| 138 | 138 | dst += dst_node->page_offset; |
| 139 | − src_page = src_node->page + (src >> PAGE_CACHE_SHIFT); | |
| 140 | − src &= ~PAGE_CACHE_MASK; | |
| 141 | − dst_page = dst_node->page + (dst >> PAGE_CACHE_SHIFT); | |
| 142 | − dst &= ~PAGE_CACHE_MASK; | |
| 139 | + src_page = src_node->page + (src >> PAGE_SHIFT); | |
| 140 | + src &= ~PAGE_MASK; | |
| 141 | + dst_page = dst_node->page + (dst >> PAGE_SHIFT); | |
| 142 | + dst &= ~PAGE_MASK; | |
| 143 | 143 | |
| 144 | 144 | if (src == dst) { |
| 145 | − l = min_t(int, len, PAGE_CACHE_SIZE - src); | |
| 145 | + l = min_t(int, len, PAGE_SIZE - src); | |
| 146 | 146 | memcpy(kmap(*dst_page) + src, kmap(*src_page) + src, l); |
| 147 | 147 | kunmap(*src_page); |
| 148 | 148 | set_page_dirty(*dst_page); |
| 149 | 149 | kunmap(*dst_page); |
| 150 | 150 | |
| 151 | 151 | while ((len -= l) != 0) { |
| 152 | − l = min_t(int, len, PAGE_CACHE_SIZE); | |
| 152 | + l = min_t(int, len, PAGE_SIZE); | |
| 153 | 153 | memcpy(kmap(*++dst_page), kmap(*++src_page), l); |
| 154 | 154 | kunmap(*src_page); |
| 155 | 155 | set_page_dirty(*dst_page); |
| @@ -161,12 +161,12 @@ void hfs_bnode_copy(struct hfs_bnode *dst_node, int dst, · 5 unmodified lines | ||
| 161 | 161 | do { |
| 162 | 162 | src_ptr = kmap(*src_page) + src; |
| 163 | 163 | dst_ptr = kmap(*dst_page) + dst; |
| 164 | − if (PAGE_CACHE_SIZE - src < PAGE_CACHE_SIZE - dst) { | |
| 165 | − l = PAGE_CACHE_SIZE - src; | |
| 164 | + if (PAGE_SIZE - src < PAGE_SIZE - dst) { | |
| 165 | + l = PAGE_SIZE - src; | |
| 166 | 166 | src = 0; |
| 167 | 167 | dst += l; |
| 168 | 168 | } else { |
| 169 | − l = PAGE_CACHE_SIZE - dst; | |
| 169 | + l = PAGE_SIZE - dst; | |
| 170 | 170 | src += l; |
| 171 | 171 | dst = 0; |
| 172 | 172 | } |
| @@ -195,11 +195,11 @@ void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) · 22 unmodified lines | ||
| 195 | 195 | dst += node->page_offset; |
| 196 | 196 | if (dst > src) { |
| 197 | 197 | src += len - 1; |
| 198 | − src_page = node->page + (src >> PAGE_CACHE_SHIFT); | |
| 199 | − src = (src & ~PAGE_CACHE_MASK) + 1; | |
| 198 | + src_page = node->page + (src >> PAGE_SHIFT); | |
| 199 | + src = (src & ~PAGE_MASK) + 1; | |
| 200 | 200 | dst += len - 1; |
| 201 | − dst_page = node->page + (dst >> PAGE_CACHE_SHIFT); | |
| 202 | − dst = (dst & ~PAGE_CACHE_MASK) + 1; | |
| 201 | + dst_page = node->page + (dst >> PAGE_SHIFT); | |
| 202 | + dst = (dst & ~PAGE_MASK) + 1; | |
| 203 | 203 | |
| 204 | 204 | if (src == dst) { |
| 205 | 205 | while (src < len) { |
| @@ -208,7 +208,7 @@ void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) · 2 unmodified lines | ||
| 208 | 208 | set_page_dirty(*dst_page); |
| 209 | 209 | kunmap(*dst_page); |
| 210 | 210 | len -= src; |
| 211 | − src = PAGE_CACHE_SIZE; | |
| 211 | + src = PAGE_SIZE; | |
| 212 | 212 | src_page--; |
| 213 | 213 | dst_page--; |
| 214 | 214 | } |
| @@ -226,32 +226,32 @@ void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) · 11 unmodified lines | ||
| 226 | 226 | dst_ptr = kmap(*dst_page) + dst; |
| 227 | 227 | if (src < dst) { |
| 228 | 228 | l = src; |
| 229 | − src = PAGE_CACHE_SIZE; | |
| 229 | + src = PAGE_SIZE; | |
| 230 | 230 | dst -= l; |
| 231 | 231 | } else { |
| 232 | 232 | l = dst; |
| 233 | 233 | src -= l; |
| 234 | − dst = PAGE_CACHE_SIZE; | |
| 234 | + dst = PAGE_SIZE; | |
| 235 | 235 | } |
| 236 | 236 | l = min(len, l); |
| 237 | 237 | memmove(dst_ptr - l, src_ptr - l, l); |
| 238 | 238 | kunmap(*src_page); |
| 239 | 239 | set_page_dirty(*dst_page); |
| 240 | 240 | kunmap(*dst_page); |
| 241 | − if (dst == PAGE_CACHE_SIZE) | |
| 241 | + if (dst == PAGE_SIZE) | |
| 242 | 242 | dst_page--; |
| 243 | 243 | else |
| 244 | 244 | src_page--; |
| 245 | 245 | } while ((len -= l)); |
| 246 | 246 | } |
| 247 | 247 | } else { |
| 248 | − src_page = node->page + (src >> PAGE_CACHE_SHIFT); | |
| 249 | − src &= ~PAGE_CACHE_MASK; | |
| 250 | − dst_page = node->page + (dst >> PAGE_CACHE_SHIFT); | |
| 251 | − dst &= ~PAGE_CACHE_MASK; | |
| 248 | + src_page = node->page + (src >> PAGE_SHIFT); | |
| 249 | + src &= ~PAGE_MASK; | |
| 250 | + dst_page = node->page + (dst >> PAGE_SHIFT); | |
| 251 | + dst &= ~PAGE_MASK; | |
| 252 | 252 | |
| 253 | 253 | if (src == dst) { |
| 254 | − l = min_t(int, len, PAGE_CACHE_SIZE - src); | |
| 254 | + l = min_t(int, len, PAGE_SIZE - src); | |
| 255 | 255 | memmove(kmap(*dst_page) + src, |
| 256 | 256 | kmap(*src_page) + src, l); |
| 257 | 257 | kunmap(*src_page); |
| @@ -259,7 +259,7 @@ void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) · 1 unmodified line | ||
| 259 | 259 | kunmap(*dst_page); |
| 260 | 260 | |
| 261 | 261 | while ((len -= l) != 0) { |
| 262 | − l = min_t(int, len, PAGE_CACHE_SIZE); | |
| 262 | + l = min_t(int, len, PAGE_SIZE); | |
| 263 | 263 | memmove(kmap(*++dst_page), |
| 264 | 264 | kmap(*++src_page), l); |
| 265 | 265 | kunmap(*src_page); |
| @@ -272,13 +272,13 @@ void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) · 6 unmodified lines | ||
| 272 | 272 | do { |
| 273 | 273 | src_ptr = kmap(*src_page) + src; |
| 274 | 274 | dst_ptr = kmap(*dst_page) + dst; |
| 275 | − if (PAGE_CACHE_SIZE - src < | |
| 276 | − PAGE_CACHE_SIZE - dst) { | |
| 277 | − l = PAGE_CACHE_SIZE - src; | |
| 275 | + if (PAGE_SIZE - src < | |
| 276 | + PAGE_SIZE - dst) { | |
| 277 | + l = PAGE_SIZE - src; | |
| 278 | 278 | src = 0; |
| 279 | 279 | dst += l; |
| 280 | 280 | } else { |
| 281 | − l = PAGE_CACHE_SIZE - dst; | |
| 281 | + l = PAGE_SIZE - dst; | |
| 282 | 282 | src += l; |
| 283 | 283 | dst = 0; |
| 284 | 284 | } |
| @@ -444,14 +444,14 @@ static struct hfs_bnode *__hfs_bnode_create(struct hfs_btree *tree, u32 cnid) · 159 unmodified lines | ||
| 444 | 444 | |
| 445 | 445 | mapping = tree->inode->i_mapping; |
| 446 | 446 | off = (loff_t)cnid << tree->node_size_shift; |
| 447 | − block = off >> PAGE_CACHE_SHIFT; | |
| 448 | − node->page_offset = off & ~PAGE_CACHE_MASK; | |
| 447 | + block = off >> PAGE_SHIFT; | |
| 448 | + node->page_offset = off & ~PAGE_MASK; | |
| 449 | 449 | for (i = 0; i < tree->pages_per_bnode; block++, i++) { |
| 450 | 450 | page = read_mapping_page(mapping, block, NULL); |
| 451 | 451 | if (IS_ERR(page)) |
| 452 | 452 | goto fail; |
| 453 | 453 | if (PageError(page)) { |
| 454 | − page_cache_release(page); | |
| 454 | + put_page(page); | |
| 455 | 455 | goto fail; |
| 456 | 456 | } |
| 457 | 457 | node->page[i] = page; |
| @@ -569,7 +569,7 @@ void hfs_bnode_free(struct hfs_bnode *node) · 111 unmodified lines | ||
| 569 | 569 | |
| 570 | 570 | for (i = 0; i < node->tree->pages_per_bnode; i++) |
| 571 | 571 | if (node->page[i]) |
| 572 | − page_cache_release(node->page[i]); | |
| 572 | + put_page(node->page[i]); | |
| 573 | 573 | kfree(node); |
| 574 | 574 | } |
| 575 | 575 | |
| @@ -597,11 +597,11 @@ struct hfs_bnode *hfs_bnode_create(struct hfs_btree *tree, u32 num) · 21 unmodified lines | ||
| 597 | 597 | |
| 598 | 598 | pagep = node->page; |
| 599 | 599 | memset(kmap(*pagep) + node->page_offset, 0, |
| 600 | − min_t(int, PAGE_CACHE_SIZE, tree->node_size)); | |
| 600 | + min_t(int, PAGE_SIZE, tree->node_size)); | |
| 601 | 601 | set_page_dirty(*pagep); |
| 602 | 602 | kunmap(*pagep); |
| 603 | 603 | for (i = 1; i < tree->pages_per_bnode; i++) { |
| 604 | − memset(kmap(*++pagep), 0, PAGE_CACHE_SIZE); | |
| 604 | + memset(kmap(*++pagep), 0, PAGE_SIZE); | |
| 605 | 605 | set_page_dirty(*pagep); |
| 606 | 606 | kunmap(*pagep); |
| 607 | 607 | } |
| @@ -236,15 +236,15 @@ struct hfs_btree *hfs_btree_open(struct super_block *sb, u32 id) · 235 unmodified lines | ||
| 236 | 236 | tree->node_size_shift = ffs(size) - 1; |
| 237 | 237 | |
| 238 | 238 | tree->pages_per_bnode = |
| 239 | − (tree->node_size + PAGE_CACHE_SIZE - 1) >> | |
| 240 | − PAGE_CACHE_SHIFT; | |
| 239 | + (tree->node_size + PAGE_SIZE - 1) >> | |
| 240 | + PAGE_SHIFT; | |
| 241 | 241 | |
| 242 | 242 | kunmap(page); |
| 243 | − page_cache_release(page); | |
| 243 | + put_page(page); | |
| 244 | 244 | return tree; |
| 245 | 245 | |
| 246 | 246 | fail_page: |
| 247 | − page_cache_release(page); | |
| 247 | + put_page(page); | |
| 248 | 248 | free_inode: |
| 249 | 249 | tree->inode->i_mapping->a_ops = &hfsplus_aops; |
| 250 | 250 | iput(tree->inode); |
| @@ -380,9 +380,9 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 129 unmodified lines | ||
| 380 | 380 | off = off16; |
| 381 | 381 | |
| 382 | 382 | off += node->page_offset; |
| 383 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 383 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 384 | 384 | data = kmap(*pagep); |
| 385 | − off &= ~PAGE_CACHE_MASK; | |
| 385 | + off &= ~PAGE_MASK; | |
| 386 | 386 | idx = 0; |
| 387 | 387 | |
| 388 | 388 | for (;;) { |
| @@ -403,7 +403,7 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 14 unmodified lines | ||
| 403 | 403 | } |
| 404 | 404 | } |
| 405 | 405 | } |
| 406 | − if (++off >= PAGE_CACHE_SIZE) { | |
| 406 | + if (++off >= PAGE_SIZE) { | |
| 407 | 407 | kunmap(*pagep); |
| 408 | 408 | data = kmap(*++pagep); |
| 409 | 409 | off = 0; |
| @@ -426,9 +426,9 @@ struct hfs_bnode *hfs_bmap_alloc(struct hfs_btree *tree) · 16 unmodified lines | ||
| 426 | 426 | len = hfs_brec_lenoff(node, 0, &off16); |
| 427 | 427 | off = off16; |
| 428 | 428 | off += node->page_offset; |
| 429 | − pagep = node->page + (off >> PAGE_CACHE_SHIFT); | |
| 429 | + pagep = node->page + (off >> PAGE_SHIFT); | |
| 430 | 430 | data = kmap(*pagep); |
| 431 | − off &= ~PAGE_CACHE_MASK; | |
| 431 | + off &= ~PAGE_MASK; | |
| 432 | 432 | } |
| 433 | 433 | } |
| 434 | 434 | |
| @@ -475,9 +475,9 @@ void hfs_bmap_free(struct hfs_bnode *node) · 40 unmodified lines | ||
| 475 | 475 | len = hfs_brec_lenoff(node, 0, &off); |
| 476 | 476 | } |
| 477 | 477 | off += node->page_offset + nidx / 8; |
| 478 | − page = node->page[off >> PAGE_CACHE_SHIFT]; | |
| 478 | + page = node->page[off >> PAGE_SHIFT]; | |
| 479 | 479 | data = kmap(page); |
| 480 | − off &= ~PAGE_CACHE_MASK; | |
| 480 | + off &= ~PAGE_MASK; | |
| 481 | 481 | m = 1 << (~nidx & 7); |
| 482 | 482 | byte = data[off]; |
| 483 | 483 | if (!(byte & m)) { |
| @@ -87,9 +87,9 @@ static int hfsplus_releasepage(struct page *page, gfp_t mask) · 86 unmodified lines | ||
| 87 | 87 | } |
| 88 | 88 | if (!tree) |
| 89 | 89 | return 0; |
| 90 | − if (tree->node_size >= PAGE_CACHE_SIZE) { | |
| 90 | + if (tree->node_size >= PAGE_SIZE) { | |
| 91 | 91 | nidx = page->index >> |
| 92 | − (tree->node_size_shift - PAGE_CACHE_SHIFT); | |
| 92 | + (tree->node_size_shift - PAGE_SHIFT); | |
| 93 | 93 | spin_lock(&tree->hash_lock); |
| 94 | 94 | node = hfs_bnode_findhash(tree, nidx); |
| 95 | 95 | if (!node) |
| @@ -103,8 +103,8 @@ static int hfsplus_releasepage(struct page *page, gfp_t mask) · 7 unmodified lines | ||
| 103 | 103 | spin_unlock(&tree->hash_lock); |
| 104 | 104 | } else { |
| 105 | 105 | nidx = page->index << |
| 106 | − (PAGE_CACHE_SHIFT - tree->node_size_shift); | |
| 107 | − i = 1 << (PAGE_CACHE_SHIFT - tree->node_size_shift); | |
| 106 | + (PAGE_SHIFT - tree->node_size_shift); | |
| 107 | + i = 1 << (PAGE_SHIFT - tree->node_size_shift); | |
| 108 | 108 | spin_lock(&tree->hash_lock); |
| 109 | 109 | do { |
| 110 | 110 | node = hfs_bnode_findhash(tree, nidx++); |
| @@ -438,7 +438,7 @@ static int hfsplus_fill_super(struct super_block *sb, void *data, int silent) · 437 unmodified lines | ||
| 438 | 438 | err = -EFBIG; |
| 439 | 439 | last_fs_block = sbi->total_blocks - 1; |
| 440 | 440 | last_fs_page = (last_fs_block << sbi->alloc_blksz_shift) >> |
| 441 | − PAGE_CACHE_SHIFT; | |
| 441 | + PAGE_SHIFT; | |
| 442 | 442 | |
| 443 | 443 | if ((last_fs_block > (sector_t)(~0ULL) >> (sbi->alloc_blksz_shift - 9)) || |
| 444 | 444 | (last_fs_page > (pgoff_t)(~0ULL))) { |
| @@ -220,7 +220,7 @@ check_attr_tree_state_again: · 219 unmodified lines | ||
| 220 | 220 | |
| 221 | 221 | index = 0; |
| 222 | 222 | written = 0; |
| 223 | − for (; written < node_size; index++, written += PAGE_CACHE_SIZE) { | |
| 223 | + for (; written < node_size; index++, written += PAGE_SIZE) { | |
| 224 | 224 | void *kaddr; |
| 225 | 225 | |
| 226 | 226 | page = read_mapping_page(mapping, index, NULL); |
| @@ -231,11 +231,11 @@ check_attr_tree_state_again: · 4 unmodified lines | ||
| 231 | 231 | |
| 232 | 232 | kaddr = kmap_atomic(page); |
| 233 | 233 | memcpy(kaddr, buf + written, |
| 234 | − min_t(size_t, PAGE_CACHE_SIZE, node_size - written)); | |
| 234 | + min_t(size_t, PAGE_SIZE, node_size - written)); | |
| 235 | 235 | kunmap_atomic(kaddr); |
| 236 | 236 | |
| 237 | 237 | set_page_dirty(page); |
| 238 | − page_cache_release(page); | |
| 238 | + put_page(page); | |
| 239 | 239 | } |
| 240 | 240 | |
| 241 | 241 | hfsplus_mark_inode_dirty(attr_file, HFSPLUS_I_ATTR_DIRTY); |
| @@ -410,12 +410,12 @@ static int hostfs_writepage(struct page *page, struct writeback_control *wbc) · 409 unmodified lines | ||
| 410 | 410 | struct inode *inode = mapping->host; |
| 411 | 411 | char *buffer; |
| 412 | 412 | loff_t base = page_offset(page); |
| 413 | − int count = PAGE_CACHE_SIZE; | |
| 414 | − int end_index = inode->i_size >> PAGE_CACHE_SHIFT; | |
| 413 | + int count = PAGE_SIZE; | |
| 414 | + int end_index = inode->i_size >> PAGE_SHIFT; | |
| 415 | 415 | int err; |
| 416 | 416 | |
| 417 | 417 | if (page->index >= end_index) |
| 418 | − count = inode->i_size & (PAGE_CACHE_SIZE-1); | |
| 418 | + count = inode->i_size & (PAGE_SIZE-1); | |
| 419 | 419 | |
| 420 | 420 | buffer = kmap(page); |
| 421 | 421 | |
| @@ -447,7 +447,7 @@ static int hostfs_readpage(struct file *file, struct page *page) · 25 unmodified lines | ||
| 447 | 447 | |
| 448 | 448 | buffer = kmap(page); |
| 449 | 449 | bytes_read = read_file(FILE_HOSTFS_I(file)->fd, &start, buffer, |
| 450 | − PAGE_CACHE_SIZE); | |
| 450 | + PAGE_SIZE); | |
| 451 | 451 | if (bytes_read < 0) { |
| 452 | 452 | ClearPageUptodate(page); |
| 453 | 453 | SetPageError(page); |
| @@ -455,7 +455,7 @@ static int hostfs_readpage(struct file *file, struct page *page) · 1 unmodified line | ||
| 455 | 455 | goto out; |
| 456 | 456 | } |
| 457 | 457 | |
| 458 | − memset(buffer + bytes_read, 0, PAGE_CACHE_SIZE - bytes_read); | |
| 458 | + memset(buffer + bytes_read, 0, PAGE_SIZE - bytes_read); | |
| 459 | 459 | |
| 460 | 460 | ClearPageError(page); |
| 461 | 461 | SetPageUptodate(page); |
| @@ -471,7 +471,7 @@ static int hostfs_write_begin(struct file *file, struct address_space *mapping, · 9 unmodified lines | ||
| 471 | 471 | loff_t pos, unsigned len, unsigned flags, |
| 472 | 472 | struct page **pagep, void **fsdata) |
| 473 | 473 | { |
| 474 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 474 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 475 | 475 | |
| 476 | 476 | *pagep = grab_cache_page_write_begin(mapping, index, flags); |
| 477 | 477 | if (!*pagep) |
| @@ -485,14 +485,14 @@ static int hostfs_write_end(struct file *file, struct address_space *mapping, · 7 unmodified lines | ||
| 485 | 485 | { |
| 486 | 486 | struct inode *inode = mapping->host; |
| 487 | 487 | void *buffer; |
| 488 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 488 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 489 | 489 | int err; |
| 490 | 490 | |
| 491 | 491 | buffer = kmap(page); |
| 492 | 492 | err = write_file(FILE_HOSTFS_I(file)->fd, &pos, buffer + from, copied); |
| 493 | 493 | kunmap(page); |
| 494 | 494 | |
| 495 | − if (!PageUptodate(page) && err == PAGE_CACHE_SIZE) | |
| 495 | + if (!PageUptodate(page) && err == PAGE_SIZE) | |
| 496 | 496 | SetPageUptodate(page); |
| 497 | 497 | |
| 498 | 498 | /* |
| @@ -502,7 +502,7 @@ static int hostfs_write_end(struct file *file, struct address_space *mapping, · 3 unmodified lines | ||
| 502 | 502 | if (err > 0 && (pos > inode->i_size)) |
| 503 | 503 | inode->i_size = pos; |
| 504 | 504 | unlock_page(page); |
| 505 | − page_cache_release(page); | |
| 505 | + put_page(page); | |
| 506 | 506 | |
| 507 | 507 | return err; |
| 508 | 508 | } |
| @@ -213,12 +213,12 @@ hugetlbfs_read_actor(struct page *page, unsigned long offset, · 212 unmodified lines | ||
| 213 | 213 | int i, chunksize; |
| 214 | 214 | |
| 215 | 215 | /* Find which 4k chunk and offset with in that chunk */ |
| 216 | − i = offset >> PAGE_CACHE_SHIFT; | |
| 217 | − offset = offset & ~PAGE_CACHE_MASK; | |
| 216 | + i = offset >> PAGE_SHIFT; | |
| 217 | + offset = offset & ~PAGE_MASK; | |
| 218 | 218 | |
| 219 | 219 | while (size) { |
| 220 | 220 | size_t n; |
| 221 | − chunksize = PAGE_CACHE_SIZE; | |
| 221 | + chunksize = PAGE_SIZE; | |
| 222 | 222 | if (offset) |
| 223 | 223 | chunksize -= offset; |
| 224 | 224 | if (chunksize > size) |
| @@ -285,7 +285,7 @@ static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to) · 60 unmodified lines | ||
| 285 | 285 | * We have the page, copy it to user space buffer. |
| 286 | 286 | */ |
| 287 | 287 | copied = hugetlbfs_read_actor(page, offset, to, nr); |
| 288 | − page_cache_release(page); | |
| 288 | + put_page(page); | |
| 289 | 289 | } |
| 290 | 290 | offset += copied; |
| 291 | 291 | retval += copied; |
| @@ -26,7 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "zisofs.h" |
| 27 | 27 | |
| 28 | 28 | /* This should probably be global. */ |
| 29 | −static char zisofs_sink_page[PAGE_CACHE_SIZE]; | |
| 29 | +static char zisofs_sink_page[PAGE_SIZE]; | |
| 30 | 30 | |
| 31 | 31 | /* |
| 32 | 32 | * This contains the zlib memory allocation and the mutex for the |
| @@ -70,11 +70,11 @@ static loff_t zisofs_uncompress_block(struct inode *inode, loff_t block_start, · 37 unmodified lines | ||
| 70 | 70 | for ( i = 0 ; i < pcount ; i++ ) { |
| 71 | 71 | if (!pages[i]) |
| 72 | 72 | continue; |
| 73 | − memset(page_address(pages[i]), 0, PAGE_CACHE_SIZE); | |
| 73 | + memset(page_address(pages[i]), 0, PAGE_SIZE); | |
| 74 | 74 | flush_dcache_page(pages[i]); |
| 75 | 75 | SetPageUptodate(pages[i]); |
| 76 | 76 | } |
| 77 | − return ((loff_t)pcount) << PAGE_CACHE_SHIFT; | |
| 77 | + return ((loff_t)pcount) << PAGE_SHIFT; | |
| 78 | 78 | } |
| 79 | 79 | |
| 80 | 80 | /* Because zlib is not thread-safe, do all the I/O at the top. */ |
| @@ -121,11 +121,11 @@ static loff_t zisofs_uncompress_block(struct inode *inode, loff_t block_start, · 40 unmodified lines | ||
| 121 | 121 | if (pages[curpage]) { |
| 122 | 122 | stream.next_out = page_address(pages[curpage]) |
| 123 | 123 | + poffset; |
| 124 | − stream.avail_out = PAGE_CACHE_SIZE - poffset; | |
| 124 | + stream.avail_out = PAGE_SIZE - poffset; | |
| 125 | 125 | poffset = 0; |
| 126 | 126 | } else { |
| 127 | 127 | stream.next_out = (void *)&zisofs_sink_page; |
| 128 | − stream.avail_out = PAGE_CACHE_SIZE; | |
| 128 | + stream.avail_out = PAGE_SIZE; | |
| 129 | 129 | } |
| 130 | 130 | } |
| 131 | 131 | if (!stream.avail_in) { |
| @@ -220,14 +220,14 @@ static int zisofs_fill_pages(struct inode *inode, int full_page, int pcount, · 88 unmodified lines | ||
| 220 | 220 | * pages with the data we have anyway... |
| 221 | 221 | */ |
| 222 | 222 | start_off = page_offset(pages[full_page]); |
| 223 | − end_off = min_t(loff_t, start_off + PAGE_CACHE_SIZE, inode->i_size); | |
| 223 | + end_off = min_t(loff_t, start_off + PAGE_SIZE, inode->i_size); | |
| 224 | 224 | |
| 225 | 225 | cstart_block = start_off >> zisofs_block_shift; |
| 226 | 226 | cend_block = (end_off + (1 << zisofs_block_shift) - 1) |
| 227 | 227 | >> zisofs_block_shift; |
| 228 | 228 | |
| 229 | − WARN_ON(start_off - (full_page << PAGE_CACHE_SHIFT) != | |
| 230 | − ((cstart_block << zisofs_block_shift) & PAGE_CACHE_MASK)); | |
| 229 | + WARN_ON(start_off - (full_page << PAGE_SHIFT) != | |
| 230 | + ((cstart_block << zisofs_block_shift) & PAGE_MASK)); | |
| 231 | 231 | |
| 232 | 232 | /* Find the pointer to this specific chunk */ |
| 233 | 233 | /* Note: we're not using isonum_731() here because the data is known aligned */ |
| @@ -260,10 +260,10 @@ static int zisofs_fill_pages(struct inode *inode, int full_page, int pcount, · 26 unmodified lines | ||
| 260 | 260 | ret = zisofs_uncompress_block(inode, block_start, block_end, |
| 261 | 261 | pcount, pages, poffset, &err); |
| 262 | 262 | poffset += ret; |
| 263 | − pages += poffset >> PAGE_CACHE_SHIFT; | |
| 264 | − pcount -= poffset >> PAGE_CACHE_SHIFT; | |
| 265 | − full_page -= poffset >> PAGE_CACHE_SHIFT; | |
| 266 | − poffset &= ~PAGE_CACHE_MASK; | |
| 263 | + pages += poffset >> PAGE_SHIFT; | |
| 264 | + pcount -= poffset >> PAGE_SHIFT; | |
| 265 | + full_page -= poffset >> PAGE_SHIFT; | |
| 266 | + poffset &= ~PAGE_MASK; | |
| 267 | 267 | |
| 268 | 268 | if (err) { |
| 269 | 269 | brelse(bh); |
| @@ -282,7 +282,7 @@ static int zisofs_fill_pages(struct inode *inode, int full_page, int pcount, · 12 unmodified lines | ||
| 282 | 282 | |
| 283 | 283 | if (poffset && *pages) { |
| 284 | 284 | memset(page_address(*pages) + poffset, 0, |
| 285 | − PAGE_CACHE_SIZE - poffset); | |
| 285 | + PAGE_SIZE - poffset); | |
| 286 | 286 | flush_dcache_page(*pages); |
| 287 | 287 | SetPageUptodate(*pages); |
| 288 | 288 | } |
| @@ -302,12 +302,12 @@ static int zisofs_readpage(struct file *file, struct page *page) · 13 unmodified lines | ||
| 302 | 302 | int i, pcount, full_page; |
| 303 | 303 | unsigned int zisofs_block_shift = ISOFS_I(inode)->i_format_parm[1]; |
| 304 | 304 | unsigned int zisofs_pages_per_cblock = |
| 305 | − PAGE_CACHE_SHIFT <= zisofs_block_shift ? | |
| 306 | − (1 << (zisofs_block_shift - PAGE_CACHE_SHIFT)) : 0; | |
| 305 | + PAGE_SHIFT <= zisofs_block_shift ? | |
| 306 | + (1 << (zisofs_block_shift - PAGE_SHIFT)) : 0; | |
| 307 | 307 | struct page *pages[max_t(unsigned, zisofs_pages_per_cblock, 1)]; |
| 308 | 308 | pgoff_t index = page->index, end_index; |
| 309 | 309 | |
| 310 | − end_index = (inode->i_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 310 | + end_index = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 311 | 311 | /* |
| 312 | 312 | * If this page is wholly outside i_size we just return zero; |
| 313 | 313 | * do_generic_file_read() will handle this for us |
| @@ -318,7 +318,7 @@ static int zisofs_readpage(struct file *file, struct page *page) · 4 unmodified lines | ||
| 318 | 318 | return 0; |
| 319 | 319 | } |
| 320 | 320 | |
| 321 | − if (PAGE_CACHE_SHIFT <= zisofs_block_shift) { | |
| 321 | + if (PAGE_SHIFT <= zisofs_block_shift) { | |
| 322 | 322 | /* We have already been given one page, this is the one |
| 323 | 323 | we must do. */ |
| 324 | 324 | full_page = index & (zisofs_pages_per_cblock - 1); |
| @@ -351,7 +351,7 @@ static int zisofs_readpage(struct file *file, struct page *page) · 26 unmodified lines | ||
| 351 | 351 | kunmap(pages[i]); |
| 352 | 352 | unlock_page(pages[i]); |
| 353 | 353 | if (i != full_page) |
| 354 | − page_cache_release(pages[i]); | |
| 354 | + put_page(pages[i]); | |
| 355 | 355 | } |
| 356 | 356 | } |
| 357 | 357 | |
| @@ -1021,7 +1021,7 @@ int isofs_get_blocks(struct inode *inode, sector_t iblock, · 1020 unmodified lines | ||
| 1021 | 1021 | * the page with useless information without generating any |
| 1022 | 1022 | * I/O errors. |
| 1023 | 1023 | */ |
| 1024 | − if (b_off > ((inode->i_size + PAGE_CACHE_SIZE - 1) >> ISOFS_BUFFER_BITS(inode))) { | |
| 1024 | + if (b_off > ((inode->i_size + PAGE_SIZE - 1) >> ISOFS_BUFFER_BITS(inode))) { | |
| 1025 | 1025 | printk(KERN_DEBUG "%s: block >= EOF (%lu, %llu)\n", |
| 1026 | 1026 | __func__, b_off, |
| 1027 | 1027 | (unsigned long long)inode->i_size); |
| @@ -81,11 +81,11 @@ static void release_buffer_page(struct buffer_head *bh) · 80 unmodified lines | ||
| 81 | 81 | if (!trylock_page(page)) |
| 82 | 82 | goto nope; |
| 83 | 83 | |
| 84 | − page_cache_get(page); | |
| 84 | + get_page(page); | |
| 85 | 85 | __brelse(bh); |
| 86 | 86 | try_to_free_buffers(page); |
| 87 | 87 | unlock_page(page); |
| 88 | − page_cache_release(page); | |
| 88 | + put_page(page); | |
| 89 | 89 | return; |
| 90 | 90 | |
| 91 | 91 | nope: |
| @@ -2221,7 +2221,7 @@ void jbd2_journal_ack_err(journal_t *journal) · 2220 unmodified lines | ||
| 2221 | 2221 | |
| 2222 | 2222 | int jbd2_journal_blocks_per_page(struct inode *inode) |
| 2223 | 2223 | { |
| 2224 | − return 1 << (PAGE_CACHE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 2224 | + return 1 << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits); | |
| 2225 | 2225 | } |
| 2226 | 2226 | |
| 2227 | 2227 | /* |
| @@ -2263,7 +2263,7 @@ int jbd2_journal_invalidatepage(journal_t *journal, · 2262 unmodified lines | ||
| 2263 | 2263 | struct buffer_head *head, *bh, *next; |
| 2264 | 2264 | unsigned int stop = offset + length; |
| 2265 | 2265 | unsigned int curr_off = 0; |
| 2266 | − int partial_page = (offset || length < PAGE_CACHE_SIZE); | |
| 2266 | + int partial_page = (offset || length < PAGE_SIZE); | |
| 2267 | 2267 | int may_free = 1; |
| 2268 | 2268 | int ret = 0; |
| 2269 | 2269 | |
| @@ -2272,7 +2272,7 @@ int jbd2_journal_invalidatepage(journal_t *journal, · 2 unmodified lines | ||
| 2272 | 2272 | if (!page_has_buffers(page)) |
| 2273 | 2273 | return 0; |
| 2274 | 2274 | |
| 2275 | − BUG_ON(stop > PAGE_CACHE_SIZE || stop < length); | |
| 2275 | + BUG_ON(stop > PAGE_SIZE || stop < length); | |
| 2276 | 2276 | |
| 2277 | 2277 | /* We will potentially be playing with lists other than just the |
| 2278 | 2278 | * data lists (especially for journaled data mode), so be |
| @@ -95,15 +95,15 @@ __jffs2_dbg_fragtree_paranoia_check_nolock(struct jffs2_inode_info *f) · 94 unmodified lines | ||
| 95 | 95 | rather than mucking around with actually reading the node |
| 96 | 96 | and checking the compression type, which is the real way |
| 97 | 97 | to tell a hole node. */ |
| 98 | − if (frag->ofs & (PAGE_CACHE_SIZE-1) && frag_prev(frag) | |
| 99 | − && frag_prev(frag)->size < PAGE_CACHE_SIZE && frag_prev(frag)->node) { | |
| 98 | + if (frag->ofs & (PAGE_SIZE-1) && frag_prev(frag) | |
| 99 | + && frag_prev(frag)->size < PAGE_SIZE && frag_prev(frag)->node) { | |
| 100 | 100 | JFFS2_ERROR("REF_PRISTINE node at 0x%08x had a previous non-hole frag in the same page. Tell dwmw2.\n", |
| 101 | 101 | ref_offset(fn->raw)); |
| 102 | 102 | bitched = 1; |
| 103 | 103 | } |
| 104 | 104 | |
| 105 | − if ((frag->ofs+frag->size) & (PAGE_CACHE_SIZE-1) && frag_next(frag) | |
| 106 | − && frag_next(frag)->size < PAGE_CACHE_SIZE && frag_next(frag)->node) { | |
| 105 | + if ((frag->ofs+frag->size) & (PAGE_SIZE-1) && frag_next(frag) | |
| 106 | + && frag_next(frag)->size < PAGE_SIZE && frag_next(frag)->node) { | |
| 107 | 107 | JFFS2_ERROR("REF_PRISTINE node at 0x%08x (%08x-%08x) had a following non-hole frag in the same page. Tell dwmw2.\n", |
| 108 | 108 | ref_offset(fn->raw), frag->ofs, frag->ofs+frag->size); |
| 109 | 109 | bitched = 1; |
| @@ -87,14 +87,15 @@ static int jffs2_do_readpage_nolock (struct inode *inode, struct page *pg) · 86 unmodified lines | ||
| 87 | 87 | int ret; |
| 88 | 88 | |
| 89 | 89 | jffs2_dbg(2, "%s(): ino #%lu, page at offset 0x%lx\n", |
| 90 | − __func__, inode->i_ino, pg->index << PAGE_CACHE_SHIFT); | |
| 90 | + __func__, inode->i_ino, pg->index << PAGE_SHIFT); | |
| 91 | 91 | |
| 92 | 92 | BUG_ON(!PageLocked(pg)); |
| 93 | 93 | |
| 94 | 94 | pg_buf = kmap(pg); |
| 95 | 95 | /* FIXME: Can kmap fail? */ |
| 96 | 96 | |
| 97 | − ret = jffs2_read_inode_range(c, f, pg_buf, pg->index << PAGE_CACHE_SHIFT, PAGE_CACHE_SIZE); | |
| 97 | + ret = jffs2_read_inode_range(c, f, pg_buf, pg->index << PAGE_SHIFT, | |
| 98 | + PAGE_SIZE); | |
| 98 | 99 | |
| 99 | 100 | if (ret) { |
| 100 | 101 | ClearPageUptodate(pg); |
| @@ -137,8 +138,8 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping, · 36 unmodified lines | ||
| 137 | 138 | struct page *pg; |
| 138 | 139 | struct inode *inode = mapping->host; |
| 139 | 140 | struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); |
| 140 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 141 | − uint32_t pageofs = index << PAGE_CACHE_SHIFT; | |
| 141 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 142 | + uint32_t pageofs = index << PAGE_SHIFT; | |
| 142 | 143 | int ret = 0; |
| 143 | 144 | |
| 144 | 145 | pg = grab_cache_page_write_begin(mapping, index, flags); |
| @@ -230,7 +231,7 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping, · 85 unmodified lines | ||
| 230 | 231 | |
| 231 | 232 | out_page: |
| 232 | 233 | unlock_page(pg); |
| 233 | − page_cache_release(pg); | |
| 234 | + put_page(pg); | |
| 234 | 235 | return ret; |
| 235 | 236 | } |
| 236 | 237 | |
| @@ -245,14 +246,14 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping, · 8 unmodified lines | ||
| 245 | 246 | struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); |
| 246 | 247 | struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb); |
| 247 | 248 | struct jffs2_raw_inode *ri; |
| 248 | − unsigned start = pos & (PAGE_CACHE_SIZE - 1); | |
| 249 | + unsigned start = pos & (PAGE_SIZE - 1); | |
| 249 | 250 | unsigned end = start + copied; |
| 250 | 251 | unsigned aligned_start = start & ~3; |
| 251 | 252 | int ret = 0; |
| 252 | 253 | uint32_t writtenlen = 0; |
| 253 | 254 | |
| 254 | 255 | jffs2_dbg(1, "%s(): ino #%lu, page at 0x%lx, range %d-%d, flags %lx\n", |
| 255 | − __func__, inode->i_ino, pg->index << PAGE_CACHE_SHIFT, | |
| 256 | + __func__, inode->i_ino, pg->index << PAGE_SHIFT, | |
| 256 | 257 | start, end, pg->flags); |
| 257 | 258 | |
| 258 | 259 | /* We need to avoid deadlock with page_cache_read() in |
| @@ -261,7 +262,7 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping, · 2 unmodified lines | ||
| 261 | 262 | to re-lock it. */ |
| 262 | 263 | BUG_ON(!PageUptodate(pg)); |
| 263 | 264 | |
| 264 | − if (end == PAGE_CACHE_SIZE) { | |
| 265 | + if (end == PAGE_SIZE) { | |
| 265 | 266 | /* When writing out the end of a page, write out the |
| 266 | 267 | _whole_ page. This helps to reduce the number of |
| 267 | 268 | nodes in files which have many short writes, like |
| @@ -275,7 +276,7 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping, · 7 unmodified lines | ||
| 275 | 276 | jffs2_dbg(1, "%s(): Allocation of raw inode failed\n", |
| 276 | 277 | __func__); |
| 277 | 278 | unlock_page(pg); |
| 278 | − page_cache_release(pg); | |
| 279 | + put_page(pg); | |
| 279 | 280 | return -ENOMEM; |
| 280 | 281 | } |
| 281 | 282 | |
| @@ -292,7 +293,7 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping, · 10 unmodified lines | ||
| 292 | 293 | kmap(pg); |
| 293 | 294 | |
| 294 | 295 | ret = jffs2_write_inode_range(c, f, ri, page_address(pg) + aligned_start, |
| 295 | − (pg->index << PAGE_CACHE_SHIFT) + aligned_start, | |
| 296 | + (pg->index << PAGE_SHIFT) + aligned_start, | |
| 296 | 297 | end - aligned_start, &writtenlen); |
| 297 | 298 | |
| 298 | 299 | kunmap(pg); |
| @@ -329,6 +330,6 @@ static int jffs2_write_end(struct file *filp, struct address_space *mapping, · 30 unmodified lines | ||
| 329 | 330 | jffs2_dbg(1, "%s() returning %d\n", |
| 330 | 331 | __func__, writtenlen > 0 ? writtenlen : ret); |
| 331 | 332 | unlock_page(pg); |
| 332 | − page_cache_release(pg); | |
| 333 | + put_page(pg); | |
| 333 | 334 | return writtenlen > 0 ? writtenlen : ret; |
| 334 | 335 | } |
| @@ -586,8 +586,8 @@ int jffs2_do_fill_super(struct super_block *sb, void *data, int silent) · 585 unmodified lines | ||
| 586 | 586 | goto out_root; |
| 587 | 587 | |
| 588 | 588 | sb->s_maxbytes = 0xFFFFFFFF; |
| 589 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 590 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 589 | + sb->s_blocksize = PAGE_SIZE; | |
| 590 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 591 | 591 | sb->s_magic = JFFS2_SUPER_MAGIC; |
| 592 | 592 | if (!(sb->s_flags & MS_RDONLY)) |
| 593 | 593 | jffs2_start_garbage_collect_thread(c); |
| @@ -685,7 +685,7 @@ unsigned char *jffs2_gc_fetch_page(struct jffs2_sb_info *c, · 91 unmodified lines | ||
| 685 | 685 | struct inode *inode = OFNI_EDONI_2SFFJ(f); |
| 686 | 686 | struct page *pg; |
| 687 | 687 | |
| 688 | − pg = read_cache_page(inode->i_mapping, offset >> PAGE_CACHE_SHIFT, | |
| 688 | + pg = read_cache_page(inode->i_mapping, offset >> PAGE_SHIFT, | |
| 689 | 689 | (void *)jffs2_do_readpage_unlock, inode); |
| 690 | 690 | if (IS_ERR(pg)) |
| 691 | 691 | return (void *)pg; |
| @@ -701,7 +701,7 @@ void jffs2_gc_release_page(struct jffs2_sb_info *c, · 9 unmodified lines | ||
| 701 | 701 | struct page *pg = (void *)*priv; |
| 702 | 702 | |
| 703 | 703 | kunmap(pg); |
| 704 | − page_cache_release(pg); | |
| 704 | + put_page(pg); | |
| 705 | 705 | } |
| 706 | 706 | |
| 707 | 707 | static int jffs2_flash_setup(struct jffs2_sb_info *c) { |
| @@ -552,7 +552,7 @@ static int jffs2_garbage_collect_live(struct jffs2_sb_info *c, struct jffs2_era · 551 unmodified lines | ||
| 552 | 552 | goto upnout; |
| 553 | 553 | } |
| 554 | 554 | /* We found a datanode. Do the GC */ |
| 555 | − if((start >> PAGE_CACHE_SHIFT) < ((end-1) >> PAGE_CACHE_SHIFT)) { | |
| 555 | + if((start >> PAGE_SHIFT) < ((end-1) >> PAGE_SHIFT)) { | |
| 556 | 556 | /* It crosses a page boundary. Therefore, it must be a hole. */ |
| 557 | 557 | ret = jffs2_garbage_collect_hole(c, jeb, f, fn, start, end); |
| 558 | 558 | } else { |
| @@ -1192,8 +1192,8 @@ static int jffs2_garbage_collect_dnode(struct jffs2_sb_info *c, struct jffs2_era · 633 unmodified lines | ||
| 1192 | 1192 | struct jffs2_node_frag *frag; |
| 1193 | 1193 | uint32_t min, max; |
| 1194 | 1194 | |
| 1195 | − min = start & ~(PAGE_CACHE_SIZE-1); | |
| 1196 | − max = min + PAGE_CACHE_SIZE; | |
| 1195 | + min = start & ~(PAGE_SIZE-1); | |
| 1196 | + max = min + PAGE_SIZE; | |
| 1197 | 1197 | |
| 1198 | 1198 | frag = jffs2_lookup_node_frag(&f->fragtree, start); |
| 1199 | 1199 | |
| @@ -1351,7 +1351,7 @@ static int jffs2_garbage_collect_dnode(struct jffs2_sb_info *c, struct jffs2_era · 151 unmodified lines | ||
| 1351 | 1351 | cdatalen = min_t(uint32_t, alloclen - sizeof(ri), end - offset); |
| 1352 | 1352 | datalen = end - offset; |
| 1353 | 1353 | |
| 1354 | − writebuf = pg_ptr + (offset & (PAGE_CACHE_SIZE -1)); | |
| 1354 | + writebuf = pg_ptr + (offset & (PAGE_SIZE -1)); | |
| 1355 | 1355 | |
| 1356 | 1356 | comprtype = jffs2_compress(c, f, writebuf, &comprbuf, &datalen, &cdatalen); |
| 1357 | 1357 | |
| @@ -90,7 +90,7 @@ uint32_t jffs2_truncate_fragtree(struct jffs2_sb_info *c, struct rb_root *list, · 89 unmodified lines | ||
| 90 | 90 | |
| 91 | 91 | /* If the last fragment starts at the RAM page boundary, it is |
| 92 | 92 | * REF_PRISTINE irrespective of its size. */ |
| 93 | − if (frag->node && (frag->ofs & (PAGE_CACHE_SIZE - 1)) == 0) { | |
| 93 | + if (frag->node && (frag->ofs & (PAGE_SIZE - 1)) == 0) { | |
| 94 | 94 | dbg_fragtree2("marking the last fragment 0x%08x-0x%08x REF_PRISTINE.\n", |
| 95 | 95 | frag->ofs, frag->ofs + frag->size); |
| 96 | 96 | frag->node->raw->flash_offset = ref_offset(frag->node->raw) | REF_PRISTINE; |
| @@ -237,7 +237,7 @@ static int jffs2_add_frag_to_fragtree(struct jffs2_sb_info *c, struct rb_root *r · 140 unmodified lines | ||
| 237 | 237 | If so, both 'this' and the new node get marked REF_NORMAL so |
| 238 | 238 | the GC can take a look. |
| 239 | 239 | */ |
| 240 | − if (lastend && (lastend-1) >> PAGE_CACHE_SHIFT == newfrag->ofs >> PAGE_CACHE_SHIFT) { | |
| 240 | + if (lastend && (lastend-1) >> PAGE_SHIFT == newfrag->ofs >> PAGE_SHIFT) { | |
| 241 | 241 | if (this->node) |
| 242 | 242 | mark_ref_normal(this->node->raw); |
| 243 | 243 | mark_ref_normal(newfrag->node->raw); |
| @@ -382,7 +382,7 @@ int jffs2_add_full_dnode_to_inode(struct jffs2_sb_info *c, struct jffs2_inode_in · 138 unmodified lines | ||
| 382 | 382 | |
| 383 | 383 | /* If we now share a page with other nodes, mark either previous |
| 384 | 384 | or next node REF_NORMAL, as appropriate. */ |
| 385 | − if (newfrag->ofs & (PAGE_CACHE_SIZE-1)) { | |
| 385 | + if (newfrag->ofs & (PAGE_SIZE-1)) { | |
| 386 | 386 | struct jffs2_node_frag *prev = frag_prev(newfrag); |
| 387 | 387 | |
| 388 | 388 | mark_ref_normal(fn->raw); |
| @@ -391,7 +391,7 @@ int jffs2_add_full_dnode_to_inode(struct jffs2_sb_info *c, struct jffs2_inode_in · 2 unmodified lines | ||
| 391 | 391 | mark_ref_normal(prev->node->raw); |
| 392 | 392 | } |
| 393 | 393 | |
| 394 | − if ((newfrag->ofs+newfrag->size) & (PAGE_CACHE_SIZE-1)) { | |
| 394 | + if ((newfrag->ofs+newfrag->size) & (PAGE_SIZE-1)) { | |
| 395 | 395 | struct jffs2_node_frag *next = frag_next(newfrag); |
| 396 | 396 | |
| 397 | 397 | if (next) { |
| @@ -172,8 +172,8 @@ struct jffs2_full_dnode *jffs2_write_dnode(struct jffs2_sb_info *c, struct jffs2 · 171 unmodified lines | ||
| 172 | 172 | beginning of a page and runs to the end of the file, or if |
| 173 | 173 | it's a hole node, mark it REF_PRISTINE, else REF_NORMAL. |
| 174 | 174 | */ |
| 175 | − if ((je32_to_cpu(ri->dsize) >= PAGE_CACHE_SIZE) || | |
| 176 | − ( ((je32_to_cpu(ri->offset)&(PAGE_CACHE_SIZE-1))==0) && | |
| 175 | + if ((je32_to_cpu(ri->dsize) >= PAGE_SIZE) || | |
| 176 | + ( ((je32_to_cpu(ri->offset)&(PAGE_SIZE-1))==0) && | |
| 177 | 177 | (je32_to_cpu(ri->dsize)+je32_to_cpu(ri->offset) == je32_to_cpu(ri->isize)))) { |
| 178 | 178 | flash_ofs |= REF_PRISTINE; |
| 179 | 179 | } else { |
| @@ -366,7 +366,8 @@ int jffs2_write_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f, · 186 unmodified lines | ||
| 366 | 366 | break; |
| 367 | 367 | } |
| 368 | 368 | mutex_lock(&f->sem); |
| 369 | − datalen = min_t(uint32_t, writelen, PAGE_CACHE_SIZE - (offset & (PAGE_CACHE_SIZE-1))); | |
| 369 | + datalen = min_t(uint32_t, writelen, | |
| 370 | + PAGE_SIZE - (offset & (PAGE_SIZE-1))); | |
| 370 | 371 | cdatalen = min_t(uint32_t, alloclen - sizeof(*ri), datalen); |
| 371 | 372 | |
| 372 | 373 | comprtype = jffs2_compress(c, f, buf, &comprbuf, &datalen, &cdatalen); |
| @@ -80,7 +80,7 @@ static inline void lock_metapage(struct metapage *mp) · 79 unmodified lines | ||
| 80 | 80 | static struct kmem_cache *metapage_cache; |
| 81 | 81 | static mempool_t *metapage_mempool; |
| 82 | 82 | |
| 83 | −#define MPS_PER_PAGE (PAGE_CACHE_SIZE >> L2PSIZE) | |
| 83 | +#define MPS_PER_PAGE (PAGE_SIZE >> L2PSIZE) | |
| 84 | 84 | |
| 85 | 85 | #if MPS_PER_PAGE > 1 |
| 86 | 86 | |
| @@ -316,7 +316,7 @@ static void last_write_complete(struct page *page) · 229 unmodified lines | ||
| 316 | 316 | struct metapage *mp; |
| 317 | 317 | unsigned int offset; |
| 318 | 318 | |
| 319 | − for (offset = 0; offset < PAGE_CACHE_SIZE; offset += PSIZE) { | |
| 319 | + for (offset = 0; offset < PAGE_SIZE; offset += PSIZE) { | |
| 320 | 320 | mp = page_to_mp(page, offset); |
| 321 | 321 | if (mp && test_bit(META_io, &mp->flag)) { |
| 322 | 322 | if (mp->lsn) |
| @@ -366,12 +366,12 @@ static int metapage_writepage(struct page *page, struct writeback_control *wbc) · 43 unmodified lines | ||
| 366 | 366 | int bad_blocks = 0; |
| 367 | 367 | |
| 368 | 368 | page_start = (sector_t)page->index << |
| 369 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 369 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 370 | 370 | BUG_ON(!PageLocked(page)); |
| 371 | 371 | BUG_ON(PageWriteback(page)); |
| 372 | 372 | set_page_writeback(page); |
| 373 | 373 | |
| 374 | − for (offset = 0; offset < PAGE_CACHE_SIZE; offset += PSIZE) { | |
| 374 | + for (offset = 0; offset < PAGE_SIZE; offset += PSIZE) { | |
| 375 | 375 | mp = page_to_mp(page, offset); |
| 376 | 376 | |
| 377 | 377 | if (!mp || !test_bit(META_dirty, &mp->flag)) |
| @@ -416,7 +416,7 @@ static int metapage_writepage(struct page *page, struct writeback_control *wbc) · 38 unmodified lines | ||
| 416 | 416 | bio = NULL; |
| 417 | 417 | } else |
| 418 | 418 | inc_io(page); |
| 419 | − xlen = (PAGE_CACHE_SIZE - offset) >> inode->i_blkbits; | |
| 419 | + xlen = (PAGE_SIZE - offset) >> inode->i_blkbits; | |
| 420 | 420 | pblock = metapage_get_blocks(inode, lblock, &xlen); |
| 421 | 421 | if (!pblock) { |
| 422 | 422 | printk(KERN_ERR "JFS: metapage_get_blocks failed\n"); |
| @@ -485,7 +485,7 @@ static int metapage_readpage(struct file *fp, struct page *page) · 62 unmodified lines | ||
| 485 | 485 | struct inode *inode = page->mapping->host; |
| 486 | 486 | struct bio *bio = NULL; |
| 487 | 487 | int block_offset; |
| 488 | − int blocks_per_page = PAGE_CACHE_SIZE >> inode->i_blkbits; | |
| 488 | + int blocks_per_page = PAGE_SIZE >> inode->i_blkbits; | |
| 489 | 489 | sector_t page_start; /* address of page in fs blocks */ |
| 490 | 490 | sector_t pblock; |
| 491 | 491 | int xlen; |
| @@ -494,7 +494,7 @@ static int metapage_readpage(struct file *fp, struct page *page) · 2 unmodified lines | ||
| 494 | 494 | |
| 495 | 495 | BUG_ON(!PageLocked(page)); |
| 496 | 496 | page_start = (sector_t)page->index << |
| 497 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 497 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 498 | 498 | |
| 499 | 499 | block_offset = 0; |
| 500 | 500 | while (block_offset < blocks_per_page) { |
| @@ -542,7 +542,7 @@ static int metapage_releasepage(struct page *page, gfp_t gfp_mask) · 41 unmodified lines | ||
| 542 | 542 | int ret = 1; |
| 543 | 543 | int offset; |
| 544 | 544 | |
| 545 | − for (offset = 0; offset < PAGE_CACHE_SIZE; offset += PSIZE) { | |
| 545 | + for (offset = 0; offset < PAGE_SIZE; offset += PSIZE) { | |
| 546 | 546 | mp = page_to_mp(page, offset); |
| 547 | 547 | |
| 548 | 548 | if (!mp) |
| @@ -568,7 +568,7 @@ static int metapage_releasepage(struct page *page, gfp_t gfp_mask) · 19 unmodified lines | ||
| 568 | 568 | static void metapage_invalidatepage(struct page *page, unsigned int offset, |
| 569 | 569 | unsigned int length) |
| 570 | 570 | { |
| 571 | − BUG_ON(offset || length < PAGE_CACHE_SIZE); | |
| 571 | + BUG_ON(offset || length < PAGE_SIZE); | |
| 572 | 572 | |
| 573 | 573 | BUG_ON(PageWriteback(page)); |
| 574 | 574 | |
| @@ -599,10 +599,10 @@ struct metapage *__get_metapage(struct inode *inode, unsigned long lblock, · 24 unmodified lines | ||
| 599 | 599 | inode->i_ino, lblock, absolute); |
| 600 | 600 | |
| 601 | 601 | l2bsize = inode->i_blkbits; |
| 602 | − l2BlocksPerPage = PAGE_CACHE_SHIFT - l2bsize; | |
| 602 | + l2BlocksPerPage = PAGE_SHIFT - l2bsize; | |
| 603 | 603 | page_index = lblock >> l2BlocksPerPage; |
| 604 | 604 | page_offset = (lblock - (page_index << l2BlocksPerPage)) << l2bsize; |
| 605 | − if ((page_offset + size) > PAGE_CACHE_SIZE) { | |
| 605 | + if ((page_offset + size) > PAGE_SIZE) { | |
| 606 | 606 | jfs_err("MetaData crosses page boundary!!"); |
| 607 | 607 | jfs_err("lblock = %lx, size = %d", lblock, size); |
| 608 | 608 | dump_stack(); |
| @@ -621,7 +621,7 @@ struct metapage *__get_metapage(struct inode *inode, unsigned long lblock, · 12 unmodified lines | ||
| 621 | 621 | mapping = inode->i_mapping; |
| 622 | 622 | } |
| 623 | 623 | |
| 624 | − if (new && (PSIZE == PAGE_CACHE_SIZE)) { | |
| 624 | + if (new && (PSIZE == PAGE_SIZE)) { | |
| 625 | 625 | page = grab_cache_page(mapping, page_index); |
| 626 | 626 | if (!page) { |
| 627 | 627 | jfs_err("grab_cache_page failed!"); |
| @@ -693,7 +693,7 @@ unlock: · 65 unmodified lines | ||
| 693 | 693 | void grab_metapage(struct metapage * mp) |
| 694 | 694 | { |
| 695 | 695 | jfs_info("grab_metapage: mp = 0x%p", mp); |
| 696 | − page_cache_get(mp->page); | |
| 696 | + get_page(mp->page); | |
| 697 | 697 | lock_page(mp->page); |
| 698 | 698 | mp->count++; |
| 699 | 699 | lock_metapage(mp); |
| @@ -706,12 +706,12 @@ void force_metapage(struct metapage *mp) · 6 unmodified lines | ||
| 706 | 706 | jfs_info("force_metapage: mp = 0x%p", mp); |
| 707 | 707 | set_bit(META_forcewrite, &mp->flag); |
| 708 | 708 | clear_bit(META_sync, &mp->flag); |
| 709 | − page_cache_get(page); | |
| 709 | + get_page(page); | |
| 710 | 710 | lock_page(page); |
| 711 | 711 | set_page_dirty(page); |
| 712 | 712 | write_one_page(page, 1); |
| 713 | 713 | clear_bit(META_forcewrite, &mp->flag); |
| 714 | − page_cache_release(page); | |
| 714 | + put_page(page); | |
| 715 | 715 | } |
| 716 | 716 | |
| 717 | 717 | void hold_metapage(struct metapage *mp) |
| @@ -726,7 +726,7 @@ void put_metapage(struct metapage *mp) · 8 unmodified lines | ||
| 726 | 726 | unlock_page(mp->page); |
| 727 | 727 | return; |
| 728 | 728 | } |
| 729 | − page_cache_get(mp->page); | |
| 729 | + get_page(mp->page); | |
| 730 | 730 | mp->count++; |
| 731 | 731 | lock_metapage(mp); |
| 732 | 732 | unlock_page(mp->page); |
| @@ -746,7 +746,7 @@ void release_metapage(struct metapage * mp) · 13 unmodified lines | ||
| 746 | 746 | assert(mp->count); |
| 747 | 747 | if (--mp->count || mp->nohomeok) { |
| 748 | 748 | unlock_page(page); |
| 749 | − page_cache_release(page); | |
| 749 | + put_page(page); | |
| 750 | 750 | return; |
| 751 | 751 | } |
| 752 | 752 | |
| @@ -764,13 +764,13 @@ void release_metapage(struct metapage * mp) · 11 unmodified lines | ||
| 764 | 764 | drop_metapage(page, mp); |
| 765 | 765 | |
| 766 | 766 | unlock_page(page); |
| 767 | − page_cache_release(page); | |
| 767 | + put_page(page); | |
| 768 | 768 | } |
| 769 | 769 | |
| 770 | 770 | void __invalidate_metapages(struct inode *ip, s64 addr, int len) |
| 771 | 771 | { |
| 772 | 772 | sector_t lblock; |
| 773 | − int l2BlocksPerPage = PAGE_CACHE_SHIFT - ip->i_blkbits; | |
| 773 | + int l2BlocksPerPage = PAGE_SHIFT - ip->i_blkbits; | |
| 774 | 774 | int BlocksPerPage = 1 << l2BlocksPerPage; |
| 775 | 775 | /* All callers are interested in block device's mapping */ |
| 776 | 776 | struct address_space *mapping = |
| @@ -788,7 +788,7 @@ void __invalidate_metapages(struct inode *ip, s64 addr, int len) · 11 unmodified lines | ||
| 788 | 788 | page = find_lock_page(mapping, lblock >> l2BlocksPerPage); |
| 789 | 789 | if (!page) |
| 790 | 790 | continue; |
| 791 | − for (offset = 0; offset < PAGE_CACHE_SIZE; offset += PSIZE) { | |
| 791 | + for (offset = 0; offset < PAGE_SIZE; offset += PSIZE) { | |
| 792 | 792 | mp = page_to_mp(page, offset); |
| 793 | 793 | if (!mp) |
| 794 | 794 | continue; |
| @@ -803,7 +803,7 @@ void __invalidate_metapages(struct inode *ip, s64 addr, int len) · 8 unmodified lines | ||
| 803 | 803 | remove_from_logsync(mp); |
| 804 | 804 | } |
| 805 | 805 | unlock_page(page); |
| 806 | − page_cache_release(page); | |
| 806 | + put_page(page); | |
| 807 | 807 | } |
| 808 | 808 | } |
| 809 | 809 | |
| @@ -106,7 +106,7 @@ static inline void metapage_nohomeok(struct metapage *mp) · 105 unmodified lines | ||
| 106 | 106 | lock_page(page); |
| 107 | 107 | if (!mp->nohomeok++) { |
| 108 | 108 | mark_metapage_dirty(mp); |
| 109 | − page_cache_get(page); | |
| 109 | + get_page(page); | |
| 110 | 110 | wait_on_page_writeback(page); |
| 111 | 111 | } |
| 112 | 112 | unlock_page(page); |
| @@ -128,7 +128,7 @@ static inline void metapage_wait_for_io(struct metapage *mp) · 15 unmodified lines | ||
| 128 | 128 | static inline void _metapage_homeok(struct metapage *mp) |
| 129 | 129 | { |
| 130 | 130 | if (!--mp->nohomeok) |
| 131 | − page_cache_release(mp->page); | |
| 131 | + put_page(mp->page); | |
| 132 | 132 | } |
| 133 | 133 | |
| 134 | 134 | static inline void metapage_homeok(struct metapage *mp) |
| @@ -596,7 +596,7 @@ static int jfs_fill_super(struct super_block *sb, void *data, int silent) · 595 unmodified lines | ||
| 596 | 596 | * Page cache is indexed by long. |
| 597 | 597 | * I would use MAX_LFS_FILESIZE, but it's only half as big |
| 598 | 598 | */ |
| 599 | − sb->s_maxbytes = min(((u64) PAGE_CACHE_SIZE << 32) - 1, | |
| 599 | + sb->s_maxbytes = min(((u64) PAGE_SIZE << 32) - 1, | |
| 600 | 600 | (u64)sb->s_maxbytes); |
| 601 | 601 | #endif |
| 602 | 602 | sb->s_time_gran = 1; |
| @@ -138,8 +138,8 @@ static int kernfs_fill_super(struct super_block *sb, unsigned long magic) · 137 unmodified lines | ||
| 138 | 138 | struct dentry *root; |
| 139 | 139 | |
| 140 | 140 | info->sb = sb; |
| 141 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 142 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 141 | + sb->s_blocksize = PAGE_SIZE; | |
| 142 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 143 | 143 | sb->s_magic = magic; |
| 144 | 144 | sb->s_op = &kernfs_sops; |
| 145 | 145 | sb->s_time_gran = 1; |
| @@ -25,7 +25,7 @@ int simple_getattr(struct vfsmount *mnt, struct dentry *dentry, · 24 unmodified lines | ||
| 25 | 25 | { |
| 26 | 26 | struct inode *inode = d_inode(dentry); |
| 27 | 27 | generic_fillattr(inode, stat); |
| 28 | − stat->blocks = inode->i_mapping->nrpages << (PAGE_CACHE_SHIFT - 9); | |
| 28 | + stat->blocks = inode->i_mapping->nrpages << (PAGE_SHIFT - 9); | |
| 29 | 29 | return 0; |
| 30 | 30 | } |
| 31 | 31 | EXPORT_SYMBOL(simple_getattr); |
| @@ -33,7 +33,7 @@ EXPORT_SYMBOL(simple_getattr); · 1 unmodified line | ||
| 33 | 33 | int simple_statfs(struct dentry *dentry, struct kstatfs *buf) |
| 34 | 34 | { |
| 35 | 35 | buf->f_type = dentry->d_sb->s_magic; |
| 36 | − buf->f_bsize = PAGE_CACHE_SIZE; | |
| 36 | + buf->f_bsize = PAGE_SIZE; | |
| 37 | 37 | buf->f_namelen = NAME_MAX; |
| 38 | 38 | return 0; |
| 39 | 39 | } |
| @@ -395,7 +395,7 @@ int simple_write_begin(struct file *file, struct address_space *mapping, · 355 unmodified lines | ||
| 395 | 395 | struct page *page; |
| 396 | 396 | pgoff_t index; |
| 397 | 397 | |
| 398 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 398 | + index = pos >> PAGE_SHIFT; | |
| 399 | 399 | |
| 400 | 400 | page = grab_cache_page_write_begin(mapping, index, flags); |
| 401 | 401 | if (!page) |
| @@ -403,10 +403,10 @@ int simple_write_begin(struct file *file, struct address_space *mapping, · 1 unmodified line | ||
| 403 | 403 | |
| 404 | 404 | *pagep = page; |
| 405 | 405 | |
| 406 | − if (!PageUptodate(page) && (len != PAGE_CACHE_SIZE)) { | |
| 407 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 406 | + if (!PageUptodate(page) && (len != PAGE_SIZE)) { | |
| 407 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 408 | 408 | |
| 409 | − zero_user_segments(page, 0, from, from + len, PAGE_CACHE_SIZE); | |
| 409 | + zero_user_segments(page, 0, from, from + len, PAGE_SIZE); | |
| 410 | 410 | } |
| 411 | 411 | return 0; |
| 412 | 412 | } |
| @@ -442,7 +442,7 @@ int simple_write_end(struct file *file, struct address_space *mapping, · 29 unmodified lines | ||
| 442 | 442 | |
| 443 | 443 | /* zero the stale part of the page if we did a short copy */ |
| 444 | 444 | if (copied < len) { |
| 445 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 445 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 446 | 446 | |
| 447 | 447 | zero_user(page, from + copied, len - copied); |
| 448 | 448 | } |
| @@ -458,7 +458,7 @@ int simple_write_end(struct file *file, struct address_space *mapping, · 9 unmodified lines | ||
| 458 | 458 | |
| 459 | 459 | set_page_dirty(page); |
| 460 | 460 | unlock_page(page); |
| 461 | − page_cache_release(page); | |
| 461 | + put_page(page); | |
| 462 | 462 | |
| 463 | 463 | return copied; |
| 464 | 464 | } |
| @@ -477,8 +477,8 @@ int simple_fill_super(struct super_block *s, unsigned long magic, · 12 unmodified lines | ||
| 477 | 477 | struct dentry *dentry; |
| 478 | 478 | int i; |
| 479 | 479 | |
| 480 | − s->s_blocksize = PAGE_CACHE_SIZE; | |
| 481 | − s->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 480 | + s->s_blocksize = PAGE_SIZE; | |
| 481 | + s->s_blocksize_bits = PAGE_SHIFT; | |
| 482 | 482 | s->s_magic = magic; |
| 483 | 483 | s->s_op = &simple_super_operations; |
| 484 | 484 | s->s_time_gran = 1; |
| @@ -994,12 +994,12 @@ int generic_check_addressable(unsigned blocksize_bits, u64 num_blocks) · 509 unmodified lines | ||
| 994 | 994 | { |
| 995 | 995 | u64 last_fs_block = num_blocks - 1; |
| 996 | 996 | u64 last_fs_page = |
| 997 | − last_fs_block >> (PAGE_CACHE_SHIFT - blocksize_bits); | |
| 997 | + last_fs_block >> (PAGE_SHIFT - blocksize_bits); | |
| 998 | 998 | |
| 999 | 999 | if (unlikely(num_blocks == 0)) |
| 1000 | 1000 | return 0; |
| 1001 | 1001 | |
| 1002 | − if ((blocksize_bits < 9) || (blocksize_bits > PAGE_CACHE_SHIFT)) | |
| 1002 | + if ((blocksize_bits < 9) || (blocksize_bits > PAGE_SHIFT)) | |
| 1003 | 1003 | return -EINVAL; |
| 1004 | 1004 | |
| 1005 | 1005 | if ((last_fs_block > (sector_t)(~0ULL) >> (blocksize_bits - 9)) || |
| @@ -64,7 +64,7 @@ static void writeseg_end_io(struct bio *bio) · 63 unmodified lines | ||
| 64 | 64 | |
| 65 | 65 | bio_for_each_segment_all(bvec, bio, i) { |
| 66 | 66 | end_page_writeback(bvec->bv_page); |
| 67 | − page_cache_release(bvec->bv_page); | |
| 67 | + put_page(bvec->bv_page); | |
| 68 | 68 | } |
| 69 | 69 | bio_put(bio); |
| 70 | 70 | if (atomic_dec_and_test(&super->s_pending_writes)) |
| @@ -46,9 +46,9 @@ static int loffs_mtd_write(struct super_block *sb, loff_t ofs, size_t len, · 45 unmodified lines | ||
| 46 | 46 | |
| 47 | 47 | BUG_ON((ofs >= mtd->size) || (len > mtd->size - ofs)); |
| 48 | 48 | BUG_ON(ofs != (ofs >> super->s_writeshift) << super->s_writeshift); |
| 49 | − BUG_ON(len > PAGE_CACHE_SIZE); | |
| 50 | − page_start = ofs & PAGE_CACHE_MASK; | |
| 51 | − page_end = PAGE_CACHE_ALIGN(ofs + len) - 1; | |
| 49 | + BUG_ON(len > PAGE_SIZE); | |
| 50 | + page_start = ofs & PAGE_MASK; | |
| 51 | + page_end = PAGE_ALIGN(ofs + len) - 1; | |
| 52 | 52 | ret = mtd_write(mtd, ofs, len, &retlen, buf); |
| 53 | 53 | if (ret || (retlen != len)) |
| 54 | 54 | return -EIO; |
| @@ -82,7 +82,7 @@ static int logfs_mtd_erase_mapping(struct super_block *sb, loff_t ofs, · 27 unmodified lines | ||
| 82 | 82 | if (!page) |
| 83 | 83 | continue; |
| 84 | 84 | memset(page_address(page), 0xFF, PAGE_SIZE); |
| 85 | − page_cache_release(page); | |
| 85 | + put_page(page); | |
| 86 | 86 | } |
| 87 | 87 | return 0; |
| 88 | 88 | } |
| @@ -195,7 +195,7 @@ static int __logfs_mtd_writeseg(struct super_block *sb, u64 ofs, pgoff_t index, · 106 unmodified lines | ||
| 195 | 195 | err = loffs_mtd_write(sb, page->index << PAGE_SHIFT, PAGE_SIZE, |
| 196 | 196 | page_address(page)); |
| 197 | 197 | unlock_page(page); |
| 198 | − page_cache_release(page); | |
| 198 | + put_page(page); | |
| 199 | 199 | if (err) |
| 200 | 200 | return err; |
| 201 | 201 | } |
| @@ -183,7 +183,7 @@ static struct page *logfs_get_dd_page(struct inode *dir, struct dentry *dentry) · 182 unmodified lines | ||
| 183 | 183 | if (name->len != be16_to_cpu(dd->namelen) || |
| 184 | 184 | memcmp(name->name, dd->name, name->len)) { |
| 185 | 185 | kunmap_atomic(dd); |
| 186 | − page_cache_release(page); | |
| 186 | + put_page(page); | |
| 187 | 187 | continue; |
| 188 | 188 | } |
| 189 | 189 | |
| @@ -238,7 +238,7 @@ static int logfs_unlink(struct inode *dir, struct dentry *dentry) · 48 unmodified lines | ||
| 238 | 238 | return PTR_ERR(page); |
| 239 | 239 | } |
| 240 | 240 | index = page->index; |
| 241 | − page_cache_release(page); | |
| 241 | + put_page(page); | |
| 242 | 242 | |
| 243 | 243 | mutex_lock(&super->s_dirop_mutex); |
| 244 | 244 | logfs_add_transaction(dir, ta); |
| @@ -316,7 +316,7 @@ static int logfs_readdir(struct file *file, struct dir_context *ctx) · 71 unmodified lines | ||
| 316 | 316 | be16_to_cpu(dd->namelen), |
| 317 | 317 | be64_to_cpu(dd->ino), dd->type); |
| 318 | 318 | kunmap(page); |
| 319 | − page_cache_release(page); | |
| 319 | + put_page(page); | |
| 320 | 320 | if (full) |
| 321 | 321 | break; |
| 322 | 322 | } |
| @@ -349,7 +349,7 @@ static struct dentry *logfs_lookup(struct inode *dir, struct dentry *dentry, · 26 unmodified lines | ||
| 349 | 349 | dd = kmap_atomic(page); |
| 350 | 350 | ino = be64_to_cpu(dd->ino); |
| 351 | 351 | kunmap_atomic(dd); |
| 352 | − page_cache_release(page); | |
| 352 | + put_page(page); | |
| 353 | 353 | |
| 354 | 354 | inode = logfs_iget(dir->i_sb, ino); |
| 355 | 355 | if (IS_ERR(inode)) |
| @@ -392,7 +392,7 @@ static int logfs_write_dir(struct inode *dir, struct dentry *dentry, · 36 unmodified lines | ||
| 392 | 392 | |
| 393 | 393 | err = logfs_write_buf(dir, page, WF_LOCK); |
| 394 | 394 | unlock_page(page); |
| 395 | − page_cache_release(page); | |
| 395 | + put_page(page); | |
| 396 | 396 | if (!err) |
| 397 | 397 | grow_dir(dir, index); |
| 398 | 398 | return err; |
| @@ -561,7 +561,7 @@ static int logfs_get_dd(struct inode *dir, struct dentry *dentry, · 162 unmodified lines | ||
| 561 | 561 | map = kmap_atomic(page); |
| 562 | 562 | memcpy(dd, map, sizeof(*dd)); |
| 563 | 563 | kunmap_atomic(map); |
| 564 | − page_cache_release(page); | |
| 564 | + put_page(page); | |
| 565 | 565 | return 0; |
| 566 | 566 | } |
| 567 | 567 | |
| @@ -15,21 +15,21 @@ static int logfs_write_begin(struct file *file, struct address_space *mapping, · 14 unmodified lines | ||
| 15 | 15 | { |
| 16 | 16 | struct inode *inode = mapping->host; |
| 17 | 17 | struct page *page; |
| 18 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 18 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 19 | 19 | |
| 20 | 20 | page = grab_cache_page_write_begin(mapping, index, flags); |
| 21 | 21 | if (!page) |
| 22 | 22 | return -ENOMEM; |
| 23 | 23 | *pagep = page; |
| 24 | 24 | |
| 25 | − if ((len == PAGE_CACHE_SIZE) || PageUptodate(page)) | |
| 25 | + if ((len == PAGE_SIZE) || PageUptodate(page)) | |
| 26 | 26 | return 0; |
| 27 | − if ((pos & PAGE_CACHE_MASK) >= i_size_read(inode)) { | |
| 28 | − unsigned start = pos & (PAGE_CACHE_SIZE - 1); | |
| 27 | + if ((pos & PAGE_MASK) >= i_size_read(inode)) { | |
| 28 | + unsigned start = pos & (PAGE_SIZE - 1); | |
| 29 | 29 | unsigned end = start + len; |
| 30 | 30 | |
| 31 | 31 | /* Reading beyond i_size is simple: memset to zero */ |
| 32 | − zero_user_segments(page, 0, start, end, PAGE_CACHE_SIZE); | |
| 32 | + zero_user_segments(page, 0, start, end, PAGE_SIZE); | |
| 33 | 33 | return 0; |
| 34 | 34 | } |
| 35 | 35 | return logfs_readpage_nolock(page); |
| @@ -41,11 +41,11 @@ static int logfs_write_end(struct file *file, struct address_space *mapping, · 5 unmodified lines | ||
| 41 | 41 | { |
| 42 | 42 | struct inode *inode = mapping->host; |
| 43 | 43 | pgoff_t index = page->index; |
| 44 | − unsigned start = pos & (PAGE_CACHE_SIZE - 1); | |
| 44 | + unsigned start = pos & (PAGE_SIZE - 1); | |
| 45 | 45 | unsigned end = start + copied; |
| 46 | 46 | int ret = 0; |
| 47 | 47 | |
| 48 | − BUG_ON(PAGE_CACHE_SIZE != inode->i_sb->s_blocksize); | |
| 48 | + BUG_ON(PAGE_SIZE != inode->i_sb->s_blocksize); | |
| 49 | 49 | BUG_ON(page->index > I3_BLOCKS); |
| 50 | 50 | |
| 51 | 51 | if (copied < len) { |
| @@ -61,8 +61,8 @@ static int logfs_write_end(struct file *file, struct address_space *mapping, · 9 unmodified lines | ||
| 61 | 61 | if (copied == 0) |
| 62 | 62 | goto out; /* FIXME: do we need to update inode? */ |
| 63 | 63 | |
| 64 | − if (i_size_read(inode) < (index << PAGE_CACHE_SHIFT) + end) { | |
| 65 | − i_size_write(inode, (index << PAGE_CACHE_SHIFT) + end); | |
| 64 | + if (i_size_read(inode) < (index << PAGE_SHIFT) + end) { | |
| 65 | + i_size_write(inode, (index << PAGE_SHIFT) + end); | |
| 66 | 66 | mark_inode_dirty_sync(inode); |
| 67 | 67 | } |
| 68 | 68 | |
| @@ -75,7 +75,7 @@ static int logfs_write_end(struct file *file, struct address_space *mapping, · 6 unmodified lines | ||
| 75 | 75 | } |
| 76 | 76 | out: |
| 77 | 77 | unlock_page(page); |
| 78 | − page_cache_release(page); | |
| 78 | + put_page(page); | |
| 79 | 79 | return ret ? ret : copied; |
| 80 | 80 | } |
| 81 | 81 | |
| @@ -118,7 +118,7 @@ static int logfs_writepage(struct page *page, struct writeback_control *wbc) · 36 unmodified lines | ||
| 118 | 118 | { |
| 119 | 119 | struct inode *inode = page->mapping->host; |
| 120 | 120 | loff_t i_size = i_size_read(inode); |
| 121 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 121 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 122 | 122 | unsigned offset; |
| 123 | 123 | u64 bix; |
| 124 | 124 | level_t level; |
| @@ -142,7 +142,7 @@ static int logfs_writepage(struct page *page, struct writeback_control *wbc) · 17 unmodified lines | ||
| 142 | 142 | return __logfs_writepage(page); |
| 143 | 143 | |
| 144 | 144 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 145 | − offset = i_size & (PAGE_CACHE_SIZE-1); | |
| 145 | + offset = i_size & (PAGE_SIZE-1); | |
| 146 | 146 | if (bix > end_index || offset == 0) { |
| 147 | 147 | unlock_page(page); |
| 148 | 148 | return 0; /* don't care */ |
| @@ -155,7 +155,7 @@ static int logfs_writepage(struct page *page, struct writeback_control *wbc) · 6 unmodified lines | ||
| 155 | 155 | * the page size, the remaining memory is zeroed when mapped, and |
| 156 | 156 | * writes to that region are not written out to the file." |
| 157 | 157 | */ |
| 158 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 158 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 159 | 159 | return __logfs_writepage(page); |
| 160 | 160 | } |
| 161 | 161 | |
| @@ -281,7 +281,7 @@ static struct page *logfs_get_read_page(struct inode *inode, u64 bix, · 280 unmodified lines | ||
| 281 | 281 | static void logfs_put_read_page(struct page *page) |
| 282 | 282 | { |
| 283 | 283 | unlock_page(page); |
| 284 | − page_cache_release(page); | |
| 284 | + put_page(page); | |
| 285 | 285 | } |
| 286 | 286 | |
| 287 | 287 | static void logfs_lock_write_page(struct page *page) |
| @@ -323,7 +323,7 @@ repeat: · 35 unmodified lines | ||
| 323 | 323 | return NULL; |
| 324 | 324 | err = add_to_page_cache_lru(page, mapping, index, GFP_NOFS); |
| 325 | 325 | if (unlikely(err)) { |
| 326 | − page_cache_release(page); | |
| 326 | + put_page(page); | |
| 327 | 327 | if (err == -EEXIST) |
| 328 | 328 | goto repeat; |
| 329 | 329 | return NULL; |
| @@ -342,7 +342,7 @@ static void logfs_unlock_write_page(struct page *page) · 12 unmodified lines | ||
| 342 | 342 | static void logfs_put_write_page(struct page *page) |
| 343 | 343 | { |
| 344 | 344 | logfs_unlock_write_page(page); |
| 345 | − page_cache_release(page); | |
| 345 | + put_page(page); | |
| 346 | 346 | } |
| 347 | 347 | |
| 348 | 348 | static struct page *logfs_get_page(struct inode *inode, u64 bix, level_t level, |
| @@ -562,7 +562,7 @@ static void indirect_free_block(struct super_block *sb, · 213 unmodified lines | ||
| 562 | 562 | |
| 563 | 563 | if (PagePrivate(page)) { |
| 564 | 564 | ClearPagePrivate(page); |
| 565 | − page_cache_release(page); | |
| 565 | + put_page(page); | |
| 566 | 566 | set_page_private(page, 0); |
| 567 | 567 | } |
| 568 | 568 | __free_block(sb, block); |
| @@ -655,7 +655,7 @@ static void alloc_data_block(struct inode *inode, struct page *page) · 86 unmodified lines | ||
| 655 | 655 | block->page = page; |
| 656 | 656 | |
| 657 | 657 | SetPagePrivate(page); |
| 658 | − page_cache_get(page); | |
| 658 | + get_page(page); | |
| 659 | 659 | set_page_private(page, (unsigned long) block); |
| 660 | 660 | |
| 661 | 661 | block->ops = &indirect_block_ops; |
| @@ -709,7 +709,7 @@ static u64 block_get_pointer(struct page *page, int index) · 47 unmodified lines | ||
| 709 | 709 | |
| 710 | 710 | static int logfs_read_empty(struct page *page) |
| 711 | 711 | { |
| 712 | − zero_user_segment(page, 0, PAGE_CACHE_SIZE); | |
| 712 | + zero_user_segment(page, 0, PAGE_SIZE); | |
| 713 | 713 | return 0; |
| 714 | 714 | } |
| 715 | 715 | |
| @@ -1660,7 +1660,7 @@ static int truncate_data_block(struct inode *inode, struct page *page, · 944 unmodified lines | ||
| 1660 | 1660 | if (err) |
| 1661 | 1661 | return err; |
| 1662 | 1662 | |
| 1663 | − zero_user_segment(page, size - pageofs, PAGE_CACHE_SIZE); | |
| 1663 | + zero_user_segment(page, size - pageofs, PAGE_SIZE); | |
| 1664 | 1664 | return logfs_segment_write(inode, page, shadow); |
| 1665 | 1665 | } |
| 1666 | 1666 | |
| @@ -1919,7 +1919,7 @@ static void move_page_to_inode(struct inode *inode, struct page *page) · 252 unmodified lines | ||
| 1919 | 1919 | block->page = NULL; |
| 1920 | 1920 | if (PagePrivate(page)) { |
| 1921 | 1921 | ClearPagePrivate(page); |
| 1922 | − page_cache_release(page); | |
| 1922 | + put_page(page); | |
| 1923 | 1923 | set_page_private(page, 0); |
| 1924 | 1924 | } |
| 1925 | 1925 | } |
| @@ -1940,7 +1940,7 @@ static void move_inode_to_page(struct page *page, struct inode *inode) · 14 unmodified lines | ||
| 1940 | 1940 | |
| 1941 | 1941 | if (!PagePrivate(page)) { |
| 1942 | 1942 | SetPagePrivate(page); |
| 1943 | − page_cache_get(page); | |
| 1943 | + get_page(page); | |
| 1944 | 1944 | set_page_private(page, (unsigned long) block); |
| 1945 | 1945 | } |
| 1946 | 1946 | |
| @@ -1971,7 +1971,7 @@ int logfs_read_inode(struct inode *inode) · 24 unmodified lines | ||
| 1971 | 1971 | logfs_disk_to_inode(di, inode); |
| 1972 | 1972 | kunmap_atomic(di); |
| 1973 | 1973 | move_page_to_inode(inode, page); |
| 1974 | − page_cache_release(page); | |
| 1974 | + put_page(page); | |
| 1975 | 1975 | return 0; |
| 1976 | 1976 | } |
| 1977 | 1977 | |
| @@ -90,9 +90,9 @@ int __logfs_buf_write(struct logfs_area *area, u64 ofs, void *buf, size_t len, · 89 unmodified lines | ||
| 90 | 90 | |
| 91 | 91 | if (!PagePrivate(page)) { |
| 92 | 92 | SetPagePrivate(page); |
| 93 | − page_cache_get(page); | |
| 93 | + get_page(page); | |
| 94 | 94 | } |
| 95 | − page_cache_release(page); | |
| 95 | + put_page(page); | |
| 96 | 96 | |
| 97 | 97 | buf += copylen; |
| 98 | 98 | len -= copylen; |
| @@ -117,9 +117,9 @@ static void pad_partial_page(struct logfs_area *area) · 18 unmodified lines | ||
| 117 | 117 | memset(page_address(page) + offset, 0xff, len); |
| 118 | 118 | if (!PagePrivate(page)) { |
| 119 | 119 | SetPagePrivate(page); |
| 120 | − page_cache_get(page); | |
| 120 | + get_page(page); | |
| 121 | 121 | } |
| 122 | − page_cache_release(page); | |
| 122 | + put_page(page); | |
| 123 | 123 | } |
| 124 | 124 | } |
| 125 | 125 | |
| @@ -129,20 +129,20 @@ static void pad_full_pages(struct logfs_area *area) · 3 unmodified lines | ||
| 129 | 129 | struct logfs_super *super = logfs_super(sb); |
| 130 | 130 | u64 ofs = dev_ofs(sb, area->a_segno, area->a_used_bytes); |
| 131 | 131 | u32 len = super->s_segsize - area->a_used_bytes; |
| 132 | − pgoff_t index = PAGE_CACHE_ALIGN(ofs) >> PAGE_CACHE_SHIFT; | |
| 133 | − pgoff_t no_indizes = len >> PAGE_CACHE_SHIFT; | |
| 132 | + pgoff_t index = PAGE_ALIGN(ofs) >> PAGE_SHIFT; | |
| 133 | + pgoff_t no_indizes = len >> PAGE_SHIFT; | |
| 134 | 134 | struct page *page; |
| 135 | 135 | |
| 136 | 136 | while (no_indizes) { |
| 137 | 137 | page = get_mapping_page(sb, index, 0); |
| 138 | 138 | BUG_ON(!page); /* FIXME: reserve a pool */ |
| 139 | 139 | SetPageUptodate(page); |
| 140 | − memset(page_address(page), 0xff, PAGE_CACHE_SIZE); | |
| 140 | + memset(page_address(page), 0xff, PAGE_SIZE); | |
| 141 | 141 | if (!PagePrivate(page)) { |
| 142 | 142 | SetPagePrivate(page); |
| 143 | − page_cache_get(page); | |
| 143 | + get_page(page); | |
| 144 | 144 | } |
| 145 | − page_cache_release(page); | |
| 145 | + put_page(page); | |
| 146 | 146 | index++; |
| 147 | 147 | no_indizes--; |
| 148 | 148 | } |
| @@ -411,7 +411,7 @@ int wbuf_read(struct super_block *sb, u64 ofs, size_t len, void *buf) · 262 unmodified lines | ||
| 411 | 411 | if (IS_ERR(page)) |
| 412 | 412 | return PTR_ERR(page); |
| 413 | 413 | memcpy(buf, page_address(page) + offset, copylen); |
| 414 | − page_cache_release(page); | |
| 414 | + put_page(page); | |
| 415 | 415 | |
| 416 | 416 | buf += copylen; |
| 417 | 417 | len -= copylen; |
| @@ -499,7 +499,7 @@ static void move_btree_to_page(struct inode *inode, struct page *page, · 81 unmodified lines | ||
| 499 | 499 | |
| 500 | 500 | if (!PagePrivate(page)) { |
| 501 | 501 | SetPagePrivate(page); |
| 502 | − page_cache_get(page); | |
| 502 | + get_page(page); | |
| 503 | 503 | set_page_private(page, (unsigned long) block); |
| 504 | 504 | } |
| 505 | 505 | block->ops = &indirect_block_ops; |
| @@ -554,7 +554,7 @@ void move_page_to_btree(struct page *page) · 48 unmodified lines | ||
| 554 | 554 | |
| 555 | 555 | if (PagePrivate(page)) { |
| 556 | 556 | ClearPagePrivate(page); |
| 557 | − page_cache_release(page); | |
| 557 | + put_page(page); | |
| 558 | 558 | set_page_private(page, 0); |
| 559 | 559 | } |
| 560 | 560 | block->ops = &btree_block_ops; |
| @@ -723,9 +723,9 @@ void freeseg(struct super_block *sb, u32 segno) · 162 unmodified lines | ||
| 723 | 723 | continue; |
| 724 | 724 | if (PagePrivate(page)) { |
| 725 | 725 | ClearPagePrivate(page); |
| 726 | − page_cache_release(page); | |
| 726 | + put_page(page); | |
| 727 | 727 | } |
| 728 | − page_cache_release(page); | |
| 728 | + put_page(page); | |
| 729 | 729 | } |
| 730 | 730 | } |
| 731 | 731 | |
| @@ -48,7 +48,7 @@ void emergency_read_end(struct page *page) · 47 unmodified lines | ||
| 48 | 48 | if (page == emergency_page) |
| 49 | 49 | mutex_unlock(&emergency_mutex); |
| 50 | 50 | else |
| 51 | − page_cache_release(page); | |
| 51 | + put_page(page); | |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 54 | static void dump_segfile(struct super_block *sb) |
| @@ -206,7 +206,7 @@ static int write_one_sb(struct super_block *sb, · 151 unmodified lines | ||
| 206 | 206 | logfs_set_segment_erased(sb, segno, ec, 0); |
| 207 | 207 | logfs_write_ds(sb, ds, segno, ec); |
| 208 | 208 | err = super->s_devops->write_sb(sb, page); |
| 209 | − page_cache_release(page); | |
| 209 | + put_page(page); | |
| 210 | 210 | return err; |
| 211 | 211 | } |
| 212 | 212 | |
| @@ -366,24 +366,24 @@ static struct page *find_super_block(struct super_block *sb) · 153 unmodified lines | ||
| 366 | 366 | return NULL; |
| 367 | 367 | last = super->s_devops->find_last_sb(sb, &super->s_sb_ofs[1]); |
| 368 | 368 | if (!last || IS_ERR(last)) { |
| 369 | − page_cache_release(first); | |
| 369 | + put_page(first); | |
| 370 | 370 | return NULL; |
| 371 | 371 | } |
| 372 | 372 | |
| 373 | 373 | if (!logfs_check_ds(page_address(first))) { |
| 374 | − page_cache_release(last); | |
| 374 | + put_page(last); | |
| 375 | 375 | return first; |
| 376 | 376 | } |
| 377 | 377 | |
| 378 | 378 | /* First one didn't work, try the second superblock */ |
| 379 | 379 | if (!logfs_check_ds(page_address(last))) { |
| 380 | − page_cache_release(first); | |
| 380 | + put_page(first); | |
| 381 | 381 | return last; |
| 382 | 382 | } |
| 383 | 383 | |
| 384 | 384 | /* Neither worked, sorry folks */ |
| 385 | − page_cache_release(first); | |
| 386 | − page_cache_release(last); | |
| 385 | + put_page(first); | |
| 386 | + put_page(last); | |
| 387 | 387 | return NULL; |
| 388 | 388 | } |
| 389 | 389 | |
| @@ -425,7 +425,7 @@ static int __logfs_read_sb(struct super_block *sb) · 35 unmodified lines | ||
| 425 | 425 | super->s_data_levels = ds->ds_data_levels; |
| 426 | 426 | super->s_total_levels = super->s_ifile_levels + super->s_iblock_levels |
| 427 | 427 | + super->s_data_levels; |
| 428 | − page_cache_release(page); | |
| 428 | + put_page(page); | |
| 429 | 429 | return 0; |
| 430 | 430 | } |
| 431 | 431 | |
| @@ -28,7 +28,7 @@ const struct file_operations minix_dir_operations = { · 27 unmodified lines | ||
| 28 | 28 | static inline void dir_put_page(struct page *page) |
| 29 | 29 | { |
| 30 | 30 | kunmap(page); |
| 31 | − page_cache_release(page); | |
| 31 | + put_page(page); | |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | /* |
| @@ -38,10 +38,10 @@ static inline void dir_put_page(struct page *page) · 3 unmodified lines | ||
| 38 | 38 | static unsigned |
| 39 | 39 | minix_last_byte(struct inode *inode, unsigned long page_nr) |
| 40 | 40 | { |
| 41 | − unsigned last_byte = PAGE_CACHE_SIZE; | |
| 41 | + unsigned last_byte = PAGE_SIZE; | |
| 42 | 42 | |
| 43 | − if (page_nr == (inode->i_size >> PAGE_CACHE_SHIFT)) | |
| 44 | − last_byte = inode->i_size & (PAGE_CACHE_SIZE - 1); | |
| 43 | + if (page_nr == (inode->i_size >> PAGE_SHIFT)) | |
| 44 | + last_byte = inode->i_size & (PAGE_SIZE - 1); | |
| 45 | 45 | return last_byte; |
| 46 | 46 | } |
| 47 | 47 | |
| @@ -92,8 +92,8 @@ static int minix_readdir(struct file *file, struct dir_context *ctx) · 44 unmodified lines | ||
| 92 | 92 | if (pos >= inode->i_size) |
| 93 | 93 | return 0; |
| 94 | 94 | |
| 95 | − offset = pos & ~PAGE_CACHE_MASK; | |
| 96 | − n = pos >> PAGE_CACHE_SHIFT; | |
| 95 | + offset = pos & ~PAGE_MASK; | |
| 96 | + n = pos >> PAGE_SHIFT; | |
| 97 | 97 | |
| 98 | 98 | for ( ; n < npages; n++, offset = 0) { |
| 99 | 99 | char *p, *kaddr, *limit; |
| @@ -229,7 +229,7 @@ int minix_add_link(struct dentry *dentry, struct inode *inode) · 129 unmodified lines | ||
| 229 | 229 | lock_page(page); |
| 230 | 230 | kaddr = (char*)page_address(page); |
| 231 | 231 | dir_end = kaddr + minix_last_byte(dir, n); |
| 232 | − limit = kaddr + PAGE_CACHE_SIZE - sbi->s_dirsize; | |
| 232 | + limit = kaddr + PAGE_SIZE - sbi->s_dirsize; | |
| 233 | 233 | for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { |
| 234 | 234 | de = (minix_dirent *)p; |
| 235 | 235 | de3 = (minix3_dirent *)p; |
| @@ -327,7 +327,7 @@ int minix_make_empty(struct inode *inode, struct inode *dir) · 91 unmodified lines | ||
| 327 | 327 | } |
| 328 | 328 | |
| 329 | 329 | kaddr = kmap_atomic(page); |
| 330 | − memset(kaddr, 0, PAGE_CACHE_SIZE); | |
| 330 | + memset(kaddr, 0, PAGE_SIZE); | |
| 331 | 331 | |
| 332 | 332 | if (sbi->s_version == MINIX_V3) { |
| 333 | 333 | minix3_dirent *de3 = (minix3_dirent *)kaddr; |
| @@ -350,7 +350,7 @@ int minix_make_empty(struct inode *inode, struct inode *dir) · 16 unmodified lines | ||
| 350 | 350 | |
| 351 | 351 | err = dir_commit_chunk(page, 0, 2 * sbi->s_dirsize); |
| 352 | 352 | fail: |
| 353 | − page_cache_release(page); | |
| 353 | + put_page(page); | |
| 354 | 354 | return err; |
| 355 | 355 | } |
| 356 | 356 | |
| @@ -243,11 +243,11 @@ static int minix_rename(struct inode * old_dir, struct dentry *old_dentry, · 242 unmodified lines | ||
| 243 | 243 | out_dir: |
| 244 | 244 | if (dir_de) { |
| 245 | 245 | kunmap(dir_page); |
| 246 | − page_cache_release(dir_page); | |
| 246 | + put_page(dir_page); | |
| 247 | 247 | } |
| 248 | 248 | out_old: |
| 249 | 249 | kunmap(old_page); |
| 250 | − page_cache_release(old_page); | |
| 250 | + put_page(old_page); | |
| 251 | 251 | out: |
| 252 | 252 | return err; |
| 253 | 253 | } |
| @@ -107,7 +107,7 @@ map_buffer_to_page(struct page *page, struct buffer_head *bh, int page_block) · 106 unmodified lines | ||
| 107 | 107 | * don't make any buffers if there is only one buffer on |
| 108 | 108 | * the page and the page just needs to be set up to date |
| 109 | 109 | */ |
| 110 | − if (inode->i_blkbits == PAGE_CACHE_SHIFT && | |
| 110 | + if (inode->i_blkbits == PAGE_SHIFT && | |
| 111 | 111 | buffer_uptodate(bh)) { |
| 112 | 112 | SetPageUptodate(page); |
| 113 | 113 | return; |
| @@ -145,7 +145,7 @@ do_mpage_readpage(struct bio *bio, struct page *page, unsigned nr_pages, · 31 unmodified lines | ||
| 145 | 145 | { |
| 146 | 146 | struct inode *inode = page->mapping->host; |
| 147 | 147 | const unsigned blkbits = inode->i_blkbits; |
| 148 | − const unsigned blocks_per_page = PAGE_CACHE_SIZE >> blkbits; | |
| 148 | + const unsigned blocks_per_page = PAGE_SIZE >> blkbits; | |
| 149 | 149 | const unsigned blocksize = 1 << blkbits; |
| 150 | 150 | sector_t block_in_file; |
| 151 | 151 | sector_t last_block; |
| @@ -162,7 +162,7 @@ do_mpage_readpage(struct bio *bio, struct page *page, unsigned nr_pages, · 10 unmodified lines | ||
| 162 | 162 | if (page_has_buffers(page)) |
| 163 | 163 | goto confused; |
| 164 | 164 | |
| 165 | − block_in_file = (sector_t)page->index << (PAGE_CACHE_SHIFT - blkbits); | |
| 165 | + block_in_file = (sector_t)page->index << (PAGE_SHIFT - blkbits); | |
| 166 | 166 | last_block = block_in_file + nr_pages * blocks_per_page; |
| 167 | 167 | last_block_in_file = (i_size_read(inode) + blocksize - 1) >> blkbits; |
| 168 | 168 | if (last_block > last_block_in_file) |
| @@ -249,7 +249,7 @@ do_mpage_readpage(struct bio *bio, struct page *page, unsigned nr_pages, · 80 unmodified lines | ||
| 249 | 249 | } |
| 250 | 250 | |
| 251 | 251 | if (first_hole != blocks_per_page) { |
| 252 | − zero_user_segment(page, first_hole << blkbits, PAGE_CACHE_SIZE); | |
| 252 | + zero_user_segment(page, first_hole << blkbits, PAGE_SIZE); | |
| 253 | 253 | if (first_hole == 0) { |
| 254 | 254 | SetPageUptodate(page); |
| 255 | 255 | unlock_page(page); |
| @@ -380,7 +380,7 @@ mpage_readpages(struct address_space *mapping, struct list_head *pages, · 124 unmodified lines | ||
| 380 | 380 | &first_logical_block, |
| 381 | 381 | get_block, gfp); |
| 382 | 382 | } |
| 383 | − page_cache_release(page); | |
| 383 | + put_page(page); | |
| 384 | 384 | } |
| 385 | 385 | BUG_ON(!list_empty(pages)); |
| 386 | 386 | if (bio) |
| @@ -472,7 +472,7 @@ static int __mpage_writepage(struct page *page, struct writeback_control *wbc, · 85 unmodified lines | ||
| 472 | 472 | struct inode *inode = page->mapping->host; |
| 473 | 473 | const unsigned blkbits = inode->i_blkbits; |
| 474 | 474 | unsigned long end_index; |
| 475 | − const unsigned blocks_per_page = PAGE_CACHE_SIZE >> blkbits; | |
| 475 | + const unsigned blocks_per_page = PAGE_SIZE >> blkbits; | |
| 476 | 476 | sector_t last_block; |
| 477 | 477 | sector_t block_in_file; |
| 478 | 478 | sector_t blocks[MAX_BUF_PER_PAGE]; |
| @@ -542,7 +542,7 @@ static int __mpage_writepage(struct page *page, struct writeback_control *wbc, · 63 unmodified lines | ||
| 542 | 542 | * The page has no buffers: map it to disk |
| 543 | 543 | */ |
| 544 | 544 | BUG_ON(!PageUptodate(page)); |
| 545 | − block_in_file = (sector_t)page->index << (PAGE_CACHE_SHIFT - blkbits); | |
| 545 | + block_in_file = (sector_t)page->index << (PAGE_SHIFT - blkbits); | |
| 546 | 546 | last_block = (i_size - 1) >> blkbits; |
| 547 | 547 | map_bh.b_page = page; |
| 548 | 548 | for (page_block = 0; page_block < blocks_per_page; ) { |
| @@ -574,7 +574,7 @@ static int __mpage_writepage(struct page *page, struct writeback_control *wbc, · 25 unmodified lines | ||
| 574 | 574 | first_unmapped = page_block; |
| 575 | 575 | |
| 576 | 576 | page_is_mapped: |
| 577 | − end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 577 | + end_index = i_size >> PAGE_SHIFT; | |
| 578 | 578 | if (page->index >= end_index) { |
| 579 | 579 | /* |
| 580 | 580 | * The page straddles i_size. It must be zeroed out on each |
| @@ -584,11 +584,11 @@ page_is_mapped: · 3 unmodified lines | ||
| 584 | 584 | * is zeroed when mapped, and writes to that region are not |
| 585 | 585 | * written out to the file." |
| 586 | 586 | */ |
| 587 | − unsigned offset = i_size & (PAGE_CACHE_SIZE - 1); | |
| 587 | + unsigned offset = i_size & (PAGE_SIZE - 1); | |
| 588 | 588 | |
| 589 | 589 | if (page->index > end_index || !offset) |
| 590 | 590 | goto confused; |
| 591 | − zero_user_segment(page, offset, PAGE_CACHE_SIZE); | |
| 591 | + zero_user_segment(page, offset, PAGE_SIZE); | |
| 592 | 592 | } |
| 593 | 593 | |
| 594 | 594 | /* |
| @@ -510,7 +510,7 @@ static int ncp_readdir(struct file *file, struct dir_context *ctx) · 509 unmodified lines | ||
| 510 | 510 | kunmap(ctl.page); |
| 511 | 511 | SetPageUptodate(ctl.page); |
| 512 | 512 | unlock_page(ctl.page); |
| 513 | − page_cache_release(ctl.page); | |
| 513 | + put_page(ctl.page); | |
| 514 | 514 | ctl.page = NULL; |
| 515 | 515 | } |
| 516 | 516 | ctl.idx = 0; |
| @@ -520,7 +520,7 @@ invalid_cache: · 3 unmodified lines | ||
| 520 | 520 | if (ctl.page) { |
| 521 | 521 | kunmap(ctl.page); |
| 522 | 522 | unlock_page(ctl.page); |
| 523 | − page_cache_release(ctl.page); | |
| 523 | + put_page(ctl.page); | |
| 524 | 524 | ctl.page = NULL; |
| 525 | 525 | } |
| 526 | 526 | ctl.cache = cache; |
| @@ -554,14 +554,14 @@ finished: · 27 unmodified lines | ||
| 554 | 554 | kunmap(ctl.page); |
| 555 | 555 | SetPageUptodate(ctl.page); |
| 556 | 556 | unlock_page(ctl.page); |
| 557 | − page_cache_release(ctl.page); | |
| 557 | + put_page(ctl.page); | |
| 558 | 558 | } |
| 559 | 559 | if (page) { |
| 560 | 560 | cache->head = ctl.head; |
| 561 | 561 | kunmap(page); |
| 562 | 562 | SetPageUptodate(page); |
| 563 | 563 | unlock_page(page); |
| 564 | − page_cache_release(page); | |
| 564 | + put_page(page); | |
| 565 | 565 | } |
| 566 | 566 | out: |
| 567 | 567 | return result; |
| @@ -649,7 +649,7 @@ ncp_fill_cache(struct file *file, struct dir_context *ctx, · 81 unmodified lines | ||
| 649 | 649 | kunmap(ctl.page); |
| 650 | 650 | SetPageUptodate(ctl.page); |
| 651 | 651 | unlock_page(ctl.page); |
| 652 | − page_cache_release(ctl.page); | |
| 652 | + put_page(ctl.page); | |
| 653 | 653 | } |
| 654 | 654 | ctl.cache = NULL; |
| 655 | 655 | ctl.idx -= NCP_DIRCACHE_SIZE; |
| @@ -191,7 +191,7 @@ struct ncp_cache_head { · 190 unmodified lines | ||
| 191 | 191 | int eof; |
| 192 | 192 | }; |
| 193 | 193 | |
| 194 | −#define NCP_DIRCACHE_SIZE ((int)(PAGE_CACHE_SIZE/sizeof(struct dentry *))) | |
| 194 | +#define NCP_DIRCACHE_SIZE ((int)(PAGE_SIZE/sizeof(struct dentry *))) | |
| 195 | 195 | union ncp_dir_cache { |
| 196 | 196 | struct ncp_cache_head head; |
| 197 | 197 | struct dentry *dentry[NCP_DIRCACHE_SIZE]; |
| @@ -231,7 +231,7 @@ bl_read_pagelist(struct nfs_pgio_header *header) · 230 unmodified lines | ||
| 231 | 231 | size_t bytes_left = header->args.count; |
| 232 | 232 | unsigned int pg_offset = header->args.pgbase, pg_len; |
| 233 | 233 | struct page **pages = header->args.pages; |
| 234 | − int pg_index = header->args.pgbase >> PAGE_CACHE_SHIFT; | |
| 234 | + int pg_index = header->args.pgbase >> PAGE_SHIFT; | |
| 235 | 235 | const bool is_dio = (header->dreq != NULL); |
| 236 | 236 | struct blk_plug plug; |
| 237 | 237 | int i; |
| @@ -263,13 +263,13 @@ bl_read_pagelist(struct nfs_pgio_header *header) · 25 unmodified lines | ||
| 263 | 263 | } |
| 264 | 264 | |
| 265 | 265 | if (is_dio) { |
| 266 | − if (pg_offset + bytes_left > PAGE_CACHE_SIZE) | |
| 267 | − pg_len = PAGE_CACHE_SIZE - pg_offset; | |
| 266 | + if (pg_offset + bytes_left > PAGE_SIZE) | |
| 267 | + pg_len = PAGE_SIZE - pg_offset; | |
| 268 | 268 | else |
| 269 | 269 | pg_len = bytes_left; |
| 270 | 270 | } else { |
| 271 | 271 | BUG_ON(pg_offset != 0); |
| 272 | − pg_len = PAGE_CACHE_SIZE; | |
| 272 | + pg_len = PAGE_SIZE; | |
| 273 | 273 | } |
| 274 | 274 | |
| 275 | 275 | if (is_hole(&be)) { |
| @@ -339,9 +339,9 @@ static void bl_write_cleanup(struct work_struct *work) · 63 unmodified lines | ||
| 339 | 339 | |
| 340 | 340 | if (likely(!hdr->pnfs_error)) { |
| 341 | 341 | struct pnfs_block_layout *bl = BLK_LSEG2EXT(hdr->lseg); |
| 342 | − u64 start = hdr->args.offset & (loff_t)PAGE_CACHE_MASK; | |
| 342 | + u64 start = hdr->args.offset & (loff_t)PAGE_MASK; | |
| 343 | 343 | u64 end = (hdr->args.offset + hdr->args.count + |
| 344 | − PAGE_CACHE_SIZE - 1) & (loff_t)PAGE_CACHE_MASK; | |
| 344 | + PAGE_SIZE - 1) & (loff_t)PAGE_MASK; | |
| 345 | 345 | |
| 346 | 346 | ext_tree_mark_written(bl, start >> SECTOR_SHIFT, |
| 347 | 347 | (end - start) >> SECTOR_SHIFT); |
| @@ -373,7 +373,7 @@ bl_write_pagelist(struct nfs_pgio_header *header, int sync) · 25 unmodified lines | ||
| 373 | 373 | loff_t offset = header->args.offset; |
| 374 | 374 | size_t count = header->args.count; |
| 375 | 375 | struct page **pages = header->args.pages; |
| 376 | − int pg_index = header->args.pgbase >> PAGE_CACHE_SHIFT; | |
| 376 | + int pg_index = header->args.pgbase >> PAGE_SHIFT; | |
| 377 | 377 | unsigned int pg_len; |
| 378 | 378 | struct blk_plug plug; |
| 379 | 379 | int i; |
| @@ -392,7 +392,7 @@ bl_write_pagelist(struct nfs_pgio_header *header, int sync) · 12 unmodified lines | ||
| 392 | 392 | blk_start_plug(&plug); |
| 393 | 393 | |
| 394 | 394 | /* we always write out the whole page */ |
| 395 | − offset = offset & (loff_t)PAGE_CACHE_MASK; | |
| 395 | + offset = offset & (loff_t)PAGE_MASK; | |
| 396 | 396 | isect = offset >> SECTOR_SHIFT; |
| 397 | 397 | |
| 398 | 398 | for (i = pg_index; i < header->page_array.npages; i++) { |
| @@ -408,7 +408,7 @@ bl_write_pagelist(struct nfs_pgio_header *header, int sync) · 9 unmodified lines | ||
| 408 | 408 | extent_length = be.be_length - (isect - be.be_f_offset); |
| 409 | 409 | } |
| 410 | 410 | |
| 411 | − pg_len = PAGE_CACHE_SIZE; | |
| 411 | + pg_len = PAGE_SIZE; | |
| 412 | 412 | bio = do_add_page_to_bio(bio, header->page_array.npages - i, |
| 413 | 413 | WRITE, isect, pages[i], &map, &be, |
| 414 | 414 | bl_end_io_write, par, |
| @@ -820,7 +820,7 @@ static u64 pnfs_num_cont_bytes(struct inode *inode, pgoff_t idx) · 405 unmodified lines | ||
| 820 | 820 | pgoff_t end; |
| 821 | 821 | |
| 822 | 822 | /* Optimize common case that writes from 0 to end of file */ |
| 823 | − end = DIV_ROUND_UP(i_size_read(inode), PAGE_CACHE_SIZE); | |
| 823 | + end = DIV_ROUND_UP(i_size_read(inode), PAGE_SIZE); | |
| 824 | 824 | if (end != inode->i_mapping->nrpages) { |
| 825 | 825 | rcu_read_lock(); |
| 826 | 826 | end = page_cache_next_hole(mapping, idx + 1, ULONG_MAX); |
| @@ -828,9 +828,9 @@ static u64 pnfs_num_cont_bytes(struct inode *inode, pgoff_t idx) · 1 unmodified line | ||
| 828 | 828 | } |
| 829 | 829 | |
| 830 | 830 | if (!end) |
| 831 | − return i_size_read(inode) - (idx << PAGE_CACHE_SHIFT); | |
| 831 | + return i_size_read(inode) - (idx << PAGE_SHIFT); | |
| 832 | 832 | else |
| 833 | − return (end - idx) << PAGE_CACHE_SHIFT; | |
| 833 | + return (end - idx) << PAGE_SHIFT; | |
| 834 | 834 | } |
| 835 | 835 | |
| 836 | 836 | static void |
| @@ -40,8 +40,8 @@ · 39 unmodified lines | ||
| 40 | 40 | #include "../pnfs.h" |
| 41 | 41 | #include "../netns.h" |
| 42 | 42 | |
| 43 | −#define PAGE_CACHE_SECTORS (PAGE_CACHE_SIZE >> SECTOR_SHIFT) | |
| 44 | −#define PAGE_CACHE_SECTOR_SHIFT (PAGE_CACHE_SHIFT - SECTOR_SHIFT) | |
| 43 | +#define PAGE_CACHE_SECTORS (PAGE_SIZE >> SECTOR_SHIFT) | |
| 44 | +#define PAGE_CACHE_SECTOR_SHIFT (PAGE_SHIFT - SECTOR_SHIFT) | |
| 45 | 45 | #define SECTOR_SIZE (1 << SECTOR_SHIFT) |
| 46 | 46 | |
| 47 | 47 | struct pnfs_block_dev; |
| @@ -736,7 +736,7 @@ static void nfs_server_set_fsinfo(struct nfs_server *server, · 735 unmodified lines | ||
| 736 | 736 | server->rsize = max_rpc_payload; |
| 737 | 737 | if (server->rsize > NFS_MAX_FILE_IO_SIZE) |
| 738 | 738 | server->rsize = NFS_MAX_FILE_IO_SIZE; |
| 739 | − server->rpages = (server->rsize + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 739 | + server->rpages = (server->rsize + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 740 | 740 | |
| 741 | 741 | server->backing_dev_info.name = "nfs"; |
| 742 | 742 | server->backing_dev_info.ra_pages = server->rpages * NFS_MAX_READAHEAD; |
| @@ -745,13 +745,13 @@ static void nfs_server_set_fsinfo(struct nfs_server *server, · 2 unmodified lines | ||
| 745 | 745 | server->wsize = max_rpc_payload; |
| 746 | 746 | if (server->wsize > NFS_MAX_FILE_IO_SIZE) |
| 747 | 747 | server->wsize = NFS_MAX_FILE_IO_SIZE; |
| 748 | − server->wpages = (server->wsize + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 748 | + server->wpages = (server->wsize + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 749 | 749 | |
| 750 | 750 | server->wtmult = nfs_block_bits(fsinfo->wtmult, NULL); |
| 751 | 751 | |
| 752 | 752 | server->dtsize = nfs_block_size(fsinfo->dtpref, NULL); |
| 753 | − if (server->dtsize > PAGE_CACHE_SIZE * NFS_MAX_READDIR_PAGES) | |
| 754 | − server->dtsize = PAGE_CACHE_SIZE * NFS_MAX_READDIR_PAGES; | |
| 753 | + if (server->dtsize > PAGE_SIZE * NFS_MAX_READDIR_PAGES) | |
| 754 | + server->dtsize = PAGE_SIZE * NFS_MAX_READDIR_PAGES; | |
| 755 | 755 | if (server->dtsize > server->rsize) |
| 756 | 756 | server->dtsize = server->rsize; |
| 757 | 757 | |
| @@ -707,7 +707,7 @@ void cache_page_release(nfs_readdir_descriptor_t *desc) · 706 unmodified lines | ||
| 707 | 707 | { |
| 708 | 708 | if (!desc->page->mapping) |
| 709 | 709 | nfs_readdir_clear_array(desc->page); |
| 710 | − page_cache_release(desc->page); | |
| 710 | + put_page(desc->page); | |
| 711 | 711 | desc->page = NULL; |
| 712 | 712 | } |
| 713 | 713 | |
| @@ -1923,7 +1923,7 @@ int nfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) · 1209 unmodified lines | ||
| 1923 | 1923 | * add_to_page_cache_lru() grabs an extra page refcount. |
| 1924 | 1924 | * Drop it here to avoid leaking this page later. |
| 1925 | 1925 | */ |
| 1926 | − page_cache_release(page); | |
| 1926 | + put_page(page); | |
| 1927 | 1927 | } else |
| 1928 | 1928 | __free_page(page); |
| 1929 | 1929 | |
| @@ -269,7 +269,7 @@ static void nfs_direct_release_pages(struct page **pages, unsigned int npages) · 268 unmodified lines | ||
| 269 | 269 | { |
| 270 | 270 | unsigned int i; |
| 271 | 271 | for (i = 0; i < npages; i++) |
| 272 | − page_cache_release(pages[i]); | |
| 272 | + put_page(pages[i]); | |
| 273 | 273 | } |
| 274 | 274 | |
| 275 | 275 | void nfs_init_cinfo_from_dreq(struct nfs_commit_info *cinfo, |
| @@ -1003,7 +1003,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) · 727 unmodified lines | ||
| 1003 | 1003 | iov_iter_count(iter)); |
| 1004 | 1004 | |
| 1005 | 1005 | pos = iocb->ki_pos; |
| 1006 | − end = (pos + iov_iter_count(iter) - 1) >> PAGE_CACHE_SHIFT; | |
| 1006 | + end = (pos + iov_iter_count(iter) - 1) >> PAGE_SHIFT; | |
| 1007 | 1007 | |
| 1008 | 1008 | inode_lock(inode); |
| 1009 | 1009 | |
| @@ -1013,7 +1013,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) · 3 unmodified lines | ||
| 1013 | 1013 | |
| 1014 | 1014 | if (mapping->nrpages) { |
| 1015 | 1015 | result = invalidate_inode_pages2_range(mapping, |
| 1016 | − pos >> PAGE_CACHE_SHIFT, end); | |
| 1016 | + pos >> PAGE_SHIFT, end); | |
| 1017 | 1017 | if (result) |
| 1018 | 1018 | goto out_unlock; |
| 1019 | 1019 | } |
| @@ -1042,7 +1042,7 @@ ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter) · 22 unmodified lines | ||
| 1042 | 1042 | |
| 1043 | 1043 | if (mapping->nrpages) { |
| 1044 | 1044 | invalidate_inode_pages2_range(mapping, |
| 1045 | − pos >> PAGE_CACHE_SHIFT, end); | |
| 1045 | + pos >> PAGE_SHIFT, end); | |
| 1046 | 1046 | } |
| 1047 | 1047 | |
| 1048 | 1048 | inode_unlock(inode); |
| @@ -320,7 +320,7 @@ static int nfs_want_read_modify_write(struct file *file, struct page *page, · 319 unmodified lines | ||
| 320 | 320 | loff_t pos, unsigned len) |
| 321 | 321 | { |
| 322 | 322 | unsigned int pglen = nfs_page_length(page); |
| 323 | − unsigned int offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 323 | + unsigned int offset = pos & (PAGE_SIZE - 1); | |
| 324 | 324 | unsigned int end = offset + len; |
| 325 | 325 | |
| 326 | 326 | if (pnfs_ld_read_whole_page(file->f_mapping->host)) { |
| @@ -351,7 +351,7 @@ static int nfs_write_begin(struct file *file, struct address_space *mapping, · 24 unmodified lines | ||
| 351 | 351 | struct page **pagep, void **fsdata) |
| 352 | 352 | { |
| 353 | 353 | int ret; |
| 354 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 354 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 355 | 355 | struct page *page; |
| 356 | 356 | int once_thru = 0; |
| 357 | 357 | |
| @@ -380,12 +380,12 @@ start: · 22 unmodified lines | ||
| 380 | 380 | ret = nfs_flush_incompatible(file, page); |
| 381 | 381 | if (ret) { |
| 382 | 382 | unlock_page(page); |
| 383 | − page_cache_release(page); | |
| 383 | + put_page(page); | |
| 384 | 384 | } else if (!once_thru && |
| 385 | 385 | nfs_want_read_modify_write(file, page, pos, len)) { |
| 386 | 386 | once_thru = 1; |
| 387 | 387 | ret = nfs_readpage(file, page); |
| 388 | − page_cache_release(page); | |
| 388 | + put_page(page); | |
| 389 | 389 | if (!ret) |
| 390 | 390 | goto start; |
| 391 | 391 | } |
| @@ -396,7 +396,7 @@ static int nfs_write_end(struct file *file, struct address_space *mapping, · 4 unmodified lines | ||
| 396 | 396 | loff_t pos, unsigned len, unsigned copied, |
| 397 | 397 | struct page *page, void *fsdata) |
| 398 | 398 | { |
| 399 | − unsigned offset = pos & (PAGE_CACHE_SIZE - 1); | |
| 399 | + unsigned offset = pos & (PAGE_SIZE - 1); | |
| 400 | 400 | struct nfs_open_context *ctx = nfs_file_open_context(file); |
| 401 | 401 | int status; |
| 402 | 402 | |
| @@ -413,20 +413,20 @@ static int nfs_write_end(struct file *file, struct address_space *mapping, · 10 unmodified lines | ||
| 413 | 413 | |
| 414 | 414 | if (pglen == 0) { |
| 415 | 415 | zero_user_segments(page, 0, offset, |
| 416 | − end, PAGE_CACHE_SIZE); | |
| 416 | + end, PAGE_SIZE); | |
| 417 | 417 | SetPageUptodate(page); |
| 418 | 418 | } else if (end >= pglen) { |
| 419 | − zero_user_segment(page, end, PAGE_CACHE_SIZE); | |
| 419 | + zero_user_segment(page, end, PAGE_SIZE); | |
| 420 | 420 | if (offset == 0) |
| 421 | 421 | SetPageUptodate(page); |
| 422 | 422 | } else |
| 423 | − zero_user_segment(page, pglen, PAGE_CACHE_SIZE); | |
| 423 | + zero_user_segment(page, pglen, PAGE_SIZE); | |
| 424 | 424 | } |
| 425 | 425 | |
| 426 | 426 | status = nfs_updatepage(file, page, offset, copied); |
| 427 | 427 | |
| 428 | 428 | unlock_page(page); |
| 429 | − page_cache_release(page); | |
| 429 | + put_page(page); | |
| 430 | 430 | |
| 431 | 431 | if (status < 0) |
| 432 | 432 | return status; |
| @@ -454,7 +454,7 @@ static void nfs_invalidate_page(struct page *page, unsigned int offset, · 21 unmodified lines | ||
| 454 | 454 | dfprintk(PAGECACHE, "NFS: invalidate_page(%p, %u, %u)\n", |
| 455 | 455 | page, offset, length); |
| 456 | 456 | |
| 457 | − if (offset != 0 || length < PAGE_CACHE_SIZE) | |
| 457 | + if (offset != 0 || length < PAGE_SIZE) | |
| 458 | 458 | return; |
| 459 | 459 | /* Cancel any unstarted writes on this page */ |
| 460 | 460 | nfs_wb_page_cancel(page_file_mapping(page)->host, page); |
| @@ -638,11 +638,11 @@ unsigned int nfs_page_length(struct page *page) · 637 unmodified lines | ||
| 638 | 638 | |
| 639 | 639 | if (i_size > 0) { |
| 640 | 640 | pgoff_t page_index = page_file_index(page); |
| 641 | − pgoff_t end_index = (i_size - 1) >> PAGE_CACHE_SHIFT; | |
| 641 | + pgoff_t end_index = (i_size - 1) >> PAGE_SHIFT; | |
| 642 | 642 | if (page_index < end_index) |
| 643 | − return PAGE_CACHE_SIZE; | |
| 643 | + return PAGE_SIZE; | |
| 644 | 644 | if (page_index == end_index) |
| 645 | − return ((i_size - 1) & ~PAGE_CACHE_MASK) + 1; | |
| 645 | + return ((i_size - 1) & ~PAGE_MASK) + 1; | |
| 646 | 646 | } |
| 647 | 647 | return 0; |
| 648 | 648 | } |
| @@ -5001,7 +5001,7 @@ static int decode_space_limit(struct xdr_stream *xdr, · 5000 unmodified lines | ||
| 5001 | 5001 | blocksize = be32_to_cpup(p); |
| 5002 | 5002 | maxsize = (uint64_t)nblocks * (uint64_t)blocksize; |
| 5003 | 5003 | } |
| 5004 | − maxsize >>= PAGE_CACHE_SHIFT; | |
| 5004 | + maxsize >>= PAGE_SHIFT; | |
| 5005 | 5005 | *pagemod_limit = min_t(u64, maxsize, ULONG_MAX); |
| 5006 | 5006 | return 0; |
| 5007 | 5007 | out_overflow: |
| @@ -486,7 +486,7 @@ static void __r4w_put_page(void *priv, struct page *page) · 485 unmodified lines | ||
| 486 | 486 | dprintk("%s: index=0x%lx\n", __func__, |
| 487 | 487 | (page == ZERO_PAGE(0)) ? -1UL : page->index); |
| 488 | 488 | if (ZERO_PAGE(0) != page) |
| 489 | − page_cache_release(page); | |
| 489 | + put_page(page); | |
| 490 | 490 | return; |
| 491 | 491 | } |
| 492 | 492 | |
| @@ -342,7 +342,7 @@ nfs_create_request(struct nfs_open_context *ctx, struct page *page, · 341 unmodified lines | ||
| 342 | 342 | * update_nfs_request below if the region is not locked. */ |
| 343 | 343 | req->wb_page = page; |
| 344 | 344 | req->wb_index = page_file_index(page); |
| 345 | − page_cache_get(page); | |
| 345 | + get_page(page); | |
| 346 | 346 | req->wb_offset = offset; |
| 347 | 347 | req->wb_pgbase = offset; |
| 348 | 348 | req->wb_bytes = count; |
| @@ -392,7 +392,7 @@ static void nfs_clear_request(struct nfs_page *req) · 43 unmodified lines | ||
| 392 | 392 | struct nfs_lock_context *l_ctx = req->wb_lock_context; |
| 393 | 393 | |
| 394 | 394 | if (page != NULL) { |
| 395 | − page_cache_release(page); | |
| 395 | + put_page(page); | |
| 396 | 396 | req->wb_page = NULL; |
| 397 | 397 | } |
| 398 | 398 | if (l_ctx != NULL) { |
| @@ -904,7 +904,7 @@ static bool nfs_can_coalesce_requests(struct nfs_page *prev, · 505 unmodified lines | ||
| 904 | 904 | return false; |
| 905 | 905 | } else { |
| 906 | 906 | if (req->wb_pgbase != 0 || |
| 907 | − prev->wb_pgbase + prev->wb_bytes != PAGE_CACHE_SIZE) | |
| 907 | + prev->wb_pgbase + prev->wb_bytes != PAGE_SIZE) | |
| 908 | 908 | return false; |
| 909 | 909 | } |
| 910 | 910 | } |
| @@ -841,7 +841,7 @@ send_layoutget(struct pnfs_layout_hdr *lo, · 840 unmodified lines | ||
| 841 | 841 | |
| 842 | 842 | i_size = i_size_read(ino); |
| 843 | 843 | |
| 844 | − lgp->args.minlength = PAGE_CACHE_SIZE; | |
| 844 | + lgp->args.minlength = PAGE_SIZE; | |
| 845 | 845 | if (lgp->args.minlength > range->length) |
| 846 | 846 | lgp->args.minlength = range->length; |
| 847 | 847 | if (range->iomode == IOMODE_READ) { |
| @@ -1618,13 +1618,13 @@ lookup_again: · 770 unmodified lines | ||
| 1618 | 1618 | spin_unlock(&clp->cl_lock); |
| 1619 | 1619 | } |
| 1620 | 1620 | |
| 1621 | − pg_offset = arg.offset & ~PAGE_CACHE_MASK; | |
| 1621 | + pg_offset = arg.offset & ~PAGE_MASK; | |
| 1622 | 1622 | if (pg_offset) { |
| 1623 | 1623 | arg.offset -= pg_offset; |
| 1624 | 1624 | arg.length += pg_offset; |
| 1625 | 1625 | } |
| 1626 | 1626 | if (arg.length != NFS4_MAX_UINT64) |
| 1627 | − arg.length = PAGE_CACHE_ALIGN(arg.length); | |
| 1627 | + arg.length = PAGE_ALIGN(arg.length); | |
| 1628 | 1628 | |
| 1629 | 1629 | lseg = send_layoutget(lo, ctx, &arg, gfp_flags); |
| 1630 | 1630 | atomic_dec(&lo->plh_outstanding); |
| @@ -46,7 +46,7 @@ static void nfs_readhdr_free(struct nfs_pgio_header *rhdr) · 45 unmodified lines | ||
| 46 | 46 | static |
| 47 | 47 | int nfs_return_empty_page(struct page *page) |
| 48 | 48 | { |
| 49 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 49 | + zero_user(page, 0, PAGE_SIZE); | |
| 50 | 50 | SetPageUptodate(page); |
| 51 | 51 | unlock_page(page); |
| 52 | 52 | return 0; |
| @@ -118,8 +118,8 @@ int nfs_readpage_async(struct nfs_open_context *ctx, struct inode *inode, · 65 unmodified lines | ||
| 118 | 118 | unlock_page(page); |
| 119 | 119 | return PTR_ERR(new); |
| 120 | 120 | } |
| 121 | − if (len < PAGE_CACHE_SIZE) | |
| 122 | − zero_user_segment(page, len, PAGE_CACHE_SIZE); | |
| 121 | + if (len < PAGE_SIZE) | |
| 122 | + zero_user_segment(page, len, PAGE_SIZE); | |
| 123 | 123 | |
| 124 | 124 | nfs_pageio_init_read(&pgio, inode, false, |
| 125 | 125 | &nfs_async_read_completion_ops); |
| @@ -295,7 +295,7 @@ int nfs_readpage(struct file *file, struct page *page) · 169 unmodified lines | ||
| 295 | 295 | int error; |
| 296 | 296 | |
| 297 | 297 | dprintk("NFS: nfs_readpage (%p %ld@%lu)\n", |
| 298 | − page, PAGE_CACHE_SIZE, page_file_index(page)); | |
| 298 | + page, PAGE_SIZE, page_file_index(page)); | |
| 299 | 299 | nfs_inc_stats(inode, NFSIOS_VFSREADPAGE); |
| 300 | 300 | nfs_add_stats(inode, NFSIOS_READPAGES, 1); |
| 301 | 301 | |
| @@ -361,8 +361,8 @@ readpage_async_filler(void *data, struct page *page) · 59 unmodified lines | ||
| 361 | 361 | if (IS_ERR(new)) |
| 362 | 362 | goto out_error; |
| 363 | 363 | |
| 364 | − if (len < PAGE_CACHE_SIZE) | |
| 365 | − zero_user_segment(page, len, PAGE_CACHE_SIZE); | |
| 364 | + if (len < PAGE_SIZE) | |
| 365 | + zero_user_segment(page, len, PAGE_SIZE); | |
| 366 | 366 | if (!nfs_pageio_add_request(desc->pgio, new)) { |
| 367 | 367 | nfs_list_remove_request(new); |
| 368 | 368 | nfs_readpage_release(new); |
| @@ -424,8 +424,8 @@ int nfs_readpages(struct file *filp, struct address_space *mapping, · 55 unmodified lines | ||
| 424 | 424 | |
| 425 | 425 | pgm = &pgio.pg_mirrors[0]; |
| 426 | 426 | NFS_I(inode)->read_io += pgm->pg_bytes_written; |
| 427 | − npages = (pgm->pg_bytes_written + PAGE_CACHE_SIZE - 1) >> | |
| 428 | − PAGE_CACHE_SHIFT; | |
| 427 | + npages = (pgm->pg_bytes_written + PAGE_SIZE - 1) >> | |
| 428 | + PAGE_SHIFT; | |
| 429 | 429 | nfs_add_stats(inode, NFSIOS_READPAGES, npages); |
| 430 | 430 | read_complete: |
| 431 | 431 | put_nfs_open_context(desc.ctx); |
| @@ -150,7 +150,7 @@ static void nfs_grow_file(struct page *page, unsigned int offset, unsigned int c · 149 unmodified lines | ||
| 150 | 150 | |
| 151 | 151 | spin_lock(&inode->i_lock); |
| 152 | 152 | i_size = i_size_read(inode); |
| 153 | − end_index = (i_size - 1) >> PAGE_CACHE_SHIFT; | |
| 153 | + end_index = (i_size - 1) >> PAGE_SHIFT; | |
| 154 | 154 | if (i_size > 0 && page_file_index(page) < end_index) |
| 155 | 155 | goto out; |
| 156 | 156 | end = page_file_offset(page) + ((loff_t)offset+count); |
| @@ -1942,7 +1942,7 @@ int nfs_wb_page_cancel(struct inode *inode, struct page *page) · 1785 unmodified lines | ||
| 1942 | 1942 | int nfs_wb_single_page(struct inode *inode, struct page *page, bool launder) |
| 1943 | 1943 | { |
| 1944 | 1944 | loff_t range_start = page_file_offset(page); |
| 1945 | − loff_t range_end = range_start + (loff_t)(PAGE_CACHE_SIZE - 1); | |
| 1945 | + loff_t range_end = range_start + (loff_t)(PAGE_SIZE - 1); | |
| 1946 | 1946 | struct writeback_control wbc = { |
| 1947 | 1947 | .sync_mode = WB_SYNC_ALL, |
| 1948 | 1948 | .nr_to_write = 0, |
| @@ -458,7 +458,7 @@ __u64 nilfs_bmap_data_get_key(const struct nilfs_bmap *bmap, · 457 unmodified lines | ||
| 458 | 458 | struct buffer_head *pbh; |
| 459 | 459 | __u64 key; |
| 460 | 460 | |
| 461 | − key = page_index(bh->b_page) << (PAGE_CACHE_SHIFT - | |
| 461 | + key = page_index(bh->b_page) << (PAGE_SHIFT - | |
| 462 | 462 | bmap->b_inode->i_blkbits); |
| 463 | 463 | for (pbh = page_buffers(bh->b_page); pbh != bh; pbh = pbh->b_this_page) |
| 464 | 464 | key++; |
| @@ -62,7 +62,7 @@ nilfs_btnode_create_block(struct address_space *btnc, __u64 blocknr) · 61 unmodified lines | ||
| 62 | 62 | set_buffer_uptodate(bh); |
| 63 | 63 | |
| 64 | 64 | unlock_page(bh->b_page); |
| 65 | − page_cache_release(bh->b_page); | |
| 65 | + put_page(bh->b_page); | |
| 66 | 66 | return bh; |
| 67 | 67 | } |
| 68 | 68 | |
| @@ -128,7 +128,7 @@ found: · 59 unmodified lines | ||
| 128 | 128 | |
| 129 | 129 | out_locked: |
| 130 | 130 | unlock_page(page); |
| 131 | − page_cache_release(page); | |
| 131 | + put_page(page); | |
| 132 | 132 | return err; |
| 133 | 133 | } |
| 134 | 134 | |
| @@ -146,7 +146,7 @@ void nilfs_btnode_delete(struct buffer_head *bh) · 11 unmodified lines | ||
| 146 | 146 | pgoff_t index = page_index(page); |
| 147 | 147 | int still_dirty; |
| 148 | 148 | |
| 149 | − page_cache_get(page); | |
| 149 | + get_page(page); | |
| 150 | 150 | lock_page(page); |
| 151 | 151 | wait_on_page_writeback(page); |
| 152 | 152 | |
| @@ -154,7 +154,7 @@ void nilfs_btnode_delete(struct buffer_head *bh) · 1 unmodified line | ||
| 154 | 154 | still_dirty = PageDirty(page); |
| 155 | 155 | mapping = page->mapping; |
| 156 | 156 | unlock_page(page); |
| 157 | − page_cache_release(page); | |
| 157 | + put_page(page); | |
| 158 | 158 | |
| 159 | 159 | if (!still_dirty && mapping) |
| 160 | 160 | invalidate_inode_pages2_range(mapping, index, index); |
| @@ -181,7 +181,7 @@ int nilfs_btnode_prepare_change_key(struct address_space *btnc, · 20 unmodified lines | ||
| 181 | 181 | obh = ctxt->bh; |
| 182 | 182 | ctxt->newbh = NULL; |
| 183 | 183 | |
| 184 | − if (inode->i_blkbits == PAGE_CACHE_SHIFT) { | |
| 184 | + if (inode->i_blkbits == PAGE_SHIFT) { | |
| 185 | 185 | lock_page(obh->b_page); |
| 186 | 186 | /* |
| 187 | 187 | * We cannot call radix_tree_preload for the kernels older |
| @@ -58,7 +58,7 @@ static inline unsigned nilfs_chunk_size(struct inode *inode) · 57 unmodified lines | ||
| 58 | 58 | static inline void nilfs_put_page(struct page *page) |
| 59 | 59 | { |
| 60 | 60 | kunmap(page); |
| 61 | − page_cache_release(page); | |
| 61 | + put_page(page); | |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | 64 | /* |
| @@ -69,9 +69,9 @@ static unsigned nilfs_last_byte(struct inode *inode, unsigned long page_nr) · 4 unmodified lines | ||
| 69 | 69 | { |
| 70 | 70 | unsigned last_byte = inode->i_size; |
| 71 | 71 | |
| 72 | − last_byte -= page_nr << PAGE_CACHE_SHIFT; | |
| 73 | − if (last_byte > PAGE_CACHE_SIZE) | |
| 74 | − last_byte = PAGE_CACHE_SIZE; | |
| 72 | + last_byte -= page_nr << PAGE_SHIFT; | |
| 73 | + if (last_byte > PAGE_SIZE) | |
| 74 | + last_byte = PAGE_SIZE; | |
| 75 | 75 | return last_byte; |
| 76 | 76 | } |
| 77 | 77 | |
| @@ -109,12 +109,12 @@ static void nilfs_check_page(struct page *page) · 31 unmodified lines | ||
| 109 | 109 | unsigned chunk_size = nilfs_chunk_size(dir); |
| 110 | 110 | char *kaddr = page_address(page); |
| 111 | 111 | unsigned offs, rec_len; |
| 112 | − unsigned limit = PAGE_CACHE_SIZE; | |
| 112 | + unsigned limit = PAGE_SIZE; | |
| 113 | 113 | struct nilfs_dir_entry *p; |
| 114 | 114 | char *error; |
| 115 | 115 | |
| 116 | − if ((dir->i_size >> PAGE_CACHE_SHIFT) == page->index) { | |
| 117 | − limit = dir->i_size & ~PAGE_CACHE_MASK; | |
| 116 | + if ((dir->i_size >> PAGE_SHIFT) == page->index) { | |
| 117 | + limit = dir->i_size & ~PAGE_MASK; | |
| 118 | 118 | if (limit & (chunk_size - 1)) |
| 119 | 119 | goto Ebadsize; |
| 120 | 120 | if (!limit) |
| @@ -161,7 +161,7 @@ Espan: · 40 unmodified lines | ||
| 161 | 161 | bad_entry: |
| 162 | 162 | nilfs_error(sb, "nilfs_check_page", "bad entry in directory #%lu: %s - " |
| 163 | 163 | "offset=%lu, inode=%lu, rec_len=%d, name_len=%d", |
| 164 | − dir->i_ino, error, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 164 | + dir->i_ino, error, (page->index<<PAGE_SHIFT)+offs, | |
| 165 | 165 | (unsigned long) le64_to_cpu(p->inode), |
| 166 | 166 | rec_len, p->name_len); |
| 167 | 167 | goto fail; |
| @@ -170,7 +170,7 @@ Eend: · 2 unmodified lines | ||
| 170 | 170 | nilfs_error(sb, "nilfs_check_page", |
| 171 | 171 | "entry in directory #%lu spans the page boundary" |
| 172 | 172 | "offset=%lu, inode=%lu", |
| 173 | − dir->i_ino, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 173 | + dir->i_ino, (page->index<<PAGE_SHIFT)+offs, | |
| 174 | 174 | (unsigned long) le64_to_cpu(p->inode)); |
| 175 | 175 | fail: |
| 176 | 176 | SetPageChecked(page); |
| @@ -256,8 +256,8 @@ static int nilfs_readdir(struct file *file, struct dir_context *ctx) · 79 unmodified lines | ||
| 256 | 256 | loff_t pos = ctx->pos; |
| 257 | 257 | struct inode *inode = file_inode(file); |
| 258 | 258 | struct super_block *sb = inode->i_sb; |
| 259 | − unsigned int offset = pos & ~PAGE_CACHE_MASK; | |
| 260 | − unsigned long n = pos >> PAGE_CACHE_SHIFT; | |
| 259 | + unsigned int offset = pos & ~PAGE_MASK; | |
| 260 | + unsigned long n = pos >> PAGE_SHIFT; | |
| 261 | 261 | unsigned long npages = dir_pages(inode); |
| 262 | 262 | /* unsigned chunk_mask = ~(nilfs_chunk_size(inode)-1); */ |
| 263 | 263 | |
| @@ -272,7 +272,7 @@ static int nilfs_readdir(struct file *file, struct dir_context *ctx) · 8 unmodified lines | ||
| 272 | 272 | if (IS_ERR(page)) { |
| 273 | 273 | nilfs_error(sb, __func__, "bad page in #%lu", |
| 274 | 274 | inode->i_ino); |
| 275 | − ctx->pos += PAGE_CACHE_SIZE - offset; | |
| 275 | + ctx->pos += PAGE_SIZE - offset; | |
| 276 | 276 | return -EIO; |
| 277 | 277 | } |
| 278 | 278 | kaddr = page_address(page); |
| @@ -361,7 +361,7 @@ nilfs_find_entry(struct inode *dir, const struct qstr *qstr, · 82 unmodified lines | ||
| 361 | 361 | if (++n >= npages) |
| 362 | 362 | n = 0; |
| 363 | 363 | /* next page is past the blocks we've got */ |
| 364 | − if (unlikely(n > (dir->i_blocks >> (PAGE_CACHE_SHIFT - 9)))) { | |
| 364 | + if (unlikely(n > (dir->i_blocks >> (PAGE_SHIFT - 9)))) { | |
| 365 | 365 | nilfs_error(dir->i_sb, __func__, |
| 366 | 366 | "dir %lu size %lld exceeds block count %llu", |
| 367 | 367 | dir->i_ino, dir->i_size, |
| @@ -401,7 +401,7 @@ ino_t nilfs_inode_by_name(struct inode *dir, const struct qstr *qstr) · 33 unmodified lines | ||
| 401 | 401 | if (de) { |
| 402 | 402 | res = le64_to_cpu(de->inode); |
| 403 | 403 | kunmap(page); |
| 404 | − page_cache_release(page); | |
| 404 | + put_page(page); | |
| 405 | 405 | } |
| 406 | 406 | return res; |
| 407 | 407 | } |
| @@ -460,7 +460,7 @@ int nilfs_add_link(struct dentry *dentry, struct inode *inode) · 52 unmodified lines | ||
| 460 | 460 | kaddr = page_address(page); |
| 461 | 461 | dir_end = kaddr + nilfs_last_byte(dir, n); |
| 462 | 462 | de = (struct nilfs_dir_entry *)kaddr; |
| 463 | − kaddr += PAGE_CACHE_SIZE - reclen; | |
| 463 | + kaddr += PAGE_SIZE - reclen; | |
| 464 | 464 | while ((char *)de <= kaddr) { |
| 465 | 465 | if ((char *)de == dir_end) { |
| 466 | 466 | /* We hit i_size */ |
| @@ -603,7 +603,7 @@ int nilfs_make_empty(struct inode *inode, struct inode *parent) · 136 unmodified lines | ||
| 603 | 603 | kunmap_atomic(kaddr); |
| 604 | 604 | nilfs_commit_chunk(page, mapping, 0, chunk_size); |
| 605 | 605 | fail: |
| 606 | − page_cache_release(page); | |
| 606 | + put_page(page); | |
| 607 | 607 | return err; |
| 608 | 608 | } |
| 609 | 609 | |
| @@ -115,7 +115,7 @@ int nilfs_gccache_submit_read_data(struct inode *inode, sector_t blkoff, · 114 unmodified lines | ||
| 115 | 115 | |
| 116 | 116 | failed: |
| 117 | 117 | unlock_page(bh->b_page); |
| 118 | − page_cache_release(bh->b_page); | |
| 118 | + put_page(bh->b_page); | |
| 119 | 119 | return err; |
| 120 | 120 | } |
| 121 | 121 | |
| @@ -249,7 +249,7 @@ static int nilfs_set_page_dirty(struct page *page) · 248 unmodified lines | ||
| 249 | 249 | if (nr_dirty) |
| 250 | 250 | nilfs_set_file_dirty(inode, nr_dirty); |
| 251 | 251 | } else if (ret) { |
| 252 | − unsigned nr_dirty = 1 << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 252 | + unsigned nr_dirty = 1 << (PAGE_SHIFT - inode->i_blkbits); | |
| 253 | 253 | |
| 254 | 254 | nilfs_set_file_dirty(inode, nr_dirty); |
| 255 | 255 | } |
| @@ -291,7 +291,7 @@ static int nilfs_write_end(struct file *file, struct address_space *mapping, · 35 unmodified lines | ||
| 291 | 291 | struct page *page, void *fsdata) |
| 292 | 292 | { |
| 293 | 293 | struct inode *inode = mapping->host; |
| 294 | − unsigned start = pos & (PAGE_CACHE_SIZE - 1); | |
| 294 | + unsigned start = pos & (PAGE_SIZE - 1); | |
| 295 | 295 | unsigned nr_dirty; |
| 296 | 296 | int err; |
| 297 | 297 | |
| @@ -110,7 +110,7 @@ static int nilfs_mdt_create_block(struct inode *inode, unsigned long block, · 109 unmodified lines | ||
| 110 | 110 | |
| 111 | 111 | failed_bh: |
| 112 | 112 | unlock_page(bh->b_page); |
| 113 | − page_cache_release(bh->b_page); | |
| 113 | + put_page(bh->b_page); | |
| 114 | 114 | brelse(bh); |
| 115 | 115 | |
| 116 | 116 | failed_unlock: |
| @@ -170,7 +170,7 @@ nilfs_mdt_submit_block(struct inode *inode, unsigned long blkoff, · 53 unmodified lines | ||
| 170 | 170 | |
| 171 | 171 | failed_bh: |
| 172 | 172 | unlock_page(bh->b_page); |
| 173 | − page_cache_release(bh->b_page); | |
| 173 | + put_page(bh->b_page); | |
| 174 | 174 | brelse(bh); |
| 175 | 175 | failed: |
| 176 | 176 | return ret; |
| @@ -363,7 +363,7 @@ int nilfs_mdt_delete_block(struct inode *inode, unsigned long block) · 186 unmodified lines | ||
| 363 | 363 | int nilfs_mdt_forget_block(struct inode *inode, unsigned long block) |
| 364 | 364 | { |
| 365 | 365 | pgoff_t index = (pgoff_t)block >> |
| 366 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 366 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 367 | 367 | struct page *page; |
| 368 | 368 | unsigned long first_block; |
| 369 | 369 | int ret = 0; |
| @@ -376,7 +376,7 @@ int nilfs_mdt_forget_block(struct inode *inode, unsigned long block) · 6 unmodified lines | ||
| 376 | 376 | wait_on_page_writeback(page); |
| 377 | 377 | |
| 378 | 378 | first_block = (unsigned long)index << |
| 379 | − (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 379 | + (PAGE_SHIFT - inode->i_blkbits); | |
| 380 | 380 | if (page_has_buffers(page)) { |
| 381 | 381 | struct buffer_head *bh; |
| 382 | 382 | |
| @@ -385,7 +385,7 @@ int nilfs_mdt_forget_block(struct inode *inode, unsigned long block) · 2 unmodified lines | ||
| 385 | 385 | } |
| 386 | 386 | still_dirty = PageDirty(page); |
| 387 | 387 | unlock_page(page); |
| 388 | − page_cache_release(page); | |
| 388 | + put_page(page); | |
| 389 | 389 | |
| 390 | 390 | if (still_dirty || |
| 391 | 391 | invalidate_inode_pages2_range(inode->i_mapping, index, index) != 0) |
| @@ -578,7 +578,7 @@ int nilfs_mdt_freeze_buffer(struct inode *inode, struct buffer_head *bh) · 186 unmodified lines | ||
| 578 | 578 | } |
| 579 | 579 | |
| 580 | 580 | unlock_page(page); |
| 581 | − page_cache_release(page); | |
| 581 | + put_page(page); | |
| 582 | 582 | return 0; |
| 583 | 583 | } |
| 584 | 584 | |
| @@ -597,7 +597,7 @@ nilfs_mdt_get_frozen_buffer(struct inode *inode, struct buffer_head *bh) · 12 unmodified lines | ||
| 597 | 597 | bh_frozen = nilfs_page_get_nth_block(page, n); |
| 598 | 598 | } |
| 599 | 599 | unlock_page(page); |
| 600 | − page_cache_release(page); | |
| 600 | + put_page(page); | |
| 601 | 601 | } |
| 602 | 602 | return bh_frozen; |
| 603 | 603 | } |
| @@ -431,11 +431,11 @@ static int nilfs_rename(struct inode *old_dir, struct dentry *old_dentry, · 430 unmodified lines | ||
| 431 | 431 | out_dir: |
| 432 | 432 | if (dir_de) { |
| 433 | 433 | kunmap(dir_page); |
| 434 | − page_cache_release(dir_page); | |
| 434 | + put_page(dir_page); | |
| 435 | 435 | } |
| 436 | 436 | out_old: |
| 437 | 437 | kunmap(old_page); |
| 438 | − page_cache_release(old_page); | |
| 438 | + put_page(old_page); | |
| 439 | 439 | out: |
| 440 | 440 | nilfs_transaction_abort(old_dir->i_sb); |
| 441 | 441 | return err; |
| @@ -50,7 +50,7 @@ __nilfs_get_page_block(struct page *page, unsigned long block, pgoff_t index, · 49 unmodified lines | ||
| 50 | 50 | if (!page_has_buffers(page)) |
| 51 | 51 | create_empty_buffers(page, 1 << blkbits, b_state); |
| 52 | 52 | |
| 53 | − first_block = (unsigned long)index << (PAGE_CACHE_SHIFT - blkbits); | |
| 53 | + first_block = (unsigned long)index << (PAGE_SHIFT - blkbits); | |
| 54 | 54 | bh = nilfs_page_get_nth_block(page, block - first_block); |
| 55 | 55 | |
| 56 | 56 | touch_buffer(bh); |
| @@ -64,7 +64,7 @@ struct buffer_head *nilfs_grab_buffer(struct inode *inode, · 7 unmodified lines | ||
| 64 | 64 | unsigned long b_state) |
| 65 | 65 | { |
| 66 | 66 | int blkbits = inode->i_blkbits; |
| 67 | − pgoff_t index = blkoff >> (PAGE_CACHE_SHIFT - blkbits); | |
| 67 | + pgoff_t index = blkoff >> (PAGE_SHIFT - blkbits); | |
| 68 | 68 | struct page *page; |
| 69 | 69 | struct buffer_head *bh; |
| 70 | 70 | |
| @@ -75,7 +75,7 @@ struct buffer_head *nilfs_grab_buffer(struct inode *inode, · 4 unmodified lines | ||
| 75 | 75 | bh = __nilfs_get_page_block(page, blkoff, index, blkbits, b_state); |
| 76 | 76 | if (unlikely(!bh)) { |
| 77 | 77 | unlock_page(page); |
| 78 | − page_cache_release(page); | |
| 78 | + put_page(page); | |
| 79 | 79 | return NULL; |
| 80 | 80 | } |
| 81 | 81 | return bh; |
| @@ -288,7 +288,7 @@ repeat: · 206 unmodified lines | ||
| 288 | 288 | __set_page_dirty_nobuffers(dpage); |
| 289 | 289 | |
| 290 | 290 | unlock_page(dpage); |
| 291 | − page_cache_release(dpage); | |
| 291 | + put_page(dpage); | |
| 292 | 292 | unlock_page(page); |
| 293 | 293 | } |
| 294 | 294 | pagevec_release(&pvec); |
| @@ -333,7 +333,7 @@ repeat: · 38 unmodified lines | ||
| 333 | 333 | WARN_ON(PageDirty(dpage)); |
| 334 | 334 | nilfs_copy_page(dpage, page, 0); |
| 335 | 335 | unlock_page(dpage); |
| 336 | − page_cache_release(dpage); | |
| 336 | + put_page(dpage); | |
| 337 | 337 | } else { |
| 338 | 338 | struct page *page2; |
| 339 | 339 | |
| @@ -350,7 +350,7 @@ repeat: · 10 unmodified lines | ||
| 350 | 350 | if (unlikely(err < 0)) { |
| 351 | 351 | WARN_ON(err == -EEXIST); |
| 352 | 352 | page->mapping = NULL; |
| 353 | − page_cache_release(page); /* for cache */ | |
| 353 | + put_page(page); /* for cache */ | |
| 354 | 354 | } else { |
| 355 | 355 | page->mapping = dmap; |
| 356 | 356 | dmap->nrpages++; |
| @@ -523,8 +523,8 @@ unsigned long nilfs_find_uncommitted_extent(struct inode *inode, · 166 unmodified lines | ||
| 523 | 523 | if (inode->i_mapping->nrpages == 0) |
| 524 | 524 | return 0; |
| 525 | 525 | |
| 526 | − index = start_blk >> (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 527 | − nblocks_in_page = 1U << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 526 | + index = start_blk >> (PAGE_SHIFT - inode->i_blkbits); | |
| 527 | + nblocks_in_page = 1U << (PAGE_SHIFT - inode->i_blkbits); | |
| 528 | 528 | |
| 529 | 529 | pagevec_init(&pvec, 0); |
| 530 | 530 | |
| @@ -537,7 +537,7 @@ repeat: · 6 unmodified lines | ||
| 537 | 537 | if (length > 0 && pvec.pages[0]->index > index) |
| 538 | 538 | goto out; |
| 539 | 539 | |
| 540 | − b = pvec.pages[0]->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 540 | + b = pvec.pages[0]->index << (PAGE_SHIFT - inode->i_blkbits); | |
| 541 | 541 | i = 0; |
| 542 | 542 | do { |
| 543 | 543 | page = pvec.pages[i]; |
| @@ -544,14 +544,14 @@ static int nilfs_recover_dsync_blocks(struct the_nilfs *nilfs, · 543 unmodified lines | ||
| 544 | 544 | blocksize, page, NULL); |
| 545 | 545 | |
| 546 | 546 | unlock_page(page); |
| 547 | − page_cache_release(page); | |
| 547 | + put_page(page); | |
| 548 | 548 | |
| 549 | 549 | (*nr_salvaged_blocks)++; |
| 550 | 550 | goto next; |
| 551 | 551 | |
| 552 | 552 | failed_page: |
| 553 | 553 | unlock_page(page); |
| 554 | − page_cache_release(page); | |
| 554 | + put_page(page); | |
| 555 | 555 | |
| 556 | 556 | failed_inode: |
| 557 | 557 | printk(KERN_WARNING |
| @@ -2070,7 +2070,7 @@ static int nilfs_segctor_do_construct(struct nilfs_sc_info *sci, int mode) · 2069 unmodified lines | ||
| 2070 | 2070 | goto failed_to_write; |
| 2071 | 2071 | |
| 2072 | 2072 | if (nilfs_sc_cstage_get(sci) == NILFS_ST_DONE || |
| 2073 | − nilfs->ns_blocksize_bits != PAGE_CACHE_SHIFT) { | |
| 2073 | + nilfs->ns_blocksize_bits != PAGE_SHIFT) { | |
| 2074 | 2074 | /* |
| 2075 | 2075 | * At this point, we avoid double buffering |
| 2076 | 2076 | * for blocksize < pagesize because page dirty |
| @@ -74,7 +74,7 @@ static void ntfs_end_buffer_async_read(struct buffer_head *bh, int uptodate) · 73 unmodified lines | ||
| 74 | 74 | |
| 75 | 75 | set_buffer_uptodate(bh); |
| 76 | 76 | |
| 77 | − file_ofs = ((s64)page->index << PAGE_CACHE_SHIFT) + | |
| 77 | + file_ofs = ((s64)page->index << PAGE_SHIFT) + | |
| 78 | 78 | bh_offset(bh); |
| 79 | 79 | read_lock_irqsave(&ni->size_lock, flags); |
| 80 | 80 | init_size = ni->initialized_size; |
| @@ -142,7 +142,7 @@ static void ntfs_end_buffer_async_read(struct buffer_head *bh, int uptodate) · 61 unmodified lines | ||
| 142 | 142 | u32 rec_size; |
| 143 | 143 | |
| 144 | 144 | rec_size = ni->itype.index.block_size; |
| 145 | − recs = PAGE_CACHE_SIZE / rec_size; | |
| 145 | + recs = PAGE_SIZE / rec_size; | |
| 146 | 146 | /* Should have been verified before we got here... */ |
| 147 | 147 | BUG_ON(!recs); |
| 148 | 148 | local_irq_save(flags); |
| @@ -229,7 +229,7 @@ static int ntfs_read_block(struct page *page) · 80 unmodified lines | ||
| 229 | 229 | * fully truncated, truncate will throw it away as soon as we unlock |
| 230 | 230 | * it so no need to worry what we do with it. |
| 231 | 231 | */ |
| 232 | − iblock = (s64)page->index << (PAGE_CACHE_SHIFT - blocksize_bits); | |
| 232 | + iblock = (s64)page->index << (PAGE_SHIFT - blocksize_bits); | |
| 233 | 233 | read_lock_irqsave(&ni->size_lock, flags); |
| 234 | 234 | lblock = (ni->allocated_size + blocksize - 1) >> blocksize_bits; |
| 235 | 235 | init_size = ni->initialized_size; |
| @@ -412,9 +412,9 @@ retry_readpage: · 176 unmodified lines | ||
| 412 | 412 | vi = page->mapping->host; |
| 413 | 413 | i_size = i_size_read(vi); |
| 414 | 414 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 415 | − if (unlikely(page->index >= (i_size + PAGE_CACHE_SIZE - 1) >> | |
| 416 | − PAGE_CACHE_SHIFT)) { | |
| 417 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 415 | + if (unlikely(page->index >= (i_size + PAGE_SIZE - 1) >> | |
| 416 | + PAGE_SHIFT)) { | |
| 417 | + zero_user(page, 0, PAGE_SIZE); | |
| 418 | 418 | ntfs_debug("Read outside i_size - truncated?"); |
| 419 | 419 | goto done; |
| 420 | 420 | } |
| @@ -463,7 +463,7 @@ retry_readpage: · 42 unmodified lines | ||
| 463 | 463 | * ok to ignore the compressed flag here. |
| 464 | 464 | */ |
| 465 | 465 | if (unlikely(page->index > 0)) { |
| 466 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 466 | + zero_user(page, 0, PAGE_SIZE); | |
| 467 | 467 | goto done; |
| 468 | 468 | } |
| 469 | 469 | if (!NInoAttr(ni)) |
| @@ -509,7 +509,7 @@ retry_readpage: · 39 unmodified lines | ||
| 509 | 509 | le16_to_cpu(ctx->attr->data.resident.value_offset), |
| 510 | 510 | attr_len); |
| 511 | 511 | /* Zero the remainder of the page. */ |
| 512 | − memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len); | |
| 512 | + memset(addr + attr_len, 0, PAGE_SIZE - attr_len); | |
| 513 | 513 | flush_dcache_page(page); |
| 514 | 514 | kunmap_atomic(addr); |
| 515 | 515 | put_unm_err_out: |
| @@ -599,7 +599,7 @@ static int ntfs_write_block(struct page *page, struct writeback_control *wbc) · 83 unmodified lines | ||
| 599 | 599 | /* NOTE: Different naming scheme to ntfs_read_block()! */ |
| 600 | 600 | |
| 601 | 601 | /* The first block in the page. */ |
| 602 | − block = (s64)page->index << (PAGE_CACHE_SHIFT - blocksize_bits); | |
| 602 | + block = (s64)page->index << (PAGE_SHIFT - blocksize_bits); | |
| 603 | 603 | |
| 604 | 604 | read_lock_irqsave(&ni->size_lock, flags); |
| 605 | 605 | i_size = i_size_read(vi); |
| @@ -925,7 +925,7 @@ static int ntfs_write_mst_block(struct page *page, · 319 unmodified lines | ||
| 925 | 925 | ntfs_volume *vol = ni->vol; |
| 926 | 926 | u8 *kaddr; |
| 927 | 927 | unsigned int rec_size = ni->itype.index.block_size; |
| 928 | − ntfs_inode *locked_nis[PAGE_CACHE_SIZE / rec_size]; | |
| 928 | + ntfs_inode *locked_nis[PAGE_SIZE / rec_size]; | |
| 929 | 929 | struct buffer_head *bh, *head, *tbh, *rec_start_bh; |
| 930 | 930 | struct buffer_head *bhs[MAX_BUF_PER_PAGE]; |
| 931 | 931 | runlist_element *rl; |
| @@ -949,7 +949,7 @@ static int ntfs_write_mst_block(struct page *page, · 17 unmodified lines | ||
| 949 | 949 | (NInoAttr(ni) && ni->type == AT_INDEX_ALLOCATION))); |
| 950 | 950 | bh_size = vol->sb->s_blocksize; |
| 951 | 951 | bh_size_bits = vol->sb->s_blocksize_bits; |
| 952 | − max_bhs = PAGE_CACHE_SIZE / bh_size; | |
| 952 | + max_bhs = PAGE_SIZE / bh_size; | |
| 953 | 953 | BUG_ON(!max_bhs); |
| 954 | 954 | BUG_ON(max_bhs > MAX_BUF_PER_PAGE); |
| 955 | 955 | |
| @@ -961,13 +961,13 @@ static int ntfs_write_mst_block(struct page *page, · 5 unmodified lines | ||
| 961 | 961 | BUG_ON(!bh); |
| 962 | 962 | |
| 963 | 963 | rec_size_bits = ni->itype.index.block_size_bits; |
| 964 | − BUG_ON(!(PAGE_CACHE_SIZE >> rec_size_bits)); | |
| 964 | + BUG_ON(!(PAGE_SIZE >> rec_size_bits)); | |
| 965 | 965 | bhs_per_rec = rec_size >> bh_size_bits; |
| 966 | 966 | BUG_ON(!bhs_per_rec); |
| 967 | 967 | |
| 968 | 968 | /* The first block in the page. */ |
| 969 | 969 | rec_block = block = (sector_t)page->index << |
| 970 | − (PAGE_CACHE_SHIFT - bh_size_bits); | |
| 970 | + (PAGE_SHIFT - bh_size_bits); | |
| 971 | 971 | |
| 972 | 972 | /* The first out of bounds block for the data size. */ |
| 973 | 973 | dblock = (i_size_read(vi) + bh_size - 1) >> bh_size_bits; |
| @@ -1133,7 +1133,7 @@ lock_retry_remap: · 159 unmodified lines | ||
| 1133 | 1133 | unsigned long mft_no; |
| 1134 | 1134 | |
| 1135 | 1135 | /* Get the mft record number. */ |
| 1136 | − mft_no = (((s64)page->index << PAGE_CACHE_SHIFT) + ofs) | |
| 1136 | + mft_no = (((s64)page->index << PAGE_SHIFT) + ofs) | |
| 1137 | 1137 | >> rec_size_bits; |
| 1138 | 1138 | /* Check whether to write this mft record. */ |
| 1139 | 1139 | tni = NULL; |
| @@ -1249,7 +1249,7 @@ do_mirror: · 109 unmodified lines | ||
| 1249 | 1249 | continue; |
| 1250 | 1250 | ofs = bh_offset(tbh); |
| 1251 | 1251 | /* Get the mft record number. */ |
| 1252 | − mft_no = (((s64)page->index << PAGE_CACHE_SHIFT) + ofs) | |
| 1252 | + mft_no = (((s64)page->index << PAGE_SHIFT) + ofs) | |
| 1253 | 1253 | >> rec_size_bits; |
| 1254 | 1254 | if (mft_no < vol->mftmirr_size) |
| 1255 | 1255 | ntfs_sync_mft_mirror(vol, mft_no, |
| @@ -1300,7 +1300,7 @@ done: · 44 unmodified lines | ||
| 1300 | 1300 | * Set page error if there is only one ntfs record in the page. |
| 1301 | 1301 | * Otherwise we would loose per-record granularity. |
| 1302 | 1302 | */ |
| 1303 | − if (ni->itype.index.block_size == PAGE_CACHE_SIZE) | |
| 1303 | + if (ni->itype.index.block_size == PAGE_SIZE) | |
| 1304 | 1304 | SetPageError(page); |
| 1305 | 1305 | NVolSetErrors(vol); |
| 1306 | 1306 | } |
| @@ -1308,7 +1308,7 @@ done: · 1 unmodified line | ||
| 1308 | 1308 | ntfs_debug("Page still contains one or more dirty ntfs " |
| 1309 | 1309 | "records. Redirtying the page starting at " |
| 1310 | 1310 | "record 0x%lx.", page->index << |
| 1311 | − (PAGE_CACHE_SHIFT - rec_size_bits)); | |
| 1311 | + (PAGE_SHIFT - rec_size_bits)); | |
| 1312 | 1312 | redirty_page_for_writepage(wbc, page); |
| 1313 | 1313 | unlock_page(page); |
| 1314 | 1314 | } else { |
| @@ -1365,13 +1365,13 @@ retry_writepage: · 50 unmodified lines | ||
| 1365 | 1365 | BUG_ON(!PageLocked(page)); |
| 1366 | 1366 | i_size = i_size_read(vi); |
| 1367 | 1367 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 1368 | − if (unlikely(page->index >= (i_size + PAGE_CACHE_SIZE - 1) >> | |
| 1369 | − PAGE_CACHE_SHIFT)) { | |
| 1368 | + if (unlikely(page->index >= (i_size + PAGE_SIZE - 1) >> | |
| 1369 | + PAGE_SHIFT)) { | |
| 1370 | 1370 | /* |
| 1371 | 1371 | * The page may have dirty, unmapped buffers. Make them |
| 1372 | 1372 | * freeable here, so the page does not leak. |
| 1373 | 1373 | */ |
| 1374 | − block_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 1374 | + block_invalidatepage(page, 0, PAGE_SIZE); | |
| 1375 | 1375 | unlock_page(page); |
| 1376 | 1376 | ntfs_debug("Write outside i_size - truncated?"); |
| 1377 | 1377 | return 0; |
| @@ -1414,10 +1414,10 @@ retry_writepage: · 36 unmodified lines | ||
| 1414 | 1414 | /* NInoNonResident() == NInoIndexAllocPresent() */ |
| 1415 | 1415 | if (NInoNonResident(ni)) { |
| 1416 | 1416 | /* We have to zero every time due to mmap-at-end-of-file. */ |
| 1417 | − if (page->index >= (i_size >> PAGE_CACHE_SHIFT)) { | |
| 1417 | + if (page->index >= (i_size >> PAGE_SHIFT)) { | |
| 1418 | 1418 | /* The page straddles i_size. */ |
| 1419 | − unsigned int ofs = i_size & ~PAGE_CACHE_MASK; | |
| 1420 | − zero_user_segment(page, ofs, PAGE_CACHE_SIZE); | |
| 1419 | + unsigned int ofs = i_size & ~PAGE_MASK; | |
| 1420 | + zero_user_segment(page, ofs, PAGE_SIZE); | |
| 1421 | 1421 | } |
| 1422 | 1422 | /* Handle mst protected attributes. */ |
| 1423 | 1423 | if (NInoMstProtected(ni)) |
| @@ -1500,7 +1500,7 @@ retry_writepage: · 76 unmodified lines | ||
| 1500 | 1500 | le16_to_cpu(ctx->attr->data.resident.value_offset), |
| 1501 | 1501 | addr, attr_len); |
| 1502 | 1502 | /* Zero out of bounds area in the page cache page. */ |
| 1503 | − memset(addr + attr_len, 0, PAGE_CACHE_SIZE - attr_len); | |
| 1503 | + memset(addr + attr_len, 0, PAGE_SIZE - attr_len); | |
| 1504 | 1504 | kunmap_atomic(addr); |
| 1505 | 1505 | flush_dcache_page(page); |
| 1506 | 1506 | flush_dcache_mft_record_page(ctx->ntfs_ino); |
| @@ -40,7 +40,7 @@ · 39 unmodified lines | ||
| 40 | 40 | static inline void ntfs_unmap_page(struct page *page) |
| 41 | 41 | { |
| 42 | 42 | kunmap(page); |
| 43 | − page_cache_release(page); | |
| 43 | + put_page(page); | |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | 46 | /** |
| @@ -152,7 +152,7 @@ int ntfs_map_runlist_nolock(ntfs_inode *ni, VCN vcn, ntfs_attr_search_ctx *ctx) · 151 unmodified lines | ||
| 152 | 152 | if (old_ctx.base_ntfs_ino && old_ctx.ntfs_ino != |
| 153 | 153 | old_ctx.base_ntfs_ino) { |
| 154 | 154 | put_this_page = old_ctx.ntfs_ino->page; |
| 155 | − page_cache_get(put_this_page); | |
| 155 | + get_page(put_this_page); | |
| 156 | 156 | } |
| 157 | 157 | /* |
| 158 | 158 | * Reinitialize the search context so we can lookup the |
| @@ -275,7 +275,7 @@ retry_map: · 116 unmodified lines | ||
| 275 | 275 | * the pieces anyway. |
| 276 | 276 | */ |
| 277 | 277 | if (put_this_page) |
| 278 | − page_cache_release(put_this_page); | |
| 278 | + put_page(put_this_page); | |
| 279 | 279 | } |
| 280 | 280 | return err; |
| 281 | 281 | } |
| @@ -1660,7 +1660,7 @@ int ntfs_attr_make_non_resident(ntfs_inode *ni, const u32 data_size) · 1378 unmodified lines | ||
| 1660 | 1660 | memcpy(kaddr, (u8*)a + |
| 1661 | 1661 | le16_to_cpu(a->data.resident.value_offset), |
| 1662 | 1662 | attr_size); |
| 1663 | − memset(kaddr + attr_size, 0, PAGE_CACHE_SIZE - attr_size); | |
| 1663 | + memset(kaddr + attr_size, 0, PAGE_SIZE - attr_size); | |
| 1664 | 1664 | kunmap_atomic(kaddr); |
| 1665 | 1665 | flush_dcache_page(page); |
| 1666 | 1666 | SetPageUptodate(page); |
| @@ -1748,7 +1748,7 @@ int ntfs_attr_make_non_resident(ntfs_inode *ni, const u32 data_size) · 81 unmodified lines | ||
| 1748 | 1748 | if (page) { |
| 1749 | 1749 | set_page_dirty(page); |
| 1750 | 1750 | unlock_page(page); |
| 1751 | − page_cache_release(page); | |
| 1751 | + put_page(page); | |
| 1752 | 1752 | } |
| 1753 | 1753 | ntfs_debug("Done."); |
| 1754 | 1754 | return 0; |
| @@ -1835,7 +1835,7 @@ rl_err_out: · 80 unmodified lines | ||
| 1835 | 1835 | ntfs_free(rl); |
| 1836 | 1836 | page_err_out: |
| 1837 | 1837 | unlock_page(page); |
| 1838 | − page_cache_release(page); | |
| 1838 | + put_page(page); | |
| 1839 | 1839 | } |
| 1840 | 1840 | if (err == -EINVAL) |
| 1841 | 1841 | err = -EIO; |
| @@ -2513,17 +2513,17 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 671 unmodified lines | ||
| 2513 | 2513 | BUG_ON(NInoEncrypted(ni)); |
| 2514 | 2514 | mapping = VFS_I(ni)->i_mapping; |
| 2515 | 2515 | /* Work out the starting index and page offset. */ |
| 2516 | − idx = ofs >> PAGE_CACHE_SHIFT; | |
| 2517 | − start_ofs = ofs & ~PAGE_CACHE_MASK; | |
| 2516 | + idx = ofs >> PAGE_SHIFT; | |
| 2517 | + start_ofs = ofs & ~PAGE_MASK; | |
| 2518 | 2518 | /* Work out the ending index and page offset. */ |
| 2519 | 2519 | end = ofs + cnt; |
| 2520 | − end_ofs = end & ~PAGE_CACHE_MASK; | |
| 2520 | + end_ofs = end & ~PAGE_MASK; | |
| 2521 | 2521 | /* If the end is outside the inode size return -ESPIPE. */ |
| 2522 | 2522 | if (unlikely(end > i_size_read(VFS_I(ni)))) { |
| 2523 | 2523 | ntfs_error(vol->sb, "Request exceeds end of attribute."); |
| 2524 | 2524 | return -ESPIPE; |
| 2525 | 2525 | } |
| 2526 | − end >>= PAGE_CACHE_SHIFT; | |
| 2526 | + end >>= PAGE_SHIFT; | |
| 2527 | 2527 | /* If there is a first partial page, need to do it the slow way. */ |
| 2528 | 2528 | if (start_ofs) { |
| 2529 | 2529 | page = read_mapping_page(mapping, idx, NULL); |
| @@ -2536,7 +2536,7 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 6 unmodified lines | ||
| 2536 | 2536 | * If the last page is the same as the first page, need to |
| 2537 | 2537 | * limit the write to the end offset. |
| 2538 | 2538 | */ |
| 2539 | − size = PAGE_CACHE_SIZE; | |
| 2539 | + size = PAGE_SIZE; | |
| 2540 | 2540 | if (idx == end) |
| 2541 | 2541 | size = end_ofs; |
| 2542 | 2542 | kaddr = kmap_atomic(page); |
| @@ -2544,7 +2544,7 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 1 unmodified line | ||
| 2544 | 2544 | flush_dcache_page(page); |
| 2545 | 2545 | kunmap_atomic(kaddr); |
| 2546 | 2546 | set_page_dirty(page); |
| 2547 | − page_cache_release(page); | |
| 2547 | + put_page(page); | |
| 2548 | 2548 | balance_dirty_pages_ratelimited(mapping); |
| 2549 | 2549 | cond_resched(); |
| 2550 | 2550 | if (idx == end) |
| @@ -2561,7 +2561,7 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 10 unmodified lines | ||
| 2561 | 2561 | return -ENOMEM; |
| 2562 | 2562 | } |
| 2563 | 2563 | kaddr = kmap_atomic(page); |
| 2564 | − memset(kaddr, val, PAGE_CACHE_SIZE); | |
| 2564 | + memset(kaddr, val, PAGE_SIZE); | |
| 2565 | 2565 | flush_dcache_page(page); |
| 2566 | 2566 | kunmap_atomic(kaddr); |
| 2567 | 2567 | /* |
| @@ -2585,7 +2585,7 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 17 unmodified lines | ||
| 2585 | 2585 | set_page_dirty(page); |
| 2586 | 2586 | /* Finally unlock and release the page. */ |
| 2587 | 2587 | unlock_page(page); |
| 2588 | − page_cache_release(page); | |
| 2588 | + put_page(page); | |
| 2589 | 2589 | balance_dirty_pages_ratelimited(mapping); |
| 2590 | 2590 | cond_resched(); |
| 2591 | 2591 | } |
| @@ -2602,7 +2602,7 @@ int ntfs_attr_set(ntfs_inode *ni, const s64 ofs, const s64 cnt, const u8 val) · 10 unmodified lines | ||
| 2602 | 2602 | flush_dcache_page(page); |
| 2603 | 2603 | kunmap_atomic(kaddr); |
| 2604 | 2604 | set_page_dirty(page); |
| 2605 | − page_cache_release(page); | |
| 2605 | + put_page(page); | |
| 2606 | 2606 | balance_dirty_pages_ratelimited(mapping); |
| 2607 | 2607 | cond_resched(); |
| 2608 | 2608 | } |
| @@ -67,8 +67,8 @@ int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit, · 66 unmodified lines | ||
| 67 | 67 | * Calculate the indices for the pages containing the first and last |
| 68 | 68 | * bits, i.e. @start_bit and @start_bit + @cnt - 1, respectively. |
| 69 | 69 | */ |
| 70 | − index = start_bit >> (3 + PAGE_CACHE_SHIFT); | |
| 71 | − end_index = (start_bit + cnt - 1) >> (3 + PAGE_CACHE_SHIFT); | |
| 70 | + index = start_bit >> (3 + PAGE_SHIFT); | |
| 71 | + end_index = (start_bit + cnt - 1) >> (3 + PAGE_SHIFT); | |
| 72 | 72 | |
| 73 | 73 | /* Get the page containing the first bit (@start_bit). */ |
| 74 | 74 | mapping = vi->i_mapping; |
| @@ -82,7 +82,7 @@ int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit, · 7 unmodified lines | ||
| 82 | 82 | kaddr = page_address(page); |
| 83 | 83 | |
| 84 | 84 | /* Set @pos to the position of the byte containing @start_bit. */ |
| 85 | − pos = (start_bit >> 3) & ~PAGE_CACHE_MASK; | |
| 85 | + pos = (start_bit >> 3) & ~PAGE_MASK; | |
| 86 | 86 | |
| 87 | 87 | /* Calculate the position of @start_bit in the first byte. */ |
| 88 | 88 | bit = start_bit & 7; |
| @@ -108,7 +108,7 @@ int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit, · 19 unmodified lines | ||
| 108 | 108 | * Depending on @value, modify all remaining whole bytes in the page up |
| 109 | 109 | * to @cnt. |
| 110 | 110 | */ |
| 111 | − len = min_t(s64, cnt >> 3, PAGE_CACHE_SIZE - pos); | |
| 111 | + len = min_t(s64, cnt >> 3, PAGE_SIZE - pos); | |
| 112 | 112 | memset(kaddr + pos, value ? 0xff : 0, len); |
| 113 | 113 | cnt -= len << 3; |
| 114 | 114 | |
| @@ -132,7 +132,7 @@ int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit, · 17 unmodified lines | ||
| 132 | 132 | * Depending on @value, modify all remaining whole bytes in the |
| 133 | 133 | * page up to @cnt. |
| 134 | 134 | */ |
| 135 | − len = min_t(s64, cnt >> 3, PAGE_CACHE_SIZE); | |
| 135 | + len = min_t(s64, cnt >> 3, PAGE_SIZE); | |
| 136 | 136 | memset(kaddr, value ? 0xff : 0, len); |
| 137 | 137 | cnt -= len << 3; |
| 138 | 138 | } |
| @@ -104,7 +104,7 @@ static void zero_partial_compressed_page(struct page *page, · 103 unmodified lines | ||
| 104 | 104 | unsigned int kp_ofs; |
| 105 | 105 | |
| 106 | 106 | ntfs_debug("Zeroing page region outside initialized size."); |
| 107 | − if (((s64)page->index << PAGE_CACHE_SHIFT) >= initialized_size) { | |
| 107 | + if (((s64)page->index << PAGE_SHIFT) >= initialized_size) { | |
| 108 | 108 | /* |
| 109 | 109 | * FIXME: Using clear_page() will become wrong when we get |
| 110 | 110 | * PAGE_CACHE_SIZE != PAGE_SIZE but for now there is no problem. |
| @@ -112,8 +112,8 @@ static void zero_partial_compressed_page(struct page *page, · 1 unmodified line | ||
| 112 | 112 | clear_page(kp); |
| 113 | 113 | return; |
| 114 | 114 | } |
| 115 | − kp_ofs = initialized_size & ~PAGE_CACHE_MASK; | |
| 116 | − memset(kp + kp_ofs, 0, PAGE_CACHE_SIZE - kp_ofs); | |
| 115 | + kp_ofs = initialized_size & ~PAGE_MASK; | |
| 116 | + memset(kp + kp_ofs, 0, PAGE_SIZE - kp_ofs); | |
| 117 | 117 | return; |
| 118 | 118 | } |
| 119 | 119 | |
| @@ -123,7 +123,7 @@ static void zero_partial_compressed_page(struct page *page, · 3 unmodified lines | ||
| 123 | 123 | static inline void handle_bounds_compressed_page(struct page *page, |
| 124 | 124 | const loff_t i_size, const s64 initialized_size) |
| 125 | 125 | { |
| 126 | − if ((page->index >= (initialized_size >> PAGE_CACHE_SHIFT)) && | |
| 126 | + if ((page->index >= (initialized_size >> PAGE_SHIFT)) && | |
| 127 | 127 | (initialized_size < i_size)) |
| 128 | 128 | zero_partial_compressed_page(page, initialized_size); |
| 129 | 129 | return; |
| @@ -241,7 +241,7 @@ return_error: · 111 unmodified lines | ||
| 241 | 241 | if (di == xpage) |
| 242 | 242 | *xpage_done = 1; |
| 243 | 243 | else |
| 244 | − page_cache_release(dp); | |
| 244 | + put_page(dp); | |
| 245 | 245 | dest_pages[di] = NULL; |
| 246 | 246 | } |
| 247 | 247 | } |
| @@ -274,7 +274,7 @@ return_error: · 26 unmodified lines | ||
| 274 | 274 | cb = cb_sb_end; |
| 275 | 275 | |
| 276 | 276 | /* Advance destination position to next sub-block. */ |
| 277 | − *dest_ofs = (*dest_ofs + NTFS_SB_SIZE) & ~PAGE_CACHE_MASK; | |
| 277 | + *dest_ofs = (*dest_ofs + NTFS_SB_SIZE) & ~PAGE_MASK; | |
| 278 | 278 | if (!*dest_ofs && (++*dest_index > dest_max_index)) |
| 279 | 279 | goto return_overflow; |
| 280 | 280 | goto do_next_sb; |
| @@ -301,7 +301,7 @@ return_error: · 20 unmodified lines | ||
| 301 | 301 | |
| 302 | 302 | /* Advance destination position to next sub-block. */ |
| 303 | 303 | *dest_ofs += NTFS_SB_SIZE; |
| 304 | − if (!(*dest_ofs &= ~PAGE_CACHE_MASK)) { | |
| 304 | + if (!(*dest_ofs &= ~PAGE_MASK)) { | |
| 305 | 305 | finalize_page: |
| 306 | 306 | /* |
| 307 | 307 | * First stage: add current page index to array of |
| @@ -335,7 +335,7 @@ do_next_tag: · 27 unmodified lines | ||
| 335 | 335 | *dest_ofs += nr_bytes; |
| 336 | 336 | } |
| 337 | 337 | /* We have finished the current sub-block. */ |
| 338 | − if (!(*dest_ofs &= ~PAGE_CACHE_MASK)) | |
| 338 | + if (!(*dest_ofs &= ~PAGE_MASK)) | |
| 339 | 339 | goto finalize_page; |
| 340 | 340 | goto do_next_sb; |
| 341 | 341 | } |
| @@ -498,13 +498,13 @@ int ntfs_read_compressed_block(struct page *page) · 156 unmodified lines | ||
| 498 | 498 | VCN vcn; |
| 499 | 499 | LCN lcn; |
| 500 | 500 | /* The first wanted vcn (minimum alignment is PAGE_CACHE_SIZE). */ |
| 501 | − VCN start_vcn = (((s64)index << PAGE_CACHE_SHIFT) & ~cb_size_mask) >> | |
| 501 | + VCN start_vcn = (((s64)index << PAGE_SHIFT) & ~cb_size_mask) >> | |
| 502 | 502 | vol->cluster_size_bits; |
| 503 | 503 | /* |
| 504 | 504 | * The first vcn after the last wanted vcn (minimum alignment is again |
| 505 | 505 | * PAGE_CACHE_SIZE. |
| 506 | 506 | */ |
| 507 | − VCN end_vcn = ((((s64)(index + 1UL) << PAGE_CACHE_SHIFT) + cb_size - 1) | |
| 507 | + VCN end_vcn = ((((s64)(index + 1UL) << PAGE_SHIFT) + cb_size - 1) | |
| 508 | 508 | & ~cb_size_mask) >> vol->cluster_size_bits; |
| 509 | 509 | /* Number of compression blocks (cbs) in the wanted vcn range. */ |
| 510 | 510 | unsigned int nr_cbs = (end_vcn - start_vcn) << vol->cluster_size_bits |
| @@ -515,7 +515,7 @@ int ntfs_read_compressed_block(struct page *page) · 4 unmodified lines | ||
| 515 | 515 | * guarantees of start_vcn and end_vcn, no need to round up here. |
| 516 | 516 | */ |
| 517 | 517 | unsigned int nr_pages = (end_vcn - start_vcn) << |
| 518 | − vol->cluster_size_bits >> PAGE_CACHE_SHIFT; | |
| 518 | + vol->cluster_size_bits >> PAGE_SHIFT; | |
| 519 | 519 | unsigned int xpage, max_page, cur_page, cur_ofs, i; |
| 520 | 520 | unsigned int cb_clusters, cb_max_ofs; |
| 521 | 521 | int block, max_block, cb_max_page, bhs_size, nr_bhs, err = 0; |
| @@ -549,7 +549,7 @@ int ntfs_read_compressed_block(struct page *page) · 27 unmodified lines | ||
| 549 | 549 | * We have already been given one page, this is the one we must do. |
| 550 | 550 | * Once again, the alignment guarantees keep it simple. |
| 551 | 551 | */ |
| 552 | − offset = start_vcn << vol->cluster_size_bits >> PAGE_CACHE_SHIFT; | |
| 552 | + offset = start_vcn << vol->cluster_size_bits >> PAGE_SHIFT; | |
| 553 | 553 | xpage = index - offset; |
| 554 | 554 | pages[xpage] = page; |
| 555 | 555 | /* |
| @@ -560,13 +560,13 @@ int ntfs_read_compressed_block(struct page *page) · 4 unmodified lines | ||
| 560 | 560 | i_size = i_size_read(VFS_I(ni)); |
| 561 | 561 | initialized_size = ni->initialized_size; |
| 562 | 562 | read_unlock_irqrestore(&ni->size_lock, flags); |
| 563 | − max_page = ((i_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT) - | |
| 563 | + max_page = ((i_size + PAGE_SIZE - 1) >> PAGE_SHIFT) - | |
| 564 | 564 | offset; |
| 565 | 565 | /* Is the page fully outside i_size? (truncate in progress) */ |
| 566 | 566 | if (xpage >= max_page) { |
| 567 | 567 | kfree(bhs); |
| 568 | 568 | kfree(pages); |
| 569 | − zero_user(page, 0, PAGE_CACHE_SIZE); | |
| 569 | + zero_user(page, 0, PAGE_SIZE); | |
| 570 | 570 | ntfs_debug("Compressed read outside i_size - truncated?"); |
| 571 | 571 | SetPageUptodate(page); |
| 572 | 572 | unlock_page(page); |
| @@ -591,7 +591,7 @@ int ntfs_read_compressed_block(struct page *page) · 18 unmodified lines | ||
| 591 | 591 | continue; |
| 592 | 592 | } |
| 593 | 593 | unlock_page(page); |
| 594 | − page_cache_release(page); | |
| 594 | + put_page(page); | |
| 595 | 595 | pages[i] = NULL; |
| 596 | 596 | } |
| 597 | 597 | } |
| @@ -735,9 +735,9 @@ lock_retry_remap: · 137 unmodified lines | ||
| 735 | 735 | ntfs_debug("Successfully read the compression block."); |
| 736 | 736 | |
| 737 | 737 | /* The last page and maximum offset within it for the current cb. */ |
| 738 | − cb_max_page = (cur_page << PAGE_CACHE_SHIFT) + cur_ofs + cb_size; | |
| 739 | − cb_max_ofs = cb_max_page & ~PAGE_CACHE_MASK; | |
| 740 | − cb_max_page >>= PAGE_CACHE_SHIFT; | |
| 738 | + cb_max_page = (cur_page << PAGE_SHIFT) + cur_ofs + cb_size; | |
| 739 | + cb_max_ofs = cb_max_page & ~PAGE_MASK; | |
| 740 | + cb_max_page >>= PAGE_SHIFT; | |
| 741 | 741 | |
| 742 | 742 | /* Catch end of file inside a compression block. */ |
| 743 | 743 | if (cb_max_page > max_page) |
| @@ -762,7 +762,7 @@ lock_retry_remap: · 18 unmodified lines | ||
| 762 | 762 | clear_page(page_address(page)); |
| 763 | 763 | else |
| 764 | 764 | memset(page_address(page) + cur_ofs, 0, |
| 765 | − PAGE_CACHE_SIZE - | |
| 765 | + PAGE_SIZE - | |
| 766 | 766 | cur_ofs); |
| 767 | 767 | flush_dcache_page(page); |
| 768 | 768 | kunmap(page); |
| @@ -771,10 +771,10 @@ lock_retry_remap: · 2 unmodified lines | ||
| 771 | 771 | if (cur_page == xpage) |
| 772 | 772 | xpage_done = 1; |
| 773 | 773 | else |
| 774 | − page_cache_release(page); | |
| 774 | + put_page(page); | |
| 775 | 775 | pages[cur_page] = NULL; |
| 776 | 776 | } |
| 777 | − cb_pos += PAGE_CACHE_SIZE - cur_ofs; | |
| 777 | + cb_pos += PAGE_SIZE - cur_ofs; | |
| 778 | 778 | cur_ofs = 0; |
| 779 | 779 | if (cb_pos >= cb_end) |
| 780 | 780 | break; |
| @@ -816,8 +816,8 @@ lock_retry_remap: · 35 unmodified lines | ||
| 816 | 816 | page = pages[cur_page]; |
| 817 | 817 | if (page) |
| 818 | 818 | memcpy(page_address(page) + cur_ofs, cb_pos, |
| 819 | − PAGE_CACHE_SIZE - cur_ofs); | |
| 820 | − cb_pos += PAGE_CACHE_SIZE - cur_ofs; | |
| 819 | + PAGE_SIZE - cur_ofs); | |
| 820 | + cb_pos += PAGE_SIZE - cur_ofs; | |
| 821 | 821 | cur_ofs = 0; |
| 822 | 822 | if (cb_pos >= cb_end) |
| 823 | 823 | break; |
| @@ -850,10 +850,10 @@ lock_retry_remap: · 26 unmodified lines | ||
| 850 | 850 | if (cur2_page == xpage) |
| 851 | 851 | xpage_done = 1; |
| 852 | 852 | else |
| 853 | − page_cache_release(page); | |
| 853 | + put_page(page); | |
| 854 | 854 | pages[cur2_page] = NULL; |
| 855 | 855 | } |
| 856 | − cb_pos2 += PAGE_CACHE_SIZE - cur_ofs2; | |
| 856 | + cb_pos2 += PAGE_SIZE - cur_ofs2; | |
| 857 | 857 | cur_ofs2 = 0; |
| 858 | 858 | if (cb_pos2 >= cb_end) |
| 859 | 859 | break; |
| @@ -884,7 +884,7 @@ lock_retry_remap: · 24 unmodified lines | ||
| 884 | 884 | kunmap(page); |
| 885 | 885 | unlock_page(page); |
| 886 | 886 | if (prev_cur_page != xpage) |
| 887 | − page_cache_release(page); | |
| 887 | + put_page(page); | |
| 888 | 888 | pages[prev_cur_page] = NULL; |
| 889 | 889 | } |
| 890 | 890 | } |
| @@ -914,7 +914,7 @@ lock_retry_remap: · 23 unmodified lines | ||
| 914 | 914 | kunmap(page); |
| 915 | 915 | unlock_page(page); |
| 916 | 916 | if (cur_page != xpage) |
| 917 | − page_cache_release(page); | |
| 917 | + put_page(page); | |
| 918 | 918 | pages[cur_page] = NULL; |
| 919 | 919 | } |
| 920 | 920 | } |
| @@ -961,7 +961,7 @@ err_out: · 40 unmodified lines | ||
| 961 | 961 | kunmap(page); |
| 962 | 962 | unlock_page(page); |
| 963 | 963 | if (i != xpage) |
| 964 | − page_cache_release(page); | |
| 964 | + put_page(page); | |
| 965 | 965 | } |
| 966 | 966 | } |
| 967 | 967 | kfree(pages); |
| @@ -319,7 +319,7 @@ descend_into_child_node: · 318 unmodified lines | ||
| 319 | 319 | * disk if necessary. |
| 320 | 320 | */ |
| 321 | 321 | page = ntfs_map_page(ia_mapping, vcn << |
| 322 | − dir_ni->itype.index.vcn_size_bits >> PAGE_CACHE_SHIFT); | |
| 322 | + dir_ni->itype.index.vcn_size_bits >> PAGE_SHIFT); | |
| 323 | 323 | if (IS_ERR(page)) { |
| 324 | 324 | ntfs_error(sb, "Failed to map directory index page, error %ld.", |
| 325 | 325 | -PTR_ERR(page)); |
| @@ -331,9 +331,9 @@ descend_into_child_node: · 5 unmodified lines | ||
| 331 | 331 | fast_descend_into_child_node: |
| 332 | 332 | /* Get to the index allocation block. */ |
| 333 | 333 | ia = (INDEX_ALLOCATION*)(kaddr + ((vcn << |
| 334 | − dir_ni->itype.index.vcn_size_bits) & ~PAGE_CACHE_MASK)); | |
| 334 | + dir_ni->itype.index.vcn_size_bits) & ~PAGE_MASK)); | |
| 335 | 335 | /* Bounds checks. */ |
| 336 | − if ((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_CACHE_SIZE) { | |
| 336 | + if ((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_SIZE) { | |
| 337 | 337 | ntfs_error(sb, "Out of bounds check failed. Corrupt directory " |
| 338 | 338 | "inode 0x%lx or driver bug.", dir_ni->mft_no); |
| 339 | 339 | goto unm_err_out; |
| @@ -366,7 +366,7 @@ fast_descend_into_child_node: · 26 unmodified lines | ||
| 366 | 366 | goto unm_err_out; |
| 367 | 367 | } |
| 368 | 368 | index_end = (u8*)ia + dir_ni->itype.index.block_size; |
| 369 | − if (index_end > kaddr + PAGE_CACHE_SIZE) { | |
| 369 | + if (index_end > kaddr + PAGE_SIZE) { | |
| 370 | 370 | ntfs_error(sb, "Index buffer (VCN 0x%llx) of directory inode " |
| 371 | 371 | "0x%lx crosses page boundary. Impossible! " |
| 372 | 372 | "Cannot access! This is probably a bug in the " |
| @@ -559,9 +559,9 @@ found_it2: · 186 unmodified lines | ||
| 559 | 559 | /* If vcn is in the same page cache page as old_vcn we |
| 560 | 560 | * recycle the mapped page. */ |
| 561 | 561 | if (old_vcn << vol->cluster_size_bits >> |
| 562 | − PAGE_CACHE_SHIFT == vcn << | |
| 562 | + PAGE_SHIFT == vcn << | |
| 563 | 563 | vol->cluster_size_bits >> |
| 564 | − PAGE_CACHE_SHIFT) | |
| 564 | + PAGE_SHIFT) | |
| 565 | 565 | goto fast_descend_into_child_node; |
| 566 | 566 | unlock_page(page); |
| 567 | 567 | ntfs_unmap_page(page); |
| @@ -1246,15 +1246,15 @@ skip_index_root: · 678 unmodified lines | ||
| 1246 | 1246 | goto iput_err_out; |
| 1247 | 1247 | } |
| 1248 | 1248 | /* Get the starting bit position in the current bitmap page. */ |
| 1249 | − cur_bmp_pos = bmp_pos & ((PAGE_CACHE_SIZE * 8) - 1); | |
| 1250 | − bmp_pos &= ~(u64)((PAGE_CACHE_SIZE * 8) - 1); | |
| 1249 | + cur_bmp_pos = bmp_pos & ((PAGE_SIZE * 8) - 1); | |
| 1250 | + bmp_pos &= ~(u64)((PAGE_SIZE * 8) - 1); | |
| 1251 | 1251 | get_next_bmp_page: |
| 1252 | 1252 | ntfs_debug("Reading bitmap with page index 0x%llx, bit ofs 0x%llx", |
| 1253 | − (unsigned long long)bmp_pos >> (3 + PAGE_CACHE_SHIFT), | |
| 1253 | + (unsigned long long)bmp_pos >> (3 + PAGE_SHIFT), | |
| 1254 | 1254 | (unsigned long long)bmp_pos & |
| 1255 | − (unsigned long long)((PAGE_CACHE_SIZE * 8) - 1)); | |
| 1255 | + (unsigned long long)((PAGE_SIZE * 8) - 1)); | |
| 1256 | 1256 | bmp_page = ntfs_map_page(bmp_mapping, |
| 1257 | − bmp_pos >> (3 + PAGE_CACHE_SHIFT)); | |
| 1257 | + bmp_pos >> (3 + PAGE_SHIFT)); | |
| 1258 | 1258 | if (IS_ERR(bmp_page)) { |
| 1259 | 1259 | ntfs_error(sb, "Reading index bitmap failed."); |
| 1260 | 1260 | err = PTR_ERR(bmp_page); |
| @@ -1270,9 +1270,9 @@ find_next_index_buffer: · 9 unmodified lines | ||
| 1270 | 1270 | * If we have reached the end of the bitmap page, get the next |
| 1271 | 1271 | * page, and put away the old one. |
| 1272 | 1272 | */ |
| 1273 | − if (unlikely((cur_bmp_pos >> 3) >= PAGE_CACHE_SIZE)) { | |
| 1273 | + if (unlikely((cur_bmp_pos >> 3) >= PAGE_SIZE)) { | |
| 1274 | 1274 | ntfs_unmap_page(bmp_page); |
| 1275 | − bmp_pos += PAGE_CACHE_SIZE * 8; | |
| 1275 | + bmp_pos += PAGE_SIZE * 8; | |
| 1276 | 1276 | cur_bmp_pos = 0; |
| 1277 | 1277 | goto get_next_bmp_page; |
| 1278 | 1278 | } |
| @@ -1285,8 +1285,8 @@ find_next_index_buffer: · 6 unmodified lines | ||
| 1285 | 1285 | ntfs_debug("Handling index buffer 0x%llx.", |
| 1286 | 1286 | (unsigned long long)bmp_pos + cur_bmp_pos); |
| 1287 | 1287 | /* If the current index buffer is in the same page we reuse the page. */ |
| 1288 | − if ((prev_ia_pos & (s64)PAGE_CACHE_MASK) != | |
| 1289 | − (ia_pos & (s64)PAGE_CACHE_MASK)) { | |
| 1288 | + if ((prev_ia_pos & (s64)PAGE_MASK) != | |
| 1289 | + (ia_pos & (s64)PAGE_MASK)) { | |
| 1290 | 1290 | prev_ia_pos = ia_pos; |
| 1291 | 1291 | if (likely(ia_page != NULL)) { |
| 1292 | 1292 | unlock_page(ia_page); |
| @@ -1296,7 +1296,7 @@ find_next_index_buffer: · 3 unmodified lines | ||
| 1296 | 1296 | * Map the page cache page containing the current ia_pos, |
| 1297 | 1297 | * reading it from disk if necessary. |
| 1298 | 1298 | */ |
| 1299 | − ia_page = ntfs_map_page(ia_mapping, ia_pos >> PAGE_CACHE_SHIFT); | |
| 1299 | + ia_page = ntfs_map_page(ia_mapping, ia_pos >> PAGE_SHIFT); | |
| 1300 | 1300 | if (IS_ERR(ia_page)) { |
| 1301 | 1301 | ntfs_error(sb, "Reading index allocation data failed."); |
| 1302 | 1302 | err = PTR_ERR(ia_page); |
| @@ -1307,10 +1307,10 @@ find_next_index_buffer: · 4 unmodified lines | ||
| 1307 | 1307 | kaddr = (u8*)page_address(ia_page); |
| 1308 | 1308 | } |
| 1309 | 1309 | /* Get the current index buffer. */ |
| 1310 | − ia = (INDEX_ALLOCATION*)(kaddr + (ia_pos & ~PAGE_CACHE_MASK & | |
| 1311 | − ~(s64)(ndir->itype.index.block_size - 1))); | |
| 1310 | + ia = (INDEX_ALLOCATION*)(kaddr + (ia_pos & ~PAGE_MASK & | |
| 1311 | + ~(s64)(ndir->itype.index.block_size - 1))); | |
| 1312 | 1312 | /* Bounds checks. */ |
| 1313 | − if (unlikely((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_CACHE_SIZE)) { | |
| 1313 | + if (unlikely((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_SIZE)) { | |
| 1314 | 1314 | ntfs_error(sb, "Out of bounds check failed. Corrupt directory " |
| 1315 | 1315 | "inode 0x%lx or driver bug.", vdir->i_ino); |
| 1316 | 1316 | goto err_out; |
| @@ -1348,7 +1348,7 @@ find_next_index_buffer: · 31 unmodified lines | ||
| 1348 | 1348 | goto err_out; |
| 1349 | 1349 | } |
| 1350 | 1350 | index_end = (u8*)ia + ndir->itype.index.block_size; |
| 1351 | − if (unlikely(index_end > kaddr + PAGE_CACHE_SIZE)) { | |
| 1351 | + if (unlikely(index_end > kaddr + PAGE_SIZE)) { | |
| 1352 | 1352 | ntfs_error(sb, "Index buffer (VCN 0x%llx) of directory inode " |
| 1353 | 1353 | "0x%lx crosses page boundary. Impossible! " |
| 1354 | 1354 | "Cannot access! This is probably a bug in the " |
| @@ -220,8 +220,8 @@ do_non_resident_extend: · 219 unmodified lines | ||
| 220 | 220 | m = NULL; |
| 221 | 221 | } |
| 222 | 222 | mapping = vi->i_mapping; |
| 223 | − index = old_init_size >> PAGE_CACHE_SHIFT; | |
| 224 | − end_index = (new_init_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 223 | + index = old_init_size >> PAGE_SHIFT; | |
| 224 | + end_index = (new_init_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 225 | 225 | do { |
| 226 | 226 | /* |
| 227 | 227 | * Read the page. If the page is not present, this will zero |
| @@ -233,7 +233,7 @@ do_non_resident_extend: · 5 unmodified lines | ||
| 233 | 233 | goto init_err_out; |
| 234 | 234 | } |
| 235 | 235 | if (unlikely(PageError(page))) { |
| 236 | − page_cache_release(page); | |
| 236 | + put_page(page); | |
| 237 | 237 | err = -EIO; |
| 238 | 238 | goto init_err_out; |
| 239 | 239 | } |
| @@ -242,13 +242,13 @@ do_non_resident_extend: · 2 unmodified lines | ||
| 242 | 242 | * enough to make ntfs_writepage() work. |
| 243 | 243 | */ |
| 244 | 244 | write_lock_irqsave(&ni->size_lock, flags); |
| 245 | − ni->initialized_size = (s64)(index + 1) << PAGE_CACHE_SHIFT; | |
| 245 | + ni->initialized_size = (s64)(index + 1) << PAGE_SHIFT; | |
| 246 | 246 | if (ni->initialized_size > new_init_size) |
| 247 | 247 | ni->initialized_size = new_init_size; |
| 248 | 248 | write_unlock_irqrestore(&ni->size_lock, flags); |
| 249 | 249 | /* Set the page dirty so it gets written out. */ |
| 250 | 250 | set_page_dirty(page); |
| 251 | − page_cache_release(page); | |
| 251 | + put_page(page); | |
| 252 | 252 | /* |
| 253 | 253 | * Play nice with the vm and the rest of the system. This is |
| 254 | 254 | * very much needed as we can potentially be modifying the |
| @@ -543,7 +543,7 @@ out: · 288 unmodified lines | ||
| 543 | 543 | err_out: |
| 544 | 544 | while (nr > 0) { |
| 545 | 545 | unlock_page(pages[--nr]); |
| 546 | − page_cache_release(pages[nr]); | |
| 546 | + put_page(pages[nr]); | |
| 547 | 547 | } |
| 548 | 548 | goto out; |
| 549 | 549 | } |
| @@ -653,7 +653,7 @@ static int ntfs_prepare_pages_for_non_resident_write(struct page **pages, · 103 unmodified lines | ||
| 653 | 653 | u = 0; |
| 654 | 654 | do_next_page: |
| 655 | 655 | page = pages[u]; |
| 656 | − bh_pos = (s64)page->index << PAGE_CACHE_SHIFT; | |
| 656 | + bh_pos = (s64)page->index << PAGE_SHIFT; | |
| 657 | 657 | bh = head = page_buffers(page); |
| 658 | 658 | do { |
| 659 | 659 | VCN cdelta; |
| @@ -810,11 +810,11 @@ map_buffer_cached: · 150 unmodified lines | ||
| 810 | 810 | |
| 811 | 811 | kaddr = kmap_atomic(page); |
| 812 | 812 | if (bh_pos < pos) { |
| 813 | − pofs = bh_pos & ~PAGE_CACHE_MASK; | |
| 813 | + pofs = bh_pos & ~PAGE_MASK; | |
| 814 | 814 | memset(kaddr + pofs, 0, pos - bh_pos); |
| 815 | 815 | } |
| 816 | 816 | if (bh_end > end) { |
| 817 | − pofs = end & ~PAGE_CACHE_MASK; | |
| 817 | + pofs = end & ~PAGE_MASK; | |
| 818 | 818 | memset(kaddr + pofs, 0, bh_end - end); |
| 819 | 819 | } |
| 820 | 820 | kunmap_atomic(kaddr); |
| @@ -942,7 +942,7 @@ rl_not_mapped_enoent: · 121 unmodified lines | ||
| 942 | 942 | * unmapped. This can only happen when the cluster size is |
| 943 | 943 | * less than the page cache size. |
| 944 | 944 | */ |
| 945 | − if (unlikely(vol->cluster_size < PAGE_CACHE_SIZE)) { | |
| 945 | + if (unlikely(vol->cluster_size < PAGE_SIZE)) { | |
| 946 | 946 | bh_cend = (bh_end + vol->cluster_size - 1) >> |
| 947 | 947 | vol->cluster_size_bits; |
| 948 | 948 | if ((bh_cend <= cpos || bh_cpos >= cend)) { |
| @@ -1208,7 +1208,7 @@ rl_not_mapped_enoent: · 259 unmodified lines | ||
| 1208 | 1208 | wait_on_buffer(bh); |
| 1209 | 1209 | if (likely(buffer_uptodate(bh))) { |
| 1210 | 1210 | page = bh->b_page; |
| 1211 | − bh_pos = ((s64)page->index << PAGE_CACHE_SHIFT) + | |
| 1211 | + bh_pos = ((s64)page->index << PAGE_SHIFT) + | |
| 1212 | 1212 | bh_offset(bh); |
| 1213 | 1213 | /* |
| 1214 | 1214 | * If the buffer overflows the initialized size, need |
| @@ -1350,7 +1350,7 @@ rl_not_mapped_enoent: · 135 unmodified lines | ||
| 1350 | 1350 | bh = head = page_buffers(page); |
| 1351 | 1351 | do { |
| 1352 | 1352 | if (u == nr_pages && |
| 1353 | − ((s64)page->index << PAGE_CACHE_SHIFT) + | |
| 1353 | + ((s64)page->index << PAGE_SHIFT) + | |
| 1354 | 1354 | bh_offset(bh) >= end) |
| 1355 | 1355 | break; |
| 1356 | 1356 | if (!buffer_new(bh)) |
| @@ -1422,7 +1422,7 @@ static inline int ntfs_commit_pages_after_non_resident_write( · 65 unmodified lines | ||
| 1422 | 1422 | bool partial; |
| 1423 | 1423 | |
| 1424 | 1424 | page = pages[u]; |
| 1425 | − bh_pos = (s64)page->index << PAGE_CACHE_SHIFT; | |
| 1425 | + bh_pos = (s64)page->index << PAGE_SHIFT; | |
| 1426 | 1426 | bh = head = page_buffers(page); |
| 1427 | 1427 | partial = false; |
| 1428 | 1428 | do { |
| @@ -1639,7 +1639,7 @@ static int ntfs_commit_pages_after_write(struct page **pages, · 210 unmodified lines | ||
| 1639 | 1639 | if (end < attr_len) |
| 1640 | 1640 | memcpy(kaddr + end, kattr + end, attr_len - end); |
| 1641 | 1641 | /* Zero the region outside the end of the attribute value. */ |
| 1642 | − memset(kaddr + attr_len, 0, PAGE_CACHE_SIZE - attr_len); | |
| 1642 | + memset(kaddr + attr_len, 0, PAGE_SIZE - attr_len); | |
| 1643 | 1643 | flush_dcache_page(page); |
| 1644 | 1644 | SetPageUptodate(page); |
| 1645 | 1645 | } |
| @@ -1706,7 +1706,7 @@ static size_t ntfs_copy_from_user_iter(struct page **pages, unsigned nr_pages, · 60 unmodified lines | ||
| 1706 | 1706 | unsigned len, copied; |
| 1707 | 1707 | |
| 1708 | 1708 | do { |
| 1709 | − len = PAGE_CACHE_SIZE - ofs; | |
| 1709 | + len = PAGE_SIZE - ofs; | |
| 1710 | 1710 | if (len > bytes) |
| 1711 | 1711 | len = bytes; |
| 1712 | 1712 | copied = iov_iter_copy_from_user_atomic(*pages, &data, ofs, |
| @@ -1724,14 +1724,14 @@ out: · 11 unmodified lines | ||
| 1724 | 1724 | return total; |
| 1725 | 1725 | err: |
| 1726 | 1726 | /* Zero the rest of the target like __copy_from_user(). */ |
| 1727 | − len = PAGE_CACHE_SIZE - copied; | |
| 1727 | + len = PAGE_SIZE - copied; | |
| 1728 | 1728 | do { |
| 1729 | 1729 | if (len > bytes) |
| 1730 | 1730 | len = bytes; |
| 1731 | 1731 | zero_user(*pages, copied, len); |
| 1732 | 1732 | bytes -= len; |
| 1733 | 1733 | copied = 0; |
| 1734 | − len = PAGE_CACHE_SIZE; | |
| 1734 | + len = PAGE_SIZE; | |
| 1735 | 1735 | } while (++pages < last_page); |
| 1736 | 1736 | goto out; |
| 1737 | 1737 | } |
| @@ -1787,8 +1787,8 @@ static ssize_t ntfs_perform_write(struct file *file, struct iov_iter *i, · 49 unmodified lines | ||
| 1787 | 1787 | * attributes. |
| 1788 | 1788 | */ |
| 1789 | 1789 | nr_pages = 1; |
| 1790 | − if (vol->cluster_size > PAGE_CACHE_SIZE && NInoNonResident(ni)) | |
| 1791 | − nr_pages = vol->cluster_size >> PAGE_CACHE_SHIFT; | |
| 1790 | + if (vol->cluster_size > PAGE_SIZE && NInoNonResident(ni)) | |
| 1791 | + nr_pages = vol->cluster_size >> PAGE_SHIFT; | |
| 1792 | 1792 | last_vcn = -1; |
| 1793 | 1793 | do { |
| 1794 | 1794 | VCN vcn; |
| @@ -1796,9 +1796,9 @@ static ssize_t ntfs_perform_write(struct file *file, struct iov_iter *i, · 1 unmodified line | ||
| 1796 | 1796 | unsigned ofs, do_pages, u; |
| 1797 | 1797 | size_t copied; |
| 1798 | 1798 | |
| 1799 | − start_idx = idx = pos >> PAGE_CACHE_SHIFT; | |
| 1800 | − ofs = pos & ~PAGE_CACHE_MASK; | |
| 1801 | − bytes = PAGE_CACHE_SIZE - ofs; | |
| 1799 | + start_idx = idx = pos >> PAGE_SHIFT; | |
| 1800 | + ofs = pos & ~PAGE_MASK; | |
| 1801 | + bytes = PAGE_SIZE - ofs; | |
| 1802 | 1802 | do_pages = 1; |
| 1803 | 1803 | if (nr_pages > 1) { |
| 1804 | 1804 | vcn = pos >> vol->cluster_size_bits; |
| @@ -1832,7 +1832,7 @@ static ssize_t ntfs_perform_write(struct file *file, struct iov_iter *i, · 27 unmodified lines | ||
| 1832 | 1832 | if (lcn == LCN_HOLE) { |
| 1833 | 1833 | start_idx = (pos & ~(s64) |
| 1834 | 1834 | vol->cluster_size_mask) |
| 1835 | − >> PAGE_CACHE_SHIFT; | |
| 1835 | + >> PAGE_SHIFT; | |
| 1836 | 1836 | bytes = vol->cluster_size - (pos & |
| 1837 | 1837 | vol->cluster_size_mask); |
| 1838 | 1838 | do_pages = nr_pages; |
| @@ -1871,12 +1871,12 @@ again: · 32 unmodified lines | ||
| 1871 | 1871 | if (unlikely(status)) { |
| 1872 | 1872 | do { |
| 1873 | 1873 | unlock_page(pages[--do_pages]); |
| 1874 | − page_cache_release(pages[do_pages]); | |
| 1874 | + put_page(pages[do_pages]); | |
| 1875 | 1875 | } while (do_pages); |
| 1876 | 1876 | break; |
| 1877 | 1877 | } |
| 1878 | 1878 | } |
| 1879 | − u = (pos >> PAGE_CACHE_SHIFT) - pages[0]->index; | |
| 1879 | + u = (pos >> PAGE_SHIFT) - pages[0]->index; | |
| 1880 | 1880 | copied = ntfs_copy_from_user_iter(pages + u, do_pages - u, ofs, |
| 1881 | 1881 | i, bytes); |
| 1882 | 1882 | ntfs_flush_dcache_pages(pages + u, do_pages - u); |
| @@ -1889,7 +1889,7 @@ again: · 6 unmodified lines | ||
| 1889 | 1889 | } |
| 1890 | 1890 | do { |
| 1891 | 1891 | unlock_page(pages[--do_pages]); |
| 1892 | − page_cache_release(pages[do_pages]); | |
| 1892 | + put_page(pages[do_pages]); | |
| 1893 | 1893 | } while (do_pages); |
| 1894 | 1894 | if (unlikely(status < 0)) |
| 1895 | 1895 | break; |
| @@ -1921,7 +1921,7 @@ again: · 25 unmodified lines | ||
| 1921 | 1921 | } |
| 1922 | 1922 | } while (iov_iter_count(i)); |
| 1923 | 1923 | if (cached_page) |
| 1924 | − page_cache_release(cached_page); | |
| 1924 | + put_page(cached_page); | |
| 1925 | 1925 | ntfs_debug("Done. Returning %s (written 0x%lx, status %li).", |
| 1926 | 1926 | written ? "written" : "status", (unsigned long)written, |
| 1927 | 1927 | (long)status); |
| @@ -276,7 +276,7 @@ descend_into_child_node: · 275 unmodified lines | ||
| 276 | 276 | * disk if necessary. |
| 277 | 277 | */ |
| 278 | 278 | page = ntfs_map_page(ia_mapping, vcn << |
| 279 | − idx_ni->itype.index.vcn_size_bits >> PAGE_CACHE_SHIFT); | |
| 279 | + idx_ni->itype.index.vcn_size_bits >> PAGE_SHIFT); | |
| 280 | 280 | if (IS_ERR(page)) { |
| 281 | 281 | ntfs_error(sb, "Failed to map index page, error %ld.", |
| 282 | 282 | -PTR_ERR(page)); |
| @@ -288,9 +288,9 @@ descend_into_child_node: · 5 unmodified lines | ||
| 288 | 288 | fast_descend_into_child_node: |
| 289 | 289 | /* Get to the index allocation block. */ |
| 290 | 290 | ia = (INDEX_ALLOCATION*)(kaddr + ((vcn << |
| 291 | − idx_ni->itype.index.vcn_size_bits) & ~PAGE_CACHE_MASK)); | |
| 291 | + idx_ni->itype.index.vcn_size_bits) & ~PAGE_MASK)); | |
| 292 | 292 | /* Bounds checks. */ |
| 293 | − if ((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_CACHE_SIZE) { | |
| 293 | + if ((u8*)ia < kaddr || (u8*)ia > kaddr + PAGE_SIZE) { | |
| 294 | 294 | ntfs_error(sb, "Out of bounds check failed. Corrupt inode " |
| 295 | 295 | "0x%lx or driver bug.", idx_ni->mft_no); |
| 296 | 296 | goto unm_err_out; |
| @@ -323,7 +323,7 @@ fast_descend_into_child_node: · 26 unmodified lines | ||
| 323 | 323 | goto unm_err_out; |
| 324 | 324 | } |
| 325 | 325 | index_end = (u8*)ia + idx_ni->itype.index.block_size; |
| 326 | − if (index_end > kaddr + PAGE_CACHE_SIZE) { | |
| 326 | + if (index_end > kaddr + PAGE_SIZE) { | |
| 327 | 327 | ntfs_error(sb, "Index buffer (VCN 0x%llx) of inode 0x%lx " |
| 328 | 328 | "crosses page boundary. Impossible! Cannot " |
| 329 | 329 | "access! This is probably a bug in the " |
| @@ -427,9 +427,9 @@ ia_done: · 97 unmodified lines | ||
| 427 | 427 | * the mapped page. |
| 428 | 428 | */ |
| 429 | 429 | if (old_vcn << vol->cluster_size_bits >> |
| 430 | − PAGE_CACHE_SHIFT == vcn << | |
| 430 | + PAGE_SHIFT == vcn << | |
| 431 | 431 | vol->cluster_size_bits >> |
| 432 | − PAGE_CACHE_SHIFT) | |
| 432 | + PAGE_SHIFT) | |
| 433 | 433 | goto fast_descend_into_child_node; |
| 434 | 434 | unlock_page(page); |
| 435 | 435 | ntfs_unmap_page(page); |
| @@ -868,12 +868,12 @@ skip_attr_list_load: · 867 unmodified lines | ||
| 868 | 868 | ni->itype.index.block_size); |
| 869 | 869 | goto unm_err_out; |
| 870 | 870 | } |
| 871 | − if (ni->itype.index.block_size > PAGE_CACHE_SIZE) { | |
| 871 | + if (ni->itype.index.block_size > PAGE_SIZE) { | |
| 872 | 872 | ntfs_error(vi->i_sb, "Index block size (%u) > " |
| 873 | 873 | "PAGE_CACHE_SIZE (%ld) is not " |
| 874 | 874 | "supported. Sorry.", |
| 875 | 875 | ni->itype.index.block_size, |
| 876 | − PAGE_CACHE_SIZE); | |
| 876 | + PAGE_SIZE); | |
| 877 | 877 | err = -EOPNOTSUPP; |
| 878 | 878 | goto unm_err_out; |
| 879 | 879 | } |
| @@ -1585,10 +1585,10 @@ static int ntfs_read_locked_index_inode(struct inode *base_vi, struct inode *vi) · 705 unmodified lines | ||
| 1585 | 1585 | "two.", ni->itype.index.block_size); |
| 1586 | 1586 | goto unm_err_out; |
| 1587 | 1587 | } |
| 1588 | − if (ni->itype.index.block_size > PAGE_CACHE_SIZE) { | |
| 1588 | + if (ni->itype.index.block_size > PAGE_SIZE) { | |
| 1589 | 1589 | ntfs_error(vi->i_sb, "Index block size (%u) > PAGE_CACHE_SIZE " |
| 1590 | 1590 | "(%ld) is not supported. Sorry.", |
| 1591 | − ni->itype.index.block_size, PAGE_CACHE_SIZE); | |
| 1591 | + ni->itype.index.block_size, PAGE_SIZE); | |
| 1592 | 1592 | err = -EOPNOTSUPP; |
| 1593 | 1593 | goto unm_err_out; |
| 1594 | 1594 | } |
| @@ -283,15 +283,15 @@ runlist_element *ntfs_cluster_alloc(ntfs_volume *vol, const VCN start_vcn, · 282 unmodified lines | ||
| 283 | 283 | ntfs_unmap_page(page); |
| 284 | 284 | } |
| 285 | 285 | page = ntfs_map_page(mapping, last_read_pos >> |
| 286 | − PAGE_CACHE_SHIFT); | |
| 286 | + PAGE_SHIFT); | |
| 287 | 287 | if (IS_ERR(page)) { |
| 288 | 288 | err = PTR_ERR(page); |
| 289 | 289 | ntfs_error(vol->sb, "Failed to map page."); |
| 290 | 290 | goto out; |
| 291 | 291 | } |
| 292 | − buf_size = last_read_pos & ~PAGE_CACHE_MASK; | |
| 292 | + buf_size = last_read_pos & ~PAGE_MASK; | |
| 293 | 293 | buf = page_address(page) + buf_size; |
| 294 | − buf_size = PAGE_CACHE_SIZE - buf_size; | |
| 294 | + buf_size = PAGE_SIZE - buf_size; | |
| 295 | 295 | if (unlikely(last_read_pos + buf_size > i_size)) |
| 296 | 296 | buf_size = i_size - last_read_pos; |
| 297 | 297 | buf_size <<= 3; |
| @@ -381,7 +381,7 @@ static int ntfs_check_and_load_restart_page(struct inode *vi, · 380 unmodified lines | ||
| 381 | 381 | * completely inside @rp, just copy it from there. Otherwise map all |
| 382 | 382 | * the required pages and copy the data from them. |
| 383 | 383 | */ |
| 384 | − size = PAGE_CACHE_SIZE - (pos & ~PAGE_CACHE_MASK); | |
| 384 | + size = PAGE_SIZE - (pos & ~PAGE_MASK); | |
| 385 | 385 | if (size >= le32_to_cpu(rp->system_page_size)) { |
| 386 | 386 | memcpy(trp, rp, le32_to_cpu(rp->system_page_size)); |
| 387 | 387 | } else { |
| @@ -394,8 +394,8 @@ static int ntfs_check_and_load_restart_page(struct inode *vi, · 6 unmodified lines | ||
| 394 | 394 | /* Copy the remaining data one page at a time. */ |
| 395 | 395 | have_read = size; |
| 396 | 396 | to_read = le32_to_cpu(rp->system_page_size) - size; |
| 397 | − idx = (pos + size) >> PAGE_CACHE_SHIFT; | |
| 398 | − BUG_ON((pos + size) & ~PAGE_CACHE_MASK); | |
| 397 | + idx = (pos + size) >> PAGE_SHIFT; | |
| 398 | + BUG_ON((pos + size) & ~PAGE_MASK); | |
| 399 | 399 | do { |
| 400 | 400 | page = ntfs_map_page(vi->i_mapping, idx); |
| 401 | 401 | if (IS_ERR(page)) { |
| @@ -406,7 +406,7 @@ static int ntfs_check_and_load_restart_page(struct inode *vi, · 4 unmodified lines | ||
| 406 | 406 | err = -EIO; |
| 407 | 407 | goto err_out; |
| 408 | 408 | } |
| 409 | − size = min_t(int, to_read, PAGE_CACHE_SIZE); | |
| 409 | + size = min_t(int, to_read, PAGE_SIZE); | |
| 410 | 410 | memcpy((u8*)trp + have_read, page_address(page), size); |
| 411 | 411 | ntfs_unmap_page(page); |
| 412 | 412 | have_read += size; |
| @@ -509,11 +509,11 @@ bool ntfs_check_logfile(struct inode *log_vi, RESTART_PAGE_HEADER **rp) · 96 unmodified lines | ||
| 509 | 509 | * log page size if the page cache size is between the default log page |
| 510 | 510 | * size and twice that. |
| 511 | 511 | */ |
| 512 | − if (PAGE_CACHE_SIZE >= DefaultLogPageSize && PAGE_CACHE_SIZE <= | |
| 512 | + if (PAGE_SIZE >= DefaultLogPageSize && PAGE_SIZE <= | |
| 513 | 513 | DefaultLogPageSize * 2) |
| 514 | 514 | log_page_size = DefaultLogPageSize; |
| 515 | 515 | else |
| 516 | − log_page_size = PAGE_CACHE_SIZE; | |
| 516 | + log_page_size = PAGE_SIZE; | |
| 517 | 517 | log_page_mask = log_page_size - 1; |
| 518 | 518 | /* |
| 519 | 519 | * Use ntfs_ffs() instead of ffs() to enable the compiler to |
| @@ -539,7 +539,7 @@ bool ntfs_check_logfile(struct inode *log_vi, RESTART_PAGE_HEADER **rp) · 19 unmodified lines | ||
| 539 | 539 | * to be empty. |
| 540 | 540 | */ |
| 541 | 541 | for (pos = 0; pos < size; pos <<= 1) { |
| 542 | − pgoff_t idx = pos >> PAGE_CACHE_SHIFT; | |
| 542 | + pgoff_t idx = pos >> PAGE_SHIFT; | |
| 543 | 543 | if (!page || page->index != idx) { |
| 544 | 544 | if (page) |
| 545 | 545 | ntfs_unmap_page(page); |
| @@ -550,7 +550,7 @@ bool ntfs_check_logfile(struct inode *log_vi, RESTART_PAGE_HEADER **rp) · 4 unmodified lines | ||
| 550 | 550 | goto err_out; |
| 551 | 551 | } |
| 552 | 552 | } |
| 553 | − kaddr = (u8*)page_address(page) + (pos & ~PAGE_CACHE_MASK); | |
| 553 | + kaddr = (u8*)page_address(page) + (pos & ~PAGE_MASK); | |
| 554 | 554 | /* |
| 555 | 555 | * A non-empty block means the logfile is not empty while an |
| 556 | 556 | * empty block after a non-empty block has been encountered |
| @@ -61,16 +61,16 @@ static inline MFT_RECORD *map_mft_record_page(ntfs_inode *ni) · 60 unmodified lines | ||
| 61 | 61 | * here if the volume was that big... |
| 62 | 62 | */ |
| 63 | 63 | index = (u64)ni->mft_no << vol->mft_record_size_bits >> |
| 64 | − PAGE_CACHE_SHIFT; | |
| 65 | − ofs = (ni->mft_no << vol->mft_record_size_bits) & ~PAGE_CACHE_MASK; | |
| 64 | + PAGE_SHIFT; | |
| 65 | + ofs = (ni->mft_no << vol->mft_record_size_bits) & ~PAGE_MASK; | |
| 66 | 66 | |
| 67 | 67 | i_size = i_size_read(mft_vi); |
| 68 | 68 | /* The maximum valid index into the page cache for $MFT's data. */ |
| 69 | − end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 69 | + end_index = i_size >> PAGE_SHIFT; | |
| 70 | 70 | |
| 71 | 71 | /* If the wanted index is out of bounds the mft record doesn't exist. */ |
| 72 | 72 | if (unlikely(index >= end_index)) { |
| 73 | − if (index > end_index || (i_size & ~PAGE_CACHE_MASK) < ofs + | |
| 73 | + if (index > end_index || (i_size & ~PAGE_MASK) < ofs + | |
| 74 | 74 | vol->mft_record_size) { |
| 75 | 75 | page = ERR_PTR(-ENOENT); |
| 76 | 76 | ntfs_error(vol->sb, "Attempt to read mft record 0x%lx, " |
| @@ -487,7 +487,7 @@ int ntfs_sync_mft_mirror(ntfs_volume *vol, const unsigned long mft_no, · 410 unmodified lines | ||
| 487 | 487 | } |
| 488 | 488 | /* Get the page containing the mirror copy of the mft record @m. */ |
| 489 | 489 | page = ntfs_map_page(vol->mftmirr_ino->i_mapping, mft_no >> |
| 490 | − (PAGE_CACHE_SHIFT - vol->mft_record_size_bits)); | |
| 490 | + (PAGE_SHIFT - vol->mft_record_size_bits)); | |
| 491 | 491 | if (IS_ERR(page)) { |
| 492 | 492 | ntfs_error(vol->sb, "Failed to map mft mirror page."); |
| 493 | 493 | err = PTR_ERR(page); |
| @@ -497,7 +497,7 @@ int ntfs_sync_mft_mirror(ntfs_volume *vol, const unsigned long mft_no, · 3 unmodified lines | ||
| 497 | 497 | BUG_ON(!PageUptodate(page)); |
| 498 | 498 | ClearPageUptodate(page); |
| 499 | 499 | /* Offset of the mft mirror record inside the page. */ |
| 500 | − page_ofs = (mft_no << vol->mft_record_size_bits) & ~PAGE_CACHE_MASK; | |
| 500 | + page_ofs = (mft_no << vol->mft_record_size_bits) & ~PAGE_MASK; | |
| 501 | 501 | /* The address in the page of the mirror copy of the mft record @m. */ |
| 502 | 502 | kmirr = page_address(page) + page_ofs; |
| 503 | 503 | /* Copy the mst protected mft record to the mirror. */ |
| @@ -1178,8 +1178,8 @@ static int ntfs_mft_bitmap_find_and_alloc_free_rec_nolock(ntfs_volume *vol, · 674 unmodified lines | ||
| 1178 | 1178 | for (; pass <= 2;) { |
| 1179 | 1179 | /* Cap size to pass_end. */ |
| 1180 | 1180 | ofs = data_pos >> 3; |
| 1181 | − page_ofs = ofs & ~PAGE_CACHE_MASK; | |
| 1182 | − size = PAGE_CACHE_SIZE - page_ofs; | |
| 1181 | + page_ofs = ofs & ~PAGE_MASK; | |
| 1182 | + size = PAGE_SIZE - page_ofs; | |
| 1183 | 1183 | ll = ((pass_end + 7) >> 3) - ofs; |
| 1184 | 1184 | if (size > ll) |
| 1185 | 1185 | size = ll; |
| @@ -1190,7 +1190,7 @@ static int ntfs_mft_bitmap_find_and_alloc_free_rec_nolock(ntfs_volume *vol, · 4 unmodified lines | ||
| 1190 | 1190 | */ |
| 1191 | 1191 | if (size) { |
| 1192 | 1192 | page = ntfs_map_page(mftbmp_mapping, |
| 1193 | − ofs >> PAGE_CACHE_SHIFT); | |
| 1193 | + ofs >> PAGE_SHIFT); | |
| 1194 | 1194 | if (IS_ERR(page)) { |
| 1195 | 1195 | ntfs_error(vol->sb, "Failed to read mft " |
| 1196 | 1196 | "bitmap, aborting."); |
| @@ -1328,13 +1328,13 @@ static int ntfs_mft_bitmap_extend_allocation_nolock(ntfs_volume *vol) · 131 unmodified lines | ||
| 1328 | 1328 | */ |
| 1329 | 1329 | ll = lcn >> 3; |
| 1330 | 1330 | page = ntfs_map_page(vol->lcnbmp_ino->i_mapping, |
| 1331 | − ll >> PAGE_CACHE_SHIFT); | |
| 1331 | + ll >> PAGE_SHIFT); | |
| 1332 | 1332 | if (IS_ERR(page)) { |
| 1333 | 1333 | up_write(&mftbmp_ni->runlist.lock); |
| 1334 | 1334 | ntfs_error(vol->sb, "Failed to read from lcn bitmap."); |
| 1335 | 1335 | return PTR_ERR(page); |
| 1336 | 1336 | } |
| 1337 | − b = (u8*)page_address(page) + (ll & ~PAGE_CACHE_MASK); | |
| 1337 | + b = (u8*)page_address(page) + (ll & ~PAGE_MASK); | |
| 1338 | 1338 | tb = 1 << (lcn & 7ull); |
| 1339 | 1339 | down_write(&vol->lcnbmp_lock); |
| 1340 | 1340 | if (*b != 0xff && !(*b & tb)) { |
| @@ -2103,14 +2103,14 @@ static int ntfs_mft_record_format(const ntfs_volume *vol, const s64 mft_no) · 762 unmodified lines | ||
| 2103 | 2103 | * The index into the page cache and the offset within the page cache |
| 2104 | 2104 | * page of the wanted mft record. |
| 2105 | 2105 | */ |
| 2106 | − index = mft_no << vol->mft_record_size_bits >> PAGE_CACHE_SHIFT; | |
| 2107 | − ofs = (mft_no << vol->mft_record_size_bits) & ~PAGE_CACHE_MASK; | |
| 2106 | + index = mft_no << vol->mft_record_size_bits >> PAGE_SHIFT; | |
| 2107 | + ofs = (mft_no << vol->mft_record_size_bits) & ~PAGE_MASK; | |
| 2108 | 2108 | /* The maximum valid index into the page cache for $MFT's data. */ |
| 2109 | 2109 | i_size = i_size_read(mft_vi); |
| 2110 | − end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 2110 | + end_index = i_size >> PAGE_SHIFT; | |
| 2111 | 2111 | if (unlikely(index >= end_index)) { |
| 2112 | 2112 | if (unlikely(index > end_index || ofs + vol->mft_record_size >= |
| 2113 | − (i_size & ~PAGE_CACHE_MASK))) { | |
| 2113 | + (i_size & ~PAGE_MASK))) { | |
| 2114 | 2114 | ntfs_error(vol->sb, "Tried to format non-existing mft " |
| 2115 | 2115 | "record 0x%llx.", (long long)mft_no); |
| 2116 | 2116 | return -ENOENT; |
| @@ -2515,8 +2515,8 @@ mft_rec_already_initialized: · 398 unmodified lines | ||
| 2515 | 2515 | * We now have allocated and initialized the mft record. Calculate the |
| 2516 | 2516 | * index of and the offset within the page cache page the record is in. |
| 2517 | 2517 | */ |
| 2518 | − index = bit << vol->mft_record_size_bits >> PAGE_CACHE_SHIFT; | |
| 2519 | − ofs = (bit << vol->mft_record_size_bits) & ~PAGE_CACHE_MASK; | |
| 2518 | + index = bit << vol->mft_record_size_bits >> PAGE_SHIFT; | |
| 2519 | + ofs = (bit << vol->mft_record_size_bits) & ~PAGE_MASK; | |
| 2520 | 2520 | /* Read, map, and pin the page containing the mft record. */ |
| 2521 | 2521 | page = ntfs_map_page(vol->mft_ino->i_mapping, index); |
| 2522 | 2522 | if (IS_ERR(page)) { |
| @@ -43,7 +43,7 @@ typedef enum { · 42 unmodified lines | ||
| 43 | 43 | NTFS_MAX_NAME_LEN = 255, |
| 44 | 44 | NTFS_MAX_ATTR_NAME_LEN = 255, |
| 45 | 45 | NTFS_MAX_CLUSTER_SIZE = 64 * 1024, /* 64kiB */ |
| 46 | − NTFS_MAX_PAGES_PER_CLUSTER = NTFS_MAX_CLUSTER_SIZE / PAGE_CACHE_SIZE, | |
| 46 | + NTFS_MAX_PAGES_PER_CLUSTER = NTFS_MAX_CLUSTER_SIZE / PAGE_SIZE, | |
| 47 | 47 | } NTFS_CONSTANTS; |
| 48 | 48 | |
| 49 | 49 | /* Global variables. */ |
| @@ -826,11 +826,11 @@ static bool parse_ntfs_boot_sector(ntfs_volume *vol, const NTFS_BOOT_SECTOR *b) · 825 unmodified lines | ||
| 826 | 826 | * We cannot support mft record sizes above the PAGE_CACHE_SIZE since |
| 827 | 827 | * we store $MFT/$DATA, the table of mft records in the page cache. |
| 828 | 828 | */ |
| 829 | − if (vol->mft_record_size > PAGE_CACHE_SIZE) { | |
| 829 | + if (vol->mft_record_size > PAGE_SIZE) { | |
| 830 | 830 | ntfs_error(vol->sb, "Mft record size (%i) exceeds the " |
| 831 | 831 | "PAGE_CACHE_SIZE on your system (%lu). " |
| 832 | 832 | "This is not supported. Sorry.", |
| 833 | − vol->mft_record_size, PAGE_CACHE_SIZE); | |
| 833 | + vol->mft_record_size, PAGE_SIZE); | |
| 834 | 834 | return false; |
| 835 | 835 | } |
| 836 | 836 | /* We cannot support mft record sizes below the sector size. */ |
| @@ -1096,7 +1096,7 @@ static bool check_mft_mirror(ntfs_volume *vol) · 259 unmodified lines | ||
| 1096 | 1096 | |
| 1097 | 1097 | ntfs_debug("Entering."); |
| 1098 | 1098 | /* Compare contents of $MFT and $MFTMirr. */ |
| 1099 | − mrecs_per_page = PAGE_CACHE_SIZE / vol->mft_record_size; | |
| 1099 | + mrecs_per_page = PAGE_SIZE / vol->mft_record_size; | |
| 1100 | 1100 | BUG_ON(!mrecs_per_page); |
| 1101 | 1101 | BUG_ON(!vol->mftmirr_size); |
| 1102 | 1102 | mft_page = mirr_page = NULL; |
| @@ -1615,20 +1615,20 @@ static bool load_and_init_attrdef(ntfs_volume *vol) · 512 unmodified lines | ||
| 1615 | 1615 | if (!vol->attrdef) |
| 1616 | 1616 | goto iput_failed; |
| 1617 | 1617 | index = 0; |
| 1618 | − max_index = i_size >> PAGE_CACHE_SHIFT; | |
| 1619 | − size = PAGE_CACHE_SIZE; | |
| 1618 | + max_index = i_size >> PAGE_SHIFT; | |
| 1619 | + size = PAGE_SIZE; | |
| 1620 | 1620 | while (index < max_index) { |
| 1621 | 1621 | /* Read the attrdef table and copy it into the linear buffer. */ |
| 1622 | 1622 | read_partial_attrdef_page: |
| 1623 | 1623 | page = ntfs_map_page(ino->i_mapping, index); |
| 1624 | 1624 | if (IS_ERR(page)) |
| 1625 | 1625 | goto free_iput_failed; |
| 1626 | − memcpy((u8*)vol->attrdef + (index++ << PAGE_CACHE_SHIFT), | |
| 1626 | + memcpy((u8*)vol->attrdef + (index++ << PAGE_SHIFT), | |
| 1627 | 1627 | page_address(page), size); |
| 1628 | 1628 | ntfs_unmap_page(page); |
| 1629 | 1629 | }; |
| 1630 | − if (size == PAGE_CACHE_SIZE) { | |
| 1631 | − size = i_size & ~PAGE_CACHE_MASK; | |
| 1630 | + if (size == PAGE_SIZE) { | |
| 1631 | + size = i_size & ~PAGE_MASK; | |
| 1632 | 1632 | if (size) |
| 1633 | 1633 | goto read_partial_attrdef_page; |
| 1634 | 1634 | } |
| @@ -1684,20 +1684,20 @@ static bool load_and_init_upcase(ntfs_volume *vol) · 49 unmodified lines | ||
| 1684 | 1684 | if (!vol->upcase) |
| 1685 | 1685 | goto iput_upcase_failed; |
| 1686 | 1686 | index = 0; |
| 1687 | − max_index = i_size >> PAGE_CACHE_SHIFT; | |
| 1688 | − size = PAGE_CACHE_SIZE; | |
| 1687 | + max_index = i_size >> PAGE_SHIFT; | |
| 1688 | + size = PAGE_SIZE; | |
| 1689 | 1689 | while (index < max_index) { |
| 1690 | 1690 | /* Read the upcase table and copy it into the linear buffer. */ |
| 1691 | 1691 | read_partial_upcase_page: |
| 1692 | 1692 | page = ntfs_map_page(ino->i_mapping, index); |
| 1693 | 1693 | if (IS_ERR(page)) |
| 1694 | 1694 | goto iput_upcase_failed; |
| 1695 | − memcpy((char*)vol->upcase + (index++ << PAGE_CACHE_SHIFT), | |
| 1695 | + memcpy((char*)vol->upcase + (index++ << PAGE_SHIFT), | |
| 1696 | 1696 | page_address(page), size); |
| 1697 | 1697 | ntfs_unmap_page(page); |
| 1698 | 1698 | }; |
| 1699 | − if (size == PAGE_CACHE_SIZE) { | |
| 1700 | − size = i_size & ~PAGE_CACHE_MASK; | |
| 1699 | + if (size == PAGE_SIZE) { | |
| 1700 | + size = i_size & ~PAGE_MASK; | |
| 1701 | 1701 | if (size) |
| 1702 | 1702 | goto read_partial_upcase_page; |
| 1703 | 1703 | } |
| @@ -2474,11 +2474,11 @@ static s64 get_nr_free_clusters(ntfs_volume *vol) · 770 unmodified lines | ||
| 2474 | 2474 | * multiples of PAGE_CACHE_SIZE, rounding up so that if we have one |
| 2475 | 2475 | * full and one partial page max_index = 2. |
| 2476 | 2476 | */ |
| 2477 | − max_index = (((vol->nr_clusters + 7) >> 3) + PAGE_CACHE_SIZE - 1) >> | |
| 2478 | − PAGE_CACHE_SHIFT; | |
| 2477 | + max_index = (((vol->nr_clusters + 7) >> 3) + PAGE_SIZE - 1) >> | |
| 2478 | + PAGE_SHIFT; | |
| 2479 | 2479 | /* Use multiples of 4 bytes, thus max_size is PAGE_CACHE_SIZE / 4. */ |
| 2480 | 2480 | ntfs_debug("Reading $Bitmap, max_index = 0x%lx, max_size = 0x%lx.", |
| 2481 | − max_index, PAGE_CACHE_SIZE / 4); | |
| 2481 | + max_index, PAGE_SIZE / 4); | |
| 2482 | 2482 | for (index = 0; index < max_index; index++) { |
| 2483 | 2483 | unsigned long *kaddr; |
| 2484 | 2484 | |
| @@ -2491,7 +2491,7 @@ static s64 get_nr_free_clusters(ntfs_volume *vol) · 6 unmodified lines | ||
| 2491 | 2491 | if (IS_ERR(page)) { |
| 2492 | 2492 | ntfs_debug("read_mapping_page() error. Skipping " |
| 2493 | 2493 | "page (index 0x%lx).", index); |
| 2494 | − nr_free -= PAGE_CACHE_SIZE * 8; | |
| 2494 | + nr_free -= PAGE_SIZE * 8; | |
| 2495 | 2495 | continue; |
| 2496 | 2496 | } |
| 2497 | 2497 | kaddr = kmap_atomic(page); |
| @@ -2503,9 +2503,9 @@ static s64 get_nr_free_clusters(ntfs_volume *vol) · 5 unmodified lines | ||
| 2503 | 2503 | * ntfs_readpage(). |
| 2504 | 2504 | */ |
| 2505 | 2505 | nr_free -= bitmap_weight(kaddr, |
| 2506 | − PAGE_CACHE_SIZE * BITS_PER_BYTE); | |
| 2506 | + PAGE_SIZE * BITS_PER_BYTE); | |
| 2507 | 2507 | kunmap_atomic(kaddr); |
| 2508 | − page_cache_release(page); | |
| 2508 | + put_page(page); | |
| 2509 | 2509 | } |
| 2510 | 2510 | ntfs_debug("Finished reading $Bitmap, last index = 0x%lx.", index - 1); |
| 2511 | 2511 | /* |
| @@ -2549,7 +2549,7 @@ static unsigned long __get_nr_free_mft_records(ntfs_volume *vol, · 37 unmodified lines | ||
| 2549 | 2549 | ntfs_debug("Entering."); |
| 2550 | 2550 | /* Use multiples of 4 bytes, thus max_size is PAGE_CACHE_SIZE / 4. */ |
| 2551 | 2551 | ntfs_debug("Reading $MFT/$BITMAP, max_index = 0x%lx, max_size = " |
| 2552 | − "0x%lx.", max_index, PAGE_CACHE_SIZE / 4); | |
| 2552 | + "0x%lx.", max_index, PAGE_SIZE / 4); | |
| 2553 | 2553 | for (index = 0; index < max_index; index++) { |
| 2554 | 2554 | unsigned long *kaddr; |
| 2555 | 2555 | |
| @@ -2562,7 +2562,7 @@ static unsigned long __get_nr_free_mft_records(ntfs_volume *vol, · 6 unmodified lines | ||
| 2562 | 2562 | if (IS_ERR(page)) { |
| 2563 | 2563 | ntfs_debug("read_mapping_page() error. Skipping " |
| 2564 | 2564 | "page (index 0x%lx).", index); |
| 2565 | − nr_free -= PAGE_CACHE_SIZE * 8; | |
| 2565 | + nr_free -= PAGE_SIZE * 8; | |
| 2566 | 2566 | continue; |
| 2567 | 2567 | } |
| 2568 | 2568 | kaddr = kmap_atomic(page); |
| @@ -2574,9 +2574,9 @@ static unsigned long __get_nr_free_mft_records(ntfs_volume *vol, · 5 unmodified lines | ||
| 2574 | 2574 | * ntfs_readpage(). |
| 2575 | 2575 | */ |
| 2576 | 2576 | nr_free -= bitmap_weight(kaddr, |
| 2577 | − PAGE_CACHE_SIZE * BITS_PER_BYTE); | |
| 2577 | + PAGE_SIZE * BITS_PER_BYTE); | |
| 2578 | 2578 | kunmap_atomic(kaddr); |
| 2579 | − page_cache_release(page); | |
| 2579 | + put_page(page); | |
| 2580 | 2580 | } |
| 2581 | 2581 | ntfs_debug("Finished reading $MFT/$BITMAP, last index = 0x%lx.", |
| 2582 | 2582 | index - 1); |
| @@ -2618,17 +2618,17 @@ static int ntfs_statfs(struct dentry *dentry, struct kstatfs *sfs) · 35 unmodified lines | ||
| 2618 | 2618 | /* Type of filesystem. */ |
| 2619 | 2619 | sfs->f_type = NTFS_SB_MAGIC; |
| 2620 | 2620 | /* Optimal transfer block size. */ |
| 2621 | − sfs->f_bsize = PAGE_CACHE_SIZE; | |
| 2621 | + sfs->f_bsize = PAGE_SIZE; | |
| 2622 | 2622 | /* |
| 2623 | 2623 | * Total data blocks in filesystem in units of f_bsize and since |
| 2624 | 2624 | * inodes are also stored in data blocs ($MFT is a file) this is just |
| 2625 | 2625 | * the total clusters. |
| 2626 | 2626 | */ |
| 2627 | 2627 | sfs->f_blocks = vol->nr_clusters << vol->cluster_size_bits >> |
| 2628 | − PAGE_CACHE_SHIFT; | |
| 2628 | + PAGE_SHIFT; | |
| 2629 | 2629 | /* Free data blocks in filesystem in units of f_bsize. */ |
| 2630 | 2630 | size = get_nr_free_clusters(vol) << vol->cluster_size_bits >> |
| 2631 | − PAGE_CACHE_SHIFT; | |
| 2631 | + PAGE_SHIFT; | |
| 2632 | 2632 | if (size < 0LL) |
| 2633 | 2633 | size = 0LL; |
| 2634 | 2634 | /* Free blocks avail to non-superuser, same as above on NTFS. */ |
| @@ -2643,7 +2643,7 @@ static int ntfs_statfs(struct dentry *dentry, struct kstatfs *sfs) · 8 unmodified lines | ||
| 2643 | 2643 | * have one full and one partial page max_index = 2. |
| 2644 | 2644 | */ |
| 2645 | 2645 | max_index = ((((mft_ni->initialized_size >> vol->mft_record_size_bits) |
| 2646 | − + 7) >> 3) + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 2646 | + + 7) >> 3) + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 2647 | 2647 | read_unlock_irqrestore(&mft_ni->size_lock, flags); |
| 2648 | 2648 | /* Number of inodes in filesystem (at this point in time). */ |
| 2649 | 2649 | sfs->f_files = size; |
| @@ -2766,14 +2766,14 @@ static int ntfs_fill_super(struct super_block *sb, void *opt, const int silent) · 116 unmodified lines | ||
| 2766 | 2766 | goto err_out_now; |
| 2767 | 2767 | |
| 2768 | 2768 | /* We support sector sizes up to the PAGE_CACHE_SIZE. */ |
| 2769 | − if (bdev_logical_block_size(sb->s_bdev) > PAGE_CACHE_SIZE) { | |
| 2769 | + if (bdev_logical_block_size(sb->s_bdev) > PAGE_SIZE) { | |
| 2770 | 2770 | if (!silent) |
| 2771 | 2771 | ntfs_error(sb, "Device has unsupported sector size " |
| 2772 | 2772 | "(%i). The maximum supported sector " |
| 2773 | 2773 | "size on this architecture is %lu " |
| 2774 | 2774 | "bytes.", |
| 2775 | 2775 | bdev_logical_block_size(sb->s_bdev), |
| 2776 | − PAGE_CACHE_SIZE); | |
| 2776 | + PAGE_SIZE); | |
| 2777 | 2777 | goto err_out_now; |
| 2778 | 2778 | } |
| 2779 | 2779 | /* |
| @@ -6671,7 +6671,7 @@ static void ocfs2_zero_cluster_pages(struct inode *inode, loff_t start, · 6670 unmodified lines | ||
| 6671 | 6671 | { |
| 6672 | 6672 | int i; |
| 6673 | 6673 | struct page *page; |
| 6674 | − unsigned int from, to = PAGE_CACHE_SIZE; | |
| 6674 | + unsigned int from, to = PAGE_SIZE; | |
| 6675 | 6675 | struct super_block *sb = inode->i_sb; |
| 6676 | 6676 | |
| 6677 | 6677 | BUG_ON(!ocfs2_sparse_alloc(OCFS2_SB(sb))); |
| @@ -6679,21 +6679,21 @@ static void ocfs2_zero_cluster_pages(struct inode *inode, loff_t start, · 1 unmodified line | ||
| 6679 | 6679 | if (numpages == 0) |
| 6680 | 6680 | goto out; |
| 6681 | 6681 | |
| 6682 | − to = PAGE_CACHE_SIZE; | |
| 6682 | + to = PAGE_SIZE; | |
| 6683 | 6683 | for(i = 0; i < numpages; i++) { |
| 6684 | 6684 | page = pages[i]; |
| 6685 | 6685 | |
| 6686 | − from = start & (PAGE_CACHE_SIZE - 1); | |
| 6687 | − if ((end >> PAGE_CACHE_SHIFT) == page->index) | |
| 6688 | − to = end & (PAGE_CACHE_SIZE - 1); | |
| 6686 | + from = start & (PAGE_SIZE - 1); | |
| 6687 | + if ((end >> PAGE_SHIFT) == page->index) | |
| 6688 | + to = end & (PAGE_SIZE - 1); | |
| 6689 | 6689 | |
| 6690 | − BUG_ON(from > PAGE_CACHE_SIZE); | |
| 6691 | − BUG_ON(to > PAGE_CACHE_SIZE); | |
| 6690 | + BUG_ON(from > PAGE_SIZE); | |
| 6691 | + BUG_ON(to > PAGE_SIZE); | |
| 6692 | 6692 | |
| 6693 | 6693 | ocfs2_map_and_dirty_page(inode, handle, from, to, page, 1, |
| 6694 | 6694 | &phys); |
| 6695 | 6695 | |
| 6696 | − start = (page->index + 1) << PAGE_CACHE_SHIFT; | |
| 6696 | + start = (page->index + 1) << PAGE_SHIFT; | |
| 6697 | 6697 | } |
| 6698 | 6698 | out: |
| 6699 | 6699 | if (pages) |
| @@ -6712,7 +6712,7 @@ int ocfs2_grab_pages(struct inode *inode, loff_t start, loff_t end, · 12 unmodified lines | ||
| 6712 | 6712 | |
| 6713 | 6713 | numpages = 0; |
| 6714 | 6714 | last_page_bytes = PAGE_ALIGN(end); |
| 6715 | − index = start >> PAGE_CACHE_SHIFT; | |
| 6715 | + index = start >> PAGE_SHIFT; | |
| 6716 | 6716 | do { |
| 6717 | 6717 | pages[numpages] = find_or_create_page(mapping, index, GFP_NOFS); |
| 6718 | 6718 | if (!pages[numpages]) { |
| @@ -6723,7 +6723,7 @@ int ocfs2_grab_pages(struct inode *inode, loff_t start, loff_t end, · 4 unmodified lines | ||
| 6723 | 6723 | |
| 6724 | 6724 | numpages++; |
| 6725 | 6725 | index++; |
| 6726 | − } while (index < (last_page_bytes >> PAGE_CACHE_SHIFT)); | |
| 6726 | + } while (index < (last_page_bytes >> PAGE_SHIFT)); | |
| 6727 | 6727 | |
| 6728 | 6728 | out: |
| 6729 | 6729 | if (ret != 0) { |
| @@ -6950,8 +6950,8 @@ int ocfs2_convert_inline_data_to_extents(struct inode *inode, · 220 unmodified lines | ||
| 6950 | 6950 | * to do that now. |
| 6951 | 6951 | */ |
| 6952 | 6952 | if (!ocfs2_sparse_alloc(osb) && |
| 6953 | − PAGE_CACHE_SIZE < osb->s_clustersize) | |
| 6954 | − end = PAGE_CACHE_SIZE; | |
| 6953 | + PAGE_SIZE < osb->s_clustersize) | |
| 6954 | + end = PAGE_SIZE; | |
| 6955 | 6955 | |
| 6956 | 6956 | ret = ocfs2_grab_eof_pages(inode, 0, end, pages, &num_pages); |
| 6957 | 6957 | if (ret) { |
| @@ -6971,8 +6971,8 @@ int ocfs2_convert_inline_data_to_extents(struct inode *inode, · 13 unmodified lines | ||
| 6971 | 6971 | goto out_unlock; |
| 6972 | 6972 | } |
| 6973 | 6973 | |
| 6974 | − page_end = PAGE_CACHE_SIZE; | |
| 6975 | − if (PAGE_CACHE_SIZE > osb->s_clustersize) | |
| 6974 | + page_end = PAGE_SIZE; | |
| 6975 | + if (PAGE_SIZE > osb->s_clustersize) | |
| 6976 | 6976 | page_end = osb->s_clustersize; |
| 6977 | 6977 | |
| 6978 | 6978 | for (i = 0; i < num_pages; i++) |
| @@ -234,7 +234,7 @@ int ocfs2_read_inline_data(struct inode *inode, struct page *page, · 233 unmodified lines | ||
| 234 | 234 | |
| 235 | 235 | size = i_size_read(inode); |
| 236 | 236 | |
| 237 | − if (size > PAGE_CACHE_SIZE || | |
| 237 | + if (size > PAGE_SIZE || | |
| 238 | 238 | size > ocfs2_max_inline_data_with_xattr(inode->i_sb, di)) { |
| 239 | 239 | ocfs2_error(inode->i_sb, |
| 240 | 240 | "Inode %llu has with inline data has bad size: %Lu\n", |
| @@ -247,7 +247,7 @@ int ocfs2_read_inline_data(struct inode *inode, struct page *page, · 6 unmodified lines | ||
| 247 | 247 | if (size) |
| 248 | 248 | memcpy(kaddr, di->id2.i_data.id_data, size); |
| 249 | 249 | /* Clear the remaining part of the page */ |
| 250 | − memset(kaddr + size, 0, PAGE_CACHE_SIZE - size); | |
| 250 | + memset(kaddr + size, 0, PAGE_SIZE - size); | |
| 251 | 251 | flush_dcache_page(page); |
| 252 | 252 | kunmap_atomic(kaddr); |
| 253 | 253 | |
| @@ -282,7 +282,7 @@ static int ocfs2_readpage(struct file *file, struct page *page) · 28 unmodified lines | ||
| 282 | 282 | { |
| 283 | 283 | struct inode *inode = page->mapping->host; |
| 284 | 284 | struct ocfs2_inode_info *oi = OCFS2_I(inode); |
| 285 | − loff_t start = (loff_t)page->index << PAGE_CACHE_SHIFT; | |
| 285 | + loff_t start = (loff_t)page->index << PAGE_SHIFT; | |
| 286 | 286 | int ret, unlock = 1; |
| 287 | 287 | |
| 288 | 288 | trace_ocfs2_readpage((unsigned long long)oi->ip_blkno, |
| @@ -385,7 +385,7 @@ static int ocfs2_readpages(struct file *filp, struct address_space *mapping, · 96 unmodified lines | ||
| 385 | 385 | * drop out in that case as it's not worth handling here. |
| 386 | 386 | */ |
| 387 | 387 | last = list_entry(pages->prev, struct page, lru); |
| 388 | − start = (loff_t)last->index << PAGE_CACHE_SHIFT; | |
| 388 | + start = (loff_t)last->index << PAGE_SHIFT; | |
| 389 | 389 | if (start >= i_size_read(inode)) |
| 390 | 390 | goto out_unlock; |
| 391 | 391 | |
| @@ -511,12 +511,12 @@ static void ocfs2_figure_cluster_boundaries(struct ocfs2_super *osb, · 119 unmodified lines | ||
| 511 | 511 | unsigned int *start, |
| 512 | 512 | unsigned int *end) |
| 513 | 513 | { |
| 514 | − unsigned int cluster_start = 0, cluster_end = PAGE_CACHE_SIZE; | |
| 514 | + unsigned int cluster_start = 0, cluster_end = PAGE_SIZE; | |
| 515 | 515 | |
| 516 | − if (unlikely(PAGE_CACHE_SHIFT > osb->s_clustersize_bits)) { | |
| 516 | + if (unlikely(PAGE_SHIFT > osb->s_clustersize_bits)) { | |
| 517 | 517 | unsigned int cpp; |
| 518 | 518 | |
| 519 | − cpp = 1 << (PAGE_CACHE_SHIFT - osb->s_clustersize_bits); | |
| 519 | + cpp = 1 << (PAGE_SHIFT - osb->s_clustersize_bits); | |
| 520 | 520 | |
| 521 | 521 | cluster_start = cpos % cpp; |
| 522 | 522 | cluster_start = cluster_start << osb->s_clustersize_bits; |
| @@ -687,10 +687,10 @@ next_bh: · 164 unmodified lines | ||
| 687 | 687 | #if (PAGE_CACHE_SIZE >= OCFS2_MAX_CLUSTERSIZE) |
| 688 | 688 | #define OCFS2_MAX_CTXT_PAGES 1 |
| 689 | 689 | #else |
| 690 | −#define OCFS2_MAX_CTXT_PAGES (OCFS2_MAX_CLUSTERSIZE / PAGE_CACHE_SIZE) | |
| 690 | +#define OCFS2_MAX_CTXT_PAGES (OCFS2_MAX_CLUSTERSIZE / PAGE_SIZE) | |
| 691 | 691 | #endif |
| 692 | 692 | |
| 693 | −#define OCFS2_MAX_CLUSTERS_PER_PAGE (PAGE_CACHE_SIZE / OCFS2_MIN_CLUSTERSIZE) | |
| 693 | +#define OCFS2_MAX_CLUSTERS_PER_PAGE (PAGE_SIZE / OCFS2_MIN_CLUSTERSIZE) | |
| 694 | 694 | |
| 695 | 695 | struct ocfs2_unwritten_extent { |
| 696 | 696 | struct list_head ue_node; |
| @@ -785,7 +785,7 @@ void ocfs2_unlock_and_free_pages(struct page **pages, int num_pages) · 88 unmodified lines | ||
| 785 | 785 | if (pages[i]) { |
| 786 | 786 | unlock_page(pages[i]); |
| 787 | 787 | mark_page_accessed(pages[i]); |
| 788 | − page_cache_release(pages[i]); | |
| 788 | + put_page(pages[i]); | |
| 789 | 789 | } |
| 790 | 790 | } |
| 791 | 791 | } |
| @@ -808,7 +808,7 @@ static void ocfs2_unlock_pages(struct ocfs2_write_ctxt *wc) · 16 unmodified lines | ||
| 808 | 808 | } |
| 809 | 809 | } |
| 810 | 810 | mark_page_accessed(wc->w_target_page); |
| 811 | − page_cache_release(wc->w_target_page); | |
| 811 | + put_page(wc->w_target_page); | |
| 812 | 812 | } |
| 813 | 813 | ocfs2_unlock_and_free_pages(wc->w_pages, wc->w_num_pages); |
| 814 | 814 | } |
| @@ -857,7 +857,7 @@ static int ocfs2_alloc_write_ctxt(struct ocfs2_write_ctxt **wcp, · 42 unmodified lines | ||
| 857 | 857 | wc->w_di_bh = di_bh; |
| 858 | 858 | wc->w_type = type; |
| 859 | 859 | |
| 860 | − if (unlikely(PAGE_CACHE_SHIFT > osb->s_clustersize_bits)) | |
| 860 | + if (unlikely(PAGE_SHIFT > osb->s_clustersize_bits)) | |
| 861 | 861 | wc->w_large_pages = 1; |
| 862 | 862 | else |
| 863 | 863 | wc->w_large_pages = 0; |
| @@ -920,7 +920,7 @@ static void ocfs2_write_failure(struct inode *inode, · 56 unmodified lines | ||
| 920 | 920 | loff_t user_pos, unsigned user_len) |
| 921 | 921 | { |
| 922 | 922 | int i; |
| 923 | − unsigned from = user_pos & (PAGE_CACHE_SIZE - 1), | |
| 923 | + unsigned from = user_pos & (PAGE_SIZE - 1), | |
| 924 | 924 | to = user_pos + user_len; |
| 925 | 925 | struct page *tmppage; |
| 926 | 926 | |
| @@ -960,7 +960,7 @@ static int ocfs2_prepare_page_for_write(struct inode *inode, u64 *p_blkno, · 33 unmodified lines | ||
| 960 | 960 | (page_offset(page) <= user_pos)); |
| 961 | 961 | |
| 962 | 962 | if (page == wc->w_target_page) { |
| 963 | − map_from = user_pos & (PAGE_CACHE_SIZE - 1); | |
| 963 | + map_from = user_pos & (PAGE_SIZE - 1); | |
| 964 | 964 | map_to = map_from + user_len; |
| 965 | 965 | |
| 966 | 966 | if (new) |
| @@ -1034,7 +1034,7 @@ static int ocfs2_grab_pages_for_write(struct address_space *mapping, · 67 unmodified lines | ||
| 1034 | 1034 | struct inode *inode = mapping->host; |
| 1035 | 1035 | loff_t last_byte; |
| 1036 | 1036 | |
| 1037 | − target_index = user_pos >> PAGE_CACHE_SHIFT; | |
| 1037 | + target_index = user_pos >> PAGE_SHIFT; | |
| 1038 | 1038 | |
| 1039 | 1039 | /* |
| 1040 | 1040 | * Figure out how many pages we'll be manipulating here. For |
| @@ -1053,14 +1053,14 @@ static int ocfs2_grab_pages_for_write(struct address_space *mapping, · 12 unmodified lines | ||
| 1053 | 1053 | */ |
| 1054 | 1054 | last_byte = max(user_pos + user_len, i_size_read(inode)); |
| 1055 | 1055 | BUG_ON(last_byte < 1); |
| 1056 | − end_index = ((last_byte - 1) >> PAGE_CACHE_SHIFT) + 1; | |
| 1056 | + end_index = ((last_byte - 1) >> PAGE_SHIFT) + 1; | |
| 1057 | 1057 | if ((start + wc->w_num_pages) > end_index) |
| 1058 | 1058 | wc->w_num_pages = end_index - start; |
| 1059 | 1059 | } else { |
| 1060 | 1060 | wc->w_num_pages = 1; |
| 1061 | 1061 | start = target_index; |
| 1062 | 1062 | } |
| 1063 | − end_index = (user_pos + user_len - 1) >> PAGE_CACHE_SHIFT; | |
| 1063 | + end_index = (user_pos + user_len - 1) >> PAGE_SHIFT; | |
| 1064 | 1064 | |
| 1065 | 1065 | for(i = 0; i < wc->w_num_pages; i++) { |
| 1066 | 1066 | index = start + i; |
| @@ -1082,7 +1082,7 @@ static int ocfs2_grab_pages_for_write(struct address_space *mapping, · 15 unmodified lines | ||
| 1082 | 1082 | goto out; |
| 1083 | 1083 | } |
| 1084 | 1084 | |
| 1085 | − page_cache_get(mmap_page); | |
| 1085 | + get_page(mmap_page); | |
| 1086 | 1086 | wc->w_pages[i] = mmap_page; |
| 1087 | 1087 | wc->w_target_locked = true; |
| 1088 | 1088 | } else if (index >= target_index && index <= end_index && |
| @@ -1272,7 +1272,7 @@ static void ocfs2_set_target_boundaries(struct ocfs2_super *osb, · 183 unmodified lines | ||
| 1272 | 1272 | { |
| 1273 | 1273 | struct ocfs2_write_cluster_desc *desc; |
| 1274 | 1274 | |
| 1275 | − wc->w_target_from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1275 | + wc->w_target_from = pos & (PAGE_SIZE - 1); | |
| 1276 | 1276 | wc->w_target_to = wc->w_target_from + len; |
| 1277 | 1277 | |
| 1278 | 1278 | if (alloc == 0) |
| @@ -1309,7 +1309,7 @@ static void ocfs2_set_target_boundaries(struct ocfs2_super *osb, · 30 unmodified lines | ||
| 1309 | 1309 | &wc->w_target_to); |
| 1310 | 1310 | } else { |
| 1311 | 1311 | wc->w_target_from = 0; |
| 1312 | − wc->w_target_to = PAGE_CACHE_SIZE; | |
| 1312 | + wc->w_target_to = PAGE_SIZE; | |
| 1313 | 1313 | } |
| 1314 | 1314 | } |
| 1315 | 1315 | |
| @@ -1981,7 +1981,7 @@ int ocfs2_write_end_nolock(struct address_space *mapping, · 665 unmodified lines | ||
| 1981 | 1981 | struct page *page, void *fsdata) |
| 1982 | 1982 | { |
| 1983 | 1983 | int i, ret; |
| 1984 | − unsigned from, to, start = pos & (PAGE_CACHE_SIZE - 1); | |
| 1984 | + unsigned from, to, start = pos & (PAGE_SIZE - 1); | |
| 1985 | 1985 | struct inode *inode = mapping->host; |
| 1986 | 1986 | struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); |
| 1987 | 1987 | struct ocfs2_write_ctxt *wc = fsdata; |
| @@ -2027,8 +2027,8 @@ int ocfs2_write_end_nolock(struct address_space *mapping, · 39 unmodified lines | ||
| 2027 | 2027 | from = wc->w_target_from; |
| 2028 | 2028 | to = wc->w_target_to; |
| 2029 | 2029 | |
| 2030 | − BUG_ON(from > PAGE_CACHE_SIZE || | |
| 2031 | − to > PAGE_CACHE_SIZE || | |
| 2030 | + BUG_ON(from > PAGE_SIZE || | |
| 2031 | + to > PAGE_SIZE || | |
| 2032 | 2032 | to < from); |
| 2033 | 2033 | } else { |
| 2034 | 2034 | /* |
| @@ -2037,7 +2037,7 @@ int ocfs2_write_end_nolock(struct address_space *mapping, · 2 unmodified lines | ||
| 2037 | 2037 | * to flush their entire range. |
| 2038 | 2038 | */ |
| 2039 | 2039 | from = 0; |
| 2040 | − to = PAGE_CACHE_SIZE; | |
| 2040 | + to = PAGE_SIZE; | |
| 2041 | 2041 | } |
| 2042 | 2042 | |
| 2043 | 2043 | if (page_has_buffers(tmppage)) { |
| @@ -417,13 +417,13 @@ static struct bio *o2hb_setup_one_bio(struct o2hb_region *reg, · 416 unmodified lines | ||
| 417 | 417 | bio->bi_private = wc; |
| 418 | 418 | bio->bi_end_io = o2hb_bio_end_io; |
| 419 | 419 | |
| 420 | − vec_start = (cs << bits) % PAGE_CACHE_SIZE; | |
| 420 | + vec_start = (cs << bits) % PAGE_SIZE; | |
| 421 | 421 | while(cs < max_slots) { |
| 422 | 422 | current_page = cs / spp; |
| 423 | 423 | page = reg->hr_slot_data[current_page]; |
| 424 | 424 | |
| 425 | − vec_len = min(PAGE_CACHE_SIZE - vec_start, | |
| 426 | − (max_slots-cs) * (PAGE_CACHE_SIZE/spp) ); | |
| 425 | + vec_len = min(PAGE_SIZE - vec_start, | |
| 426 | + (max_slots-cs) * (PAGE_SIZE/spp) ); | |
| 427 | 427 | |
| 428 | 428 | mlog(ML_HB_BIO, "page %d, vec_len = %u, vec_start = %u\n", |
| 429 | 429 | current_page, vec_len, vec_start); |
| @@ -431,7 +431,7 @@ static struct bio *o2hb_setup_one_bio(struct o2hb_region *reg, · 1 unmodified line | ||
| 431 | 431 | len = bio_add_page(bio, page, vec_len, vec_start); |
| 432 | 432 | if (len != vec_len) break; |
| 433 | 433 | |
| 434 | − cs += vec_len / (PAGE_CACHE_SIZE/spp); | |
| 434 | + cs += vec_len / (PAGE_SIZE/spp); | |
| 435 | 435 | vec_start = 0; |
| 436 | 436 | } |
| 437 | 437 | |
| @@ -1576,7 +1576,7 @@ static ssize_t o2hb_region_dev_show(struct config_item *item, char *page) · 1138 unmodified lines | ||
| 1576 | 1576 | |
| 1577 | 1577 | static void o2hb_init_region_params(struct o2hb_region *reg) |
| 1578 | 1578 | { |
| 1579 | − reg->hr_slots_per_page = PAGE_CACHE_SIZE >> reg->hr_block_bits; | |
| 1579 | + reg->hr_slots_per_page = PAGE_SIZE >> reg->hr_block_bits; | |
| 1580 | 1580 | reg->hr_timeout_ms = O2HB_REGION_TIMEOUT_MS; |
| 1581 | 1581 | |
| 1582 | 1582 | mlog(ML_HEARTBEAT, "hr_start_block = %llu, hr_blocks = %u\n", |
| @@ -571,8 +571,8 @@ static int dlmfs_fill_super(struct super_block * sb, · 570 unmodified lines | ||
| 571 | 571 | int silent) |
| 572 | 572 | { |
| 573 | 573 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 574 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 575 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 574 | + sb->s_blocksize = PAGE_SIZE; | |
| 575 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 576 | 576 | sb->s_magic = DLMFS_MAGIC; |
| 577 | 577 | sb->s_op = &dlmfs_ops; |
| 578 | 578 | sb->s_root = d_make_root(dlmfs_get_root_inode(sb)); |
| @@ -770,14 +770,14 @@ static int ocfs2_write_zero_page(struct inode *inode, u64 abs_from, · 769 unmodified lines | ||
| 770 | 770 | { |
| 771 | 771 | struct address_space *mapping = inode->i_mapping; |
| 772 | 772 | struct page *page; |
| 773 | − unsigned long index = abs_from >> PAGE_CACHE_SHIFT; | |
| 773 | + unsigned long index = abs_from >> PAGE_SHIFT; | |
| 774 | 774 | handle_t *handle; |
| 775 | 775 | int ret = 0; |
| 776 | 776 | unsigned zero_from, zero_to, block_start, block_end; |
| 777 | 777 | struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data; |
| 778 | 778 | |
| 779 | 779 | BUG_ON(abs_from >= abs_to); |
| 780 | − BUG_ON(abs_to > (((u64)index + 1) << PAGE_CACHE_SHIFT)); | |
| 780 | + BUG_ON(abs_to > (((u64)index + 1) << PAGE_SHIFT)); | |
| 781 | 781 | BUG_ON(abs_from & (inode->i_blkbits - 1)); |
| 782 | 782 | |
| 783 | 783 | handle = ocfs2_zero_start_ordered_transaction(inode, di_bh); |
| @@ -794,10 +794,10 @@ static int ocfs2_write_zero_page(struct inode *inode, u64 abs_from, · 10 unmodified lines | ||
| 794 | 794 | } |
| 795 | 795 | |
| 796 | 796 | /* Get the offsets within the page that we want to zero */ |
| 797 | − zero_from = abs_from & (PAGE_CACHE_SIZE - 1); | |
| 798 | − zero_to = abs_to & (PAGE_CACHE_SIZE - 1); | |
| 797 | + zero_from = abs_from & (PAGE_SIZE - 1); | |
| 798 | + zero_to = abs_to & (PAGE_SIZE - 1); | |
| 799 | 799 | if (!zero_to) |
| 800 | − zero_to = PAGE_CACHE_SIZE; | |
| 800 | + zero_to = PAGE_SIZE; | |
| 801 | 801 | |
| 802 | 802 | trace_ocfs2_write_zero_page( |
| 803 | 803 | (unsigned long long)OCFS2_I(inode)->ip_blkno, |
| @@ -851,7 +851,7 @@ static int ocfs2_write_zero_page(struct inode *inode, u64 abs_from, · 47 unmodified lines | ||
| 851 | 851 | |
| 852 | 852 | out_unlock: |
| 853 | 853 | unlock_page(page); |
| 854 | − page_cache_release(page); | |
| 854 | + put_page(page); | |
| 855 | 855 | out_commit_trans: |
| 856 | 856 | if (handle) |
| 857 | 857 | ocfs2_commit_trans(OCFS2_SB(inode->i_sb), handle); |
| @@ -959,7 +959,7 @@ static int ocfs2_zero_extend_range(struct inode *inode, u64 range_start, · 101 unmodified lines | ||
| 959 | 959 | BUG_ON(range_start >= range_end); |
| 960 | 960 | |
| 961 | 961 | while (zero_pos < range_end) { |
| 962 | − next_pos = (zero_pos & PAGE_CACHE_MASK) + PAGE_CACHE_SIZE; | |
| 962 | + next_pos = (zero_pos & PAGE_MASK) + PAGE_SIZE; | |
| 963 | 963 | if (next_pos > range_end) |
| 964 | 964 | next_pos = range_end; |
| 965 | 965 | rc = ocfs2_write_zero_page(inode, zero_pos, next_pos, di_bh); |
| @@ -65,13 +65,13 @@ static int __ocfs2_page_mkwrite(struct file *file, struct buffer_head *di_bh, · 64 unmodified lines | ||
| 65 | 65 | struct inode *inode = file_inode(file); |
| 66 | 66 | struct address_space *mapping = inode->i_mapping; |
| 67 | 67 | loff_t pos = page_offset(page); |
| 68 | − unsigned int len = PAGE_CACHE_SIZE; | |
| 68 | + unsigned int len = PAGE_SIZE; | |
| 69 | 69 | pgoff_t last_index; |
| 70 | 70 | struct page *locked_page = NULL; |
| 71 | 71 | void *fsdata; |
| 72 | 72 | loff_t size = i_size_read(inode); |
| 73 | 73 | |
| 74 | − last_index = (size - 1) >> PAGE_CACHE_SHIFT; | |
| 74 | + last_index = (size - 1) >> PAGE_SHIFT; | |
| 75 | 75 | |
| 76 | 76 | /* |
| 77 | 77 | * There are cases that lead to the page no longer bebongs to the |
| @@ -102,7 +102,7 @@ static int __ocfs2_page_mkwrite(struct file *file, struct buffer_head *di_bh, · 24 unmodified lines | ||
| 102 | 102 | * because the "write" would invalidate their data. |
| 103 | 103 | */ |
| 104 | 104 | if (page->index == last_index) |
| 105 | − len = ((size - 1) & ~PAGE_CACHE_MASK) + 1; | |
| 105 | + len = ((size - 1) & ~PAGE_MASK) + 1; | |
| 106 | 106 | |
| 107 | 107 | ret = ocfs2_write_begin_nolock(mapping, pos, len, OCFS2_WRITE_MMAP, |
| 108 | 108 | &locked_page, &fsdata, di_bh, page); |
| @@ -822,10 +822,10 @@ static inline unsigned int ocfs2_page_index_to_clusters(struct super_block *sb, · 821 unmodified lines | ||
| 822 | 822 | u32 clusters = pg_index; |
| 823 | 823 | unsigned int cbits = OCFS2_SB(sb)->s_clustersize_bits; |
| 824 | 824 | |
| 825 | − if (unlikely(PAGE_CACHE_SHIFT > cbits)) | |
| 826 | − clusters = pg_index << (PAGE_CACHE_SHIFT - cbits); | |
| 827 | − else if (PAGE_CACHE_SHIFT < cbits) | |
| 828 | − clusters = pg_index >> (cbits - PAGE_CACHE_SHIFT); | |
| 825 | + if (unlikely(PAGE_SHIFT > cbits)) | |
| 826 | + clusters = pg_index << (PAGE_SHIFT - cbits); | |
| 827 | + else if (PAGE_SHIFT < cbits) | |
| 828 | + clusters = pg_index >> (cbits - PAGE_SHIFT); | |
| 829 | 829 | |
| 830 | 830 | return clusters; |
| 831 | 831 | } |
| @@ -839,10 +839,10 @@ static inline pgoff_t ocfs2_align_clusters_to_page_index(struct super_block *sb, · 7 unmodified lines | ||
| 839 | 839 | unsigned int cbits = OCFS2_SB(sb)->s_clustersize_bits; |
| 840 | 840 | pgoff_t index = clusters; |
| 841 | 841 | |
| 842 | − if (PAGE_CACHE_SHIFT > cbits) { | |
| 843 | − index = (pgoff_t)clusters >> (PAGE_CACHE_SHIFT - cbits); | |
| 844 | − } else if (PAGE_CACHE_SHIFT < cbits) { | |
| 845 | − index = (pgoff_t)clusters << (cbits - PAGE_CACHE_SHIFT); | |
| 842 | + if (PAGE_SHIFT > cbits) { | |
| 843 | + index = (pgoff_t)clusters >> (PAGE_SHIFT - cbits); | |
| 844 | + } else if (PAGE_SHIFT < cbits) { | |
| 845 | + index = (pgoff_t)clusters << (cbits - PAGE_SHIFT); | |
| 846 | 846 | } |
| 847 | 847 | |
| 848 | 848 | return index; |
| @@ -853,8 +853,8 @@ static inline unsigned int ocfs2_pages_per_cluster(struct super_block *sb) · 4 unmodified lines | ||
| 853 | 853 | unsigned int cbits = OCFS2_SB(sb)->s_clustersize_bits; |
| 854 | 854 | unsigned int pages_per_cluster = 1; |
| 855 | 855 | |
| 856 | − if (PAGE_CACHE_SHIFT < cbits) | |
| 857 | − pages_per_cluster = 1 << (cbits - PAGE_CACHE_SHIFT); | |
| 856 | + if (PAGE_SHIFT < cbits) | |
| 857 | + pages_per_cluster = 1 << (cbits - PAGE_SHIFT); | |
| 858 | 858 | |
| 859 | 859 | return pages_per_cluster; |
| 860 | 860 | } |
| @@ -2937,16 +2937,16 @@ int ocfs2_duplicate_clusters_by_page(handle_t *handle, · 2936 unmodified lines | ||
| 2937 | 2937 | end = i_size_read(inode); |
| 2938 | 2938 | |
| 2939 | 2939 | while (offset < end) { |
| 2940 | − page_index = offset >> PAGE_CACHE_SHIFT; | |
| 2941 | − map_end = ((loff_t)page_index + 1) << PAGE_CACHE_SHIFT; | |
| 2940 | + page_index = offset >> PAGE_SHIFT; | |
| 2941 | + map_end = ((loff_t)page_index + 1) << PAGE_SHIFT; | |
| 2942 | 2942 | if (map_end > end) |
| 2943 | 2943 | map_end = end; |
| 2944 | 2944 | |
| 2945 | 2945 | /* from, to is the offset within the page. */ |
| 2946 | − from = offset & (PAGE_CACHE_SIZE - 1); | |
| 2947 | − to = PAGE_CACHE_SIZE; | |
| 2948 | − if (map_end & (PAGE_CACHE_SIZE - 1)) | |
| 2949 | − to = map_end & (PAGE_CACHE_SIZE - 1); | |
| 2946 | + from = offset & (PAGE_SIZE - 1); | |
| 2947 | + to = PAGE_SIZE; | |
| 2948 | + if (map_end & (PAGE_SIZE - 1)) | |
| 2949 | + to = map_end & (PAGE_SIZE - 1); | |
| 2950 | 2950 | |
| 2951 | 2951 | page = find_or_create_page(mapping, page_index, GFP_NOFS); |
| 2952 | 2952 | if (!page) { |
| @@ -2959,7 +2959,7 @@ int ocfs2_duplicate_clusters_by_page(handle_t *handle, · 6 unmodified lines | ||
| 2959 | 2959 | * In case PAGE_CACHE_SIZE <= CLUSTER_SIZE, This page |
| 2960 | 2960 | * can't be dirtied before we CoW it out. |
| 2961 | 2961 | */ |
| 2962 | − if (PAGE_CACHE_SIZE <= OCFS2_SB(sb)->s_clustersize) | |
| 2962 | + if (PAGE_SIZE <= OCFS2_SB(sb)->s_clustersize) | |
| 2963 | 2963 | BUG_ON(PageDirty(page)); |
| 2964 | 2964 | |
| 2965 | 2965 | if (!PageUptodate(page)) { |
| @@ -2987,7 +2987,7 @@ int ocfs2_duplicate_clusters_by_page(handle_t *handle, · 21 unmodified lines | ||
| 2987 | 2987 | mark_page_accessed(page); |
| 2988 | 2988 | unlock: |
| 2989 | 2989 | unlock_page(page); |
| 2990 | − page_cache_release(page); | |
| 2990 | + put_page(page); | |
| 2991 | 2991 | page = NULL; |
| 2992 | 2992 | offset = map_end; |
| 2993 | 2993 | if (ret) |
| @@ -3165,8 +3165,8 @@ int ocfs2_cow_sync_writeback(struct super_block *sb, · 171 unmodified lines | ||
| 3165 | 3165 | } |
| 3166 | 3166 | |
| 3167 | 3167 | while (offset < end) { |
| 3168 | − page_index = offset >> PAGE_CACHE_SHIFT; | |
| 3169 | − map_end = ((loff_t)page_index + 1) << PAGE_CACHE_SHIFT; | |
| 3168 | + page_index = offset >> PAGE_SHIFT; | |
| 3169 | + map_end = ((loff_t)page_index + 1) << PAGE_SHIFT; | |
| 3170 | 3170 | if (map_end > end) |
| 3171 | 3171 | map_end = end; |
| 3172 | 3172 | |
| @@ -3182,7 +3182,7 @@ int ocfs2_cow_sync_writeback(struct super_block *sb, · 9 unmodified lines | ||
| 3182 | 3182 | mark_page_accessed(page); |
| 3183 | 3183 | |
| 3184 | 3184 | unlock_page(page); |
| 3185 | − page_cache_release(page); | |
| 3185 | + put_page(page); | |
| 3186 | 3186 | page = NULL; |
| 3187 | 3187 | offset = map_end; |
| 3188 | 3188 | if (ret) |
| @@ -605,8 +605,8 @@ static unsigned long long ocfs2_max_file_offset(unsigned int bbits, · 604 unmodified lines | ||
| 605 | 605 | /* |
| 606 | 606 | * We might be limited by page cache size. |
| 607 | 607 | */ |
| 608 | − if (bytes > PAGE_CACHE_SIZE) { | |
| 609 | − bytes = PAGE_CACHE_SIZE; | |
| 608 | + if (bytes > PAGE_SIZE) { | |
| 609 | + bytes = PAGE_SIZE; | |
| 610 | 610 | trim = 1; |
| 611 | 611 | /* |
| 612 | 612 | * Shift by 31 here so that we don't get larger than |
| @@ -18,8 +18,8 @@ static int read_one_page(struct page *page) · 17 unmodified lines | ||
| 18 | 18 | int max_block; |
| 19 | 19 | ssize_t bytes_read = 0; |
| 20 | 20 | struct inode *inode = page->mapping->host; |
| 21 | − const __u32 blocksize = PAGE_CACHE_SIZE; /* inode->i_blksize */ | |
| 22 | − const __u32 blockbits = PAGE_CACHE_SHIFT; /* inode->i_blkbits */ | |
| 21 | + const __u32 blocksize = PAGE_SIZE; /* inode->i_blksize */ | |
| 22 | + const __u32 blockbits = PAGE_SHIFT; /* inode->i_blkbits */ | |
| 23 | 23 | struct iov_iter to; |
| 24 | 24 | struct bio_vec bv = {.bv_page = page, .bv_len = PAGE_SIZE}; |
| 25 | 25 | |
| @@ -86,7 +86,7 @@ static int orangefs_readpages(struct file *file, · 60 unmodified lines | ||
| 86 | 86 | "failure adding page to cache, read_one_page returned: %d\n", |
| 87 | 87 | ret); |
| 88 | 88 | } else { |
| 89 | − page_cache_release(page); | |
| 89 | + put_page(page); | |
| 90 | 90 | } |
| 91 | 91 | } |
| 92 | 92 | BUG_ON(!list_empty(pages)); |
| @@ -328,7 +328,7 @@ static int orangefs_init_iops(struct inode *inode) · 235 unmodified lines | ||
| 328 | 328 | case S_IFREG: |
| 329 | 329 | inode->i_op = &orangefs_file_inode_operations; |
| 330 | 330 | inode->i_fop = &orangefs_file_operations; |
| 331 | − inode->i_blkbits = PAGE_CACHE_SHIFT; | |
| 331 | + inode->i_blkbits = PAGE_SHIFT; | |
| 332 | 332 | break; |
| 333 | 333 | case S_IFLNK: |
| 334 | 334 | inode->i_op = &orangefs_symlink_inode_operations; |
| @@ -456,7 +456,7 @@ struct inode *orangefs_new_inode(struct super_block *sb, struct inode *dir, · 121 unmodified lines | ||
| 456 | 456 | inode->i_uid = current_fsuid(); |
| 457 | 457 | inode->i_gid = current_fsgid(); |
| 458 | 458 | inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; |
| 459 | − inode->i_size = PAGE_CACHE_SIZE; | |
| 459 | + inode->i_size = PAGE_SIZE; | |
| 460 | 460 | inode->i_rdev = dev; |
| 461 | 461 | |
| 462 | 462 | error = insert_inode_locked4(inode, hash, orangefs_test_inode, ref); |
| @@ -170,7 +170,7 @@ orangefs_bufmap_unmap(struct orangefs_bufmap *bufmap) · 169 unmodified lines | ||
| 170 | 170 | int i; |
| 171 | 171 | |
| 172 | 172 | for (i = 0; i < bufmap->page_count; i++) |
| 173 | − page_cache_release(bufmap->page_array[i]); | |
| 173 | + put_page(bufmap->page_array[i]); | |
| 174 | 174 | } |
| 175 | 175 | |
| 176 | 176 | static void |
| @@ -299,7 +299,7 @@ orangefs_bufmap_map(struct orangefs_bufmap *bufmap, · 122 unmodified lines | ||
| 299 | 299 | |
| 300 | 300 | for (i = 0; i < ret; i++) { |
| 301 | 301 | SetPageError(bufmap->page_array[i]); |
| 302 | − page_cache_release(bufmap->page_array[i]); | |
| 302 | + put_page(bufmap->page_array[i]); | |
| 303 | 303 | } |
| 304 | 304 | return -ENOMEM; |
| 305 | 305 | } |
| @@ -303,7 +303,7 @@ int orangefs_inode_getattr(struct inode *inode, int new, int size) · 302 unmodified lines | ||
| 303 | 303 | } |
| 304 | 304 | break; |
| 305 | 305 | case S_IFDIR: |
| 306 | − inode->i_size = PAGE_CACHE_SIZE; | |
| 306 | + inode->i_size = PAGE_SIZE; | |
| 307 | 307 | orangefs_inode->blksize = (1 << inode->i_blkbits); |
| 308 | 308 | spin_lock(&inode->i_lock); |
| 309 | 309 | inode_set_bytes(inode, inode->i_size); |
| @@ -134,7 +134,7 @@ static void anon_pipe_buf_release(struct pipe_inode_info *pipe, · 133 unmodified lines | ||
| 134 | 134 | if (page_count(page) == 1 && !pipe->tmp_page) |
| 135 | 135 | pipe->tmp_page = page; |
| 136 | 136 | else |
| 137 | − page_cache_release(page); | |
| 137 | + put_page(page); | |
| 138 | 138 | } |
| 139 | 139 | |
| 140 | 140 | /** |
| @@ -180,7 +180,7 @@ EXPORT_SYMBOL(generic_pipe_buf_steal); · 39 unmodified lines | ||
| 180 | 180 | */ |
| 181 | 181 | void generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) |
| 182 | 182 | { |
| 183 | − page_cache_get(buf->page); | |
| 183 | + get_page(buf->page); | |
| 184 | 184 | } |
| 185 | 185 | EXPORT_SYMBOL(generic_pipe_buf_get); |
| 186 | 186 | |
| @@ -211,7 +211,7 @@ EXPORT_SYMBOL(generic_pipe_buf_confirm); · 24 unmodified lines | ||
| 211 | 211 | void generic_pipe_buf_release(struct pipe_inode_info *pipe, |
| 212 | 212 | struct pipe_buffer *buf) |
| 213 | 213 | { |
| 214 | − page_cache_release(buf->page); | |
| 214 | + put_page(buf->page); | |
| 215 | 215 | } |
| 216 | 216 | EXPORT_SYMBOL(generic_pipe_buf_release); |
| 217 | 217 | |
| @@ -553,7 +553,7 @@ static void smaps_pte_entry(pte_t *pte, unsigned long addr, · 552 unmodified lines | ||
| 553 | 553 | if (radix_tree_exceptional_entry(page)) |
| 554 | 554 | mss->swap += PAGE_SIZE; |
| 555 | 555 | else |
| 556 | − page_cache_release(page); | |
| 556 | + put_page(page); | |
| 557 | 557 | |
| 558 | 558 | return; |
| 559 | 559 | } |
| @@ -279,12 +279,12 @@ static int mmap_vmcore_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 278 unmodified lines | ||
| 279 | 279 | if (!page) |
| 280 | 280 | return VM_FAULT_OOM; |
| 281 | 281 | if (!PageUptodate(page)) { |
| 282 | − offset = (loff_t) index << PAGE_CACHE_SHIFT; | |
| 282 | + offset = (loff_t) index << PAGE_SHIFT; | |
| 283 | 283 | buf = __va((page_to_pfn(page) << PAGE_SHIFT)); |
| 284 | 284 | rc = __read_vmcore(buf, PAGE_SIZE, &offset, 0); |
| 285 | 285 | if (rc < 0) { |
| 286 | 286 | unlock_page(page); |
| 287 | − page_cache_release(page); | |
| 287 | + put_page(page); | |
| 288 | 288 | return (rc == -ENOMEM) ? VM_FAULT_OOM : VM_FAULT_SIGBUS; |
| 289 | 289 | } |
| 290 | 290 | SetPageUptodate(page); |
| @@ -420,8 +420,8 @@ static int pstore_fill_super(struct super_block *sb, void *data, int silent) · 419 unmodified lines | ||
| 420 | 420 | pstore_sb = sb; |
| 421 | 421 | |
| 422 | 422 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 423 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 424 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 423 | + sb->s_blocksize = PAGE_SIZE; | |
| 424 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 425 | 425 | sb->s_magic = PSTOREFS_MAGIC; |
| 426 | 426 | sb->s_op = &pstore_ops; |
| 427 | 427 | sb->s_time_gran = 1; |
| @@ -35,9 +35,9 @@ static struct page *qnx6_get_page(struct inode *dir, unsigned long n) · 34 unmodified lines | ||
| 35 | 35 | static unsigned last_entry(struct inode *inode, unsigned long page_nr) |
| 36 | 36 | { |
| 37 | 37 | unsigned long last_byte = inode->i_size; |
| 38 | − last_byte -= page_nr << PAGE_CACHE_SHIFT; | |
| 39 | − if (last_byte > PAGE_CACHE_SIZE) | |
| 40 | − last_byte = PAGE_CACHE_SIZE; | |
| 38 | + last_byte -= page_nr << PAGE_SHIFT; | |
| 39 | + if (last_byte > PAGE_SIZE) | |
| 40 | + last_byte = PAGE_SIZE; | |
| 41 | 41 | return last_byte / QNX6_DIR_ENTRY_SIZE; |
| 42 | 42 | } |
| 43 | 43 | |
| @@ -47,9 +47,9 @@ static struct qnx6_long_filename *qnx6_longname(struct super_block *sb, · 3 unmodified lines | ||
| 47 | 47 | { |
| 48 | 48 | struct qnx6_sb_info *sbi = QNX6_SB(sb); |
| 49 | 49 | u32 s = fs32_to_cpu(sbi, de->de_long_inode); /* in block units */ |
| 50 | − u32 n = s >> (PAGE_CACHE_SHIFT - sb->s_blocksize_bits); /* in pages */ | |
| 50 | + u32 n = s >> (PAGE_SHIFT - sb->s_blocksize_bits); /* in pages */ | |
| 51 | 51 | /* within page */ |
| 52 | − u32 offs = (s << sb->s_blocksize_bits) & ~PAGE_CACHE_MASK; | |
| 52 | + u32 offs = (s << sb->s_blocksize_bits) & ~PAGE_MASK; | |
| 53 | 53 | struct address_space *mapping = sbi->longfile->i_mapping; |
| 54 | 54 | struct page *page = read_mapping_page(mapping, n, NULL); |
| 55 | 55 | if (IS_ERR(page)) |
| @@ -115,8 +115,8 @@ static int qnx6_readdir(struct file *file, struct dir_context *ctx) · 59 unmodified lines | ||
| 115 | 115 | struct qnx6_sb_info *sbi = QNX6_SB(s); |
| 116 | 116 | loff_t pos = ctx->pos & ~(QNX6_DIR_ENTRY_SIZE - 1); |
| 117 | 117 | unsigned long npages = dir_pages(inode); |
| 118 | − unsigned long n = pos >> PAGE_CACHE_SHIFT; | |
| 119 | − unsigned start = (pos & ~PAGE_CACHE_MASK) / QNX6_DIR_ENTRY_SIZE; | |
| 118 | + unsigned long n = pos >> PAGE_SHIFT; | |
| 119 | + unsigned start = (pos & ~PAGE_MASK) / QNX6_DIR_ENTRY_SIZE; | |
| 120 | 120 | bool done = false; |
| 121 | 121 | |
| 122 | 122 | ctx->pos = pos; |
| @@ -131,7 +131,7 @@ static int qnx6_readdir(struct file *file, struct dir_context *ctx) · 8 unmodified lines | ||
| 131 | 131 | |
| 132 | 132 | if (IS_ERR(page)) { |
| 133 | 133 | pr_err("%s(): read failed\n", __func__); |
| 134 | − ctx->pos = (n + 1) << PAGE_CACHE_SHIFT; | |
| 134 | + ctx->pos = (n + 1) << PAGE_SHIFT; | |
| 135 | 135 | return PTR_ERR(page); |
| 136 | 136 | } |
| 137 | 137 | de = ((struct qnx6_dir_entry *)page_address(page)) + start; |
| @@ -542,8 +542,8 @@ struct inode *qnx6_iget(struct super_block *sb, unsigned ino) · 541 unmodified lines | ||
| 542 | 542 | iget_failed(inode); |
| 543 | 543 | return ERR_PTR(-EIO); |
| 544 | 544 | } |
| 545 | − n = (ino - 1) >> (PAGE_CACHE_SHIFT - QNX6_INODE_SIZE_BITS); | |
| 546 | − offs = (ino - 1) & (~PAGE_CACHE_MASK >> QNX6_INODE_SIZE_BITS); | |
| 545 | + n = (ino - 1) >> (PAGE_SHIFT - QNX6_INODE_SIZE_BITS); | |
| 546 | + offs = (ino - 1) & (~PAGE_MASK >> QNX6_INODE_SIZE_BITS); | |
| 547 | 547 | mapping = sbi->inodes->i_mapping; |
| 548 | 548 | page = read_mapping_page(mapping, n, NULL); |
| 549 | 549 | if (IS_ERR(page)) { |
| @@ -128,7 +128,7 @@ extern struct qnx6_super_block *qnx6_mmi_fill_super(struct super_block *s, · 127 unmodified lines | ||
| 128 | 128 | static inline void qnx6_put_page(struct page *page) |
| 129 | 129 | { |
| 130 | 130 | kunmap(page); |
| 131 | − page_cache_release(page); | |
| 131 | + put_page(page); | |
| 132 | 132 | } |
| 133 | 133 | |
| 134 | 134 | extern unsigned qnx6_find_entry(int len, struct inode *dir, const char *name, |
| @@ -223,8 +223,8 @@ int ramfs_fill_super(struct super_block *sb, void *data, int silent) · 222 unmodified lines | ||
| 223 | 223 | return err; |
| 224 | 224 | |
| 225 | 225 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 226 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 227 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 226 | + sb->s_blocksize = PAGE_SIZE; | |
| 227 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 228 | 228 | sb->s_magic = RAMFS_MAGIC; |
| 229 | 229 | sb->s_op = &ramfs_ops; |
| 230 | 230 | sb->s_time_gran = 1; |
| @@ -180,11 +180,11 @@ int reiserfs_commit_page(struct inode *inode, struct page *page, · 179 unmodified lines | ||
| 180 | 180 | int partial = 0; |
| 181 | 181 | unsigned blocksize; |
| 182 | 182 | struct buffer_head *bh, *head; |
| 183 | − unsigned long i_size_index = inode->i_size >> PAGE_CACHE_SHIFT; | |
| 183 | + unsigned long i_size_index = inode->i_size >> PAGE_SHIFT; | |
| 184 | 184 | int new; |
| 185 | 185 | int logit = reiserfs_file_data_log(inode); |
| 186 | 186 | struct super_block *s = inode->i_sb; |
| 187 | − int bh_per_page = PAGE_CACHE_SIZE / s->s_blocksize; | |
| 187 | + int bh_per_page = PAGE_SIZE / s->s_blocksize; | |
| 188 | 188 | struct reiserfs_transaction_handle th; |
| 189 | 189 | int ret = 0; |
| 190 | 190 | |
| @@ -386,7 +386,7 @@ static int _get_block_create_0(struct inode *inode, sector_t block, · 385 unmodified lines | ||
| 386 | 386 | goto finished; |
| 387 | 387 | } |
| 388 | 388 | /* read file tail into part of page */ |
| 389 | − offset = (cpu_key_k_offset(&key) - 1) & (PAGE_CACHE_SIZE - 1); | |
| 389 | + offset = (cpu_key_k_offset(&key) - 1) & (PAGE_SIZE - 1); | |
| 390 | 390 | copy_item_head(&tmp_ih, ih); |
| 391 | 391 | |
| 392 | 392 | /* |
| @@ -587,10 +587,10 @@ static int convert_tail_for_hole(struct inode *inode, · 194 unmodified lines | ||
| 587 | 587 | return -EIO; |
| 588 | 588 | |
| 589 | 589 | /* always try to read until the end of the block */ |
| 590 | − tail_start = tail_offset & (PAGE_CACHE_SIZE - 1); | |
| 590 | + tail_start = tail_offset & (PAGE_SIZE - 1); | |
| 591 | 591 | tail_end = (tail_start | (bh_result->b_size - 1)) + 1; |
| 592 | 592 | |
| 593 | − index = tail_offset >> PAGE_CACHE_SHIFT; | |
| 593 | + index = tail_offset >> PAGE_SHIFT; | |
| 594 | 594 | /* |
| 595 | 595 | * hole_page can be zero in case of direct_io, we are sure |
| 596 | 596 | * that we cannot get here if we write with O_DIRECT into tail page |
| @@ -629,7 +629,7 @@ static int convert_tail_for_hole(struct inode *inode, · 32 unmodified lines | ||
| 629 | 629 | unlock: |
| 630 | 630 | if (tail_page != hole_page) { |
| 631 | 631 | unlock_page(tail_page); |
| 632 | − page_cache_release(tail_page); | |
| 632 | + put_page(tail_page); | |
| 633 | 633 | } |
| 634 | 634 | out: |
| 635 | 635 | return retval; |
| @@ -2189,11 +2189,11 @@ static int grab_tail_page(struct inode *inode, · 1553 unmodified lines | ||
| 2189 | 2189 | * we want the page with the last byte in the file, |
| 2190 | 2190 | * not the page that will hold the next byte for appending |
| 2191 | 2191 | */ |
| 2192 | − unsigned long index = (inode->i_size - 1) >> PAGE_CACHE_SHIFT; | |
| 2192 | + unsigned long index = (inode->i_size - 1) >> PAGE_SHIFT; | |
| 2193 | 2193 | unsigned long pos = 0; |
| 2194 | 2194 | unsigned long start = 0; |
| 2195 | 2195 | unsigned long blocksize = inode->i_sb->s_blocksize; |
| 2196 | − unsigned long offset = (inode->i_size) & (PAGE_CACHE_SIZE - 1); | |
| 2196 | + unsigned long offset = (inode->i_size) & (PAGE_SIZE - 1); | |
| 2197 | 2197 | struct buffer_head *bh; |
| 2198 | 2198 | struct buffer_head *head; |
| 2199 | 2199 | struct page *page; |
| @@ -2251,7 +2251,7 @@ out: · 51 unmodified lines | ||
| 2251 | 2251 | |
| 2252 | 2252 | unlock: |
| 2253 | 2253 | unlock_page(page); |
| 2254 | − page_cache_release(page); | |
| 2254 | + put_page(page); | |
| 2255 | 2255 | return error; |
| 2256 | 2256 | } |
| 2257 | 2257 | |
| @@ -2265,7 +2265,7 @@ int reiserfs_truncate_file(struct inode *inode, int update_timestamps) · 7 unmodified lines | ||
| 2265 | 2265 | { |
| 2266 | 2266 | struct reiserfs_transaction_handle th; |
| 2267 | 2267 | /* we want the offset for the first byte after the end of the file */ |
| 2268 | − unsigned long offset = inode->i_size & (PAGE_CACHE_SIZE - 1); | |
| 2268 | + unsigned long offset = inode->i_size & (PAGE_SIZE - 1); | |
| 2269 | 2269 | unsigned blocksize = inode->i_sb->s_blocksize; |
| 2270 | 2270 | unsigned length; |
| 2271 | 2271 | struct page *page = NULL; |
| @@ -2345,7 +2345,7 @@ int reiserfs_truncate_file(struct inode *inode, int update_timestamps) · 73 unmodified lines | ||
| 2345 | 2345 | } |
| 2346 | 2346 | } |
| 2347 | 2347 | unlock_page(page); |
| 2348 | − page_cache_release(page); | |
| 2348 | + put_page(page); | |
| 2349 | 2349 | } |
| 2350 | 2350 | |
| 2351 | 2351 | reiserfs_write_unlock(inode->i_sb); |
| @@ -2354,7 +2354,7 @@ int reiserfs_truncate_file(struct inode *inode, int update_timestamps) · 2 unmodified lines | ||
| 2354 | 2354 | out: |
| 2355 | 2355 | if (page) { |
| 2356 | 2356 | unlock_page(page); |
| 2357 | − page_cache_release(page); | |
| 2357 | + put_page(page); | |
| 2358 | 2358 | } |
| 2359 | 2359 | |
| 2360 | 2360 | reiserfs_write_unlock(inode->i_sb); |
| @@ -2426,7 +2426,7 @@ research: · 65 unmodified lines | ||
| 2426 | 2426 | } else if (is_direct_le_ih(ih)) { |
| 2427 | 2427 | char *p; |
| 2428 | 2428 | p = page_address(bh_result->b_page); |
| 2429 | − p += (byte_offset - 1) & (PAGE_CACHE_SIZE - 1); | |
| 2429 | + p += (byte_offset - 1) & (PAGE_SIZE - 1); | |
| 2430 | 2430 | copy_size = ih_item_len(ih) - pos_in_item; |
| 2431 | 2431 | |
| 2432 | 2432 | fs_gen = get_generation(inode->i_sb); |
| @@ -2525,7 +2525,7 @@ static int reiserfs_write_full_page(struct page *page, · 92 unmodified lines | ||
| 2525 | 2525 | struct writeback_control *wbc) |
| 2526 | 2526 | { |
| 2527 | 2527 | struct inode *inode = page->mapping->host; |
| 2528 | − unsigned long end_index = inode->i_size >> PAGE_CACHE_SHIFT; | |
| 2528 | + unsigned long end_index = inode->i_size >> PAGE_SHIFT; | |
| 2529 | 2529 | int error = 0; |
| 2530 | 2530 | unsigned long block; |
| 2531 | 2531 | sector_t last_block; |
| @@ -2535,7 +2535,7 @@ static int reiserfs_write_full_page(struct page *page, · 3 unmodified lines | ||
| 2535 | 2535 | int checked = PageChecked(page); |
| 2536 | 2536 | struct reiserfs_transaction_handle th; |
| 2537 | 2537 | struct super_block *s = inode->i_sb; |
| 2538 | − int bh_per_page = PAGE_CACHE_SIZE / s->s_blocksize; | |
| 2538 | + int bh_per_page = PAGE_SIZE / s->s_blocksize; | |
| 2539 | 2539 | th.t_trans_id = 0; |
| 2540 | 2540 | |
| 2541 | 2541 | /* no logging allowed when nonblocking or from PF_MEMALLOC */ |
| @@ -2564,16 +2564,16 @@ static int reiserfs_write_full_page(struct page *page, · 22 unmodified lines | ||
| 2564 | 2564 | if (page->index >= end_index) { |
| 2565 | 2565 | unsigned last_offset; |
| 2566 | 2566 | |
| 2567 | − last_offset = inode->i_size & (PAGE_CACHE_SIZE - 1); | |
| 2567 | + last_offset = inode->i_size & (PAGE_SIZE - 1); | |
| 2568 | 2568 | /* no file contents in this page */ |
| 2569 | 2569 | if (page->index >= end_index + 1 || !last_offset) { |
| 2570 | 2570 | unlock_page(page); |
| 2571 | 2571 | return 0; |
| 2572 | 2572 | } |
| 2573 | − zero_user_segment(page, last_offset, PAGE_CACHE_SIZE); | |
| 2573 | + zero_user_segment(page, last_offset, PAGE_SIZE); | |
| 2574 | 2574 | } |
| 2575 | 2575 | bh = head; |
| 2576 | − block = page->index << (PAGE_CACHE_SHIFT - s->s_blocksize_bits); | |
| 2576 | + block = page->index << (PAGE_SHIFT - s->s_blocksize_bits); | |
| 2577 | 2577 | last_block = (i_size_read(inode) - 1) >> inode->i_blkbits; |
| 2578 | 2578 | /* first map all the buffers, logging any direct items we find */ |
| 2579 | 2579 | do { |
| @@ -2774,7 +2774,7 @@ static int reiserfs_write_begin(struct file *file, · 194 unmodified lines | ||
| 2774 | 2774 | *fsdata = (void *)(unsigned long)flags; |
| 2775 | 2775 | } |
| 2776 | 2776 | |
| 2777 | − index = pos >> PAGE_CACHE_SHIFT; | |
| 2777 | + index = pos >> PAGE_SHIFT; | |
| 2778 | 2778 | page = grab_cache_page_write_begin(mapping, index, flags); |
| 2779 | 2779 | if (!page) |
| 2780 | 2780 | return -ENOMEM; |
| @@ -2822,7 +2822,7 @@ static int reiserfs_write_begin(struct file *file, · 41 unmodified lines | ||
| 2822 | 2822 | } |
| 2823 | 2823 | if (ret) { |
| 2824 | 2824 | unlock_page(page); |
| 2825 | − page_cache_release(page); | |
| 2825 | + put_page(page); | |
| 2826 | 2826 | /* Truncate allocated blocks */ |
| 2827 | 2827 | reiserfs_truncate_failed_write(inode); |
| 2828 | 2828 | } |
| @@ -2909,7 +2909,7 @@ static int reiserfs_write_end(struct file *file, struct address_space *mapping, · 80 unmodified lines | ||
| 2909 | 2909 | else |
| 2910 | 2910 | th = NULL; |
| 2911 | 2911 | |
| 2912 | − start = pos & (PAGE_CACHE_SIZE - 1); | |
| 2912 | + start = pos & (PAGE_SIZE - 1); | |
| 2913 | 2913 | if (unlikely(copied < len)) { |
| 2914 | 2914 | if (!PageUptodate(page)) |
| 2915 | 2915 | copied = 0; |
| @@ -2974,7 +2974,7 @@ out: · 58 unmodified lines | ||
| 2974 | 2974 | if (locked) |
| 2975 | 2975 | reiserfs_write_unlock(inode->i_sb); |
| 2976 | 2976 | unlock_page(page); |
| 2977 | − page_cache_release(page); | |
| 2977 | + put_page(page); | |
| 2978 | 2978 | |
| 2979 | 2979 | if (pos + len > inode->i_size) |
| 2980 | 2980 | reiserfs_truncate_failed_write(inode); |
| @@ -2996,7 +2996,7 @@ int reiserfs_commit_write(struct file *f, struct page *page, · 15 unmodified lines | ||
| 2996 | 2996 | unsigned from, unsigned to) |
| 2997 | 2997 | { |
| 2998 | 2998 | struct inode *inode = page->mapping->host; |
| 2999 | − loff_t pos = ((loff_t) page->index << PAGE_CACHE_SHIFT) + to; | |
| 2999 | + loff_t pos = ((loff_t) page->index << PAGE_SHIFT) + to; | |
| 3000 | 3000 | int ret = 0; |
| 3001 | 3001 | int update_sd = 0; |
| 3002 | 3002 | struct reiserfs_transaction_handle *th = NULL; |
| @@ -3181,7 +3181,7 @@ static void reiserfs_invalidatepage(struct page *page, unsigned int offset, · 178 unmodified lines | ||
| 3181 | 3181 | struct inode *inode = page->mapping->host; |
| 3182 | 3182 | unsigned int curr_off = 0; |
| 3183 | 3183 | unsigned int stop = offset + length; |
| 3184 | − int partial_page = (offset || length < PAGE_CACHE_SIZE); | |
| 3184 | + int partial_page = (offset || length < PAGE_SIZE); | |
| 3185 | 3185 | int ret = 1; |
| 3186 | 3186 | |
| 3187 | 3187 | BUG_ON(!PageLocked(page)); |
| @@ -203,7 +203,7 @@ int reiserfs_unpack(struct inode *inode, struct file *filp) · 202 unmodified lines | ||
| 203 | 203 | * __reiserfs_write_begin on that page. This will force a |
| 204 | 204 | * reiserfs_get_block to unpack the tail for us. |
| 205 | 205 | */ |
| 206 | − index = inode->i_size >> PAGE_CACHE_SHIFT; | |
| 206 | + index = inode->i_size >> PAGE_SHIFT; | |
| 207 | 207 | mapping = inode->i_mapping; |
| 208 | 208 | page = grab_cache_page(mapping, index); |
| 209 | 209 | retval = -ENOMEM; |
| @@ -221,7 +221,7 @@ int reiserfs_unpack(struct inode *inode, struct file *filp) · 11 unmodified lines | ||
| 221 | 221 | |
| 222 | 222 | out_unlock: |
| 223 | 223 | unlock_page(page); |
| 224 | − page_cache_release(page); | |
| 224 | + put_page(page); | |
| 225 | 225 | |
| 226 | 226 | out: |
| 227 | 227 | inode_unlock(inode); |
| @@ -605,12 +605,12 @@ static void release_buffer_page(struct buffer_head *bh) · 604 unmodified lines | ||
| 605 | 605 | { |
| 606 | 606 | struct page *page = bh->b_page; |
| 607 | 607 | if (!page->mapping && trylock_page(page)) { |
| 608 | − page_cache_get(page); | |
| 608 | + get_page(page); | |
| 609 | 609 | put_bh(bh); |
| 610 | 610 | if (!page->mapping) |
| 611 | 611 | try_to_free_buffers(page); |
| 612 | 612 | unlock_page(page); |
| 613 | − page_cache_release(page); | |
| 613 | + put_page(page); | |
| 614 | 614 | } else { |
| 615 | 615 | put_bh(bh); |
| 616 | 616 | } |
| @@ -1342,7 +1342,7 @@ int reiserfs_delete_item(struct reiserfs_transaction_handle *th, · 1341 unmodified lines | ||
| 1342 | 1342 | */ |
| 1343 | 1343 | |
| 1344 | 1344 | data = kmap_atomic(un_bh->b_page); |
| 1345 | − off = ((le_ih_k_offset(&s_ih) - 1) & (PAGE_CACHE_SIZE - 1)); | |
| 1345 | + off = ((le_ih_k_offset(&s_ih) - 1) & (PAGE_SIZE - 1)); | |
| 1346 | 1346 | memcpy(data + off, |
| 1347 | 1347 | ih_item_body(PATH_PLAST_BUFFER(path), &s_ih), |
| 1348 | 1348 | ret_value); |
| @@ -1511,7 +1511,7 @@ static void unmap_buffers(struct page *page, loff_t pos) · 162 unmodified lines | ||
| 1511 | 1511 | |
| 1512 | 1512 | if (page) { |
| 1513 | 1513 | if (page_has_buffers(page)) { |
| 1514 | − tail_index = pos & (PAGE_CACHE_SIZE - 1); | |
| 1514 | + tail_index = pos & (PAGE_SIZE - 1); | |
| 1515 | 1515 | cur_index = 0; |
| 1516 | 1516 | head = page_buffers(page); |
| 1517 | 1517 | bh = head; |
| @@ -151,7 +151,7 @@ int direct2indirect(struct reiserfs_transaction_handle *th, struct inode *inode, · 150 unmodified lines | ||
| 151 | 151 | */ |
| 152 | 152 | if (up_to_date_bh) { |
| 153 | 153 | unsigned pgoff = |
| 154 | − (tail_offset + total_tail - 1) & (PAGE_CACHE_SIZE - 1); | |
| 154 | + (tail_offset + total_tail - 1) & (PAGE_SIZE - 1); | |
| 155 | 155 | char *kaddr = kmap_atomic(up_to_date_bh->b_page); |
| 156 | 156 | memset(kaddr + pgoff, 0, blk_size - total_tail); |
| 157 | 157 | kunmap_atomic(kaddr); |
| @@ -271,7 +271,7 @@ int indirect2direct(struct reiserfs_transaction_handle *th, · 113 unmodified lines | ||
| 271 | 271 | * the page was locked and this part of the page was up to date when |
| 272 | 272 | * indirect2direct was called, so we know the bytes are still valid |
| 273 | 273 | */ |
| 274 | − tail = tail + (pos & (PAGE_CACHE_SIZE - 1)); | |
| 274 | + tail = tail + (pos & (PAGE_SIZE - 1)); | |
| 275 | 275 | |
| 276 | 276 | PATH_LAST_POSITION(path)++; |
| 277 | 277 | |
| @@ -415,7 +415,7 @@ out: · 414 unmodified lines | ||
| 415 | 415 | static inline void reiserfs_put_page(struct page *page) |
| 416 | 416 | { |
| 417 | 417 | kunmap(page); |
| 418 | − page_cache_release(page); | |
| 418 | + put_page(page); | |
| 419 | 419 | } |
| 420 | 420 | |
| 421 | 421 | static struct page *reiserfs_get_page(struct inode *dir, size_t n) |
| @@ -427,7 +427,7 @@ static struct page *reiserfs_get_page(struct inode *dir, size_t n) · 5 unmodified lines | ||
| 427 | 427 | * and an unlink/rmdir has just occurred - GFP_NOFS avoids this |
| 428 | 428 | */ |
| 429 | 429 | mapping_set_gfp_mask(mapping, GFP_NOFS); |
| 430 | − page = read_mapping_page(mapping, n >> PAGE_CACHE_SHIFT, NULL); | |
| 430 | + page = read_mapping_page(mapping, n >> PAGE_SHIFT, NULL); | |
| 431 | 431 | if (!IS_ERR(page)) { |
| 432 | 432 | kmap(page); |
| 433 | 433 | if (PageError(page)) |
| @@ -526,10 +526,10 @@ reiserfs_xattr_set_handle(struct reiserfs_transaction_handle *th, · 92 unmodified lines | ||
| 526 | 526 | while (buffer_pos < buffer_size || buffer_pos == 0) { |
| 527 | 527 | size_t chunk; |
| 528 | 528 | size_t skip = 0; |
| 529 | − size_t page_offset = (file_pos & (PAGE_CACHE_SIZE - 1)); | |
| 529 | + size_t page_offset = (file_pos & (PAGE_SIZE - 1)); | |
| 530 | 530 | |
| 531 | − if (buffer_size - buffer_pos > PAGE_CACHE_SIZE) | |
| 532 | − chunk = PAGE_CACHE_SIZE; | |
| 531 | + if (buffer_size - buffer_pos > PAGE_SIZE) | |
| 532 | + chunk = PAGE_SIZE; | |
| 533 | 533 | else |
| 534 | 534 | chunk = buffer_size - buffer_pos; |
| 535 | 535 | |
| @@ -546,8 +546,8 @@ reiserfs_xattr_set_handle(struct reiserfs_transaction_handle *th, · 10 unmodified lines | ||
| 546 | 546 | struct reiserfs_xattr_header *rxh; |
| 547 | 547 | |
| 548 | 548 | skip = file_pos = sizeof(struct reiserfs_xattr_header); |
| 549 | − if (chunk + skip > PAGE_CACHE_SIZE) | |
| 550 | − chunk = PAGE_CACHE_SIZE - skip; | |
| 549 | + if (chunk + skip > PAGE_SIZE) | |
| 550 | + chunk = PAGE_SIZE - skip; | |
| 551 | 551 | rxh = (struct reiserfs_xattr_header *)data; |
| 552 | 552 | rxh->h_magic = cpu_to_le32(REISERFS_XATTR_MAGIC); |
| 553 | 553 | rxh->h_hash = cpu_to_le32(xahash); |
| @@ -675,8 +675,8 @@ reiserfs_xattr_get(struct inode *inode, const char *name, void *buffer, · 121 unmodified lines | ||
| 675 | 675 | char *data; |
| 676 | 676 | size_t skip = 0; |
| 677 | 677 | |
| 678 | − if (isize - file_pos > PAGE_CACHE_SIZE) | |
| 679 | − chunk = PAGE_CACHE_SIZE; | |
| 678 | + if (isize - file_pos > PAGE_SIZE) | |
| 679 | + chunk = PAGE_SIZE; | |
| 680 | 680 | else |
| 681 | 681 | chunk = isize - file_pos; |
| 682 | 682 | |
| @@ -88,7 +88,7 @@ out_unlock: · 87 unmodified lines | ||
| 88 | 88 | static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, |
| 89 | 89 | struct pipe_buffer *buf) |
| 90 | 90 | { |
| 91 | − page_cache_release(buf->page); | |
| 91 | + put_page(buf->page); | |
| 92 | 92 | buf->flags &= ~PIPE_BUF_FLAG_LRU; |
| 93 | 93 | } |
| 94 | 94 | |
| @@ -268,7 +268,7 @@ EXPORT_SYMBOL_GPL(splice_to_pipe); · 173 unmodified lines | ||
| 268 | 268 | |
| 269 | 269 | void spd_release_page(struct splice_pipe_desc *spd, unsigned int i) |
| 270 | 270 | { |
| 271 | − page_cache_release(spd->pages[i]); | |
| 271 | + put_page(spd->pages[i]); | |
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | /* |
| @@ -328,9 +328,9 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, · 53 unmodified lines | ||
| 328 | 328 | if (splice_grow_spd(pipe, &spd)) |
| 329 | 329 | return -ENOMEM; |
| 330 | 330 | |
| 331 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 332 | − loff = *ppos & ~PAGE_CACHE_MASK; | |
| 333 | − req_pages = (len + loff + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 331 | + index = *ppos >> PAGE_SHIFT; | |
| 332 | + loff = *ppos & ~PAGE_MASK; | |
| 333 | + req_pages = (len + loff + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 334 | 334 | nr_pages = min(req_pages, spd.nr_pages_max); |
| 335 | 335 | |
| 336 | 336 | /* |
| @@ -365,7 +365,7 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, · 28 unmodified lines | ||
| 365 | 365 | error = add_to_page_cache_lru(page, mapping, index, |
| 366 | 366 | mapping_gfp_constraint(mapping, GFP_KERNEL)); |
| 367 | 367 | if (unlikely(error)) { |
| 368 | − page_cache_release(page); | |
| 368 | + put_page(page); | |
| 369 | 369 | if (error == -EEXIST) |
| 370 | 370 | continue; |
| 371 | 371 | break; |
| @@ -385,7 +385,7 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, · 13 unmodified lines | ||
| 385 | 385 | * Now loop over the map and see if we need to start IO on any |
| 386 | 386 | * pages, fill in the partial map, etc. |
| 387 | 387 | */ |
| 388 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 388 | + index = *ppos >> PAGE_SHIFT; | |
| 389 | 389 | nr_pages = spd.nr_pages; |
| 390 | 390 | spd.nr_pages = 0; |
| 391 | 391 | for (page_nr = 0; page_nr < nr_pages; page_nr++) { |
| @@ -397,7 +397,7 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, · 5 unmodified lines | ||
| 397 | 397 | /* |
| 398 | 398 | * this_len is the max we'll use from this page |
| 399 | 399 | */ |
| 400 | − this_len = min_t(unsigned long, len, PAGE_CACHE_SIZE - loff); | |
| 400 | + this_len = min_t(unsigned long, len, PAGE_SIZE - loff); | |
| 401 | 401 | page = spd.pages[page_nr]; |
| 402 | 402 | |
| 403 | 403 | if (PageReadahead(page)) |
| @@ -426,7 +426,7 @@ retry_lookup: · 22 unmodified lines | ||
| 426 | 426 | error = -ENOMEM; |
| 427 | 427 | break; |
| 428 | 428 | } |
| 429 | − page_cache_release(spd.pages[page_nr]); | |
| 429 | + put_page(spd.pages[page_nr]); | |
| 430 | 430 | spd.pages[page_nr] = page; |
| 431 | 431 | } |
| 432 | 432 | /* |
| @@ -456,7 +456,7 @@ fill_it: · 23 unmodified lines | ||
| 456 | 456 | * i_size must be checked after PageUptodate. |
| 457 | 457 | */ |
| 458 | 458 | isize = i_size_read(mapping->host); |
| 459 | − end_index = (isize - 1) >> PAGE_CACHE_SHIFT; | |
| 459 | + end_index = (isize - 1) >> PAGE_SHIFT; | |
| 460 | 460 | if (unlikely(!isize || index > end_index)) |
| 461 | 461 | break; |
| 462 | 462 | |
| @@ -470,7 +470,7 @@ fill_it: · 7 unmodified lines | ||
| 470 | 470 | /* |
| 471 | 471 | * max good bytes in this page |
| 472 | 472 | */ |
| 473 | − plen = ((isize - 1) & ~PAGE_CACHE_MASK) + 1; | |
| 473 | + plen = ((isize - 1) & ~PAGE_MASK) + 1; | |
| 474 | 474 | if (plen <= loff) |
| 475 | 475 | break; |
| 476 | 476 | |
| @@ -494,8 +494,8 @@ fill_it: · 17 unmodified lines | ||
| 494 | 494 | * we got, 'nr_pages' is how many pages are in the map. |
| 495 | 495 | */ |
| 496 | 496 | while (page_nr < nr_pages) |
| 497 | − page_cache_release(spd.pages[page_nr++]); | |
| 498 | − in->f_ra.prev_pos = (loff_t)index << PAGE_CACHE_SHIFT; | |
| 497 | + put_page(spd.pages[page_nr++]); | |
| 498 | + in->f_ra.prev_pos = (loff_t)index << PAGE_SHIFT; | |
| 499 | 499 | |
| 500 | 500 | if (spd.nr_pages) |
| 501 | 501 | error = splice_to_pipe(pipe, &spd); |
| @@ -636,8 +636,8 @@ ssize_t default_file_splice_read(struct file *in, loff_t *ppos, · 134 unmodified lines | ||
| 636 | 636 | goto shrink_ret; |
| 637 | 637 | } |
| 638 | 638 | |
| 639 | − offset = *ppos & ~PAGE_CACHE_MASK; | |
| 640 | − nr_pages = (len + offset + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 639 | + offset = *ppos & ~PAGE_MASK; | |
| 640 | + nr_pages = (len + offset + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 641 | 641 | |
| 642 | 642 | for (i = 0; i < nr_pages && i < spd.nr_pages_max && len; i++) { |
| 643 | 643 | struct page *page; |
| @@ -647,7 +647,7 @@ ssize_t default_file_splice_read(struct file *in, loff_t *ppos, · 3 unmodified lines | ||
| 647 | 647 | if (!page) |
| 648 | 648 | goto err; |
| 649 | 649 | |
| 650 | − this_len = min_t(size_t, len, PAGE_CACHE_SIZE - offset); | |
| 650 | + this_len = min_t(size_t, len, PAGE_SIZE - offset); | |
| 651 | 651 | vec[i].iov_base = (void __user *) page_address(page); |
| 652 | 652 | vec[i].iov_len = this_len; |
| 653 | 653 | spd.pages[i] = page; |
| @@ -181,11 +181,11 @@ int squashfs_read_data(struct super_block *sb, u64 index, int length, · 180 unmodified lines | ||
| 181 | 181 | in = min(bytes, msblk->devblksize - offset); |
| 182 | 182 | bytes -= in; |
| 183 | 183 | while (in) { |
| 184 | − if (pg_offset == PAGE_CACHE_SIZE) { | |
| 184 | + if (pg_offset == PAGE_SIZE) { | |
| 185 | 185 | data = squashfs_next_page(output); |
| 186 | 186 | pg_offset = 0; |
| 187 | 187 | } |
| 188 | − avail = min_t(int, in, PAGE_CACHE_SIZE - | |
| 188 | + avail = min_t(int, in, PAGE_SIZE - | |
| 189 | 189 | pg_offset); |
| 190 | 190 | memcpy(data + pg_offset, bh[k]->b_data + offset, |
| 191 | 191 | avail); |
| @@ -255,7 +255,7 @@ struct squashfs_cache *squashfs_cache_init(char *name, int entries, · 254 unmodified lines | ||
| 255 | 255 | cache->unused = entries; |
| 256 | 256 | cache->entries = entries; |
| 257 | 257 | cache->block_size = block_size; |
| 258 | − cache->pages = block_size >> PAGE_CACHE_SHIFT; | |
| 258 | + cache->pages = block_size >> PAGE_SHIFT; | |
| 259 | 259 | cache->pages = cache->pages ? cache->pages : 1; |
| 260 | 260 | cache->name = name; |
| 261 | 261 | cache->num_waiters = 0; |
| @@ -275,7 +275,7 @@ struct squashfs_cache *squashfs_cache_init(char *name, int entries, · 13 unmodified lines | ||
| 275 | 275 | } |
| 276 | 276 | |
| 277 | 277 | for (j = 0; j < cache->pages; j++) { |
| 278 | − entry->data[j] = kmalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 278 | + entry->data[j] = kmalloc(PAGE_SIZE, GFP_KERNEL); | |
| 279 | 279 | if (entry->data[j] == NULL) { |
| 280 | 280 | ERROR("Failed to allocate %s buffer\n", name); |
| 281 | 281 | goto cleanup; |
| @@ -314,10 +314,10 @@ int squashfs_copy_data(void *buffer, struct squashfs_cache_entry *entry, · 32 unmodified lines | ||
| 314 | 314 | return min(length, entry->length - offset); |
| 315 | 315 | |
| 316 | 316 | while (offset < entry->length) { |
| 317 | − void *buff = entry->data[offset / PAGE_CACHE_SIZE] | |
| 318 | − + (offset % PAGE_CACHE_SIZE); | |
| 317 | + void *buff = entry->data[offset / PAGE_SIZE] | |
| 318 | + + (offset % PAGE_SIZE); | |
| 319 | 319 | int bytes = min_t(int, entry->length - offset, |
| 320 | − PAGE_CACHE_SIZE - (offset % PAGE_CACHE_SIZE)); | |
| 320 | + PAGE_SIZE - (offset % PAGE_SIZE)); | |
| 321 | 321 | |
| 322 | 322 | if (bytes >= remaining) { |
| 323 | 323 | memcpy(buffer, buff, remaining); |
| @@ -415,7 +415,7 @@ struct squashfs_cache_entry *squashfs_get_datablock(struct super_block *sb, · 91 unmodified lines | ||
| 415 | 415 | */ |
| 416 | 416 | void *squashfs_read_table(struct super_block *sb, u64 block, int length) |
| 417 | 417 | { |
| 418 | − int pages = (length + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 418 | + int pages = (length + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 419 | 419 | int i, res; |
| 420 | 420 | void *table, *buffer, **data; |
| 421 | 421 | struct squashfs_page_actor *actor; |
| @@ -436,7 +436,7 @@ void *squashfs_read_table(struct super_block *sb, u64 block, int length) · 14 unmodified lines | ||
| 436 | 436 | goto failed2; |
| 437 | 437 | } |
| 438 | 438 | |
| 439 | − for (i = 0; i < pages; i++, buffer += PAGE_CACHE_SIZE) | |
| 439 | + for (i = 0; i < pages; i++, buffer += PAGE_SIZE) | |
| 440 | 440 | data[i] = buffer; |
| 441 | 441 | |
| 442 | 442 | res = squashfs_read_data(sb, block, length | |
| @@ -102,7 +102,7 @@ static void *get_comp_opts(struct super_block *sb, unsigned short flags) · 101 unmodified lines | ||
| 102 | 102 | * Read decompressor specific options from file system if present |
| 103 | 103 | */ |
| 104 | 104 | if (SQUASHFS_COMP_OPTS(flags)) { |
| 105 | − buffer = kmalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 105 | + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); | |
| 106 | 106 | if (buffer == NULL) { |
| 107 | 107 | comp_opts = ERR_PTR(-ENOMEM); |
| 108 | 108 | goto out; |
| @@ -175,7 +175,7 @@ static long long read_indexes(struct super_block *sb, int n, · 174 unmodified lines | ||
| 175 | 175 | { |
| 176 | 176 | int err, i; |
| 177 | 177 | long long block = 0; |
| 178 | − __le32 *blist = kmalloc(PAGE_CACHE_SIZE, GFP_KERNEL); | |
| 178 | + __le32 *blist = kmalloc(PAGE_SIZE, GFP_KERNEL); | |
| 179 | 179 | |
| 180 | 180 | if (blist == NULL) { |
| 181 | 181 | ERROR("read_indexes: Failed to allocate block_list\n"); |
| @@ -183,7 +183,7 @@ static long long read_indexes(struct super_block *sb, int n, · 1 unmodified line | ||
| 183 | 183 | } |
| 184 | 184 | |
| 185 | 185 | while (n) { |
| 186 | − int blocks = min_t(int, n, PAGE_CACHE_SIZE >> 2); | |
| 186 | + int blocks = min_t(int, n, PAGE_SIZE >> 2); | |
| 187 | 187 | |
| 188 | 188 | err = squashfs_read_metadata(sb, blist, start_block, |
| 189 | 189 | offset, blocks << 2); |
| @@ -377,7 +377,7 @@ void squashfs_copy_cache(struct page *page, struct squashfs_cache_entry *buffer, · 187 unmodified lines | ||
| 377 | 377 | struct inode *inode = page->mapping->host; |
| 378 | 378 | struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; |
| 379 | 379 | void *pageaddr; |
| 380 | − int i, mask = (1 << (msblk->block_log - PAGE_CACHE_SHIFT)) - 1; | |
| 380 | + int i, mask = (1 << (msblk->block_log - PAGE_SHIFT)) - 1; | |
| 381 | 381 | int start_index = page->index & ~mask, end_index = start_index | mask; |
| 382 | 382 | |
| 383 | 383 | /* |
| @@ -387,9 +387,9 @@ void squashfs_copy_cache(struct page *page, struct squashfs_cache_entry *buffer, · 3 unmodified lines | ||
| 387 | 387 | * been called to fill. |
| 388 | 388 | */ |
| 389 | 389 | for (i = start_index; i <= end_index && bytes > 0; i++, |
| 390 | − bytes -= PAGE_CACHE_SIZE, offset += PAGE_CACHE_SIZE) { | |
| 390 | + bytes -= PAGE_SIZE, offset += PAGE_SIZE) { | |
| 391 | 391 | struct page *push_page; |
| 392 | − int avail = buffer ? min_t(int, bytes, PAGE_CACHE_SIZE) : 0; | |
| 392 | + int avail = buffer ? min_t(int, bytes, PAGE_SIZE) : 0; | |
| 393 | 393 | |
| 394 | 394 | TRACE("bytes %d, i %d, available_bytes %d\n", bytes, i, avail); |
| 395 | 395 | |
| @@ -404,14 +404,14 @@ void squashfs_copy_cache(struct page *page, struct squashfs_cache_entry *buffer, · 8 unmodified lines | ||
| 404 | 404 | |
| 405 | 405 | pageaddr = kmap_atomic(push_page); |
| 406 | 406 | squashfs_copy_data(pageaddr, buffer, offset, avail); |
| 407 | − memset(pageaddr + avail, 0, PAGE_CACHE_SIZE - avail); | |
| 407 | + memset(pageaddr + avail, 0, PAGE_SIZE - avail); | |
| 408 | 408 | kunmap_atomic(pageaddr); |
| 409 | 409 | flush_dcache_page(push_page); |
| 410 | 410 | SetPageUptodate(push_page); |
| 411 | 411 | skip_page: |
| 412 | 412 | unlock_page(push_page); |
| 413 | 413 | if (i != page->index) |
| 414 | − page_cache_release(push_page); | |
| 414 | + put_page(push_page); | |
| 415 | 415 | } |
| 416 | 416 | } |
| 417 | 417 | |
| @@ -454,7 +454,7 @@ static int squashfs_readpage(struct file *file, struct page *page) · 36 unmodified lines | ||
| 454 | 454 | { |
| 455 | 455 | struct inode *inode = page->mapping->host; |
| 456 | 456 | struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; |
| 457 | − int index = page->index >> (msblk->block_log - PAGE_CACHE_SHIFT); | |
| 457 | + int index = page->index >> (msblk->block_log - PAGE_SHIFT); | |
| 458 | 458 | int file_end = i_size_read(inode) >> msblk->block_log; |
| 459 | 459 | int res; |
| 460 | 460 | void *pageaddr; |
| @@ -462,8 +462,8 @@ static int squashfs_readpage(struct file *file, struct page *page) · 1 unmodified line | ||
| 462 | 462 | TRACE("Entered squashfs_readpage, page index %lx, start block %llx\n", |
| 463 | 463 | page->index, squashfs_i(inode)->start); |
| 464 | 464 | |
| 465 | − if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >> | |
| 466 | − PAGE_CACHE_SHIFT)) | |
| 465 | + if (page->index >= ((i_size_read(inode) + PAGE_SIZE - 1) >> | |
| 466 | + PAGE_SHIFT)) | |
| 467 | 467 | goto out; |
| 468 | 468 | |
| 469 | 469 | if (index < file_end || squashfs_i(inode)->fragment_block == |
| @@ -487,7 +487,7 @@ error_out: · 17 unmodified lines | ||
| 487 | 487 | SetPageError(page); |
| 488 | 488 | out: |
| 489 | 489 | pageaddr = kmap_atomic(page); |
| 490 | − memset(pageaddr, 0, PAGE_CACHE_SIZE); | |
| 490 | + memset(pageaddr, 0, PAGE_SIZE); | |
| 491 | 491 | kunmap_atomic(pageaddr); |
| 492 | 492 | flush_dcache_page(page); |
| 493 | 493 | if (!PageError(page)) |
| @@ -30,8 +30,8 @@ int squashfs_readpage_block(struct page *target_page, u64 block, int bsize) · 29 unmodified lines | ||
| 30 | 30 | struct inode *inode = target_page->mapping->host; |
| 31 | 31 | struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; |
| 32 | 32 | |
| 33 | − int file_end = (i_size_read(inode) - 1) >> PAGE_CACHE_SHIFT; | |
| 34 | − int mask = (1 << (msblk->block_log - PAGE_CACHE_SHIFT)) - 1; | |
| 33 | + int file_end = (i_size_read(inode) - 1) >> PAGE_SHIFT; | |
| 34 | + int mask = (1 << (msblk->block_log - PAGE_SHIFT)) - 1; | |
| 35 | 35 | int start_index = target_page->index & ~mask; |
| 36 | 36 | int end_index = start_index | mask; |
| 37 | 37 | int i, n, pages, missing_pages, bytes, res = -ENOMEM; |
| @@ -68,7 +68,7 @@ int squashfs_readpage_block(struct page *target_page, u64 block, int bsize) · 30 unmodified lines | ||
| 68 | 68 | |
| 69 | 69 | if (PageUptodate(page[i])) { |
| 70 | 70 | unlock_page(page[i]); |
| 71 | − page_cache_release(page[i]); | |
| 71 | + put_page(page[i]); | |
| 72 | 72 | page[i] = NULL; |
| 73 | 73 | missing_pages++; |
| 74 | 74 | } |
| @@ -96,10 +96,10 @@ int squashfs_readpage_block(struct page *target_page, u64 block, int bsize) · 21 unmodified lines | ||
| 96 | 96 | goto mark_errored; |
| 97 | 97 | |
| 98 | 98 | /* Last page may have trailing bytes not filled */ |
| 99 | − bytes = res % PAGE_CACHE_SIZE; | |
| 99 | + bytes = res % PAGE_SIZE; | |
| 100 | 100 | if (bytes) { |
| 101 | 101 | pageaddr = kmap_atomic(page[pages - 1]); |
| 102 | − memset(pageaddr + bytes, 0, PAGE_CACHE_SIZE - bytes); | |
| 102 | + memset(pageaddr + bytes, 0, PAGE_SIZE - bytes); | |
| 103 | 103 | kunmap_atomic(pageaddr); |
| 104 | 104 | } |
| 105 | 105 | |
| @@ -109,7 +109,7 @@ int squashfs_readpage_block(struct page *target_page, u64 block, int bsize) · 3 unmodified lines | ||
| 109 | 109 | SetPageUptodate(page[i]); |
| 110 | 110 | unlock_page(page[i]); |
| 111 | 111 | if (page[i] != target_page) |
| 112 | − page_cache_release(page[i]); | |
| 112 | + put_page(page[i]); | |
| 113 | 113 | } |
| 114 | 114 | |
| 115 | 115 | kfree(actor); |
| @@ -127,7 +127,7 @@ mark_errored: · 11 unmodified lines | ||
| 127 | 127 | flush_dcache_page(page[i]); |
| 128 | 128 | SetPageError(page[i]); |
| 129 | 129 | unlock_page(page[i]); |
| 130 | − page_cache_release(page[i]); | |
| 130 | + put_page(page[i]); | |
| 131 | 131 | } |
| 132 | 132 | |
| 133 | 133 | out: |
| @@ -153,21 +153,21 @@ static int squashfs_read_cache(struct page *target_page, u64 block, int bsize, · 19 unmodified lines | ||
| 153 | 153 | } |
| 154 | 154 | |
| 155 | 155 | for (n = 0; n < pages && bytes > 0; n++, |
| 156 | − bytes -= PAGE_CACHE_SIZE, offset += PAGE_CACHE_SIZE) { | |
| 157 | − int avail = min_t(int, bytes, PAGE_CACHE_SIZE); | |
| 156 | + bytes -= PAGE_SIZE, offset += PAGE_SIZE) { | |
| 157 | + int avail = min_t(int, bytes, PAGE_SIZE); | |
| 158 | 158 | |
| 159 | 159 | if (page[n] == NULL) |
| 160 | 160 | continue; |
| 161 | 161 | |
| 162 | 162 | pageaddr = kmap_atomic(page[n]); |
| 163 | 163 | squashfs_copy_data(pageaddr, buffer, offset, avail); |
| 164 | − memset(pageaddr + avail, 0, PAGE_CACHE_SIZE - avail); | |
| 164 | + memset(pageaddr + avail, 0, PAGE_SIZE - avail); | |
| 165 | 165 | kunmap_atomic(pageaddr); |
| 166 | 166 | flush_dcache_page(page[n]); |
| 167 | 167 | SetPageUptodate(page[n]); |
| 168 | 168 | unlock_page(page[n]); |
| 169 | 169 | if (page[n] != target_page) |
| 170 | − page_cache_release(page[n]); | |
| 170 | + put_page(page[n]); | |
| 171 | 171 | } |
| 172 | 172 | |
| 173 | 173 | out: |
| @@ -117,13 +117,13 @@ static int lz4_uncompress(struct squashfs_sb_info *msblk, void *strm, · 116 unmodified lines | ||
| 117 | 117 | data = squashfs_first_page(output); |
| 118 | 118 | buff = stream->output; |
| 119 | 119 | while (data) { |
| 120 | − if (bytes <= PAGE_CACHE_SIZE) { | |
| 120 | + if (bytes <= PAGE_SIZE) { | |
| 121 | 121 | memcpy(data, buff, bytes); |
| 122 | 122 | break; |
| 123 | 123 | } |
| 124 | − memcpy(data, buff, PAGE_CACHE_SIZE); | |
| 125 | − buff += PAGE_CACHE_SIZE; | |
| 126 | − bytes -= PAGE_CACHE_SIZE; | |
| 124 | + memcpy(data, buff, PAGE_SIZE); | |
| 125 | + buff += PAGE_SIZE; | |
| 126 | + bytes -= PAGE_SIZE; | |
| 127 | 127 | data = squashfs_next_page(output); |
| 128 | 128 | } |
| 129 | 129 | squashfs_finish_page(output); |
| @@ -102,13 +102,13 @@ static int lzo_uncompress(struct squashfs_sb_info *msblk, void *strm, · 101 unmodified lines | ||
| 102 | 102 | data = squashfs_first_page(output); |
| 103 | 103 | buff = stream->output; |
| 104 | 104 | while (data) { |
| 105 | − if (bytes <= PAGE_CACHE_SIZE) { | |
| 105 | + if (bytes <= PAGE_SIZE) { | |
| 106 | 106 | memcpy(data, buff, bytes); |
| 107 | 107 | break; |
| 108 | 108 | } else { |
| 109 | − memcpy(data, buff, PAGE_CACHE_SIZE); | |
| 110 | − buff += PAGE_CACHE_SIZE; | |
| 111 | − bytes -= PAGE_CACHE_SIZE; | |
| 109 | + memcpy(data, buff, PAGE_SIZE); | |
| 110 | + buff += PAGE_SIZE; | |
| 111 | + bytes -= PAGE_SIZE; | |
| 112 | 112 | data = squashfs_next_page(output); |
| 113 | 113 | } |
| 114 | 114 | } |
| @@ -48,7 +48,7 @@ struct squashfs_page_actor *squashfs_page_actor_init(void **buffer, · 47 unmodified lines | ||
| 48 | 48 | if (actor == NULL) |
| 49 | 49 | return NULL; |
| 50 | 50 | |
| 51 | − actor->length = length ? : pages * PAGE_CACHE_SIZE; | |
| 51 | + actor->length = length ? : pages * PAGE_SIZE; | |
| 52 | 52 | actor->buffer = buffer; |
| 53 | 53 | actor->pages = pages; |
| 54 | 54 | actor->next_page = 0; |
| @@ -88,7 +88,7 @@ struct squashfs_page_actor *squashfs_page_actor_init_special(struct page **page, · 33 unmodified lines | ||
| 88 | 88 | if (actor == NULL) |
| 89 | 89 | return NULL; |
| 90 | 90 | |
| 91 | − actor->length = length ? : pages * PAGE_CACHE_SIZE; | |
| 91 | + actor->length = length ? : pages * PAGE_SIZE; | |
| 92 | 92 | actor->page = page; |
| 93 | 93 | actor->pages = pages; |
| 94 | 94 | actor->next_page = 0; |
| @@ -24,7 +24,7 @@ static inline struct squashfs_page_actor *squashfs_page_actor_init(void **page, · 23 unmodified lines | ||
| 24 | 24 | if (actor == NULL) |
| 25 | 25 | return NULL; |
| 26 | 26 | |
| 27 | − actor->length = length ? : pages * PAGE_CACHE_SIZE; | |
| 27 | + actor->length = length ? : pages * PAGE_SIZE; | |
| 28 | 28 | actor->page = page; |
| 29 | 29 | actor->pages = pages; |
| 30 | 30 | actor->next_page = 0; |
| @@ -152,7 +152,7 @@ static int squashfs_fill_super(struct super_block *sb, void *data, int silent) · 151 unmodified lines | ||
| 152 | 152 | * Check the system page size is not larger than the filesystem |
| 153 | 153 | * block size (by default 128K). This is currently not supported. |
| 154 | 154 | */ |
| 155 | − if (PAGE_CACHE_SIZE > msblk->block_size) { | |
| 155 | + if (PAGE_SIZE > msblk->block_size) { | |
| 156 | 156 | ERROR("Page size > filesystem block size (%d). This is " |
| 157 | 157 | "currently not supported!\n", msblk->block_size); |
| 158 | 158 | goto failed_mount; |
| @@ -48,10 +48,10 @@ static int squashfs_symlink_readpage(struct file *file, struct page *page) · 47 unmodified lines | ||
| 48 | 48 | struct inode *inode = page->mapping->host; |
| 49 | 49 | struct super_block *sb = inode->i_sb; |
| 50 | 50 | struct squashfs_sb_info *msblk = sb->s_fs_info; |
| 51 | − int index = page->index << PAGE_CACHE_SHIFT; | |
| 51 | + int index = page->index << PAGE_SHIFT; | |
| 52 | 52 | u64 block = squashfs_i(inode)->start; |
| 53 | 53 | int offset = squashfs_i(inode)->offset; |
| 54 | − int length = min_t(int, i_size_read(inode) - index, PAGE_CACHE_SIZE); | |
| 54 | + int length = min_t(int, i_size_read(inode) - index, PAGE_SIZE); | |
| 55 | 55 | int bytes, copied; |
| 56 | 56 | void *pageaddr; |
| 57 | 57 | struct squashfs_cache_entry *entry; |
| @@ -94,7 +94,7 @@ static int squashfs_symlink_readpage(struct file *file, struct page *page) · 36 unmodified lines | ||
| 94 | 94 | copied = squashfs_copy_data(pageaddr + bytes, entry, offset, |
| 95 | 95 | length - bytes); |
| 96 | 96 | if (copied == length - bytes) |
| 97 | − memset(pageaddr + length, 0, PAGE_CACHE_SIZE - length); | |
| 97 | + memset(pageaddr + length, 0, PAGE_SIZE - length); | |
| 98 | 98 | else |
| 99 | 99 | block = entry->next_index; |
| 100 | 100 | kunmap_atomic(pageaddr); |
| @@ -141,7 +141,7 @@ static int squashfs_xz_uncompress(struct squashfs_sb_info *msblk, void *strm, · 140 unmodified lines | ||
| 141 | 141 | stream->buf.in_pos = 0; |
| 142 | 142 | stream->buf.in_size = 0; |
| 143 | 143 | stream->buf.out_pos = 0; |
| 144 | − stream->buf.out_size = PAGE_CACHE_SIZE; | |
| 144 | + stream->buf.out_size = PAGE_SIZE; | |
| 145 | 145 | stream->buf.out = squashfs_first_page(output); |
| 146 | 146 | |
| 147 | 147 | do { |
| @@ -158,7 +158,7 @@ static int squashfs_xz_uncompress(struct squashfs_sb_info *msblk, void *strm, · 10 unmodified lines | ||
| 158 | 158 | stream->buf.out = squashfs_next_page(output); |
| 159 | 159 | if (stream->buf.out != NULL) { |
| 160 | 160 | stream->buf.out_pos = 0; |
| 161 | − total += PAGE_CACHE_SIZE; | |
| 161 | + total += PAGE_SIZE; | |
| 162 | 162 | } |
| 163 | 163 | } |
| 164 | 164 | |
| @@ -69,7 +69,7 @@ static int zlib_uncompress(struct squashfs_sb_info *msblk, void *strm, · 68 unmodified lines | ||
| 69 | 69 | int zlib_err, zlib_init = 0, k = 0; |
| 70 | 70 | z_stream *stream = strm; |
| 71 | 71 | |
| 72 | − stream->avail_out = PAGE_CACHE_SIZE; | |
| 72 | + stream->avail_out = PAGE_SIZE; | |
| 73 | 73 | stream->next_out = squashfs_first_page(output); |
| 74 | 74 | stream->avail_in = 0; |
| 75 | 75 | |
| @@ -85,7 +85,7 @@ static int zlib_uncompress(struct squashfs_sb_info *msblk, void *strm, · 9 unmodified lines | ||
| 85 | 85 | if (stream->avail_out == 0) { |
| 86 | 86 | stream->next_out = squashfs_next_page(output); |
| 87 | 87 | if (stream->next_out != NULL) |
| 88 | − stream->avail_out = PAGE_CACHE_SIZE; | |
| 88 | + stream->avail_out = PAGE_SIZE; | |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | 91 | if (!zlib_init) { |
| @@ -302,7 +302,7 @@ SYSCALL_DEFINE4(sync_file_range, int, fd, loff_t, offset, loff_t, nbytes, · 301 unmodified lines | ||
| 302 | 302 | goto out; |
| 303 | 303 | |
| 304 | 304 | if (sizeof(pgoff_t) == 4) { |
| 305 | − if (offset >= (0x100000000ULL << PAGE_CACHE_SHIFT)) { | |
| 305 | + if (offset >= (0x100000000ULL << PAGE_SHIFT)) { | |
| 306 | 306 | /* |
| 307 | 307 | * The range starts outside a 32 bit machine's |
| 308 | 308 | * pagecache addressing capabilities. Let it "succeed" |
| @@ -310,7 +310,7 @@ SYSCALL_DEFINE4(sync_file_range, int, fd, loff_t, offset, loff_t, nbytes, · 1 unmodified line | ||
| 310 | 310 | ret = 0; |
| 311 | 311 | goto out; |
| 312 | 312 | } |
| 313 | − if (endbyte >= (0x100000000ULL << PAGE_CACHE_SHIFT)) { | |
| 313 | + if (endbyte >= (0x100000000ULL << PAGE_SHIFT)) { | |
| 314 | 314 | /* |
| 315 | 315 | * Out to EOF |
| 316 | 316 | */ |
| @@ -30,7 +30,7 @@ const struct file_operations sysv_dir_operations = { · 29 unmodified lines | ||
| 30 | 30 | static inline void dir_put_page(struct page *page) |
| 31 | 31 | { |
| 32 | 32 | kunmap(page); |
| 33 | − page_cache_release(page); | |
| 33 | + put_page(page); | |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | static int dir_commit_chunk(struct page *page, loff_t pos, unsigned len) |
| @@ -73,8 +73,8 @@ static int sysv_readdir(struct file *file, struct dir_context *ctx) · 36 unmodified lines | ||
| 73 | 73 | if (pos >= inode->i_size) |
| 74 | 74 | return 0; |
| 75 | 75 | |
| 76 | − offset = pos & ~PAGE_CACHE_MASK; | |
| 77 | − n = pos >> PAGE_CACHE_SHIFT; | |
| 76 | + offset = pos & ~PAGE_MASK; | |
| 77 | + n = pos >> PAGE_SHIFT; | |
| 78 | 78 | |
| 79 | 79 | for ( ; n < npages; n++, offset = 0) { |
| 80 | 80 | char *kaddr, *limit; |
| @@ -85,7 +85,7 @@ static int sysv_readdir(struct file *file, struct dir_context *ctx) · 4 unmodified lines | ||
| 85 | 85 | continue; |
| 86 | 86 | kaddr = (char *)page_address(page); |
| 87 | 87 | de = (struct sysv_dir_entry *)(kaddr+offset); |
| 88 | − limit = kaddr + PAGE_CACHE_SIZE - SYSV_DIRSIZE; | |
| 88 | + limit = kaddr + PAGE_SIZE - SYSV_DIRSIZE; | |
| 89 | 89 | for ( ;(char*)de <= limit; de++, ctx->pos += sizeof(*de)) { |
| 90 | 90 | char *name = de->name; |
| 91 | 91 | |
| @@ -146,7 +146,7 @@ struct sysv_dir_entry *sysv_find_entry(struct dentry *dentry, struct page **res_ · 54 unmodified lines | ||
| 146 | 146 | if (!IS_ERR(page)) { |
| 147 | 147 | kaddr = (char*)page_address(page); |
| 148 | 148 | de = (struct sysv_dir_entry *) kaddr; |
| 149 | − kaddr += PAGE_CACHE_SIZE - SYSV_DIRSIZE; | |
| 149 | + kaddr += PAGE_SIZE - SYSV_DIRSIZE; | |
| 150 | 150 | for ( ; (char *) de <= kaddr ; de++) { |
| 151 | 151 | if (!de->inode) |
| 152 | 152 | continue; |
| @@ -190,7 +190,7 @@ int sysv_add_link(struct dentry *dentry, struct inode *inode) · 37 unmodified lines | ||
| 190 | 190 | goto out; |
| 191 | 191 | kaddr = (char*)page_address(page); |
| 192 | 192 | de = (struct sysv_dir_entry *)kaddr; |
| 193 | − kaddr += PAGE_CACHE_SIZE - SYSV_DIRSIZE; | |
| 193 | + kaddr += PAGE_SIZE - SYSV_DIRSIZE; | |
| 194 | 194 | while ((char *)de <= kaddr) { |
| 195 | 195 | if (!de->inode) |
| 196 | 196 | goto got_it; |
| @@ -261,7 +261,7 @@ int sysv_make_empty(struct inode *inode, struct inode *dir) · 64 unmodified lines | ||
| 261 | 261 | kmap(page); |
| 262 | 262 | |
| 263 | 263 | base = (char*)page_address(page); |
| 264 | − memset(base, 0, PAGE_CACHE_SIZE); | |
| 264 | + memset(base, 0, PAGE_SIZE); | |
| 265 | 265 | |
| 266 | 266 | de = (struct sysv_dir_entry *) base; |
| 267 | 267 | de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); |
| @@ -273,7 +273,7 @@ int sysv_make_empty(struct inode *inode, struct inode *dir) · 5 unmodified lines | ||
| 273 | 273 | kunmap(page); |
| 274 | 274 | err = dir_commit_chunk(page, 0, 2 * SYSV_DIRSIZE); |
| 275 | 275 | fail: |
| 276 | − page_cache_release(page); | |
| 276 | + put_page(page); | |
| 277 | 277 | return err; |
| 278 | 278 | } |
| 279 | 279 | |
| @@ -296,7 +296,7 @@ int sysv_empty_dir(struct inode * inode) · 16 unmodified lines | ||
| 296 | 296 | |
| 297 | 297 | kaddr = (char *)page_address(page); |
| 298 | 298 | de = (struct sysv_dir_entry *)kaddr; |
| 299 | − kaddr += PAGE_CACHE_SIZE-SYSV_DIRSIZE; | |
| 299 | + kaddr += PAGE_SIZE-SYSV_DIRSIZE; | |
| 300 | 300 | |
| 301 | 301 | for ( ;(char *)de <= kaddr; de++) { |
| 302 | 302 | if (!de->inode) |
| @@ -264,11 +264,11 @@ static int sysv_rename(struct inode * old_dir, struct dentry * old_dentry, · 263 unmodified lines | ||
| 264 | 264 | out_dir: |
| 265 | 265 | if (dir_de) { |
| 266 | 266 | kunmap(dir_page); |
| 267 | − page_cache_release(dir_page); | |
| 267 | + put_page(dir_page); | |
| 268 | 268 | } |
| 269 | 269 | out_old: |
| 270 | 270 | kunmap(old_page); |
| 271 | − page_cache_release(old_page); | |
| 271 | + put_page(old_page); | |
| 272 | 272 | out: |
| 273 | 273 | return err; |
| 274 | 274 | } |
| @@ -121,7 +121,7 @@ static int do_readpage(struct page *page) · 120 unmodified lines | ||
| 121 | 121 | if (block >= beyond) { |
| 122 | 122 | /* Reading beyond inode */ |
| 123 | 123 | SetPageChecked(page); |
| 124 | − memset(addr, 0, PAGE_CACHE_SIZE); | |
| 124 | + memset(addr, 0, PAGE_SIZE); | |
| 125 | 125 | goto out; |
| 126 | 126 | } |
| 127 | 127 | |
| @@ -223,7 +223,7 @@ static int write_begin_slow(struct address_space *mapping, · 95 unmodified lines | ||
| 223 | 223 | { |
| 224 | 224 | struct inode *inode = mapping->host; |
| 225 | 225 | struct ubifs_info *c = inode->i_sb->s_fs_info; |
| 226 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 226 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 227 | 227 | struct ubifs_budget_req req = { .new_page = 1 }; |
| 228 | 228 | int uninitialized_var(err), appending = !!(pos + len > inode->i_size); |
| 229 | 229 | struct page *page; |
| @@ -254,13 +254,13 @@ static int write_begin_slow(struct address_space *mapping, · 24 unmodified lines | ||
| 254 | 254 | } |
| 255 | 255 | |
| 256 | 256 | if (!PageUptodate(page)) { |
| 257 | − if (!(pos & ~PAGE_CACHE_MASK) && len == PAGE_CACHE_SIZE) | |
| 257 | + if (!(pos & ~PAGE_MASK) && len == PAGE_SIZE) | |
| 258 | 258 | SetPageChecked(page); |
| 259 | 259 | else { |
| 260 | 260 | err = do_readpage(page); |
| 261 | 261 | if (err) { |
| 262 | 262 | unlock_page(page); |
| 263 | − page_cache_release(page); | |
| 263 | + put_page(page); | |
| 264 | 264 | ubifs_release_budget(c, &req); |
| 265 | 265 | return err; |
| 266 | 266 | } |
| @@ -428,7 +428,7 @@ static int ubifs_write_begin(struct file *file, struct address_space *mapping, · 161 unmodified lines | ||
| 428 | 428 | struct inode *inode = mapping->host; |
| 429 | 429 | struct ubifs_info *c = inode->i_sb->s_fs_info; |
| 430 | 430 | struct ubifs_inode *ui = ubifs_inode(inode); |
| 431 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 431 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 432 | 432 | int uninitialized_var(err), appending = !!(pos + len > inode->i_size); |
| 433 | 433 | int skipped_read = 0; |
| 434 | 434 | struct page *page; |
| @@ -446,7 +446,7 @@ static int ubifs_write_begin(struct file *file, struct address_space *mapping, · 11 unmodified lines | ||
| 446 | 446 | |
| 447 | 447 | if (!PageUptodate(page)) { |
| 448 | 448 | /* The page is not loaded from the flash */ |
| 449 | − if (!(pos & ~PAGE_CACHE_MASK) && len == PAGE_CACHE_SIZE) { | |
| 449 | + if (!(pos & ~PAGE_MASK) && len == PAGE_SIZE) { | |
| 450 | 450 | /* |
| 451 | 451 | * We change whole page so no need to load it. But we |
| 452 | 452 | * do not know whether this page exists on the media or |
| @@ -462,7 +462,7 @@ static int ubifs_write_begin(struct file *file, struct address_space *mapping, · 9 unmodified lines | ||
| 462 | 462 | err = do_readpage(page); |
| 463 | 463 | if (err) { |
| 464 | 464 | unlock_page(page); |
| 465 | − page_cache_release(page); | |
| 465 | + put_page(page); | |
| 466 | 466 | return err; |
| 467 | 467 | } |
| 468 | 468 | } |
| @@ -494,7 +494,7 @@ static int ubifs_write_begin(struct file *file, struct address_space *mapping, · 25 unmodified lines | ||
| 494 | 494 | mutex_unlock(&ui->ui_mutex); |
| 495 | 495 | } |
| 496 | 496 | unlock_page(page); |
| 497 | − page_cache_release(page); | |
| 497 | + put_page(page); | |
| 498 | 498 | |
| 499 | 499 | return write_begin_slow(mapping, pos, len, pagep, flags); |
| 500 | 500 | } |
| @@ -549,7 +549,7 @@ static int ubifs_write_end(struct file *file, struct address_space *mapping, · 48 unmodified lines | ||
| 549 | 549 | dbg_gen("ino %lu, pos %llu, pg %lu, len %u, copied %d, i_size %lld", |
| 550 | 550 | inode->i_ino, pos, page->index, len, copied, inode->i_size); |
| 551 | 551 | |
| 552 | − if (unlikely(copied < len && len == PAGE_CACHE_SIZE)) { | |
| 552 | + if (unlikely(copied < len && len == PAGE_SIZE)) { | |
| 553 | 553 | /* |
| 554 | 554 | * VFS copied less data to the page that it intended and |
| 555 | 555 | * declared in its '->write_begin()' call via the @len |
| @@ -593,7 +593,7 @@ static int ubifs_write_end(struct file *file, struct address_space *mapping, · 37 unmodified lines | ||
| 593 | 593 | |
| 594 | 594 | out: |
| 595 | 595 | unlock_page(page); |
| 596 | − page_cache_release(page); | |
| 596 | + put_page(page); | |
| 597 | 597 | return copied; |
| 598 | 598 | } |
| 599 | 599 | |
| @@ -621,10 +621,10 @@ static int populate_page(struct ubifs_info *c, struct page *page, · 21 unmodified lines | ||
| 621 | 621 | |
| 622 | 622 | addr = zaddr = kmap(page); |
| 623 | 623 | |
| 624 | − end_index = (i_size - 1) >> PAGE_CACHE_SHIFT; | |
| 624 | + end_index = (i_size - 1) >> PAGE_SHIFT; | |
| 625 | 625 | if (!i_size || page->index > end_index) { |
| 626 | 626 | hole = 1; |
| 627 | − memset(addr, 0, PAGE_CACHE_SIZE); | |
| 627 | + memset(addr, 0, PAGE_SIZE); | |
| 628 | 628 | goto out_hole; |
| 629 | 629 | } |
| 630 | 630 | |
| @@ -673,7 +673,7 @@ static int populate_page(struct ubifs_info *c, struct page *page, · 42 unmodified lines | ||
| 673 | 673 | } |
| 674 | 674 | |
| 675 | 675 | if (end_index == page->index) { |
| 676 | − int len = i_size & (PAGE_CACHE_SIZE - 1); | |
| 676 | + int len = i_size & (PAGE_SIZE - 1); | |
| 677 | 677 | |
| 678 | 678 | if (len && len < read) |
| 679 | 679 | memset(zaddr + len, 0, read - len); |
| @@ -773,7 +773,7 @@ static int ubifs_do_bulk_read(struct ubifs_info *c, struct bu_info *bu, · 93 unmodified lines | ||
| 773 | 773 | isize = i_size_read(inode); |
| 774 | 774 | if (isize == 0) |
| 775 | 775 | goto out_free; |
| 776 | − end_index = ((isize - 1) >> PAGE_CACHE_SHIFT); | |
| 776 | + end_index = ((isize - 1) >> PAGE_SHIFT); | |
| 777 | 777 | |
| 778 | 778 | for (page_idx = 1; page_idx < page_cnt; page_idx++) { |
| 779 | 779 | pgoff_t page_offset = offset + page_idx; |
| @@ -788,7 +788,7 @@ static int ubifs_do_bulk_read(struct ubifs_info *c, struct bu_info *bu, · 8 unmodified lines | ||
| 788 | 788 | if (!PageUptodate(page)) |
| 789 | 789 | err = populate_page(c, page, bu, &n); |
| 790 | 790 | unlock_page(page); |
| 791 | − page_cache_release(page); | |
| 791 | + put_page(page); | |
| 792 | 792 | if (err) |
| 793 | 793 | break; |
| 794 | 794 | } |
| @@ -905,7 +905,7 @@ static int do_writepage(struct page *page, int len) · 110 unmodified lines | ||
| 905 | 905 | #ifdef UBIFS_DEBUG |
| 906 | 906 | struct ubifs_inode *ui = ubifs_inode(inode); |
| 907 | 907 | spin_lock(&ui->ui_lock); |
| 908 | − ubifs_assert(page->index <= ui->synced_i_size >> PAGE_CACHE_SHIFT); | |
| 908 | + ubifs_assert(page->index <= ui->synced_i_size >> PAGE_SHIFT); | |
| 909 | 909 | spin_unlock(&ui->ui_lock); |
| 910 | 910 | #endif |
| 911 | 911 | |
| @@ -1001,8 +1001,8 @@ static int ubifs_writepage(struct page *page, struct writeback_control *wbc) · 89 unmodified lines | ||
| 1001 | 1001 | struct inode *inode = page->mapping->host; |
| 1002 | 1002 | struct ubifs_inode *ui = ubifs_inode(inode); |
| 1003 | 1003 | loff_t i_size = i_size_read(inode), synced_i_size; |
| 1004 | − pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 1005 | − int err, len = i_size & (PAGE_CACHE_SIZE - 1); | |
| 1004 | + pgoff_t end_index = i_size >> PAGE_SHIFT; | |
| 1005 | + int err, len = i_size & (PAGE_SIZE - 1); | |
| 1006 | 1006 | void *kaddr; |
| 1007 | 1007 | |
| 1008 | 1008 | dbg_gen("ino %lu, pg %lu, pg flags %#lx", |
| @@ -1021,7 +1021,7 @@ static int ubifs_writepage(struct page *page, struct writeback_control *wbc) · 12 unmodified lines | ||
| 1021 | 1021 | |
| 1022 | 1022 | /* Is the page fully inside @i_size? */ |
| 1023 | 1023 | if (page->index < end_index) { |
| 1024 | − if (page->index >= synced_i_size >> PAGE_CACHE_SHIFT) { | |
| 1024 | + if (page->index >= synced_i_size >> PAGE_SHIFT) { | |
| 1025 | 1025 | err = inode->i_sb->s_op->write_inode(inode, NULL); |
| 1026 | 1026 | if (err) |
| 1027 | 1027 | goto out_unlock; |
| @@ -1034,7 +1034,7 @@ static int ubifs_writepage(struct page *page, struct writeback_control *wbc) · 6 unmodified lines | ||
| 1034 | 1034 | * with this. |
| 1035 | 1035 | */ |
| 1036 | 1036 | } |
| 1037 | − return do_writepage(page, PAGE_CACHE_SIZE); | |
| 1037 | + return do_writepage(page, PAGE_SIZE); | |
| 1038 | 1038 | } |
| 1039 | 1039 | |
| 1040 | 1040 | /* |
| @@ -1045,7 +1045,7 @@ static int ubifs_writepage(struct page *page, struct writeback_control *wbc) · 4 unmodified lines | ||
| 1045 | 1045 | * writes to that region are not written out to the file." |
| 1046 | 1046 | */ |
| 1047 | 1047 | kaddr = kmap_atomic(page); |
| 1048 | − memset(kaddr + len, 0, PAGE_CACHE_SIZE - len); | |
| 1048 | + memset(kaddr + len, 0, PAGE_SIZE - len); | |
| 1049 | 1049 | flush_dcache_page(page); |
| 1050 | 1050 | kunmap_atomic(kaddr); |
| 1051 | 1051 | |
| @@ -1138,7 +1138,7 @@ static int do_truncation(struct ubifs_info *c, struct inode *inode, · 86 unmodified lines | ||
| 1138 | 1138 | truncate_setsize(inode, new_size); |
| 1139 | 1139 | |
| 1140 | 1140 | if (offset) { |
| 1141 | − pgoff_t index = new_size >> PAGE_CACHE_SHIFT; | |
| 1141 | + pgoff_t index = new_size >> PAGE_SHIFT; | |
| 1142 | 1142 | struct page *page; |
| 1143 | 1143 | |
| 1144 | 1144 | page = find_lock_page(inode->i_mapping, index); |
| @@ -1157,9 +1157,9 @@ static int do_truncation(struct ubifs_info *c, struct inode *inode, · 12 unmodified lines | ||
| 1157 | 1157 | clear_page_dirty_for_io(page); |
| 1158 | 1158 | if (UBIFS_BLOCKS_PER_PAGE_SHIFT) |
| 1159 | 1159 | offset = new_size & |
| 1160 | − (PAGE_CACHE_SIZE - 1); | |
| 1160 | + (PAGE_SIZE - 1); | |
| 1161 | 1161 | err = do_writepage(page, offset); |
| 1162 | − page_cache_release(page); | |
| 1162 | + put_page(page); | |
| 1163 | 1163 | if (err) |
| 1164 | 1164 | goto out_budg; |
| 1165 | 1165 | /* |
| @@ -1173,7 +1173,7 @@ static int do_truncation(struct ubifs_info *c, struct inode *inode, · 7 unmodified lines | ||
| 1173 | 1173 | * having to read it. |
| 1174 | 1174 | */ |
| 1175 | 1175 | unlock_page(page); |
| 1176 | − page_cache_release(page); | |
| 1176 | + put_page(page); | |
| 1177 | 1177 | } |
| 1178 | 1178 | } |
| 1179 | 1179 | } |
| @@ -1285,7 +1285,7 @@ static void ubifs_invalidatepage(struct page *page, unsigned int offset, · 105 unmodified lines | ||
| 1285 | 1285 | struct ubifs_info *c = inode->i_sb->s_fs_info; |
| 1286 | 1286 | |
| 1287 | 1287 | ubifs_assert(PagePrivate(page)); |
| 1288 | − if (offset || length < PAGE_CACHE_SIZE) | |
| 1288 | + if (offset || length < PAGE_SIZE) | |
| 1289 | 1289 | /* Partial page remains dirty */ |
| 1290 | 1290 | return; |
| 1291 | 1291 | |
| @@ -2240,9 +2240,9 @@ static int __init ubifs_init(void) · 2239 unmodified lines | ||
| 2240 | 2240 | * We require that PAGE_CACHE_SIZE is greater-than-or-equal-to |
| 2241 | 2241 | * UBIFS_BLOCK_SIZE. It is assumed that both are powers of 2. |
| 2242 | 2242 | */ |
| 2243 | − if (PAGE_CACHE_SIZE < UBIFS_BLOCK_SIZE) { | |
| 2243 | + if (PAGE_SIZE < UBIFS_BLOCK_SIZE) { | |
| 2244 | 2244 | pr_err("UBIFS error (pid %d): VFS page cache size is %u bytes, but UBIFS requires at least 4096 bytes", |
| 2245 | − current->pid, (unsigned int)PAGE_CACHE_SIZE); | |
| 2245 | + current->pid, (unsigned int)PAGE_SIZE); | |
| 2246 | 2246 | return -EINVAL; |
| 2247 | 2247 | } |
| 2248 | 2248 | |
| @@ -46,8 +46,8 @@ · 45 unmodified lines | ||
| 46 | 46 | #define UBIFS_SUPER_MAGIC 0x24051905 |
| 47 | 47 | |
| 48 | 48 | /* Number of UBIFS blocks per VFS page */ |
| 49 | −#define UBIFS_BLOCKS_PER_PAGE (PAGE_CACHE_SIZE / UBIFS_BLOCK_SIZE) | |
| 50 | −#define UBIFS_BLOCKS_PER_PAGE_SHIFT (PAGE_CACHE_SHIFT - UBIFS_BLOCK_SHIFT) | |
| 49 | +#define UBIFS_BLOCKS_PER_PAGE (PAGE_SIZE / UBIFS_BLOCK_SIZE) | |
| 50 | +#define UBIFS_BLOCKS_PER_PAGE_SHIFT (PAGE_SHIFT - UBIFS_BLOCK_SHIFT) | |
| 51 | 51 | |
| 52 | 52 | /* "File system end of life" sequence number watermark */ |
| 53 | 53 | #define SQNUM_WARN_WATERMARK 0xFFFFFFFF00000000ULL |
| @@ -46,7 +46,7 @@ static void __udf_adinicb_readpage(struct page *page) · 45 unmodified lines | ||
| 46 | 46 | |
| 47 | 47 | kaddr = kmap(page); |
| 48 | 48 | memcpy(kaddr, iinfo->i_ext.i_data + iinfo->i_lenEAttr, inode->i_size); |
| 49 | − memset(kaddr + inode->i_size, 0, PAGE_CACHE_SIZE - inode->i_size); | |
| 49 | + memset(kaddr + inode->i_size, 0, PAGE_SIZE - inode->i_size); | |
| 50 | 50 | flush_dcache_page(page); |
| 51 | 51 | SetPageUptodate(page); |
| 52 | 52 | kunmap(page); |
| @@ -87,14 +87,14 @@ static int udf_adinicb_write_begin(struct file *file, · 34 unmodified lines | ||
| 87 | 87 | { |
| 88 | 88 | struct page *page; |
| 89 | 89 | |
| 90 | − if (WARN_ON_ONCE(pos >= PAGE_CACHE_SIZE)) | |
| 90 | + if (WARN_ON_ONCE(pos >= PAGE_SIZE)) | |
| 91 | 91 | return -EIO; |
| 92 | 92 | page = grab_cache_page_write_begin(mapping, 0, flags); |
| 93 | 93 | if (!page) |
| 94 | 94 | return -ENOMEM; |
| 95 | 95 | *pagep = page; |
| 96 | 96 | |
| 97 | − if (!PageUptodate(page) && len != PAGE_CACHE_SIZE) | |
| 97 | + if (!PageUptodate(page) && len != PAGE_SIZE) | |
| 98 | 98 | __udf_adinicb_readpage(page); |
| 99 | 99 | return 0; |
| 100 | 100 | } |
| @@ -287,7 +287,7 @@ int udf_expand_file_adinicb(struct inode *inode) · 286 unmodified lines | ||
| 287 | 287 | if (!PageUptodate(page)) { |
| 288 | 288 | kaddr = kmap(page); |
| 289 | 289 | memset(kaddr + iinfo->i_lenAlloc, 0x00, |
| 290 | − PAGE_CACHE_SIZE - iinfo->i_lenAlloc); | |
| 290 | + PAGE_SIZE - iinfo->i_lenAlloc); | |
| 291 | 291 | memcpy(kaddr, iinfo->i_ext.i_data + iinfo->i_lenEAttr, |
| 292 | 292 | iinfo->i_lenAlloc); |
| 293 | 293 | flush_dcache_page(page); |
| @@ -319,7 +319,7 @@ int udf_expand_file_adinicb(struct inode *inode) · 25 unmodified lines | ||
| 319 | 319 | inode->i_data.a_ops = &udf_adinicb_aops; |
| 320 | 320 | up_write(&iinfo->i_data_sem); |
| 321 | 321 | } |
| 322 | − page_cache_release(page); | |
| 322 | + put_page(page); | |
| 323 | 323 | mark_inode_dirty(inode); |
| 324 | 324 | |
| 325 | 325 | return err; |
| @@ -237,7 +237,7 @@ static void ufs_change_blocknr(struct inode *inode, sector_t beg, · 236 unmodified lines | ||
| 237 | 237 | sector_t newb, struct page *locked_page) |
| 238 | 238 | { |
| 239 | 239 | const unsigned blks_per_page = |
| 240 | − 1 << (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 240 | + 1 << (PAGE_SHIFT - inode->i_blkbits); | |
| 241 | 241 | const unsigned mask = blks_per_page - 1; |
| 242 | 242 | struct address_space * const mapping = inode->i_mapping; |
| 243 | 243 | pgoff_t index, cur_index, last_index; |
| @@ -255,9 +255,9 @@ static void ufs_change_blocknr(struct inode *inode, sector_t beg, · 11 unmodified lines | ||
| 255 | 255 | |
| 256 | 256 | cur_index = locked_page->index; |
| 257 | 257 | end = count + beg; |
| 258 | − last_index = end >> (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 258 | + last_index = end >> (PAGE_SHIFT - inode->i_blkbits); | |
| 259 | 259 | for (i = beg; i < end; i = (i | mask) + 1) { |
| 260 | − index = i >> (PAGE_CACHE_SHIFT - inode->i_blkbits); | |
| 260 | + index = i >> (PAGE_SHIFT - inode->i_blkbits); | |
| 261 | 261 | |
| 262 | 262 | if (likely(cur_index != index)) { |
| 263 | 263 | page = ufs_get_locked_page(mapping, index); |
| @@ -62,7 +62,7 @@ static int ufs_commit_chunk(struct page *page, loff_t pos, unsigned len) · 61 unmodified lines | ||
| 62 | 62 | static inline void ufs_put_page(struct page *page) |
| 63 | 63 | { |
| 64 | 64 | kunmap(page); |
| 65 | − page_cache_release(page); | |
| 65 | + put_page(page); | |
| 66 | 66 | } |
| 67 | 67 | |
| 68 | 68 | ino_t ufs_inode_by_name(struct inode *dir, const struct qstr *qstr) |
| @@ -111,13 +111,13 @@ static void ufs_check_page(struct page *page) · 42 unmodified lines | ||
| 111 | 111 | struct super_block *sb = dir->i_sb; |
| 112 | 112 | char *kaddr = page_address(page); |
| 113 | 113 | unsigned offs, rec_len; |
| 114 | − unsigned limit = PAGE_CACHE_SIZE; | |
| 114 | + unsigned limit = PAGE_SIZE; | |
| 115 | 115 | const unsigned chunk_mask = UFS_SB(sb)->s_uspi->s_dirblksize - 1; |
| 116 | 116 | struct ufs_dir_entry *p; |
| 117 | 117 | char *error; |
| 118 | 118 | |
| 119 | − if ((dir->i_size >> PAGE_CACHE_SHIFT) == page->index) { | |
| 120 | − limit = dir->i_size & ~PAGE_CACHE_MASK; | |
| 119 | + if ((dir->i_size >> PAGE_SHIFT) == page->index) { | |
| 120 | + limit = dir->i_size & ~PAGE_MASK; | |
| 121 | 121 | if (limit & chunk_mask) |
| 122 | 122 | goto Ebadsize; |
| 123 | 123 | if (!limit) |
| @@ -170,7 +170,7 @@ Einumber: · 46 unmodified lines | ||
| 170 | 170 | bad_entry: |
| 171 | 171 | ufs_error (sb, "ufs_check_page", "bad entry in directory #%lu: %s - " |
| 172 | 172 | "offset=%lu, rec_len=%d, name_len=%d", |
| 173 | − dir->i_ino, error, (page->index<<PAGE_CACHE_SHIFT)+offs, | |
| 173 | + dir->i_ino, error, (page->index<<PAGE_SHIFT)+offs, | |
| 174 | 174 | rec_len, ufs_get_de_namlen(sb, p)); |
| 175 | 175 | goto fail; |
| 176 | 176 | Eend: |
| @@ -178,7 +178,7 @@ Eend: · 1 unmodified line | ||
| 178 | 178 | ufs_error(sb, __func__, |
| 179 | 179 | "entry in directory #%lu spans the page boundary" |
| 180 | 180 | "offset=%lu", |
| 181 | − dir->i_ino, (page->index<<PAGE_CACHE_SHIFT)+offs); | |
| 181 | + dir->i_ino, (page->index<<PAGE_SHIFT)+offs); | |
| 182 | 182 | fail: |
| 183 | 183 | SetPageChecked(page); |
| 184 | 184 | SetPageError(page); |
| @@ -211,9 +211,9 @@ ufs_last_byte(struct inode *inode, unsigned long page_nr) · 26 unmodified lines | ||
| 211 | 211 | { |
| 212 | 212 | unsigned last_byte = inode->i_size; |
| 213 | 213 | |
| 214 | − last_byte -= page_nr << PAGE_CACHE_SHIFT; | |
| 215 | − if (last_byte > PAGE_CACHE_SIZE) | |
| 216 | − last_byte = PAGE_CACHE_SIZE; | |
| 214 | + last_byte -= page_nr << PAGE_SHIFT; | |
| 215 | + if (last_byte > PAGE_SIZE) | |
| 216 | + last_byte = PAGE_SIZE; | |
| 217 | 217 | return last_byte; |
| 218 | 218 | } |
| 219 | 219 | |
| @@ -341,7 +341,7 @@ int ufs_add_link(struct dentry *dentry, struct inode *inode) · 121 unmodified lines | ||
| 341 | 341 | kaddr = page_address(page); |
| 342 | 342 | dir_end = kaddr + ufs_last_byte(dir, n); |
| 343 | 343 | de = (struct ufs_dir_entry *)kaddr; |
| 344 | − kaddr += PAGE_CACHE_SIZE - reclen; | |
| 344 | + kaddr += PAGE_SIZE - reclen; | |
| 345 | 345 | while ((char *)de <= kaddr) { |
| 346 | 346 | if ((char *)de == dir_end) { |
| 347 | 347 | /* We hit i_size */ |
| @@ -432,8 +432,8 @@ ufs_readdir(struct file *file, struct dir_context *ctx) · 84 unmodified lines | ||
| 432 | 432 | loff_t pos = ctx->pos; |
| 433 | 433 | struct inode *inode = file_inode(file); |
| 434 | 434 | struct super_block *sb = inode->i_sb; |
| 435 | − unsigned int offset = pos & ~PAGE_CACHE_MASK; | |
| 436 | − unsigned long n = pos >> PAGE_CACHE_SHIFT; | |
| 435 | + unsigned int offset = pos & ~PAGE_MASK; | |
| 436 | + unsigned long n = pos >> PAGE_SHIFT; | |
| 437 | 437 | unsigned long npages = dir_pages(inode); |
| 438 | 438 | unsigned chunk_mask = ~(UFS_SB(sb)->s_uspi->s_dirblksize - 1); |
| 439 | 439 | int need_revalidate = file->f_version != inode->i_version; |
| @@ -454,14 +454,14 @@ ufs_readdir(struct file *file, struct dir_context *ctx) · 14 unmodified lines | ||
| 454 | 454 | ufs_error(sb, __func__, |
| 455 | 455 | "bad page in #%lu", |
| 456 | 456 | inode->i_ino); |
| 457 | − ctx->pos += PAGE_CACHE_SIZE - offset; | |
| 457 | + ctx->pos += PAGE_SIZE - offset; | |
| 458 | 458 | return -EIO; |
| 459 | 459 | } |
| 460 | 460 | kaddr = page_address(page); |
| 461 | 461 | if (unlikely(need_revalidate)) { |
| 462 | 462 | if (offset) { |
| 463 | 463 | offset = ufs_validate_entry(sb, kaddr, offset, chunk_mask); |
| 464 | − ctx->pos = (n<<PAGE_CACHE_SHIFT) + offset; | |
| 464 | + ctx->pos = (n<<PAGE_SHIFT) + offset; | |
| 465 | 465 | } |
| 466 | 466 | file->f_version = inode->i_version; |
| 467 | 467 | need_revalidate = 0; |
| @@ -574,7 +574,7 @@ int ufs_make_empty(struct inode * inode, struct inode *dir) · 106 unmodified lines | ||
| 574 | 574 | |
| 575 | 575 | kmap(page); |
| 576 | 576 | base = (char*)page_address(page); |
| 577 | − memset(base, 0, PAGE_CACHE_SIZE); | |
| 577 | + memset(base, 0, PAGE_SIZE); | |
| 578 | 578 | |
| 579 | 579 | de = (struct ufs_dir_entry *) base; |
| 580 | 580 | |
| @@ -594,7 +594,7 @@ int ufs_make_empty(struct inode * inode, struct inode *dir) · 13 unmodified lines | ||
| 594 | 594 | |
| 595 | 595 | err = ufs_commit_chunk(page, 0, chunk_size); |
| 596 | 596 | fail: |
| 597 | − page_cache_release(page); | |
| 597 | + put_page(page); | |
| 598 | 598 | return err; |
| 599 | 599 | } |
| 600 | 600 | |
| @@ -1051,13 +1051,13 @@ static int ufs_alloc_lastblock(struct inode *inode, loff_t size) · 1050 unmodified lines | ||
| 1051 | 1051 | lastfrag--; |
| 1052 | 1052 | |
| 1053 | 1053 | lastpage = ufs_get_locked_page(mapping, lastfrag >> |
| 1054 | − (PAGE_CACHE_SHIFT - inode->i_blkbits)); | |
| 1054 | + (PAGE_SHIFT - inode->i_blkbits)); | |
| 1055 | 1055 | if (IS_ERR(lastpage)) { |
| 1056 | 1056 | err = -EIO; |
| 1057 | 1057 | goto out; |
| 1058 | 1058 | } |
| 1059 | 1059 | |
| 1060 | − end = lastfrag & ((1 << (PAGE_CACHE_SHIFT - inode->i_blkbits)) - 1); | |
| 1060 | + end = lastfrag & ((1 << (PAGE_SHIFT - inode->i_blkbits)) - 1); | |
| 1061 | 1061 | bh = page_buffers(lastpage); |
| 1062 | 1062 | for (i = 0; i < end; ++i) |
| 1063 | 1063 | bh = bh->b_this_page; |
| @@ -305,7 +305,7 @@ static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry, · 304 unmodified lines | ||
| 305 | 305 | ufs_set_link(old_inode, dir_de, dir_page, new_dir, 0); |
| 306 | 306 | else { |
| 307 | 307 | kunmap(dir_page); |
| 308 | − page_cache_release(dir_page); | |
| 308 | + put_page(dir_page); | |
| 309 | 309 | } |
| 310 | 310 | inode_dec_link_count(old_dir); |
| 311 | 311 | } |
| @@ -315,11 +315,11 @@ static int ufs_rename(struct inode *old_dir, struct dentry *old_dentry, · 3 unmodified lines | ||
| 315 | 315 | out_dir: |
| 316 | 316 | if (dir_de) { |
| 317 | 317 | kunmap(dir_page); |
| 318 | − page_cache_release(dir_page); | |
| 318 | + put_page(dir_page); | |
| 319 | 319 | } |
| 320 | 320 | out_old: |
| 321 | 321 | kunmap(old_page); |
| 322 | − page_cache_release(old_page); | |
| 322 | + put_page(old_page); | |
| 323 | 323 | out: |
| 324 | 324 | return err; |
| 325 | 325 | } |
| @@ -261,14 +261,14 @@ struct page *ufs_get_locked_page(struct address_space *mapping, · 260 unmodified lines | ||
| 261 | 261 | if (unlikely(page->mapping == NULL)) { |
| 262 | 262 | /* Truncate got there first */ |
| 263 | 263 | unlock_page(page); |
| 264 | − page_cache_release(page); | |
| 264 | + put_page(page); | |
| 265 | 265 | page = NULL; |
| 266 | 266 | goto out; |
| 267 | 267 | } |
| 268 | 268 | |
| 269 | 269 | if (!PageUptodate(page) || PageError(page)) { |
| 270 | 270 | unlock_page(page); |
| 271 | − page_cache_release(page); | |
| 271 | + put_page(page); | |
| 272 | 272 | |
| 273 | 273 | printk(KERN_ERR "ufs_change_blocknr: " |
| 274 | 274 | "can not read page: ino %lu, index: %lu\n", |
| @@ -283,7 +283,7 @@ extern struct page *ufs_get_locked_page(struct address_space *mapping, · 282 unmodified lines | ||
| 283 | 283 | static inline void ufs_put_locked_page(struct page *page) |
| 284 | 284 | { |
| 285 | 285 | unlock_page(page); |
| 286 | − page_cache_release(page); | |
| 286 | + put_page(page); | |
| 287 | 287 | } |
| 288 | 288 | |
| 289 | 289 | |
| @@ -3742,11 +3742,11 @@ xfs_bmap_btalloc( · 3741 unmodified lines | ||
| 3742 | 3742 | args.prod = align; |
| 3743 | 3743 | if ((args.mod = (xfs_extlen_t)do_mod(ap->offset, args.prod))) |
| 3744 | 3744 | args.mod = (xfs_extlen_t)(args.prod - args.mod); |
| 3745 | − } else if (mp->m_sb.sb_blocksize >= PAGE_CACHE_SIZE) { | |
| 3745 | + } else if (mp->m_sb.sb_blocksize >= PAGE_SIZE) { | |
| 3746 | 3746 | args.prod = 1; |
| 3747 | 3747 | args.mod = 0; |
| 3748 | 3748 | } else { |
| 3749 | − args.prod = PAGE_CACHE_SIZE >> mp->m_sb.sb_blocklog; | |
| 3749 | + args.prod = PAGE_SIZE >> mp->m_sb.sb_blocklog; | |
| 3750 | 3750 | if ((args.mod = (xfs_extlen_t)(do_mod(ap->offset, args.prod)))) |
| 3751 | 3751 | args.mod = (xfs_extlen_t)(args.prod - args.mod); |
| 3752 | 3752 | } |
| @@ -704,7 +704,7 @@ next_buffer: · 703 unmodified lines | ||
| 704 | 704 | |
| 705 | 705 | xfs_iunlock(ip, XFS_ILOCK_EXCL); |
| 706 | 706 | out_invalidate: |
| 707 | − xfs_vm_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 707 | + xfs_vm_invalidatepage(page, 0, PAGE_SIZE); | |
| 708 | 708 | return; |
| 709 | 709 | } |
| 710 | 710 | |
| @@ -925,9 +925,9 @@ xfs_do_writepage( · 214 unmodified lines | ||
| 925 | 925 | * ---------------------------------^------------------| |
| 926 | 926 | */ |
| 927 | 927 | offset = i_size_read(inode); |
| 928 | − end_index = offset >> PAGE_CACHE_SHIFT; | |
| 928 | + end_index = offset >> PAGE_SHIFT; | |
| 929 | 929 | if (page->index < end_index) |
| 930 | − end_offset = (xfs_off_t)(page->index + 1) << PAGE_CACHE_SHIFT; | |
| 930 | + end_offset = (xfs_off_t)(page->index + 1) << PAGE_SHIFT; | |
| 931 | 931 | else { |
| 932 | 932 | /* |
| 933 | 933 | * Check whether the page to write out is beyond or straddles |
| @@ -940,7 +940,7 @@ xfs_do_writepage( · 6 unmodified lines | ||
| 940 | 940 | * | | Straddles | |
| 941 | 941 | * ---------------------------------^-----------|--------| |
| 942 | 942 | */ |
| 943 | − unsigned offset_into_page = offset & (PAGE_CACHE_SIZE - 1); | |
| 943 | + unsigned offset_into_page = offset & (PAGE_SIZE - 1); | |
| 944 | 944 | |
| 945 | 945 | /* |
| 946 | 946 | * Skip the page if it is fully outside i_size, e.g. due to a |
| @@ -971,7 +971,7 @@ xfs_do_writepage( · 24 unmodified lines | ||
| 971 | 971 | * memory is zeroed when mapped, and writes to that region are |
| 972 | 972 | * not written out to the file." |
| 973 | 973 | */ |
| 974 | − zero_user_segment(page, offset_into_page, PAGE_CACHE_SIZE); | |
| 974 | + zero_user_segment(page, offset_into_page, PAGE_SIZE); | |
| 975 | 975 | |
| 976 | 976 | /* Adjust the end_offset to the end of file */ |
| 977 | 977 | end_offset = offset; |
| @@ -1475,7 +1475,7 @@ xfs_vm_write_failed( · 497 unmodified lines | ||
| 1475 | 1475 | loff_t block_offset; |
| 1476 | 1476 | loff_t block_start; |
| 1477 | 1477 | loff_t block_end; |
| 1478 | − loff_t from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1478 | + loff_t from = pos & (PAGE_SIZE - 1); | |
| 1479 | 1479 | loff_t to = from + len; |
| 1480 | 1480 | struct buffer_head *bh, *head; |
| 1481 | 1481 | struct xfs_mount *mp = XFS_I(inode)->i_mount; |
| @@ -1491,7 +1491,7 @@ xfs_vm_write_failed( · 9 unmodified lines | ||
| 1491 | 1491 | * start of the page by using shifts rather than masks the mismatch |
| 1492 | 1492 | * problem. |
| 1493 | 1493 | */ |
| 1494 | − block_offset = (pos >> PAGE_CACHE_SHIFT) << PAGE_CACHE_SHIFT; | |
| 1494 | + block_offset = (pos >> PAGE_SHIFT) << PAGE_SHIFT; | |
| 1495 | 1495 | |
| 1496 | 1496 | ASSERT(block_offset + from == pos); |
| 1497 | 1497 | |
| @@ -1558,7 +1558,7 @@ xfs_vm_write_begin( · 60 unmodified lines | ||
| 1558 | 1558 | struct page **pagep, |
| 1559 | 1559 | void **fsdata) |
| 1560 | 1560 | { |
| 1561 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 1561 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 1562 | 1562 | struct page *page; |
| 1563 | 1563 | int status; |
| 1564 | 1564 | struct xfs_mount *mp = XFS_I(mapping->host)->i_mount; |
| @@ -1592,7 +1592,7 @@ xfs_vm_write_begin( · 27 unmodified lines | ||
| 1592 | 1592 | truncate_pagecache_range(inode, start, pos + len); |
| 1593 | 1593 | } |
| 1594 | 1594 | |
| 1595 | − page_cache_release(page); | |
| 1595 | + put_page(page); | |
| 1596 | 1596 | page = NULL; |
| 1597 | 1597 | } |
| 1598 | 1598 | |
| @@ -1237,7 +1237,7 @@ xfs_free_file_space( · 1236 unmodified lines | ||
| 1237 | 1237 | /* wait for the completion of any pending DIOs */ |
| 1238 | 1238 | inode_dio_wait(VFS_I(ip)); |
| 1239 | 1239 | |
| 1240 | − rounding = max_t(xfs_off_t, 1 << mp->m_sb.sb_blocklog, PAGE_CACHE_SIZE); | |
| 1240 | + rounding = max_t(xfs_off_t, 1 << mp->m_sb.sb_blocklog, PAGE_SIZE); | |
| 1241 | 1241 | ioffset = round_down(offset, rounding); |
| 1242 | 1242 | iendoffset = round_up(offset + len, rounding) - 1; |
| 1243 | 1243 | error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping, ioffset, |
| @@ -1466,7 +1466,7 @@ xfs_shift_file_space( · 222 unmodified lines | ||
| 1466 | 1466 | if (error) |
| 1467 | 1467 | return error; |
| 1468 | 1468 | error = invalidate_inode_pages2_range(VFS_I(ip)->i_mapping, |
| 1469 | − offset >> PAGE_CACHE_SHIFT, -1); | |
| 1469 | + offset >> PAGE_SHIFT, -1); | |
| 1470 | 1470 | if (error) |
| 1471 | 1471 | return error; |
| 1472 | 1472 | |
| @@ -106,8 +106,8 @@ xfs_iozero( · 105 unmodified lines | ||
| 106 | 106 | unsigned offset, bytes; |
| 107 | 107 | void *fsdata; |
| 108 | 108 | |
| 109 | − offset = (pos & (PAGE_CACHE_SIZE -1)); /* Within page */ | |
| 110 | − bytes = PAGE_CACHE_SIZE - offset; | |
| 109 | + offset = (pos & (PAGE_SIZE -1)); /* Within page */ | |
| 110 | + bytes = PAGE_SIZE - offset; | |
| 111 | 111 | if (bytes > count) |
| 112 | 112 | bytes = count; |
| 113 | 113 | |
| @@ -799,8 +799,8 @@ xfs_file_dio_aio_write( · 685 unmodified lines | ||
| 799 | 799 | /* see generic_file_direct_write() for why this is necessary */ |
| 800 | 800 | if (mapping->nrpages) { |
| 801 | 801 | invalidate_inode_pages2_range(mapping, |
| 802 | − pos >> PAGE_CACHE_SHIFT, | |
| 803 | − end >> PAGE_CACHE_SHIFT); | |
| 802 | + pos >> PAGE_SHIFT, | |
| 803 | + end >> PAGE_SHIFT); | |
| 804 | 804 | } |
| 805 | 805 | |
| 806 | 806 | if (ret > 0) { |
| @@ -1207,9 +1207,9 @@ xfs_find_get_desired_pgoff( · 400 unmodified lines | ||
| 1207 | 1207 | |
| 1208 | 1208 | pagevec_init(&pvec, 0); |
| 1209 | 1209 | |
| 1210 | − index = startoff >> PAGE_CACHE_SHIFT; | |
| 1210 | + index = startoff >> PAGE_SHIFT; | |
| 1211 | 1211 | endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); |
| 1212 | − end = endoff >> PAGE_CACHE_SHIFT; | |
| 1212 | + end = endoff >> PAGE_SHIFT; | |
| 1213 | 1213 | do { |
| 1214 | 1214 | int want; |
| 1215 | 1215 | unsigned nr_pages; |
| @@ -135,7 +135,7 @@ typedef __u32 xfs_nlink_t; · 134 unmodified lines | ||
| 135 | 135 | * Size of block device i/o is parameterized here. |
| 136 | 136 | * Currently the system supports page-sized i/o. |
| 137 | 137 | */ |
| 138 | −#define BLKDEV_IOSHIFT PAGE_CACHE_SHIFT | |
| 138 | +#define BLKDEV_IOSHIFT PAGE_SHIFT | |
| 139 | 139 | #define BLKDEV_IOSIZE (1<<BLKDEV_IOSHIFT) |
| 140 | 140 | /* number of BB's per block device block */ |
| 141 | 141 | #define BLKDEV_BB BTOBB(BLKDEV_IOSIZE) |
| @@ -171,7 +171,7 @@ xfs_sb_validate_fsb_count( · 170 unmodified lines | ||
| 171 | 171 | ASSERT(sbp->sb_blocklog >= BBSHIFT); |
| 172 | 172 | |
| 173 | 173 | /* Limited by ULONG_MAX of page cache index */ |
| 174 | − if (nblocks >> (PAGE_CACHE_SHIFT - sbp->sb_blocklog) > ULONG_MAX) | |
| 174 | + if (nblocks >> (PAGE_SHIFT - sbp->sb_blocklog) > ULONG_MAX) | |
| 175 | 175 | return -EFBIG; |
| 176 | 176 | return 0; |
| 177 | 177 | } |
| @@ -231,12 +231,12 @@ static inline unsigned long · 230 unmodified lines | ||
| 231 | 231 | xfs_preferred_iosize(xfs_mount_t *mp) |
| 232 | 232 | { |
| 233 | 233 | if (mp->m_flags & XFS_MOUNT_COMPAT_IOSIZE) |
| 234 | − return PAGE_CACHE_SIZE; | |
| 234 | + return PAGE_SIZE; | |
| 235 | 235 | return (mp->m_swidth ? |
| 236 | 236 | (mp->m_swidth << mp->m_sb.sb_blocklog) : |
| 237 | 237 | ((mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) ? |
| 238 | 238 | (1 << (int)MAX(mp->m_readio_log, mp->m_writeio_log)) : |
| 239 | − PAGE_CACHE_SIZE)); | |
| 239 | + PAGE_SIZE)); | |
| 240 | 240 | } |
| 241 | 241 | |
| 242 | 242 | #define XFS_LAST_UNMOUNT_WAS_CLEAN(mp) \ |
| @@ -293,8 +293,8 @@ xfs_fs_commit_blocks( · 292 unmodified lines | ||
| 293 | 293 | * Make sure reads through the pagecache see the new data. |
| 294 | 294 | */ |
| 295 | 295 | error = invalidate_inode_pages2_range(inode->i_mapping, |
| 296 | − start >> PAGE_CACHE_SHIFT, | |
| 297 | − (end - 1) >> PAGE_CACHE_SHIFT); | |
| 296 | + start >> PAGE_SHIFT, | |
| 297 | + (end - 1) >> PAGE_SHIFT); | |
| 298 | 298 | WARN_ON_ONCE(error); |
| 299 | 299 | |
| 300 | 300 | error = xfs_iomap_write_unwritten(ip, start, length); |
| @@ -570,10 +570,10 @@ xfs_max_file_offset( · 569 unmodified lines | ||
| 570 | 570 | #if BITS_PER_LONG == 32 |
| 571 | 571 | # if defined(CONFIG_LBDAF) |
| 572 | 572 | ASSERT(sizeof(sector_t) == 8); |
| 573 | − pagefactor = PAGE_CACHE_SIZE; | |
| 573 | + pagefactor = PAGE_SIZE; | |
| 574 | 574 | bitshift = BITS_PER_LONG; |
| 575 | 575 | # else |
| 576 | − pagefactor = PAGE_CACHE_SIZE >> (PAGE_CACHE_SHIFT - blockshift); | |
| 576 | + pagefactor = PAGE_SIZE >> (PAGE_SHIFT - blockshift); | |
| 577 | 577 | # endif |
| 578 | 578 | #endif |
| 579 | 579 | |
| @@ -41,7 +41,7 @@ · 40 unmodified lines | ||
| 41 | 41 | #endif |
| 42 | 42 | |
| 43 | 43 | #define BIO_MAX_PAGES 256 |
| 44 | −#define BIO_MAX_SIZE (BIO_MAX_PAGES << PAGE_CACHE_SHIFT) | |
| 44 | +#define BIO_MAX_SIZE (BIO_MAX_PAGES << PAGE_SHIFT) | |
| 45 | 45 | #define BIO_MAX_SECTORS (BIO_MAX_SIZE >> 9) |
| 46 | 46 | |
| 47 | 47 | /* |
| @@ -1372,7 +1372,7 @@ unsigned char *read_dev_sector(struct block_device *, sector_t, Sector *); · 1371 unmodified lines | ||
| 1372 | 1372 | |
| 1373 | 1373 | static inline void put_dev_sector(Sector p) |
| 1374 | 1374 | { |
| 1375 | − page_cache_release(p.v); | |
| 1375 | + put_page(p.v); | |
| 1376 | 1376 | } |
| 1377 | 1377 | |
| 1378 | 1378 | static inline bool __bvec_gap_to_prev(struct request_queue *q, |
| @@ -43,7 +43,7 @@ enum bh_state_bits { · 42 unmodified lines | ||
| 43 | 43 | */ |
| 44 | 44 | }; |
| 45 | 45 | |
| 46 | −#define MAX_BUF_PER_PAGE (PAGE_CACHE_SIZE / 512) | |
| 46 | +#define MAX_BUF_PER_PAGE (PAGE_SIZE / 512) | |
| 47 | 47 | |
| 48 | 48 | struct page; |
| 49 | 49 | struct buffer_head; |
| @@ -263,7 +263,7 @@ void buffer_init(void); · 213 unmodified lines | ||
| 263 | 263 | static inline void attach_page_buffers(struct page *page, |
| 264 | 264 | struct buffer_head *head) |
| 265 | 265 | { |
| 266 | − page_cache_get(page); | |
| 266 | + get_page(page); | |
| 267 | 267 | SetPagePrivate(page); |
| 268 | 268 | set_page_private(page, (unsigned long)head); |
| 269 | 269 | } |
| @@ -176,8 +176,8 @@ extern void ceph_put_snap_context(struct ceph_snap_context *sc); · 175 unmodified lines | ||
| 176 | 176 | */ |
| 177 | 177 | static inline int calc_pages_for(u64 off, u64 len) |
| 178 | 178 | { |
| 179 | − return ((off+len+PAGE_CACHE_SIZE-1) >> PAGE_CACHE_SHIFT) - | |
| 180 | − (off >> PAGE_CACHE_SHIFT); | |
| 179 | + return ((off+len+PAGE_SIZE-1) >> PAGE_SHIFT) - | |
| 180 | + (off >> PAGE_SHIFT); | |
| 181 | 181 | } |
| 182 | 182 | |
| 183 | 183 | extern struct kmem_cache *ceph_inode_cachep; |
| @@ -262,7 +262,7 @@ struct f2fs_node { · 261 unmodified lines | ||
| 262 | 262 | /* |
| 263 | 263 | * For NAT entries |
| 264 | 264 | */ |
| 265 | −#define NAT_ENTRY_PER_BLOCK (PAGE_CACHE_SIZE / sizeof(struct f2fs_nat_entry)) | |
| 265 | +#define NAT_ENTRY_PER_BLOCK (PAGE_SIZE / sizeof(struct f2fs_nat_entry)) | |
| 266 | 266 | |
| 267 | 267 | struct f2fs_nat_entry { |
| 268 | 268 | __u8 version; /* latest version of cached nat entry */ |
| @@ -282,7 +282,7 @@ struct f2fs_nat_block { · 13 unmodified lines | ||
| 282 | 282 | * Not allow to change this. |
| 283 | 283 | */ |
| 284 | 284 | #define SIT_VBLOCK_MAP_SIZE 64 |
| 285 | −#define SIT_ENTRY_PER_BLOCK (PAGE_CACHE_SIZE / sizeof(struct f2fs_sit_entry)) | |
| 285 | +#define SIT_ENTRY_PER_BLOCK (PAGE_SIZE / sizeof(struct f2fs_sit_entry)) | |
| 286 | 286 | |
| 287 | 287 | /* |
| 288 | 288 | * Note that f2fs_sit_entry->vblocks has the following bit-field information. |
| @@ -929,7 +929,7 @@ static inline struct file *get_file(struct file *f) · 928 unmodified lines | ||
| 929 | 929 | /* Page cache limit. The filesystems should put that into their s_maxbytes |
| 930 | 930 | limits, otherwise bad things can happen in VM. */ |
| 931 | 931 | #if BITS_PER_LONG==32 |
| 932 | −#define MAX_LFS_FILESIZE (((loff_t)PAGE_CACHE_SIZE << (BITS_PER_LONG-1))-1) | |
| 932 | +#define MAX_LFS_FILESIZE (((loff_t)PAGE_SIZE << (BITS_PER_LONG-1))-1) | |
| 933 | 933 | #elif BITS_PER_LONG==64 |
| 934 | 934 | #define MAX_LFS_FILESIZE ((loff_t)0x7fffffffffffffffLL) |
| 935 | 935 | #endif |
| @@ -2067,7 +2067,7 @@ extern int generic_update_time(struct inode *, struct timespec *, int); · 1131 unmodified lines | ||
| 2067 | 2067 | /* /sys/fs */ |
| 2068 | 2068 | extern struct kobject *fs_kobj; |
| 2069 | 2069 | |
| 2070 | −#define MAX_RW_COUNT (INT_MAX & PAGE_CACHE_MASK) | |
| 2070 | +#define MAX_RW_COUNT (INT_MAX & PAGE_MASK) | |
| 2071 | 2071 | |
| 2072 | 2072 | #ifdef CONFIG_MANDATORY_FILE_LOCKING |
| 2073 | 2073 | extern int locks_mandatory_locked(struct file *); |
| @@ -184,7 +184,7 @@ nfs_list_entry(struct list_head *head) · 183 unmodified lines | ||
| 184 | 184 | static inline |
| 185 | 185 | loff_t req_offset(struct nfs_page *req) |
| 186 | 186 | { |
| 187 | − return (((loff_t)req->wb_index) << PAGE_CACHE_SHIFT) + req->wb_offset; | |
| 187 | + return (((loff_t)req->wb_index) << PAGE_SHIFT) + req->wb_offset; | |
| 188 | 188 | } |
| 189 | 189 | |
| 190 | 190 | #endif /* _LINUX_NFS_PAGE_H */ |
| @@ -390,13 +390,13 @@ static inline pgoff_t page_to_pgoff(struct page *page) · 389 unmodified lines | ||
| 390 | 390 | return page->index << compound_order(page); |
| 391 | 391 | |
| 392 | 392 | if (likely(!PageTransTail(page))) |
| 393 | − return page->index << (PAGE_CACHE_SHIFT - PAGE_SHIFT); | |
| 393 | + return page->index; | |
| 394 | 394 | |
| 395 | 395 | /* |
| 396 | 396 | * We don't initialize ->index for tail pages: calculate based on |
| 397 | 397 | * head page |
| 398 | 398 | */ |
| 399 | − pgoff = compound_head(page)->index << (PAGE_CACHE_SHIFT - PAGE_SHIFT); | |
| 399 | + pgoff = compound_head(page)->index; | |
| 400 | 400 | pgoff += page - compound_head(page); |
| 401 | 401 | return pgoff; |
| 402 | 402 | } |
| @@ -406,12 +406,12 @@ static inline pgoff_t page_to_pgoff(struct page *page) · 3 unmodified lines | ||
| 406 | 406 | */ |
| 407 | 407 | static inline loff_t page_offset(struct page *page) |
| 408 | 408 | { |
| 409 | − return ((loff_t)page->index) << PAGE_CACHE_SHIFT; | |
| 409 | + return ((loff_t)page->index) << PAGE_SHIFT; | |
| 410 | 410 | } |
| 411 | 411 | |
| 412 | 412 | static inline loff_t page_file_offset(struct page *page) |
| 413 | 413 | { |
| 414 | − return ((loff_t)page_file_index(page)) << PAGE_CACHE_SHIFT; | |
| 414 | + return ((loff_t)page_file_index(page)) << PAGE_SHIFT; | |
| 415 | 415 | } |
| 416 | 416 | |
| 417 | 417 | extern pgoff_t linear_hugepage_index(struct vm_area_struct *vma, |
| @@ -425,7 +425,7 @@ static inline pgoff_t linear_page_index(struct vm_area_struct *vma, · 7 unmodified lines | ||
| 425 | 425 | return linear_hugepage_index(vma, address); |
| 426 | 426 | pgoff = (address - vma->vm_start) >> PAGE_SHIFT; |
| 427 | 427 | pgoff += vma->vm_pgoff; |
| 428 | − return pgoff >> (PAGE_CACHE_SHIFT - PAGE_SHIFT); | |
| 428 | + return pgoff; | |
| 429 | 429 | } |
| 430 | 430 | |
| 431 | 431 | extern void __lock_page(struct page *page); |
| @@ -671,8 +671,8 @@ static inline int add_to_page_cache(struct page *page, · 239 unmodified lines | ||
| 671 | 671 | |
| 672 | 672 | static inline unsigned long dir_pages(struct inode *inode) |
| 673 | 673 | { |
| 674 | − return (unsigned long)(inode->i_size + PAGE_CACHE_SIZE - 1) >> | |
| 675 | − PAGE_CACHE_SHIFT; | |
| 674 | + return (unsigned long)(inode->i_size + PAGE_SIZE - 1) >> | |
| 675 | + PAGE_SHIFT; | |
| 676 | 676 | } |
| 677 | 677 | |
| 678 | 678 | #endif /* _LINUX_PAGEMAP_H */ |
| @@ -435,7 +435,7 @@ struct backing_dev_info; · 434 unmodified lines | ||
| 435 | 435 | /* only sparc can not include linux/pagemap.h in this file |
| 436 | 436 | * so leave page_cache_release and release_pages undeclared... */ |
| 437 | 437 | #define free_page_and_swap_cache(page) \ |
| 438 | − page_cache_release(page) | |
| 438 | + put_page(page) | |
| 439 | 439 | #define free_pages_and_swap_cache(pages, nr) \ |
| 440 | 440 | release_pages((pages), (nr), false); |
| 441 | 441 | |
| @@ -307,8 +307,8 @@ static int mqueue_fill_super(struct super_block *sb, void *data, int silent) · 306 unmodified lines | ||
| 307 | 307 | struct inode *inode; |
| 308 | 308 | struct ipc_namespace *ns = data; |
| 309 | 309 | |
| 310 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 311 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 310 | + sb->s_blocksize = PAGE_SIZE; | |
| 311 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 312 | 312 | sb->s_magic = MQUEUE_MAGIC; |
| 313 | 313 | sb->s_op = &mqueue_super_ops; |
| 314 | 314 | |
| @@ -321,7 +321,7 @@ retry: · 320 unmodified lines | ||
| 321 | 321 | copy_to_page(new_page, vaddr, &opcode, UPROBE_SWBP_INSN_SIZE); |
| 322 | 322 | |
| 323 | 323 | ret = __replace_page(vma, vaddr, old_page, new_page); |
| 324 | − page_cache_release(new_page); | |
| 324 | + put_page(new_page); | |
| 325 | 325 | put_old: |
| 326 | 326 | put_page(old_page); |
| 327 | 327 | |
| @@ -539,14 +539,14 @@ static int __copy_insn(struct address_space *mapping, struct file *filp, · 211 unmodified lines | ||
| 539 | 539 | * see uprobe_register(). |
| 540 | 540 | */ |
| 541 | 541 | if (mapping->a_ops->readpage) |
| 542 | − page = read_mapping_page(mapping, offset >> PAGE_CACHE_SHIFT, filp); | |
| 542 | + page = read_mapping_page(mapping, offset >> PAGE_SHIFT, filp); | |
| 543 | 543 | else |
| 544 | − page = shmem_read_mapping_page(mapping, offset >> PAGE_CACHE_SHIFT); | |
| 544 | + page = shmem_read_mapping_page(mapping, offset >> PAGE_SHIFT); | |
| 545 | 545 | if (IS_ERR(page)) |
| 546 | 546 | return PTR_ERR(page); |
| 547 | 547 | |
| 548 | 548 | copy_from_page(page, offset, insn, nbytes); |
| 549 | − page_cache_release(page); | |
| 549 | + put_page(page); | |
| 550 | 550 | |
| 551 | 551 | return 0; |
| 552 | 552 | } |
| @@ -97,8 +97,8 @@ SYSCALL_DEFINE4(fadvise64_64, int, fd, loff_t, offset, loff_t, len, int, advice) · 96 unmodified lines | ||
| 97 | 97 | break; |
| 98 | 98 | case POSIX_FADV_WILLNEED: |
| 99 | 99 | /* First and last PARTIAL page! */ |
| 100 | − start_index = offset >> PAGE_CACHE_SHIFT; | |
| 101 | − end_index = endbyte >> PAGE_CACHE_SHIFT; | |
| 100 | + start_index = offset >> PAGE_SHIFT; | |
| 101 | + end_index = endbyte >> PAGE_SHIFT; | |
| 102 | 102 | |
| 103 | 103 | /* Careful about overflow on the "+1" */ |
| 104 | 104 | nrpages = end_index - start_index + 1; |
| @@ -124,8 +124,8 @@ SYSCALL_DEFINE4(fadvise64_64, int, fd, loff_t, offset, loff_t, len, int, advice) · 19 unmodified lines | ||
| 124 | 124 | * preserved on the expectation that it is better to preserve |
| 125 | 125 | * needed memory than to discard unneeded memory. |
| 126 | 126 | */ |
| 127 | − start_index = (offset+(PAGE_CACHE_SIZE-1)) >> PAGE_CACHE_SHIFT; | |
| 128 | − end_index = (endbyte >> PAGE_CACHE_SHIFT); | |
| 127 | + start_index = (offset+(PAGE_SIZE-1)) >> PAGE_SHIFT; | |
| 128 | + end_index = (endbyte >> PAGE_SHIFT); | |
| 129 | 129 | |
| 130 | 130 | if (end_index >= start_index) { |
| 131 | 131 | unsigned long count = invalidate_mapping_pages(mapping, |
| @@ -265,7 +265,7 @@ void delete_from_page_cache(struct page *page) · 264 unmodified lines | ||
| 265 | 265 | |
| 266 | 266 | if (freepage) |
| 267 | 267 | freepage(page); |
| 268 | − page_cache_release(page); | |
| 268 | + put_page(page); | |
| 269 | 269 | } |
| 270 | 270 | EXPORT_SYMBOL(delete_from_page_cache); |
| 271 | 271 | |
| @@ -352,8 +352,8 @@ EXPORT_SYMBOL(filemap_flush); · 80 unmodified lines | ||
| 352 | 352 | static int __filemap_fdatawait_range(struct address_space *mapping, |
| 353 | 353 | loff_t start_byte, loff_t end_byte) |
| 354 | 354 | { |
| 355 | − pgoff_t index = start_byte >> PAGE_CACHE_SHIFT; | |
| 356 | − pgoff_t end = end_byte >> PAGE_CACHE_SHIFT; | |
| 355 | + pgoff_t index = start_byte >> PAGE_SHIFT; | |
| 356 | + pgoff_t end = end_byte >> PAGE_SHIFT; | |
| 357 | 357 | struct pagevec pvec; |
| 358 | 358 | int nr_pages; |
| 359 | 359 | int ret = 0; |
| @@ -550,7 +550,7 @@ int replace_page_cache_page(struct page *old, struct page *new, gfp_t gfp_mask) · 190 unmodified lines | ||
| 550 | 550 | pgoff_t offset = old->index; |
| 551 | 551 | freepage = mapping->a_ops->freepage; |
| 552 | 552 | |
| 553 | − page_cache_get(new); | |
| 553 | + get_page(new); | |
| 554 | 554 | new->mapping = mapping; |
| 555 | 555 | new->index = offset; |
| 556 | 556 | |
| @@ -572,7 +572,7 @@ int replace_page_cache_page(struct page *old, struct page *new, gfp_t gfp_mask) · 15 unmodified lines | ||
| 572 | 572 | radix_tree_preload_end(); |
| 573 | 573 | if (freepage) |
| 574 | 574 | freepage(old); |
| 575 | − page_cache_release(old); | |
| 575 | + put_page(old); | |
| 576 | 576 | } |
| 577 | 577 | |
| 578 | 578 | return error; |
| @@ -651,7 +651,7 @@ static int __add_to_page_cache_locked(struct page *page, · 72 unmodified lines | ||
| 651 | 651 | return error; |
| 652 | 652 | } |
| 653 | 653 | |
| 654 | − page_cache_get(page); | |
| 654 | + get_page(page); | |
| 655 | 655 | page->mapping = mapping; |
| 656 | 656 | page->index = offset; |
| 657 | 657 | |
| @@ -675,7 +675,7 @@ err_insert: · 17 unmodified lines | ||
| 675 | 675 | spin_unlock_irq(&mapping->tree_lock); |
| 676 | 676 | if (!huge) |
| 677 | 677 | mem_cgroup_cancel_charge(page, memcg, false); |
| 678 | − page_cache_release(page); | |
| 678 | + put_page(page); | |
| 679 | 679 | return error; |
| 680 | 680 | } |
| 681 | 681 | |
| @@ -1083,7 +1083,7 @@ repeat: · 401 unmodified lines | ||
| 1083 | 1083 | * include/linux/pagemap.h for details. |
| 1084 | 1084 | */ |
| 1085 | 1085 | if (unlikely(page != *pagep)) { |
| 1086 | − page_cache_release(page); | |
| 1086 | + put_page(page); | |
| 1087 | 1087 | goto repeat; |
| 1088 | 1088 | } |
| 1089 | 1089 | } |
| @@ -1121,7 +1121,7 @@ repeat: · 31 unmodified lines | ||
| 1121 | 1121 | /* Has the page been truncated? */ |
| 1122 | 1122 | if (unlikely(page->mapping != mapping)) { |
| 1123 | 1123 | unlock_page(page); |
| 1124 | − page_cache_release(page); | |
| 1124 | + put_page(page); | |
| 1125 | 1125 | goto repeat; |
| 1126 | 1126 | } |
| 1127 | 1127 | VM_BUG_ON_PAGE(page->index != offset, page); |
| @@ -1168,7 +1168,7 @@ repeat: · 40 unmodified lines | ||
| 1168 | 1168 | if (fgp_flags & FGP_LOCK) { |
| 1169 | 1169 | if (fgp_flags & FGP_NOWAIT) { |
| 1170 | 1170 | if (!trylock_page(page)) { |
| 1171 | − page_cache_release(page); | |
| 1171 | + put_page(page); | |
| 1172 | 1172 | return NULL; |
| 1173 | 1173 | } |
| 1174 | 1174 | } else { |
| @@ -1178,7 +1178,7 @@ repeat: · 3 unmodified lines | ||
| 1178 | 1178 | /* Has the page been truncated? */ |
| 1179 | 1179 | if (unlikely(page->mapping != mapping)) { |
| 1180 | 1180 | unlock_page(page); |
| 1181 | − page_cache_release(page); | |
| 1181 | + put_page(page); | |
| 1182 | 1182 | goto repeat; |
| 1183 | 1183 | } |
| 1184 | 1184 | VM_BUG_ON_PAGE(page->index != offset, page); |
| @@ -1209,7 +1209,7 @@ no_page: · 24 unmodified lines | ||
| 1209 | 1209 | err = add_to_page_cache_lru(page, mapping, offset, |
| 1210 | 1210 | gfp_mask & GFP_RECLAIM_MASK); |
| 1211 | 1211 | if (unlikely(err)) { |
| 1212 | − page_cache_release(page); | |
| 1212 | + put_page(page); | |
| 1213 | 1213 | page = NULL; |
| 1214 | 1214 | if (err == -EEXIST) |
| 1215 | 1215 | goto repeat; |
| @@ -1278,7 +1278,7 @@ repeat: · 62 unmodified lines | ||
| 1278 | 1278 | |
| 1279 | 1279 | /* Has the page moved? */ |
| 1280 | 1280 | if (unlikely(page != *slot)) { |
| 1281 | − page_cache_release(page); | |
| 1281 | + put_page(page); | |
| 1282 | 1282 | goto repeat; |
| 1283 | 1283 | } |
| 1284 | 1284 | export: |
| @@ -1343,7 +1343,7 @@ repeat: · 58 unmodified lines | ||
| 1343 | 1343 | |
| 1344 | 1344 | /* Has the page moved? */ |
| 1345 | 1345 | if (unlikely(page != *slot)) { |
| 1346 | − page_cache_release(page); | |
| 1346 | + put_page(page); | |
| 1347 | 1347 | goto repeat; |
| 1348 | 1348 | } |
| 1349 | 1349 | |
| @@ -1405,7 +1405,7 @@ repeat: · 55 unmodified lines | ||
| 1405 | 1405 | |
| 1406 | 1406 | /* Has the page moved? */ |
| 1407 | 1407 | if (unlikely(page != *slot)) { |
| 1408 | − page_cache_release(page); | |
| 1408 | + put_page(page); | |
| 1409 | 1409 | goto repeat; |
| 1410 | 1410 | } |
| 1411 | 1411 | |
| @@ -1415,7 +1415,7 @@ repeat: · 3 unmodified lines | ||
| 1415 | 1415 | * negatives, which is just confusing to the caller. |
| 1416 | 1416 | */ |
| 1417 | 1417 | if (page->mapping == NULL || page->index != iter.index) { |
| 1418 | − page_cache_release(page); | |
| 1418 | + put_page(page); | |
| 1419 | 1419 | break; |
| 1420 | 1420 | } |
| 1421 | 1421 | |
| @@ -1482,7 +1482,7 @@ repeat: · 60 unmodified lines | ||
| 1482 | 1482 | |
| 1483 | 1483 | /* Has the page moved? */ |
| 1484 | 1484 | if (unlikely(page != *slot)) { |
| 1485 | − page_cache_release(page); | |
| 1485 | + put_page(page); | |
| 1486 | 1486 | goto repeat; |
| 1487 | 1487 | } |
| 1488 | 1488 | |
| @@ -1549,7 +1549,7 @@ repeat: · 60 unmodified lines | ||
| 1549 | 1549 | |
| 1550 | 1550 | /* Has the page moved? */ |
| 1551 | 1551 | if (unlikely(page != *slot)) { |
| 1552 | − page_cache_release(page); | |
| 1552 | + put_page(page); | |
| 1553 | 1553 | goto repeat; |
| 1554 | 1554 | } |
| 1555 | 1555 | export: |
| @@ -1610,11 +1610,11 @@ static ssize_t do_generic_file_read(struct file *filp, loff_t *ppos, · 54 unmodified lines | ||
| 1610 | 1610 | unsigned int prev_offset; |
| 1611 | 1611 | int error = 0; |
| 1612 | 1612 | |
| 1613 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 1614 | − prev_index = ra->prev_pos >> PAGE_CACHE_SHIFT; | |
| 1615 | − prev_offset = ra->prev_pos & (PAGE_CACHE_SIZE-1); | |
| 1616 | − last_index = (*ppos + iter->count + PAGE_CACHE_SIZE-1) >> PAGE_CACHE_SHIFT; | |
| 1617 | − offset = *ppos & ~PAGE_CACHE_MASK; | |
| 1613 | + index = *ppos >> PAGE_SHIFT; | |
| 1614 | + prev_index = ra->prev_pos >> PAGE_SHIFT; | |
| 1615 | + prev_offset = ra->prev_pos & (PAGE_SIZE-1); | |
| 1616 | + last_index = (*ppos + iter->count + PAGE_SIZE-1) >> PAGE_SHIFT; | |
| 1617 | + offset = *ppos & ~PAGE_MASK; | |
| 1618 | 1618 | |
| 1619 | 1619 | for (;;) { |
| 1620 | 1620 | struct page *page; |
| @@ -1648,7 +1648,7 @@ find_page: · 27 unmodified lines | ||
| 1648 | 1648 | if (PageUptodate(page)) |
| 1649 | 1649 | goto page_ok; |
| 1650 | 1650 | |
| 1651 | − if (inode->i_blkbits == PAGE_CACHE_SHIFT || | |
| 1651 | + if (inode->i_blkbits == PAGE_SHIFT || | |
| 1652 | 1652 | !mapping->a_ops->is_partially_uptodate) |
| 1653 | 1653 | goto page_not_up_to_date; |
| 1654 | 1654 | if (!trylock_page(page)) |
| @@ -1672,18 +1672,18 @@ page_ok: · 17 unmodified lines | ||
| 1672 | 1672 | */ |
| 1673 | 1673 | |
| 1674 | 1674 | isize = i_size_read(inode); |
| 1675 | − end_index = (isize - 1) >> PAGE_CACHE_SHIFT; | |
| 1675 | + end_index = (isize - 1) >> PAGE_SHIFT; | |
| 1676 | 1676 | if (unlikely(!isize || index > end_index)) { |
| 1677 | − page_cache_release(page); | |
| 1677 | + put_page(page); | |
| 1678 | 1678 | goto out; |
| 1679 | 1679 | } |
| 1680 | 1680 | |
| 1681 | 1681 | /* nr is the maximum number of bytes to copy from this page */ |
| 1682 | − nr = PAGE_CACHE_SIZE; | |
| 1682 | + nr = PAGE_SIZE; | |
| 1683 | 1683 | if (index == end_index) { |
| 1684 | − nr = ((isize - 1) & ~PAGE_CACHE_MASK) + 1; | |
| 1684 | + nr = ((isize - 1) & ~PAGE_MASK) + 1; | |
| 1685 | 1685 | if (nr <= offset) { |
| 1686 | − page_cache_release(page); | |
| 1686 | + put_page(page); | |
| 1687 | 1687 | goto out; |
| 1688 | 1688 | } |
| 1689 | 1689 | } |
| @@ -1711,11 +1711,11 @@ page_ok: · 21 unmodified lines | ||
| 1711 | 1711 | |
| 1712 | 1712 | ret = copy_page_to_iter(page, offset, nr, iter); |
| 1713 | 1713 | offset += ret; |
| 1714 | − index += offset >> PAGE_CACHE_SHIFT; | |
| 1715 | − offset &= ~PAGE_CACHE_MASK; | |
| 1714 | + index += offset >> PAGE_SHIFT; | |
| 1715 | + offset &= ~PAGE_MASK; | |
| 1716 | 1716 | prev_offset = offset; |
| 1717 | 1717 | |
| 1718 | − page_cache_release(page); | |
| 1718 | + put_page(page); | |
| 1719 | 1719 | written += ret; |
| 1720 | 1720 | if (!iov_iter_count(iter)) |
| 1721 | 1721 | goto out; |
| @@ -1735,7 +1735,7 @@ page_not_up_to_date_locked: · 13 unmodified lines | ||
| 1735 | 1735 | /* Did it get truncated before we got the lock? */ |
| 1736 | 1736 | if (!page->mapping) { |
| 1737 | 1737 | unlock_page(page); |
| 1738 | − page_cache_release(page); | |
| 1738 | + put_page(page); | |
| 1739 | 1739 | continue; |
| 1740 | 1740 | } |
| 1741 | 1741 | |
| @@ -1757,7 +1757,7 @@ readpage: · 15 unmodified lines | ||
| 1757 | 1757 | |
| 1758 | 1758 | if (unlikely(error)) { |
| 1759 | 1759 | if (error == AOP_TRUNCATED_PAGE) { |
| 1760 | − page_cache_release(page); | |
| 1760 | + put_page(page); | |
| 1761 | 1761 | error = 0; |
| 1762 | 1762 | goto find_page; |
| 1763 | 1763 | } |
| @@ -1774,7 +1774,7 @@ readpage: · 10 unmodified lines | ||
| 1774 | 1774 | * invalidate_mapping_pages got it |
| 1775 | 1775 | */ |
| 1776 | 1776 | unlock_page(page); |
| 1777 | − page_cache_release(page); | |
| 1777 | + put_page(page); | |
| 1778 | 1778 | goto find_page; |
| 1779 | 1779 | } |
| 1780 | 1780 | unlock_page(page); |
| @@ -1789,7 +1789,7 @@ readpage: · 8 unmodified lines | ||
| 1789 | 1789 | |
| 1790 | 1790 | readpage_error: |
| 1791 | 1791 | /* UHHUH! A synchronous read error occurred. Report it */ |
| 1792 | − page_cache_release(page); | |
| 1792 | + put_page(page); | |
| 1793 | 1793 | goto out; |
| 1794 | 1794 | |
| 1795 | 1795 | no_cached_page: |
| @@ -1805,7 +1805,7 @@ no_cached_page: · 9 unmodified lines | ||
| 1805 | 1805 | error = add_to_page_cache_lru(page, mapping, index, |
| 1806 | 1806 | mapping_gfp_constraint(mapping, GFP_KERNEL)); |
| 1807 | 1807 | if (error) { |
| 1808 | − page_cache_release(page); | |
| 1808 | + put_page(page); | |
| 1809 | 1809 | if (error == -EEXIST) { |
| 1810 | 1810 | error = 0; |
| 1811 | 1811 | goto find_page; |
| @@ -1817,10 +1817,10 @@ no_cached_page: · 5 unmodified lines | ||
| 1817 | 1817 | |
| 1818 | 1818 | out: |
| 1819 | 1819 | ra->prev_pos = prev_index; |
| 1820 | − ra->prev_pos <<= PAGE_CACHE_SHIFT; | |
| 1820 | + ra->prev_pos <<= PAGE_SHIFT; | |
| 1821 | 1821 | ra->prev_pos |= prev_offset; |
| 1822 | 1822 | |
| 1823 | − *ppos = ((loff_t)index << PAGE_CACHE_SHIFT) + offset; | |
| 1823 | + *ppos = ((loff_t)index << PAGE_SHIFT) + offset; | |
| 1824 | 1824 | file_accessed(filp); |
| 1825 | 1825 | return written ? written : error; |
| 1826 | 1826 | } |
| @@ -1912,7 +1912,7 @@ static int page_cache_read(struct file *file, pgoff_t offset, gfp_t gfp_mask) · 85 unmodified lines | ||
| 1912 | 1912 | else if (ret == -EEXIST) |
| 1913 | 1913 | ret = 0; /* losing race to add is OK */ |
| 1914 | 1914 | |
| 1915 | − page_cache_release(page); | |
| 1915 | + put_page(page); | |
| 1916 | 1916 | |
| 1917 | 1917 | } while (ret == AOP_TRUNCATED_PAGE); |
| 1918 | 1918 | |
| @@ -2022,8 +2022,8 @@ int filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) · 103 unmodified lines | ||
| 2022 | 2022 | loff_t size; |
| 2023 | 2023 | int ret = 0; |
| 2024 | 2024 | |
| 2025 | − size = round_up(i_size_read(inode), PAGE_CACHE_SIZE); | |
| 2026 | − if (offset >= size >> PAGE_CACHE_SHIFT) | |
| 2025 | + size = round_up(i_size_read(inode), PAGE_SIZE); | |
| 2026 | + if (offset >= size >> PAGE_SHIFT) | |
| 2027 | 2027 | return VM_FAULT_SIGBUS; |
| 2028 | 2028 | |
| 2029 | 2029 | /* |
| @@ -2049,7 +2049,7 @@ retry_find: · 19 unmodified lines | ||
| 2049 | 2049 | } |
| 2050 | 2050 | |
| 2051 | 2051 | if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) { |
| 2052 | − page_cache_release(page); | |
| 2052 | + put_page(page); | |
| 2053 | 2053 | return ret | VM_FAULT_RETRY; |
| 2054 | 2054 | } |
| 2055 | 2055 | |
| @@ -2072,10 +2072,10 @@ retry_find: · 16 unmodified lines | ||
| 2072 | 2072 | * Found the page and have a reference on it. |
| 2073 | 2073 | * We must recheck i_size under page lock. |
| 2074 | 2074 | */ |
| 2075 | − size = round_up(i_size_read(inode), PAGE_CACHE_SIZE); | |
| 2076 | − if (unlikely(offset >= size >> PAGE_CACHE_SHIFT)) { | |
| 2075 | + size = round_up(i_size_read(inode), PAGE_SIZE); | |
| 2076 | + if (unlikely(offset >= size >> PAGE_SHIFT)) { | |
| 2077 | 2077 | unlock_page(page); |
| 2078 | − page_cache_release(page); | |
| 2078 | + put_page(page); | |
| 2079 | 2079 | return VM_FAULT_SIGBUS; |
| 2080 | 2080 | } |
| 2081 | 2081 | |
| @@ -2120,7 +2120,7 @@ page_not_uptodate: · 38 unmodified lines | ||
| 2120 | 2120 | if (!PageUptodate(page)) |
| 2121 | 2121 | error = -EIO; |
| 2122 | 2122 | } |
| 2123 | − page_cache_release(page); | |
| 2123 | + put_page(page); | |
| 2124 | 2124 | |
| 2125 | 2125 | if (!error || error == AOP_TRUNCATED_PAGE) |
| 2126 | 2126 | goto retry_find; |
| @@ -2164,7 +2164,7 @@ repeat: · 37 unmodified lines | ||
| 2164 | 2164 | |
| 2165 | 2165 | /* Has the page moved? */ |
| 2166 | 2166 | if (unlikely(page != *slot)) { |
| 2167 | − page_cache_release(page); | |
| 2167 | + put_page(page); | |
| 2168 | 2168 | goto repeat; |
| 2169 | 2169 | } |
| 2170 | 2170 | |
| @@ -2178,8 +2178,8 @@ repeat: · 7 unmodified lines | ||
| 2178 | 2178 | if (page->mapping != mapping || !PageUptodate(page)) |
| 2179 | 2179 | goto unlock; |
| 2180 | 2180 | |
| 2181 | − size = round_up(i_size_read(mapping->host), PAGE_CACHE_SIZE); | |
| 2182 | − if (page->index >= size >> PAGE_CACHE_SHIFT) | |
| 2181 | + size = round_up(i_size_read(mapping->host), PAGE_SIZE); | |
| 2182 | + if (page->index >= size >> PAGE_SHIFT) | |
| 2183 | 2183 | goto unlock; |
| 2184 | 2184 | |
| 2185 | 2185 | pte = vmf->pte + page->index - vmf->pgoff; |
| @@ -2195,7 +2195,7 @@ repeat: · 9 unmodified lines | ||
| 2195 | 2195 | unlock: |
| 2196 | 2196 | unlock_page(page); |
| 2197 | 2197 | skip: |
| 2198 | − page_cache_release(page); | |
| 2198 | + put_page(page); | |
| 2199 | 2199 | next: |
| 2200 | 2200 | if (iter.index == vmf->max_pgoff) |
| 2201 | 2201 | break; |
| @@ -2278,7 +2278,7 @@ static struct page *wait_on_page_read(struct page *page) · 76 unmodified lines | ||
| 2278 | 2278 | if (!IS_ERR(page)) { |
| 2279 | 2279 | wait_on_page_locked(page); |
| 2280 | 2280 | if (!PageUptodate(page)) { |
| 2281 | − page_cache_release(page); | |
| 2281 | + put_page(page); | |
| 2282 | 2282 | page = ERR_PTR(-EIO); |
| 2283 | 2283 | } |
| 2284 | 2284 | } |
| @@ -2301,7 +2301,7 @@ repeat: · 16 unmodified lines | ||
| 2301 | 2301 | return ERR_PTR(-ENOMEM); |
| 2302 | 2302 | err = add_to_page_cache_lru(page, mapping, index, gfp); |
| 2303 | 2303 | if (unlikely(err)) { |
| 2304 | − page_cache_release(page); | |
| 2304 | + put_page(page); | |
| 2305 | 2305 | if (err == -EEXIST) |
| 2306 | 2306 | goto repeat; |
| 2307 | 2307 | /* Presumably ENOMEM for radix tree node */ |
| @@ -2311,7 +2311,7 @@ repeat: · 3 unmodified lines | ||
| 2311 | 2311 | filler: |
| 2312 | 2312 | err = filler(data, page); |
| 2313 | 2313 | if (err < 0) { |
| 2314 | − page_cache_release(page); | |
| 2314 | + put_page(page); | |
| 2315 | 2315 | return ERR_PTR(err); |
| 2316 | 2316 | } |
| 2317 | 2317 | |
| @@ -2364,7 +2364,7 @@ filler: · 46 unmodified lines | ||
| 2364 | 2364 | /* Case c or d, restart the operation */ |
| 2365 | 2365 | if (!page->mapping) { |
| 2366 | 2366 | unlock_page(page); |
| 2367 | − page_cache_release(page); | |
| 2367 | + put_page(page); | |
| 2368 | 2368 | goto repeat; |
| 2369 | 2369 | } |
| 2370 | 2370 | |
| @@ -2511,7 +2511,7 @@ generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) · 140 unmodified lines | ||
| 2511 | 2511 | struct iov_iter data; |
| 2512 | 2512 | |
| 2513 | 2513 | write_len = iov_iter_count(from); |
| 2514 | − end = (pos + write_len - 1) >> PAGE_CACHE_SHIFT; | |
| 2514 | + end = (pos + write_len - 1) >> PAGE_SHIFT; | |
| 2515 | 2515 | |
| 2516 | 2516 | written = filemap_write_and_wait_range(mapping, pos, pos + write_len - 1); |
| 2517 | 2517 | if (written) |
| @@ -2525,7 +2525,7 @@ generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) · 7 unmodified lines | ||
| 2525 | 2525 | */ |
| 2526 | 2526 | if (mapping->nrpages) { |
| 2527 | 2527 | written = invalidate_inode_pages2_range(mapping, |
| 2528 | − pos >> PAGE_CACHE_SHIFT, end); | |
| 2528 | + pos >> PAGE_SHIFT, end); | |
| 2529 | 2529 | /* |
| 2530 | 2530 | * If a page can not be invalidated, return 0 to fall back |
| 2531 | 2531 | * to buffered write. |
| @@ -2550,7 +2550,7 @@ generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) · 18 unmodified lines | ||
| 2550 | 2550 | */ |
| 2551 | 2551 | if (mapping->nrpages) { |
| 2552 | 2552 | invalidate_inode_pages2_range(mapping, |
| 2553 | − pos >> PAGE_CACHE_SHIFT, end); | |
| 2553 | + pos >> PAGE_SHIFT, end); | |
| 2554 | 2554 | } |
| 2555 | 2555 | |
| 2556 | 2556 | if (written > 0) { |
| @@ -2611,8 +2611,8 @@ ssize_t generic_perform_write(struct file *file, · 54 unmodified lines | ||
| 2611 | 2611 | size_t copied; /* Bytes copied from user */ |
| 2612 | 2612 | void *fsdata; |
| 2613 | 2613 | |
| 2614 | − offset = (pos & (PAGE_CACHE_SIZE - 1)); | |
| 2615 | − bytes = min_t(unsigned long, PAGE_CACHE_SIZE - offset, | |
| 2614 | + offset = (pos & (PAGE_SIZE - 1)); | |
| 2615 | + bytes = min_t(unsigned long, PAGE_SIZE - offset, | |
| 2616 | 2616 | iov_iter_count(i)); |
| 2617 | 2617 | |
| 2618 | 2618 | again: |
| @@ -2665,7 +2665,7 @@ again: · 46 unmodified lines | ||
| 2665 | 2665 | * because not all segments in the iov can be copied at |
| 2666 | 2666 | * once without a pagefault. |
| 2667 | 2667 | */ |
| 2668 | − bytes = min_t(unsigned long, PAGE_CACHE_SIZE - offset, | |
| 2668 | + bytes = min_t(unsigned long, PAGE_SIZE - offset, | |
| 2669 | 2669 | iov_iter_single_seg_count(i)); |
| 2670 | 2670 | goto again; |
| 2671 | 2671 | } |
| @@ -2752,8 +2752,8 @@ ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from) · 80 unmodified lines | ||
| 2752 | 2752 | iocb->ki_pos = endbyte + 1; |
| 2753 | 2753 | written += status; |
| 2754 | 2754 | invalidate_mapping_pages(mapping, |
| 2755 | − pos >> PAGE_CACHE_SHIFT, | |
| 2756 | − endbyte >> PAGE_CACHE_SHIFT); | |
| 2755 | + pos >> PAGE_SHIFT, | |
| 2756 | + endbyte >> PAGE_SHIFT); | |
| 2757 | 2757 | } else { |
| 2758 | 2758 | /* |
| 2759 | 2759 | * We don't know how much we wrote, so just return |
| @@ -3346,7 +3346,7 @@ retry_avoidcopy: · 3345 unmodified lines | ||
| 3346 | 3346 | old_page != pagecache_page) |
| 3347 | 3347 | outside_reserve = 1; |
| 3348 | 3348 | |
| 3349 | − page_cache_get(old_page); | |
| 3349 | + get_page(old_page); | |
| 3350 | 3350 | |
| 3351 | 3351 | /* |
| 3352 | 3352 | * Drop page table lock as buddy allocator may be called. It will |
| @@ -3364,7 +3364,7 @@ retry_avoidcopy: · 11 unmodified lines | ||
| 3364 | 3364 | * may get SIGKILLed if it later faults. |
| 3365 | 3365 | */ |
| 3366 | 3366 | if (outside_reserve) { |
| 3367 | − page_cache_release(old_page); | |
| 3367 | + put_page(old_page); | |
| 3368 | 3368 | BUG_ON(huge_pte_none(pte)); |
| 3369 | 3369 | unmap_ref_private(mm, vma, old_page, address); |
| 3370 | 3370 | BUG_ON(huge_pte_none(pte)); |
| @@ -3425,9 +3425,9 @@ retry_avoidcopy: · 54 unmodified lines | ||
| 3425 | 3425 | spin_unlock(ptl); |
| 3426 | 3426 | mmu_notifier_invalidate_range_end(mm, mmun_start, mmun_end); |
| 3427 | 3427 | out_release_all: |
| 3428 | − page_cache_release(new_page); | |
| 3428 | + put_page(new_page); | |
| 3429 | 3429 | out_release_old: |
| 3430 | − page_cache_release(old_page); | |
| 3430 | + put_page(old_page); | |
| 3431 | 3431 | |
| 3432 | 3432 | spin_lock(ptl); /* Caller expects lock to be held */ |
| 3433 | 3433 | return ret; |
| @@ -170,7 +170,7 @@ static int swapin_walk_pmd_entry(pmd_t *pmd, unsigned long start, · 169 unmodified lines | ||
| 170 | 170 | page = read_swap_cache_async(entry, GFP_HIGHUSER_MOVABLE, |
| 171 | 171 | vma, index); |
| 172 | 172 | if (page) |
| 173 | − page_cache_release(page); | |
| 173 | + put_page(page); | |
| 174 | 174 | } |
| 175 | 175 | |
| 176 | 176 | return 0; |
| @@ -204,14 +204,14 @@ static void force_shm_swapin_readahead(struct vm_area_struct *vma, · 27 unmodified lines | ||
| 204 | 204 | page = find_get_entry(mapping, index); |
| 205 | 205 | if (!radix_tree_exceptional_entry(page)) { |
| 206 | 206 | if (page) |
| 207 | − page_cache_release(page); | |
| 207 | + put_page(page); | |
| 208 | 208 | continue; |
| 209 | 209 | } |
| 210 | 210 | swap = radix_to_swp_entry(page); |
| 211 | 211 | page = read_swap_cache_async(swap, GFP_HIGHUSER_MOVABLE, |
| 212 | 212 | NULL, 0); |
| 213 | 213 | if (page) |
| 214 | − page_cache_release(page); | |
| 214 | + put_page(page); | |
| 215 | 215 | } |
| 216 | 216 | |
| 217 | 217 | lru_add_drain(); /* Push any new pages onto the LRU now */ |
| @@ -538,7 +538,7 @@ static int delete_from_lru_cache(struct page *p) · 537 unmodified lines | ||
| 538 | 538 | /* |
| 539 | 539 | * drop the page count elevated by isolate_lru_page() |
| 540 | 540 | */ |
| 541 | − page_cache_release(p); | |
| 541 | + put_page(p); | |
| 542 | 542 | return 0; |
| 543 | 543 | } |
| 544 | 544 | return -EIO; |
| @@ -2054,7 +2054,7 @@ static inline int wp_page_reuse(struct mm_struct *mm, · 2053 unmodified lines | ||
| 2054 | 2054 | VM_BUG_ON_PAGE(PageAnon(page), page); |
| 2055 | 2055 | mapping = page->mapping; |
| 2056 | 2056 | unlock_page(page); |
| 2057 | − page_cache_release(page); | |
| 2057 | + put_page(page); | |
| 2058 | 2058 | |
| 2059 | 2059 | if ((dirtied || page_mkwrite) && mapping) { |
| 2060 | 2060 | /* |
| @@ -2188,7 +2188,7 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma, · 127 unmodified lines | ||
| 2188 | 2188 | } |
| 2189 | 2189 | |
| 2190 | 2190 | if (new_page) |
| 2191 | − page_cache_release(new_page); | |
| 2191 | + put_page(new_page); | |
| 2192 | 2192 | |
| 2193 | 2193 | pte_unmap_unlock(page_table, ptl); |
| 2194 | 2194 | mmu_notifier_invalidate_range_end(mm, mmun_start, mmun_end); |
| @@ -2203,14 +2203,14 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma, · 8 unmodified lines | ||
| 2203 | 2203 | munlock_vma_page(old_page); |
| 2204 | 2204 | unlock_page(old_page); |
| 2205 | 2205 | } |
| 2206 | − page_cache_release(old_page); | |
| 2206 | + put_page(old_page); | |
| 2207 | 2207 | } |
| 2208 | 2208 | return page_copied ? VM_FAULT_WRITE : 0; |
| 2209 | 2209 | oom_free_new: |
| 2210 | − page_cache_release(new_page); | |
| 2210 | + put_page(new_page); | |
| 2211 | 2211 | oom: |
| 2212 | 2212 | if (old_page) |
| 2213 | − page_cache_release(old_page); | |
| 2213 | + put_page(old_page); | |
| 2214 | 2214 | return VM_FAULT_OOM; |
| 2215 | 2215 | } |
| 2216 | 2216 | |
| @@ -2258,7 +2258,7 @@ static int wp_page_shared(struct mm_struct *mm, struct vm_area_struct *vma, · 41 unmodified lines | ||
| 2258 | 2258 | { |
| 2259 | 2259 | int page_mkwrite = 0; |
| 2260 | 2260 | |
| 2261 | − page_cache_get(old_page); | |
| 2261 | + get_page(old_page); | |
| 2262 | 2262 | |
| 2263 | 2263 | if (vma->vm_ops && vma->vm_ops->page_mkwrite) { |
| 2264 | 2264 | int tmp; |
| @@ -2267,7 +2267,7 @@ static int wp_page_shared(struct mm_struct *mm, struct vm_area_struct *vma, · 2 unmodified lines | ||
| 2267 | 2267 | tmp = do_page_mkwrite(vma, old_page, address); |
| 2268 | 2268 | if (unlikely(!tmp || (tmp & |
| 2269 | 2269 | (VM_FAULT_ERROR | VM_FAULT_NOPAGE)))) { |
| 2270 | − page_cache_release(old_page); | |
| 2270 | + put_page(old_page); | |
| 2271 | 2271 | return tmp; |
| 2272 | 2272 | } |
| 2273 | 2273 | /* |
| @@ -2281,7 +2281,7 @@ static int wp_page_shared(struct mm_struct *mm, struct vm_area_struct *vma, · 7 unmodified lines | ||
| 2281 | 2281 | if (!pte_same(*page_table, orig_pte)) { |
| 2282 | 2282 | unlock_page(old_page); |
| 2283 | 2283 | pte_unmap_unlock(page_table, ptl); |
| 2284 | − page_cache_release(old_page); | |
| 2284 | + put_page(old_page); | |
| 2285 | 2285 | return 0; |
| 2286 | 2286 | } |
| 2287 | 2287 | page_mkwrite = 1; |
| @@ -2341,7 +2341,7 @@ static int do_wp_page(struct mm_struct *mm, struct vm_area_struct *vma, · 53 unmodified lines | ||
| 2341 | 2341 | */ |
| 2342 | 2342 | if (PageAnon(old_page) && !PageKsm(old_page)) { |
| 2343 | 2343 | if (!trylock_page(old_page)) { |
| 2344 | − page_cache_get(old_page); | |
| 2344 | + get_page(old_page); | |
| 2345 | 2345 | pte_unmap_unlock(page_table, ptl); |
| 2346 | 2346 | lock_page(old_page); |
| 2347 | 2347 | page_table = pte_offset_map_lock(mm, pmd, address, |
| @@ -2349,10 +2349,10 @@ static int do_wp_page(struct mm_struct *mm, struct vm_area_struct *vma, · 1 unmodified line | ||
| 2349 | 2349 | if (!pte_same(*page_table, orig_pte)) { |
| 2350 | 2350 | unlock_page(old_page); |
| 2351 | 2351 | pte_unmap_unlock(page_table, ptl); |
| 2352 | − page_cache_release(old_page); | |
| 2352 | + put_page(old_page); | |
| 2353 | 2353 | return 0; |
| 2354 | 2354 | } |
| 2355 | − page_cache_release(old_page); | |
| 2355 | + put_page(old_page); | |
| 2356 | 2356 | } |
| 2357 | 2357 | if (reuse_swap_page(old_page)) { |
| 2358 | 2358 | /* |
| @@ -2375,7 +2375,7 @@ static int do_wp_page(struct mm_struct *mm, struct vm_area_struct *vma, · 16 unmodified lines | ||
| 2375 | 2375 | /* |
| 2376 | 2376 | * Ok, we need to copy. Oh, well.. |
| 2377 | 2377 | */ |
| 2378 | − page_cache_get(old_page); | |
| 2378 | + get_page(old_page); | |
| 2379 | 2379 | |
| 2380 | 2380 | pte_unmap_unlock(page_table, ptl); |
| 2381 | 2381 | return wp_page_copy(mm, vma, address, page_table, pmd, |
| @@ -2619,7 +2619,7 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma, · 237 unmodified lines | ||
| 2619 | 2619 | * parallel locked swapcache. |
| 2620 | 2620 | */ |
| 2621 | 2621 | unlock_page(swapcache); |
| 2622 | − page_cache_release(swapcache); | |
| 2622 | + put_page(swapcache); | |
| 2623 | 2623 | } |
| 2624 | 2624 | |
| 2625 | 2625 | if (flags & FAULT_FLAG_WRITE) { |
| @@ -2641,10 +2641,10 @@ out_nomap: · 15 unmodified lines | ||
| 2641 | 2641 | out_page: |
| 2642 | 2642 | unlock_page(page); |
| 2643 | 2643 | out_release: |
| 2644 | − page_cache_release(page); | |
| 2644 | + put_page(page); | |
| 2645 | 2645 | if (page != swapcache) { |
| 2646 | 2646 | unlock_page(swapcache); |
| 2647 | − page_cache_release(swapcache); | |
| 2647 | + put_page(swapcache); | |
| 2648 | 2648 | } |
| 2649 | 2649 | return ret; |
| 2650 | 2650 | } |
| @@ -2752,7 +2752,7 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma, · 101 unmodified lines | ||
| 2752 | 2752 | if (userfaultfd_missing(vma)) { |
| 2753 | 2753 | pte_unmap_unlock(page_table, ptl); |
| 2754 | 2754 | mem_cgroup_cancel_charge(page, memcg, false); |
| 2755 | − page_cache_release(page); | |
| 2755 | + put_page(page); | |
| 2756 | 2756 | return handle_userfault(vma, address, flags, |
| 2757 | 2757 | VM_UFFD_MISSING); |
| 2758 | 2758 | } |
| @@ -2771,10 +2771,10 @@ unlock: · 12 unmodified lines | ||
| 2771 | 2771 | return 0; |
| 2772 | 2772 | release: |
| 2773 | 2773 | mem_cgroup_cancel_charge(page, memcg, false); |
| 2774 | − page_cache_release(page); | |
| 2774 | + put_page(page); | |
| 2775 | 2775 | goto unlock; |
| 2776 | 2776 | oom_free_page: |
| 2777 | − page_cache_release(page); | |
| 2777 | + put_page(page); | |
| 2778 | 2778 | oom: |
| 2779 | 2779 | return VM_FAULT_OOM; |
| 2780 | 2780 | } |
| @@ -2807,7 +2807,7 @@ static int __do_fault(struct vm_area_struct *vma, unsigned long address, · 26 unmodified lines | ||
| 2807 | 2807 | if (unlikely(PageHWPoison(vmf.page))) { |
| 2808 | 2808 | if (ret & VM_FAULT_LOCKED) |
| 2809 | 2809 | unlock_page(vmf.page); |
| 2810 | − page_cache_release(vmf.page); | |
| 2810 | + put_page(vmf.page); | |
| 2811 | 2811 | return VM_FAULT_HWPOISON; |
| 2812 | 2812 | } |
| 2813 | 2813 | |
| @@ -2996,7 +2996,7 @@ static int do_read_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 182 unmodified lines | ||
| 2996 | 2996 | if (unlikely(!pte_same(*pte, orig_pte))) { |
| 2997 | 2997 | pte_unmap_unlock(pte, ptl); |
| 2998 | 2998 | unlock_page(fault_page); |
| 2999 | − page_cache_release(fault_page); | |
| 2999 | + put_page(fault_page); | |
| 3000 | 3000 | return ret; |
| 3001 | 3001 | } |
| 3002 | 3002 | do_set_pte(vma, address, fault_page, pte, false, false); |
| @@ -3024,7 +3024,7 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 21 unmodified lines | ||
| 3024 | 3024 | return VM_FAULT_OOM; |
| 3025 | 3025 | |
| 3026 | 3026 | if (mem_cgroup_try_charge(new_page, mm, GFP_KERNEL, &memcg, false)) { |
| 3027 | − page_cache_release(new_page); | |
| 3027 | + put_page(new_page); | |
| 3028 | 3028 | return VM_FAULT_OOM; |
| 3029 | 3029 | } |
| 3030 | 3030 | |
| @@ -3041,7 +3041,7 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 10 unmodified lines | ||
| 3041 | 3041 | pte_unmap_unlock(pte, ptl); |
| 3042 | 3042 | if (fault_page) { |
| 3043 | 3043 | unlock_page(fault_page); |
| 3044 | − page_cache_release(fault_page); | |
| 3044 | + put_page(fault_page); | |
| 3045 | 3045 | } else { |
| 3046 | 3046 | /* |
| 3047 | 3047 | * The fault handler has no page to lock, so it holds |
| @@ -3057,7 +3057,7 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 9 unmodified lines | ||
| 3057 | 3057 | pte_unmap_unlock(pte, ptl); |
| 3058 | 3058 | if (fault_page) { |
| 3059 | 3059 | unlock_page(fault_page); |
| 3060 | − page_cache_release(fault_page); | |
| 3060 | + put_page(fault_page); | |
| 3061 | 3061 | } else { |
| 3062 | 3062 | /* |
| 3063 | 3063 | * The fault handler has no page to lock, so it holds |
| @@ -3068,7 +3068,7 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 4 unmodified lines | ||
| 3068 | 3068 | return ret; |
| 3069 | 3069 | uncharge_out: |
| 3070 | 3070 | mem_cgroup_cancel_charge(new_page, memcg, false); |
| 3071 | − page_cache_release(new_page); | |
| 3071 | + put_page(new_page); | |
| 3072 | 3072 | return ret; |
| 3073 | 3073 | } |
| 3074 | 3074 | |
| @@ -3096,7 +3096,7 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 21 unmodified lines | ||
| 3096 | 3096 | tmp = do_page_mkwrite(vma, fault_page, address); |
| 3097 | 3097 | if (unlikely(!tmp || |
| 3098 | 3098 | (tmp & (VM_FAULT_ERROR | VM_FAULT_NOPAGE)))) { |
| 3099 | − page_cache_release(fault_page); | |
| 3099 | + put_page(fault_page); | |
| 3100 | 3100 | return tmp; |
| 3101 | 3101 | } |
| 3102 | 3102 | } |
| @@ -3105,7 +3105,7 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma, · 2 unmodified lines | ||
| 3105 | 3105 | if (unlikely(!pte_same(*pte, orig_pte))) { |
| 3106 | 3106 | pte_unmap_unlock(pte, ptl); |
| 3107 | 3107 | unlock_page(fault_page); |
| 3108 | − page_cache_release(fault_page); | |
| 3108 | + put_page(fault_page); | |
| 3109 | 3109 | return ret; |
| 3110 | 3110 | } |
| 3111 | 3111 | do_set_pte(vma, address, fault_page, pte, true, false); |
| @@ -3736,7 +3736,7 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, · 624 unmodified lines | ||
| 3736 | 3736 | buf, maddr + offset, bytes); |
| 3737 | 3737 | } |
| 3738 | 3738 | kunmap(page); |
| 3739 | − page_cache_release(page); | |
| 3739 | + put_page(page); | |
| 3740 | 3740 | } |
| 3741 | 3741 | len -= bytes; |
| 3742 | 3742 | buf += bytes; |
| @@ -75,7 +75,7 @@ static unsigned char mincore_page(struct address_space *mapping, pgoff_t pgoff) · 74 unmodified lines | ||
| 75 | 75 | #endif |
| 76 | 76 | if (page) { |
| 77 | 77 | present = PageUptodate(page); |
| 78 | − page_cache_release(page); | |
| 78 | + put_page(page); | |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | 81 | return present; |
| @@ -226,7 +226,7 @@ SYSCALL_DEFINE3(mincore, unsigned long, start, size_t, len, · 144 unmodified lines | ||
| 226 | 226 | unsigned char *tmp; |
| 227 | 227 | |
| 228 | 228 | /* Check the start address: needs to be page-aligned.. */ |
| 229 | − if (start & ~PAGE_CACHE_MASK) | |
| 229 | + if (start & ~PAGE_MASK) | |
| 230 | 230 | return -EINVAL; |
| 231 | 231 | |
| 232 | 232 | /* ..and we need to be passed a valid user-space range */ |
| @@ -141,7 +141,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, · 140 unmodified lines | ||
| 141 | 141 | if (pages) { |
| 142 | 142 | pages[i] = virt_to_page(start); |
| 143 | 143 | if (pages[i]) |
| 144 | − page_cache_get(pages[i]); | |
| 144 | + get_page(pages[i]); | |
| 145 | 145 | } |
| 146 | 146 | if (vmas) |
| 147 | 147 | vmas[i] = vma; |
| @@ -2176,8 +2176,8 @@ int write_cache_pages(struct address_space *mapping, · 2175 unmodified lines | ||
| 2176 | 2176 | cycled = 0; |
| 2177 | 2177 | end = -1; |
| 2178 | 2178 | } else { |
| 2179 | − index = wbc->range_start >> PAGE_CACHE_SHIFT; | |
| 2180 | − end = wbc->range_end >> PAGE_CACHE_SHIFT; | |
| 2179 | + index = wbc->range_start >> PAGE_SHIFT; | |
| 2180 | + end = wbc->range_end >> PAGE_SHIFT; | |
| 2181 | 2181 | if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) |
| 2182 | 2182 | range_whole = 1; |
| 2183 | 2183 | cycled = 1; /* ignore range_cyclic tests */ |
| @@ -2382,14 +2382,14 @@ int write_one_page(struct page *page, int wait) · 198 unmodified lines | ||
| 2382 | 2382 | wait_on_page_writeback(page); |
| 2383 | 2383 | |
| 2384 | 2384 | if (clear_page_dirty_for_io(page)) { |
| 2385 | − page_cache_get(page); | |
| 2385 | + get_page(page); | |
| 2386 | 2386 | ret = mapping->a_ops->writepage(page, &wbc); |
| 2387 | 2387 | if (ret == 0 && wait) { |
| 2388 | 2388 | wait_on_page_writeback(page); |
| 2389 | 2389 | if (PageError(page)) |
| 2390 | 2390 | ret = -EIO; |
| 2391 | 2391 | } |
| 2392 | − page_cache_release(page); | |
| 2392 | + put_page(page); | |
| 2393 | 2393 | } else { |
| 2394 | 2394 | unlock_page(page); |
| 2395 | 2395 | } |
| @@ -2431,7 +2431,7 @@ void account_page_dirtied(struct page *page, struct address_space *mapping) · 35 unmodified lines | ||
| 2431 | 2431 | __inc_zone_page_state(page, NR_DIRTIED); |
| 2432 | 2432 | __inc_wb_stat(wb, WB_RECLAIMABLE); |
| 2433 | 2433 | __inc_wb_stat(wb, WB_DIRTIED); |
| 2434 | − task_io_account_write(PAGE_CACHE_SIZE); | |
| 2434 | + task_io_account_write(PAGE_SIZE); | |
| 2435 | 2435 | current->nr_dirtied++; |
| 2436 | 2436 | this_cpu_inc(bdp_ratelimits); |
| 2437 | 2437 | } |
| @@ -2450,7 +2450,7 @@ void account_page_cleaned(struct page *page, struct address_space *mapping, · 12 unmodified lines | ||
| 2450 | 2450 | mem_cgroup_dec_page_stat(page, MEM_CGROUP_STAT_DIRTY); |
| 2451 | 2451 | dec_zone_page_state(page, NR_FILE_DIRTY); |
| 2452 | 2452 | dec_wb_stat(wb, WB_RECLAIMABLE); |
| 2453 | − task_io_account_cancelled_write(PAGE_CACHE_SIZE); | |
| 2453 | + task_io_account_cancelled_write(PAGE_SIZE); | |
| 2454 | 2454 | } |
| 2455 | 2455 | } |
| 2456 | 2456 | |
| @@ -252,7 +252,7 @@ out: · 251 unmodified lines | ||
| 252 | 252 | |
| 253 | 253 | static sector_t swap_page_sector(struct page *page) |
| 254 | 254 | { |
| 255 | − return (sector_t)__page_file_index(page) << (PAGE_CACHE_SHIFT - 9); | |
| 255 | + return (sector_t)__page_file_index(page) << (PAGE_SHIFT - 9); | |
| 256 | 256 | } |
| 257 | 257 | |
| 258 | 258 | int __swap_writepage(struct page *page, struct writeback_control *wbc, |
| @@ -47,11 +47,11 @@ static void read_cache_pages_invalidate_page(struct address_space *mapping, · 46 unmodified lines | ||
| 47 | 47 | if (!trylock_page(page)) |
| 48 | 48 | BUG(); |
| 49 | 49 | page->mapping = mapping; |
| 50 | − do_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 50 | + do_invalidatepage(page, 0, PAGE_SIZE); | |
| 51 | 51 | page->mapping = NULL; |
| 52 | 52 | unlock_page(page); |
| 53 | 53 | } |
| 54 | − page_cache_release(page); | |
| 54 | + put_page(page); | |
| 55 | 55 | } |
| 56 | 56 | |
| 57 | 57 | /* |
| @@ -93,14 +93,14 @@ int read_cache_pages(struct address_space *mapping, struct list_head *pages, · 35 unmodified lines | ||
| 93 | 93 | read_cache_pages_invalidate_page(mapping, page); |
| 94 | 94 | continue; |
| 95 | 95 | } |
| 96 | − page_cache_release(page); | |
| 96 | + put_page(page); | |
| 97 | 97 | |
| 98 | 98 | ret = filler(data, page); |
| 99 | 99 | if (unlikely(ret)) { |
| 100 | 100 | read_cache_pages_invalidate_pages(mapping, pages); |
| 101 | 101 | break; |
| 102 | 102 | } |
| 103 | − task_io_account_read(PAGE_CACHE_SIZE); | |
| 103 | + task_io_account_read(PAGE_SIZE); | |
| 104 | 104 | } |
| 105 | 105 | return ret; |
| 106 | 106 | } |
| @@ -130,7 +130,7 @@ static int read_pages(struct address_space *mapping, struct file *filp, · 23 unmodified lines | ||
| 130 | 130 | mapping_gfp_constraint(mapping, GFP_KERNEL))) { |
| 131 | 131 | mapping->a_ops->readpage(filp, page); |
| 132 | 132 | } |
| 133 | − page_cache_release(page); | |
| 133 | + put_page(page); | |
| 134 | 134 | } |
| 135 | 135 | ret = 0; |
| 136 | 136 | |
| @@ -163,7 +163,7 @@ int __do_page_cache_readahead(struct address_space *mapping, struct file *filp, · 26 unmodified lines | ||
| 163 | 163 | if (isize == 0) |
| 164 | 164 | goto out; |
| 165 | 165 | |
| 166 | − end_index = ((isize - 1) >> PAGE_CACHE_SHIFT); | |
| 166 | + end_index = ((isize - 1) >> PAGE_SHIFT); | |
| 167 | 167 | |
| 168 | 168 | /* |
| 169 | 169 | * Preallocate as many pages as we will need. |
| @@ -216,7 +216,7 @@ int force_page_cache_readahead(struct address_space *mapping, struct file *filp, · 46 unmodified lines | ||
| 216 | 216 | while (nr_to_read) { |
| 217 | 217 | int err; |
| 218 | 218 | |
| 219 | − unsigned long this_chunk = (2 * 1024 * 1024) / PAGE_CACHE_SIZE; | |
| 219 | + unsigned long this_chunk = (2 * 1024 * 1024) / PAGE_SIZE; | |
| 220 | 220 | |
| 221 | 221 | if (this_chunk > nr_to_read) |
| 222 | 222 | this_chunk = nr_to_read; |
| @@ -425,7 +425,7 @@ ondemand_readahead(struct address_space *mapping, · 202 unmodified lines | ||
| 425 | 425 | * trivial case: (offset - prev_offset) == 1 |
| 426 | 426 | * unaligned reads: (offset - prev_offset) == 0 |
| 427 | 427 | */ |
| 428 | − prev_offset = (unsigned long long)ra->prev_pos >> PAGE_CACHE_SHIFT; | |
| 428 | + prev_offset = (unsigned long long)ra->prev_pos >> PAGE_SHIFT; | |
| 429 | 429 | if (offset - prev_offset <= 1UL) |
| 430 | 430 | goto initial_readahead; |
| 431 | 431 | |
| @@ -558,8 +558,8 @@ SYSCALL_DEFINE3(readahead, int, fd, loff_t, offset, size_t, count) · 126 unmodified lines | ||
| 558 | 558 | if (f.file) { |
| 559 | 559 | if (f.file->f_mode & FMODE_READ) { |
| 560 | 560 | struct address_space *mapping = f.file->f_mapping; |
| 561 | − pgoff_t start = offset >> PAGE_CACHE_SHIFT; | |
| 562 | − pgoff_t end = (offset + count - 1) >> PAGE_CACHE_SHIFT; | |
| 561 | + pgoff_t start = offset >> PAGE_SHIFT; | |
| 562 | + pgoff_t end = (offset + count - 1) >> PAGE_SHIFT; | |
| 563 | 563 | unsigned long len = end - start + 1; |
| 564 | 564 | ret = do_readahead(mapping, f.file, start, len); |
| 565 | 565 | } |
| @@ -1555,7 +1555,7 @@ static int try_to_unmap_one(struct page *page, struct vm_area_struct *vma, · 1554 unmodified lines | ||
| 1555 | 1555 | |
| 1556 | 1556 | discard: |
| 1557 | 1557 | page_remove_rmap(page, PageHuge(page)); |
| 1558 | − page_cache_release(page); | |
| 1558 | + put_page(page); | |
| 1559 | 1559 | |
| 1560 | 1560 | out_unmap: |
| 1561 | 1561 | pte_unmap_unlock(pte, ptl); |
| @@ -75,8 +75,8 @@ static struct vfsmount *shm_mnt; · 74 unmodified lines | ||
| 75 | 75 | |
| 76 | 76 | #include "internal.h" |
| 77 | 77 | |
| 78 | −#define BLOCKS_PER_PAGE (PAGE_CACHE_SIZE/512) | |
| 79 | −#define VM_ACCT(size) (PAGE_CACHE_ALIGN(size) >> PAGE_SHIFT) | |
| 78 | +#define BLOCKS_PER_PAGE (PAGE_SIZE/512) | |
| 79 | +#define VM_ACCT(size) (PAGE_ALIGN(size) >> PAGE_SHIFT) | |
| 80 | 80 | |
| 81 | 81 | /* Pretend that each entry is of this size in directory's i_size */ |
| 82 | 82 | #define BOGO_DIRENT_SIZE 20 |
| @@ -176,13 +176,13 @@ static inline int shmem_reacct_size(unsigned long flags, · 93 unmodified lines | ||
| 176 | 176 | static inline int shmem_acct_block(unsigned long flags) |
| 177 | 177 | { |
| 178 | 178 | return (flags & VM_NORESERVE) ? |
| 179 | − security_vm_enough_memory_mm(current->mm, VM_ACCT(PAGE_CACHE_SIZE)) : 0; | |
| 179 | + security_vm_enough_memory_mm(current->mm, VM_ACCT(PAGE_SIZE)) : 0; | |
| 180 | 180 | } |
| 181 | 181 | |
| 182 | 182 | static inline void shmem_unacct_blocks(unsigned long flags, long pages) |
| 183 | 183 | { |
| 184 | 184 | if (flags & VM_NORESERVE) |
| 185 | − vm_unacct_memory(pages * VM_ACCT(PAGE_CACHE_SIZE)); | |
| 185 | + vm_unacct_memory(pages * VM_ACCT(PAGE_SIZE)); | |
| 186 | 186 | } |
| 187 | 187 | |
| 188 | 188 | static const struct super_operations shmem_ops; |
| @@ -300,7 +300,7 @@ static int shmem_add_to_page_cache(struct page *page, · 111 unmodified lines | ||
| 300 | 300 | VM_BUG_ON_PAGE(!PageLocked(page), page); |
| 301 | 301 | VM_BUG_ON_PAGE(!PageSwapBacked(page), page); |
| 302 | 302 | |
| 303 | − page_cache_get(page); | |
| 303 | + get_page(page); | |
| 304 | 304 | page->mapping = mapping; |
| 305 | 305 | page->index = index; |
| 306 | 306 | |
| @@ -318,7 +318,7 @@ static int shmem_add_to_page_cache(struct page *page, · 11 unmodified lines | ||
| 318 | 318 | } else { |
| 319 | 319 | page->mapping = NULL; |
| 320 | 320 | spin_unlock_irq(&mapping->tree_lock); |
| 321 | − page_cache_release(page); | |
| 321 | + put_page(page); | |
| 322 | 322 | } |
| 323 | 323 | return error; |
| 324 | 324 | } |
| @@ -338,7 +338,7 @@ static void shmem_delete_from_page_cache(struct page *page, void *radswap) · 13 unmodified lines | ||
| 338 | 338 | __dec_zone_page_state(page, NR_FILE_PAGES); |
| 339 | 339 | __dec_zone_page_state(page, NR_SHMEM); |
| 340 | 340 | spin_unlock_irq(&mapping->tree_lock); |
| 341 | − page_cache_release(page); | |
| 341 | + put_page(page); | |
| 342 | 342 | BUG_ON(error); |
| 343 | 343 | } |
| 344 | 344 | |
| @@ -474,10 +474,10 @@ static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend, · 129 unmodified lines | ||
| 474 | 474 | { |
| 475 | 475 | struct address_space *mapping = inode->i_mapping; |
| 476 | 476 | struct shmem_inode_info *info = SHMEM_I(inode); |
| 477 | − pgoff_t start = (lstart + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 478 | − pgoff_t end = (lend + 1) >> PAGE_CACHE_SHIFT; | |
| 479 | − unsigned int partial_start = lstart & (PAGE_CACHE_SIZE - 1); | |
| 480 | − unsigned int partial_end = (lend + 1) & (PAGE_CACHE_SIZE - 1); | |
| 477 | + pgoff_t start = (lstart + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 478 | + pgoff_t end = (lend + 1) >> PAGE_SHIFT; | |
| 479 | + unsigned int partial_start = lstart & (PAGE_SIZE - 1); | |
| 480 | + unsigned int partial_end = (lend + 1) & (PAGE_SIZE - 1); | |
| 481 | 481 | struct pagevec pvec; |
| 482 | 482 | pgoff_t indices[PAGEVEC_SIZE]; |
| 483 | 483 | long nr_swaps_freed = 0; |
| @@ -530,7 +530,7 @@ static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend, · 46 unmodified lines | ||
| 530 | 530 | struct page *page = NULL; |
| 531 | 531 | shmem_getpage(inode, start - 1, &page, SGP_READ, NULL); |
| 532 | 532 | if (page) { |
| 533 | − unsigned int top = PAGE_CACHE_SIZE; | |
| 533 | + unsigned int top = PAGE_SIZE; | |
| 534 | 534 | if (start > end) { |
| 535 | 535 | top = partial_end; |
| 536 | 536 | partial_end = 0; |
| @@ -538,7 +538,7 @@ static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend, · 1 unmodified line | ||
| 538 | 538 | zero_user_segment(page, partial_start, top); |
| 539 | 539 | set_page_dirty(page); |
| 540 | 540 | unlock_page(page); |
| 541 | − page_cache_release(page); | |
| 541 | + put_page(page); | |
| 542 | 542 | } |
| 543 | 543 | } |
| 544 | 544 | if (partial_end) { |
| @@ -548,7 +548,7 @@ static void shmem_undo_range(struct inode *inode, loff_t lstart, loff_t lend, · 3 unmodified lines | ||
| 548 | 548 | zero_user_segment(page, 0, partial_end); |
| 549 | 549 | set_page_dirty(page); |
| 550 | 550 | unlock_page(page); |
| 551 | − page_cache_release(page); | |
| 551 | + put_page(page); | |
| 552 | 552 | } |
| 553 | 553 | } |
| 554 | 554 | if (start >= end) |
| @@ -833,7 +833,7 @@ int shmem_unuse(swp_entry_t swap, struct page *page) · 278 unmodified lines | ||
| 833 | 833 | mem_cgroup_commit_charge(page, memcg, true, false); |
| 834 | 834 | out: |
| 835 | 835 | unlock_page(page); |
| 836 | − page_cache_release(page); | |
| 836 | + put_page(page); | |
| 837 | 837 | return error; |
| 838 | 838 | } |
| 839 | 839 | |
| @@ -1080,7 +1080,7 @@ static int shmem_replace_page(struct page **pagep, gfp_t gfp, · 240 unmodified lines | ||
| 1080 | 1080 | if (!newpage) |
| 1081 | 1081 | return -ENOMEM; |
| 1082 | 1082 | |
| 1083 | − page_cache_get(newpage); | |
| 1083 | + get_page(newpage); | |
| 1084 | 1084 | copy_highpage(newpage, oldpage); |
| 1085 | 1085 | flush_dcache_page(newpage); |
| 1086 | 1086 | |
| @@ -1120,8 +1120,8 @@ static int shmem_replace_page(struct page **pagep, gfp_t gfp, · 33 unmodified lines | ||
| 1120 | 1120 | set_page_private(oldpage, 0); |
| 1121 | 1121 | |
| 1122 | 1122 | unlock_page(oldpage); |
| 1123 | − page_cache_release(oldpage); | |
| 1124 | − page_cache_release(oldpage); | |
| 1123 | + put_page(oldpage); | |
| 1124 | + put_page(oldpage); | |
| 1125 | 1125 | return error; |
| 1126 | 1126 | } |
| 1127 | 1127 | |
| @@ -1145,7 +1145,7 @@ static int shmem_getpage_gfp(struct inode *inode, pgoff_t index, · 17 unmodified lines | ||
| 1145 | 1145 | int once = 0; |
| 1146 | 1146 | int alloced = 0; |
| 1147 | 1147 | |
| 1148 | − if (index > (MAX_LFS_FILESIZE >> PAGE_CACHE_SHIFT)) | |
| 1148 | + if (index > (MAX_LFS_FILESIZE >> PAGE_SHIFT)) | |
| 1149 | 1149 | return -EFBIG; |
| 1150 | 1150 | repeat: |
| 1151 | 1151 | swap.val = 0; |
| @@ -1156,7 +1156,7 @@ repeat: · 4 unmodified lines | ||
| 1156 | 1156 | } |
| 1157 | 1157 | |
| 1158 | 1158 | if (sgp != SGP_WRITE && sgp != SGP_FALLOC && |
| 1159 | − ((loff_t)index << PAGE_CACHE_SHIFT) >= i_size_read(inode)) { | |
| 1159 | + ((loff_t)index << PAGE_SHIFT) >= i_size_read(inode)) { | |
| 1160 | 1160 | error = -EINVAL; |
| 1161 | 1161 | goto unlock; |
| 1162 | 1162 | } |
| @@ -1169,7 +1169,7 @@ repeat: · 6 unmodified lines | ||
| 1169 | 1169 | if (sgp != SGP_READ) |
| 1170 | 1170 | goto clear; |
| 1171 | 1171 | unlock_page(page); |
| 1172 | − page_cache_release(page); | |
| 1172 | + put_page(page); | |
| 1173 | 1173 | page = NULL; |
| 1174 | 1174 | } |
| 1175 | 1175 | if (page || (sgp == SGP_READ && !swap.val)) { |
| @@ -1327,7 +1327,7 @@ clear: · 151 unmodified lines | ||
| 1327 | 1327 | |
| 1328 | 1328 | /* Perhaps the file has been truncated since we checked */ |
| 1329 | 1329 | if (sgp != SGP_WRITE && sgp != SGP_FALLOC && |
| 1330 | − ((loff_t)index << PAGE_CACHE_SHIFT) >= i_size_read(inode)) { | |
| 1330 | + ((loff_t)index << PAGE_SHIFT) >= i_size_read(inode)) { | |
| 1331 | 1331 | if (alloced) { |
| 1332 | 1332 | ClearPageDirty(page); |
| 1333 | 1333 | delete_from_page_cache(page); |
| @@ -1355,7 +1355,7 @@ failed: · 21 unmodified lines | ||
| 1355 | 1355 | unlock: |
| 1356 | 1356 | if (page) { |
| 1357 | 1357 | unlock_page(page); |
| 1358 | − page_cache_release(page); | |
| 1358 | + put_page(page); | |
| 1359 | 1359 | } |
| 1360 | 1360 | if (error == -ENOSPC && !once++) { |
| 1361 | 1361 | info = SHMEM_I(inode); |
| @@ -1577,7 +1577,7 @@ shmem_write_begin(struct file *file, struct address_space *mapping, · 215 unmodified lines | ||
| 1577 | 1577 | { |
| 1578 | 1578 | struct inode *inode = mapping->host; |
| 1579 | 1579 | struct shmem_inode_info *info = SHMEM_I(inode); |
| 1580 | − pgoff_t index = pos >> PAGE_CACHE_SHIFT; | |
| 1580 | + pgoff_t index = pos >> PAGE_SHIFT; | |
| 1581 | 1581 | |
| 1582 | 1582 | /* i_mutex is held by caller */ |
| 1583 | 1583 | if (unlikely(info->seals)) { |
| @@ -1601,16 +1601,16 @@ shmem_write_end(struct file *file, struct address_space *mapping, · 17 unmodified lines | ||
| 1601 | 1601 | i_size_write(inode, pos + copied); |
| 1602 | 1602 | |
| 1603 | 1603 | if (!PageUptodate(page)) { |
| 1604 | − if (copied < PAGE_CACHE_SIZE) { | |
| 1605 | − unsigned from = pos & (PAGE_CACHE_SIZE - 1); | |
| 1604 | + if (copied < PAGE_SIZE) { | |
| 1605 | + unsigned from = pos & (PAGE_SIZE - 1); | |
| 1606 | 1606 | zero_user_segments(page, 0, from, |
| 1607 | − from + copied, PAGE_CACHE_SIZE); | |
| 1607 | + from + copied, PAGE_SIZE); | |
| 1608 | 1608 | } |
| 1609 | 1609 | SetPageUptodate(page); |
| 1610 | 1610 | } |
| 1611 | 1611 | set_page_dirty(page); |
| 1612 | 1612 | unlock_page(page); |
| 1613 | − page_cache_release(page); | |
| 1613 | + put_page(page); | |
| 1614 | 1614 | |
| 1615 | 1615 | return copied; |
| 1616 | 1616 | } |
| @@ -1635,8 +1635,8 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 18 unmodified lines | ||
| 1635 | 1635 | if (!iter_is_iovec(to)) |
| 1636 | 1636 | sgp = SGP_DIRTY; |
| 1637 | 1637 | |
| 1638 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 1639 | − offset = *ppos & ~PAGE_CACHE_MASK; | |
| 1638 | + index = *ppos >> PAGE_SHIFT; | |
| 1639 | + offset = *ppos & ~PAGE_MASK; | |
| 1640 | 1640 | |
| 1641 | 1641 | for (;;) { |
| 1642 | 1642 | struct page *page = NULL; |
| @@ -1644,11 +1644,11 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 1 unmodified line | ||
| 1644 | 1644 | unsigned long nr, ret; |
| 1645 | 1645 | loff_t i_size = i_size_read(inode); |
| 1646 | 1646 | |
| 1647 | − end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 1647 | + end_index = i_size >> PAGE_SHIFT; | |
| 1648 | 1648 | if (index > end_index) |
| 1649 | 1649 | break; |
| 1650 | 1650 | if (index == end_index) { |
| 1651 | − nr = i_size & ~PAGE_CACHE_MASK; | |
| 1651 | + nr = i_size & ~PAGE_MASK; | |
| 1652 | 1652 | if (nr <= offset) |
| 1653 | 1653 | break; |
| 1654 | 1654 | } |
| @@ -1666,14 +1666,14 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 11 unmodified lines | ||
| 1666 | 1666 | * We must evaluate after, since reads (unlike writes) |
| 1667 | 1667 | * are called without i_mutex protection against truncate |
| 1668 | 1668 | */ |
| 1669 | − nr = PAGE_CACHE_SIZE; | |
| 1669 | + nr = PAGE_SIZE; | |
| 1670 | 1670 | i_size = i_size_read(inode); |
| 1671 | − end_index = i_size >> PAGE_CACHE_SHIFT; | |
| 1671 | + end_index = i_size >> PAGE_SHIFT; | |
| 1672 | 1672 | if (index == end_index) { |
| 1673 | − nr = i_size & ~PAGE_CACHE_MASK; | |
| 1673 | + nr = i_size & ~PAGE_MASK; | |
| 1674 | 1674 | if (nr <= offset) { |
| 1675 | 1675 | if (page) |
| 1676 | − page_cache_release(page); | |
| 1676 | + put_page(page); | |
| 1677 | 1677 | break; |
| 1678 | 1678 | } |
| 1679 | 1679 | } |
| @@ -1694,7 +1694,7 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 14 unmodified lines | ||
| 1694 | 1694 | mark_page_accessed(page); |
| 1695 | 1695 | } else { |
| 1696 | 1696 | page = ZERO_PAGE(0); |
| 1697 | − page_cache_get(page); | |
| 1697 | + get_page(page); | |
| 1698 | 1698 | } |
| 1699 | 1699 | |
| 1700 | 1700 | /* |
| @@ -1704,10 +1704,10 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 3 unmodified lines | ||
| 1704 | 1704 | ret = copy_page_to_iter(page, offset, nr, to); |
| 1705 | 1705 | retval += ret; |
| 1706 | 1706 | offset += ret; |
| 1707 | − index += offset >> PAGE_CACHE_SHIFT; | |
| 1708 | − offset &= ~PAGE_CACHE_MASK; | |
| 1707 | + index += offset >> PAGE_SHIFT; | |
| 1708 | + offset &= ~PAGE_MASK; | |
| 1709 | 1709 | |
| 1710 | − page_cache_release(page); | |
| 1710 | + put_page(page); | |
| 1711 | 1711 | if (!iov_iter_count(to)) |
| 1712 | 1712 | break; |
| 1713 | 1713 | if (ret < nr) { |
| @@ -1717,7 +1717,7 @@ static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) · 3 unmodified lines | ||
| 1717 | 1717 | cond_resched(); |
| 1718 | 1718 | } |
| 1719 | 1719 | |
| 1720 | − *ppos = ((loff_t) index << PAGE_CACHE_SHIFT) + offset; | |
| 1720 | + *ppos = ((loff_t) index << PAGE_SHIFT) + offset; | |
| 1721 | 1721 | file_accessed(file); |
| 1722 | 1722 | return retval ? retval : error; |
| 1723 | 1723 | } |
| @@ -1755,9 +1755,9 @@ static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos, · 31 unmodified lines | ||
| 1755 | 1755 | if (splice_grow_spd(pipe, &spd)) |
| 1756 | 1756 | return -ENOMEM; |
| 1757 | 1757 | |
| 1758 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 1759 | − loff = *ppos & ~PAGE_CACHE_MASK; | |
| 1760 | − req_pages = (len + loff + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 1758 | + index = *ppos >> PAGE_SHIFT; | |
| 1759 | + loff = *ppos & ~PAGE_MASK; | |
| 1760 | + req_pages = (len + loff + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 1761 | 1761 | nr_pages = min(req_pages, spd.nr_pages_max); |
| 1762 | 1762 | |
| 1763 | 1763 | spd.nr_pages = find_get_pages_contig(mapping, index, |
| @@ -1774,7 +1774,7 @@ static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos, · 10 unmodified lines | ||
| 1774 | 1774 | index++; |
| 1775 | 1775 | } |
| 1776 | 1776 | |
| 1777 | − index = *ppos >> PAGE_CACHE_SHIFT; | |
| 1777 | + index = *ppos >> PAGE_SHIFT; | |
| 1778 | 1778 | nr_pages = spd.nr_pages; |
| 1779 | 1779 | spd.nr_pages = 0; |
| 1780 | 1780 | |
| @@ -1784,7 +1784,7 @@ static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos, · 3 unmodified lines | ||
| 1784 | 1784 | if (!len) |
| 1785 | 1785 | break; |
| 1786 | 1786 | |
| 1787 | − this_len = min_t(unsigned long, len, PAGE_CACHE_SIZE - loff); | |
| 1787 | + this_len = min_t(unsigned long, len, PAGE_SIZE - loff); | |
| 1788 | 1788 | page = spd.pages[page_nr]; |
| 1789 | 1789 | |
| 1790 | 1790 | if (!PageUptodate(page) || page->mapping != mapping) { |
| @@ -1793,19 +1793,19 @@ static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos, · 2 unmodified lines | ||
| 1793 | 1793 | if (error) |
| 1794 | 1794 | break; |
| 1795 | 1795 | unlock_page(page); |
| 1796 | − page_cache_release(spd.pages[page_nr]); | |
| 1796 | + put_page(spd.pages[page_nr]); | |
| 1797 | 1797 | spd.pages[page_nr] = page; |
| 1798 | 1798 | } |
| 1799 | 1799 | |
| 1800 | 1800 | isize = i_size_read(inode); |
| 1801 | − end_index = (isize - 1) >> PAGE_CACHE_SHIFT; | |
| 1801 | + end_index = (isize - 1) >> PAGE_SHIFT; | |
| 1802 | 1802 | if (unlikely(!isize || index > end_index)) |
| 1803 | 1803 | break; |
| 1804 | 1804 | |
| 1805 | 1805 | if (end_index == index) { |
| 1806 | 1806 | unsigned int plen; |
| 1807 | 1807 | |
| 1808 | − plen = ((isize - 1) & ~PAGE_CACHE_MASK) + 1; | |
| 1808 | + plen = ((isize - 1) & ~PAGE_MASK) + 1; | |
| 1809 | 1809 | if (plen <= loff) |
| 1810 | 1810 | break; |
| 1811 | 1811 | |
| @@ -1822,7 +1822,7 @@ static ssize_t shmem_file_splice_read(struct file *in, loff_t *ppos, · 10 unmodified lines | ||
| 1822 | 1822 | } |
| 1823 | 1823 | |
| 1824 | 1824 | while (page_nr < nr_pages) |
| 1825 | − page_cache_release(spd.pages[page_nr++]); | |
| 1825 | + put_page(spd.pages[page_nr++]); | |
| 1826 | 1826 | |
| 1827 | 1827 | if (spd.nr_pages) |
| 1828 | 1828 | error = splice_to_pipe(pipe, &spd); |
| @@ -1904,10 +1904,10 @@ static loff_t shmem_file_llseek(struct file *file, loff_t offset, int whence) · 75 unmodified lines | ||
| 1904 | 1904 | else if (offset >= inode->i_size) |
| 1905 | 1905 | offset = -ENXIO; |
| 1906 | 1906 | else { |
| 1907 | − start = offset >> PAGE_CACHE_SHIFT; | |
| 1908 | − end = (inode->i_size + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 1907 | + start = offset >> PAGE_SHIFT; | |
| 1908 | + end = (inode->i_size + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 1909 | 1909 | new_offset = shmem_seek_hole_data(mapping, start, end, whence); |
| 1910 | − new_offset <<= PAGE_CACHE_SHIFT; | |
| 1910 | + new_offset <<= PAGE_SHIFT; | |
| 1911 | 1911 | if (new_offset > offset) { |
| 1912 | 1912 | if (new_offset < inode->i_size) |
| 1913 | 1913 | offset = new_offset; |
| @@ -2203,8 +2203,8 @@ static long shmem_fallocate(struct file *file, int mode, loff_t offset, · 289 unmodified lines | ||
| 2203 | 2203 | goto out; |
| 2204 | 2204 | } |
| 2205 | 2205 | |
| 2206 | − start = offset >> PAGE_CACHE_SHIFT; | |
| 2207 | − end = (offset + len + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 2206 | + start = offset >> PAGE_SHIFT; | |
| 2207 | + end = (offset + len + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 2208 | 2208 | /* Try to avoid a swapstorm if len is impossible to satisfy */ |
| 2209 | 2209 | if (sbinfo->max_blocks && end - start > sbinfo->max_blocks) { |
| 2210 | 2210 | error = -ENOSPC; |
| @@ -2237,8 +2237,8 @@ static long shmem_fallocate(struct file *file, int mode, loff_t offset, · 26 unmodified lines | ||
| 2237 | 2237 | if (error) { |
| 2238 | 2238 | /* Remove the !PageUptodate pages we added */ |
| 2239 | 2239 | shmem_undo_range(inode, |
| 2240 | − (loff_t)start << PAGE_CACHE_SHIFT, | |
| 2241 | − (loff_t)index << PAGE_CACHE_SHIFT, true); | |
| 2240 | + (loff_t)start << PAGE_SHIFT, | |
| 2241 | + (loff_t)index << PAGE_SHIFT, true); | |
| 2242 | 2242 | goto undone; |
| 2243 | 2243 | } |
| 2244 | 2244 | |
| @@ -2259,7 +2259,7 @@ static long shmem_fallocate(struct file *file, int mode, loff_t offset, · 14 unmodified lines | ||
| 2259 | 2259 | */ |
| 2260 | 2260 | set_page_dirty(page); |
| 2261 | 2261 | unlock_page(page); |
| 2262 | − page_cache_release(page); | |
| 2262 | + put_page(page); | |
| 2263 | 2263 | cond_resched(); |
| 2264 | 2264 | } |
| 2265 | 2265 | |
| @@ -2280,7 +2280,7 @@ static int shmem_statfs(struct dentry *dentry, struct kstatfs *buf) · 14 unmodified lines | ||
| 2280 | 2280 | struct shmem_sb_info *sbinfo = SHMEM_SB(dentry->d_sb); |
| 2281 | 2281 | |
| 2282 | 2282 | buf->f_type = TMPFS_MAGIC; |
| 2283 | − buf->f_bsize = PAGE_CACHE_SIZE; | |
| 2283 | + buf->f_bsize = PAGE_SIZE; | |
| 2284 | 2284 | buf->f_namelen = NAME_MAX; |
| 2285 | 2285 | if (sbinfo->max_blocks) { |
| 2286 | 2286 | buf->f_blocks = sbinfo->max_blocks; |
| @@ -2523,7 +2523,7 @@ static int shmem_symlink(struct inode *dir, struct dentry *dentry, const char *s · 236 unmodified lines | ||
| 2523 | 2523 | struct shmem_inode_info *info; |
| 2524 | 2524 | |
| 2525 | 2525 | len = strlen(symname) + 1; |
| 2526 | − if (len > PAGE_CACHE_SIZE) | |
| 2526 | + if (len > PAGE_SIZE) | |
| 2527 | 2527 | return -ENAMETOOLONG; |
| 2528 | 2528 | |
| 2529 | 2529 | inode = shmem_get_inode(dir->i_sb, dir, S_IFLNK|S_IRWXUGO, 0, VM_NORESERVE); |
| @@ -2562,7 +2562,7 @@ static int shmem_symlink(struct inode *dir, struct dentry *dentry, const char *s · 32 unmodified lines | ||
| 2562 | 2562 | SetPageUptodate(page); |
| 2563 | 2563 | set_page_dirty(page); |
| 2564 | 2564 | unlock_page(page); |
| 2565 | − page_cache_release(page); | |
| 2565 | + put_page(page); | |
| 2566 | 2566 | } |
| 2567 | 2567 | dir->i_size += BOGO_DIRENT_SIZE; |
| 2568 | 2568 | dir->i_ctime = dir->i_mtime = CURRENT_TIME; |
| @@ -2835,7 +2835,7 @@ static int shmem_parse_options(char *options, struct shmem_sb_info *sbinfo, · 266 unmodified lines | ||
| 2835 | 2835 | if (*rest) |
| 2836 | 2836 | goto bad_val; |
| 2837 | 2837 | sbinfo->max_blocks = |
| 2838 | − DIV_ROUND_UP(size, PAGE_CACHE_SIZE); | |
| 2838 | + DIV_ROUND_UP(size, PAGE_SIZE); | |
| 2839 | 2839 | } else if (!strcmp(this_char,"nr_blocks")) { |
| 2840 | 2840 | sbinfo->max_blocks = memparse(value, &rest); |
| 2841 | 2841 | if (*rest) |
| @@ -2940,7 +2940,7 @@ static int shmem_show_options(struct seq_file *seq, struct dentry *root) · 98 unmodified lines | ||
| 2940 | 2940 | |
| 2941 | 2941 | if (sbinfo->max_blocks != shmem_default_max_blocks()) |
| 2942 | 2942 | seq_printf(seq, ",size=%luk", |
| 2943 | − sbinfo->max_blocks << (PAGE_CACHE_SHIFT - 10)); | |
| 2943 | + sbinfo->max_blocks << (PAGE_SHIFT - 10)); | |
| 2944 | 2944 | if (sbinfo->max_inodes != shmem_default_max_inodes()) |
| 2945 | 2945 | seq_printf(seq, ",nr_inodes=%lu", sbinfo->max_inodes); |
| 2946 | 2946 | if (sbinfo->mode != (S_IRWXUGO | S_ISVTX)) |
| @@ -3082,8 +3082,8 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent) · 135 unmodified lines | ||
| 3082 | 3082 | sbinfo->free_inodes = sbinfo->max_inodes; |
| 3083 | 3083 | |
| 3084 | 3084 | sb->s_maxbytes = MAX_LFS_FILESIZE; |
| 3085 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 3086 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 3085 | + sb->s_blocksize = PAGE_SIZE; | |
| 3086 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 3087 | 3087 | sb->s_magic = TMPFS_MAGIC; |
| 3088 | 3088 | sb->s_op = &shmem_ops; |
| 3089 | 3089 | sb->s_time_gran = 1; |
| @@ -114,7 +114,7 @@ void put_pages_list(struct list_head *pages) · 113 unmodified lines | ||
| 114 | 114 | |
| 115 | 115 | victim = list_entry(pages->prev, struct page, lru); |
| 116 | 116 | list_del(&victim->lru); |
| 117 | − page_cache_release(victim); | |
| 117 | + put_page(victim); | |
| 118 | 118 | } |
| 119 | 119 | } |
| 120 | 120 | EXPORT_SYMBOL(put_pages_list); |
| @@ -142,7 +142,7 @@ int get_kernel_pages(const struct kvec *kiov, int nr_segs, int write, · 21 unmodified lines | ||
| 142 | 142 | return seg; |
| 143 | 143 | |
| 144 | 144 | pages[seg] = kmap_to_page(kiov[seg].iov_base); |
| 145 | − page_cache_get(pages[seg]); | |
| 145 | + get_page(pages[seg]); | |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | return seg; |
| @@ -236,7 +236,7 @@ void rotate_reclaimable_page(struct page *page) · 87 unmodified lines | ||
| 236 | 236 | struct pagevec *pvec; |
| 237 | 237 | unsigned long flags; |
| 238 | 238 | |
| 239 | − page_cache_get(page); | |
| 239 | + get_page(page); | |
| 240 | 240 | local_irq_save(flags); |
| 241 | 241 | pvec = this_cpu_ptr(&lru_rotate_pvecs); |
| 242 | 242 | if (!pagevec_add(pvec, page)) |
| @@ -294,7 +294,7 @@ void activate_page(struct page *page) · 51 unmodified lines | ||
| 294 | 294 | if (PageLRU(page) && !PageActive(page) && !PageUnevictable(page)) { |
| 295 | 295 | struct pagevec *pvec = &get_cpu_var(activate_page_pvecs); |
| 296 | 296 | |
| 297 | − page_cache_get(page); | |
| 297 | + get_page(page); | |
| 298 | 298 | if (!pagevec_add(pvec, page)) |
| 299 | 299 | pagevec_lru_move_fn(pvec, __activate_page, NULL); |
| 300 | 300 | put_cpu_var(activate_page_pvecs); |
| @@ -389,7 +389,7 @@ static void __lru_cache_add(struct page *page) · 88 unmodified lines | ||
| 389 | 389 | { |
| 390 | 390 | struct pagevec *pvec = &get_cpu_var(lru_add_pvec); |
| 391 | 391 | |
| 392 | − page_cache_get(page); | |
| 392 | + get_page(page); | |
| 393 | 393 | if (!pagevec_space(pvec)) |
| 394 | 394 | __pagevec_lru_add(pvec); |
| 395 | 395 | pagevec_add(pvec, page); |
| @@ -646,7 +646,7 @@ void deactivate_page(struct page *page) · 250 unmodified lines | ||
| 646 | 646 | if (PageLRU(page) && PageActive(page) && !PageUnevictable(page)) { |
| 647 | 647 | struct pagevec *pvec = &get_cpu_var(lru_deactivate_pvecs); |
| 648 | 648 | |
| 649 | − page_cache_get(page); | |
| 649 | + get_page(page); | |
| 650 | 650 | if (!pagevec_add(pvec, page)) |
| 651 | 651 | pagevec_lru_move_fn(pvec, lru_deactivate_fn, NULL); |
| 652 | 652 | put_cpu_var(lru_deactivate_pvecs); |
| @@ -85,7 +85,7 @@ int __add_to_swap_cache(struct page *page, swp_entry_t entry) · 84 unmodified lines | ||
| 85 | 85 | VM_BUG_ON_PAGE(PageSwapCache(page), page); |
| 86 | 86 | VM_BUG_ON_PAGE(!PageSwapBacked(page), page); |
| 87 | 87 | |
| 88 | − page_cache_get(page); | |
| 88 | + get_page(page); | |
| 89 | 89 | SetPageSwapCache(page); |
| 90 | 90 | set_page_private(page, entry.val); |
| 91 | 91 | |
| @@ -109,7 +109,7 @@ int __add_to_swap_cache(struct page *page, swp_entry_t entry) · 17 unmodified lines | ||
| 109 | 109 | VM_BUG_ON(error == -EEXIST); |
| 110 | 110 | set_page_private(page, 0UL); |
| 111 | 111 | ClearPageSwapCache(page); |
| 112 | − page_cache_release(page); | |
| 112 | + put_page(page); | |
| 113 | 113 | } |
| 114 | 114 | |
| 115 | 115 | return error; |
| @@ -226,7 +226,7 @@ void delete_from_swap_cache(struct page *page) · 110 unmodified lines | ||
| 226 | 226 | spin_unlock_irq(&address_space->tree_lock); |
| 227 | 227 | |
| 228 | 228 | swapcache_free(entry); |
| 229 | − page_cache_release(page); | |
| 229 | + put_page(page); | |
| 230 | 230 | } |
| 231 | 231 | |
| 232 | 232 | /* |
| @@ -252,7 +252,7 @@ static inline void free_swap_cache(struct page *page) · 19 unmodified lines | ||
| 252 | 252 | void free_page_and_swap_cache(struct page *page) |
| 253 | 253 | { |
| 254 | 254 | free_swap_cache(page); |
| 255 | − page_cache_release(page); | |
| 255 | + put_page(page); | |
| 256 | 256 | } |
| 257 | 257 | |
| 258 | 258 | /* |
| @@ -380,7 +380,7 @@ struct page *__read_swap_cache_async(swp_entry_t entry, gfp_t gfp_mask, · 121 unmodified lines | ||
| 380 | 380 | } while (err != -ENOMEM); |
| 381 | 381 | |
| 382 | 382 | if (new_page) |
| 383 | − page_cache_release(new_page); | |
| 383 | + put_page(new_page); | |
| 384 | 384 | return found_page; |
| 385 | 385 | } |
| 386 | 386 | |
| @@ -495,7 +495,7 @@ struct page *swapin_readahead(swp_entry_t entry, gfp_t gfp_mask, · 108 unmodified lines | ||
| 495 | 495 | continue; |
| 496 | 496 | if (offset != entry_offset) |
| 497 | 497 | SetPageReadahead(page); |
| 498 | − page_cache_release(page); | |
| 498 | + put_page(page); | |
| 499 | 499 | } |
| 500 | 500 | blk_finish_plug(&plug); |
| 501 | 501 | |
| @@ -119,7 +119,7 @@ __try_to_reclaim_swap(struct swap_info_struct *si, unsigned long offset) · 118 unmodified lines | ||
| 119 | 119 | ret = try_to_free_swap(page); |
| 120 | 120 | unlock_page(page); |
| 121 | 121 | } |
| 122 | − page_cache_release(page); | |
| 122 | + put_page(page); | |
| 123 | 123 | return ret; |
| 124 | 124 | } |
| 125 | 125 | |
| @@ -1000,7 +1000,7 @@ int free_swap_and_cache(swp_entry_t entry) · 874 unmodified lines | ||
| 1000 | 1000 | page = find_get_page(swap_address_space(entry), |
| 1001 | 1001 | entry.val); |
| 1002 | 1002 | if (page && !trylock_page(page)) { |
| 1003 | − page_cache_release(page); | |
| 1003 | + put_page(page); | |
| 1004 | 1004 | page = NULL; |
| 1005 | 1005 | } |
| 1006 | 1006 | } |
| @@ -1017,7 +1017,7 @@ int free_swap_and_cache(swp_entry_t entry) · 10 unmodified lines | ||
| 1017 | 1017 | SetPageDirty(page); |
| 1018 | 1018 | } |
| 1019 | 1019 | unlock_page(page); |
| 1020 | − page_cache_release(page); | |
| 1020 | + put_page(page); | |
| 1021 | 1021 | } |
| 1022 | 1022 | return p != NULL; |
| 1023 | 1023 | } |
| @@ -1518,7 +1518,7 @@ int try_to_unuse(unsigned int type, bool frontswap, · 494 unmodified lines | ||
| 1518 | 1518 | } |
| 1519 | 1519 | if (retval) { |
| 1520 | 1520 | unlock_page(page); |
| 1521 | − page_cache_release(page); | |
| 1521 | + put_page(page); | |
| 1522 | 1522 | break; |
| 1523 | 1523 | } |
| 1524 | 1524 | |
| @@ -1570,7 +1570,7 @@ int try_to_unuse(unsigned int type, bool frontswap, · 45 unmodified lines | ||
| 1570 | 1570 | */ |
| 1571 | 1571 | SetPageDirty(page); |
| 1572 | 1572 | unlock_page(page); |
| 1573 | − page_cache_release(page); | |
| 1573 | + put_page(page); | |
| 1574 | 1574 | |
| 1575 | 1575 | /* |
| 1576 | 1576 | * Make sure that we aren't completely killing |
| @@ -2574,7 +2574,7 @@ bad_swap: · 997 unmodified lines | ||
| 2574 | 2574 | out: |
| 2575 | 2575 | if (page && !IS_ERR(page)) { |
| 2576 | 2576 | kunmap(page); |
| 2577 | − page_cache_release(page); | |
| 2577 | + put_page(page); | |
| 2578 | 2578 | } |
| 2579 | 2579 | if (name) |
| 2580 | 2580 | putname(name); |
| @@ -118,7 +118,7 @@ truncate_complete_page(struct address_space *mapping, struct page *page) · 117 unmodified lines | ||
| 118 | 118 | return -EIO; |
| 119 | 119 | |
| 120 | 120 | if (page_has_private(page)) |
| 121 | − do_invalidatepage(page, 0, PAGE_CACHE_SIZE); | |
| 121 | + do_invalidatepage(page, 0, PAGE_SIZE); | |
| 122 | 122 | |
| 123 | 123 | /* |
| 124 | 124 | * Some filesystems seem to re-dirty the page even after |
| @@ -159,8 +159,8 @@ int truncate_inode_page(struct address_space *mapping, struct page *page) · 34 unmodified lines | ||
| 159 | 159 | { |
| 160 | 160 | if (page_mapped(page)) { |
| 161 | 161 | unmap_mapping_range(mapping, |
| 162 | − (loff_t)page->index << PAGE_CACHE_SHIFT, | |
| 163 | − PAGE_CACHE_SIZE, 0); | |
| 162 | + (loff_t)page->index << PAGE_SHIFT, | |
| 163 | + PAGE_SIZE, 0); | |
| 164 | 164 | } |
| 165 | 165 | return truncate_complete_page(mapping, page); |
| 166 | 166 | } |
| @@ -241,8 +241,8 @@ void truncate_inode_pages_range(struct address_space *mapping, · 74 unmodified lines | ||
| 241 | 241 | return; |
| 242 | 242 | |
| 243 | 243 | /* Offsets within partial pages */ |
| 244 | − partial_start = lstart & (PAGE_CACHE_SIZE - 1); | |
| 245 | − partial_end = (lend + 1) & (PAGE_CACHE_SIZE - 1); | |
| 244 | + partial_start = lstart & (PAGE_SIZE - 1); | |
| 245 | + partial_end = (lend + 1) & (PAGE_SIZE - 1); | |
| 246 | 246 | |
| 247 | 247 | /* |
| 248 | 248 | * 'start' and 'end' always covers the range of pages to be fully |
| @@ -250,7 +250,7 @@ void truncate_inode_pages_range(struct address_space *mapping, · 1 unmodified line | ||
| 250 | 250 | * start of the range and 'partial_end' at the end of the range. |
| 251 | 251 | * Note that 'end' is exclusive while 'lend' is inclusive. |
| 252 | 252 | */ |
| 253 | − start = (lstart + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; | |
| 253 | + start = (lstart + PAGE_SIZE - 1) >> PAGE_SHIFT; | |
| 254 | 254 | if (lend == -1) |
| 255 | 255 | /* |
| 256 | 256 | * lend == -1 indicates end-of-file so we have to set 'end' |
| @@ -259,7 +259,7 @@ void truncate_inode_pages_range(struct address_space *mapping, · 2 unmodified lines | ||
| 259 | 259 | */ |
| 260 | 260 | end = -1; |
| 261 | 261 | else |
| 262 | − end = (lend + 1) >> PAGE_CACHE_SHIFT; | |
| 262 | + end = (lend + 1) >> PAGE_SHIFT; | |
| 263 | 263 | |
| 264 | 264 | pagevec_init(&pvec, 0); |
| 265 | 265 | index = start; |
| @@ -298,7 +298,7 @@ void truncate_inode_pages_range(struct address_space *mapping, · 32 unmodified lines | ||
| 298 | 298 | if (partial_start) { |
| 299 | 299 | struct page *page = find_lock_page(mapping, start - 1); |
| 300 | 300 | if (page) { |
| 301 | − unsigned int top = PAGE_CACHE_SIZE; | |
| 301 | + unsigned int top = PAGE_SIZE; | |
| 302 | 302 | if (start > end) { |
| 303 | 303 | /* Truncation within a single page */ |
| 304 | 304 | top = partial_end; |
| @@ -311,7 +311,7 @@ void truncate_inode_pages_range(struct address_space *mapping, · 6 unmodified lines | ||
| 311 | 311 | do_invalidatepage(page, partial_start, |
| 312 | 312 | top - partial_start); |
| 313 | 313 | unlock_page(page); |
| 314 | − page_cache_release(page); | |
| 314 | + put_page(page); | |
| 315 | 315 | } |
| 316 | 316 | } |
| 317 | 317 | if (partial_end) { |
| @@ -324,7 +324,7 @@ void truncate_inode_pages_range(struct address_space *mapping, · 6 unmodified lines | ||
| 324 | 324 | do_invalidatepage(page, 0, |
| 325 | 325 | partial_end); |
| 326 | 326 | unlock_page(page); |
| 327 | − page_cache_release(page); | |
| 327 | + put_page(page); | |
| 328 | 328 | } |
| 329 | 329 | } |
| 330 | 330 | /* |
| @@ -538,7 +538,7 @@ invalidate_complete_page2(struct address_space *mapping, struct page *page) · 207 unmodified lines | ||
| 538 | 538 | if (mapping->a_ops->freepage) |
| 539 | 539 | mapping->a_ops->freepage(page); |
| 540 | 540 | |
| 541 | − page_cache_release(page); /* pagecache ref */ | |
| 541 | + put_page(page); /* pagecache ref */ | |
| 542 | 542 | return 1; |
| 543 | 543 | failed: |
| 544 | 544 | spin_unlock_irqrestore(&mapping->tree_lock, flags); |
| @@ -608,18 +608,18 @@ int invalidate_inode_pages2_range(struct address_space *mapping, · 63 unmodified lines | ||
| 608 | 608 | * Zap the rest of the file in one hit. |
| 609 | 609 | */ |
| 610 | 610 | unmap_mapping_range(mapping, |
| 611 | − (loff_t)index << PAGE_CACHE_SHIFT, | |
| 611 | + (loff_t)index << PAGE_SHIFT, | |
| 612 | 612 | (loff_t)(1 + end - index) |
| 613 | − << PAGE_CACHE_SHIFT, | |
| 614 | − 0); | |
| 613 | + << PAGE_SHIFT, | |
| 614 | + 0); | |
| 615 | 615 | did_range_unmap = 1; |
| 616 | 616 | } else { |
| 617 | 617 | /* |
| 618 | 618 | * Just zap this page |
| 619 | 619 | */ |
| 620 | 620 | unmap_mapping_range(mapping, |
| 621 | − (loff_t)index << PAGE_CACHE_SHIFT, | |
| 622 | − PAGE_CACHE_SIZE, 0); | |
| 621 | + (loff_t)index << PAGE_SHIFT, | |
| 622 | + PAGE_SIZE, 0); | |
| 623 | 623 | } |
| 624 | 624 | } |
| 625 | 625 | BUG_ON(page_mapped(page)); |
| @@ -744,14 +744,14 @@ void pagecache_isize_extended(struct inode *inode, loff_t from, loff_t to) · 118 unmodified lines | ||
| 744 | 744 | |
| 745 | 745 | WARN_ON(to > inode->i_size); |
| 746 | 746 | |
| 747 | − if (from >= to || bsize == PAGE_CACHE_SIZE) | |
| 747 | + if (from >= to || bsize == PAGE_SIZE) | |
| 748 | 748 | return; |
| 749 | 749 | /* Page straddling @from will not have any hole block created? */ |
| 750 | 750 | rounded_from = round_up(from, bsize); |
| 751 | − if (to <= rounded_from || !(rounded_from & (PAGE_CACHE_SIZE - 1))) | |
| 751 | + if (to <= rounded_from || !(rounded_from & (PAGE_SIZE - 1))) | |
| 752 | 752 | return; |
| 753 | 753 | |
| 754 | − index = from >> PAGE_CACHE_SHIFT; | |
| 754 | + index = from >> PAGE_SHIFT; | |
| 755 | 755 | page = find_lock_page(inode->i_mapping, index); |
| 756 | 756 | /* Page not cached? Nothing to do */ |
| 757 | 757 | if (!page) |
| @@ -763,7 +763,7 @@ void pagecache_isize_extended(struct inode *inode, loff_t from, loff_t to) · 5 unmodified lines | ||
| 763 | 763 | if (page_mkclean(page)) |
| 764 | 764 | set_page_dirty(page); |
| 765 | 765 | unlock_page(page); |
| 766 | − page_cache_release(page); | |
| 766 | + put_page(page); | |
| 767 | 767 | } |
| 768 | 768 | EXPORT_SYMBOL(pagecache_isize_extended); |
| 769 | 769 | |
| @@ -93,7 +93,7 @@ out_release_uncharge_unlock: · 92 unmodified lines | ||
| 93 | 93 | pte_unmap_unlock(dst_pte, ptl); |
| 94 | 94 | mem_cgroup_cancel_charge(page, memcg, false); |
| 95 | 95 | out_release: |
| 96 | − page_cache_release(page); | |
| 96 | + put_page(page); | |
| 97 | 97 | goto out; |
| 98 | 98 | } |
| 99 | 99 | |
| @@ -287,7 +287,7 @@ out_unlock: · 187 unmodified lines | ||
| 287 | 287 | up_read(&dst_mm->mmap_sem); |
| 288 | 288 | out: |
| 289 | 289 | if (page) |
| 290 | − page_cache_release(page); | |
| 290 | + put_page(page); | |
| 291 | 291 | BUG_ON(copied < 0); |
| 292 | 292 | BUG_ON(err > 0); |
| 293 | 293 | BUG_ON(!copied && !err); |
| @@ -869,7 +869,7 @@ static int zswap_writeback_entry(struct zpool *pool, unsigned long handle) · 868 unmodified lines | ||
| 869 | 869 | |
| 870 | 870 | case ZSWAP_SWAPCACHE_EXIST: |
| 871 | 871 | /* page is already in the swap cache, ignore for now */ |
| 872 | − page_cache_release(page); | |
| 872 | + put_page(page); | |
| 873 | 873 | ret = -EEXIST; |
| 874 | 874 | goto fail; |
| 875 | 875 | |
| @@ -897,7 +897,7 @@ static int zswap_writeback_entry(struct zpool *pool, unsigned long handle) · 21 unmodified lines | ||
| 897 | 897 | |
| 898 | 898 | /* start writeback */ |
| 899 | 899 | __swap_writepage(page, &wbc, end_swap_bio_write); |
| 900 | − page_cache_release(page); | |
| 900 | + put_page(page); | |
| 901 | 901 | zswap_written_back_pages++; |
| 902 | 902 | |
| 903 | 903 | spin_lock(&tree->lock); |
| @@ -269,7 +269,7 @@ static void _ceph_msgr_exit(void) · 268 unmodified lines | ||
| 269 | 269 | } |
| 270 | 270 | |
| 271 | 271 | BUG_ON(zero_page == NULL); |
| 272 | − page_cache_release(zero_page); | |
| 272 | + put_page(zero_page); | |
| 273 | 273 | zero_page = NULL; |
| 274 | 274 | |
| 275 | 275 | ceph_msgr_slab_exit(); |
| @@ -282,7 +282,7 @@ int ceph_msgr_init(void) · 6 unmodified lines | ||
| 282 | 282 | |
| 283 | 283 | BUG_ON(zero_page != NULL); |
| 284 | 284 | zero_page = ZERO_PAGE(0); |
| 285 | − page_cache_get(zero_page); | |
| 285 | + get_page(zero_page); | |
| 286 | 286 | |
| 287 | 287 | /* |
| 288 | 288 | * The number of active work items is limited by the number of |
| @@ -1602,7 +1602,7 @@ static int write_partial_skip(struct ceph_connection *con) · 1313 unmodified lines | ||
| 1602 | 1602 | |
| 1603 | 1603 | dout("%s %p %d left\n", __func__, con, con->out_skip); |
| 1604 | 1604 | while (con->out_skip > 0) { |
| 1605 | − size_t size = min(con->out_skip, (int) PAGE_CACHE_SIZE); | |
| 1605 | + size_t size = min(con->out_skip, (int) PAGE_SIZE); | |
| 1606 | 1606 | |
| 1607 | 1607 | ret = ceph_tcp_sendpage(con->sock, zero_page, 0, size, true); |
| 1608 | 1608 | if (ret <= 0) |
| @@ -56,7 +56,7 @@ int ceph_pagelist_append(struct ceph_pagelist *pl, const void *buf, size_t len) · 55 unmodified lines | ||
| 56 | 56 | size_t bit = pl->room; |
| 57 | 57 | int ret; |
| 58 | 58 | |
| 59 | − memcpy(pl->mapped_tail + (pl->length & ~PAGE_CACHE_MASK), | |
| 59 | + memcpy(pl->mapped_tail + (pl->length & ~PAGE_MASK), | |
| 60 | 60 | buf, bit); |
| 61 | 61 | pl->length += bit; |
| 62 | 62 | pl->room -= bit; |
| @@ -67,7 +67,7 @@ int ceph_pagelist_append(struct ceph_pagelist *pl, const void *buf, size_t len) · 4 unmodified lines | ||
| 67 | 67 | return ret; |
| 68 | 68 | } |
| 69 | 69 | |
| 70 | − memcpy(pl->mapped_tail + (pl->length & ~PAGE_CACHE_MASK), buf, len); | |
| 70 | + memcpy(pl->mapped_tail + (pl->length & ~PAGE_MASK), buf, len); | |
| 71 | 71 | pl->length += len; |
| 72 | 72 | pl->room -= len; |
| 73 | 73 | return 0; |
| @@ -95,19 +95,19 @@ int ceph_copy_user_to_page_vector(struct page **pages, · 94 unmodified lines | ||
| 95 | 95 | loff_t off, size_t len) |
| 96 | 96 | { |
| 97 | 97 | int i = 0; |
| 98 | − int po = off & ~PAGE_CACHE_MASK; | |
| 98 | + int po = off & ~PAGE_MASK; | |
| 99 | 99 | int left = len; |
| 100 | 100 | int l, bad; |
| 101 | 101 | |
| 102 | 102 | while (left > 0) { |
| 103 | − l = min_t(int, PAGE_CACHE_SIZE-po, left); | |
| 103 | + l = min_t(int, PAGE_SIZE-po, left); | |
| 104 | 104 | bad = copy_from_user(page_address(pages[i]) + po, data, l); |
| 105 | 105 | if (bad == l) |
| 106 | 106 | return -EFAULT; |
| 107 | 107 | data += l - bad; |
| 108 | 108 | left -= l - bad; |
| 109 | 109 | po += l - bad; |
| 110 | − if (po == PAGE_CACHE_SIZE) { | |
| 110 | + if (po == PAGE_SIZE) { | |
| 111 | 111 | po = 0; |
| 112 | 112 | i++; |
| 113 | 113 | } |
| @@ -121,17 +121,17 @@ void ceph_copy_to_page_vector(struct page **pages, · 7 unmodified lines | ||
| 121 | 121 | loff_t off, size_t len) |
| 122 | 122 | { |
| 123 | 123 | int i = 0; |
| 124 | − size_t po = off & ~PAGE_CACHE_MASK; | |
| 124 | + size_t po = off & ~PAGE_MASK; | |
| 125 | 125 | size_t left = len; |
| 126 | 126 | |
| 127 | 127 | while (left > 0) { |
| 128 | − size_t l = min_t(size_t, PAGE_CACHE_SIZE-po, left); | |
| 128 | + size_t l = min_t(size_t, PAGE_SIZE-po, left); | |
| 129 | 129 | |
| 130 | 130 | memcpy(page_address(pages[i]) + po, data, l); |
| 131 | 131 | data += l; |
| 132 | 132 | left -= l; |
| 133 | 133 | po += l; |
| 134 | − if (po == PAGE_CACHE_SIZE) { | |
| 134 | + if (po == PAGE_SIZE) { | |
| 135 | 135 | po = 0; |
| 136 | 136 | i++; |
| 137 | 137 | } |
| @@ -144,17 +144,17 @@ void ceph_copy_from_page_vector(struct page **pages, · 6 unmodified lines | ||
| 144 | 144 | loff_t off, size_t len) |
| 145 | 145 | { |
| 146 | 146 | int i = 0; |
| 147 | − size_t po = off & ~PAGE_CACHE_MASK; | |
| 147 | + size_t po = off & ~PAGE_MASK; | |
| 148 | 148 | size_t left = len; |
| 149 | 149 | |
| 150 | 150 | while (left > 0) { |
| 151 | − size_t l = min_t(size_t, PAGE_CACHE_SIZE-po, left); | |
| 151 | + size_t l = min_t(size_t, PAGE_SIZE-po, left); | |
| 152 | 152 | |
| 153 | 153 | memcpy(data, page_address(pages[i]) + po, l); |
| 154 | 154 | data += l; |
| 155 | 155 | left -= l; |
| 156 | 156 | po += l; |
| 157 | − if (po == PAGE_CACHE_SIZE) { | |
| 157 | + if (po == PAGE_SIZE) { | |
| 158 | 158 | po = 0; |
| 159 | 159 | i++; |
| 160 | 160 | } |
| @@ -168,25 +168,25 @@ EXPORT_SYMBOL(ceph_copy_from_page_vector); · 7 unmodified lines | ||
| 168 | 168 | */ |
| 169 | 169 | void ceph_zero_page_vector_range(int off, int len, struct page **pages) |
| 170 | 170 | { |
| 171 | − int i = off >> PAGE_CACHE_SHIFT; | |
| 171 | + int i = off >> PAGE_SHIFT; | |
| 172 | 172 | |
| 173 | − off &= ~PAGE_CACHE_MASK; | |
| 173 | + off &= ~PAGE_MASK; | |
| 174 | 174 | |
| 175 | 175 | dout("zero_page_vector_page %u~%u\n", off, len); |
| 176 | 176 | |
| 177 | 177 | /* leading partial page? */ |
| 178 | 178 | if (off) { |
| 179 | − int end = min((int)PAGE_CACHE_SIZE, off + len); | |
| 179 | + int end = min((int)PAGE_SIZE, off + len); | |
| 180 | 180 | dout("zeroing %d %p head from %d\n", i, pages[i], |
| 181 | 181 | (int)off); |
| 182 | 182 | zero_user_segment(pages[i], off, end); |
| 183 | 183 | len -= (end - off); |
| 184 | 184 | i++; |
| 185 | 185 | } |
| 186 | − while (len >= PAGE_CACHE_SIZE) { | |
| 186 | + while (len >= PAGE_SIZE) { | |
| 187 | 187 | dout("zeroing %d %p len=%d\n", i, pages[i], len); |
| 188 | − zero_user_segment(pages[i], 0, PAGE_CACHE_SIZE); | |
| 189 | − len -= PAGE_CACHE_SIZE; | |
| 188 | + zero_user_segment(pages[i], 0, PAGE_SIZE); | |
| 189 | + len -= PAGE_SIZE; | |
| 190 | 190 | i++; |
| 191 | 191 | } |
| 192 | 192 | /* trailing partial page? */ |
| @@ -1728,8 +1728,8 @@ alloc_enc_pages(struct rpc_rqst *rqstp) · 1727 unmodified lines | ||
| 1728 | 1728 | return 0; |
| 1729 | 1729 | } |
| 1730 | 1730 | |
| 1731 | − first = snd_buf->page_base >> PAGE_CACHE_SHIFT; | |
| 1732 | − last = (snd_buf->page_base + snd_buf->page_len - 1) >> PAGE_CACHE_SHIFT; | |
| 1731 | + first = snd_buf->page_base >> PAGE_SHIFT; | |
| 1732 | + last = (snd_buf->page_base + snd_buf->page_len - 1) >> PAGE_SHIFT; | |
| 1733 | 1733 | rqstp->rq_enc_pages_num = last - first + 1 + 1; |
| 1734 | 1734 | rqstp->rq_enc_pages |
| 1735 | 1735 | = kmalloc(rqstp->rq_enc_pages_num * sizeof(struct page *), |
| @@ -1775,10 +1775,10 @@ gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx, · 39 unmodified lines | ||
| 1775 | 1775 | status = alloc_enc_pages(rqstp); |
| 1776 | 1776 | if (status) |
| 1777 | 1777 | return status; |
| 1778 | − first = snd_buf->page_base >> PAGE_CACHE_SHIFT; | |
| 1778 | + first = snd_buf->page_base >> PAGE_SHIFT; | |
| 1779 | 1779 | inpages = snd_buf->pages + first; |
| 1780 | 1780 | snd_buf->pages = rqstp->rq_enc_pages; |
| 1781 | − snd_buf->page_base -= first << PAGE_CACHE_SHIFT; | |
| 1781 | + snd_buf->page_base -= first << PAGE_SHIFT; | |
| 1782 | 1782 | /* |
| 1783 | 1783 | * Give the tail its own page, in case we need extra space in the |
| 1784 | 1784 | * head when wrapping: |
| @@ -465,7 +465,7 @@ encryptor(struct scatterlist *sg, void *data) · 464 unmodified lines | ||
| 465 | 465 | page_pos = desc->pos - outbuf->head[0].iov_len; |
| 466 | 466 | if (page_pos >= 0 && page_pos < outbuf->page_len) { |
| 467 | 467 | /* pages are not in place: */ |
| 468 | − int i = (page_pos + outbuf->page_base) >> PAGE_CACHE_SHIFT; | |
| 468 | + int i = (page_pos + outbuf->page_base) >> PAGE_SHIFT; | |
| 469 | 469 | in_page = desc->pages[i]; |
| 470 | 470 | } else { |
| 471 | 471 | in_page = sg_page(sg); |
| @@ -79,9 +79,9 @@ gss_krb5_remove_padding(struct xdr_buf *buf, int blocksize) · 78 unmodified lines | ||
| 79 | 79 | len -= buf->head[0].iov_len; |
| 80 | 80 | if (len <= buf->page_len) { |
| 81 | 81 | unsigned int last = (buf->page_base + len - 1) |
| 82 | − >>PAGE_CACHE_SHIFT; | |
| 82 | + >>PAGE_SHIFT; | |
| 83 | 83 | unsigned int offset = (buf->page_base + len - 1) |
| 84 | − & (PAGE_CACHE_SIZE - 1); | |
| 84 | + & (PAGE_SIZE - 1); | |
| 85 | 85 | ptr = kmap_atomic(buf->pages[last]); |
| 86 | 86 | pad = *(ptr + offset); |
| 87 | 87 | kunmap_atomic(ptr); |
| @@ -881,7 +881,7 @@ static ssize_t cache_downcall(struct address_space *mapping, · 880 unmodified lines | ||
| 881 | 881 | char *kaddr; |
| 882 | 882 | ssize_t ret = -ENOMEM; |
| 883 | 883 | |
| 884 | − if (count >= PAGE_CACHE_SIZE) | |
| 884 | + if (count >= PAGE_SIZE) | |
| 885 | 885 | goto out_slow; |
| 886 | 886 | |
| 887 | 887 | page = find_or_create_page(mapping, 0, GFP_KERNEL); |
| @@ -892,7 +892,7 @@ static ssize_t cache_downcall(struct address_space *mapping, · 4 unmodified lines | ||
| 892 | 892 | ret = cache_do_downcall(kaddr, buf, count, cd); |
| 893 | 893 | kunmap(page); |
| 894 | 894 | unlock_page(page); |
| 895 | − page_cache_release(page); | |
| 895 | + put_page(page); | |
| 896 | 896 | return ret; |
| 897 | 897 | out_slow: |
| 898 | 898 | return cache_slow_downcall(buf, count, cd); |
| @@ -1390,8 +1390,8 @@ rpc_fill_super(struct super_block *sb, void *data, int silent) · 1389 unmodified lines | ||
| 1390 | 1390 | struct sunrpc_net *sn = net_generic(net, sunrpc_net_id); |
| 1391 | 1391 | int err; |
| 1392 | 1392 | |
| 1393 | − sb->s_blocksize = PAGE_CACHE_SIZE; | |
| 1394 | − sb->s_blocksize_bits = PAGE_CACHE_SHIFT; | |
| 1393 | + sb->s_blocksize = PAGE_SIZE; | |
| 1394 | + sb->s_blocksize_bits = PAGE_SHIFT; | |
| 1395 | 1395 | sb->s_magic = RPCAUTH_GSSMAGIC; |
| 1396 | 1396 | sb->s_op = &s_ops; |
| 1397 | 1397 | sb->s_d_op = &simple_dentry_operations; |
| @@ -96,8 +96,8 @@ ssize_t xdr_partial_copy_from_skb(struct xdr_buf *xdr, unsigned int base, struct · 95 unmodified lines | ||
| 96 | 96 | if (base || xdr->page_base) { |
| 97 | 97 | pglen -= base; |
| 98 | 98 | base += xdr->page_base; |
| 99 | − ppage += base >> PAGE_CACHE_SHIFT; | |
| 100 | − base &= ~PAGE_CACHE_MASK; | |
| 99 | + ppage += base >> PAGE_SHIFT; | |
| 100 | + base &= ~PAGE_MASK; | |
| 101 | 101 | } |
| 102 | 102 | do { |
| 103 | 103 | char *kaddr; |
| @@ -113,7 +113,7 @@ ssize_t xdr_partial_copy_from_skb(struct xdr_buf *xdr, unsigned int base, struct · 9 unmodified lines | ||
| 113 | 113 | } |
| 114 | 114 | } |
| 115 | 115 | |
| 116 | − len = PAGE_CACHE_SIZE; | |
| 116 | + len = PAGE_SIZE; | |
| 117 | 117 | kaddr = kmap_atomic(*ppage); |
| 118 | 118 | if (base) { |
| 119 | 119 | len -= base; |
| @@ -181,20 +181,20 @@ _shift_data_right_pages(struct page **pages, size_t pgto_base, · 180 unmodified lines | ||
| 181 | 181 | pgto_base += len; |
| 182 | 182 | pgfrom_base += len; |
| 183 | 183 | |
| 184 | − pgto = pages + (pgto_base >> PAGE_CACHE_SHIFT); | |
| 185 | − pgfrom = pages + (pgfrom_base >> PAGE_CACHE_SHIFT); | |
| 184 | + pgto = pages + (pgto_base >> PAGE_SHIFT); | |
| 185 | + pgfrom = pages + (pgfrom_base >> PAGE_SHIFT); | |
| 186 | 186 | |
| 187 | − pgto_base &= ~PAGE_CACHE_MASK; | |
| 188 | − pgfrom_base &= ~PAGE_CACHE_MASK; | |
| 187 | + pgto_base &= ~PAGE_MASK; | |
| 188 | + pgfrom_base &= ~PAGE_MASK; | |
| 189 | 189 | |
| 190 | 190 | do { |
| 191 | 191 | /* Are any pointers crossing a page boundary? */ |
| 192 | 192 | if (pgto_base == 0) { |
| 193 | − pgto_base = PAGE_CACHE_SIZE; | |
| 193 | + pgto_base = PAGE_SIZE; | |
| 194 | 194 | pgto--; |
| 195 | 195 | } |
| 196 | 196 | if (pgfrom_base == 0) { |
| 197 | − pgfrom_base = PAGE_CACHE_SIZE; | |
| 197 | + pgfrom_base = PAGE_SIZE; | |
| 198 | 198 | pgfrom--; |
| 199 | 199 | } |
| 200 | 200 | |
| @@ -236,11 +236,11 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) · 35 unmodified lines | ||
| 236 | 236 | char *vto; |
| 237 | 237 | size_t copy; |
| 238 | 238 | |
| 239 | − pgto = pages + (pgbase >> PAGE_CACHE_SHIFT); | |
| 240 | − pgbase &= ~PAGE_CACHE_MASK; | |
| 239 | + pgto = pages + (pgbase >> PAGE_SHIFT); | |
| 240 | + pgbase &= ~PAGE_MASK; | |
| 241 | 241 | |
| 242 | 242 | for (;;) { |
| 243 | − copy = PAGE_CACHE_SIZE - pgbase; | |
| 243 | + copy = PAGE_SIZE - pgbase; | |
| 244 | 244 | if (copy > len) |
| 245 | 245 | copy = len; |
| 246 | 246 | |
| @@ -253,7 +253,7 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) · 6 unmodified lines | ||
| 253 | 253 | break; |
| 254 | 254 | |
| 255 | 255 | pgbase += copy; |
| 256 | − if (pgbase == PAGE_CACHE_SIZE) { | |
| 256 | + if (pgbase == PAGE_SIZE) { | |
| 257 | 257 | flush_dcache_page(*pgto); |
| 258 | 258 | pgbase = 0; |
| 259 | 259 | pgto++; |
| @@ -280,11 +280,11 @@ _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) · 20 unmodified lines | ||
| 280 | 280 | char *vfrom; |
| 281 | 281 | size_t copy; |
| 282 | 282 | |
| 283 | − pgfrom = pages + (pgbase >> PAGE_CACHE_SHIFT); | |
| 284 | − pgbase &= ~PAGE_CACHE_MASK; | |
| 283 | + pgfrom = pages + (pgbase >> PAGE_SHIFT); | |
| 284 | + pgbase &= ~PAGE_MASK; | |
| 285 | 285 | |
| 286 | 286 | do { |
| 287 | − copy = PAGE_CACHE_SIZE - pgbase; | |
| 287 | + copy = PAGE_SIZE - pgbase; | |
| 288 | 288 | if (copy > len) |
| 289 | 289 | copy = len; |
| 290 | 290 | |
| @@ -293,7 +293,7 @@ _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) · 2 unmodified lines | ||
| 293 | 293 | kunmap_atomic(vfrom); |
| 294 | 294 | |
| 295 | 295 | pgbase += copy; |
| 296 | − if (pgbase == PAGE_CACHE_SIZE) { | |
| 296 | + if (pgbase == PAGE_SIZE) { | |
| 297 | 297 | pgbase = 0; |
| 298 | 298 | pgfrom++; |
| 299 | 299 | } |
| @@ -1038,8 +1038,8 @@ xdr_buf_subsegment(struct xdr_buf *buf, struct xdr_buf *subbuf, · 738 unmodified lines | ||
| 1038 | 1038 | if (base < buf->page_len) { |
| 1039 | 1039 | subbuf->page_len = min(buf->page_len - base, len); |
| 1040 | 1040 | base += buf->page_base; |
| 1041 | − subbuf->page_base = base & ~PAGE_CACHE_MASK; | |
| 1042 | − subbuf->pages = &buf->pages[base >> PAGE_CACHE_SHIFT]; | |
| 1041 | + subbuf->page_base = base & ~PAGE_MASK; | |
| 1042 | + subbuf->pages = &buf->pages[base >> PAGE_SHIFT]; | |
| 1043 | 1043 | len -= subbuf->page_len; |
| 1044 | 1044 | base = 0; |
| 1045 | 1045 | } else { |
| @@ -1297,9 +1297,9 @@ xdr_xcode_array2(struct xdr_buf *buf, unsigned int base, · 251 unmodified lines | ||
| 1297 | 1297 | todo -= avail_here; |
| 1298 | 1298 | |
| 1299 | 1299 | base += buf->page_base; |
| 1300 | − ppages = buf->pages + (base >> PAGE_CACHE_SHIFT); | |
| 1301 | − base &= ~PAGE_CACHE_MASK; | |
| 1302 | − avail_page = min_t(unsigned int, PAGE_CACHE_SIZE - base, | |
| 1300 | + ppages = buf->pages + (base >> PAGE_SHIFT); | |
| 1301 | + base &= ~PAGE_MASK; | |
| 1302 | + avail_page = min_t(unsigned int, PAGE_SIZE - base, | |
| 1303 | 1303 | avail_here); |
| 1304 | 1304 | c = kmap(*ppages) + base; |
| 1305 | 1305 | |
| @@ -1383,7 +1383,7 @@ xdr_xcode_array2(struct xdr_buf *buf, unsigned int base, · 77 unmodified lines | ||
| 1383 | 1383 | } |
| 1384 | 1384 | |
| 1385 | 1385 | avail_page = min(avail_here, |
| 1386 | − (unsigned int) PAGE_CACHE_SIZE); | |
| 1386 | + (unsigned int) PAGE_SIZE); | |
| 1387 | 1387 | } |
| 1388 | 1388 | base = buf->page_len; /* align to start of tail */ |
| 1389 | 1389 | } |
| @@ -1479,9 +1479,9 @@ xdr_process_buf(struct xdr_buf *buf, unsigned int offset, unsigned int len, · 89 unmodified lines | ||
| 1479 | 1479 | if (page_len > len) |
| 1480 | 1480 | page_len = len; |
| 1481 | 1481 | len -= page_len; |
| 1482 | − page_offset = (offset + buf->page_base) & (PAGE_CACHE_SIZE - 1); | |
| 1483 | − i = (offset + buf->page_base) >> PAGE_CACHE_SHIFT; | |
| 1484 | − thislen = PAGE_CACHE_SIZE - page_offset; | |
| 1482 | + page_offset = (offset + buf->page_base) & (PAGE_SIZE - 1); | |
| 1483 | + i = (offset + buf->page_base) >> PAGE_SHIFT; | |
| 1484 | + thislen = PAGE_SIZE - page_offset; | |
| 1485 | 1485 | do { |
| 1486 | 1486 | if (thislen > page_len) |
| 1487 | 1487 | thislen = page_len; |
| @@ -1492,7 +1492,7 @@ xdr_process_buf(struct xdr_buf *buf, unsigned int offset, unsigned int len, · 4 unmodified lines | ||
| 1492 | 1492 | page_len -= thislen; |
| 1493 | 1493 | i++; |
| 1494 | 1494 | page_offset = 0; |
| 1495 | − thislen = PAGE_CACHE_SIZE; | |
| 1495 | + thislen = PAGE_SIZE; | |
| 1496 | 1496 | } while (page_len != 0); |
| 1497 | 1497 | offset = 0; |
| 1498 | 1498 | } |