| /linux/fs/ |
| H A 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 > SSIZE_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 …]
|
| H A 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/fs/netfs/ |
| H A D | read_pgpriv2.c | 23 loff_t fpos = folio_pos(folio), i_size; in netfs_pgpriv2_copy_folio() local 32 i_size = i_size_read(creq->inode); in netfs_pgpriv2_copy_folio() 34 if (fpos >= i_size) { in netfs_pgpriv2_copy_folio() 41 if (fpos + fsize > creq->i_size) in netfs_pgpriv2_copy_folio() 42 creq->i_size = i_size; in netfs_pgpriv2_copy_folio() 44 if (flen > i_size - fpos) { in netfs_pgpriv2_copy_folio() 45 flen = i_size - fpos; in netfs_pgpriv2_copy_folio() 47 } else if (flen == i_size - fpos) { in netfs_pgpriv2_copy_folio() 198 fend = min_t(unsigned long long, fpos + flen, creq->i_size); in netfs_pgpriv2_unlock_copied_folios()
|
| H A D | buffered_read.c | 15 unsigned long long i_size) in netfs_cache_expand_readahead() argument 20 cres->ops->expand_readahead(cres, _start, _len, i_size); in netfs_cache_expand_readahead() 29 netfs_cache_expand_readahead(rreq, &rreq->start, &rreq->len, rreq->i_size); in netfs_rreq_expand() 132 loff_t i_size) in netfs_cache_prepare_read() argument 139 source = cres->ops->prepare_read(subreq, i_size); in netfs_cache_prepare_read() 237 source = netfs_cache_prepare_read(rreq, subreq, rreq->i_size); in netfs_read_to_pagecache() 240 unsigned long long zp = umin(ictx->zero_point, rreq->i_size); in netfs_read_to_pagecache() 244 zp = rreq->i_size; in netfs_read_to_pagecache() 256 subreq->start, ictx->zero_point, rreq->i_size); in netfs_read_to_pagecache() 561 loff_t i_size = i_size_read(inode); in netfs_skip_folio_read() local [all …]
|
| H A D | write_issue.c | 331 loff_t fpos = folio_pos(folio), i_size; in netfs_write_folio() local 344 i_size = i_size_read(wreq->inode); in netfs_write_folio() 346 if (fpos >= i_size) { in netfs_write_folio() 357 if (fpos + fsize > wreq->i_size) in netfs_write_folio() 358 wreq->i_size = i_size; in netfs_write_folio() 370 if (flen > i_size - fpos) in netfs_write_folio() 371 flen = i_size - fpos; in netfs_write_folio() 372 } else if (flen > i_size - fpos) { in netfs_write_folio() 373 flen = i_size - fpos; in netfs_write_folio() 377 } else if (flen == i_size - fpos) { in netfs_write_folio() [all …]
|
| /linux/fs/afs/ |
| H A D | dir_edit.c | 249 loff_t i_size; in afs_edit_dir_add() local 254 i_size = i_size_read(&vnode->netfs.inode); in afs_edit_dir_add() 255 if (i_size > AFS_DIR_BLOCK_SIZE * AFS_DIR_MAX_BLOCKS || in afs_edit_dir_add() 256 (i_size & (AFS_DIR_BLOCK_SIZE - 1))) { in afs_edit_dir_add() 268 if (i_size == 0) in afs_edit_dir_add() 270 nr_blocks = i_size / AFS_DIR_BLOCK_SIZE; in afs_edit_dir_add() 329 i_size = AFS_DIR_BLOCK_SIZE; in afs_edit_dir_add() 330 afs_set_i_size(vnode, i_size); in afs_edit_dir_add() 401 loff_t i_size; in afs_edit_dir_remove() local 407 i_size = i_size_read(&vnode->netfs.inode); in afs_edit_dir_remove() [all …]
|
| H A D | dir.c | 100 loff_t i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_unuse_cookie() local 103 fscache_unuse_cookie(afs_vnode_cache(dvnode), &aux, &i_size); in afs_dir_unuse_cookie() 134 unsigned long long i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_dump() local 137 dvnode->fid.vid, dvnode->fid.vnode, i_size); in afs_dir_dump() 139 iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size); in afs_dir_dump() 196 unsigned long long i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_check() local 199 if (unlikely(!i_size)) in afs_dir_check() 202 iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size); in afs_dir_check() 205 if (checked != i_size) { in afs_dir_check() 235 loff_t i_size; in afs_do_read_single() local [all …]
|
| /linux/fs/udf/ |
| H A D | truncate.c | 75 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() 119 iinfo->i_lenExtents = inode->i_size; in udf_truncate_tail_extent() 137 ALIGN(inode->i_size, bsize) == ALIGN(iinfo->i_lenExtents, bsize)) in udf_discard_prealloc() 204 sector_t first_block = inode->i_size >> sb->s_blocksize_bits, offset; in udf_truncate_extents() 221 (inode->i_size & (sb->s_blocksize - 1)); in udf_truncate_extents() 289 iinfo->i_lenExtents = inode->i_size; in udf_truncate_extents()
|
| /linux/fs/ubifs/ |
| H A D | dir.c | 124 inode->i_size = ui->ui_size = UBIFS_INO_NODE_SZ; in ubifs_new_inode() 346 dir->i_size += sz_change; in ubifs_create() 347 dir_ui->ui_size = dir->i_size; in ubifs_create() 362 dir->i_size -= sz_change; in ubifs_create() 363 dir_ui->ui_size = dir->i_size; in ubifs_create() 796 dir->i_size += sz_change; in ubifs_link() 797 dir_ui->ui_size = dir->i_size; in ubifs_link() 811 dir->i_size -= sz_change; in ubifs_link() 812 dir_ui->ui_size = dir->i_size; in ubifs_link() 869 dir->i_size -= sz_change; in ubifs_unlink() [all …]
|
| H A D | file.c | 106 loff_t i_size = i_size_read(inode); in do_readpage() local 110 inode->i_ino, folio->index, i_size, folio->flags.f); in do_readpage() 115 beyond = (i_size + UBIFS_BLOCK_SIZE - 1) >> UBIFS_BLOCK_SHIFT; in do_readpage() 145 int ilen = i_size & (UBIFS_BLOCK_SIZE - 1); in do_readpage() 212 int err, appending = !!(pos + len > inode->i_size); in write_begin_slow() 216 inode->i_ino, pos, len, inode->i_size); in write_begin_slow() 416 int err, appending = !!(pos + len > inode->i_size); in ubifs_write_begin() 420 ubifs_assert(c, ubifs_inode(inode)->ui_size == inode->i_size); in ubifs_write_begin() 527 int appending = !!(end_pos > inode->i_size); in ubifs_write_end() 530 inode->i_ino, pos, folio->index, len, copied, inode->i_size); in ubifs_write_end() [all …]
|
| H A D | recovery.c | 1232 loff_t i_size; member 1246 static int add_ino(struct ubifs_info *c, ino_t inum, loff_t i_size, in add_ino() argument 1266 e->i_size = i_size; in add_ino() 1368 e->i_size = new_size; in ubifs_recover_size_accum() 1408 loff_t i_size; in fix_size_in_place() local 1419 i_size = le64_to_cpu(ino->size); in fix_size_in_place() 1420 if (i_size >= e->d_size) in fix_size_in_place() 1442 (unsigned long)e->inum, lnum, offs, i_size, e->d_size); in fix_size_in_place() 1447 (unsigned long)e->inum, e->i_size, e->d_size, err); in fix_size_in_place() 1473 if (inode->i_size >= e->d_size) { in inode_fix_size() [all …]
|
| /linux/fs/squashfs/ |
| H A D | inode.c | 69 inode->i_size = 0; in squashfs_new_inode() 147 inode->i_size = le32_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 154 if ((inode->i_size & (msblk->block_size - 1)) == 0) { in squashfs_read_inode() 173 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() 200 if (inode->i_size < 0) { in squashfs_read_inode() 210 if ((inode->i_size & (msblk->block_size - 1)) == 0) { in squashfs_read_inode() 231 inode->i_blocks = (inode->i_size - in squashfs_read_inode() 257 inode->i_size = le16_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() 282 inode->i_size = le32_to_cpu(sqsh_ino->file_size); in squashfs_read_inode() [all …]
|
| /linux/fs/erofs/ |
| H A D | inode.c | 20 !check_add_overflow(ofs, inode->i_size, &end) && in erofs_fill_symlink() 22 link = kmemdup_nul(bptr + ofs, inode->i_size, GFP_KERNEL); in erofs_fill_symlink() 25 if (unlikely(!inode->i_size || strlen(link) != inode->i_size)) { in erofs_fill_symlink() 27 inode->i_size | 0ULL, vi->nid); in erofs_fill_symlink() 31 inode_set_cached_link(inode, link, inode->i_size); in erofs_fill_symlink() 111 inode->i_size = le64_to_cpu(die->i_size); in erofs_read_inode() 134 inode->i_size = le32_to_cpu(dic->i_size); in erofs_read_inode() 143 if (unlikely(inode->i_size < 0)) { in erofs_read_inode() 187 inode->i_blocks = round_up(inode->i_size, sb->s_blocksize) >> 9; in erofs_read_inode()
|
| H A D | ishare.c | 64 sharedinode->i_size = vi->vfs_inode.i_size; in erofs_ishare_fill_inode() 72 if (sharedinode->i_size != vi->vfs_inode.i_size) { in erofs_ishare_fill_inode() 75 vi->vfs_inode.i_size, sharedinode->i_size); in erofs_ishare_fill_inode()
|
| H A D | zmap.c | 312 (lcn << vi->z_lclusterbits) >= inode->i_size) in z_erofs_get_extent_compressedlen() 361 if ((lcn << lclusterbits) >= inode->i_size) { in z_erofs_get_extent_decompressedlen() 362 map->m_llen = inode->i_size - map->m_la; in z_erofs_get_extent_decompressedlen() 405 ofs = flags & EROFS_GET_BLOCKS_FINDTAIL ? inode->i_size - 1 : map->m_la; in z_erofs_map_blocks_fo() 409 map->m_llen = inode->i_size; in z_erofs_map_blocks_fo() 433 if (ztailpacking && end > inode->i_size) in z_erofs_map_blocks_fo() 434 end = inode->i_size; in z_erofs_map_blocks_fo() 518 erofs_off_t lend = inode->i_size; in z_erofs_map_blocks_ext() 747 if (map->m_la >= inode->i_size) { /* post-EOF unmapped extent */ in z_erofs_map_blocks_iter() 748 map->m_llen = map->m_la + 1 - inode->i_size; in z_erofs_map_blocks_iter() [all …]
|
| /linux/security/integrity/ima/ |
| H A D | ima_crypto.c | 328 loff_t i_size, offset; in ima_calc_file_hash_atfm() local 351 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_atfm() 353 if (i_size == 0) in ima_calc_file_hash_atfm() 360 rbuf[0] = ima_alloc_pages(i_size, &rbuf_size[0], 1); in ima_calc_file_hash_atfm() 367 if (i_size > rbuf_size[0]) { in ima_calc_file_hash_atfm() 373 rbuf[1] = ima_alloc_pages(i_size - rbuf_size[0], in ima_calc_file_hash_atfm() 377 for (offset = 0; offset < i_size; offset += rbuf_len) { in ima_calc_file_hash_atfm() 388 rbuf_len = min_t(loff_t, i_size - offset, rbuf_size[active]); in ima_calc_file_hash_atfm() 455 loff_t i_size, offset = 0; in ima_calc_file_hash_tfm() local 468 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_tfm() [all …]
|
| /linux/fs/hpfs/ |
| H A 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/fs/9p/ |
| H A 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()
|
| /linux/fs/jfs/ |
| H A D | inode.c | 49 if (inode->i_size >= IDATASIZE) { in jfs_iget() 60 inode->i_link[inode->i_size] = '\0'; in jfs_iget() 223 if (((lblock64 << ip->i_sb->s_blocksize_bits) < ip->i_size) && in jfs_get_block() 293 if (to > inode->i_size) { in jfs_write_failed() 294 truncate_pagecache(inode, inode->i_size); in jfs_write_failed() 415 jfs_info("jfs_truncate: size = 0x%lx", (ulong) ip->i_size); in jfs_truncate() 417 block_truncate_page(ip->i_mapping, ip->i_size, jfs_get_block); in jfs_truncate() 420 jfs_truncate_nolock(ip, ip->i_size); in jfs_truncate()
|
| /linux/fs/ceph/ |
| H A D | cache.c | 60 loff_t i_size = i_size_read(inode); in ceph_fscache_unuse_cookie() local 63 &ci->i_version, &i_size); in ceph_fscache_unuse_cookie() 72 loff_t i_size = i_size_read(inode); in ceph_fscache_update() local 74 fscache_update_cookie(ceph_fscache_cookie(ci), &ci->i_version, &i_size); in ceph_fscache_update()
|
| /linux/fs/ntfs3/ |
| H A D | file.c | 359 if (end <= inode->i_size && !extend_init) in ntfs_extend() 365 if (end > inode->i_size) { in ntfs_extend() 460 loff_t i_size, new_size; in ntfs_fallocate() local 490 i_size = inode->i_size; in ntfs_fallocate() 491 new_size = max(end, i_size); in ntfs_fallocate() 529 if (end > i_size) in ntfs_fallocate() 530 end = i_size; in ntfs_fallocate() 634 if (new_size > i_size) { in ntfs_fallocate() 689 &ni->file.run, i_size, &ni->i_valid, in ntfs_fallocate() 694 i_size_write(inode, i_size); in ntfs_fallocate() [all …]
|
| /linux/fs/jffs2/ |
| H A 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/fs/iomap/ |
| H A D | direct-io.c | 31 loff_t i_size; member 120 if (offset + ret > dio->i_size && in iomap_dio_complete() 122 ret = dio->i_size - offset; in iomap_dio_complete() 599 loff_t size = iomi->inode->i_size; in iomap_dio_inline_iter() 700 dio->i_size = i_size_read(inode); in __iomap_dio_rw() 713 if (iomi.pos >= dio->i_size) in __iomap_dio_rw() 728 if (iomi.pos >= dio->i_size || in __iomap_dio_rw() 729 iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw() 757 if (iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw() 811 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size) in __iomap_dio_rw() [all …]
|
| /linux/fs/adfs/ |
| H A D | inode.c | 52 if (to > inode->i_size) in adfs_write_failed() 53 truncate_pagecache(inode, inode->i_size); in adfs_write_failed() 257 inode->i_size = obj->size; in adfs_iget() 259 inode->i_blocks = (inode->i_size + sb->s_blocksize - 1) >> in adfs_iget() 287 ADFS_I(inode)->mmu_private = inode->i_size; in adfs_iget() 372 obj.size = inode->i_size; in adfs_write_inode()
|
| /linux/fs/ext2/ |
| H A D | inode.c | 63 if (to > inode->i_size) { in ext2_write_failed() 64 truncate_pagecache(inode, inode->i_size); in ext2_write_failed() 65 ext2_truncate_blocks(inode, inode->i_size); in ext2_write_failed() 93 inode->i_size = 0; in ext2_evict_inode() 898 loff_t i_size; in ext2_fiemap() local 901 i_size = i_size_read(inode); in ext2_fiemap() 908 if (i_size == 0) in ext2_fiemap() 909 i_size = 1; in ext2_fiemap() 910 len = min_t(u64, len, i_size); in ext2_fiemap() 1423 inode->i_size = le32_to_cpu(raw_inode->i_size); in ext2_iget() [all …]
|