/Linux-v5.15/fs/ |
D | kernel_read_file.c | 39 loff_t i_size, pos; in kernel_read_file() local 55 i_size = i_size_read(file_inode(file)); in kernel_read_file() 56 if (i_size <= 0) { in kernel_read_file() 61 if (i_size > INT_MAX) { in kernel_read_file() 66 if (!file_size && offset == 0 && i_size > buf_size) { in kernel_read_file() 71 whole_file = (offset == 0 && i_size <= buf_size); in kernel_read_file() 77 *file_size = i_size; in kernel_read_file() 80 *buf = allocated = vmalloc(i_size); in kernel_read_file() 91 i_size - pos); in kernel_read_file() 105 if (pos != i_size) { in kernel_read_file() [all …]
|
D | stack.c | 13 loff_t i_size; in fsstack_copy_inode_size() local 22 i_size = i_size_read(src); in fsstack_copy_inode_size() 53 if (sizeof(i_size) > sizeof(long) || sizeof(i_blocks) > sizeof(long)) in fsstack_copy_inode_size() 55 i_size_write(dst, i_size); in fsstack_copy_inode_size() 57 if (sizeof(i_size) > sizeof(long) || sizeof(i_blocks) > sizeof(long)) in fsstack_copy_inode_size()
|
/Linux-v5.15/fs/ubifs/ |
D | dir.c | 117 inode->i_size = ui->ui_size = UBIFS_INO_NODE_SZ; in ubifs_new_inode() 323 dir->i_size += sz_change; in ubifs_create() 324 dir_ui->ui_size = dir->i_size; in ubifs_create() 338 dir->i_size -= sz_change; in ubifs_create() 339 dir_ui->ui_size = dir->i_size; in ubifs_create() 737 dir->i_size += sz_change; in ubifs_link() 738 dir_ui->ui_size = dir->i_size; in ubifs_link() 751 dir->i_size -= sz_change; in ubifs_link() 752 dir_ui->ui_size = dir->i_size; in ubifs_link() 811 dir->i_size -= sz_change; in ubifs_unlink() [all …]
|
D | file.c | 107 loff_t i_size = i_size_read(inode); in do_readpage() local 110 inode->i_ino, page->index, i_size, page->flags); in do_readpage() 117 beyond = (i_size + UBIFS_BLOCK_SIZE - 1) >> UBIFS_BLOCK_SHIFT; in do_readpage() 147 int ilen = i_size & (UBIFS_BLOCK_SIZE - 1); in do_readpage() 225 int err, appending = !!(pos + len > inode->i_size); in write_begin_slow() 229 inode->i_ino, pos, len, inode->i_size); in write_begin_slow() 429 int err, appending = !!(pos + len > inode->i_size); in ubifs_write_begin() 433 ubifs_assert(c, ubifs_inode(inode)->ui_size == inode->i_size); in ubifs_write_begin() 544 int appending = !!(end_pos > inode->i_size); in ubifs_write_end() 547 inode->i_ino, pos, page->index, len, copied, inode->i_size); in ubifs_write_end() [all …]
|
/Linux-v5.15/fs/udf/ |
D | truncate.c | 78 inode->i_size == iinfo->i_lenExtents) in udf_truncate_tail_extent() 95 if (lbcount > inode->i_size) { in udf_truncate_tail_extent() 96 if (lbcount - inode->i_size >= inode->i_sb->s_blocksize) in udf_truncate_tail_extent() 100 (long long)inode->i_size, in udf_truncate_tail_extent() 104 nelen = elen - (lbcount - inode->i_size); in udf_truncate_tail_extent() 117 iinfo->i_lenExtents = inode->i_size; in udf_truncate_tail_extent() 132 inode->i_size == iinfo->i_lenExtents) in udf_discard_prealloc() 209 sector_t first_block = inode->i_size >> sb->s_blocksize_bits, offset; in udf_truncate_extents() 223 (inode->i_size & (sb->s_blocksize - 1)); in udf_truncate_extents() 286 iinfo->i_lenExtents = inode->i_size; in udf_truncate_extents()
|
/Linux-v5.15/fs/afs/ |
D | dir_edit.c | 196 loff_t i_size; in afs_edit_dir_add() local 202 i_size = i_size_read(&vnode->vfs_inode); in afs_edit_dir_add() 203 if (i_size > AFS_DIR_BLOCK_SIZE * AFS_DIR_MAX_BLOCKS || in afs_edit_dir_add() 204 (i_size & (AFS_DIR_BLOCK_SIZE - 1))) { in afs_edit_dir_add() 222 if (i_size == 0) in afs_edit_dir_add() 224 nr_blocks = i_size / AFS_DIR_BLOCK_SIZE; in afs_edit_dir_add() 298 i_size = AFS_DIR_BLOCK_SIZE; in afs_edit_dir_add() 299 afs_set_i_size(vnode, i_size); in afs_edit_dir_add() 373 loff_t i_size; in afs_edit_dir_remove() local 378 i_size = i_size_read(&vnode->vfs_inode); in afs_edit_dir_remove() [all …]
|
D | write.c | 116 loff_t i_size, maybe_i_size; in afs_write_end() local 135 i_size = i_size_read(&vnode->vfs_inode); in afs_write_end() 136 if (maybe_i_size > i_size) { in afs_write_end() 138 i_size = i_size_read(&vnode->vfs_inode); in afs_write_end() 139 if (maybe_i_size > i_size) in afs_write_end() 361 loff_t size = iov_iter_count(iter), i_size; in afs_store_data() local 383 i_size = i_size_read(&vnode->vfs_inode); in afs_store_data() 391 op->store.i_size = max(pos + size, i_size); in afs_store_data() 556 loff_t i_size = i_size_read(&vnode->vfs_inode); in afs_write_back_from_locked_page() local 580 if (start < i_size) { in afs_write_back_from_locked_page() [all …]
|
/Linux-v5.15/fs/ntfs/ |
D | aops.c | 59 loff_t i_size; in ntfs_end_buffer_async_read() local 68 i_size = i_size_read(vi); in ntfs_end_buffer_async_read() 70 if (unlikely(init_size > i_size)) { in ntfs_end_buffer_async_read() 72 init_size = i_size; in ntfs_end_buffer_async_read() 166 loff_t i_size; in ntfs_read_block() local 216 i_size = i_size_read(vi); in ntfs_read_block() 218 if (unlikely(init_size > i_size)) { in ntfs_read_block() 220 init_size = i_size; in ntfs_read_block() 380 loff_t i_size; in ntfs_readpage() local 393 i_size = i_size_read(vi); in ntfs_readpage() [all …]
|
/Linux-v5.15/fs/jffs2/ |
D | file.c | 150 if (pageofs > inode->i_size) { in jffs2_write_begin() 158 (unsigned int)inode->i_size, pageofs); in jffs2_write_begin() 178 ri.isize = cpu_to_je32(max((uint32_t)inode->i_size, pageofs)); in jffs2_write_begin() 180 ri.offset = cpu_to_je32(inode->i_size); in jffs2_write_begin() 181 ri.dsize = cpu_to_je32(pageofs - inode->i_size); in jffs2_write_begin() 211 inode->i_size = pageofs; in jffs2_write_begin() 286 ri->isize = cpu_to_je32((uint32_t)inode->i_size); in jffs2_write_end() 308 if (inode->i_size < pos + writtenlen) { in jffs2_write_end() 309 inode->i_size = pos + writtenlen; in jffs2_write_end() 310 inode->i_blocks = (inode->i_size + 511) >> 9; in jffs2_write_end()
|
D | fs.c | 115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size); in jffs2_do_setattr() 123 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr() 126 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size); in jffs2_do_setattr() 127 ri->offset = cpu_to_je32(inode->i_size); in jffs2_do_setattr() 160 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) in jffs2_do_setattr() 163 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) { in jffs2_do_setattr() 165 inode->i_size = iattr->ia_size; in jffs2_do_setattr() 166 inode->i_blocks = (inode->i_size + 511) >> 9; in jffs2_do_setattr() 185 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size) { in jffs2_do_setattr() 187 inode->i_blocks = (inode->i_size + 511) >> 9; in jffs2_do_setattr() [all …]
|
/Linux-v5.15/fs/9p/ |
D | v9fs_vfs.h | 78 static inline void v9fs_i_size_write(struct inode *inode, loff_t i_size) in v9fs_i_size_write() argument 85 if (sizeof(i_size) > sizeof(long)) in v9fs_i_size_write() 87 i_size_write(inode, i_size); in v9fs_i_size_write() 88 if (sizeof(i_size) > sizeof(long)) in v9fs_i_size_write()
|
D | vfs_addr.c | 249 loff_t i_size = i_size_read(inode); in v9fs_direct_IO() local 250 if (pos + n > i_size) in v9fs_direct_IO() 251 inode_add_bytes(inode, pos + n - i_size); in v9fs_direct_IO() 316 if (last_pos > inode->i_size) { in v9fs_write_end() 317 inode_add_bytes(inode, last_pos - inode->i_size); in v9fs_write_end()
|
/Linux-v5.15/security/integrity/ima/ |
D | ima_crypto.c | 332 loff_t i_size, offset; in ima_calc_file_hash_atfm() local 355 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_atfm() 357 if (i_size == 0) in ima_calc_file_hash_atfm() 364 rbuf[0] = ima_alloc_pages(i_size, &rbuf_size[0], 1); in ima_calc_file_hash_atfm() 371 if (i_size > rbuf_size[0]) { in ima_calc_file_hash_atfm() 377 rbuf[1] = ima_alloc_pages(i_size - rbuf_size[0], in ima_calc_file_hash_atfm() 381 for (offset = 0; offset < i_size; offset += rbuf_len) { in ima_calc_file_hash_atfm() 392 rbuf_len = min_t(loff_t, i_size - offset, rbuf_size[active]); in ima_calc_file_hash_atfm() 459 loff_t i_size, offset = 0; in ima_calc_file_hash_tfm() local 472 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_tfm() [all …]
|
/Linux-v5.15/fs/erofs/ |
D | inode.c | 121 inode->i_size = le64_to_cpu(die->i_size); in erofs_read_inode() 164 inode->i_size = le32_to_cpu(dic->i_size); in erofs_read_inode() 200 inode->i_blocks = roundup(inode->i_size, EROFS_BLKSIZ) >> 9; in erofs_read_inode() 225 inode->i_size >= PAGE_SIZE) { in erofs_fill_symlink() 230 lnk = kmalloc(inode->i_size + 1, GFP_KERNEL); in erofs_fill_symlink() 236 if (m_pofs + inode->i_size > PAGE_SIZE) { in erofs_fill_symlink() 245 memcpy(lnk, data + m_pofs, inode->i_size); in erofs_fill_symlink() 246 lnk[inode->i_size] = '\0'; in erofs_fill_symlink()
|
/Linux-v5.15/fs/hpfs/ |
D | inode.c | 22 i->i_size = -1; in hpfs_init_inode() 84 i->i_size = ea_size; in hpfs_read_inode() 108 i->i_size = 0; in hpfs_read_inode() 130 i->i_size = 2048 * n_dnodes; in hpfs_read_inode() 138 i->i_size = le32_to_cpu(fnode->file_size); in hpfs_read_inode() 139 i->i_blocks = ((i->i_size + 511) >> 9) + 1; in hpfs_read_inode() 141 hpfs_i(i)->mmu_private = i->i_size; in hpfs_read_inode() 225 fnode->file_size = cpu_to_le32(i->i_size); in hpfs_write_inode_nolock() 226 if (de) de->file_size = cpu_to_le32(i->i_size); in hpfs_write_inode_nolock() 275 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size > inode->i_size) in hpfs_setattr()
|
/Linux-v5.15/fs/jfs/ |
D | inode.c | 49 if (inode->i_size >= IDATASIZE) { in jfs_iget() 60 inode->i_link[inode->i_size] = '\0'; in jfs_iget() 216 if (((lblock64 << ip->i_sb->s_blocksize_bits) < ip->i_size) && in jfs_get_block() 309 if (to > inode->i_size) { in jfs_write_failed() 310 truncate_pagecache(inode, inode->i_size); in jfs_write_failed() 417 jfs_info("jfs_truncate: size = 0x%lx", (ulong) ip->i_size); in jfs_truncate() 419 nobh_truncate_page(ip->i_mapping, ip->i_size, jfs_get_block); in jfs_truncate() 422 jfs_truncate_nolock(ip, ip->i_size); in jfs_truncate()
|
/Linux-v5.15/include/linux/ |
D | netfs.h | 146 loff_t i_size; /* Size of the file */ member 202 loff_t *_start, size_t *_len, loff_t i_size); 208 loff_t i_size); 214 loff_t *_start, size_t *_len, loff_t i_size);
|
/Linux-v5.15/fs/squashfs/ |
D | inode.c | 66 inode->i_size = 0; in squashfs_new_inode() 155 inode->i_size = le32_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 158 inode->i_blocks = ((inode->i_size - 1) >> 9) + 1; in squashfs_read_inode() 199 inode->i_size = le64_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 203 inode->i_blocks = (inode->i_size - in squashfs_read_inode() 228 inode->i_size = le16_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 253 inode->i_size = le32_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 280 inode->i_size = le32_to_cpu(sqsh_ino->symlink_size); in squashfs_read_inode() 292 &offset, inode->i_size); in squashfs_read_inode()
|
/Linux-v5.15/block/partitions/ |
D | ibm.c | 201 loff_t i_size, in find_lnx1_partitions() argument 223 size = i_size >> 9; in find_lnx1_partitions() 296 loff_t i_size, offset, size; in ibm_partition() local 311 i_size = i_size_read(bdev->bd_inode); in ibm_partition() 312 if (i_size == 0) in ibm_partition() 339 label, labelsect, i_size, in ibm_partition() 356 size = i_size >> 9; in ibm_partition()
|
/Linux-v5.15/fs/ntfs3/ |
D | dir.c | 376 loff_t i_size = i_size_read(dir); in ntfs_readdir() local 385 eod = i_size + sbi->record_size; in ntfs_readdir() 430 if (!i_size) { in ntfs_readdir() 437 if (vbo >= i_size) { in ntfs_readdir() 452 if (vbo >= i_size) { in ntfs_readdir() 496 loff_t i_size = ni->vfs_inode.i_size; in ntfs_dir_count() local 542 if (vbo >= i_size) in ntfs_dir_count() 553 if (vbo >= i_size) in ntfs_dir_count()
|
/Linux-v5.15/fs/affs/ |
D | file.c | 39 if (inode->i_size != AFFS_I(inode)->mmu_private) in affs_file_release() 387 if (to > inode->i_size) { in affs_write_failed() 388 truncate_pagecache(inode, inode->i_size); in affs_write_failed() 622 inode->i_size = AFFS_I(inode)->mmu_private = newsize; in affs_extent_file_ofs() 626 inode->i_size = AFFS_I(inode)->mmu_private = newsize; in affs_extent_file_ofs() 639 if (((page->index + 1) << PAGE_SHIFT) > inode->i_size) { in affs_readpage_ofs() 640 to = inode->i_size & ~PAGE_MASK; in affs_readpage_ofs() 814 if (tmp > inode->i_size) in affs_write_end_ofs() 815 inode->i_size = AFFS_I(inode)->mmu_private = tmp; in affs_write_end_ofs() 872 inode->i_ino, AFFS_I(inode)->mmu_private, inode->i_size); in affs_truncate() [all …]
|
/Linux-v5.15/fs/adfs/ |
D | inode.c | 50 if (to > inode->i_size) in adfs_write_failed() 51 truncate_pagecache(inode, inode->i_size); in adfs_write_failed() 252 inode->i_size = obj->size; in adfs_iget() 254 inode->i_blocks = (inode->i_size + sb->s_blocksize - 1) >> in adfs_iget() 281 ADFS_I(inode)->mmu_private = inode->i_size; in adfs_iget() 366 obj.size = inode->i_size; in adfs_write_inode()
|
/Linux-v5.15/fs/iomap/ |
D | direct-io.c | 29 loff_t i_size; member 91 if (offset + ret > dio->i_size && in iomap_dio_complete() 93 ret = dio->i_size - offset; in iomap_dio_complete() 391 loff_t size = iomi->inode->i_size; in iomap_dio_inline_iter() 481 dio->i_size = i_size_read(inode); in __iomap_dio_rw() 492 if (iomi.pos >= dio->i_size) in __iomap_dio_rw() 534 if (iomi.pos >= dio->i_size || in __iomap_dio_rw() 535 iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw() 577 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size) in __iomap_dio_rw() 578 iov_iter_revert(iter, iomi.pos - dio->i_size); in __iomap_dio_rw()
|
/Linux-v5.15/fs/isofs/ |
D | rock.c | 455 inode->i_size = symlink_len; in parse_rock_ridge_inode_internal() 460 inode->i_size += in parse_rock_ridge_inode_internal() 464 inode->i_size += 1; in parse_rock_ridge_inode_internal() 467 inode->i_size += 2; in parse_rock_ridge_inode_internal() 471 inode->i_size += 1; in parse_rock_ridge_inode_internal() 488 inode->i_size += in parse_rock_ridge_inode_internal() 499 inode->i_size += 1; in parse_rock_ridge_inode_internal() 502 symlink_len = inode->i_size; in parse_rock_ridge_inode_internal() 534 inode->i_size = reloc->i_size; in parse_rock_ridge_inode_internal() 572 inode->i_size = in parse_rock_ridge_inode_internal()
|
/Linux-v5.15/fs/netfs/ |
D | read_helper.c | 52 rreq->i_size = i_size_read(rreq->inode); in netfs_alloc_read_request() 326 rreq->i_size); in netfs_rreq_do_write_to_cache() 701 loff_t i_size) in netfs_cache_prepare_read() argument 707 return cres->ops->prepare_read(subreq, i_size); in netfs_cache_prepare_read() 708 if (subreq->start >= rreq->i_size) in netfs_cache_prepare_read() 722 _enter("%llx-%llx,%llx", subreq->start, subreq->start + subreq->len, rreq->i_size); in netfs_rreq_prepare_read() 724 source = netfs_cache_prepare_read(subreq, rreq->i_size); in netfs_rreq_prepare_read() 735 if (subreq->len > rreq->i_size - subreq->start) in netfs_rreq_prepare_read() 736 subreq->len = rreq->i_size - subreq->start; in netfs_rreq_prepare_read() 814 loff_t *_start, size_t *_len, loff_t i_size) in netfs_cache_expand_readahead() argument [all …]
|