Lines Matching refs:job

26     qpl_job *job;  member
64 qpl_job *job; in check_hw_avail() local
70 job = g_malloc0(size); in check_hw_avail()
71 if (qpl_init_job(path, job) != QPL_STS_OK) { in check_hw_avail()
72 g_free(job); in check_hw_avail()
75 g_free(job); in check_hw_avail()
109 qpl_fini_job(qpl->hw_jobs[i].job); in multifd_qpl_free_hw_job()
110 g_free(qpl->hw_jobs[i].job); in multifd_qpl_free_hw_job()
111 qpl->hw_jobs[i].job = NULL; in multifd_qpl_free_hw_job()
130 qpl_job *job = NULL; in multifd_qpl_init_sw_job() local
138 job = g_malloc0(size); in multifd_qpl_init_sw_job()
139 status = qpl_init_job(path, job); in multifd_qpl_init_sw_job()
142 g_free(job); in multifd_qpl_init_sw_job()
145 qpl->sw_job = job; in multifd_qpl_init_sw_job()
161 qpl_job *job = NULL; in multifd_qpl_init_hw_job() local
166 job = g_malloc0(size); in multifd_qpl_init_hw_job()
167 status = qpl_init_job(path, job); in multifd_qpl_init_hw_job()
170 qpl->hw_jobs[i].job = job; in multifd_qpl_init_hw_job()
280 static void multifd_qpl_prepare_job(qpl_job *job, bool is_compression, in multifd_qpl_prepare_job() argument
284 job->op = is_compression ? qpl_op_compress : qpl_op_decompress; in multifd_qpl_prepare_job()
285 job->next_in_ptr = input; in multifd_qpl_prepare_job()
286 job->next_out_ptr = output; in multifd_qpl_prepare_job()
287 job->available_in = input_len; in multifd_qpl_prepare_job()
288 job->available_out = output_len; in multifd_qpl_prepare_job()
289 job->flags = QPL_FLAG_FIRST | QPL_FLAG_LAST | QPL_FLAG_OMIT_VERIFY; in multifd_qpl_prepare_job()
291 job->level = 1; in multifd_qpl_prepare_job()
304 static void multifd_qpl_prepare_comp_job(qpl_job *job, uint8_t *input, in multifd_qpl_prepare_comp_job() argument
313 multifd_qpl_prepare_job(job, true, input, size, output, size - 1); in multifd_qpl_prepare_comp_job()
327 static void multifd_qpl_prepare_decomp_job(qpl_job *job, uint8_t *input, in multifd_qpl_prepare_decomp_job() argument
331 multifd_qpl_prepare_job(job, false, input, len, output, size); in multifd_qpl_prepare_decomp_job()
380 static bool multifd_qpl_submit_job(qpl_job *job) in multifd_qpl_submit_job() argument
386 status = qpl_submit_job(job); in multifd_qpl_submit_job()
408 qpl_job *job = qpl->sw_job; in multifd_qpl_compress_pages_slow_path() local
414 multifd_qpl_prepare_comp_job(job, buf, zbuf, size); in multifd_qpl_compress_pages_slow_path()
415 if (qpl_execute_job(job) == QPL_STS_OK) { in multifd_qpl_compress_pages_slow_path()
416 multifd_qpl_fill_packet(i, p, zbuf, job->total_out); in multifd_qpl_compress_pages_slow_path()
447 multifd_qpl_prepare_comp_job(hw_job->job, buf, zbuf, size); in multifd_qpl_compress_pages()
448 if (multifd_qpl_submit_job(hw_job->job)) { in multifd_qpl_compress_pages()
478 if (qpl_wait_job(hw_job->job) == QPL_STS_OK) { in multifd_qpl_compress_pages()
479 multifd_qpl_fill_packet(i, p, zbuf, hw_job->job->total_out); in multifd_qpl_compress_pages()
571 static bool multifd_qpl_process_and_check_job(qpl_job *job, bool is_hardware, in multifd_qpl_process_and_check_job() argument
576 status = (is_hardware ? qpl_wait_job(job) : qpl_execute_job(job)); in multifd_qpl_process_and_check_job()
581 if (job->total_out != len) { in multifd_qpl_process_and_check_job()
583 job->total_out, len); in multifd_qpl_process_and_check_job()
604 qpl_job *job = qpl->sw_job; in multifd_qpl_decompress_pages_slow_path() local
618 multifd_qpl_prepare_decomp_job(job, zbuf, len, addr, size); in multifd_qpl_decompress_pages_slow_path()
619 if (!multifd_qpl_process_and_check_job(job, false, size, errp)) { in multifd_qpl_decompress_pages_slow_path()
645 qpl_job *job; in multifd_qpl_decompress_pages() local
657 job = qpl->hw_jobs[i].job; in multifd_qpl_decompress_pages()
658 multifd_qpl_prepare_decomp_job(job, zbuf, len, addr, size); in multifd_qpl_decompress_pages()
659 if (multifd_qpl_submit_job(job)) { in multifd_qpl_decompress_pages()
669 job = qpl->sw_job; in multifd_qpl_decompress_pages()
670 multifd_qpl_prepare_decomp_job(job, zbuf, len, addr, size); in multifd_qpl_decompress_pages()
671 if (!multifd_qpl_process_and_check_job(job, false, size, errp)) { in multifd_qpl_decompress_pages()
684 job = qpl->hw_jobs[i].job; in multifd_qpl_decompress_pages()
685 if (!multifd_qpl_process_and_check_job(job, true, size, errp)) { in multifd_qpl_decompress_pages()