summaryrefslogtreecommitdiff
path: root/include/linux/skb_array.h
diff options
context:
space:
mode:
authorDavidlohr Bueso <dave@stgolabs.net>2021-01-12 19:15:37 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-01-26 18:36:37 +0100
commit60b4c9d5c6feaf6020a424b05ca7e0c6bebe7b76 (patch)
treebe7debaaf18eff5ebc4a1ae6ba6d1d585bad85c3 /include/linux/skb_array.h
parent7cbcd008e104d16849e5054e69f0a3d55eaeb664 (diff)
usb/c67x00: Replace tasklet with work
Tasklets have long been deprecated as being too heavy on the system by running in irq context - and this is not a performance critical path. If a higher priority process wants to run, it must wait for the tasklet to finish before doing so. c67x00_do_work() will now run in process context and have further concurrency (tasklets being serialized among themselves), but this is done holding the c67x00->lock, so it should be fine. Furthermore, this patch fixes the usage of the lock in the callback as otherwise it would need to be irq-safe. Signed-off-by: Davidlohr Bueso <dbueso@suse.de> Link: https://lore.kernel.org/r/20210113031537.79859-1-dave@stgolabs.net Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/skb_array.h')
0 files changed, 0 insertions, 0 deletions