aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py
diff options
context:
space:
mode:
authorJohn Keeping <john@metanate.com>2017-09-12 10:24:40 +0100
committerFelipe Balbi <felipe.balbi@linux.intel.com>2017-09-28 12:37:24 +0300
commitaddfc5823dbf3e6ed400e98e49c7e64b10e191d6 (patch)
tree14a9eb490836ad46c806a6dccd4c900b8c35e2de /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py
parentusb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction (diff)
downloadlinux-addfc5823dbf3e6ed400e98e49c7e64b10e191d6.tar.gz
linux-addfc5823dbf3e6ed400e98e49c7e64b10e191d6.zip
usb: gadget: ffs: handle I/O completion in-order
By submitting completed transfers to the system workqueue there is no guarantee that completion events will be queued up in the correct order, as in multi-processor systems there is a thread running for each processor and the work items are not bound to a particular core. This means that several completions are in the queue at the same time, they may be processed in parallel and complete out of order, resulting in data appearing corrupt when read by userspace. Create a single-threaded workqueue for FunctionFS so that data completed requests is passed to userspace in the order in which they complete. Acked-by: Michal Nazarewicz <mina86@mina86.com> Signed-off-by: John Keeping <john@metanate.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py')
0 files changed, 0 insertions, 0 deletions
iam Chargin1-1/+1 2019-08-05doc: typo: s/can not/cannot/ and s/is does/does/Mark Rushakoff6-7/+7 2019-08-03l10n: Update Catalan translationJordi Mas1-4517/+6933 2019-08-02Git 2.23-rc1v2.23.0-rc1Junio C Hamano2-1/+2 2019-08-02log: really flip the --mailmap defaultJunio C Hamano3-6/+36 2019-08-01RelNotes/2.23.0: fix a few typos and other minor issuesMartin Ågren1-7/+7 2019-08-01RelNotes/2.21.1: typofixMartin Ågren1-1/+1 2019-08-01log: flip the --mailmap default unconditionallyJunio C Hamano3-22/+4 2019-08-01l10n: it.po: update the Italian translation for v2.23.0Alessandro Menti1-3117/+3723 2019-07-31config: work around bug with includeif:onbranch and early configJohannes Schindelin2-1/+7 2019-07-31A few more last-minute fixesJunio C Hamano1-63/+2 2019-07-31repack: simplify handling of auto-bitmaps and .keep filesJeff King2-16/+4 2019-07-31repack: silence warnings when auto-enabled bitmaps cannot be builtJeff King3-11/+36 2019-07-31t7700: clean up .keep file in bitmap-writing testJeff King1-0/+1 2019-07-31t: sort output of hashmap iterationJeff King2-33/+55 2019-07-31l10n: sv.po: Update Swedish translation (4676t0f0u)Peter Krefting1-2979/+3586 2019-07-30test-dir-iterator: do not assume errno valuesJunio C Hamano2-3/+12 2019-07-30l10n: git.pot: v2.23.0 round 1 (130 new, 35 removed)Jiang Xin1-2829/+3311 2019-07-29git: avoid calling aliased builtins via their dashed formJohannes Schindelin1-3/+0 2019-07-29bin-wrappers: append `.exe` to target paths if necessaryJohannes Schindelin1-1/+1 2019-07-29.gitignore: ignore Visual Studio's temporary/generated filesJohannes Schindelin1-0/+3 2019-07-29.gitignore: touch up the entries regarding Visual StudioPhilip Oakley1-2/+3 2019-07-29vcxproj: also link-or-copy builtinsJohannes Schindelin2-0/+18 2019-07-29msvc: add a Makefile target to pre-generate the Visual Studio solutionJohannes Schindelin3-1/+86