Skip to content
Snippets Groups Projects
Select Git revision
  • db0865543739b3edb2ee9bf340380cf4986b58ff
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

apic_numachip.c

Blame
  • crypto_wq.c 972 B
    /*
     * Workqueue for crypto subsystem
     *
     * Copyright (c) 2009 Intel Corp.
     *   Author: Huang Ying <ying.huang@intel.com>
     *
     * This program is free software; you can redistribute it and/or modify it
     * under the terms of the GNU General Public License as published by the Free
     * Software Foundation; either version 2 of the License, or (at your option)
     * any later version.
     *
     */
    
    #include <linux/workqueue.h>
    #include <linux/module.h>
    #include <crypto/algapi.h>
    #include <crypto/crypto_wq.h>
    
    struct workqueue_struct *kcrypto_wq;
    EXPORT_SYMBOL_GPL(kcrypto_wq);
    
    static int __init crypto_wq_init(void)
    {
    	kcrypto_wq = alloc_workqueue("crypto",
    				     WQ_MEM_RECLAIM | WQ_CPU_INTENSIVE, 1);
    	if (unlikely(!kcrypto_wq))
    		return -ENOMEM;
    	return 0;
    }
    
    static void __exit crypto_wq_exit(void)
    {
    	destroy_workqueue(kcrypto_wq);
    }
    
    subsys_initcall(crypto_wq_init);
    module_exit(crypto_wq_exit);
    
    MODULE_LICENSE("GPL");
    MODULE_DESCRIPTION("Workqueue for crypto subsystem");