The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/crypto/crypto_wq.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * Workqueue for crypto subsystem
    3  *
    4  * Copyright (c) 2009 Intel Corp.
    5  *   Author: Huang Ying <ying.huang@intel.com>
    6  *
    7  * This program is free software; you can redistribute it and/or modify it
    8  * under the terms of the GNU General Public License as published by the Free
    9  * Software Foundation; either version 2 of the License, or (at your option)
   10  * any later version.
   11  *
   12  */
   13 
   14 #include <linux/workqueue.h>
   15 #include <linux/module.h>
   16 #include <crypto/algapi.h>
   17 #include <crypto/crypto_wq.h>
   18 
   19 struct workqueue_struct *kcrypto_wq;
   20 EXPORT_SYMBOL_GPL(kcrypto_wq);
   21 
   22 static int __init crypto_wq_init(void)
   23 {
   24         kcrypto_wq = alloc_workqueue("crypto",
   25                                      WQ_MEM_RECLAIM | WQ_CPU_INTENSIVE, 1);
   26         if (unlikely(!kcrypto_wq))
   27                 return -ENOMEM;
   28         return 0;
   29 }
   30 
   31 static void __exit crypto_wq_exit(void)
   32 {
   33         destroy_workqueue(kcrypto_wq);
   34 }
   35 
   36 module_init(crypto_wq_init);
   37 module_exit(crypto_wq_exit);
   38 
   39 MODULE_LICENSE("GPL");
   40 MODULE_DESCRIPTION("Workqueue for crypto subsystem");

Cache object: d7decfca0bf1ac771786a76ecd84c5b0


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.