• Home
  • Raw
  • Download

Lines Matching refs:crc

681 	struct crc_data *crc = NULL;  in save_image_lzo()  local
708 crc = kmalloc(sizeof(*crc), GFP_KERNEL); in save_image_lzo()
709 if (!crc) { in save_image_lzo()
714 memset(crc, 0, offsetof(struct crc_data, go)); in save_image_lzo()
737 init_waitqueue_head(&crc->go); in save_image_lzo()
738 init_waitqueue_head(&crc->done); in save_image_lzo()
741 crc->crc32 = &handle->crc32; in save_image_lzo()
743 crc->unc[thr] = data[thr].unc; in save_image_lzo()
744 crc->unc_len[thr] = &data[thr].unc_len; in save_image_lzo()
747 crc->thr = kthread_run(crc32_threadfn, crc, "image_crc32"); in save_image_lzo()
748 if (IS_ERR(crc->thr)) { in save_image_lzo()
749 crc->thr = NULL; in save_image_lzo()
799 crc->run_threads = thr; in save_image_lzo()
800 atomic_set(&crc->ready, 1); in save_image_lzo()
801 wake_up(&crc->go); in save_image_lzo()
844 wait_event(crc->done, atomic_read(&crc->stop)); in save_image_lzo()
845 atomic_set(&crc->stop, 0); in save_image_lzo()
857 if (crc) { in save_image_lzo()
858 if (crc->thr) in save_image_lzo()
859 kthread_stop(crc->thr); in save_image_lzo()
860 kfree(crc); in save_image_lzo()
1172 struct crc_data *crc = NULL; in load_image_lzo() local
1199 crc = kmalloc(sizeof(*crc), GFP_KERNEL); in load_image_lzo()
1200 if (!crc) { in load_image_lzo()
1205 memset(crc, 0, offsetof(struct crc_data, go)); in load_image_lzo()
1230 init_waitqueue_head(&crc->go); in load_image_lzo()
1231 init_waitqueue_head(&crc->done); in load_image_lzo()
1234 crc->crc32 = &handle->crc32; in load_image_lzo()
1236 crc->unc[thr] = data[thr].unc; in load_image_lzo()
1237 crc->unc_len[thr] = &data[thr].unc_len; in load_image_lzo()
1240 crc->thr = kthread_run(crc32_threadfn, crc, "image_crc32"); in load_image_lzo()
1241 if (IS_ERR(crc->thr)) { in load_image_lzo()
1242 crc->thr = NULL; in load_image_lzo()
1329 if (crc->run_threads) { in load_image_lzo()
1330 wait_event(crc->done, atomic_read(&crc->stop)); in load_image_lzo()
1331 atomic_set(&crc->stop, 0); in load_image_lzo()
1332 crc->run_threads = 0; in load_image_lzo()
1415 crc->run_threads = thr + 1; in load_image_lzo()
1416 atomic_set(&crc->ready, 1); in load_image_lzo()
1417 wake_up(&crc->go); in load_image_lzo()
1423 crc->run_threads = thr; in load_image_lzo()
1424 atomic_set(&crc->ready, 1); in load_image_lzo()
1425 wake_up(&crc->go); in load_image_lzo()
1429 if (crc->run_threads) { in load_image_lzo()
1430 wait_event(crc->done, atomic_read(&crc->stop)); in load_image_lzo()
1431 atomic_set(&crc->stop, 0); in load_image_lzo()
1452 if (crc) { in load_image_lzo()
1453 if (crc->thr) in load_image_lzo()
1454 kthread_stop(crc->thr); in load_image_lzo()
1455 kfree(crc); in load_image_lzo()