public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* A request to understand the design decisions why tasklets were changed to workqueues eg. hci_rx_task() to hci_rx_work()
@ 2012-04-17 11:28 Dean Jenkins
  2012-04-17 15:09 ` Mat Martineau
  0 siblings, 1 reply; 2+ messages in thread
From: Dean Jenkins @ 2012-04-17 11:28 UTC (permalink / raw)
  To: linux-bluetooth

Hi,

I am interested to the understand the design decisions for changing
from tasklets to workqueues.

Was there a fundamental flaw that necessitated the change ?

I am asking because I am getting a Bluetooth "scheduling while atomic"
failure on an ARM based 2.6.34 kernel (with some 2.6.37 Bluez
backports). Changing to workqueues would avoid this issue as a
workqueue use process context that can sleep.

Thanks for any info on the design decisions.

Regards,
Dean

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-04-17 15:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-17 11:28 A request to understand the design decisions why tasklets were changed to workqueues eg. hci_rx_task() to hci_rx_work() Dean Jenkins
2012-04-17 15:09 ` Mat Martineau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox