~ubuntu-branches/debian/experimental/linux-2.6/experimental

« back to all changes in this revision

Viewing changes to kernel/workqueue.c

  • Committer: Package Import Robot
  • Author(s): Ben Hutchings, Ben Hutchings
  • Date: 2012-03-21 03:08:36 UTC
  • mfrom: (1.2.34)
  • Revision ID: package-import@ubuntu.com-20120321030836-rvavg03lkz15wj2q
Tags: 3.3-1~experimental.1
* New upstream release: http://kernelnewbies.org/Linux_3.3

[ Ben Hutchings ]
* [x86] crypto: Enable CRYPTO_SERPENT_SSE2_586, CRYPTO_SERPENT_SSE2_X86_64
* aufs: Update to aufs3.x-rcN-20120312
* IB: Enable INFINIBAND_SRPT as module (Closes: #663041)

Show diffs side-by-side

added added

removed removed

Lines of Context:
253
253
struct workqueue_struct *system_nrt_wq __read_mostly;
254
254
struct workqueue_struct *system_unbound_wq __read_mostly;
255
255
struct workqueue_struct *system_freezable_wq __read_mostly;
 
256
struct workqueue_struct *system_nrt_freezable_wq __read_mostly;
256
257
EXPORT_SYMBOL_GPL(system_wq);
257
258
EXPORT_SYMBOL_GPL(system_long_wq);
258
259
EXPORT_SYMBOL_GPL(system_nrt_wq);
259
260
EXPORT_SYMBOL_GPL(system_unbound_wq);
260
261
EXPORT_SYMBOL_GPL(system_freezable_wq);
 
262
EXPORT_SYMBOL_GPL(system_nrt_freezable_wq);
261
263
 
262
264
#define CREATE_TRACE_POINTS
263
265
#include <trace/events/workqueue.h>
3833
3835
                                            WQ_UNBOUND_MAX_ACTIVE);
3834
3836
        system_freezable_wq = alloc_workqueue("events_freezable",
3835
3837
                                              WQ_FREEZABLE, 0);
 
3838
        system_nrt_freezable_wq = alloc_workqueue("events_nrt_freezable",
 
3839
                        WQ_NON_REENTRANT | WQ_FREEZABLE, 0);
3836
3840
        BUG_ON(!system_wq || !system_long_wq || !system_nrt_wq ||
3837
 
               !system_unbound_wq || !system_freezable_wq);
 
3841
               !system_unbound_wq || !system_freezable_wq ||
 
3842
                !system_nrt_freezable_wq);
3838
3843
        return 0;
3839
3844
}
3840
3845
early_initcall(init_workqueues);