/linux-master/fs/btrfs/ |
H A D | ioctl.c | 327 if (inode->i_size == 0) 338 if (inode->i_size == 0)
|
H A D | inode.c | 526 u64 i_size; local 597 * We're an inline extent, so nobody can extend the file past i_size 600 * We must do any i_size and inode updates before we unlock the pages. 603 i_size = i_size_read(&inode->vfs_inode); 604 if (update_i_size && size > i_size) { 606 i_size = size; 608 inode->disk_i_size = i_size; 636 * i_size, is no larger than a sector (decompressed), and the (possibly 849 u64 i_size; local 869 * We need to save i_size befor 9687 u64 i_size; local [all...] |
H A D | extent_io.c | 637 loff_t i_size = i_size_read(inode); local 638 pgoff_t end_index = i_size >> folio_shift(folio); 642 * i_size. 647 * NOTE: i_size is exclusive while end is inclusive. 649 if (folio_index(folio) == end_index && i_size <= end) { 650 u32 zero_start = max(offset_in_folio(folio, i_size), 1313 loff_t i_size, 1342 if (cur >= i_size) { 1346 * This range is beyond i_size, thus we don't need to 1443 loff_t i_size local 1310 __extent_writepage_io(struct btrfs_inode *inode, struct page *page, struct btrfs_bio_ctrl *bio_ctrl, loff_t i_size, int *nr_ret) argument 2198 loff_t i_size = i_size_read(inode); local 2876 const u64 i_size = i_size_read(&inode->vfs_inode); local 3253 const u64 i_size = i_size_read(&inode->vfs_inode); local [all...] |
/linux-master/fs/nfs/ |
H A D | inode.c | 519 inode->i_size = 0; 546 inode->i_size = nfs_size_to_loff_t(fattr->size); 667 * inode->i_size to be updated under the inode->i_lock.
|
/linux-master/fs/erofs/ |
H A D | internal.h | 229 #define erofs_iblks(i) (round_up((i)->i_size, i_blocksize(i)) >> (i)->i_blkbits)
|
H A D | fscache.c | 532 inode->i_size = OFFSET_MAX;
|
/linux-master/fs/ntfs3/ |
H A D | super.c | 1267 sbi->mft.recs_mirr = ntfs_up_cluster(sbi, inode->i_size) >> 1316 tt = inode->i_size >> sbi->record_bits; 1342 if (inode->i_size >> 32) { 1350 if (inode->i_size < bitmap_size(tt)) { 1423 if (inode->i_size < sizeof(struct ATTR_DEF_ENTRY) || 1424 inode->i_size > 100 * sizeof(struct ATTR_DEF_ENTRY)) { 1426 inode->i_size); 1431 bytes = inode->i_size; 1492 if (inode->i_size != 0x10000 * sizeof(short)) {
|
H A D | inode.c | 251 ni->i_valid = inode->i_size = rsize; 265 inode->i_size = le64_to_cpu(attr->nres.data_size); 307 inode->i_size = le64_to_cpu(attr->nres.data_size); 345 inode->i_size = le16_to_cpu(rp.SymbolicLinkReparseBuffer 348 ni->i_valid = inode->i_size; 993 if (pos + err > inode->i_size) { 1009 u32 log_size = inode->i_size; 1601 inode->i_size = size; 1631 inode->i_size = size;
|
H A D | file.c | 328 if (end <= inode->i_size && !extend_init) 334 if (end > inode->i_size) { 443 loff_t i_size, new_size; local 473 i_size = inode->i_size; 474 new_size = max(end, i_size); 597 if (new_size > i_size) { 643 &ni->file.run, i_size, &ni->i_valid, 648 } else if (new_size > i_size) { 850 loff_t i_size local [all...] |
H A D | dir.c | 400 loff_t i_size = i_size_read(dir); local 409 eod = i_size + sbi->record_size; 454 if (!i_size) { 461 if (vbo >= i_size) { 476 if (vbo >= i_size) {
|
/linux-master/fs/netfs/ |
H A D | buffered_write.c | 168 loff_t i_size, pos = iocb->ki_pos, from, to; local 354 i_size = i_size_read(inode); 356 if (pos > i_size) { 903 unsigned long long i_size = i_size_read(&ctx->inode); local 943 if (start < i_size) { 949 max_len = min_t(unsigned long long, max_len, i_size - start); 957 len = min_t(unsigned long long, len, i_size - start); 967 if (start < i_size) { 968 _debug("write back %zx @%llx [%llx]", len, start, i_size); 982 _debug("write discard %zx @%llx [%llx]", len, start, i_size); 1211 unsigned long long i_size = i_size_read(mapping->host); local [all...] |
/linux-master/fs/sysfs/ |
H A D | file.c | 82 loff_t size = file_inode(of->file)->i_size; 145 loff_t size = file_inode(of->file)->i_size;
|
/linux-master/fs/smb/server/ |
H A D | vfs.c | 832 if (size < inode->i_size) { 834 inode->i_size - 1, WRITE); 836 err = check_lock_range(filp, inode->i_size, 1025 if (start + length > inode->i_size) 1026 length = inode->i_size - start;
|
/linux-master/fs/smb/client/ |
H A D | smb2ops.c | 1452 * i_blocks is not related to (i_size / i_blksize), 1982 if (!set_alloc && (size > inode->i_size + 8192)) { 2019 if (inode->i_size < dest_off + len) { 3459 cifs_truncate_page(inode->i_mapping, inode->i_size);
|
H A D | fscache.c | 153 loff_t i_size = i_size_read(inode); local 156 fscache_unuse_cookie(cifs_inode_cookie(inode), &cd, &i_size); local
|
H A D | cifsfs.c | 1218 src_inode->i_size, true /* no need to set sparse */); 1310 len = src_inode->i_size - off;
|
/linux-master/fs/bcachefs/ |
H A D | fs.c | 1459 inode->v.i_size = bi->bi_size;
|
H A D | fs-io.c | 105 /* i_size updates: */ 316 * writeback - doing an i_size update if necessary - or whether it will 317 * be responsible for the i_size update. 324 WARN_ON_ONCE(folio_pos(folio) >= inode->v.i_size); 326 if (inode->v.i_size > folio_pos(folio)) 327 end_pos = min_t(u64, inode->v.i_size, end_pos); 385 * this has to be done _before_ extending i_size: 410 if (iattr->ia_size != inode->v.i_size) { 435 inode->v.i_size < inode_u.bi_size, 436 "truncate spotted in mem i_size < btre [all...] |
H A D | fs-io-direct.c | 417 if (req->ki_pos > inode->v.i_size) 618 extending = req->ki_pos + iter->count > inode->v.i_size;
|
/linux-master/mm/ |
H A D | shmem.c | 91 /* Pretend that each entry is of this size in directory's i_size */ 515 * only allocate huge pages if the page will be fully within i_size, 547 loff_t i_size; local 563 i_size = round_up(i_size_read(inode), PAGE_SIZE); 564 if (i_size >> PAGE_SHIFT >= index) 646 if (round_up(inode->i_size, PAGE_SIZE) == 647 round_up(inode->i_size, HPAGE_PMD_SIZE)) { 677 index = (inode->i_size & HPAGE_PMD_MASK) >> PAGE_SHIFT; 904 if (!vma->vm_pgoff && vma->vm_end - vma->vm_start >= inode->i_size) 938 * beyond i_size, an 2804 loff_t i_size = i_size_read(inode); local [all...] |
/linux-master/fs/squashfs/ |
H A D | inode.c | 69 inode->i_size = 0; 158 inode->i_size = le32_to_cpu(sqsh_ino->file_size); 161 inode->i_blocks = ((inode->i_size - 1) >> 9) + 1; 202 inode->i_size = le64_to_cpu(sqsh_ino->file_size); 206 inode->i_blocks = (inode->i_size - 231 inode->i_size = le16_to_cpu(sqsh_ino->file_size); 256 inode->i_size = le32_to_cpu(sqsh_ino->file_size); 283 inode->i_size = le32_to_cpu(sqsh_ino->symlink_size); 295 &offset, inode->i_size);
|
/linux-master/fs/nilfs2/ |
H A D | dir.c | 73 unsigned int last_byte = inode->i_size; 100 if (pos + copied > dir->i_size) 119 if (dir->i_size < folio_pos(folio) + limit) { 120 limit = dir->i_size - folio_pos(folio); 269 if (pos > inode->i_size - NILFS_DIR_REC_LEN(1)) 366 dir->i_ino, dir->i_size, 439 * This code plays outside i_size, so it locks the folio 454 /* We hit i_size */
|
/linux-master/fs/fuse/ |
H A D | inode.c | 311 * may update i_size. In these cases trust the cached value in the 336 oldsize = inode->i_size; 339 * extend local i_size without keeping userspace server in sync. So, 386 inode->i_size = attr->size; 1532 .size = fi->inode.i_size,
|
H A D | file.c | 827 if (attr_ver >= fi->attr_version && size < inode->i_size && 1041 * i_size is up to date). 1123 if (written > 0 && pos > inode->i_size) { 1277 if (inode->i_size < pos + iov_iter_count(ii)) 2456 if (pos > inode->i_size) 2990 loff_t i_size; local 2997 i_size = i_size_read(inode); 2999 if ((iov_iter_rw(iter) == READ) && (offset >= i_size)) 3022 if (io->async && !io->write && offset + count > i_size) { 3023 iov_iter_truncate(iter, fuse_round_up(ff->fm->fc, i_size [all...] |
H A D | dir.c | 1945 if (trust_local_cmtime && attr->ia_size != inode->i_size) 2000 oldsize = inode->i_size;
|