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

Working #2

Closed
wants to merge 2,617 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
2617 commits
Select commit Hold shift + click to select a range
78d632b
arm64/kernel: jump_label: Switch to relative references
Sep 19, 2018
bbe294a
mm/vmalloc.c: improve vfree() kerneldoc
aryabinin Oct 26, 2018
7ef7653
vfree: add debug might_sleep()
aryabinin Oct 26, 2018
b263e5c
mm: convert totalram_pages and totalhigh_pages variables to atomic
Dec 28, 2018
9643e73
mm/vmalloc.c: make vmalloc_32_user() align base kernel virtual addres…
Mar 5, 2019
d38900c
mm/vmalloc: do not call kmemleak_free() on not yet accounted memory
Mar 5, 2019
212abec
mm/vmalloc: pass VM_USERMAP flags directly to __vmalloc_node_range()
Mar 5, 2019
6373a91
vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE
urezki Mar 5, 2019
5c74f67
mm/vmalloc.c: fix typo in comment
akpm00 Jun 1, 2019
5d98ec7
mm/vmalloc.c: remove "node" argument
urezki Jul 12, 2019
cfe7b24
mm/vmalloc.c: preload a CPU with one object for split purpose
urezki Jul 12, 2019
581a67a
mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va()
urezki Jul 12, 2019
9b90d5e
Enable thin lto
aled99 Apr 24, 2021
f309f8c
Make mrproper
aled99 Apr 24, 2021
9678451
Revert "sched/fair: refine some scheduler changes from AU drop"
aled99 Apr 24, 2021
5f8367c
Fix
aled99 Apr 24, 2021
596dc07
Revert "schedhorizon: Don't limit frequency if is gaming"
aled99 Apr 24, 2021
77412c2
Revert "walt: sched_avg: Nuke hysteresis feature"
aled99 Apr 24, 2021
8cca675
Revert "kernel: sched: fix cpu cpu_capacity_orig being capped incorre…
aled99 Apr 24, 2021
9fcb2ea
Merge 42c4658522229d27921659ab615e0f2115d5a95e on remote branch
Apr 24, 2021
93592cd
serial: msm_geni_serial: Bypass Flow control lines from termios
Mar 7, 2021
537700c
drivers: input: touchscreen: remove an unneccesary external init
Dyneteve Apr 22, 2021
3af5aeb
input: touchscreen: protect xiaomi send touch button input under ROI …
Ramisky Apr 23, 2021
ab62f88
Disable coresight
aled99 Apr 25, 2021
1632127
cgroup: Optimize single thread migration
Werkov Oct 4, 2019
7d2373a
sched/rt: Optimize checking group RT scheduler constraints
koct9i Jan 25, 2020
dded439
HACK: lib: Compile out nmi_backtrace for ARM64
0ctobot Jan 3, 2021
4715010
s390/crypto: Remove VLA usage of skcipher
kees Sep 19, 2018
9508481
x86/fpu: Remove VLA usage of skcipher
kees Sep 19, 2018
7781480
Revert "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and e…
mawrick26 Apr 17, 2021
c79345f
Revert "msm: kgsl: Add gpu_frequency tracepoint to power trace system"
mawrick26 Apr 17, 2021
da3e4d8
Disable coresight
aled99 Apr 26, 2021
5544b17
workqueue: Implement delayed_work_busy()
TheCrazyLex May 23, 2017
561516d
mm: compaction: Add automatic compaction mechanism
TheCrazyLex Mar 4, 2017
5e7ada0
mm: compaction: Fix bad logging
TheCrazyLex Jul 16, 2017
a49befb
mm: compaction: Run ZRAM compaction on automatic compaction
libxzr Apr 24, 2021
9850f35
drivers: zram_drv: Expose zram_compact() for zram0
libxzr Apr 24, 2021
43bfd00
drivers: zram_drv: Don't allow creating more than one ZRAM device
libxzr Apr 24, 2021
68daeaf
mm: skip swap readahead when process is exiting
Jan 3, 2018
cfa0db0
random: prevent add_input from doing anything
imoseyon Jan 4, 2013
1f8f1d2
kgsl: Increase priority of RT thread
TheCrazyLex Dec 31, 2016
d038b70
arm64: dts: Disable expedited RCU grace periods
aled99 Apr 26, 2021
165c0ef
irqchip: Allow show resume irq logging to be disabled
tytydraco Jul 31, 2019
2b8f209
arm64: relocatable: Tweak linker flags to yield a smaller Image with LLD
kdrag0n Dec 31, 2020
d588645
cpufreq: qcom-hw: Allow overriding CPU frequency tables in DT
kdrag0n Nov 21, 2020
2113029
ARM64: dts: kona-v2: Add full CPU frequency tables
alk3pInjection Jan 9, 2021
c973b74
ARM64: dts: kona-v2: {em, freq-table}: Re-calculate & optimize
alk3pInjection Jan 9, 2021
6dd9f06
ARM64: dts: kona-v2: Rework frequency tables
libxzr Jan 22, 2021
417f5ef
ARM64: dts: kona: Add back the most efficient frequencies for big & p…
libxzr Feb 20, 2021
dd51909
ARM64: dts: kona-v2: Add back 691200 kHz for small cluster
libxzr Mar 6, 2021
ed7ef85
ARM64: dts: kona-v2: Add back 1286400 kHz for big cluster
libxzr Mar 20, 2021
c6c9193
Revert "drivers: zram_drv: Expose zram_compact() for zram0"
kerneltoast Jan 1, 2021
785a7ad
Revert "mm: compaction: Run ZRAM compaction on automatic compaction"
aled99 Apr 26, 2021
fe6f10e
Revert "mm: compaction: Fix bad logging"
aled99 Apr 26, 2021
d296c19
Revert "mm: compaction: Add automatic compaction mechanism"
aled99 Apr 26, 2021
5171855
Disable some logging
aled99 Apr 27, 2021
3924b31
dcache: increase DNAME_INLINE_LEN
arter97 Jul 11, 2019
76318fc
kernfs: use kmem_cache pool for struct kernfs_open_node/file
arter97 Jul 11, 2019
b82c064
sdcardfs: use kmem_cache pool for struct sdcardfs_file_info
arter97 Jul 11, 2019
38e0637
soc: qcom: scm: Fix scm_call_count when used with LSE atomics
kerneltoast Jan 5, 2021
5f4cb90
drm/msm/sde: Stub out debug log macros and compile them out
kerneltoast Feb 20, 2021
f19b9f6
arm64: Implement optimised checksum routine
rmurphy-arm Jan 15, 2020
d734180
arm64: csum: Fix pathological zero-length calls
rmurphy-arm Jan 17, 2020
10dd655
arm64: csum: Optimise IPv6 header checksum
rmurphy-arm Jan 20, 2020
b5bd7b8
arm64: csum: Disable KASAN for do_csum()
willdeacon Apr 14, 2020
8106b39
arm64: lib: memory utilities optimization
Apr 21, 2015
8d6f145
FROMLIST: arm64: kernel: implement fast refcount checking
Jun 19, 2019
6659733
arm64: lse: Prefetch operands to speed up atomic operations
kdrag0n Nov 19, 2020
6d1409d
simple_lmk: Update do_send_sig_info() group argument for 4.18+
kerneltoast Apr 27, 2021
e9244cd
simple_lmk: Don't block in simple_lmk_mm_freed() on mm_free_lock
kerneltoast Apr 26, 2021
f6bd371
simple_lmk: Use MIN_FREE_PAGES wherever pages_needed is used
kerneltoast Apr 26, 2021
b0fbb83
simple_lmk: Skip victim reduction when all victims need to be killed
kerneltoast Apr 26, 2021
e067cdd
simple_lmk: Pass a custom swap function to sort()
kerneltoast Apr 26, 2021
00a052f
simple_lmk: Cacheline-align the victims array and mm_free_lock on SMP
kerneltoast Apr 26, 2021
6220ee6
simple_lmk: Optimize victim finder to eliminate hard-coded adj ranges
kerneltoast Apr 27, 2021
82bcbf9
Fix
aled99 Apr 27, 2021
f55c3d9
Revert "Fix"
aled99 Apr 27, 2021
8cd4b10
Revert "arm64: lse: Prefetch operands to speed up atomic operations"
aled99 Apr 27, 2021
797c633
arm64: lse: Prefetch operands to speed up atomic operations
kdrag0n Nov 19, 2020
2a27db6
Revert "arm64: lib: memory utilities optimization"
kerneltoast Jan 5, 2021
1562769
Revert "arm64: Use optimized memcmp"
aled99 Apr 29, 2021
ca3ffa7
defconfig: set back to 100hz
aled99 Apr 29, 2021
29cd619
Revert "ANDROID: sched: EAS: take cstate into account when selecting …
aled99 Apr 29, 2021
3f85b5e
defconfig: Remove Wframe larger than warnings
aled99 Apr 29, 2021
64252e4
Re-enable LTO for vdso
aled99 Apr 29, 2021
fb6d24d
arm64/bpf: don't allocate BPF JIT programs in module memory
Nov 23, 2018
46698aa
net: Allow BPF JIT to compile without module support
tytydraco Aug 16, 2019
f561473
Revert "mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va()"
aled99 Apr 29, 2021
7356e58
Revert "mm/vmalloc.c: preload a CPU with one object for split purpose"
aled99 Apr 29, 2021
0a8758d
Revert "mm/vmalloc.c: remove "node" argument"
aled99 Apr 29, 2021
aeb7969
Revert "mm/vmalloc.c: fix typo in comment"
aled99 Apr 29, 2021
b3b6368
Revert "vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_…
aled99 Apr 29, 2021
b1a5567
Revert "mm/vmalloc: pass VM_USERMAP flags directly to __vmalloc_node_…
aled99 Apr 29, 2021
746f1fd
Revert "mm/vmalloc: do not call kmemleak_free() on not yet accounted …
aled99 Apr 29, 2021
d031292
Revert "mm/vmalloc.c: make vmalloc_32_user() align base kernel virtua…
aled99 Apr 29, 2021
b1ca1c8
Revert "mm: convert totalram_pages and totalhigh_pages variables to a…
aled99 Apr 29, 2021
92828dd
Revert "vfree: add debug might_sleep()"
aled99 Apr 29, 2021
1339a07
Revert "mm/vmalloc.c: improve vfree() kerneldoc"
aled99 Apr 29, 2021
f36cf04
Fingerprint: affine to performance cpus
aled99 Apr 30, 2021
45640a6
Revert "ARM64: boot: dts: Import camera devicetree"
aled99 Apr 30, 2021
fa3e570
ARM64: boot: dts: Import camera devicetree
SebaUbuntu Mar 23, 2021
d25a9fa
msm: kgsl: Increase worker thread priority
aled99 Apr 30, 2021
3f8bb04
arm64: Don't make CONFIG_COMPAT_VDSO depend on an environment variable
kerneltoast Dec 19, 2020
e9c02f5
arm64: Move LSE atomics out from the alternatives framework
kerneltoast Jan 19, 2021
a04b14f
arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32
Apr 15, 2019
e0965ec
Revert "usb: gadget: f_mtp: Increase default TX buffer size"
kerneltoast Feb 20, 2020
e4ba954
Revert "usb: gadget: mtp: Increase RX transfer length to 1M"
kerneltoast Feb 20, 2020
9e5a664
Fix
aled99 Apr 30, 2021
d533301
Disable dmesg spam
aled99 Apr 30, 2021
ba4e0cd
Defconfig: regen
aled99 Apr 30, 2021
8607003
Disable more dmesg spams
aled99 May 1, 2021
b8c5520
mm/vmalloc.c: improve vfree() kerneldoc
aryabinin Oct 26, 2018
a83cfd1
vfree: add debug might_sleep()
aryabinin Oct 26, 2018
dc1a709
mm: convert totalram_pages and totalhigh_pages variables to atomic
Dec 28, 2018
ffde410
mm/vmalloc.c: make vmalloc_32_user() align base kernel virtual addres…
Mar 5, 2019
9d6f06e
mm/vmalloc: do not call kmemleak_free() on not yet accounted memory
Mar 5, 2019
188add1
mm/vmalloc: pass VM_USERMAP flags directly to __vmalloc_node_range()
Mar 5, 2019
c132cdb
vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE
urezki Mar 5, 2019
291f7eb
mm/vmalloc.c: fix typo in comment
akpm00 Jun 1, 2019
a9ea73d
mm/vmalloc.c: remove "node" argument
urezki Jul 12, 2019
85e45d5
mm/vmalloc.c: preload a CPU with one object for split purpose
urezki Jul 12, 2019
2bb55b8
sched: Do not give sleepers 50% more runtime
aled99 May 1, 2021
0e3a4c6
sched/fair: Disable LB_BIAS by default
aled99 May 1, 2021
235a122
arm64: dts: xiaomi: Remove useless 40 MiB memory dump region
kdrag0n Oct 29, 2020
60c0fc5
spi: spi-geni-qcom: Add a function to get the IRQ of a device's master
kerneltoast Dec 6, 2020
4490862
techpack: video: msm: vidc: disable decode batching feature
Feb 7, 2020
fd06a59
Revert "Fix"
aled99 May 1, 2021
4c9f624
iommu: msm: Rewrite to improve clarity and performance
kerneltoast Dec 9, 2020
3ec2e0a
msm: camera: smmu: Unmap and detach secure DMA attachments to fix leaks
kerneltoast Jan 17, 2021
85c6170
f2fs: disable background gc in favor of rapid GC
arter97 Oct 9, 2020
5339809
f2fs: fix rapid GC triggering condition
arter97 Apr 4, 2021
8bd784a
f2fs: Disallow userspace from triggering GC
0ctobot May 3, 2021
6f5dbfd
net/sctp: fix race condition in sctp_destroy_sock
Apr 13, 2021
52121fe
simple_lmk: Mark reclaim kthread as performance critical
kerneltoast Apr 13, 2021
1a0657c
Disable debug masks
aled99 May 1, 2021
44a3e4a
Defconfig: regen
Apr 13, 2021
da9a75b
Input: nspire-keypad - enable interrupts only when opened
Vogtinator Mar 23, 2021
efe78ad
gpio: sysfs: Obey valid_mask
M-Vaittinen Mar 29, 2021
31790c9
dmaengine: dw: Make it dependent to HAS_IOMEM
andy-shev Mar 24, 2021
759bcb3
ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race
tmlind Mar 8, 2021
e46ae7d
ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
tmlind Mar 8, 2021
1c704f9
arc: kernel: Return -EFAULT if copy_to_user() fails
Mar 1, 2021
7569ee5
neighbour: Disregard DEAD dst in neigh_update
Mar 19, 2021
b093fb7
ARM: keystone: fix integer overflow warning
arndb Mar 23, 2021
d8126e2
drm/msm: Fix a5xx/a6xx timestamps
robclark Mar 25, 2021
2d2eb06
ASoC: fsl_esai: Fix TDM slot setup for I2S mode
shcgit Apr 2, 2021
242b21d
scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
mwilck Apr 1, 2021
78865ee
net: ieee802154: stop dump llsec keys for monitors
Apr 5, 2021
06d336a
net: ieee802154: stop dump llsec devs for monitors
Apr 5, 2021
cdca751
net: ieee802154: forbid monitor for add llsec dev
Apr 5, 2021
ba0f4e1
net: ieee802154: stop dump llsec devkeys for monitors
Apr 5, 2021
a52f744
net: ieee802154: forbid monitor for add llsec devkey
Apr 5, 2021
d72226a
net: ieee802154: stop dump llsec seclevels for monitors
Apr 5, 2021
df78482
net: ieee802154: forbid monitor for add llsec seclevel
Apr 5, 2021
fe9690c
pcnet32: Use pci_resource_len to validate PCI resource
groeck Apr 6, 2021
a8534d6
mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
Mar 19, 2021
3dfcb5f
Input: s6sy761 - fix coordinate read bit shift
calebccff Mar 7, 2021
57a768f
Input: i8042 - fix Pegatron C15B ID entry
arndb Mar 23, 2021
65ab79f
HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of de…
Pinglinux Mar 11, 2021
f1c3784
readdir: make sure to verify directory entry for legacy interfaces too
torvalds Apr 17, 2021
f2e3658
arm64: fix inline asm in load_unaligned_zeropad()
pcc Apr 1, 2021
a990d07
scsi: libsas: Reset num_scatter if libata marks qc as NODATA
Mar 18, 2021
b27dd16
netfilter: conntrack: do not print icmpv6 as unknown via /proc
ummakynes Mar 30, 2021
20baa29
netfilter: nft_limit: avoid possible divide error in nft_limit_init
Apr 9, 2021
29c0546
net: davicom: Fix regulator not turned off on failed probe
tititiou36 Apr 11, 2021
8685e54
net: sit: Unregister catch-all devices
hvenev Apr 12, 2021
9446ee5
net: ip6_tunnel: Unregister catch-all devices
hvenev Apr 12, 2021
dc7e4e6
i40e: fix the panic when running bpf in xdpdrv mode
Apr 14, 2021
24b3f80
ibmvnic: avoid calling napi_disable() twice
Apr 14, 2021
fd11a15
ibmvnic: remove duplicate napi_schedule call in do_reset function
Apr 14, 2021
1c7c04d
ibmvnic: remove duplicate napi_schedule call in open function
Apr 14, 2021
10a8a8e
ARM: footbridge: fix PCI interrupt mapping
Mar 25, 2021
75031b1
ARM: 9071/1: uprobes: Don't hook on thumb instructions
frestr Apr 5, 2021
063ce88
net: phy: marvell: fix detection of PHY on Topaz switches
pali Apr 12, 2021
f4bb7d4
gup: document and work around "COW can break either way" issue
torvalds May 28, 2020
aee6db7
pinctrl: lewisburg: Update number of pins in community
Apr 12, 2021
62707b8
locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
AGSaidi Apr 15, 2021
def8bd2
perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
Apr 15, 2021
a84cacd
HID: google: add don USB id
Mar 2, 2021
08f5b6e
HID: alps: fix error return code in alps_input_configured()
XidianGeneral Mar 4, 2021
378938e
HID: wacom: Assign boolean values to a bool variable
Jan 20, 2021
aedd56a
ARM: dts: Fix swapped mmc order for omap3
tmlind Mar 24, 2021
fcff0f9
net: geneve: check skb is large enough for IPv4/IPv6 header
PhilPotter Apr 11, 2021
cefea6a
s390/entry: save the caller of psw_idle
Apr 8, 2021
33944b3
xen-netback: Check for hotplug-status existence before watching
mcb30 Apr 13, 2021
38f3738
cavium/liquidio: Fix duplicate argument
Apr 14, 2021
3a59fbf
ia64: fix discontig.c section mismatches
rddunlap Apr 16, 2021
42e1f04
ia64: tools: remove duplicate definition of ia64_mf() on ia64
glaubitz Apr 16, 2021
f001da9
x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
Apr 16, 2021
3688842
net: hso: fix NULL-deref on disconnect regression
jhovold Apr 26, 2021
e978391
USB: CDC-ACM: fix poison/unpoison imbalance
oneukum Apr 21, 2021
4ac6feb
Linux 4.19.189
gregkh Apr 28, 2021
6224186
ARM: dts: increase linux,cma from 32M to 128M
aled99 May 3, 2021
a928efc
Merge tag 'LA.UM.9.12.r1-11300.01-SMxx50.QSSI12.0' of https://source.…
aled99 May 4, 2021
87adc35
Revert "iommu: msm: Rewrite to improve clarity and performance"
aled99 May 7, 2021
78b37c3
treewide: Fix pointer-to-int-cast warnings detected by Clang
aled99 May 7, 2021
305d726
Fix Warning:
aled99 May 7, 2021
82eea19
treewide: Fix pointer-to-int-cast warnings detected by Clang
aled99 May 7, 2021
f0f18eb
Fix warnings
aled99 May 7, 2021
372da5b
sched: Add API to migrate the current process to a given cpumask
kerneltoast May 6, 2021
17a7074
mm: Perform PID map reads on the little CPU cluster
kerneltoast May 6, 2021
b90f84c
sched: Resolve sched_feat() at compile time to improve code optimiza…
aled99 May 6, 2021
682cd1c
Disable lb bias
aled99 May 7, 2021
ee9ab7c
input: touchscreen: nt36xxx: Optimize interrupt CPU usage
kerneltoast Feb 28, 2021
d93ffb6
Fix
aled99 May 7, 2021
1b81ac9
Remove useless things
aled99 May 6, 2021
14b20e6
soc: qcom: smp2p_sleepstate: Add suspend delay
Jun 3, 2019
d29499c
alarmtimer: Don't fail on wakeup
celtare21 Jun 22, 2019
96b39eb
UPSTREAM: crypto: arm64/chacha - add XChaCha12 support
ebiggers Dec 4, 2018
2e2e612
proc: cmdline: Patch vbmeta device state flag for SafetyNet
kdrag0n Jun 12, 2020
edbb7fb
init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is enabled
kerneltoast May 13, 2018
080eef7
qcacld-3.0: Do not allow any wakelocks to be held
tytydraco Mar 14, 2019
e6c2e91
selinuxfs: Avoid dynamic allocations in sel_write_access
YaroST12 Aug 22, 2020
9ce4627
arm64: Use optimized memcmp
Aug 14, 2017
19002a0
sched/fair: Compile out NUMA code entirely when NUMA is disabled
kerneltoast May 6, 2021
6739ae3
exec: Add node tampering blacklist function
kdrag0n Aug 4, 2019
c37c10a
exec: Extend task_is_booster check to cover OxygenOS userspace HALs
0ctobot Dec 7, 2019
d045fba
fs: exec: Introduce is_zygote_pid()
0ctobot Nov 27, 2019
de572fb
kernel: Boost whenever a zygote-forked process becomes a top app
kerneltoast Mar 14, 2019
f41ab3c
kernel: Boost to the max for a short amount of time when zygote forks
kerneltoast Mar 3, 2019
45c620e
exec: Add power@2.0 and IOP to tampering blacklist
aled99 May 7, 2021
967d1e2
Revert " exec: Add power@2.0 and IOP to tampering blacklist"
aled99 May 8, 2021
16993e5
Revert "exec: Extend task_is_booster check to cover OxygenOS userspac…
aled99 May 8, 2021
3b48cb3
Revert "exec: Add node tampering blacklist function"
aled99 May 8, 2021
45d9506
Disable cpu boost and tune devfreq boost
aled99 May 8, 2021
744b3cf
sched/tune: Introduce SchedTune Assist[v3]
YaroST12 May 8, 2019
ae26c20
sched/tune: Refactor SchedTune Assist code
kdrag0n Aug 4, 2019
fbfc3f5
sched/tune: set top-app boost to 1
orges Feb 5, 2021
20ba0e4
sched: boost: Don't allow powerhal write sched_boost
libxzr Aug 15, 2020
a735978
ANDROID: increase limit on sched-tune boost groups
toddkjos Feb 26, 2020
81ef91c
enable stune assist
aled99 May 7, 2021
05ed55c
configs: Move to schedhorizon
aled99 May 8, 2021
4940f8e
bpf: Eliminate CONFIG_MODULES limitation from JIT for arm64
kerneltoast Mar 4, 2021
98b687e
defconfig: Disable full refcount validation
aled99 May 8, 2021
e8233fa
Revert "enable stune assist"
aled99 May 8, 2021
e3875ef
Revert "ANDROID: increase limit on sched-tune boost groups"
aled99 May 8, 2021
bcdabed
Revert "sched: boost: Don't allow powerhal write sched_boost"
aled99 May 8, 2021
f75f8f7
Revert "sched/tune: set top-app boost to 1"
aled99 May 8, 2021
240d752
Remove dependencies on dce
aled99 May 8, 2021
521bad4
Revert "sched/tune: Refactor SchedTune Assist code"
aled99 May 8, 2021
96284ea
Revert "sched/tune: Introduce SchedTune Assist[v3]"
aled99 May 8, 2021
b5d7d49
drivers: scsi: remove usage of ufs_spin
Official-Ayrton990 May 9, 2021
9d61233
mm: Tweak default readahead limit to 128 Kbytes
alk3pInjection Jan 5, 2021
8849c25
mm: Hard-code maximum swappiness to 200
alk3pInjection Jan 5, 2021
aa44585
Defconfig: regen
aled99 May 10, 2021
41ce545
mm: add Kconfig interface for vmstat interval
tytydraco Oct 13, 2018
5554b4d
mm: Set default swappiness to 160
dreamisbaka Jan 21, 2021
aa58a2e
mm: Set default page-cluster to 0
dreamisbaka Jan 21, 2021
8532001
arm64: lib: memory utilities optimization
Apr 21, 2015
eebd691
Defconfig: regen
aled99 May 12, 2021
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
Prev Previous commit
Next Next commit
arm64: relocatable: Tweak linker flags to yield a smaller Image with LLD
Currently, there is a regression of 689 KiB in Image.gz's size when the
kernel is linked with LLD. This is reduced to 213 KiB when we use -pie
rather than -shared when invoking the linker.

Unfortunately, ld.bfd dislikes this change and regresses in size by 163
KiB with -pie as compared to using -shared. To address this problem, we
add checks so that -pie is used with LLD and -shared is used with
ld.bfd. That way, both linkers are able to perform their best.

List of Image.gz sizes:
  ld.bfd -shared: 10,066,988 bytes
  ld.bfd -pie:    10,230,316 bytes
  LLD -shared:    10,796,872 bytes
  LLD -pie:       10,280,168 bytes

Secondarily, make -z norelro conditionally dependant on LLD as it
is disregarded by ld.bfd, resulting in the following warning:

aarch64-linux-gnu-ld: warning: -z norelro ignored

Test: kernel compiles and boots with both ld.bfd and LLD
Signed-off-by: Danny Lin <danny@kdrag0n.dev>
[@0ctobot: Simplify linker check and guard -z norelo, adapt for 4.19]
Signed-off-by: Adam W. Willis <return.of.octobot@gmail.com>
kdrag0n authored and aled99 committed Apr 26, 2021

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 2b8f209412aafce6145098712499d19d99d49e02
9 changes: 8 additions & 1 deletion arch/arm64/Makefile
Original file line number Diff line number Diff line change
@@ -18,8 +18,15 @@ ifeq ($(CONFIG_RELOCATABLE), y)
# Pass --no-apply-dynamic-relocs to restore pre-binutils-2.27 behaviour
# for relative relocs, since this leads to better Image compression
# with the relocation offsets always being zero.
LDFLAGS_vmlinux += -shared -Bsymbolic -z notext \
LDFLAGS_vmlinux += -Bsymbolic -z notext \
$(call ld-option, --no-apply-dynamic-relocs)

# Pass -pie for lld to minimize image size
ifeq ($(CONFIG_LD_IS_LLD), y)
LDFLAGS_vmlinux += -pie -z norelro
else
LDFLAGS_vmlinux += -shared
endif
endif

ifeq ($(CONFIG_ARM64_ERRATUM_843419),y)