Home
last modified time | relevance | path

Searched refs:changeset (Results 1 – 8 of 8) sorted by relevance

/linux/fs/btrfs/
H A Dextent_io.h213 static inline void extent_changeset_init(struct extent_changeset *changeset) in extent_changeset_init() argument
215 changeset->bytes_changed = 0; in extent_changeset_init()
216 ulist_init(&changeset->range_changed); in extent_changeset_init()
227 static inline void extent_changeset_init_bytes_only(struct extent_changeset *changeset) in extent_changeset_init_bytes_only() argument
229 changeset->bytes_changed = 0; in extent_changeset_init_bytes_only()
230 changeset->range_changed.prealloc = EXTENT_CHANGESET_BYTES_ONLY; in extent_changeset_init_bytes_only()
233 static inline bool extent_changeset_tracks_ranges(const struct extent_changeset *changeset) in extent_changeset_tracks_ranges() argument
235 return changeset->range_changed.prealloc != EXTENT_CHANGESET_BYTES_ONLY; in extent_changeset_tracks_ranges()
250 static inline void extent_changeset_prealloc(struct extent_changeset *changeset, gfp_t gfp_mask) in extent_changeset_prealloc() argument
252 ASSERT(extent_changeset_tracks_ranges(changeset)); in extent_changeset_prealloc()
[all …]
H A Dextent-io-tree.c187 struct extent_changeset *changeset, in add_extent_changeset() argument
192 if (!changeset) in add_extent_changeset()
199 changeset->bytes_changed += state->end - state->start + 1; in add_extent_changeset()
200 if (!extent_changeset_tracks_ranges(changeset)) in add_extent_changeset()
203 ret = ulist_add(&changeset->range_changed, state->start, state->end, GFP_ATOMIC); in add_extent_changeset()
407 u32 bits, struct extent_changeset *changeset) in set_state_bits() argument
415 ret = add_extent_changeset(state, bits_to_set, changeset, true); in set_state_bits()
439 struct extent_changeset *changeset) in insert_state() argument
449 set_state_bits(tree, state, bits, changeset); in insert_state()
499 struct extent_changeset *changeset) in insert_state_fast() argument
[all …]
H A Dextent-io-tree.h176 u32 bits, struct extent_changeset *changeset);
179 struct extent_changeset *changeset);
196 u32 bits, struct extent_changeset *changeset);
H A Dqgroup.c4341 struct extent_changeset changeset; in qgroup_free_reserved_data() local
4348 extent_changeset_init_bytes_only(&changeset); in qgroup_free_reserved_data()
4358 extent_changeset_release(&changeset); in qgroup_free_reserved_data()
4381 &changeset); in qgroup_free_reserved_data()
4384 freed += changeset.bytes_changed; in qgroup_free_reserved_data()
4392 extent_changeset_release(&changeset); in qgroup_free_reserved_data()
4400 struct extent_changeset changeset; in __btrfs_qgroup_release_data() local
4414 extent_changeset_init_bytes_only(&changeset); in __btrfs_qgroup_release_data()
4416 EXTENT_QGROUP_RESERVED, &changeset); in __btrfs_qgroup_release_data()
4423 changeset.bytes_changed, trace_op); in __btrfs_qgroup_release_data()
[all …]
/linux/Documentation/devicetree/
H A Dchangesets.rst7 A Devicetree changeset is a method which allows one to apply changes
10 through applying the changeset, then the tree will be rolled back to the
11 previous state. A changeset can also be removed after it has been
14 When a changeset is applied, all of the changes get applied to the tree
19 The sequence of a changeset is as follows.
21 1. of_changeset_init() - initializes a changeset
31 entire changeset will get applied, or if there is an error the tree will
36 If a successfully applied changeset needs to be removed, it can be done
/linux/drivers/of/unittest-data/
H A Dtestcases_common.dtsi5 changeset {
/linux/Documentation/ABI/stable/
H A Dsysfs-hypervisor-xen50 What: /sys/hypervisor/properties/changeset
/linux/drivers/xen/
H A Dsys-hypervisor.c287 HYPERVISOR_ATTR_RO(changeset);