Lines Matching defs:kcopyd_job
341 struct kcopyd_job {
382 struct kcopyd_job *master_job;
389 _job_cache = kmem_cache_create("kcopyd_job",
390 sizeof(struct kcopyd_job) * (SPLIT_COUNT + 1),
391 __alignof__(struct kcopyd_job), 0, NULL);
411 static struct kcopyd_job *pop_io_job(struct list_head *jobs,
414 struct kcopyd_job *job;
436 static struct kcopyd_job *pop(struct list_head *jobs,
439 struct kcopyd_job *job = NULL;
448 job = list_entry(jobs->next, struct kcopyd_job, list);
457 static void push(struct list_head *jobs, struct kcopyd_job *job)
468 static void push_head(struct list_head *jobs, struct kcopyd_job *job)
487 static int run_complete_job(struct kcopyd_job *job)
517 struct kcopyd_job *job = (struct kcopyd_job *) context;
550 static int run_io_job(struct kcopyd_job *job)
584 static int run_pages_job(struct kcopyd_job *job)
608 int (*fn) (struct kcopyd_job *))
610 struct kcopyd_job *job;
676 static void dispatch_job(struct kcopyd_job *job)
695 struct kcopyd_job *sub_job = (struct kcopyd_job *) context;
696 struct kcopyd_job *job = sub_job->master_job;
761 static void split_job(struct kcopyd_job *master_job)
778 struct kcopyd_job *job;
865 struct kcopyd_job *job;
869 memset(job, 0, sizeof(struct kcopyd_job));
883 struct kcopyd_job *job = j;
899 int kcopyd_cancel(struct kcopyd_job *job, int block)