Home
last modified time | relevance | path

Searched refs:i_size (Results 1 – 25 of 171) sorted by relevance

1234567

/linux/fs/netfs/
H A Dread_pgpriv2.c23 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()
202 fend = min_t(unsigned long long, fpos + flen, creq->i_size); in netfs_pgpriv2_unlock_copied_folios()
H A Dmisc.c197 loff_t i_size = i_size_read(inode); in netfs_clear_inode_writeback()
198 fscache_unuse_cookie(cookie, aux, &i_size); in netfs_clear_inode_writeback()
222 unsigned long long i_size, remote_i_size, zero_point; in netfs_invalidate_folio()
225 netfs_read_sizes(inode, &i_size, &remote_i_size, &zero_point); in netfs_invalidate_folio()
226 end = umin(fpos + flen, i_size); in netfs_invalidate_folio()
227 if (fpos < i_size && end > zero_point) { in netfs_invalidate_folio()
229 end = umin(fpos + flen, inode->i_size); in netfs_invalidate_folio()
230 if (fpos < i_size && end > ctx->_zero_point) in netfs_invalidate_folio()
309 unsigned long long i_size, remote_i_size, zero_point, end; in netfs_release_folio()
314 netfs_read_sizes(inode, &i_size, in netfs_release_folio()
196 loff_t i_size = i_size_read(inode); netfs_clear_inode_writeback() local
221 unsigned long long i_size, remote_i_size, zero_point; netfs_invalidate_folio() local
308 unsigned long long i_size, remote_i_size, zero_point, end; netfs_release_folio() local
[all...]
H A Dbuffered_read.c15 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()
142 loff_t i_size) in netfs_cache_prepare_read() argument
149 source = cres->ops->prepare_read(subreq, i_size); in netfs_cache_prepare_read()
293 source = netfs_cache_prepare_read(rreq, subreq, rreq->i_size); in netfs_read_to_pagecache()
297 unsigned long long zp = umin(zero_point, rreq->i_size); in netfs_read_to_pagecache()
301 zp = rreq->i_size; in netfs_read_to_pagecache()
313 subreq->start, zero_point, rreq->i_size); in netfs_read_to_pagecache()
660 loff_t i_size in netfs_skip_folio_read()
653 loff_t i_size = i_size_read(inode); netfs_skip_folio_read() local
[all...]
H A Dwrite_issue.c333 loff_t fpos = folio_pos(folio), i_size; in netfs_write_folio() local
346 i_size = i_size_read(wreq->inode); in netfs_write_folio()
348 if (fpos >= i_size) { in netfs_write_folio()
359 if (fpos + fsize > wreq->i_size) in netfs_write_folio()
360 wreq->i_size = i_size; in netfs_write_folio()
372 if (flen > i_size - fpos) in netfs_write_folio()
373 flen = i_size - fpos; in netfs_write_folio()
374 } else if (flen > i_size - fpos) { in netfs_write_folio()
375 flen = i_size - fpos; in netfs_write_folio()
379 } else if (flen == i_size - fpos) { in netfs_write_folio()
[all …]
/linux/include/linux/
H A Dnetfs.h251 unsigned long long i_size; /* Size of the file */ member
307 void (*update_i_size)(struct inode *inode, loff_t i_size);
355 unsigned long long i_size);
361 unsigned long long i_size);
375 loff_t i_size, bool no_space_allocated_yet);
631 * @i_size: Where to return the local file size.
647 unsigned long long *i_size, in netfs_read_sizes()
657 *i_size = inode->i_size; in netfs_read_sizes()
663 *i_size in netfs_read_sizes()
645 netfs_read_sizes(const struct inode * inode,unsigned long long * i_size,unsigned long long * remote_i_size,unsigned long long * zero_point) netfs_read_sizes() argument
693 netfs_write_sizes(struct inode * inode,unsigned long long i_size,unsigned long long remote_i_size,unsigned long long zero_point) netfs_write_sizes() argument
[all...]
/linux/fs/
H A Dstack.c13 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()
H A Dmpage.c472 loff_t i_size = i_size_read(inode); in mpage_write_folio() local
536 if (block_in_file >= (i_size + (1 << blkbits) - 1) >> blkbits) in mpage_write_folio()
538 last_block = (i_size - 1) >> blkbits; in mpage_write_folio()
573 if (folio_pos(folio) >= i_size) in mpage_write_folio()
576 if (folio_pos(folio) + length > i_size) { in mpage_write_folio()
585 length = i_size - folio_pos(folio); in mpage_write_folio()
/linux/fs/afs/
H A Ddir_edit.c249 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 Dsymlink.c88 loff_t i_size; in afs_do_read_symlink() local
90 i_size = i_size_read(&vnode->netfs.inode); in afs_do_read_symlink()
91 if (i_size > PAGE_SIZE - 1) { in afs_do_read_symlink()
114 i_size = ret; in afs_do_read_symlink()
115 if (i_size > PAGE_SIZE - 1) { in afs_do_read_symlink()
119 vnode->directory_size = i_size; in afs_do_read_symlink()
122 symlink = kmalloc_flex(struct afs_symlink, content, i_size + 1); in afs_do_read_symlink()
127 symlink->content[i_size] = 0; in afs_do_read_symlink()
131 memcpy(symlink->content, s, i_size); in afs_do_read_symlink()
H A Ddir.c104 loff_t i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_unuse_cookie() local
107 fscache_unuse_cookie(afs_vnode_cache(dvnode), &aux, &i_size); in afs_dir_unuse_cookie()
138 unsigned long long i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_dump() local
141 dvnode->fid.vid, dvnode->fid.vnode, i_size); in afs_dir_dump()
143 iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size); in afs_dir_dump()
200 unsigned long long i_size = i_size_read(&dvnode->netfs.inode); in afs_dir_check() local
203 if (unlikely(!i_size)) in afs_dir_check()
206 iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size); in afs_dir_check()
209 if (checked != i_size) { in afs_dir_check()
239 loff_t i_size; in afs_do_read_single() local
[all …]
H A Dfile.c179 loff_t i_size; in afs_release() local
192 i_size = i_size_read(&vnode->netfs.inode); in afs_release()
194 fscache_unuse_cookie(afs_vnode_cache(vnode), &aux, &i_size); in afs_release()
440 loff_t i_size; in afs_set_i_size() local
444 i_size = i_size_read(inode); in afs_set_i_size()
445 if (new_i_size > i_size) { in afs_set_i_size()
/linux/fs/udf/
H A Dtruncate.c75 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/squashfs/
H A Dinode.c69 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/9p/
H A Dvfs_addr.c63 uoff_t end = subreq->start + len, i_size, remote, zp; in v9fs_issue_write() local
69 i_size = inode->i_size; in v9fs_issue_write()
73 if (end > i_size) { in v9fs_issue_write()
74 i_size = end; in v9fs_issue_write()
83 netfs_write_sizes(inode, i_size, remote, zp); in v9fs_issue_write()
/linux/security/integrity/ima/
H A Dima_crypto.c197 loff_t i_size, offset = 0; in ima_init_crypto()
210 i_size = i_size_read(file_inode(file)); in ima_free_tfm()
212 if (i_size == 0) in ima_free_tfm()
219 while (offset < i_size) { in ima_free_tfm()
328 loff_t i_size, offset; ima_calc_file_hash_atfm() local
455 loff_t i_size, offset = 0; ima_calc_file_hash_tfm() local
533 loff_t i_size; ima_calc_file_hash() local
/linux/fs/ceph/
H A Dcache.c60 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 Dfile.c359 u64 i_size = i_size_read(inode); in ntfs_filemap_close() local
361 u64 to = min(i_size, from + vma->vm_end - vma->vm_start); in ntfs_filemap_close()
477 loff_t i_size, new_size; in ntfs_fallocate() local
507 i_size = inode->i_size; in ntfs_fallocate()
508 new_size = max(end, i_size); in ntfs_fallocate()
546 if (end > i_size) in ntfs_fallocate()
547 end = i_size; in ntfs_fallocate()
651 if (new_size > i_size) { in ntfs_fallocate()
679 err = ntfs_set_size(inode, i_size); in ntfs_fallocate()
823 loff_t valid, i_size, vbo, end; in ntfs_file_read_iter() local
[all …]
/linux/fs/ubifs/
H A Drecovery.c1232 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/erofs/
H A Dzmap.c317 (lcn << vi->z_lclusterbits) >= inode->i_size) in z_erofs_get_extent_compressedlen()
370 if ((lcn << lclusterbits) >= inode->i_size) { in z_erofs_get_extent_decompressedlen()
371 map->m_llen = inode->i_size - map->m_la; in z_erofs_get_extent_decompressedlen()
415 ofs = flags & EROFS_GET_BLOCKS_FINDTAIL ? inode->i_size - 1 : map->m_la; in z_erofs_map_blocks_fo()
419 map->m_llen = inode->i_size; in z_erofs_map_blocks_fo()
443 if (ztailpacking && end > inode->i_size) in z_erofs_map_blocks_fo()
444 end = inode->i_size; in z_erofs_map_blocks_fo()
523 erofs_off_t lend = inode->i_size; in z_erofs_map_blocks_ext()
744 map->m_la + map->m_llen < inode->i_size) { in z_erofs_map_sanity_check()
771 if (map->m_la >= inode->i_size) { /* post-EOF unmapped extent */ in z_erofs_map_blocks_iter()
[all …]
/linux/fs/jfs/
H A Dresize.c201 sbi->direct_inode->i_size = bdev_nr_bytes(sb->s_bdev); in jfs_extendfs()
342 nPages = ipbmap->i_size >> L2PSIZE; in jfs_extendfs()
392 ipbmap->i_size += xlen << sbi->l2bsize; in jfs_extendfs()
473 ipbmap2->i_size = ipbmap->i_size; in jfs_extendfs()
/linux/fs/iomap/
H A Ddirect-io.c33 loff_t i_size; member
122 if (offset + ret > dio->i_size && in iomap_dio_complete()
124 ret = dio->i_size - offset; in iomap_dio_complete()
619 loff_t size = iomi->inode->i_size; in iomap_dio_inline_iter()
720 dio->i_size = i_size_read(inode); in __iomap_dio_rw()
733 if (iomi.pos >= dio->i_size) in __iomap_dio_rw()
748 if (iomi.pos >= dio->i_size || in __iomap_dio_rw()
749 iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw()
777 if (iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw()
831 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size) in __iomap_dio_rw()
[all …]
/linux/include/uapi/linux/
H A Dminix_fs.h38 __u32 i_size; member
56 __u32 i_size; member
/linux/fs/ext4/
H A Dinline.c868 if (pos + len > inode->i_size && ext4_can_truncate(inode)) in ext4_write_inline_data_end()
874 if (pos + len > inode->i_size) { in ext4_write_inline_data_end()
1078 dir->i_size = EXT4_I(dir)->i_disksize = EXT4_I(dir)->i_inline_size; in ext4_update_inline_dir()
1171 inode->i_size = inode->i_sb->s_blocksize; in ext4_convert_inline_data_nolock()
1549 nd_terminate_link(link, inode->i_size, ret); in ext4_read_inline_link()
1604 inode->i_size = EXT4_I(inode)->i_disksize = inline_size; in ext4_try_create_inline_dir()
1866 size_t i_size; in ext4_inline_data_truncate() local
1897 i_size = inode->i_size; in ext4_inline_data_truncate()
1899 EXT4_I(inode)->i_disksize = i_size; in ext4_inline_data_truncate()
1901 if (i_size < inline_size) { in ext4_inline_data_truncate()
[all …]
H A Dorphan.c333 __func__, inode->i_ino, inode->i_size); in ext4_process_orphan()
335 inode->i_ino, inode->i_size); in ext4_process_orphan()
337 truncate_inode_pages(inode->i_mapping, inode->i_size); in ext4_process_orphan()
593 if (inode->i_size > (EXT4_MAX_ORPHAN_FILE_BLOCKS << inode->i_blkbits)) { in ext4_init_orphan_info()
595 (unsigned long long)inode->i_size); in ext4_init_orphan_info()
599 oi->of_blocks = inode->i_size >> sb->s_blocksize_bits; in ext4_init_orphan_info()
/linux/fs/ntfs/
H A Dsuper.c1227 loff_t i_size; in load_and_init_attrdef() local
1245 i_size = i_size_read(ino); in load_and_init_attrdef()
1246 if (i_size < (s64)sizeof(struct attr_def) || i_size > 0x7fffffff) in load_and_init_attrdef()
1248 vol->attrdef = kvzalloc(i_size, GFP_NOFS); in load_and_init_attrdef()
1252 max_index = i_size >> PAGE_SHIFT; in load_and_init_attrdef()
1267 size = i_size & ~PAGE_MASK; in load_and_init_attrdef()
1271 vol->attrdef_size = i_size; in load_and_init_attrdef()
1272 ntfs_debug("Read %llu bytes from $AttrDef.", i_size); in load_and_init_attrdef()
1293 loff_t i_size; in load_and_init_upcase() local
1313 i_size = i_size_read(ino); in load_and_init_upcase()
[all …]

1234567