Home
last modified time | relevance | path

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

/linux/drivers/cxl/core/
H A Dhdm.c19 struct cxl_rwsem cxl_rwsem = { variable
20 .region = __RWSEM_INITIALIZER(cxl_rwsem.region),
21 .dpa = __RWSEM_INITIALIZER(cxl_rwsem.dpa),
203 guard(rwsem_read)(&cxl_rwsem.dpa); in cxl_dpa_debug()
255 lockdep_assert_held_write(&cxl_rwsem.dpa); in __cxl_dpa_release()
270 guard(rwsem_write)(&cxl_rwsem.dpa); in cxl_dpa_release()
282 lockdep_assert_held_write(&cxl_rwsem.dpa); in devm_cxl_dpa_release()
350 lockdep_assert_held_write(&cxl_rwsem.dpa); in __cxl_dpa_reserve()
459 guard(rwsem_write)(&cxl_rwsem.dpa); in cxl_dpa_setup()
505 scoped_guard(rwsem_write, &cxl_rwsem.dpa) in devm_cxl_dpa_reserve()
[all …]
H A Dregion.c152 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in uuid_show()
169 lockdep_assert_held(&cxl_rwsem.region); in is_dup()
199 ACQUIRE(rwsem_write_kill, region_rwsem)(&cxl_rwsem.region); in uuid_store()
362 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in queue_reset()
380 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in __commit()
445 guard(rwsem_write)(&cxl_rwsem.region); in commit_store()
466 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in commit_show()
480 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in interleave_ways_show()
518 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in interleave_ways_store()
545 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in interleave_granularity_show()
[all …]
H A Dcore.h121 struct cxl_rwsem { struct
134 extern struct cxl_rwsem cxl_rwsem; argument
H A Dmemdev.c242 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_trigger_poison_list()
246 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_trigger_poison_list()
298 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_inject_poison_locked()
299 lockdep_assert_held(&cxl_rwsem.region); in cxl_inject_poison_locked()
334 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_inject_poison()
338 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_inject_poison()
358 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_clear_poison_locked()
359 lockdep_assert_held(&cxl_rwsem.region); in cxl_clear_poison_locked()
403 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_clear_poison()
407 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_clear_poison()
H A Dedac.c118 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in cxl_scrub_get_attrbs()
160 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in cxl_scrub_set_attrbs_region()
1343 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_mem_perform_sparing()
1347 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_mem_perform_sparing()
1789 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_mem_perform_ppr()
1793 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_mem_perform_ppr()
H A Dcdat.c339 guard(rwsem_read)(&cxl_rwsem.region); in match_cxlrd_hb()
987 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_region_shared_upstream_bandwidth_update()
1057 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_region_perf_data_calculate()
H A Dport.c47 lockdep_assert_held(&cxl_rwsem.region); in cxl_num_decoders_committed()
182 guard(rwsem_read)(&cxl_rwsem.region); in target_list_show()
241 guard(rwsem_read)(&cxl_rwsem.dpa); in dpa_resource_show()
569 guard(rwsem_read)(&cxl_rwsem.region); in decoders_committed_show()
1611 guard(rwsem_write)(&cxl_rwsem.region); in update_decoder_targets()
1918 guard(rwsem_write)(&cxl_rwsem.region); in decoder_populate_targets()
H A Dmbox.c923 guard(rwsem_read)(&cxl_rwsem.region); in cxl_event_trace_record()
924 guard(rwsem_read)(&cxl_rwsem.dpa); in cxl_event_trace_record()
1299 guard(rwsem_read)(&cxl_rwsem.region); in cxl_mem_sanitize()