Lines Matching defs:kcopyd_job
347 struct kcopyd_job {
388 struct kcopyd_job *master_job;
395 _job_cache = kmem_cache_create("kcopyd_job",
396 sizeof(struct kcopyd_job) * (SPLIT_COUNT + 1),
397 __alignof__(struct kcopyd_job), 0, NULL);
417 static struct kcopyd_job *pop_io_job(struct list_head *jobs,
420 struct kcopyd_job *job;
443 static struct kcopyd_job *pop(struct list_head *jobs,
446 struct kcopyd_job *job = NULL;
454 job = list_entry(jobs->next, struct kcopyd_job, list);
463 static void push(struct list_head *jobs, struct kcopyd_job *job)
474 static void push_head(struct list_head *jobs, struct kcopyd_job *job)
492 static int run_complete_job(struct kcopyd_job *job)
522 struct kcopyd_job *job = context;
555 static int run_io_job(struct kcopyd_job *job)
588 static int run_pages_job(struct kcopyd_job *job)
612 int (*fn)(struct kcopyd_job *))
614 struct kcopyd_job *job;
679 static void dispatch_job(struct kcopyd_job *job)
699 struct kcopyd_job *sub_job = context;
700 struct kcopyd_job *job = sub_job->master_job;
765 static void split_job(struct kcopyd_job *master_job)
782 struct kcopyd_job *job;
869 struct kcopyd_job *job;
873 memset(job, 0, sizeof(struct kcopyd_job));
887 struct kcopyd_job *job = j;
903 int kcopyd_cancel(struct kcopyd_job *job, int block)