cxl_rwsem
lockdep_assert_held(&cxl_rwsem.dpa);
guard(rwsem_read)(&cxl_rwsem.region);
lockdep_assert_held(&cxl_rwsem.dpa);
extern struct cxl_rwsem cxl_rwsem;
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.region);
struct cxl_rwsem cxl_rwsem = {
.region = __RWSEM_INITIALIZER(cxl_rwsem.region),
guard(rwsem_read)(&cxl_rwsem.dpa);
.dpa = __RWSEM_INITIALIZER(cxl_rwsem.dpa),
lockdep_assert_held_write(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.dpa);
lockdep_assert_held_write(&cxl_rwsem.dpa);
lockdep_assert_held_write(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.dpa);
scoped_guard(rwsem_write, &cxl_rwsem.dpa)
guard(rwsem_read)(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.dpa);
scoped_guard(rwsem_read, &cxl_rwsem.dpa)
lockdep_assert_held_write(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.dpa);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
guard(rwsem_write)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.dpa);
lockdep_assert_held(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
lockdep_assert_held(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, region_rwsem)(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
guard(rwsem_write)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.dpa);
guard(rwsem_write)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.dpa);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
lockdep_assert_held(&cxl_rwsem.region);
lockdep_assert_held(&cxl_rwsem.dpa);
guard(rwsem_read)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
guard(rwsem_read)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
guard(rwsem_write)(&cxl_rwsem.region);
scoped_guard(rwsem_read, &cxl_rwsem.region) {
guard(rwsem_write)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
ACQUIRE(rwsem_read_intr, region_rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, dpa_rwsem)(&cxl_rwsem.dpa);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
guard(rwsem_write)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
lockdep_assert_held_write(&cxl_rwsem.region);
ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);
ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region);