Searched refs:index_idr (Results 1 – 2 of 2) sorted by relevance
/linux-6.12.1/drivers/block/rnbd/ |
D | rnbd-srv.c | 94 sess_dev = xa_load(&srv_sess->index_idr, dev_id); in rnbd_get_sess_dev() 219 xa_cmpxchg(&sess_dev->sess->index_idr, sess_dev->device_id, in rnbd_destroy_sess_dev() 222 xa_erase(&sess_dev->sess->index_idr, sess_dev->device_id); in rnbd_destroy_sess_dev() 247 if (xa_empty(&srv_sess->index_idr)) in destroy_sess() 253 xa_for_each(&srv_sess->index_idr, index, sess_dev) in destroy_sess() 258 xa_destroy(&srv_sess->index_idr); in destroy_sess() 287 xa_init_flags(&srv_sess->index_idr, XA_FLAGS_ALLOC); in create_sess() 421 error = xa_alloc(&srv_sess->index_idr, &sess_dev->device_id, sess_dev, in rnbd_sess_dev_alloc() 670 if (xa_empty(&srv_sess->index_idr)) in find_srv_sess_dev() 673 xa_for_each(&srv_sess->index_idr, index, sess_dev) in find_srv_sess_dev() [all …]
|
D | rnbd-srv.h | 27 struct xarray index_idr; member
|