Lines Matching refs:jobs
528 static struct kcopyd_job *pop_io_job(struct list_head *jobs, in pop_io_job() argument
537 list_for_each_entry(job, jobs, list) { in pop_io_job()
553 static struct kcopyd_job *pop(struct list_head *jobs, in pop() argument
561 if (!list_empty(jobs)) { in pop()
562 if (jobs == &kc->io_jobs) in pop()
563 job = pop_io_job(jobs, kc); 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() argument
580 list_add_tail(&job->list, jobs); in push()
585 static void push_head(struct list_head *jobs, struct kcopyd_job *job) in push_head() argument
591 list_add(&job->list, jobs); in push_head()
724 static int process_jobs(struct list_head *jobs, struct dm_kcopyd_client *kc, in process_jobs() argument
730 while ((job = pop(jobs, kc))) { in process_jobs()
750 push_head(jobs, job); in process_jobs()