Lines Matching refs:unwritten

43 #define EXT4_EXT_MARK_UNWRIT1	0x2  /* mark first half unwritten */
44 #define EXT4_EXT_MARK_UNWRIT2 0x4 /* mark second half unwritten */
312 int unwritten = ext4_ext_is_unwritten(path[path->p_depth].p_ext);
318 return ext4_split_extent_at(handle, inode, ppath, lblk, unwritten ?
1808 int merge_done = 0, unwritten;
1818 unwritten = ext4_ext_is_unwritten(ex);
1821 if (unwritten)
1979 int mb_flags = 0, unwritten;
2031 unwritten = ext4_ext_is_unwritten(ex);
2034 if (unwritten)
2058 unwritten = ext4_ext_is_unwritten(ex);
2063 if (unwritten)
2436 * delayed and unwritten block. A partial cluster meeting that
2607 unsigned unwritten = 0;
2634 unwritten = 1;
2636 unwritten = 0;
2639 unwritten, ex_ee_len);
2725 * Do not mark unwritten if all the blocks in the
2728 if (unwritten && num)
3169 * the states(init or unwritten) of new extents.
3342 int unwritten;
3350 unwritten = ext4_ext_is_unwritten(ex);
3355 if (unwritten)
3381 unwritten = ext4_ext_is_unwritten(ex);
3386 if (unwritten) {
3404 * to an unwritten extent. It may result in splitting the unwritten
3406 * unwritten).
3413 * - The extent pointed to by 'path' is unwritten.
3465 * unwritten extent to its neighbor. This is much cheaper
3660 * to an unwritten extent.
3662 * Writing to an unwritten extent may result in splitting the unwritten
3663 * extent into multiple initialized/unwritten extents (up to three)
3665 * a> There is no split required: Entire extent should be unwritten
3669 * This works the same way in the case of initialized -> unwritten conversion.
3672 * the unwritten extent split. To prevent ENOSPC occur at the IO
3673 * complete, we need to split the unwritten extent before DIO submit
3674 * the IO. The unwritten extent called at this time will be split
3675 * into three unwritten extent(at most). After IO complete, the part
3679 * Returns the size of unwritten extent to be written on success.
3710 /* Convert to unwritten */
3800 * unwritten extent
3833 /* first mark the extent as unwritten */
3872 * When writing into unwritten space, we should not fail to
3914 * we already have an unwritten extent
3937 * discovered unwritten extent to written.
3946 * shouldn't get a 0 return when converting an unwritten extent
4140 * unwritten extents are treated as holes, except that
4157 * caller wants to convert it to unwritten.
4248 * EXT_INIT_MAX_LEN and for an unwritten extent this limit is
4308 /* Mark unwritten */
4373 * when it is _not_ an unwritten extent.
4548 * unwritten and possibly manually zero out unaligned parts of the
4569 * Indirect files do not support unwritten extents
4642 * In worst case we have to writeout two nonadjacent unwritten
4784 * all unwritten extents within this range will be converted to
5607 * @unwritten: Mark second inode's extents as unwritten after swap
5622 ext4_lblk_t count, int unwritten, int *erp)
5759 if (unwritten)
5884 * Updates physical block address and unwritten status of extent
5891 int len, int unwritten, ext4_fsblk_t pblk)
5936 if (unwritten)