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.c153 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in uuid_show()
170 lockdep_assert_held(&cxl_rwsem.region); in is_dup()
200 ACQUIRE(rwsem_write_kill, region_rwsem)(&cxl_rwsem.region); in uuid_store()
363 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in queue_reset()
381 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in __commit()
446 guard(rwsem_write)(&cxl_rwsem.region); in commit_store()
467 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in commit_show()
481 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in interleave_ways_show()
511 lockdep_assert_held_write(&cxl_rwsem.region); in set_interleave_ways()
537 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in interleave_ways_store()
[all …]
H A Dcore.h127 struct cxl_rwsem { struct
140 extern struct cxl_rwsem cxl_rwsem; argument
H A Dmemdev.c247 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_trigger_poison_list()
251 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_trigger_poison_list()
303 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_inject_poison_locked()
304 lockdep_assert_held(&cxl_rwsem.region); in cxl_inject_poison_locked()
339 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_inject_poison()
343 ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa); in cxl_inject_poison()
363 lockdep_assert_held(&cxl_rwsem.dpa); in cxl_clear_poison_locked()
364 lockdep_assert_held(&cxl_rwsem.region); in cxl_clear_poison_locked()
408 ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region); in cxl_clear_poison()
412 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.c48 lockdep_assert_held(&cxl_rwsem.region); in cxl_num_decoders_committed()
183 guard(rwsem_read)(&cxl_rwsem.region); in target_list_show()
242 guard(rwsem_read)(&cxl_rwsem.dpa); in dpa_resource_show()
572 guard(rwsem_read)(&cxl_rwsem.region); in decoders_committed_show()
1621 guard(rwsem_write)(&cxl_rwsem.region); in update_decoder_targets()
1928 guard(rwsem_write)(&cxl_rwsem.region); in decoder_populate_targets()
H A Dmbox.c926 guard(rwsem_read)(&cxl_rwsem.region); in cxl_event_trace_record()
927 guard(rwsem_read)(&cxl_rwsem.dpa); in cxl_event_trace_record()
1302 guard(rwsem_read)(&cxl_rwsem.region); in cxl_mem_sanitize()