Dear documentation maintainers, the latest version of locking.rst contains the following (since 2005): "Manfred Spraul points out that you can still do this, even if the data is very occasionally accessed in user context or softirqs/tasklets. The irq handler doesn't use a lock, and all other accesses are done as so:: spin_lock(&lock); disable_irq(irq); " Isn't it "sleeping in atomic" actually because of the sleeping disable_irq()? -- Alexander Sverdlin Siemens AG www.siemens.com