sdeb_store_info
static void *lba2fake_store(struct sdeb_store_info *sip,
struct sdeb_store_info *lsip = sip;
static struct t10_pi_tuple *dif_store(struct sdeb_store_info *sip,
static inline struct sdeb_store_info *devip2sip(struct sdebug_dev_info *devip,
sdeb_data_read_lock(struct sdeb_store_info *sip)
sdeb_data_read_unlock(struct sdeb_store_info *sip)
sdeb_data_write_lock(struct sdeb_store_info *sip)
sdeb_data_write_unlock(struct sdeb_store_info *sip)
sdeb_data_sector_read_lock(struct sdeb_store_info *sip)
sdeb_data_sector_read_unlock(struct sdeb_store_info *sip)
sdeb_data_sector_write_lock(struct sdeb_store_info *sip)
sdeb_data_sector_write_unlock(struct sdeb_store_info *sip)
sdeb_data_lock(struct sdeb_store_info *sip, bool atomic)
sdeb_data_unlock(struct sdeb_store_info *sip, bool atomic)
sdeb_data_sector_lock(struct sdeb_store_info *sip, bool do_write)
sdeb_data_sector_unlock(struct sdeb_store_info *sip, bool do_write)
sdeb_meta_read_lock(struct sdeb_store_info *sip)
sdeb_meta_read_unlock(struct sdeb_store_info *sip)
sdeb_meta_write_lock(struct sdeb_store_info *sip)
sdeb_meta_write_unlock(struct sdeb_store_info *sip)
static int do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp,
static bool comp_write_worker(struct sdeb_store_info *sip, u64 lba, u32 num,
struct sdeb_store_info *sip = devip2sip((struct sdebug_dev_info *)
struct sdeb_store_info *sip = devip2sip((struct sdebug_dev_info *)
struct sdeb_store_info *sip = devip2sip(devip, true);
static unsigned int map_state(struct sdeb_store_info *sip, sector_t lba,
static void map_region(struct sdeb_store_info *sip, sector_t lba,
static void unmap_region(struct sdeb_store_info *sip, sector_t lba,
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip((struct sdebug_dev_info *)
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, true);
struct sdeb_store_info *sip = devip2sip(devip, false);
struct sdeb_store_info *sip;
struct sdeb_store_info *sip = devip2sip(devip, false);
struct sdeb_store_info *sip = devip2sip(devip, false);
struct sdeb_store_info *sip = devip2sip(devip, false);
struct sdeb_store_info *sip = devip2sip(devip, false);
struct sdeb_store_info *sip = devip2sip(devip, false);
static void sdebug_erase_store(int idx, struct sdeb_store_info *sip);
struct sdeb_store_info *sip;
struct sdeb_store_info *sip;
struct sdeb_store_info *sip = xa_load(per_store_ap, 0);
static void sdebug_erase_store(int idx, struct sdeb_store_info *sip)
struct sdeb_store_info *sip = NULL;
struct sdeb_store_info *sip = NULL;