~ubuntu-branches/ubuntu/quantal/linux-ti-omap4/quantal

« back to all changes in this revision

Viewing changes to kernel/workqueue.c

  • Committer: Package Import Robot
  • Author(s): Paolo Pisati, Paolo Pisati, Ubuntu: 3.2.0-19.31, Ubuntu: 3.2.0-19.30
  • Date: 2012-03-21 15:23:51 UTC
  • Revision ID: package-import@ubuntu.com-20120321152351-ya52awpl9cmqlwrs
Tags: 3.2.0-1410.13
[ Paolo Pisati ]

* rebased on Ubuntu-3.2.0-19.31

[ Ubuntu: 3.2.0-19.31 ]

* d-i: Add dm-multipath and scsi device handlers
  - LP: #959749
* d-i: Move multipath modules into their own udeb
  - LP: #598251, #959749
* [Config] Auto-detect do_tools setting
* [Config] correctly specify CROSS_COMPILE for tools build
* [Config] CONFIG_DRM_PSB_CDV=n
* Rebase to v3.2.12
* powerpc/pmac: Fix SMP kernels on pre-core99 UP machines
  - LP: #959959
* rebase to v3.2.12

[ Ubuntu: 3.2.0-19.30 ]

* [Config] Fix typeo in the Hyper-V module names
* [Config] Move kernels to "Section: kernel"
  - LP: #499557
* SAUCE: AppArmor: Add ability to load extended policy
* SAUCE: AppArmor: Add the ability to mediate mount
* SAUCE: AppArmor: Add profile introspection file to interface
* SAUCE: AppArmor: basic networking rules
* [Config] Disable CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER
  - LP: #952035
* Rebase to v3.2.10
* [Config] Update configs after rebase to v3.2.10
* Rebase to v3.2.11
* [Config] Disable CONFIG_STUB_POULSBO
  - LP: #899244
* [Config] Add CONFIG_DRM_PSB check to enforcer
  - LP: #899244
* [Config] Drop non-SMP powerpc
* net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver
* x86: Derandom delay_tsc for 64 bit
* Bluetooth: Fix l2cap conn failures for ssp devices
  - LP: #872044
* KVM: x86: extend "struct x86_emulate_ops" with "get_cpuid"
  - LP: #917842
  - CVE-2012-0045
* KVM: x86: fix missing checks in syscall emulation
  - LP: #917842
  - CVE-2012-0045
* rebase to v3.2.11
* rebase to v3.2.10

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>
3821
3823
                                            WQ_UNBOUND_MAX_ACTIVE);
3822
3824
        system_freezable_wq = alloc_workqueue("events_freezable",
3823
3825
                                              WQ_FREEZABLE, 0);
 
3826
        system_nrt_freezable_wq = alloc_workqueue("events_nrt_freezable",
 
3827
                        WQ_NON_REENTRANT | WQ_FREEZABLE, 0);
3824
3828
        BUG_ON(!system_wq || !system_long_wq || !system_nrt_wq ||
3825
 
               !system_unbound_wq || !system_freezable_wq);
 
3829
               !system_unbound_wq || !system_freezable_wq ||
 
3830
                !system_nrt_freezable_wq);
3826
3831
        return 0;
3827
3832
}
3828
3833
early_initcall(init_workqueues);