Home
last modified time | relevance | path

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

12345678910

/linux/fs/
H A Dkernel_read_file.c39 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 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()
/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()
198 fend = min_t(unsigned long long, fpos + flen, creq->i_size); in netfs_pgpriv2_unlock_copied_folios()
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()
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 Dwrite_issue.c330 loff_t fpos = folio_pos(folio), i_size; in netfs_write_folio() local
343 i_size = i_size_read(wreq->inode); in netfs_write_folio()
345 if (fpos >= i_size) { in netfs_write_folio()
356 if (fpos + fsize > wreq->i_size) in netfs_write_folio()
357 wreq->i_size = i_size; in netfs_write_folio()
369 if (flen > i_size - fpos) in netfs_write_folio()
370 flen = i_size - fpos; in netfs_write_folio()
371 } else if (flen > i_size - fpos) { in netfs_write_folio()
372 flen = i_size - fpos; in netfs_write_folio()
376 } else if (flen == i_size - fpos) { in netfs_write_folio()
[all …]
/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 …]
/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/ubifs/
H A Dfile.c106 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 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/jffs2/
H A Dfile.c140 if (pos > inode->i_size) { in jffs2_write_begin()
147 (unsigned int)inode->i_size, (uint32_t)pos); in jffs2_write_begin()
169 ri.offset = cpu_to_je32(inode->i_size); in jffs2_write_begin()
170 ri.dsize = cpu_to_je32((uint32_t)pos - inode->i_size); in jffs2_write_begin()
200 inode->i_size = pos; in jffs2_write_begin()
293 ri->isize = cpu_to_je32((uint32_t)inode->i_size); in jffs2_write_end()
309 if (inode->i_size < pos + writtenlen) { in jffs2_write_end()
310 inode->i_size = pos + writtenlen; in jffs2_write_end()
311 inode->i_blocks = (inode->i_size + 511) >> 9; in jffs2_write_end()
H A Dfs.c115 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/security/integrity/ima/
H A Dima_crypto.c328 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 Dinode.c22 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 Dv9fs_vfs.h78 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/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/jfs/
H A Dinode.c49 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/affs/
H A Dfile.c40 if (inode->i_size != AFFS_I(inode)->mmu_private) in affs_file_release()
389 if (to > inode->i_size) { in affs_write_failed()
390 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()
638 if (folio_pos(folio) + to > inode->i_size) { in affs_read_folio_ofs()
639 to = inode->i_size - folio_pos(folio); in affs_read_folio_ofs()
817 if (tmp > inode->i_size) in affs_write_end_ofs()
818 inode->i_size = AFFS_I(inode)->mmu_private = tmp; in affs_write_end_ofs()
877 inode->i_ino, AFFS_I(inode)->mmu_private, inode->i_size); in affs_truncate()
[all …]
/linux/fs/erofs/
H A Dinode.c20 check_add_overflow(m_pofs, inode->i_size, &off) || in erofs_fill_symlink()
24 inode->i_link = kmemdup_nul(kaddr + m_pofs, inode->i_size, GFP_KERNEL); in erofs_fill_symlink()
103 inode->i_size = le64_to_cpu(die->i_size); in erofs_read_inode()
126 inode->i_size = le32_to_cpu(dic->i_size); in erofs_read_inode()
135 if (unlikely(inode->i_size < 0)) { in erofs_read_inode()
177 inode->i_blocks = round_up(inode->i_size, sb->s_blocksize) >> 9; in erofs_read_inode()
H A Ddir.c56 pgoff_t nr_pages = DIV_ROUND_UP_POW2(dir->i_size, PAGE_SIZE); in erofs_readdir()
61 while (ctx->pos < dir->i_size) { in erofs_readdir()
97 maxsize = min_t(unsigned int, dir->i_size - dbstart, bsz); in erofs_readdir()
114 if (EROFS_I(dir)->dot_omitted && ctx->pos == dir->i_size) { in erofs_readdir()
/linux/fs/isofs/
H A Drock.c457 inode->i_size = symlink_len; in parse_rock_ridge_inode_internal()
462 inode->i_size += in parse_rock_ridge_inode_internal()
466 inode->i_size += 1; in parse_rock_ridge_inode_internal()
469 inode->i_size += 2; in parse_rock_ridge_inode_internal()
473 inode->i_size += 1; in parse_rock_ridge_inode_internal()
490 inode->i_size += in parse_rock_ridge_inode_internal()
501 inode->i_size += 1; in parse_rock_ridge_inode_internal()
504 symlink_len = inode->i_size; in parse_rock_ridge_inode_internal()
536 inode->i_size = reloc->i_size; in parse_rock_ridge_inode_internal()
574 inode->i_size = in parse_rock_ridge_inode_internal()
/linux/fs/iomap/
H A Ddirect-io.c29 loff_t i_size; member
94 if (offset + ret > dio->i_size && in iomap_dio_complete()
96 ret = dio->i_size - offset; in iomap_dio_complete()
553 loff_t size = iomi->inode->i_size; in iomap_dio_inline_iter()
654 dio->i_size = i_size_read(inode); in __iomap_dio_rw()
670 if (iomi.pos >= dio->i_size) in __iomap_dio_rw()
685 if (iomi.pos >= dio->i_size || in __iomap_dio_rw()
686 iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw()
714 if (iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw()
768 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size) in __iomap_dio_rw()
[all …]
/linux/fs/adfs/
H A Dinode.c52 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/minix/
H A Dinode.c49 inode->i_size = 0; in minix_evict_inode()
455 if (to > inode->i_size) { in minix_write_failed()
456 truncate_pagecache(inode, inode->i_size); in minix_write_failed()
547 inode->i_size = raw_inode->i_size; in V1_minix_iget()
585 inode->i_size = raw_inode->i_size; in V2_minix_iget()
634 raw_inode->i_size = inode->i_size; in V1_minix_update_inode()
661 raw_inode->i_size = inode->i_size; in V2_minix_update_inode()
/linux/fs/ext2/
H A Dinode.c63 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 …]

12345678910