Lines Matching refs:kcopyd_job
455 struct kcopyd_job { struct
496 struct kcopyd_job *master_job; argument
504 sizeof(struct kcopyd_job) * (SPLIT_COUNT + 1), in dm_kcopyd_init()
505 __alignof__(struct kcopyd_job), 0, NULL); in dm_kcopyd_init()
528 static struct kcopyd_job *pop_io_job(struct list_head *jobs, in pop_io_job()
531 struct kcopyd_job *job; in pop_io_job()
553 static struct kcopyd_job *pop(struct list_head *jobs, in pop()
556 struct kcopyd_job *job = NULL; in pop()
565 job = list_entry(jobs->next, struct kcopyd_job, list); in pop()
574 static void push(struct list_head *jobs, struct kcopyd_job *job) in push()
585 static void push_head(struct list_head *jobs, struct kcopyd_job *job) in push_head()
604 static int run_complete_job(struct kcopyd_job *job) in run_complete_job()
634 struct kcopyd_job *job = (struct kcopyd_job *) context; in complete_io()
667 static int run_io_job(struct kcopyd_job *job) in run_io_job()
701 static int run_pages_job(struct kcopyd_job *job) in run_pages_job()
725 int (*fn) (struct kcopyd_job *)) in process_jobs()
727 struct kcopyd_job *job; in process_jobs()
793 static void dispatch_job(struct kcopyd_job *job) in dispatch_job()
812 struct kcopyd_job *sub_job = (struct kcopyd_job *) context; in segment_complete()
813 struct kcopyd_job *job = sub_job->master_job; in segment_complete()
878 static void split_job(struct kcopyd_job *master_job) in split_job()
895 struct kcopyd_job *job; in dm_kcopyd_copy()
982 struct kcopyd_job *job; in dm_kcopyd_prepare_callback()
986 memset(job, 0, sizeof(struct kcopyd_job)); in dm_kcopyd_prepare_callback()
1000 struct kcopyd_job *job = j; in dm_kcopyd_do_callback()
1016 int kcopyd_cancel(struct kcopyd_job *job, int block)