aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/queueing.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* global: infuriating kernel iterator styleJason A. Donenfeld2017-10-311-1/+1
| | | | | | | | | | | | | | | | | One types: for (i = 0 ... So one should also type: for_each_obj (obj ... But the upstream kernel style guidelines are insane, and so we must instead do: for_each_obj(obj ... Ugly, but one must choose his battles wisely.
* queueing: move from ctx to cbJason A. Donenfeld2017-10-051-16/+0
|
* queueing: use ptr_ring instead of linked listsJason A. Donenfeld2017-10-051-4/+15
|
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-0/+2
|
* queueing: more standard init/uninit namesJason A. Donenfeld2017-09-251-2/+2
|
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-0/+46
This removes our dependency on padata and moves to a different mode of multiprocessing that is more efficient. This began as Samuel Holland's GSoC project and was gradually reworked/redesigned/rebased into this present commit, which is a combination of his initial contribution and my subsequent rewriting and redesigning.