Home
last modified time | relevance | path

Searched refs:eb (Results 1 - 25 of 156) sorted by relevance

1234567

/kernel/linux/linux-5.10/fs/btrfs/
H A Dlocking.c35 * The extent buffer locks (also called tree locks) manage access to eb data
37 * members of eb).
121 static inline void btrfs_assert_spinning_writers_get(struct extent_buffer *eb) in btrfs_assert_spinning_writers_get() argument
123 WARN_ON(eb->spinning_writers); in btrfs_assert_spinning_writers_get()
124 eb->spinning_writers++; in btrfs_assert_spinning_writers_get()
127 static inline void btrfs_assert_spinning_writers_put(struct extent_buffer *eb) in btrfs_assert_spinning_writers_put() argument
129 WARN_ON(eb->spinning_writers != 1); in btrfs_assert_spinning_writers_put()
130 eb->spinning_writers--; in btrfs_assert_spinning_writers_put()
133 static inline void btrfs_assert_no_spinning_writers(struct extent_buffer *eb) in btrfs_assert_no_spinning_writers() argument
135 WARN_ON(eb in btrfs_assert_no_spinning_writers()
138 btrfs_assert_spinning_readers_get(struct extent_buffer *eb) btrfs_assert_spinning_readers_get() argument
143 btrfs_assert_spinning_readers_put(struct extent_buffer *eb) btrfs_assert_spinning_readers_put() argument
149 btrfs_assert_tree_read_locks_get(struct extent_buffer *eb) btrfs_assert_tree_read_locks_get() argument
154 btrfs_assert_tree_read_locks_put(struct extent_buffer *eb) btrfs_assert_tree_read_locks_put() argument
159 btrfs_assert_tree_read_locked(struct extent_buffer *eb) btrfs_assert_tree_read_locked() argument
164 btrfs_assert_tree_write_locks_get(struct extent_buffer *eb) btrfs_assert_tree_write_locks_get() argument
169 btrfs_assert_tree_write_locks_put(struct extent_buffer *eb) btrfs_assert_tree_write_locks_put() argument
175 btrfs_assert_spinning_writers_get(struct extent_buffer *eb) btrfs_assert_spinning_writers_get() argument
176 btrfs_assert_spinning_writers_put(struct extent_buffer *eb) btrfs_assert_spinning_writers_put() argument
177 btrfs_assert_no_spinning_writers(struct extent_buffer *eb) btrfs_assert_no_spinning_writers() argument
178 btrfs_assert_spinning_readers_put(struct extent_buffer *eb) btrfs_assert_spinning_readers_put() argument
179 btrfs_assert_spinning_readers_get(struct extent_buffer *eb) btrfs_assert_spinning_readers_get() argument
180 btrfs_assert_tree_read_locked(struct extent_buffer *eb) btrfs_assert_tree_read_locked() argument
181 btrfs_assert_tree_read_locks_get(struct extent_buffer *eb) btrfs_assert_tree_read_locks_get() argument
182 btrfs_assert_tree_read_locks_put(struct extent_buffer *eb) btrfs_assert_tree_read_locks_put() argument
183 btrfs_assert_tree_write_locks_get(struct extent_buffer *eb) btrfs_assert_tree_write_locks_get() argument
184 btrfs_assert_tree_write_locks_put(struct extent_buffer *eb) btrfs_assert_tree_write_locks_put() argument
196 btrfs_set_lock_blocking_read(struct extent_buffer *eb) btrfs_set_lock_blocking_read() argument
220 btrfs_set_lock_blocking_write(struct extent_buffer *eb) btrfs_set_lock_blocking_write() argument
247 __btrfs_tree_read_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest, bool recurse) __btrfs_tree_read_lock() argument
284 btrfs_tree_read_lock(struct extent_buffer *eb) btrfs_tree_read_lock() argument
295 btrfs_tree_read_lock_atomic(struct extent_buffer *eb) btrfs_tree_read_lock_atomic() argument
317 btrfs_try_tree_read_lock(struct extent_buffer *eb) btrfs_try_tree_read_lock() argument
342 btrfs_try_tree_write_lock(struct extent_buffer *eb) btrfs_try_tree_write_lock() argument
366 btrfs_tree_read_unlock(struct extent_buffer *eb) btrfs_tree_read_unlock() argument
392 btrfs_tree_read_unlock_blocking(struct extent_buffer *eb) btrfs_tree_read_unlock_blocking() argument
438 btrfs_assert_spinning_writers_get(eb); global() variable
439 btrfs_assert_tree_write_locks_get(eb); global() variable
444 btrfs_tree_lock(struct extent_buffer *eb) btrfs_tree_lock() argument
457 btrfs_tree_unlock(struct extent_buffer *eb) btrfs_tree_unlock() argument
548 struct extent_buffer *eb; btrfs_lock_root_node() local
570 struct extent_buffer *eb; __btrfs_read_lock_root_node() local
[all...]
H A Dlocking.h88 void __btrfs_tree_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest);
89 void btrfs_tree_lock(struct extent_buffer *eb);
90 void btrfs_tree_unlock(struct extent_buffer *eb);
92 void __btrfs_tree_read_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest,
94 void btrfs_tree_read_lock(struct extent_buffer *eb);
95 void btrfs_tree_read_unlock(struct extent_buffer *eb);
96 void btrfs_tree_read_unlock_blocking(struct extent_buffer *eb);
97 void btrfs_set_lock_blocking_read(struct extent_buffer *eb);
98 void btrfs_set_lock_blocking_write(struct extent_buffer *eb);
99 int btrfs_try_tree_read_lock(struct extent_buffer *eb);
112 btrfs_assert_tree_locked(struct extent_buffer *eb) btrfs_assert_tree_locked() argument
116 btrfs_assert_tree_locked(struct extent_buffer *eb) btrfs_assert_tree_locked() argument
122 btrfs_tree_unlock_rw(struct extent_buffer *eb, int rw) btrfs_tree_unlock_rw() argument
[all...]
H A Dprint-tree.c48 static void print_chunk(struct extent_buffer *eb, struct btrfs_chunk *chunk) in print_chunk() argument
50 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk()
53 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk), in print_chunk()
54 btrfs_chunk_type(eb, chunk), num_stripes); in print_chunk()
57 btrfs_stripe_devid_nr(eb, chunk, i), in print_chunk()
58 btrfs_stripe_offset_nr(eb, chunk, i)); in print_chunk()
61 static void print_dev_item(struct extent_buffer *eb, in print_dev_item() argument
65 btrfs_device_id(eb, dev_item), in print_dev_item()
66 btrfs_device_total_bytes(eb, dev_ite in print_dev_item()
69 print_extent_data_ref(struct extent_buffer *eb, struct btrfs_extent_data_ref *ref) print_extent_data_ref() argument
79 print_extent_item(struct extent_buffer *eb, int slot, int type) print_extent_item() argument
191 print_eb_refs_lock(struct extent_buffer *eb) print_eb_refs_lock() argument
[all...]
H A Dstruct-funcs.c10 static bool check_setget_bounds(const struct extent_buffer *eb, in check_setget_bounds() argument
15 if (member_offset > eb->len) { in check_setget_bounds()
16 btrfs_warn(eb->fs_info, in check_setget_bounds()
17 "bad eb member start: ptr 0x%lx start %llu member offset %lu size %d", in check_setget_bounds()
18 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
21 if (member_offset + size > eb->len) { in check_setget_bounds()
22 btrfs_warn(eb->fs_info, in check_setget_bounds()
23 "bad eb member end: ptr 0x%lx start %llu member offset %lu size %d", in check_setget_bounds()
24 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
68 ASSERT(check_setget_bounds(token->eb, pt
163 btrfs_node_key(const struct extent_buffer *eb, struct btrfs_disk_key *disk_key, int nr) btrfs_node_key() argument
[all...]
H A Dextent_io.c64 struct extent_buffer *eb; in btrfs_extent_buffer_leak_debug_check() local
76 eb = list_first_entry(&fs_info->allocated_ebs, in btrfs_extent_buffer_leak_debug_check()
80 eb->start, eb->len, atomic_read(&eb->refs), eb->bflags, in btrfs_extent_buffer_leak_debug_check()
81 btrfs_header_owner(eb)); in btrfs_extent_buffer_leak_debug_check()
82 list_del(&eb->leak_list); in btrfs_extent_buffer_leak_debug_check()
83 kmem_cache_free(extent_buffer_cache, eb); in btrfs_extent_buffer_leak_debug_check()
2334 int btrfs_repair_eb_io_failure(const struct extent_buffer *eb, in argument
2889 struct extent_buffer *eb; end_bio_extent_readpage() local
3094 attach_extent_buffer_page(struct extent_buffer *eb, struct page *page) attach_extent_buffer_page() argument
3643 wait_on_extent_buffer_writeback(struct extent_buffer *eb) wait_on_extent_buffer_writeback() argument
3649 end_extent_buffer_writeback(struct extent_buffer *eb) end_extent_buffer_writeback() argument
3663 lock_extent_buffer_for_io(struct extent_buffer *eb, struct extent_page_data *epd) lock_extent_buffer_for_io() argument
3765 struct extent_buffer *eb = (struct extent_buffer *)page->private; set_btree_ioerr() local
3842 struct extent_buffer *eb; end_bio_extent_buffer_writepage() local
3871 write_one_eb(struct extent_buffer *eb, struct writeback_control *wbc, struct extent_page_data *epd) write_one_eb() argument
3940 struct extent_buffer *eb, *prev_eb = NULL; btree_write_cache_pages() local
4884 __free_extent_buffer(struct extent_buffer *eb) __free_extent_buffer() argument
4889 extent_buffer_under_io(const struct extent_buffer *eb) extent_buffer_under_io() argument
4899 btrfs_release_extent_buffer_pages(struct extent_buffer *eb) btrfs_release_extent_buffer_pages() argument
4945 btrfs_release_extent_buffer(struct extent_buffer *eb) btrfs_release_extent_buffer() argument
4956 struct extent_buffer *eb = NULL; __alloc_extent_buffer() local
5027 struct extent_buffer *eb; __alloc_dummy_extent_buffer() local
5059 check_buffer_tree_ref(struct extent_buffer *eb) check_buffer_tree_ref() argument
5095 mark_extent_buffer_accessed(struct extent_buffer *eb, struct page *accessed) mark_extent_buffer_accessed() argument
5114 struct extent_buffer *eb; find_extent_buffer() local
5152 struct extent_buffer *eb, *exists = NULL; alloc_test_extent_buffer() local
5197 struct extent_buffer *eb; alloc_extent_buffer() local
5314 struct extent_buffer *eb = btrfs_release_extent_buffer_rcu() local
5342 btrfs_release_extent_buffer_pages(eb); global() variable
5345 __free_extent_buffer(eb); global() variable
5357 free_extent_buffer(struct extent_buffer *eb) free_extent_buffer() argument
5389 free_extent_buffer_stale(struct extent_buffer *eb) free_extent_buffer_stale() argument
5403 clear_extent_buffer_dirty(const struct extent_buffer *eb) clear_extent_buffer_dirty() argument
5431 set_extent_buffer_dirty(struct extent_buffer *eb) set_extent_buffer_dirty() argument
5457 clear_extent_buffer_uptodate(struct extent_buffer *eb) clear_extent_buffer_uptodate() argument
5472 set_extent_buffer_uptodate(struct extent_buffer *eb) set_extent_buffer_uptodate() argument
5486 read_extent_buffer_pages(struct extent_buffer *eb, int wait, int mirror_num) read_extent_buffer_pages() argument
5597 report_eb_range(const struct extent_buffer *eb, unsigned long start, unsigned long len) report_eb_range() argument
5615 check_eb_range(const struct extent_buffer *eb, unsigned long start, unsigned long len) check_eb_range() argument
5627 read_extent_buffer(const struct extent_buffer *eb, void *dstv, unsigned long start, unsigned long len) read_extent_buffer() argument
5662 read_extent_buffer_to_user_nofault(const struct extent_buffer *eb, void __user *dstv, unsigned long start, unsigned long len) read_extent_buffer_to_user_nofault() argument
5698 memcmp_extent_buffer(const struct extent_buffer *eb, const void *ptrv, unsigned long start, unsigned long len) memcmp_extent_buffer() argument
5732 write_extent_buffer_chunk_tree_uuid(const struct extent_buffer *eb, const void *srcv) write_extent_buffer_chunk_tree_uuid() argument
5743 write_extent_buffer_fsid(const struct extent_buffer *eb, const void *srcv) write_extent_buffer_fsid() argument
5753 write_extent_buffer(const struct extent_buffer *eb, const void *srcv, unsigned long start, unsigned long len) write_extent_buffer() argument
5783 memzero_extent_buffer(const struct extent_buffer *eb, unsigned long start, unsigned long len) memzero_extent_buffer() argument
5874 eb_bitmap_offset(const struct extent_buffer *eb, unsigned long start, unsigned long nr, unsigned long *page_index, size_t *page_offset) eb_bitmap_offset() argument
5899 extent_buffer_test_bit(const struct extent_buffer *eb, unsigned long start, unsigned long nr) extent_buffer_test_bit() argument
5921 extent_buffer_bitmap_set(const struct extent_buffer *eb, unsigned long start, unsigned long pos, unsigned long len) extent_buffer_bitmap_set() argument
5963 extent_buffer_bitmap_clear(const struct extent_buffer *eb, unsigned long start, unsigned long pos, unsigned long len) extent_buffer_bitmap_clear() argument
6101 struct extent_buffer *eb; try_release_extent_buffer() local
[all...]
H A Dextent_io.h94 /* >= 0 if eb belongs to a log tree, -1 otherwise */
210 void free_extent_buffer(struct extent_buffer *eb);
211 void free_extent_buffer_stale(struct extent_buffer *eb);
215 int read_extent_buffer_pages(struct extent_buffer *eb, int wait,
217 void wait_on_extent_buffer_writeback(struct extent_buffer *eb);
219 static inline int num_extent_pages(const struct extent_buffer *eb) in num_extent_pages() argument
221 return (round_up(eb->start + eb->len, PAGE_SIZE) >> PAGE_SHIFT) - in num_extent_pages()
222 (eb->start >> PAGE_SHIFT); in num_extent_pages()
225 static inline int extent_buffer_uptodate(const struct extent_buffer *eb) in extent_buffer_uptodate() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c319 static int eb_parse(struct i915_execbuffer *eb);
320 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle);
321 static void eb_unpin_engine(struct i915_execbuffer *eb);
322 static void eb_capture_release(struct i915_execbuffer *eb);
324 static inline bool eb_use_cmdparser(const struct i915_execbuffer *eb) in eb_use_cmdparser() argument
326 return intel_engine_requires_cmd_parser(eb->context->engine) || in eb_use_cmdparser()
327 (intel_engine_using_cmd_parser(eb->context->engine) && in eb_use_cmdparser()
328 eb->args->batch_len); in eb_use_cmdparser()
331 static int eb_create(struct i915_execbuffer *eb) in eb_create() argument
333 if (!(eb in eb_create()
437 eb_pin_vma(struct i915_execbuffer *eb, const struct drm_i915_gem_exec_object2 *entry, struct eb_vma *ev) eb_pin_vma() argument
499 eb_validate_vma(struct i915_execbuffer *eb, struct drm_i915_gem_exec_object2 *entry, struct i915_vma *vma) eb_validate_vma() argument
552 is_batch_buffer(struct i915_execbuffer *eb, unsigned int buffer_idx) is_batch_buffer() argument
560 eb_add_vma(struct i915_execbuffer *eb, unsigned int *current_batch, unsigned int i, struct i915_vma *vma) eb_add_vma() argument
654 eb_reserve_vma(struct i915_execbuffer *eb, struct eb_vma *ev, u64 pin_flags) eb_reserve_vma() argument
695 eb_unbind(struct i915_execbuffer *eb, bool force) eb_unbind() argument
734 eb_reserve(struct i915_execbuffer *eb) eb_reserve() argument
822 eb_select_context(struct i915_execbuffer *eb) eb_select_context() argument
837 __eb_add_lut(struct i915_execbuffer *eb, u32 handle, struct i915_vma *vma) __eb_add_lut() argument
887 eb_lookup_vma(struct i915_execbuffer *eb, u32 handle) eb_lookup_vma() argument
940 eb_lookup_vmas(struct i915_execbuffer *eb) eb_lookup_vmas() argument
994 eb_lock_vmas(struct i915_execbuffer *eb) eb_lock_vmas() argument
1011 eb_validate_vmas(struct i915_execbuffer *eb) eb_validate_vmas() argument
1063 eb_get_vma(const struct i915_execbuffer *eb, unsigned long handle) eb_get_vma() argument
1082 eb_release_vmas(struct i915_execbuffer *eb, bool final) eb_release_vmas() argument
1104 eb_destroy(const struct i915_execbuffer *eb) eb_destroy() argument
1191 reloc_cache_reset(struct reloc_cache *cache, struct i915_execbuffer *eb) reloc_cache_reset() argument
1266 reloc_iomap(struct i915_vma *batch, struct i915_execbuffer *eb, unsigned long page) reloc_iomap() argument
1348 reloc_vaddr(struct i915_vma *vma, struct i915_execbuffer *eb, unsigned long page) reloc_vaddr() argument
1390 relocate_entry(struct i915_vma *vma, const struct drm_i915_gem_relocation_entry *reloc, struct i915_execbuffer *eb, const struct i915_vma *target) relocate_entry() argument
1422 eb_relocate_entry(struct i915_execbuffer *eb, struct eb_vma *ev, const struct drm_i915_gem_relocation_entry *reloc) eb_relocate_entry() argument
1524 eb_relocate_vma(struct i915_execbuffer *eb, struct eb_vma *ev) eb_relocate_vma() argument
1609 eb_relocate_vma_slow(struct i915_execbuffer *eb, struct eb_vma *ev) eb_relocate_vma_slow() argument
1658 eb_copy_relocations(const struct i915_execbuffer *eb) eb_copy_relocations() argument
1739 eb_prefault_relocations(const struct i915_execbuffer *eb) eb_prefault_relocations() argument
1755 eb_reinit_userptr(struct i915_execbuffer *eb) eb_reinit_userptr() argument
1780 eb_relocate_parse_slow(struct i915_execbuffer *eb) eb_relocate_parse_slow() argument
1903 eb_relocate_parse(struct i915_execbuffer *eb) eb_relocate_parse() argument
1986 eb_find_first_request_added(struct i915_execbuffer *eb) eb_find_first_request_added() argument
2002 eb_capture_stage(struct i915_execbuffer *eb) eb_capture_stage() argument
2036 eb_capture_commit(struct i915_execbuffer *eb) eb_capture_commit() argument
2055 eb_capture_release(struct i915_execbuffer *eb) eb_capture_release() argument
2067 eb_capture_list_clear(struct i915_execbuffer *eb) eb_capture_list_clear() argument
2074 eb_capture_stage(struct i915_execbuffer *eb) eb_capture_stage() argument
2079 eb_capture_commit(struct i915_execbuffer *eb) eb_capture_commit() argument
2083 eb_capture_release(struct i915_execbuffer *eb) eb_capture_release() argument
2087 eb_capture_list_clear(struct i915_execbuffer *eb) eb_capture_list_clear() argument
2093 eb_move_to_gpu(struct i915_execbuffer *eb) eb_move_to_gpu() argument
2253 shadow_batch_pin(struct i915_execbuffer *eb, struct drm_i915_gem_object *obj, struct i915_address_space *vm, unsigned int flags) shadow_batch_pin() argument
2272 eb_dispatch_secure(struct i915_execbuffer *eb, struct i915_vma *vma) eb_dispatch_secure() argument
2284 eb_parse(struct i915_execbuffer *eb) eb_parse() argument
2390 eb_request_submit(struct i915_execbuffer *eb, struct i915_request *rq, struct i915_vma *batch, u64 batch_len) eb_request_submit() argument
2439 eb_submit(struct i915_execbuffer *eb) eb_submit() argument
2486 eb_throttle(struct i915_execbuffer *eb, struct intel_context *ce) eb_throttle() argument
2520 eb_pin_timeline(struct i915_execbuffer *eb, struct intel_context *ce, bool throttle) eb_pin_timeline() argument
2571 eb_pin_engine(struct i915_execbuffer *eb, bool throttle) eb_pin_engine() argument
2622 eb_unpin_engine(struct i915_execbuffer *eb) eb_unpin_engine() argument
2647 eb_select_legacy_ring(struct i915_execbuffer *eb) eb_select_legacy_ring() argument
2691 eb_select_engine(struct i915_execbuffer *eb) eb_select_engine() argument
2778 eb_put_engine(struct i915_execbuffer *eb) eb_put_engine() argument
2807 add_timeline_fence_array(struct i915_execbuffer *eb, const struct drm_i915_gem_execbuffer_ext_timeline_fences *timeline_fences) add_timeline_fence_array() argument
2940 add_fence_array(struct i915_execbuffer *eb) add_fence_array() argument
3021 await_fence_array(struct i915_execbuffer *eb, struct i915_request *rq) await_fence_array() argument
3039 signal_fence_array(const struct i915_execbuffer *eb, struct dma_fence * const fence) signal_fence_array() argument
3071 struct i915_execbuffer *eb = data; parse_timeline_fences() local
3089 eb_request_add(struct i915_execbuffer *eb, struct i915_request *rq, int err, bool last_parallel) eb_request_add() argument
3135 eb_requests_add(struct i915_execbuffer *eb, int err) eb_requests_add() argument
3159 parse_execbuf2_extensions(struct drm_i915_gem_execbuffer2 *args, struct i915_execbuffer *eb) parse_execbuf2_extensions() argument
3180 eb_requests_get(struct i915_execbuffer *eb) eb_requests_get() argument
3192 eb_requests_put(struct i915_execbuffer *eb) eb_requests_put() argument
3205 eb_composite_fence_create(struct i915_execbuffer *eb, int out_fence_fd) eb_composite_fence_create() argument
3252 eb_fences_add(struct i915_execbuffer *eb, struct i915_request *rq, struct dma_fence *in_fence, int out_fence_fd) eb_fences_add() argument
3297 eb_find_context(struct i915_execbuffer *eb, unsigned int context_number) eb_find_context() argument
3314 eb_requests_create(struct i915_execbuffer *eb, struct dma_fence *in_fence, int out_fence_fd) eb_requests_create() argument
3366 struct i915_execbuffer eb; i915_gem_do_execbuffer() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_execbuffer.c19 static int __igt_gpu_reloc(struct i915_execbuffer *eb, in __igt_gpu_reloc() argument
24 GENMASK_ULL(eb->reloc_cache.use_64bit_reloc ? 63 : 31, 0); in __igt_gpu_reloc()
31 vma = i915_vma_instance(obj, eb->context->vm, NULL); in __igt_gpu_reloc()
35 err = i915_gem_object_lock(obj, &eb->ww); in __igt_gpu_reloc()
39 err = i915_vma_pin_ww(vma, &eb->ww, 0, 0, PIN_USER | PIN_HIGH); in __igt_gpu_reloc()
44 err = __reloc_entry_gpu(eb, vma, offsets[0] * sizeof(u32), 0); in __igt_gpu_reloc()
49 err = __reloc_entry_gpu(eb, vma, offsets[1] * sizeof(u32), 1); in __igt_gpu_reloc()
55 i -= eb->reloc_cache.rq_size; in __igt_gpu_reloc()
56 memset32(eb->reloc_cache.rq_cmd + eb in __igt_gpu_reloc()
108 struct i915_execbuffer eb; igt_gpu_reloc() local
[all...]
/kernel/linux/linux-6.6/fs/btrfs/
H A Dlocking.c19 * eb, the lockdep key is determined by the btrfs_root it belongs to and
20 * the level the eb occupies in the tree.
82 void btrfs_set_buffer_lockdep_class(u64 objectid, struct extent_buffer *eb, int level) in btrfs_set_buffer_lockdep_class() argument
93 lockdep_set_class_and_name(&eb->lock, &ks->keys[level], ks->names[level]); in btrfs_set_buffer_lockdep_class()
96 void btrfs_maybe_reset_lockdep_class(struct btrfs_root *root, struct extent_buffer *eb) in btrfs_maybe_reset_lockdep_class() argument
100 eb, btrfs_header_level(eb)); in btrfs_maybe_reset_lockdep_class()
123 * @eb: the eb to be locked
129 void __btrfs_tree_read_lock(struct extent_buffer *eb, enu argument
140 btrfs_tree_read_lock(struct extent_buffer *eb) btrfs_tree_read_lock() argument
150 btrfs_try_tree_read_lock(struct extent_buffer *eb) btrfs_try_tree_read_lock() argument
164 btrfs_try_tree_write_lock(struct extent_buffer *eb) btrfs_try_tree_write_lock() argument
177 btrfs_tree_read_unlock(struct extent_buffer *eb) btrfs_tree_read_unlock() argument
203 btrfs_tree_lock(struct extent_buffer *eb) btrfs_tree_lock() argument
211 btrfs_tree_unlock(struct extent_buffer *eb) btrfs_tree_unlock() argument
252 struct extent_buffer *eb; btrfs_lock_root_node() local
275 struct extent_buffer *eb; btrfs_read_lock_root_node() local
299 struct extent_buffer *eb; btrfs_try_read_lock_root_node() local
[all...]
H A Dextent_io.c44 static inline void btrfs_leak_debug_add_eb(struct extent_buffer *eb) in btrfs_leak_debug_add_eb() argument
46 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_leak_debug_add_eb()
50 list_add(&eb->leak_list, &fs_info->allocated_ebs); in btrfs_leak_debug_add_eb()
54 static inline void btrfs_leak_debug_del_eb(struct extent_buffer *eb) in btrfs_leak_debug_del_eb() argument
56 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_leak_debug_del_eb()
60 list_del(&eb->leak_list); in btrfs_leak_debug_del_eb()
66 struct extent_buffer *eb; in btrfs_extent_buffer_leak_debug_check() local
79 eb = list_first_entry(&fs_info->allocated_ebs, in btrfs_extent_buffer_leak_debug_check()
83 eb->start, eb in btrfs_extent_buffer_leak_debug_check()
865 attach_extent_buffer_page(struct extent_buffer *eb, struct page *page, struct btrfs_subpage *prealloc) attach_extent_buffer_page() argument
1469 wait_on_extent_buffer_writeback(struct extent_buffer *eb) wait_on_extent_buffer_writeback() argument
1482 lock_extent_buffer_for_io(struct extent_buffer *eb, struct writeback_control *wbc) lock_extent_buffer_for_io() argument
1518 set_btree_ioerr(struct extent_buffer *eb) set_btree_ioerr() argument
1598 struct extent_buffer *eb; find_extent_buffer_nolock() local
1613 struct extent_buffer *eb = bbio->private; extent_buffer_write_end_io() local
1639 prepare_eb_write(struct extent_buffer *eb) prepare_eb_write() argument
1667 write_one_eb(struct extent_buffer *eb, struct writeback_control *wbc) write_one_eb() argument
1737 struct extent_buffer *eb; submit_eb_subpage() local
1811 struct extent_buffer *eb; submit_eb_page() local
3140 __free_extent_buffer(struct extent_buffer *eb) __free_extent_buffer() argument
3145 extent_buffer_under_io(const struct extent_buffer *eb) extent_buffer_under_io() argument
3171 detach_extent_buffer_page(struct extent_buffer *eb, struct page *page) detach_extent_buffer_page() argument
3236 btrfs_release_extent_buffer_pages(struct extent_buffer *eb) btrfs_release_extent_buffer_pages() argument
3260 btrfs_release_extent_buffer(struct extent_buffer *eb) btrfs_release_extent_buffer() argument
3271 struct extent_buffer *eb = NULL; __alloc_extent_buffer() local
3333 struct extent_buffer *eb; __alloc_dummy_extent_buffer() local
3377 check_buffer_tree_ref(struct extent_buffer *eb) check_buffer_tree_ref() argument
3413 mark_extent_buffer_accessed(struct extent_buffer *eb, struct page *accessed) mark_extent_buffer_accessed() argument
3432 struct extent_buffer *eb; find_extent_buffer() local
3462 struct extent_buffer *eb, *exists = NULL; alloc_test_extent_buffer() local
3563 struct extent_buffer *eb; alloc_extent_buffer() local
3713 struct extent_buffer *eb = btrfs_release_extent_buffer_rcu() local
3739 btrfs_leak_debug_del_eb(eb); global() variable
3741 btrfs_release_extent_buffer_pages(eb); global() variable
3744 __free_extent_buffer(eb); global() variable
3756 free_extent_buffer(struct extent_buffer *eb) free_extent_buffer() argument
3786 free_extent_buffer_stale(struct extent_buffer *eb) free_extent_buffer_stale() argument
3812 clear_subpage_extent_buffer_dirty(const struct extent_buffer *eb) clear_subpage_extent_buffer_dirty() argument
3828 btrfs_clear_buffer_dirty(struct btrfs_trans_handle *trans, struct extent_buffer *eb) btrfs_clear_buffer_dirty() argument
3863 set_extent_buffer_dirty(struct extent_buffer *eb) set_extent_buffer_dirty() argument
3908 clear_extent_buffer_uptodate(struct extent_buffer *eb) clear_extent_buffer_uptodate() argument
3934 set_extent_buffer_uptodate(struct extent_buffer *eb) set_extent_buffer_uptodate() argument
3960 struct extent_buffer *eb = bbio->private; extent_buffer_read_end_io() local
4001 read_extent_buffer_pages(struct extent_buffer *eb, int wait, int mirror_num, struct btrfs_tree_parent_check *check) read_extent_buffer_pages() argument
4053 report_eb_range(const struct extent_buffer *eb, unsigned long start, unsigned long len) report_eb_range() argument
4071 check_eb_range(const struct extent_buffer *eb, unsigned long start, unsigned long len) check_eb_range() argument
4083 read_extent_buffer(const struct extent_buffer *eb, void *dstv, unsigned long start, unsigned long len) read_extent_buffer() argument
4118 read_extent_buffer_to_user_nofault(const struct extent_buffer *eb, void __user *dstv, unsigned long start, unsigned long len) read_extent_buffer_to_user_nofault() argument
4154 memcmp_extent_buffer(const struct extent_buffer *eb, const void *ptrv, unsigned long start, unsigned long len) memcmp_extent_buffer() argument
4194 assert_eb_page_uptodate(const struct extent_buffer *eb, struct page *page) assert_eb_page_uptodate() argument
4219 __write_extent_buffer(const struct extent_buffer *eb, const void *srcv, unsigned long start, unsigned long len, bool use_memmove) __write_extent_buffer() argument
4258 write_extent_buffer(const struct extent_buffer *eb, const void *srcv, unsigned long start, unsigned long len) write_extent_buffer() argument
4264 memset_extent_buffer(const struct extent_buffer *eb, int c, unsigned long start, unsigned long len) memset_extent_buffer() argument
4282 memzero_extent_buffer(const struct extent_buffer *eb, unsigned long start, unsigned long len) memzero_extent_buffer() argument
4358 eb_bitmap_offset(const struct extent_buffer *eb, unsigned long start, unsigned long nr, unsigned long *page_index, size_t *page_offset) eb_bitmap_offset() argument
4384 extent_buffer_test_bit(const struct extent_buffer *eb, unsigned long start, unsigned long nr) extent_buffer_test_bit() argument
4399 extent_buffer_get_byte(const struct extent_buffer *eb, unsigned long bytenr) extent_buffer_get_byte() argument
4416 extent_buffer_bitmap_set(const struct extent_buffer *eb, unsigned long start, unsigned long pos, unsigned long len) extent_buffer_bitmap_set() argument
4452 extent_buffer_bitmap_clear(const struct extent_buffer *eb, unsigned long start, unsigned long pos, unsigned long len) extent_buffer_bitmap_clear() argument
4604 struct extent_buffer *eb = NULL; try_release_subpage_extent_buffer() local
4668 struct extent_buffer *eb; try_release_extent_buffer() local
4731 struct extent_buffer *eb; btrfs_readahead_tree_block() local
[all...]
H A Dtree-mod-log.c174 struct extent_buffer *eb) in tree_mod_dont_log()
178 if (eb && btrfs_header_level(eb) == 0) in tree_mod_dont_log()
192 struct extent_buffer *eb) in tree_mod_need_log()
196 if (eb && btrfs_header_level(eb) == 0) in tree_mod_need_log()
202 static struct tree_mod_elem *alloc_tree_mod_elem(struct extent_buffer *eb, in alloc_tree_mod_elem() argument
212 tm->logical = eb->start; in alloc_tree_mod_elem()
214 btrfs_node_key(eb, &tm->key, slot); in alloc_tree_mod_elem()
215 tm->blockptr = btrfs_node_blockptr(eb, slo in alloc_tree_mod_elem()
173 tree_mod_dont_log(struct btrfs_fs_info *fs_info, struct extent_buffer *eb) tree_mod_dont_log() argument
191 tree_mod_need_log(const struct btrfs_fs_info *fs_info, struct extent_buffer *eb) tree_mod_need_log() argument
225 btrfs_tree_mod_log_insert_key(struct extent_buffer *eb, int slot, enum btrfs_mod_log_op op) btrfs_tree_mod_log_insert_key() argument
262 tree_mod_log_alloc_move(struct extent_buffer *eb, int dst_slot, int src_slot, int nr_items) tree_mod_log_alloc_move() argument
282 btrfs_tree_mod_log_insert_move(struct extent_buffer *eb, int dst_slot, int src_slot, int nr_items) btrfs_tree_mod_log_insert_move() argument
670 btrfs_tree_mod_log_free_eb(struct extent_buffer *eb) btrfs_tree_mod_log_free_eb() argument
791 tree_mod_log_rewind(struct btrfs_fs_info *fs_info, struct extent_buffer *eb, u64 time_seq, struct tree_mod_elem *first_tm) tree_mod_log_rewind() argument
912 btrfs_tree_mod_log_rewind(struct btrfs_fs_info *fs_info, struct btrfs_path *path, struct extent_buffer *eb, u64 time_seq) btrfs_tree_mod_log_rewind() argument
976 struct extent_buffer *eb = NULL; btrfs_get_old_root() local
1063 btrfs_set_buffer_lockdep_class(btrfs_header_owner(eb), eb, btrfs_get_old_root() local
[all...]
H A Daccessors.c11 static bool check_setget_bounds(const struct extent_buffer *eb, in check_setget_bounds() argument
16 if (unlikely(member_offset + size > eb->len)) { in check_setget_bounds()
17 btrfs_warn(eb->fs_info, in check_setget_bounds()
18 "bad eb member %s: ptr 0x%lx start %llu member offset %lu size %d", in check_setget_bounds()
19 (member_offset > eb->len ? "start" : "end"), in check_setget_bounds()
20 (unsigned long)ptr, eb->start, member_offset, size); in check_setget_bounds()
27 void btrfs_init_map_token(struct btrfs_map_token *token, struct extent_buffer *eb) in btrfs_init_map_token() argument
29 token->eb = eb; in btrfs_init_map_token()
30 token->kaddr = page_address(eb in btrfs_init_map_token()
168 btrfs_node_key(const struct extent_buffer *eb, struct btrfs_disk_key *disk_key, int nr) btrfs_node_key() argument
[all...]
H A Daccessors.h9 struct extent_buffer *eb; member
14 void btrfs_init_map_token(struct btrfs_map_token *token, struct extent_buffer *eb);
35 #define read_eb_member(eb, ptr, type, member, result) (\
36 read_extent_buffer(eb, (char *)(result), \
41 #define write_eb_member(eb, ptr, type, member, result) (\
42 write_extent_buffer(eb, (char *)(result), \
53 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \
55 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \
64 static inline u##bits btrfs_##name(const struct extent_buffer *eb, \
68 return btrfs_get_##bits(eb,
113 btrfs_device_total_bytes(const struct extent_buffer *eb, struct btrfs_dev_item *s) btrfs_device_total_bytes() argument
119 btrfs_set_device_total_bytes(const struct extent_buffer *eb, struct btrfs_dev_item *s, u64 val) btrfs_set_device_total_bytes() argument
217 btrfs_stripe_offset_nr(const struct extent_buffer *eb, struct btrfs_chunk *c, int nr) btrfs_stripe_offset_nr() argument
223 btrfs_set_stripe_offset_nr(struct extent_buffer *eb, struct btrfs_chunk *c, int nr, u64 val) btrfs_set_stripe_offset_nr() argument
230 btrfs_stripe_devid_nr(const struct extent_buffer *eb, struct btrfs_chunk *c, int nr) btrfs_stripe_devid_nr() argument
236 btrfs_set_stripe_devid_nr(struct extent_buffer *eb, struct btrfs_chunk *c, int nr, u64 val) btrfs_set_stripe_devid_nr() argument
329 btrfs_tree_block_key(const struct extent_buffer *eb, struct btrfs_tree_block_info *item, struct btrfs_disk_key *key) btrfs_tree_block_key() argument
336 btrfs_set_tree_block_key(const struct extent_buffer *eb, struct btrfs_tree_block_info *item, struct btrfs_disk_key *key) btrfs_set_tree_block_key() argument
378 btrfs_node_blockptr(const struct extent_buffer *eb, int nr) btrfs_node_blockptr() argument
387 btrfs_set_node_blockptr(const struct extent_buffer *eb, int nr, u64 val) btrfs_set_node_blockptr() argument
397 btrfs_node_ptr_generation(const struct extent_buffer *eb, int nr) btrfs_node_ptr_generation() argument
406 btrfs_set_node_ptr_generation(const struct extent_buffer *eb, int nr, u64 val) btrfs_set_node_ptr_generation() argument
416 btrfs_node_key_ptr_offset(const struct extent_buffer *eb, int nr) btrfs_node_key_ptr_offset() argument
425 btrfs_set_node_key(const struct extent_buffer *eb, struct btrfs_disk_key *disk_key, int nr) btrfs_set_node_key() argument
441 btrfs_item_nr_offset(const struct extent_buffer *eb, int nr) btrfs_item_nr_offset() argument
447 btrfs_item_nr(const struct extent_buffer *eb, int nr) btrfs_item_nr() argument
478 btrfs_item_data_end(const struct extent_buffer *eb, int nr) btrfs_item_data_end() argument
483 btrfs_item_key(const struct extent_buffer *eb, struct btrfs_disk_key *disk_key, int nr) btrfs_item_key() argument
491 btrfs_set_item_key(struct extent_buffer *eb, struct btrfs_disk_key *disk_key, int nr) btrfs_set_item_key() argument
519 btrfs_dir_ftype(const struct extent_buffer *eb, const struct btrfs_dir_item *item) btrfs_dir_ftype() argument
530 btrfs_dir_item_key(const struct extent_buffer *eb, const struct btrfs_dir_item *item, struct btrfs_disk_key *key) btrfs_dir_item_key() argument
537 btrfs_set_dir_item_key(struct extent_buffer *eb, struct btrfs_dir_item *item, const struct btrfs_disk_key *key) btrfs_set_dir_item_key() argument
551 btrfs_free_space_key(const struct extent_buffer *eb, const struct btrfs_free_space_header *h, struct btrfs_disk_key *key) btrfs_free_space_key() argument
558 btrfs_set_free_space_key(struct extent_buffer *eb, struct btrfs_free_space_header *h, const struct btrfs_disk_key *key) btrfs_set_free_space_key() argument
589 btrfs_node_key_to_cpu(const struct extent_buffer *eb, struct btrfs_key *cpu_key, int nr) btrfs_node_key_to_cpu() argument
597 btrfs_item_key_to_cpu(const struct extent_buffer *eb, struct btrfs_key *cpu_key, int nr) btrfs_item_key_to_cpu() argument
605 btrfs_dir_item_key_to_cpu(const struct extent_buffer *eb, const struct btrfs_dir_item *item, struct btrfs_key *cpu_key) btrfs_dir_item_key_to_cpu() argument
632 btrfs_node_key_to_cpu(const struct extent_buffer *eb, struct btrfs_key *key, int nr) btrfs_node_key_to_cpu() argument
641 btrfs_item_key_to_cpu(const struct extent_buffer *eb, struct btrfs_key *key, int nr) btrfs_item_key_to_cpu() argument
650 btrfs_dir_item_key_to_cpu(const struct extent_buffer *eb, const struct btrfs_dir_item *item, struct btrfs_key *key) btrfs_dir_item_key_to_cpu() argument
675 btrfs_header_flag(const struct extent_buffer *eb, u64 flag) btrfs_header_flag() argument
680 btrfs_set_header_flag(struct extent_buffer *eb, u64 flag) btrfs_set_header_flag() argument
687 btrfs_clear_header_flag(struct extent_buffer *eb, u64 flag) btrfs_clear_header_flag() argument
694 btrfs_header_backref_rev(const struct extent_buffer *eb) btrfs_header_backref_rev() argument
701 btrfs_set_header_backref_rev(struct extent_buffer *eb, int rev) btrfs_set_header_backref_rev() argument
710 btrfs_is_leaf(const struct extent_buffer *eb) btrfs_is_leaf() argument
791 btrfs_balance_data(const struct extent_buffer *eb, const struct btrfs_balance_item *bi, struct btrfs_disk_balance_args *ba) btrfs_balance_data() argument
798 btrfs_set_balance_data(struct extent_buffer *eb, struct btrfs_balance_item *bi, const struct btrfs_disk_balance_args *ba) btrfs_set_balance_data() argument
805 btrfs_balance_meta(const struct extent_buffer *eb, const struct btrfs_balance_item *bi, struct btrfs_disk_balance_args *ba) btrfs_balance_meta() argument
812 btrfs_set_balance_meta(struct extent_buffer *eb, struct btrfs_balance_item *bi, const struct btrfs_disk_balance_args *ba) btrfs_set_balance_meta() argument
819 btrfs_balance_sys(const struct extent_buffer *eb, const struct btrfs_balance_item *bi, struct btrfs_disk_balance_args *ba) btrfs_balance_sys() argument
826 btrfs_set_balance_sys(struct extent_buffer *eb, struct btrfs_balance_item *bi, const struct btrfs_disk_balance_args *ba) btrfs_set_balance_sys() argument
[all...]
H A Dextent_io.h85 /* >= 0 if eb belongs to a log tree, -1 otherwise */
98 struct extent_buffer *eb; member
99 /* Block group @eb resides in. Only used for zoned mode. */
106 * @eb: target extent buffer
111 static inline size_t get_eb_offset_in_page(const struct extent_buffer *eb, in get_eb_offset_in_page() argument
115 * For sectorsize == PAGE_SIZE case, eb->start will always be aligned in get_eb_offset_in_page()
119 * to the eb, thus we have to take the eb->start into consideration. in get_eb_offset_in_page()
121 return offset_in_page(offset + eb->start); in get_eb_offset_in_page()
209 void free_extent_buffer(struct extent_buffer *eb);
221 num_extent_pages(const struct extent_buffer *eb) num_extent_pages() argument
233 extent_buffer_uptodate(const struct extent_buffer *eb) extent_buffer_uptodate() argument
249 write_extent_buffer_chunk_tree_uuid( const struct extent_buffer *eb, const void *chunk_tree_uuid) write_extent_buffer_chunk_tree_uuid() argument
257 write_extent_buffer_fsid(const struct extent_buffer *eb, const void *fsid) write_extent_buffer_fsid() argument
[all...]
H A Dlocking.h162 void __btrfs_tree_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest);
163 void btrfs_tree_lock(struct extent_buffer *eb);
164 void btrfs_tree_unlock(struct extent_buffer *eb);
166 void __btrfs_tree_read_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest);
167 void btrfs_tree_read_lock(struct extent_buffer *eb);
168 void btrfs_tree_read_unlock(struct extent_buffer *eb);
169 int btrfs_try_tree_read_lock(struct extent_buffer *eb);
170 int btrfs_try_tree_write_lock(struct extent_buffer *eb);
176 static inline void btrfs_assert_tree_write_locked(struct extent_buffer *eb) in btrfs_assert_tree_write_locked() argument
178 lockdep_assert_held_write(&eb in btrfs_assert_tree_write_locked()
181 btrfs_assert_tree_write_locked(struct extent_buffer *eb) btrfs_assert_tree_write_locked() argument
186 btrfs_tree_unlock_rw(struct extent_buffer *eb, int rw) btrfs_tree_unlock_rw() argument
214 btrfs_set_buffer_lockdep_class(u64 objectid, struct extent_buffer *eb, int level) btrfs_set_buffer_lockdep_class() argument
218 btrfs_maybe_reset_lockdep_class(struct btrfs_root *root, struct extent_buffer *eb) btrfs_maybe_reset_lockdep_class() argument
[all...]
H A Dprint-tree.c52 static void print_chunk(const struct extent_buffer *eb, struct btrfs_chunk *chunk) in print_chunk() argument
54 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk()
57 btrfs_chunk_length(eb, chunk), btrfs_chunk_owner(eb, chunk), in print_chunk()
58 btrfs_chunk_type(eb, chunk), num_stripes); in print_chunk()
61 btrfs_stripe_devid_nr(eb, chunk, i), in print_chunk()
62 btrfs_stripe_offset_nr(eb, chunk, i)); in print_chunk()
65 static void print_dev_item(const struct extent_buffer *eb, in print_dev_item() argument
69 btrfs_device_id(eb, dev_item), in print_dev_item()
70 btrfs_device_total_bytes(eb, dev_ite in print_dev_item()
73 print_extent_data_ref(const struct extent_buffer *eb, struct btrfs_extent_data_ref *ref) print_extent_data_ref() argument
83 print_extent_item(const struct extent_buffer *eb, int slot, int type) print_extent_item() argument
196 print_eb_refs_lock(const struct extent_buffer *eb) print_eb_refs_lock() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c306 static int eb_parse(struct i915_execbuffer *eb);
307 static struct i915_request *eb_pin_engine(struct i915_execbuffer *eb,
309 static void eb_unpin_engine(struct i915_execbuffer *eb);
311 static inline bool eb_use_cmdparser(const struct i915_execbuffer *eb) in eb_use_cmdparser() argument
313 return intel_engine_requires_cmd_parser(eb->engine) || in eb_use_cmdparser()
314 (intel_engine_using_cmd_parser(eb->engine) && in eb_use_cmdparser()
315 eb->args->batch_len); in eb_use_cmdparser()
318 static int eb_create(struct i915_execbuffer *eb) in eb_create() argument
320 if (!(eb->args->flags & I915_EXEC_HANDLE_LUT)) { in eb_create()
321 unsigned int size = 1 + ilog2(eb in eb_create()
421 eb_pin_vma(struct i915_execbuffer *eb, const struct drm_i915_gem_exec_object2 *entry, struct eb_vma *ev) eb_pin_vma() argument
480 eb_validate_vma(struct i915_execbuffer *eb, struct drm_i915_gem_exec_object2 *entry, struct i915_vma *vma) eb_validate_vma() argument
529 eb_add_vma(struct i915_execbuffer *eb, unsigned int i, unsigned batch_idx, struct i915_vma *vma) eb_add_vma() argument
589 eb_reserve_vma(struct i915_execbuffer *eb, struct eb_vma *ev, u64 pin_flags) eb_reserve_vma() argument
632 eb_reserve(struct i915_execbuffer *eb) eb_reserve() argument
713 eb_batch_index(const struct i915_execbuffer *eb) eb_batch_index() argument
721 eb_select_context(struct i915_execbuffer *eb) eb_select_context() argument
740 __eb_add_lut(struct i915_execbuffer *eb, u32 handle, struct i915_vma *vma) __eb_add_lut() argument
794 eb_lookup_vma(struct i915_execbuffer *eb, u32 handle) eb_lookup_vma() argument
831 eb_lookup_vmas(struct i915_execbuffer *eb) eb_lookup_vmas() argument
885 eb_validate_vmas(struct i915_execbuffer *eb) eb_validate_vmas() argument
928 eb_get_vma(const struct i915_execbuffer *eb, unsigned long handle) eb_get_vma() argument
947 eb_release_vmas(struct i915_execbuffer *eb, bool final) eb_release_vmas() argument
968 eb_destroy(const struct i915_execbuffer *eb) eb_destroy() argument
1025 reloc_cache_put_pool(struct i915_execbuffer *eb, struct reloc_cache *cache) reloc_cache_put_pool() argument
1041 reloc_gpu_flush(struct i915_execbuffer *eb, struct reloc_cache *cache) reloc_gpu_flush() argument
1060 reloc_cache_reset(struct reloc_cache *cache, struct i915_execbuffer *eb) reloc_cache_reset() argument
1138 reloc_iomap(struct drm_i915_gem_object *obj, struct i915_execbuffer *eb, unsigned long page) reloc_iomap() argument
1205 reloc_vaddr(struct drm_i915_gem_object *obj, struct i915_execbuffer *eb, unsigned long page) reloc_vaddr() argument
1266 __reloc_gpu_alloc(struct i915_execbuffer *eb, struct intel_engine_cs *engine, struct i915_vma *vma, unsigned int len) __reloc_gpu_alloc() argument
1389 reloc_gpu(struct i915_execbuffer *eb, struct i915_vma *vma, unsigned int len) reloc_gpu() argument
1449 __reloc_entry_gpu(struct i915_execbuffer *eb, struct i915_vma *vma, u64 offset, u64 target_addr) __reloc_entry_gpu() argument
1522 reloc_entry_gpu(struct i915_execbuffer *eb, struct i915_vma *vma, u64 offset, u64 target_addr) reloc_entry_gpu() argument
1537 relocate_entry(struct i915_vma *vma, const struct drm_i915_gem_relocation_entry *reloc, struct i915_execbuffer *eb, const struct i915_vma *target) relocate_entry() argument
1576 eb_relocate_entry(struct i915_execbuffer *eb, struct eb_vma *ev, const struct drm_i915_gem_relocation_entry *reloc) eb_relocate_entry() argument
1671 eb_relocate_vma(struct i915_execbuffer *eb, struct eb_vma *ev) eb_relocate_vma() argument
1756 eb_relocate_vma_slow(struct i915_execbuffer *eb, struct eb_vma *ev) eb_relocate_vma_slow() argument
1805 eb_copy_relocations(const struct i915_execbuffer *eb) eb_copy_relocations() argument
1886 eb_prefault_relocations(const struct i915_execbuffer *eb) eb_prefault_relocations() argument
1902 eb_relocate_parse_slow(struct i915_execbuffer *eb, struct i915_request *rq) eb_relocate_parse_slow() argument
2053 eb_relocate_parse(struct i915_execbuffer *eb) eb_relocate_parse() argument
2140 eb_move_to_gpu(struct i915_execbuffer *eb) eb_move_to_gpu() argument
2254 shadow_batch_pin(struct i915_execbuffer *eb, struct drm_i915_gem_object *obj, struct i915_address_space *vm, unsigned int flags) shadow_batch_pin() argument
2273 eb_dispatch_secure(struct i915_execbuffer *eb, struct i915_vma *vma) eb_dispatch_secure() argument
2285 eb_parse(struct i915_execbuffer *eb) eb_parse() argument
2395 eb_submit(struct i915_execbuffer *eb, struct i915_vma *batch) eb_submit() argument
2476 eb_throttle(struct i915_execbuffer *eb, struct intel_context *ce) eb_throttle() argument
2510 eb_pin_engine(struct i915_execbuffer *eb, bool throttle) eb_pin_engine() argument
2554 eb_unpin_engine(struct i915_execbuffer *eb) eb_unpin_engine() argument
2572 eb_select_legacy_ring(struct i915_execbuffer *eb) eb_select_legacy_ring() argument
2615 eb_select_engine(struct i915_execbuffer *eb) eb_select_engine() argument
2663 eb_put_engine(struct i915_execbuffer *eb) eb_put_engine() argument
2681 add_timeline_fence_array(struct i915_execbuffer *eb, const struct drm_i915_gem_execbuffer_ext_timeline_fences *timeline_fences) add_timeline_fence_array() argument
2811 add_fence_array(struct i915_execbuffer *eb) add_fence_array() argument
2890 await_fence_array(struct i915_execbuffer *eb) await_fence_array() argument
2913 signal_fence_array(const struct i915_execbuffer *eb) signal_fence_array() argument
2945 struct i915_execbuffer *eb = data; parse_timeline_fences() local
2963 eb_request_add(struct i915_execbuffer *eb, int err) eb_request_add() argument
3003 parse_execbuf2_extensions(struct drm_i915_gem_execbuffer2 *args, struct i915_execbuffer *eb) parse_execbuf2_extensions() argument
3031 struct i915_execbuffer eb; i915_gem_do_execbuffer() local
[all...]
/kernel/linux/linux-6.6/fs/btrfs/tests/
H A Dextent-io-tests.c322 static int check_eb_bitmap(unsigned long *bitmap, struct extent_buffer *eb) in check_eb_bitmap() argument
326 for (i = 0; i < eb->len * BITS_PER_BYTE; i++) { in check_eb_bitmap()
330 bit1 = !!extent_buffer_test_bit(eb, 0, i); in check_eb_bitmap()
335 read_extent_buffer(eb, &has, i / BITS_PER_BYTE, 1); in check_eb_bitmap()
344 bit1 = !!extent_buffer_test_bit(eb, i / BITS_PER_BYTE, in check_eb_bitmap()
350 read_extent_buffer(eb, &has, i / BITS_PER_BYTE, 1); in check_eb_bitmap()
364 struct extent_buffer *eb, in test_bitmap_set()
371 extent_buffer_bitmap_set(eb, byte_start, bit_start, bit_len); in test_bitmap_set()
372 ret = check_eb_bitmap(bitmap, eb); in test_bitmap_set()
379 struct extent_buffer *eb, in test_bitmap_clear()
363 test_bitmap_set(const char *name, unsigned long *bitmap, struct extent_buffer *eb, unsigned long byte_start, unsigned long bit_start, unsigned long bit_len) test_bitmap_set() argument
378 test_bitmap_clear(const char *name, unsigned long *bitmap, struct extent_buffer *eb, unsigned long byte_start, unsigned long bit_start, unsigned long bit_len) test_bitmap_clear() argument
392 __test_eb_bitmaps(unsigned long *bitmap, struct extent_buffer *eb) __test_eb_bitmaps() argument
490 struct extent_buffer *eb = NULL; test_eb_bitmaps() local
651 dump_eb_and_memory_contents(struct extent_buffer *eb, void *memory, const char *test_name) dump_eb_and_memory_contents() argument
667 verify_eb_and_memory(struct extent_buffer *eb, void *memory, const char *test_name) verify_eb_and_memory() argument
685 init_eb_and_memory(struct extent_buffer *eb, void *memory) init_eb_and_memory() argument
694 struct extent_buffer *eb = NULL; test_eb_mem_ops() local
[all...]
H A Dextent-buffer-tests.c18 struct extent_buffer *eb; in test_btrfs_split_item() local
51 eb = alloc_dummy_extent_buffer(fs_info, nodesize); in test_btrfs_split_item()
52 path->nodes[0] = eb; in test_btrfs_split_item()
53 if (!eb) { in test_btrfs_split_item()
65 * Passing a NULL trans handle is fine here, we have a dummy root eb in test_btrfs_split_item()
69 write_extent_buffer(eb, value, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item()
89 btrfs_item_key_to_cpu(eb, &key, 0); in test_btrfs_split_item()
97 if (btrfs_item_size(eb, 0) != strlen(split1)) { in test_btrfs_split_item()
103 read_extent_buffer(eb, bu in test_btrfs_split_item()
[all...]
/kernel/linux/linux-6.6/drivers/bus/
H A Dintel-ixp4xx-eb.c93 .prop = "intel,ixp4xx-eb-t1",
99 .prop = "intel,ixp4xx-eb-t2",
105 .prop = "intel,ixp4xx-eb-t3",
111 .prop = "intel,ixp4xx-eb-t4",
117 .prop = "intel,ixp4xx-eb-t5",
123 .prop = "intel,ixp4xx-eb-byte-access-on-halfword",
128 .prop = "intel,ixp4xx-eb-hpi-hrdy-pol-high",
133 .prop = "intel,ixp4xx-eb-mux-address-and-data",
138 .prop = "intel,ixp4xx-eb-ahb-split-transfers",
143 .prop = "intel,ixp4xx-eb
154 ixp4xx_exp_setup_chipselect(struct ixp4xx_eb *eb, struct device_node *np, u32 cs_index, u32 cs_size) ixp4xx_exp_setup_chipselect() argument
282 ixp4xx_exp_setup_child(struct ixp4xx_eb *eb, struct device_node *np) ixp4xx_exp_setup_child() argument
348 struct ixp4xx_eb *eb; ixp4xx_exp_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/mtd/
H A Dmtdswap.c184 static loff_t mtdswap_eb_offset(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_offset() argument
186 return (loff_t)(eb - d->eb_data) * d->mtd->erasesize; in mtdswap_eb_offset()
189 static void mtdswap_eb_detach(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_detach() argument
194 if (eb->root) { in mtdswap_eb_detach()
195 tp = container_of(eb->root, struct mtdswap_tree, root); in mtdswap_eb_detach()
199 rb_erase(&eb->rb, eb->root); in mtdswap_eb_detach()
203 static void __mtdswap_rb_add(struct rb_root *root, struct swap_eb *eb) in __mtdswap_rb_add() argument
212 if (eb->erase_count > cur->erase_count) in __mtdswap_rb_add()
218 rb_link_node(&eb in __mtdswap_rb_add()
222 mtdswap_rb_add(struct mtdswap_dev *d, struct swap_eb *eb, int idx) mtdswap_rb_add() argument
251 mtdswap_handle_badblock(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_handle_badblock() argument
279 mtdswap_handle_write_error(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_handle_write_error() argument
321 mtdswap_read_markers(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_read_markers() argument
367 mtdswap_write_marker(struct mtdswap_dev *d, struct swap_eb *eb, u16 marker) mtdswap_write_marker() argument
420 struct swap_eb *eb; mtdswap_check_counts() local
459 struct swap_eb *eb; mtdswap_scan_eblks() local
504 mtdswap_store_eb(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_store_eb() argument
526 mtdswap_erase_block(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_erase_block() argument
568 struct swap_eb *eb; mtdswap_map_free_block() local
618 struct swap_eb *eb; mtdswap_write_block() local
679 struct swap_eb *eb, *oldeb; mtdswap_move_block() local
733 mtdswap_gc_eblock(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_gc_eblock() argument
849 struct swap_eb *eb = NULL; mtdswap_pick_gc_eblk() local
874 mtdswap_eblk_passes(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_eblk_passes() argument
940 struct swap_eb *eb; mtdswap_gc() local
1025 struct swap_eb *eb; mtdswap_writesect() local
1085 struct swap_eb *eb; mtdswap_readsect() local
1147 struct swap_eb *eb; mtdswap_discard() local
[all...]
/kernel/linux/linux-6.6/drivers/mtd/
H A Dmtdswap.c184 static loff_t mtdswap_eb_offset(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_offset() argument
186 return (loff_t)(eb - d->eb_data) * d->mtd->erasesize; in mtdswap_eb_offset()
189 static void mtdswap_eb_detach(struct mtdswap_dev *d, struct swap_eb *eb) in mtdswap_eb_detach() argument
194 if (eb->root) { in mtdswap_eb_detach()
195 tp = container_of(eb->root, struct mtdswap_tree, root); in mtdswap_eb_detach()
199 rb_erase(&eb->rb, eb->root); in mtdswap_eb_detach()
203 static void __mtdswap_rb_add(struct rb_root *root, struct swap_eb *eb) in __mtdswap_rb_add() argument
212 if (eb->erase_count > cur->erase_count) in __mtdswap_rb_add()
218 rb_link_node(&eb in __mtdswap_rb_add()
222 mtdswap_rb_add(struct mtdswap_dev *d, struct swap_eb *eb, int idx) mtdswap_rb_add() argument
251 mtdswap_handle_badblock(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_handle_badblock() argument
279 mtdswap_handle_write_error(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_handle_write_error() argument
321 mtdswap_read_markers(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_read_markers() argument
367 mtdswap_write_marker(struct mtdswap_dev *d, struct swap_eb *eb, u16 marker) mtdswap_write_marker() argument
420 struct swap_eb *eb; mtdswap_check_counts() local
459 struct swap_eb *eb; mtdswap_scan_eblks() local
504 mtdswap_store_eb(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_store_eb() argument
526 mtdswap_erase_block(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_erase_block() argument
568 struct swap_eb *eb; mtdswap_map_free_block() local
618 struct swap_eb *eb; mtdswap_write_block() local
679 struct swap_eb *eb, *oldeb; mtdswap_move_block() local
732 mtdswap_gc_eblock(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_gc_eblock() argument
848 struct swap_eb *eb = NULL; mtdswap_pick_gc_eblk() local
873 mtdswap_eblk_passes(struct mtdswap_dev *d, struct swap_eb *eb) mtdswap_eblk_passes() argument
939 struct swap_eb *eb; mtdswap_gc() local
1024 struct swap_eb *eb; mtdswap_writesect() local
1083 struct swap_eb *eb; mtdswap_readsect() local
1145 struct swap_eb *eb; mtdswap_discard() local
[all...]
/kernel/linux/linux-5.10/fs/btrfs/tests/
H A Dextent-buffer-tests.c17 struct extent_buffer *eb; in test_btrfs_split_item() local
51 path->nodes[0] = eb = alloc_dummy_extent_buffer(fs_info, nodesize); in test_btrfs_split_item()
52 if (!eb) { in test_btrfs_split_item()
65 write_extent_buffer(eb, value, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item()
85 btrfs_item_key_to_cpu(eb, &key, 0); in test_btrfs_split_item()
94 if (btrfs_item_size(eb, item) != strlen(split1)) { in test_btrfs_split_item()
100 read_extent_buffer(eb, buf, btrfs_item_ptr_offset(eb, 0), in test_btrfs_split_item()
110 btrfs_item_key_to_cpu(eb, in test_btrfs_split_item()
[all...]
/kernel/linux/linux-5.10/drivers/mtd/tests/
H A Dstresstest.c45 unsigned int eb; in rand_eb() local
48 eb = prandom_u32(); in rand_eb()
50 eb %= (ebcnt - 1); in rand_eb()
51 if (bbt[eb]) in rand_eb()
53 return eb; in rand_eb()
76 int eb = rand_eb(); in do_read() local
81 if (bbt[eb + 1]) { in do_read()
87 addr = (loff_t)eb * mtd->erasesize + offs; in do_read()
93 int eb = rand_eb(), offs, err, len; in do_write() local
96 offs = offsets[eb]; in do_write()
[all...]
/kernel/linux/linux-6.6/drivers/mtd/tests/
H A Dstresstest.c45 unsigned int eb; in rand_eb() local
49 eb = get_random_u32_below(ebcnt - 1); in rand_eb()
50 if (bbt[eb]) in rand_eb()
52 return eb; in rand_eb()
67 int eb = rand_eb(); in do_read() local
72 if (bbt[eb + 1]) { in do_read()
78 addr = (loff_t)eb * mtd->erasesize + offs; in do_read()
84 int eb = rand_eb(), offs, err, len; in do_write() local
87 offs = offsets[eb]; in do_write()
89 err = mtdtest_erase_eraseblock(mtd, eb); in do_write()
[all...]

Completed in 27 milliseconds

1234567