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 | 152 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 D | core.h | 121 struct cxl_rwsem { struct 134 extern struct cxl_rwsem cxl_rwsem; argument
|
| H A D | memdev.c | 242 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 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 | 47 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 D | mbox.c | 923 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()
|