Lines Matching refs:extents

94  * The last stage is to deal with directories and links and extents
133 * subvolume tree. Any file data extents found are recorded in the extent
136 * The log tree is read three times, once to pin down all the extents it is
292 /* pin only walk, we record which extents on disk belong to the
323 * process_func used to pin down extents, write them or wait on them
334 * pin down any logged extents, so we have to read the block.
447 * replay the extents we've logged we get the right nbytes.
476 * properly when we replay the extents.
613 * extents in the log tree have not been allocated out of the extent
618 * The extent is inserted into the file, dropping any existing extents
704 /* drop any overlapping extents */
878 /* inline extents are easy, we just overwrite them */
2452 * Before replaying extents, truncate the inode to its
2454 * because before an fsync we can have prealloc extents
2457 * those prealloc extents just after replaying them.
2965 /* we start IO on all the marked extents here, but we don't actually
2973 * concurrent write will create a hole writing out the extents,
3097 * As described above, -EAGAIN indicates a hole in the extents. We
3258 * free all the extents used by the tree log. This should be called
4096 * This cannot be run for file data extents because it does not
4097 * free the extents they point to.
4287 * transaction with new extents, then do the fast path, no need to
4412 * Don't copy extents from past generations. That would make us
4421 * extents that start at or beyond eof, otherwise we would lose
4432 /* Only regular extents have checksums. */
4641 /* We're done, found all csums in the ordered extents. */
4759 * Log all prealloc extents beyond the inode's i_size to make sure we do not
4764 * are not in the extent map tree's list of modified extents.
4900 LIST_HEAD(extents);
4911 * once we start getting a lot of extents, and really once we
4912 * have a bunch of extents we just want to commit since it will
4924 /* We log prealloc extents beyond eof later. */
4932 list_add_tail(&em->list, &extents);
4936 list_sort(NULL, &extents, extent_cmp);
4938 while (!list_empty(&extents)) {
4939 em = list_entry(extents.next, struct extent_map, list);
4960 WARN_ON(!list_empty(&extents));
4969 * We have logged all extents successfully, now make sure the commit of
4970 * the current transaction waits for the ordered extents to complete
4972 * lose data if an ordered extents completes after the transaction
5116 * any extents, because there are no leafs with a generation matching the
6376 * to the log tree. An extra reference is taken on any extents in this
6659 * flushed and had their ordered extents completed in this
6664 * the inode is performed later, it logs the new extents, an
6691 * go through the slower path when logging extents and their checksums.