Lines Matching refs:i_size

107 	loff_t i_size = i_size_read(inode);
109 dbg_gen("ino %lu, pg %lu, i_size %lld, flags %#lx",
110 inode->i_ino, folio->index, i_size, folio->flags);
117 beyond = (i_size + UBIFS_BLOCK_SIZE - 1) >> UBIFS_BLOCK_SHIFT;
147 int ilen = i_size & (UBIFS_BLOCK_SIZE - 1);
220 int err, appending = !!(pos + len > inode->i_size);
223 dbg_gen("ino %lu, pos %llu, len %u, i_size %lld",
224 inode->i_ino, pos, len, inode->i_size);
423 int err, appending = !!(pos + len > inode->i_size);
427 ubifs_assert(c, ubifs_inode(inode)->ui_size == inode->i_size);
534 int appending = !!(end_pos > inode->i_size);
536 dbg_gen("ino %lu, pos %llu, pg %lu, len %u, copied %d, i_size %lld",
537 inode->i_ino, pos, folio->index, len, copied, inode->i_size);
604 loff_t i_size = i_size_read(inode);
609 dbg_gen("ino %lu, pg %lu, i_size %lld, flags %#lx",
610 inode->i_ino, folio->index, i_size, folio->flags);
614 end_index = (i_size - 1) >> PAGE_SHIFT;
615 if (!i_size || folio->index > end_index) {
677 int len = i_size & (PAGE_SIZE - 1);
982 * we have to call 'truncate_setsize()', which first changes @inode->i_size,
986 * This means that @inode->i_size is changed while @ui_mutex is unlocked.
993 * inode size. How do we do this if @inode->i_size may became smaller while we
995 * @ui->ui_isize "shadow" field which UBIFS uses instead of @inode->i_size
1011 loff_t i_size = i_size_read(inode), synced_i_size;
1018 /* Is the folio fully outside @i_size? (truncate in progress) */
1019 if (folio_pos(folio) >= i_size) {
1028 /* Is the folio fully inside i_size? */
1029 if (folio_pos(folio) + len <= i_size) {
1047 * The folio straddles @i_size. It must be zeroed out on each and every
1053 len = i_size - folio_pos(folio);
1056 if (i_size > synced_i_size) {
1124 loff_t old_size = inode->i_size, new_size = attr->ia_size;
1197 ui->ui_size = inode->i_size;
1241 dbg_gen("size %lld -> %lld", inode->i_size, new_size);
1249 /* 'truncate_setsize()' changed @i_size, update @ui_size */
1250 ui->ui_size = inode->i_size;
1294 if ((attr->ia_valid & ATTR_SIZE) && attr->ia_size < inode->i_size)
1521 dbg_gen("ino %lu, pg %lu, i_size %lld", inode->i_ino, folio->index,