Searched refs:cxl_rwsem (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/cxl/core/ |
| H A D | hdm.c | 19 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 D | region.c | 153 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 D | core.h | 127 struct cxl_rwsem { struct 140 extern struct cxl_rwsem cxl_rwsem; argument
|
| H A D | memdev.c | 247 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 D | edac.c | 118 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 D | cdat.c | 339 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 D | port.c | 48 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 D | mbox.c | 926 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()
|