dm_kcopyd_throttle
cache->copier = dm_kcopyd_client_create(&dm_kcopyd_throttle);
clone->kcopyd_client = dm_kcopyd_client_create(&dm_kcopyd_throttle);
static void io_job_start(struct dm_kcopyd_throttle *t)
static void io_job_finish(struct dm_kcopyd_throttle *t)
struct dm_kcopyd_throttle *throttle;
struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle)
ms->kcopyd_client = dm_kcopyd_client_create(&dm_kcopyd_throttle);
s->kcopyd_client = dm_kcopyd_client_create(&dm_kcopyd_throttle);
pool->copier = dm_kcopyd_client_create(&dm_kcopyd_throttle);
wc->dm_kcopyd = dm_kcopyd_client_create(&dm_kcopyd_throttle);
struct dm_kcopyd_throttle kc_throttle;
static struct dm_kcopyd_throttle dm_kcopyd_throttle = { 100, 0, 0, 0, 0 }; \
module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \
struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);