Searched refs:i_size (Results 1 - 25 of 316) sorted by last modified time

1234567891011>>

/linux-master/fs/btrfs/
H A Dioctl.c327 if (inode->i_size == 0)
338 if (inode->i_size == 0)
H A Dinode.c526 u64 i_size; local
597 * We're an inline extent, so nobody can extend the file past i_size
600 * We must do any i_size and inode updates before we unlock the pages.
603 i_size = i_size_read(&inode->vfs_inode);
604 if (update_i_size && size > i_size) {
606 i_size = size;
608 inode->disk_i_size = i_size;
636 * i_size, is no larger than a sector (decompressed), and the (possibly
849 u64 i_size; local
869 * We need to save i_size befor
9687 u64 i_size; local
[all...]
H A Dextent_io.c637 loff_t i_size = i_size_read(inode); local
638 pgoff_t end_index = i_size >> folio_shift(folio);
642 * i_size.
647 * NOTE: i_size is exclusive while end is inclusive.
649 if (folio_index(folio) == end_index && i_size <= end) {
650 u32 zero_start = max(offset_in_folio(folio, i_size),
1313 loff_t i_size,
1342 if (cur >= i_size) {
1346 * This range is beyond i_size, thus we don't need to
1443 loff_t i_size local
1310 __extent_writepage_io(struct btrfs_inode *inode, struct page *page, struct btrfs_bio_ctrl *bio_ctrl, loff_t i_size, int *nr_ret) argument
2198 loff_t i_size = i_size_read(inode); local
2876 const u64 i_size = i_size_read(&inode->vfs_inode); local
3253 const u64 i_size = i_size_read(&inode->vfs_inode); local
[all...]
/linux-master/fs/nfs/
H A Dinode.c519 inode->i_size = 0;
546 inode->i_size = nfs_size_to_loff_t(fattr->size);
667 * inode->i_size to be updated under the inode->i_lock.
/linux-master/fs/erofs/
H A Dinternal.h229 #define erofs_iblks(i) (round_up((i)->i_size, i_blocksize(i)) >> (i)->i_blkbits)
H A Dfscache.c532 inode->i_size = OFFSET_MAX;
/linux-master/fs/ntfs3/
H A Dsuper.c1267 sbi->mft.recs_mirr = ntfs_up_cluster(sbi, inode->i_size) >>
1316 tt = inode->i_size >> sbi->record_bits;
1342 if (inode->i_size >> 32) {
1350 if (inode->i_size < bitmap_size(tt)) {
1423 if (inode->i_size < sizeof(struct ATTR_DEF_ENTRY) ||
1424 inode->i_size > 100 * sizeof(struct ATTR_DEF_ENTRY)) {
1426 inode->i_size);
1431 bytes = inode->i_size;
1492 if (inode->i_size != 0x10000 * sizeof(short)) {
H A Dinode.c251 ni->i_valid = inode->i_size = rsize;
265 inode->i_size = le64_to_cpu(attr->nres.data_size);
307 inode->i_size = le64_to_cpu(attr->nres.data_size);
345 inode->i_size = le16_to_cpu(rp.SymbolicLinkReparseBuffer
348 ni->i_valid = inode->i_size;
993 if (pos + err > inode->i_size) {
1009 u32 log_size = inode->i_size;
1601 inode->i_size = size;
1631 inode->i_size = size;
H A Dfile.c328 if (end <= inode->i_size && !extend_init)
334 if (end > inode->i_size) {
443 loff_t i_size, new_size; local
473 i_size = inode->i_size;
474 new_size = max(end, i_size);
597 if (new_size > i_size) {
643 &ni->file.run, i_size, &ni->i_valid,
648 } else if (new_size > i_size) {
850 loff_t i_size local
[all...]
H A Ddir.c400 loff_t i_size = i_size_read(dir); local
409 eod = i_size + sbi->record_size;
454 if (!i_size) {
461 if (vbo >= i_size) {
476 if (vbo >= i_size) {
/linux-master/fs/netfs/
H A Dbuffered_write.c168 loff_t i_size, pos = iocb->ki_pos, from, to; local
354 i_size = i_size_read(inode);
356 if (pos > i_size) {
903 unsigned long long i_size = i_size_read(&ctx->inode); local
943 if (start < i_size) {
949 max_len = min_t(unsigned long long, max_len, i_size - start);
957 len = min_t(unsigned long long, len, i_size - start);
967 if (start < i_size) {
968 _debug("write back %zx @%llx [%llx]", len, start, i_size);
982 _debug("write discard %zx @%llx [%llx]", len, start, i_size);
1211 unsigned long long i_size = i_size_read(mapping->host); local
[all...]
/linux-master/fs/sysfs/
H A Dfile.c82 loff_t size = file_inode(of->file)->i_size;
145 loff_t size = file_inode(of->file)->i_size;
/linux-master/fs/smb/server/
H A Dvfs.c832 if (size < inode->i_size) {
834 inode->i_size - 1, WRITE);
836 err = check_lock_range(filp, inode->i_size,
1025 if (start + length > inode->i_size)
1026 length = inode->i_size - start;
/linux-master/fs/smb/client/
H A Dsmb2ops.c1452 * i_blocks is not related to (i_size / i_blksize),
1982 if (!set_alloc && (size > inode->i_size + 8192)) {
2019 if (inode->i_size < dest_off + len) {
3459 cifs_truncate_page(inode->i_mapping, inode->i_size);
H A Dfscache.c153 loff_t i_size = i_size_read(inode); local
156 fscache_unuse_cookie(cifs_inode_cookie(inode), &cd, &i_size); local
H A Dcifsfs.c1218 src_inode->i_size, true /* no need to set sparse */);
1310 len = src_inode->i_size - off;
/linux-master/fs/bcachefs/
H A Dfs.c1459 inode->v.i_size = bi->bi_size;
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-direct.c417 if (req->ki_pos > inode->v.i_size)
618 extending = req->ki_pos + iter->count > inode->v.i_size;
/linux-master/mm/
H A Dshmem.c91 /* Pretend that each entry is of this size in directory's i_size */
515 * only allocate huge pages if the page will be fully within i_size,
547 loff_t i_size; local
563 i_size = round_up(i_size_read(inode), PAGE_SIZE);
564 if (i_size >> PAGE_SHIFT >= index)
646 if (round_up(inode->i_size, PAGE_SIZE) ==
647 round_up(inode->i_size, HPAGE_PMD_SIZE)) {
677 index = (inode->i_size & HPAGE_PMD_MASK) >> PAGE_SHIFT;
904 if (!vma->vm_pgoff && vma->vm_end - vma->vm_start >= inode->i_size)
938 * beyond i_size, an
2804 loff_t i_size = i_size_read(inode); local
[all...]
/linux-master/fs/squashfs/
H A Dinode.c69 inode->i_size = 0;
158 inode->i_size = le32_to_cpu(sqsh_ino->file_size);
161 inode->i_blocks = ((inode->i_size - 1) >> 9) + 1;
202 inode->i_size = le64_to_cpu(sqsh_ino->file_size);
206 inode->i_blocks = (inode->i_size -
231 inode->i_size = le16_to_cpu(sqsh_ino->file_size);
256 inode->i_size = le32_to_cpu(sqsh_ino->file_size);
283 inode->i_size = le32_to_cpu(sqsh_ino->symlink_size);
295 &offset, inode->i_size);
/linux-master/fs/nilfs2/
H A Ddir.c73 unsigned int last_byte = inode->i_size;
100 if (pos + copied > dir->i_size)
119 if (dir->i_size < folio_pos(folio) + limit) {
120 limit = dir->i_size - folio_pos(folio);
269 if (pos > inode->i_size - NILFS_DIR_REC_LEN(1))
366 dir->i_ino, dir->i_size,
439 * This code plays outside i_size, so it locks the folio
454 /* We hit i_size */
/linux-master/fs/fuse/
H A Dinode.c311 * may update i_size. In these cases trust the cached value in the
336 oldsize = inode->i_size;
339 * extend local i_size without keeping userspace server in sync. So,
386 inode->i_size = attr->size;
1532 .size = fi->inode.i_size,
H A Dfile.c827 if (attr_ver >= fi->attr_version && size < inode->i_size &&
1041 * i_size is up to date).
1123 if (written > 0 && pos > inode->i_size) {
1277 if (inode->i_size < pos + iov_iter_count(ii))
2456 if (pos > inode->i_size)
2990 loff_t i_size; local
2997 i_size = i_size_read(inode);
2999 if ((iov_iter_rw(iter) == READ) && (offset >= i_size))
3022 if (io->async && !io->write && offset + count > i_size) {
3023 iov_iter_truncate(iter, fuse_round_up(ff->fm->fc, i_size
[all...]
H A Ddir.c1945 if (trust_local_cmtime && attr->ia_size != inode->i_size)
2000 oldsize = inode->i_size;

Completed in 333 milliseconds

1234567891011>>