Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
03cc4ab
uid_sys_stats: log task io with a debug flag
Jul 26, 2017
ae8c1b8
ANDROID: uid_sys_stats: Fix implicit declaration of get_cmdline()
pundiramit Aug 17, 2017
52ef0dd
ANDROID: uid_sys_stats: fix the comment
Flex1911 Jan 13, 2018
6754ce7
BACKPORT: partial: mm, oom_reaper: do not mmput synchronously from th…
May 20, 2016
23ff823
ANDROID: binder: Don't BUG_ON(!spin_is_locked()).
Jul 27, 2017
50b0838
ANDROID: binder: don't enqueue death notifications to thread todo.
Aug 10, 2017
1c57251
ANDROID: binder: call poll_wait() unconditionally.
Aug 10, 2017
9d218d6
ANDROID: binder: don't queue async transactions to thread.
Aug 10, 2017
1000cfd
FROMLIST: android: binder: Refactor prev and next buffer into a helpe…
Jun 30, 2017
402c4e7
FROMLIST: android: binder: Add allocator selftest
Jun 22, 2017
284ad9b
FROMLIST: android: binder: Move buffer out of area shared with user s…
Aug 3, 2017
d168730
FROMLIST: android: binder: Add global lru shrinker to binder
Jul 29, 2017
d8aee4e
FROMLIST: android: binder: Add shrinker tracepoints
Aug 2, 2017
1768420
FROMLIST: android: binder: Add page usage in binder stats
Aug 23, 2017
28957c5
FROMLIST: binder: fix an ret value override
xu-yiping Sep 5, 2017
a4d90c4
FROMLIST: android: binder: Drop lru lock in isolate callback
Sep 8, 2017
696e7fd
FROMLIST: android: binder: Remove unused vma argument
Sep 16, 2017
46add2f
FROMLIST: android: binder: Don't get mm from task
Sep 16, 2017
00c0c2d
FROMLIST: binder: fix use-after-free in binder_transaction()
toddkjos Sep 25, 2017
815913c
ANDROID: binder: fix transaction leak.
Aug 24, 2017
94b8ea0
ANDROID: binder: init desired_prio.sched_policy before use it
yzkqfll Sep 27, 2017
8c724a4
ANDROID: binder: fix node sched policy calculation
yzkqfll Sep 26, 2017
f8b026c
FROMLIST: android: binder: Change binder_shrinker to static
Oct 5, 2017
031a375
FROMLIST: android: binder: Fix null ptr dereference in debug msg
Oct 5, 2017
7271b5e
ANDROID: binder: Add thread->process_todo flag.
Oct 19, 2017
781ce4b
ANDROID: binder: show high watermark of alloc->pages.
Oct 24, 2017
5b6d81f
ANDROID: binder: clarify deferred thread work.
Nov 13, 2017
d0bbe15
FROMLIST: binder: fix proc->files use-after-free
toddkjos Nov 10, 2017
a583b9a
UPSTREAM: android: binder: fix type mismatch warning
arndb Sep 5, 2017
43b288d
ANDROID: binder: Remove obsolete proc waitqueue.
Dec 20, 2017
870e41b
UPSTREAM: ANDROID: binder: remove waitqueue when thread exits.
Jan 5, 2018
1f82d2f
UPSTREAM: ANDROID: binder: synchronize_rcu() when using POLLFREE.
Feb 16, 2018
8691319
binder: check for binder_thread allocation failure in binder_poll()
ebiggers Jan 31, 2018
f5b9c9d
UPSTREAM: ANDROID: binder: remove WARN() for redundant txn error
Feb 7, 2018
8181bab
Revert "proc: smaps: Allow smaps access for CAP_SYS_RESOURCE"
danielmentzgoogle Jul 7, 2017
02dfc4e
ANDROID: check dir value of xfrm_userpolicy_id
surenbaghdasaryan Aug 15, 2017
1faba68
BACKPORT: xfrm: Clear sk_dst_cache when applying per-socket policy.
Oct 25, 2017
bd8c558
UPSTREAM: net: xfrm: allow clearing socket xfrm policies.
lcolitti Nov 20, 2017
f0798fc
BACKPORT: ext4: rename s_resize_flags to s_ext4_flags
tytso Feb 2, 2017
2e42e0e
BACKPORT: ext4: add shutdown bit and check for it
tytso Feb 2, 2017
ddd54cb
BACKPORT: ext4: add EXT4_IOC_GOINGDOWN ioctl
tytso Feb 2, 2017
585b0dc
drivers: cpufreq_interactive: handle error for module load fail
grvjindal100 Sep 17, 2017
1a039bd
ANDROID: Use sk_uid to replace uid get from socket file
Apr 21, 2017
da6483b
ANDROID: usb: gadget: configfs: fix null ptr in android_disconnect
dakr Aug 14, 2017
959fb9b
ANDROID: usb: gadget: assign no-op request complete callbacks
Jul 21, 2017
9a8aea3
UPSTREAM: ipv6: fib: Unlink replaced routes from their nodes
idosch Aug 3, 2017
0ef72ec
FROMLIST: tracing: Prepare to add preempt and irq trace events
Oct 6, 2017
675dbe8
FROMLIST: tracing: Add support for preempt and irq enable/disable events
Oct 6, 2017
6dfa24e
include: linux: fix build breakage if IPC logging is disabled
amartinz Oct 16, 2017
696182c
import OnePlus 4.5.14 changes
amartinz Nov 6, 2017
4c63fa1
qcacld-3.0: Load driver on late initcall when not built as a module
kerneltoast Jan 3, 2018
a6aaabf
oneplus5: add initial lineage defconfig
amartinz Aug 4, 2017
f55e931
arch: arm: dts: update from Open Beta 1
amartinz Dec 4, 2017
21a7878
drivers: input: import from Open Beta 1
amartinz Dec 4, 2017
69320cb
drivers: import from Open Beta 1
amartinz Dec 4, 2017
ba0f2a6
cheeseburger: dts: commonize includes to oneplus5
amartinz Dec 4, 2017
ffa57f7
dumpling: dts: initial import from Open Beta 1
amartinz Dec 4, 2017
0c2b761
arch: dts: disable esd check for panels
amartinz Dec 5, 2017
784ecd3
sound: soc: import changes from Open Beta 1
amartinz Dec 4, 2017
ab808b6
drivers: input: import fingerprint drivers from Open Beta 1
amartinz Dec 4, 2017
9353aaa
drivers: fpc: readd sensor_version sysfs knob
amartinz Dec 4, 2017
4b86b05
cheeseburger: dts: adjust fingerprint entries for new drivers
amartinz Dec 4, 2017
51ca9c4
drivers: msm: mdss: adjust backlight cmd for s6e3fc1 panels
amartinz Dec 5, 2017
63f11cd
ANDROID: initramfs: call free_initrd() when skipping init
ncbray Nov 30, 2017
0d1f014
s6e3fc1: use default (255) max backlight brightness
codeworkx Dec 28, 2017
d1fa29f
UPSTREAM: lz4: fix wrong compress buffer size for 64-bits
Jan 20, 2016
a2d6670
UPSTREAM: lib: lz4: cleanup unaligned access efficiency detection
rsalvaterra Apr 9, 2016
ecb1edf
UPSTREAM: lib: update LZ4 compressor module
SvSchmidt Feb 24, 2017
37d4315
lz4: fix compress max output bound
dtwlin Aug 15, 2017
7520381
lib/lz4: make arrays static const, reduces object code size
Oct 3, 2017
edc92c0
ion: system_secure_heap: fix constant logical comparison bug
nickdesaulniers May 25, 2017
3cbbebf
oneplus5: defconfig: regenerate and enable CONFIG_MODULE_SRCVERSION_ALL
amartinz Jan 3, 2018
9ecb221
oneplus5: defconfig: disable CONFIG_MMC
amartinz Jan 3, 2018
dbe312e
oneplus5: defconfig: do not optimize for size
amartinz Jan 3, 2018
b1bad9d
msm8998: Add proximity_state sysfs support to goodix driver
sam3000 Jan 5, 2018
52e07b5
msm8998: Add livedisplay cmds for dumpling panel s6e3fc1
sam3000 Jan 2, 2018
a031b92
drivers: input: synaptics: disable button swap and key disabler for d…
amartinz Jan 16, 2018
a759ddb
pwm-qpnp: fix the uninitialized pwm mode issue
Oct 12, 2017
a374036
ANDROID: fuse: Add null terminator to path in canonical path to avoid…
Mar 19, 2018
35919b9
ANDROID: sdcardfs: notify lower file of opens
drosen-google Dec 21, 2017
3d300e5
ANDROID: sdcardfs: Add default_normal option
drosen-google Jan 2, 2018
9d0d939
ANDROID: sdcardfs: Fix missing break on default_normal
drosen-google Jan 8, 2018
bf7c6af
ANDROID: sdcardfs: Move default_normal to superblock
drosen-google Jan 19, 2018
7706752
ANDROID: xattr: Pass EOPNOTSUPP to permission2
drosen-google Jan 23, 2018
af2e2ef
ANDROID: sdcardfs: Use lower getattr times/size
drosen-google Jan 30, 2018
1d2fa73
Revert "ANDROID: sdcardfs: notify lower file of opens"
drosen-google Jan 24, 2018
5ad9c83
ANDROID: fsnotify: Notify lower fs of open
drosen-google Jan 23, 2018
abc7094
ANDROID: sdcardfs: Protect set_top
drosen-google Feb 2, 2018
0c4145f
ANDROID: sdcardfs: Hold i_mutex for i_size_write
drosen-google Feb 21, 2018
071397b
ANDROID: sdcardfs: Set num in extension_details during make_item
Dec 4, 2017
57f9c6f
ANDROID: sdcardfs: fix lock issue on 32 bit/SMP architectures
drosen-google Mar 16, 2018
73aa28b
ANDROID: sdcardfs: Fix sdcardfs to stop creating cases-sensitive dupl…
Mar 19, 2018
dde8cab
ANDROID: sdcardfs: Check for private data earlier
drosen-google Apr 11, 2018
06b0458
ANDROID: sdcardfs: d_make_root calls iput
drosen-google Apr 11, 2018
dfb74d8
ANDROID: sdcardfs: Set s_root to NULL after putting
drosen-google Apr 12, 2018
246fe9a
block: cgroups, kconfig, build bits for BFQ-v7r11-4.4.0
paolo-github Apr 7, 2015
138fa24
block: introduce the BFQ-v7r11 I/O sched for 4.4.0
paolo-github May 9, 2013
203fcb3
block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11 for 4.4.0
andreoli Sep 6, 2015
82025dc
oneplus5: defconfig: regenerate and enable BFQ
amartinz Jan 16, 2018
5ea7205
block, bfq: update to latest bfq-v8-v4.4 state
amartinz Jan 16, 2018
1f640a8
block, bfq: fix build breakage
amartinz Jan 24, 2018
cae257b
Make msm_serial_hs RT to improve bluetooth performance
philipcuadra Mar 28, 2017
ea4fac4
blkdev: Refactoring block io latency histogram codes
zartoven Dec 21, 2017
bc327e3
sound: sync with oneplus
codeworkx Feb 1, 2018
634b518
UPSTREAM: eventpoll.h: add missing epoll event masks
gregkh Mar 8, 2017
0d6db6d
sync with OnePlusOSS/android_kernel_oneplus_msm8998
codeworkx Feb 17, 2018
51e0d71
oneplus: import pn5xx nfc driver from OnePlusOSS/android_kernel_onepl…
codeworkx Mar 12, 2018
7baf8a0
ANDROID: keychord: Check for write data size
surenbaghdasaryan Mar 2, 2018
0a77f0d
staging: android: ashmem: Fix a race condition in pin ioctls
bwhacks Feb 4, 2018
d9df197
staging: android: ashmem: Fix lockdep issue during llseek
Feb 16, 2018
ab39a23
staging: android: ashmem: Fix possible deadlock in ashmem_ioctl
Feb 28, 2018
c77470c
llist: clang: introduce member_address_is_nonnull()
ramosian-glider Jul 19, 2017
f7e10e0
Merge 4.4.101 into lineage-15.1
nathanchance May 1, 2018
6995343
Merge 4.4.102 into lineage-15.1
nathanchance May 1, 2018
4af330d
Merge 4.4.103 into lineage-15.1
nathanchance May 1, 2018
1a063ac
Merge 4.4.104 into lineage-15.1
nathanchance May 1, 2018
5786a74
Merge 4.4.105 into lineage-15.1
nathanchance May 1, 2018
2c3fb35
Merge 4.4.106 into lineage-15.1
nathanchance May 1, 2018
214035a
Merge 4.4.107 into lineage-15.1
nathanchance May 1, 2018
f1434fd
Merge 4.4.108 into lineage-15.1
nathanchance May 1, 2018
63636d9
Merge 4.4.109 into lineage-15.1
nathanchance May 1, 2018
dd77d9d
Merge 4.4.110 into lineage-15.1
nathanchance May 1, 2018
133ff4f
Merge 4.4.111 into lineage-15.1
nathanchance May 1, 2018
d2edc61
Merge 4.4.112 into lineage-15.1
nathanchance May 1, 2018
0c388fc
Merge 4.4.113 into lineage-15.1
nathanchance May 1, 2018
1cfc8aa
Merge 4.4.114 into lineage-15.1
nathanchance May 1, 2018
c4f353c
Merge 4.4.115 into lineage-15.1
nathanchance May 1, 2018
b1d96de
Merge 4.4.116 into lineage-15.1
nathanchance May 1, 2018
f505122
Merge 4.4.117 into lineage-15.1
nathanchance May 1, 2018
536f29d
Merge 4.4.118 into lineage-15.1
nathanchance May 1, 2018
079e7a3
Merge 4.4.119 into lineage-15.1
nathanchance May 1, 2018
180b042
Merge 4.4.120 into lineage-15.1
nathanchance May 1, 2018
cca2b6f
Merge 4.4.121 into lineage-15.1
nathanchance May 1, 2018
63ba209
Merge 4.4.122 into lineage-15.1
nathanchance May 1, 2018
bfdbef5
Merge 4.4.123 into lineage-15.1
nathanchance May 1, 2018
ad5731f
Merge 4.4.124 into lineage-15.1
nathanchance May 1, 2018
c15a789
Merge 4.4.125 into lineage-15.1
nathanchance May 1, 2018
573b2ba
Merge 4.4.126 into lineage-15.1
nathanchance May 1, 2018
62701d5
Merge 4.4.127 into lineage-15.1
nathanchance May 1, 2018
1de598a
Merge 4.4.128 into lineage-15.1
nathanchance May 1, 2018
b6327d5
Merge 4.4.129 into lineage-15.1
nathanchance May 1, 2018
0918e14
Merge 4.4.130 into lineage-15.1
nathanchance May 1, 2018
05165a9
power: reset: Allow device to preserve memory on restart
intervigilium Feb 28, 2015
e1c9364
oneplus5: defconfig: enable MSM_PRESERVE_MEM
amartinz Feb 25, 2018
ccb5862
oneplus5: enable CONFIG_PM_AUTOSLEEP for treble
codeworkx Apr 15, 2018
b9e728f
Merge remote-tracking branch 'LineageOS/lineage-15.1' into lineage-15.1
nathanchance May 1, 2018
7a3f911
power: reset: Fix kconfig to preserve memory on restart
neobuddy89 May 1, 2018
e83ae26
hrtimer: Reset hrtimer cpu base proper on CPU hotplug
KAGA-KOKO Jan 26, 2018
a9216bd
mm: skip swap readahead when process is exiting
Jan 3, 2018
f005614
msm: kgsl: Stop slab shrinker when no more pages can be reclaimed
surenbaghdasaryan Dec 5, 2017
649392b
Merge remote-tracking branch 'LineageOS/lineage-15.1' into lineage-15.1
nathanchance May 2, 2018
3528e9f
Merge 4.4.131 into lineage-15.1
nathanchance May 2, 2018
21bef4e
defconfig GzR
Martinusbe Mar 2, 2018
3d29115
mdss mdp: kcal for mdss_mdp_v1_7
tbalden Jul 16, 2016
e6a81f0
msm: mdss: KCAL: disable igc update
flar2 Sep 13, 2016
1ee1b5d
defconfig: enable kcal
Martinusbe Jan 18, 2018
4348de8
boeffla_wl_blocker: add generic wakelock blocker driver v1.0.0
andip71 Aug 28, 2017
4bdb8ea
boeffla_wl_blocker: update to wakelock blocker driver v1.0.1
andip71 Aug 29, 2017
4def8ea
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0
andip71 Aug 31, 2017
9135a0c
boeffla_wl_blocker: Don't block wakelocks for now
nathanchance Oct 26, 2017
6b5144c
defconfig: enable Boeffla wakelock blocker
Martinusbe Jan 18, 2018
971e481
mdss_fb: add backlight dimmer option
flar2 Jun 27, 2016
7ddded6
qpnp-haptic: expose vibrate function
flar2 Jun 14, 2017
996fecd
op5: Add state notifier driver
neobuddy89 Mar 20, 2016
2ab3b5c
state_notifier: Enable by default
May 11, 2017
73611df
state_notifier: Queue work on any core
May 11, 2017
c91288c
state_notifier: Reduce defer on suspend call to 1 second
May 11, 2017
553097b
state_notifier: Make workqueues unbound
neobuddy89 Jun 19, 2017
ad4c611
mdss: Add state_notifier hooks
Nov 10, 2017
7af92be
defconfig: enable state notifier
Martinusbe Feb 12, 2018
03c72fc
block: Add Maple I/O Scheduler
Jun 30, 2017
bd80bc9
block: maple: Improve coding style
nathanchance Dec 22, 2017
da7a6f5
defconfig: enable MAPLE ioshed
Martinusbe Feb 12, 2018
d11611e
defconfig: enable westwood tcp cong
Martinusbe Feb 13, 2018
0db9f10
defconfig: westwood default for Misha
Martinusbe Feb 13, 2018
14b47a2
tri_state_key: allow for additional settings
Martinusbe Aug 11, 2017
e71ae9d
tri_state_key: Format to Linux kernel coding style
nathanchance Jan 10, 2018
ca46cd2
UPSTREAM: include/linux/dcache.h: use unsigned chars in struct name_s…
sfrothwell Jul 12, 2017
944a9a4
UPSTREAM: locking/static_keys: Avoid nested functions
arndb Feb 8, 2016
76ee5cd
UPSTREAM: kbuild: Add better clang cross build support
behanw Apr 21, 2017
accf28b
UPSTREAM: kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS
calcodion Apr 25, 2017
f12aaf5
UPSTREAM: kbuild: Consolidate header generation from ASM offset infor…
Apr 12, 2017
9d00389
UPSTREAM: kbuild: consolidate redundant sed script ASM offset generation
masahir0y Apr 21, 2017
3c3ea74
UPSTREAM: kbuild: fix asm-offset generation to work with clang
jhofstee Apr 21, 2017
afeaf4f
UPSTREAM: kbuild: drop -Wno-unknown-warning-option from clang options
masahir0y Apr 12, 2017
fd8f867
BACKPORT: kbuild, LLVMLinux: Add -Werror to cc-option to support clang
Apr 5, 2017
e464ca9
BACKPORT: kbuild: use -Oz instead of -Os when using clang
behanw Mar 28, 2017
865e960
BACKPORT: kbuild: Add support to generate LLVM assembly files
tinti Apr 24, 2017
0fa58ad
UPSTREAM: modules: mark __inittest/__exittest as __maybe_unused
arndb Feb 1, 2017
6f4fd89
UPSTREAM: compiler, clang: suppress warning for unused static inline …
rientjes Jun 6, 2017
518a10c
UPSTREAM: compiler, clang: properly override 'inline' for clang
torvalds Jun 11, 2017
2fb26b3
UPSTREAM: kbuild: clang: Disable 'address-of-packed-member' warning
Apr 21, 2017
8df5ff0
UPSTREAM: crypto: arm64/sha - avoid non-standard inline asm tricks
Apr 26, 2017
3c1b995
UPSTREAM: compiler, clang: always inline when CONFIG_OPTIMIZE_INLININ…
rientjes Jul 6, 2017
d0ae4a7
UPSTREAM: efi/libstub/arm64: Force 'hidden' visibility for section ma…
Aug 18, 2017
330e021
UPSTREAM: efi/libstub/arm64: Set -fpie when building the EFI stub
Aug 18, 2017
c2f33f3
BACKPORT: kbuild: fix linker feature test macros when cross compiling…
nickdesaulniers Nov 6, 2017
925f3fb
BACKPORT: kbuild: Set KBUILD_CFLAGS before incl. arch Makefile
ccfries Nov 15, 2017
35acc7f
BACKPORT: crypto: arm64/aes - add scalar implementation
Jan 11, 2017
f586d54
UPSTREAM: crypto: arm64/aes-ce-cipher - match round key endianness wi…
Jul 24, 2017
90c9e75
UPSTREAM: crypto: arm64/aes-ce-cipher: add non-SIMD generic fallback
Jul 24, 2017
47da884
UPSTREAM: crypto: arm64/aes-ce-cipher - move assembler code to .S file
Nov 21, 2017
c453c56
CUSTOM: kbuild: clang: Disable the 'duplicate-decl-specifier' warning
Nov 21, 2017
c864de8
CUSTOM: arm64: Disable asm-operand-width warning for clang
Apr 21, 2017
ff8fc9e
LLVMLINUX: DO-NOT-UPSTREAM arm64, LLVMLinux: prfm
mcharleb Jul 30, 2014
e1cec44
ANDROID: HACK: arm64, LLVMLinux: replace prfm instruction in spin_loc…
greghackmann Oct 14, 2016
bbf163b
ANDROID: drivers: acpi: fix link error with ACPI_PROCESSOR=y, ACPI_PR…
greghackmann Oct 17, 2016
bf2e064
ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple
greghackmann Oct 25, 2016
3e60801
ANDROID: kasan, LLVMLinux: add clang-specific CFLAGS_KASAN
greghackmann Dec 16, 2016
01f9222
ANDROID: HACK: arm64, LLVMLinux: use -mno-implicit-float
greghackmann Nov 29, 2016
324cad7
ANDROID: Kbuild, LLVMLinux: disable clang -Wpointer-bool-conversion
greghackmann Mar 7, 2017
52fcda5
drivers: soc: qcom: fix register names on ARM64
greghackmann Oct 21, 2016
1ef0598
drivers: media: msm: don't use nested functions
greghackmann Oct 21, 2016
40b4c8c
soc: qcom: smp2p: fix __iomem access in SMP2P_{GET,SET}_*
samitolvanen Jun 22, 2017
f18b199
msm: sde: fix unaligned memory read
samitolvanen Aug 17, 2017
59d0426
msm: camera: properly initialize vfe
May 31, 2017
705c5ed
FROMLIST: kbuild: add clang-version.sh
samitolvanen Nov 17, 2017
3aaa6ac
FROMLIST: BACKPORT: kbuild: add __cc-ifversion and compiler-specific …
samitolvanen Nov 17, 2017
f57210f
arm64: Update Clang flags
nathanchance Feb 19, 2018
df7ac3b
BACKPORT: kbuild: clang: remove crufty HOSTCFLAGS
nickdesaulniers Oct 7, 2017
30b2224
ANDROID: HACK: Makefile: whitelist CFLAGS to reenable Werror
nickdesaulniers May 24, 2017
8106e5e
ANDROID: HACK: Makefile: wrap -Wno-frame-larger-than= flags in cc-option
nickdesaulniers May 25, 2017
897a2fc
drivers: firmware: qcom: more specific -Wno-* subdirs
nickdesaulniers Jun 19, 2017
6a1dd8a
ion: system_secure_heap: fix constant logical comparison bug
nickdesaulniers May 25, 2017
61aeef7
ANDROID: HACK: Makefile: fix all build warnings for in tree code
nickdesaulniers Aug 1, 2017
b24dda9
BACKPORT: bug: split BUILD_BUG stuff out into <linux/build_bug.h>
ian-abbott Jul 31, 2017
95172e3
BACKPORT: kernel.h: handle pointers to arrays better in container_of()
ian-abbott Jul 31, 2017
8d3f6ac
UPSTREAM: mm/zsmalloc.c: change stat type parameter to int
Sep 8, 2017
36ca0ec
UPSTREAM: mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning
nickdesaulniers Jul 10, 2017
9fb4845
UPSTREAM: nl80211: Fix enum type of variable in nl80211_put_sta_rate()
Apr 17, 2017
f84a3cf
BACKPORT: cfg80211: remove enum ieee80211_band
jmberg-intel Aug 2, 2017
c159cf9
cfg80211: Support backport of removing ieee80211
Aug 3, 2017
6b719b1
BACKPORT: sched/sysctl: Fix attributes of some extern declarations
Oct 30, 2017
4edadc5
HACK: sched: core: Disable constant-logical-operand
nathanchance Apr 7, 2018
58771f8
icnss: Fix enum-conversion warning from Clang
nathanchance Apr 7, 2018
69dcb9a
msm-4.4: Fix strlcpy-strlcat-size Clang warnings
nathanchance Apr 7, 2018
bb9699c
sched/sysctl: Fix one more attribute on extern declaration
nathanchance Jan 4, 2018
56de4a9
touchscreen: fw_update_v7: Fix constant logical operand warning
nathanchance Dec 3, 2017
c0c405b
codecs: tfa9891: Hide self assign Clang warnings
nathanchance Dec 3, 2017
deaa48b
soc: qcom: qpnp-haptic: Fix self assign Clang warnings
nathanchance Dec 4, 2017
2919cb8
staging: qcacld-3.0: Fix enum conversion warnings from Clang
nathanchance Dec 3, 2017
e9434d7
project_info: Fix section attribute warning
nathanchance Apr 12, 2018
46f9172
scripts/mkcompile_h: Remove trailing spaces from compiler version
net147 Jun 12, 2017
611902f
scripts: Support a custom compiler name
Dec 26, 2017
d42ff54
kbuild: Rename COMPILE_NAME to KBUILD_COMPILER_STRING
nathanchance Jan 19, 2018
98063ab
lineage_oneplus5_defconfig: Regenerate and enable FB_MSM_MDSS_HDMI_PA…
nathanchance Apr 17, 2018
0f5faf9
Revert "oneplus5: defconfig: enable MSM_PRESERVE_MEM"
Martinusbe May 9, 2018
509de39
input: synaptics: Rebase to latest OOS synaptics kernel driver
yank555-lu May 7, 2018
88dd7c5
input: synaptics: update to make it compatible with DeviceHandler ges…
yank555-lu May 10, 2018
3448727
input: synaptics: make it compatible with broken DeviceHandler
yank555-lu May 15, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
*.lzo
*.patch
*.gcno
*.ll
modules.builtin
Module.symvers
*.dwo
Expand Down Expand Up @@ -112,3 +113,6 @@ all.config

# Kdevelop4
*.kdev4

# fetched Android config fragments
android/configs/android-*.cfg
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -271,3 +271,19 @@ Description: Parameters for the CPU cache attributes
- WriteBack: data is written only to the cache line and
the modified cache line is written to main
memory only when it is replaced

What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/meltdown
/sys/devices/system/cpu/vulnerabilities/spectre_v1
/sys/devices/system/cpu/vulnerabilities/spectre_v2
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Information about CPU vulnerabilities

The files are named after the code names of CPU
vulnerabilities. The output of those files reflects the
state of the CPUs in the system. Possible output values:

"Not affected" CPU is not affected by the vulnerability
"Vulnerable" CPU is affected and no mitigation in effect
"Mitigation: $M" CPU is affected and mitigation $M is in effect
1 change: 0 additions & 1 deletion Documentation/DocBook/80211.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,6 @@
<chapter>
<title>Device registration</title>
!Pinclude/net/cfg80211.h Device registration
!Finclude/net/cfg80211.h ieee80211_band
!Finclude/net/cfg80211.h ieee80211_channel_flags
!Finclude/net/cfg80211.h ieee80211_channel
!Finclude/net/cfg80211.h ieee80211_rate_flags
Expand Down
2 changes: 2 additions & 0 deletions Documentation/block/00-INDEX
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
00-INDEX
- This file
bfq-iosched.txt
- BFQ IO scheduler and its tunables
biodoc.txt
- Notes on the Generic Block Layer Rewrite in Linux 2.5
capability.txt
Expand Down
545 changes: 545 additions & 0 deletions Documentation/block/bfq-iosched.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/dma/snps-dma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ Example:
interrupts = <0 35 0x4>;
status = "disabled";
dmas = <&dmahost 12 0 1>,
<&dmahost 13 0 1 0>;
<&dmahost 13 1 0>;
dma-names = "rx", "rx";
};
18 changes: 18 additions & 0 deletions Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
* AVIA HX711 ADC chip for weight cells
Bit-banging driver

Required properties:
- compatible: Should be "avia,hx711"
- sck-gpios: Definition of the GPIO for the clock
- dout-gpios: Definition of the GPIO for data-out
See Documentation/devicetree/bindings/gpio/gpio.txt
- avdd-supply: Definition of the regulator used as analog supply

Example:
weight@0 {
compatible = "avia,hx711";
sck-gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
dout-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
avdd-suppy = <&avdd>;
};

9 changes: 9 additions & 0 deletions Documentation/devicetree/bindings/pinctrl/pinctrl-palmas.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ Optional properties:
- ti,palmas-enable-dvfs2: Enable DVFS2. Configure pins for DVFS2 mode.
Selection primary or secondary function associated to GPADC_START
and SYSEN2 pin/pad for DVFS2 interface
- ti,palmas-override-powerhold: This is applicable for PMICs for which
GPIO7 is configured in POWERHOLD mode which has higher priority
over DEV_ON bit and keeps the PMIC supplies on even after the DEV_ON
bit is turned off. This property enables driver to over ride the
POWERHOLD value to GPIO7 so as to turn off the PMIC in power off
scenarios. So for GPIO7 if ti,palmas-override-powerhold is set
then the GPIO_7 field should never be muxed to anything else.
It should be set to POWERHOLD by default and only in case of
power off scenarios the driver will over ride the mux value.

This binding uses the following generic properties as defined in
pinctrl-bindings.txt:
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ asahi-kasei Asahi Kasei Corp.
atmel Atmel Corporation
auo AU Optronics Corporation
avago Avago Technologies
avia avia semiconductor
avic Shanghai AVIC Optoelectronics Co., Ltd.
axis Axis Communications AB
bosch Bosch Sensortec GmbH
Expand Down
2 changes: 1 addition & 1 deletion Documentation/filesystems/ext4.txt
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ data_err=ignore(*) Just print an error message if an error occurs
data_err=abort Abort the journal if an error occurs in a file
data buffer in ordered mode.

grpid Give objects the same group ID as their creator.
grpid New objects have the group ID of their parent.
bsdgroups

nogrpid (*) New objects have the group ID of their creator.
Expand Down
26 changes: 0 additions & 26 deletions Documentation/filesystems/proc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -387,32 +387,6 @@ is not associated with a file:

or if empty, the mapping is anonymous.

The /proc/PID/task/TID/maps is a view of the virtual memory from the viewpoint
of the individual tasks of a process. In this file you will see a mapping marked
as [stack] if that task sees it as a stack. Hence, for the example above, the
task-level map, i.e. /proc/PID/task/TID/maps for thread 1001 will look like this:

08048000-08049000 r-xp 00000000 03:00 8312 /opt/test
08049000-0804a000 rw-p 00001000 03:00 8312 /opt/test
0804a000-0806b000 rw-p 00000000 00:00 0 [heap]
a7cb1000-a7cb2000 ---p 00000000 00:00 0
a7cb2000-a7eb2000 rw-p 00000000 00:00 0
a7eb2000-a7eb3000 ---p 00000000 00:00 0
a7eb3000-a7ed5000 rw-p 00000000 00:00 0 [stack]
a7ed5000-a8008000 r-xp 00000000 03:00 4222 /lib/libc.so.6
a8008000-a800a000 r--p 00133000 03:00 4222 /lib/libc.so.6
a800a000-a800b000 rw-p 00135000 03:00 4222 /lib/libc.so.6
a800b000-a800e000 rw-p 00000000 00:00 0
a800e000-a8022000 r-xp 00000000 03:00 14462 /lib/libpthread.so.0
a8022000-a8023000 r--p 00013000 03:00 14462 /lib/libpthread.so.0
a8023000-a8024000 rw-p 00014000 03:00 14462 /lib/libpthread.so.0
a8024000-a8027000 rw-p 00000000 00:00 0
a8027000-a8043000 r-xp 00000000 03:00 8317 /lib/ld-linux.so.2
a8043000-a8044000 r--p 0001b000 03:00 8317 /lib/ld-linux.so.2
a8044000-a8045000 rw-p 0001c000 03:00 8317 /lib/ld-linux.so.2
aff35000-aff4a000 rw-p 00000000 00:00 0
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]

The /proc/PID/smaps is an extension based on maps, showing the memory
consumption for each of the process's mappings. For each of mappings there
is a series of lines such as the following:
Expand Down
5 changes: 5 additions & 0 deletions Documentation/input/event-codes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,11 @@ sent in the evdev event stream.
event and query the device (using EVIOCG* ioctls) to obtain its
current state.

* SYN_TIME_SEC, SYN_TIME_NSEC:
- Used to report the timestamp from the hardware. The timestamp should record
the exact time when the hardware events happens. The timestamp is
CLOCK_MONOTONIC based.

EV_KEY:
----------
EV_KEY events take the form KEY_<name> or BTN_<name>. For example, KEY_A is used
Expand Down
52 changes: 50 additions & 2 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2418,6 +2418,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.

noalign [KNL,ARM]

noaltinstr [S390] Disables alternative instructions patching
(CPU alternatives feature).

noapic [SMP,APIC] Tells the kernel to not make use of any
IOAPICs that may be present in the system.

Expand Down Expand Up @@ -2468,6 +2471,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.

nohugeiomap [KNL,x86] Disable kernel huge I/O mappings.

nospectre_v2 [X86] Disable all mitigations for the Spectre variant 2
(indirect branch prediction) vulnerability. System may
allow data leaks with this option, which is equivalent
to spectre_v2=off.

noxsave [BUGS=X86] Disables x86 extended register state save
and restore using xsave. The kernel will fallback to
enabling legacy floating-point and sse state.
Expand Down Expand Up @@ -2535,6 +2543,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.

nointroute [IA-64]

noinvpcid [X86] Disable the INVPCID cpu feature.

nojitter [IA-64] Disables jitter checking for ITC timers.

no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver
Expand Down Expand Up @@ -2569,11 +2579,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
nopat [X86] Disable PAT (page attribute table extension of
pagetables) support.

nopcid [X86-64] Disable the PCID cpu feature.

norandmaps Don't use address space randomization. Equivalent to
echo 0 > /proc/sys/kernel/randomize_va_space

noreplace-paravirt [X86,IA-64,PV_OPS] Don't patch paravirt_ops

noreplace-smp [X86-32,SMP] Don't replace SMP instructions
with UP alternatives

Expand Down Expand Up @@ -3071,6 +3081,21 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
pt. [PARIDE]
See Documentation/blockdev/paride.txt.

pti= [X86_64] Control Page Table Isolation of user and
kernel address spaces. Disabling this feature
removes hardening, but improves performance of
system calls and interrupts.

on - unconditionally enable
off - unconditionally disable
auto - kernel detects whether your CPU model is
vulnerable to issues that PTI mitigates

Not specifying this option is equivalent to pti=auto.

nopti [X86_64]
Equivalent to pti=off

pty.legacy_count=
[KNL] Number of legacy pty's. Overwrites compiled-in
default number.
Expand Down Expand Up @@ -3600,6 +3625,29 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
sonypi.*= [HW] Sony Programmable I/O Control Device driver
See Documentation/laptops/sonypi.txt

spectre_v2= [X86] Control mitigation of Spectre variant 2
(indirect branch speculation) vulnerability.

on - unconditionally enable
off - unconditionally disable
auto - kernel detects whether your CPU model is
vulnerable

Selecting 'on' will, and 'auto' may, choose a
mitigation method at run time according to the
CPU, the available microcode, the setting of the
CONFIG_RETPOLINE configuration option, and the
compiler with which the kernel was built.

Specific mitigations can also be selected manually:

retpoline - replace indirect branches
retpoline,generic - google's original retpoline
retpoline,amd - AMD-specific minimal thunk

Not specifying this option is equivalent to
spectre_v2=auto.

spia_io_base= [HW,MTD]
spia_fio_base=
spia_pedr=
Expand Down
90 changes: 90 additions & 0 deletions Documentation/speculation.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
This document explains potential effects of speculation, and how undesirable
effects can be mitigated portably using common APIs.

===========
Speculation
===========

To improve performance and minimize average latencies, many contemporary CPUs
employ speculative execution techniques such as branch prediction, performing
work which may be discarded at a later stage.

Typically speculative execution cannot be observed from architectural state,
such as the contents of registers. However, in some cases it is possible to
observe its impact on microarchitectural state, such as the presence or
absence of data in caches. Such state may form side-channels which can be
observed to extract secret information.

For example, in the presence of branch prediction, it is possible for bounds
checks to be ignored by code which is speculatively executed. Consider the
following code:

int load_array(int *array, unsigned int index)
{
if (index >= MAX_ARRAY_ELEMS)
return 0;
else
return array[index];
}

Which, on arm64, may be compiled to an assembly sequence such as:

CMP <index>, #MAX_ARRAY_ELEMS
B.LT less
MOV <returnval>, #0
RET
less:
LDR <returnval>, [<array>, <index>]
RET

It is possible that a CPU mis-predicts the conditional branch, and
speculatively loads array[index], even if index >= MAX_ARRAY_ELEMS. This
value will subsequently be discarded, but the speculated load may affect
microarchitectural state which can be subsequently measured.

More complex sequences involving multiple dependent memory accesses may
result in sensitive information being leaked. Consider the following
code, building on the prior example:

int load_dependent_arrays(int *arr1, int *arr2, int index)
{
int val1, val2,

val1 = load_array(arr1, index);
val2 = load_array(arr2, val1);

return val2;
}

Under speculation, the first call to load_array() may return the value
of an out-of-bounds address, while the second call will influence
microarchitectural state dependent on this value. This may provide an
arbitrary read primitive.

====================================
Mitigating speculation side-channels
====================================

The kernel provides a generic API to ensure that bounds checks are
respected even under speculation. Architectures which are affected by
speculation-based side-channels are expected to implement these
primitives.

The array_index_nospec() helper in <linux/nospec.h> can be used to
prevent information from being leaked via side-channels.

A call to array_index_nospec(index, size) returns a sanitized index
value that is bounded to [0, size) even under cpu speculation
conditions.

This can be used to protect the earlier load_array() example:

int load_array(int *array, unsigned int index)
{
if (index >= MAX_ARRAY_ELEMS)
return 0;
else {
index = array_index_nospec(index, MAX_ARRAY_ELEMS);
return array[index];
}
}
Loading