dmz_reclaim
struct dmz_reclaim *zrc = context;
static int dmz_reclaim_copy(struct dmz_reclaim *zrc,
static int dmz_reclaim_buf(struct dmz_reclaim *zrc, struct dm_zone *dzone)
static int dmz_reclaim_seq_data(struct dmz_reclaim *zrc, struct dm_zone *dzone)
static int dmz_reclaim_rnd_data(struct dmz_reclaim *zrc, struct dm_zone *dzone)
static void dmz_reclaim_empty(struct dmz_reclaim *zrc, struct dm_zone *dzone)
static inline int dmz_target_idle(struct dmz_reclaim *zrc)
static int dmz_do_reclaim(struct dmz_reclaim *zrc)
static unsigned int dmz_reclaim_percentage(struct dmz_reclaim *zrc)
static bool dmz_should_reclaim(struct dmz_reclaim *zrc, unsigned int p_unmap)
struct dmz_reclaim *zrc = container_of(work, struct dmz_reclaim, work.work);
struct dmz_reclaim **reclaim, int idx)
struct dmz_reclaim *zrc;
zrc = kzalloc_obj(struct dmz_reclaim);
static int dmz_reclaim_align_wp(struct dmz_reclaim *zrc, struct dm_zone *zone,
void dmz_dtr_reclaim(struct dmz_reclaim *zrc)
void dmz_suspend_reclaim(struct dmz_reclaim *zrc)
void dmz_resume_reclaim(struct dmz_reclaim *zrc)
void dmz_reclaim_bio_acc(struct dmz_reclaim *zrc)
void dmz_schedule_reclaim(struct dmz_reclaim *zrc)
int dmz_ctr_reclaim(struct dmz_metadata *zmd, struct dmz_reclaim **zrc, int idx);
void dmz_dtr_reclaim(struct dmz_reclaim *zrc);
void dmz_suspend_reclaim(struct dmz_reclaim *zrc);
void dmz_resume_reclaim(struct dmz_reclaim *zrc);
void dmz_reclaim_bio_acc(struct dmz_reclaim *zrc);
void dmz_schedule_reclaim(struct dmz_reclaim *zrc);
struct dmz_reclaim;
struct dmz_reclaim *reclaim;