/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | locking.c | 35 * 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 D | locking.h | 88 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 D | print-tree.c | 48 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 D | struct-funcs.c | 10 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 D | extent_io.c | 64 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 D | extent_io.h | 94 /* >= 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 D | i915_gem_execbuffer.c | 319 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 D | i915_gem_execbuffer.c | 19 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 D | locking.c | 19 * 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 D | extent_io.c | 44 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 D | tree-mod-log.c | 174 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 D | accessors.c | 11 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 D | accessors.h | 9 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 D | extent_io.h | 85 /* >= 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 D | locking.h | 162 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 D | print-tree.c | 52 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 D | i915_gem_execbuffer.c | 306 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 D | extent-io-tests.c | 322 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 D | extent-buffer-tests.c | 18 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 D | intel-ixp4xx-eb.c | 93 .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 D | mtdswap.c | 184 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 D | mtdswap.c | 184 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 D | extent-buffer-tests.c | 17 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 D | stresstest.c | 45 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 D | stresstest.c | 45 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...] |