Searched refs:i_size (Results 26 - 50 of 316) sorted by relevance

1234567891011>>

/linux-master/fs/efs/
H A Dsymlink.c21 efs_block_t size = inode->i_size;
H A Ddir.c29 if (inode->i_size & (EFS_DIRBSIZE-1))
/linux-master/fs/omfs/
H A Domfs_fs.h68 __be64 i_size; /* size of file, in bytes */ member in struct:omfs_inode
H A Dinode.c59 inode->i_size = sbi->s_sys_blocksize;
65 inode->i_size = 0;
135 oi->i_size = cpu_to_be64(inode->i_size);
195 inode->i_size = 0;
244 inode->i_size = sbi->s_sys_blocksize;
250 inode->i_size = be64_to_cpu(oi->i_size);
/linux-master/fs/udf/
H A Dnamei.c67 !ret && iter->pos < dir->i_size;
150 if (!inode->i_size) {
171 memcpy(dbh->b_data, iinfo->i_data, inode->i_size);
172 memset(dbh->b_data + inode->i_size, 0,
173 inode->i_sb->s_blocksize - inode->i_size);
184 iinfo->i_lenExtents = inode->i_size;
188 ret = udf_add_aext(inode, &epos, &eloc, inode->i_size, 0);
199 !ret && iter.pos < inode->i_size;
240 !ret && iter->pos < dir->i_size;
265 ret = udf_fiiter_init(iter, dir, dir->i_size);
[all...]
/linux-master/fs/netfs/
H A Dbuffered_read.c119 loff_t *_start, size_t *_len, loff_t i_size)
124 cres->ops->expand_readahead(cres, _start, _len, i_size);
133 netfs_cache_expand_readahead(rreq, &rreq->start, &rreq->len, rreq->i_size);
351 loff_t i_size = i_size_read(inode); local
356 if (pos - offset + len <= i_size)
368 if (pos - offset >= i_size)
372 if (offset == 0 && (pos + len) >= i_size)
118 netfs_cache_expand_readahead(struct netfs_io_request *rreq, loff_t *_start, size_t *_len, loff_t i_size) argument
H A Dmisc.c163 loff_t i_size = i_size_read(inode); local
164 fscache_unuse_cookie(cookie, aux, &i_size);
/linux-master/fs/iomap/
H A Ddirect-io.c33 loff_t i_size; member in struct:iomap_dio
96 if (offset + ret > dio->i_size &&
98 ret = dio->i_size - offset;
469 loff_t size = iomi->inode->i_size;
571 dio->i_size = i_size_read(inode);
587 if (iomi.pos >= dio->i_size)
611 if (iomi.pos >= dio->i_size ||
612 iomi.pos + iomi.len > dio->i_size)
671 * We only report that we've read data up to i_size.
675 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size)
[all...]
/linux-master/fs/jfs/
H A Dresize.c201 sbi->direct_inode->i_size = bdev_nr_bytes(sb->s_bdev);
342 nPages = ipbmap->i_size >> L2PSIZE;
392 ipbmap->i_size += xlen << sbi->l2bsize;
473 ipbmap2->i_size = ipbmap->i_size;
/linux-master/fs/hpfs/
H A Dfile.c72 i->i_blocks = 1 + ((i->i_size + 511) >> 9);
73 hpfs_i(i)->mmu_private = i->i_size;
74 hpfs_truncate_btree(i->i_sb, i->i_ino, 1, ((i->i_size + 511) >> 9));
183 if (to > inode->i_size) {
184 truncate_pagecache(inode, inode->i_size);
H A Ddir.c294 if (result->i_size == -1) {
295 result->i_size = le32_to_cpu(de->file_size);
297 hpfs_i(result)->mmu_private = result->i_size;
304 result->i_blocks = 1 + ((result->i_size + 511) >> 9);
/linux-master/fs/sysv/
H A Dinode.c202 inode->i_size = fs32_to_cpu(sbi, raw_inode->i_size);
253 raw_inode->i_size = cpu_to_fs32(sbi, inode->i_size);
291 inode->i_size = 0;
/linux-master/fs/ubifs/
H A Drecovery.c1224 * @i_size: size on inode
1232 loff_t i_size; member in struct:size_entry
1242 * @i_size: size on inode
1246 static int add_ino(struct ubifs_info *c, ino_t inum, loff_t i_size, argument
1266 e->i_size = i_size;
1368 e->i_size = new_size;
1408 loff_t i_size; local
1420 i_size = le64_to_cpu(ino->size);
1421 if (i_size >
[all...]
/linux-master/fs/reiserfs/
H A Dinode.c402 * the file. This can happen in odd cases where i_size isn't
406 if ((le_ih_k_offset(ih) + path.pos_in_item) > inode->i_size)
408 if ((le_ih_k_offset(ih) - 1 + ih_item_len(ih)) > inode->i_size) {
410 inode->i_size - (le_ih_k_offset(ih) - 1) -
427 * neighbor or rely on i_size
715 && inode->i_size < i_block_size(inode) * 4)
717 && inode->i_size < i_block_size(inode)))
722 if ((new_offset + inode->i_sb->s_blocksize - 1) > inode->i_size) {
1089 inode->i_size +=
1183 ((inode->i_size
1906 reiserfs_new_inode(struct reiserfs_transaction_handle *th, struct inode *dir, umode_t mode, const char *symname, loff_t i_size, struct dentry *dentry, struct inode *inode, struct reiserfs_security_handle *security) argument
[all...]
/linux-master/fs/affs/
H A Dfile.c40 if (inode->i_size != AFFS_I(inode)->mmu_private)
389 if (to > inode->i_size) {
390 truncate_pagecache(inode, inode->i_size);
621 inode->i_size = AFFS_I(inode)->mmu_private = newsize;
625 inode->i_size = AFFS_I(inode)->mmu_private = newsize;
637 if (folio_pos(folio) + to > inode->i_size) {
638 to = inode->i_size - folio_pos(folio);
661 /* XXX: this probably leaves a too-big i_size in case of
662 * failure. Should really be updating i_size at write_end time
814 if (tmp > inode->i_size)
[all...]
H A Dinode.c53 inode->i_size = 0;
129 AFFS_I(inode)->mmu_private = inode->i_size = size;
130 if (inode->i_size) {
144 inode->i_size = strlen((char *)AFFS_HEAD(bh)->table);
190 tail->size = cpu_to_be32(inode->i_size);
268 inode->i_size = 0;
/linux-master/fs/bcachefs/
H A Dfs-io.c105 /* 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 Dfs-io-buffered.c514 loff_t i_size = i_size_read(&inode->v); local
519 /* Is the folio fully inside i_size? */
520 if (folio_end_pos(folio) <= i_size)
523 /* Is the folio fully outside i_size? (truncate in progress) */
524 if (folio_pos(folio) >= i_size) {
530 * The folio straddles i_size. It must be zeroed out on each and every
537 i_size - folio_pos(folio),
627 /* Check for writing past i_size: */
629 round_up(i_size, block_bytes(c)) &&
631 "writing past i_size
[all...]
/linux-master/fs/hfsplus/
H A Dextents.c448 if (sbi->alloc_file->i_size * 8 <
452 sbi->alloc_file->i_size * 8,
552 inode->i_ino, (long long)hip->phys_size, inode->i_size);
554 if (inode->i_size > hip->phys_size) {
558 loff_t size = inode->i_size;
570 } else if (inode->i_size == hip->phys_size)
573 blk_cnt = (inode->i_size + HFSPLUS_SB(sb)->alloc_blksz - 1) >>
623 hip->phys_size = inode->i_size;
624 hip->fs_blocks = (inode->i_size + sb->s_blocksize - 1) >>
/linux-master/fs/cachefiles/
H A Dio.c379 loff_t start, size_t *_len, loff_t i_size,
394 _enter("%zx @%llx/%llx", len, start, i_size);
396 if (start >= i_size) {
462 if (start + len >= i_size)
496 loff_t i_size)
499 subreq->start, &subreq->len, i_size,
509 loff_t start, size_t *_len, loff_t i_size,
512 return cachefiles_do_prepare_read(cres, start, _len, i_size, _flags, ino);
603 loff_t i_size, bool no_space_allocated_yet)
378 cachefiles_do_prepare_read(struct netfs_cache_resources *cres, loff_t start, size_t *_len, loff_t i_size, unsigned long *_flags, ino_t netfs_ino) argument
495 cachefiles_prepare_read(struct netfs_io_subrequest *subreq, loff_t i_size) argument
508 cachefiles_prepare_ondemand_read(struct netfs_cache_resources *cres, loff_t start, size_t *_len, loff_t i_size, unsigned long *_flags, ino_t ino) argument
601 cachefiles_prepare_write(struct netfs_cache_resources *cres, loff_t *_start, size_t *_len, size_t upper_len, loff_t i_size, bool no_space_allocated_yet) argument
/linux-master/fs/jffs2/
H A Dfs.c115 ri->isize = cpu_to_je32((ivalid & ATTR_SIZE)?iattr->ia_size:inode->i_size);
123 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
126 ri->dsize = cpu_to_je32(iattr->ia_size - inode->i_size);
127 ri->offset = cpu_to_je32(inode->i_size);
160 if (ivalid & ATTR_SIZE && inode->i_size > iattr->ia_size)
163 if (ivalid & ATTR_SIZE && inode->i_size < iattr->ia_size) {
165 inode->i_size = iattr->ia_size;
166 inode->i_blocks = (inode->i_size + 511) >> 9;
182 We are protected from a simultaneous write() extending i_size
185 if (ivalid & ATTR_SIZE && inode->i_size > iatt
[all...]
/linux-master/fs/hfs/
H A Dextent.c486 inode->i_size);
487 if (inode->i_size > HFS_I(inode)->phys_size) {
493 size = inode->i_size - 1;
501 inode->i_size = HFS_I(inode)->phys_size;
503 } else if (inode->i_size == HFS_I(inode)->phys_size)
505 size = inode->i_size + HFS_SB(sb)->alloc_blksz - 1;
547 HFS_I(inode)->phys_size = inode->i_size;
548 HFS_I(inode)->fs_blocks = (inode->i_size + sb->s_blocksize - 1) >> sb->s_blocksize_bits;
H A Ddir.c59 if (ctx->pos >= inode->i_size)
98 if (ctx->pos >= inode->i_size)
143 if (ctx->pos >= inode->i_size)
260 if (S_ISDIR(inode->i_mode) && inode->i_size != 2)
/linux-master/fs/ext2/
H A Dtrace.h27 __entry->isize = file_inode(iocb->ki_filp)->i_size;
71 __entry->isize = file_inode(iocb->ki_filp)->i_size;
/linux-master/fs/bfs/
H A Dfile.c169 if (to > inode->i_size)
170 truncate_pagecache(inode, inode->i_size);

Completed in 237 milliseconds

1234567891011>>