Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[6.1] Track Steam performance patches #23

Closed
wants to merge 48 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
af300b7
winesync: Introduce the winesync driver and character device.
Mar 5, 2021
ab85c28
winesync: Reserve a minor device number and ioctl range.
Mar 5, 2021
da8c53f
winesync: Introduce WINESYNC_IOC_CREATE_SEM and WINESYNC_IOC_DELETE.
Mar 5, 2021
6089e29
winesync: Introduce WINESYNC_IOC_PUT_SEM.
Mar 5, 2021
90274ee
winesync: Introduce WINESYNC_IOC_WAIT_ANY.
Mar 5, 2021
75a6a4e
winesync: Introduce WINESYNC_IOC_WAIT_ALL.
Mar 5, 2021
d163b59
winesync: Introduce WINESYNC_IOC_CREATE_MUTEX.
Mar 5, 2021
cdebeb4
winesync: Introduce WINESYNC_IOC_PUT_MUTEX.
Mar 5, 2021
5df341f
winesync: Introduce WINESYNC_IOC_KILL_OWNER.
Mar 5, 2021
8601753
winesync: Introduce WINESYNC_IOC_READ_SEM.
Mar 5, 2021
1134b2f
winesync: Introduce WINESYNC_IOC_READ_MUTEX.
Mar 5, 2021
0a9f622
docs: winesync: Add documentation for the winesync uAPI.
Mar 5, 2021
933b724
selftests: winesync: Add some tests for semaphore state.
Mar 5, 2021
224ff64
selftests: winesync: Add some tests for mutex state.
Mar 5, 2021
5fcf183
selftests: winesync: Add some tests for WINESYNC_IOC_WAIT_ANY.
Mar 5, 2021
5550802
selftests: winesync: Add some tests for WINESYNC_IOC_WAIT_ALL.
Mar 5, 2021
5baf952
selftests: winesync: Add some tests for invalid object handling.
Mar 5, 2021
b3d5425
selftests: winesync: Add some tests for wakeup signaling with WINESYN…
Mar 5, 2021
6016d6f
selftests: winesync: Add some tests for wakeup signaling with WINESYN…
Mar 5, 2021
e7b33ff
maintainers: Add an entry for winesync.
Mar 5, 2021
951a50b
winesync: Introduce WINESYNC_IOC_CREATE_EVENT.
Jan 20, 2022
7f3746b
winesync: Introduce WINESYNC_IOC_SET_EVENT.
Jan 20, 2022
344afe7
winesync: Introduce WINESYNC_IOC_RESET_EVENT.
Jan 20, 2022
51e1585
winesync: Introduce WINESYNC_IOC_PULSE_EVENT.
Jan 20, 2022
76a83ac
winesync: Introduce WINESYNC_IOC_READ_EVENT.
Jan 20, 2022
8854d6d
selftests: winesync: Add some tests for manual-reset event state.
Jan 20, 2022
ec4618b
selftests: winesync: Add some tests for auto-reset event state.
Jan 20, 2022
d51e698
selftests: winesync: Add some tests for wakeup signaling with events.
Jan 20, 2022
a6136d4
selftests: winesync: Add some tests for invalid object handling with …
Jan 20, 2022
09c86f2
docs: winesync: Document event APIs.
Jan 20, 2022
b128c31
winesync: Introduce alertable waits.
Apr 14, 2022
9e2ea60
selftests: winesync: Add tests for alertable waits.
Apr 20, 2022
e570237
serftests: winesync: Add some tests for wakeup signaling via alerts.
Apr 20, 2022
d9231f5
docs: winesync: Document alertable waits.
Apr 20, 2022
bd14bef
ZEN: INTERACTIVE: Enable background reclaim of hugepages
heftig Jan 27, 2020
a45b6ca
blk: elevator: always use bfq unless overridden by flag
imaami Nov 7, 2021
b8c44ff
Make threaded IRQs optionally the default which can be disabled.
ckolivas Dec 7, 2016
34292ab
mm: Support soft dirty flag reset for VA range.
May 6, 2020
28cc36e
mm: Support soft dirty flag read with reset.
May 7, 2020
3784f66
pci: Enable overrides for missing ACS capabilities
markzz Aug 12, 2018
26631d1
futex: Add entry point for FUTEX_WAIT_MULTIPLE (opcode 31)
andrealmeid Oct 25, 2021
ef2bf78
cfs: Tune CFS for lower scheduling latency
kakra May 7, 2023
76d59e7
mm: set 2 megabytes for address_space-level file read-ahead pages size
xanmod Aug 3, 2020
22f7f75
ZEN: mm: Lower the non-hugetlbpage pageblock size to reduce schedulin…
kerneltoast Oct 21, 2021
74023cd
ZEN: mm: Don't hog the CPU and zone lock in rmqueue_bulk()
kerneltoast Oct 21, 2021
bce98ae
Set vm.max_map_count to 262144 by default
Tk-Glitch Apr 19, 2019
97ad6cf
mm: bump DEFAULT_MAX_MAP_COUNT
Tk-Glitch Jul 26, 2020
5bc7728
ZEN: sched/fair: Multi-LLC select_idle_sibling()
May 30, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Documentation/admin-guide/devices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -376,8 +376,9 @@
240 = /dev/userio Serio driver testing device
241 = /dev/vhost-vsock Host kernel driver for virtio vsock
242 = /dev/rfkill Turning off radio transmissions (rfkill)
243 = /dev/winesync Wine synchronization primitive device

243-254 Reserved for local use
244-254 Reserved for local use
255 Reserved for MISC_DYNAMIC_MINOR

11 char Raw keyboard device (Linux/SPARC only)
Expand Down
9 changes: 9 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4184,6 +4184,15 @@
nomsi [MSI] If the PCI_MSI kernel config parameter is
enabled, this kernel boot option can be used to
disable the use of MSI interrupts system-wide.
pcie_acs_override =
[PCIE] Override missing PCIe ACS support for:
downstream
All downstream ports - full ACS capabilities
multifunction
All multifunction devices - multifunction ACS subset
id:nnnn:nnnn
Specific device - full ACS capabilities
Specified as vid:did (vendor/device ID) in hex
noioapicquirk [APIC] Disable all boot interrupt quirks.
Safety option to keep boot IRQs enabled. This
should never be necessary.
Expand Down
1 change: 1 addition & 0 deletions Documentation/userspace-api/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ place where this information is gathered.
sysfs-platform_profile
vduse
futex2
winesync

.. only:: subproject and html

Expand Down
2 changes: 2 additions & 0 deletions Documentation/userspace-api/ioctl/ioctl-number.rst
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,8 @@ Code Seq# Include File Comments
<mailto:[email protected]>
0xF6 all LTTng Linux Trace Toolkit Next Generation
<mailto:[email protected]>
0xF7 00-0F uapi/linux/winesync.h Wine synchronization primitives
<mailto:[email protected]>
0xF8 all arch/x86/include/uapi/asm/amd_hsmp.h AMD HSMP EPYC system management interface driver
<mailto:[email protected]>
0xFD all linux/dm-ioctl.h
Expand Down
Loading