Lines Matching defs:extents
86 * The last stage is to deal with directories and links and extents
124 * subvolume tree. Any file data extents found are recorded in the extent
127 * The log tree is read three times, once to pin down all the extents it is
265 /* pin only walk, we record which extents on disk belong to the
296 * process_func used to pin down extents, write them or wait on them
307 * pin down any logged extents, so we have to read the block.
413 * replay the extents we've logged we get the right nbytes.
442 * properly when we replay the extents.
565 * extents in the log tree have not been allocated out of the extent
570 * The extent is inserted into the file, dropping any existing extents
655 /* drop any overlapping extents */
822 /* inline extents are easy, we just overwrite them */
2628 * Before replaying extents, truncate the inode to its
2630 * because before an fsync we can have prealloc extents
2633 * those prealloc extents just after replaying them.
3120 /* we start IO on all the marked extents here, but we don't actually
3331 * free all the extents used by the tree log. This should be called
3820 * This cannot be run for file data extents because it does not
3821 * free the extents they point to.
3958 * transaction with new extents, then do the fast path, no need to
4055 /* take a reference on file data extents so that truncates
4207 /* We're done, found all csums in the ordered extents. */
4319 * Log all prealloc extents beyond the inode's i_size to make sure we do not
4324 * are not in the extent map tree's list of modified extents.
4464 struct list_head extents;
4470 INIT_LIST_HEAD(&extents);
4479 * once we start getting a lot of extents, and really once we
4480 * have a bunch of extents we just want to commit since it will
4492 /* We log prealloc extents beyond eof later. */
4500 list_add_tail(&em->list, &extents);
4504 list_sort(NULL, &extents, extent_cmp);
4506 while (!list_empty(&extents)) {
4507 em = list_entry(extents.next, struct extent_map, list);
4528 WARN_ON(!list_empty(&extents));
4538 * We have logged all extents successfully, now make sure the commit of
4539 * the current transaction waits for the ordered extents to complete
4541 * lose data if an ordered extents completes after the transaction
4684 * any extents, because there are no leafs with a generation matching the
5251 * to the log tree. An extra reference is taken on any extents in this
5498 * extents previously written).