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

Update from base #16

Merged
merged 1,428 commits into from
Mar 3, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1428 commits
Select commit Hold shift + click to select a range
e2c8d28
arm64: dts: cavium: fix PCI bus dtc warnings
robherring Feb 1, 2018
713bb31
Merge tag 'amlogic-fixes' of ssh://gitolite.kernel.org/pub/scm/linux/…
arndb Feb 22, 2018
9977a8c
arm64: dts: Remove leading 0x and 0s from bindings notation
malaterre Dec 14, 2017
e519eed
arm: zx: dts: Remove leading 0x and 0s from bindings notation
malaterre Dec 15, 2017
b0e8ed9
Merge tag 'at91-ab-4.16-soc-fixes' of ssh://gitolite.kernel.org/pub/s…
arndb Feb 22, 2018
01a6e12
ARM: clps711x: mark clps711x_compat as const
arndb Feb 20, 2018
eec51af
ARM: davinci: mark spi_board_info arrays as const
arndb Feb 20, 2018
ac07b9a
Merge tag 'mvebu-fixes-4.16-1' of git://git.infradead.org/linux-mvebu…
arndb Feb 22, 2018
c209d25
Merge tag 'omap-for-v4.16/fixes-signed' of ssh://gitolite.kernel.org/…
arndb Feb 22, 2018
d1b8b96
Merge tag 'v4.16-rockchip-dts32fixes-1' of ssh://gitolite.kernel.org/…
arndb Feb 22, 2018
e6d2101
Merge tag 'v4.16-rockchip-dts64fixes-1' of ssh://gitolite.kernel.org/…
arndb Feb 22, 2018
8337d08
ARM: orion: fix orion_ge00_switch_board_info initialization
arndb Feb 21, 2018
b21ebf2
x86: Treat R_X86_64_PLT32 as R_X86_64_PC32
hjl-tools Feb 7, 2018
ad86f60
nfs: system crashes after NFS4ERR_MOVED recovery
webbaker0226 Feb 21, 2018
1b72040
NFS: make struct nlmclnt_fl_close_lock_ops static
Feb 7, 2018
6275ecb
samples/seccomp: do not compile when cross compiled
Feb 14, 2018
28128c6
kconfig.h: Include compiler types to avoid missed struct attributes
kees Feb 22, 2018
bef3efb
efivarfs: Limit the rate for non-root to read files
aegl Feb 22, 2018
238ca35
Merge branch 'akpm' (patches from Andrew)
torvalds Feb 22, 2018
645ae5c
Merge tag 'seccomp-v4.16-rc3' of https://git.kernel.org/pub/scm/linux…
Feb 22, 2018
b87b619
netlink: put module reference if dump start fails
zx2c4 Feb 21, 2018
88e80c6
smsc75xx: fix smsc75xx_set_features()
Feb 21, 2018
350c9f4
tcp_bbr: better deal with suboptimal GSO
Feb 21, 2018
1fe4b11
net: ipv4: Set addr_type in hash_keys for forwarded case
dsahern Feb 21, 2018
83090e7
net/smc9194: Remove bogus CONFIG_MAC reference
Feb 21, 2018
a2c0f03
ibmvnic: Fix early release of login buffer
tlfalcon Feb 22, 2018
24180a6
Merge tag 'riscv-for-linus-4.16-rc3-riscv_cleanups' of git://git.kern…
torvalds Feb 22, 2018
004e390
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Feb 22, 2018
657308f
regulatory: add NUL to request alpha2
jmberg-intel Feb 22, 2018
bb17186
Merge tag 'char-misc-4.16-rc3' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 22, 2018
77f892e
Merge tag 'staging-4.16-rc2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 22, 2018
a638af0
Merge tag 'usb-4.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 22, 2018
ed04c46
Merge tag 'mac80211-for-davem-2018-02-22' of git://git.kernel.org/pub…
davem330 Feb 22, 2018
32fff23
bpf: add schedule points in percpu arrays management
Feb 22, 2018
6c5f610
bpf: fix rcu lockdep warning for lpm_trie map_free callback
yonghong-song Feb 22, 2018
370c105
net: aquantia: Fix error handling in aq_pci_probe()
Feb 22, 2018
93c62c4
rxrpc: Fix send in rxrpc_send_data_packet()
dhowells Feb 22, 2018
9026e82
fs/signalfd: fix build error for BUS_MCEERR_AR
rddunlap Feb 12, 2018
651ca2c
genirq/matrix: Handle CPU offlining proper
KAGA-KOKO Feb 22, 2018
77ee2e1
ARM: BCM: dts: Remove leading 0x and 0s from bindings notation
malaterre Dec 15, 2017
86516ef
xfs: use memset to initialize xfs_scrub_agfl_info
Feb 22, 2018
b31c2bd
xfs: reserve blocks for refcount / rmap log item recovery
djwong Feb 22, 2018
af1da68
dma-debug: fix memory leak in debug_dma_alloc_coherent
milesdotchen Feb 22, 2018
a493a87
bpf, x64: implement retpoline for tail call
borkmann Feb 22, 2018
16338a9
bpf, arm64: fix out of bounds access in tail call
borkmann Feb 23, 2018
0bb7816
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Feb 23, 2018
bae6cfe
Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 23, 2018
0f9da84
MIPS: boot: Define __ASSEMBLY__ for its.S build
kees Feb 23, 2018
b17800e
Merge tag 'imx-drm-next-2018-02-22' of git://git.pengutronix.de/git/p…
airlied Feb 23, 2018
16c4db3
Merge tag 'keys-fixes-20180222-2' of https://git.kernel.org/pub/scm/l…
Feb 23, 2018
120f3b1
integrity/security: fix digsig.c build error with header file
rddunlap Feb 13, 2018
2c83029
drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE
bcrocker15 Feb 22, 2018
2f7d03e
powerpc/mm/drmem: Fix unexpected flag value in ibm,dynamic-memory-v2
Feb 21, 2018
582605a
powerpc/pseries: Support firmware disable of RFI flush
mpe Feb 22, 2018
eb0a2d2
powerpc/powernv: Support firmware disable of RFI flush
mpe Feb 22, 2018
e84cf6a
x86/apic/vector: Handle vector release on CPU unplug correctly
KAGA-KOKO Feb 22, 2018
36e74d3
x86/intel_rdt: Fix incorrect returned value when creating rdgroup sub…
Feb 23, 2018
ecb586b
KVM/x86: Remove indirect MSR op calls from SPEC_CTRL
bonzini Feb 22, 2018
946fbbc
KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RD…
bonzini Feb 22, 2018
79d4424
locking/xchg/alpha: Clean up barrier usage by using smp_mb() in place…
Feb 22, 2018
472e8c5
locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
Feb 22, 2018
0c52f7c
x86/topology: Fix function name in documentation
douliyang Feb 22, 2018
4596749
x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly…
sneves Feb 21, 2018
bf84867
EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL
akarbown Feb 22, 2018
c20bb15
drm/nouveau: prefer XBGR2101010 for addfb ioctl
imirkin Feb 3, 2018
9f41631
arm64: fix unwind_frame() for filtered out fn for function graph tracing
Feb 5, 2018
4e14bf4
macvlan: fix use-after-free in macvlan_common_newlink()
akodanev Feb 22, 2018
ca79bec
ipv6 sit: work around bogus gcc-8 -Wrestrict warning
arndb Feb 22, 2018
d903ec7
gianfar: simplify FCS handling and fix memory leak
aspencer-spacex Feb 22, 2018
2217009
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
davem330 Feb 23, 2018
a5f7add
net_sched: gen_estimator: fix broken estimators based on percpu stats
Feb 23, 2018
6c62cc4
Merge tag 'kvm-arm-fixes-for-v4.16-1' of git://git.kernel.org/pub/scm…
bonzini Feb 23, 2018
ee1a15e
Merge tag 'kvm-s390-master-4.16-2' of git://git.kernel.org/pub/scm/li…
bonzini Feb 23, 2018
8961ca4
Merge tag 'drm-fixes-for-v4.16-rc3' of git://people.freedesktop.org/~…
torvalds Feb 23, 2018
69d7d95
memory: brcmstb: dpfe: properly mask vendor error bits
Feb 13, 2018
9f2c4d9
memory: brcmstb: dpfe: fix type declaration of variable "ret"
Feb 13, 2018
fee5f1e
memory: brcmstb: dpfe: support new way of passing data from the DCPU
Feb 13, 2018
170e07b
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Feb 23, 2018
0bd1ed4
block: pass inclusive 'lend' parameter to truncate_inode_pages_range
Feb 10, 2018
938e142
Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 23, 2018
13f514b
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 23, 2018
2bd06ce
Merge tag 'mips_fixes_4.16_3' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 23, 2018
65738c6
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 23, 2018
2eb02aa
Merge branch 'fixes-v4.16-rc3' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 23, 2018
9cb9c07
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Feb 23, 2018
0b2e990
KVM: x86: move LAPIC initialization after VMCS creation
bonzini Feb 23, 2018
9915824
KVM: nVMX: preserve SECONDARY_EXEC_DESC without UMIP
rkrcmar Jan 31, 2018
103c763
KVM/x86: remove WARN_ON() for when vm_munmap() fails
ebiggers Feb 1, 2018
b28676b
KVM: mmu: Fix overlap between public and private memslots
Wanpeng-Li Feb 13, 2018
135a06c
KVM: nVMX: Don't halt vcpu when L1 is injecting events to L2
gaochaointel Feb 11, 2018
95e057e
KVM: X86: Fix SMRAM accessing even if VM is shutdown
Feb 8, 2018
faa312a
tools/kvm_stat: simplify the sortkey function
Jan 9, 2018
006f154
tools/kvm_stat: use a namedtuple for storing the values
Jan 9, 2018
0eb5780
tools/kvm_stat: use a more pythonic way to iterate over dictionaries
Jan 9, 2018
369d5a8
tools/kvm_stat: avoid 'is' for equality checks
Jan 9, 2018
3df33a0
tools/kvm_stat: fix crash when filtering out all non-child trace events
Stefan-Raspl Feb 5, 2018
1cd8bfb
tools/kvm_stat: print error on invalid regex
Stefan-Raspl Feb 5, 2018
1fd6a70
tools/kvm_stat: fix debugfs handling
Stefan-Raspl Feb 22, 2018
c0e8c21
tools/kvm_stat: mark private methods as such
Stefan-Raspl Feb 22, 2018
516f119
tools/kvm_stat: eliminate extra guest/pid selection dialog
Stefan-Raspl Feb 22, 2018
18e8f41
tools/kvm_stat: separate drilldown and fields filtering
Stefan-Raspl Feb 22, 2018
df72ecf
tools/kvm_stat: group child events indented after parent
Stefan-Raspl Feb 22, 2018
6789af0
tools/kvm_stat: print 'Total' line for multiple events only
Stefan-Raspl Feb 22, 2018
0764674
kvm: fix warning for CONFIG_HAVE_KVM_EVENTFD builds
Feb 22, 2018
f75e492
kvm: fix warning for non-x86 builds
Feb 22, 2018
fe2a302
KVM: x86: fix backward migration with async_PF
rkrcmar Feb 1, 2018
afdc3f5
x86/kvm: Make parse_no_xxx __init for kvm
douliyang Jan 17, 2018
4f2f61f
KVM: X86: Avoid traversing all the cpus for pv tlb flush when steal t…
Feb 5, 2018
e5699f5
crypto: ccp: Fix sparse, use plain integer as NULL pointer
codomania Jan 15, 2018
45d0be8
include: psp-sev: Capitalize invalid length enum
codomania Jan 15, 2018
3e23338
KVM: SVM: no need to call access_ok() in LAUNCH_MEASURE command
codomania Feb 23, 2018
7607b71
KVM: SVM: install RSM intercept
codomania Feb 19, 2018
9c5e0af
KVM: SVM: Fix SEV LAUNCH_SECRET command
codomania Feb 19, 2018
c0c6bb2
ARM: dts: imx6dl: Include correct dtsi file for Engicam i.CoreM6 Dual…
Feb 20, 2018
1ba8f9d
ALSA: hda: Add a power_save blacklist
jwrdegoede Feb 22, 2018
240a8af
ALSA: usb-audio: Add a quirck for B&W PX headphones
kernesti Feb 23, 2018
105976f
blk-mq: don't call io sched's .requeue_request when requeueing rq to …
Feb 23, 2018
ba989a0
block: kyber: fix domain token leak during requeue
Feb 23, 2018
3664ce2
Merge tag 'powerpc-4.16-4' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 25, 2018
3d4d5d6
radix tree test suite: Fix build
Feb 25, 2018
de9647e
platform/x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's
Feb 22, 2018
43a5212
md-cluster: choose correct label when clustered layout is not supported
Jan 23, 2018
8876391
md: fix a potential deadlock of raid5/raid10 reshape
bingjingc Feb 22, 2018
3de59bb
md/raid1: fix NULL pointer dereference
Feb 24, 2018
c89be52
Merge tag 'nfs-for-4.16-3' of git://git.linux-nfs.org/projects/trondm…
torvalds Feb 25, 2018
297ea1b
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Feb 26, 2018
9c89709
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/s…
torvalds Feb 26, 2018
e912bf2
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Feb 26, 2018
c23a757
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Feb 26, 2018
e1171ac
Merge tag 'xtensa-20180225' of git://github.com/jcmvbkbc/linux-xtensa
torvalds Feb 26, 2018
4a3928c
Linux 4.16-rc3
torvalds Feb 26, 2018
f25a2df
nvme-pci: Fix nvme queue cleanup if IRQ setup fails
Feb 15, 2018
80b79e3
drm/sun4i: Enable the output on the pins (tcon0)
Feb 22, 2018
79d103a
drm/sun4i: Protect the TCON pixel clocks
mripard Feb 21, 2018
71db96d
ALSA: hda - Fix pincfg at resume on Lenovo T470 dock
tiwai Feb 26, 2018
6ef0bc6
ceph: flush dirty caps of unlinked inode ASAP
david-z Jan 24, 2018
937441f
libceph, ceph: avoid memory leak when specifying same option several …
Feb 6, 2018
1810673
ceph: fix dentry leak when failing to init debugfs
Feb 9, 2018
d9c10e5
direct-io: Fix sleep in atomic due to sync AIO
jankara Feb 26, 2018
68d2059
xen/pvcalls: fix null pointer dereference on map->sock
Feb 22, 2018
ab4af60
riscv/barrier: Define __smp_{mb,rmb,wmb}
Feb 20, 2018
d52987b
genhd: Fix leaked module reference for NVME devices
jankara Feb 26, 2018
3079c22
genhd: Rename get_disk() to get_disk_and_module()
jankara Feb 26, 2018
9df6c29
genhd: Add helper put_disk_and_module()
jankara Feb 26, 2018
8973665
genhd: Fix use after free in __blkdev_get()
jankara Feb 26, 2018
56c0908
genhd: Fix BUG in blkdev_open()
jankara Feb 26, 2018
560e7cb
blockdev: Avoid two active bdev inodes for one device
jankara Feb 26, 2018
d4858aa
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Feb 26, 2018
85a2d93
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 26, 2018
5b4c845
xfs: fix potential memory leak in mount option parsing
Feb 25, 2018
4c3579f
Merge tag 'edac_fixes_for_4.16' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 26, 2018
9c72258
blktrace_api.h: fix comment for struct blk_user_trace_setup
ebiggers Jan 27, 2018
4b0ad07
idr: Fix handling of IDs above INT_MAX
Feb 26, 2018
133390f
ARM: omap2: set CONFIG_LIRC=y in defconfig
arndb Feb 26, 2018
29d1d52
ARM: dts: Set D-Link DNS-313 SATA to muxmode 0
linusw Feb 25, 2018
6f70eb2
Merge branch 'idr-2018-02-06' of git://git.infradead.org/users/willy/…
torvalds Feb 26, 2018
9326fdf
cpufreq: scpi: invoke frequency-invariance setter function
deggeman Feb 26, 2018
5c8b262
cpufreq: scpi: Fix incorrect arm_big_little config dependency
sudeep-holla Feb 23, 2018
067b25a
selftests/futex: Fix line continuation in Makefile
mrchapp Feb 7, 2018
16c513b
selftests: memory-hotplug: silence test command echo
Feb 13, 2018
f686982
selftests: vm: update .gitignore with new test
Feb 13, 2018
6bb320c
tpm_tis: fix potential buffer overruns caused by bit glitches on the bus
Feb 8, 2018
f9d4d9b
tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches…
Feb 8, 2018
9b8cb28
tpm_i2c_infineon: fix potential buffer overruns caused by bit glitche…
Feb 8, 2018
6d24cd1
tpm: st33zp24: fix potential buffer overruns caused by bit glitches o…
Feb 8, 2018
3be2327
tpm: fix potential buffer overruns caused by bit glitches on the bus
Feb 8, 2018
9a191b1
virtio-gpu: fix ioctl and expose the fixed status to userspace.
airlied Feb 21, 2018
6662ae6
gpiolib: Keep returning EPROBE_DEFER when we should
mripard Feb 21, 2018
ce27fb2
gpio: Handle deferred probing in of_find_gpio() properly
wens Feb 13, 2018
f8870ae
mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers
ahunter6 Feb 14, 2018
c14376d
printk: Wake klogd when passing console_lock owner
pmladek Feb 26, 2018
325501d
mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias
geertu Feb 23, 2018
a4faa49
mmc: dw_mmc: Factor out dw_mci_init_slot_caps
shawn1221 Feb 24, 2018
0d84b9e
mmc: dw_mmc: Fix out-of-bounds access for slot's caps
shawn1221 Feb 24, 2018
5b43df8
mmc: dw_mmc: Avoid accessing registers in runtime suspended state
shawn1221 Feb 23, 2018
3a57491
mmc: core: Avoid hanging to claim host for mmc via some nested calls
storulf Feb 27, 2018
0373ca7
cpufreq: s3c24xx: Fix broken s3c_cpufreq_init()
vireshk Feb 23, 2018
b3d9626
Merge branch 'fixes-v4.16-rc4' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 27, 2018
02aa8a8
bcache: correct flash only vols (check all uuids)
Feb 27, 2018
60eb34e
bcache: fix kcrashes with fio in RAID5 backend dev
Feb 27, 2018
757744e
Merge tag 'seccomp-v4.16-rc4' of https://git.kernel.org/pub/scm/linux…
Feb 27, 2018
f3afe53
Merge branch 'fixes-v4.16-rc4' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 27, 2018
0979962
nbd: fix return value in error handling path
GustavoARSilva Feb 12, 2018
0a5aff6
ARM: dts: NSP: Fix amount of RAM on BCM958625HR
ffainelli Feb 27, 2018
808b7de
ARM: dts: bcm283x: Fix unit address of local_intc
lategoodbye Feb 24, 2018
2944866
ARM: dts: bcm283x: Move arm-pmu out of soc node
lategoodbye Feb 24, 2018
219b3b2
Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/…
airlied Feb 28, 2018
5a23699
ALSA: control: Fix memory corruption risk in snd_ctl_elem_read
rfvirgil Feb 27, 2018
3501440
ALSA: x86: Fix missing spinlock and mutex initializations
tiwai Feb 28, 2018
c77a6ed
ALSA: x86: Fix potential crash at error path
tiwai Feb 28, 2018
9bd82b1
nvme-multipath: fix sysfs dangerously created links
baegjae Feb 28, 2018
bffd2b6
nvmet: fix PSDT field check in command format
Jan 24, 2018
e04d368
Merge tag 'devicetree-fixes-for-4.16' of git://git.kernel.org/pub/scm…
torvalds Feb 28, 2018
701eda0
ARCv2: boot log: fix HS48 release number
vineetgarc Feb 21, 2018
07423d0
ARC: mcip: halt GFRC counter when ARC cores halt
Feb 23, 2018
f3205de
ARC: mcip: update MCIP debug mask when the new cpu came online
Feb 23, 2018
a29a252
ARC: setup cpu possible mask according to possible-cpus dts property
Feb 23, 2018
b1b1378
drm/i915: Fix rsvd2 mask when out-fence is returned
dceraolo Feb 14, 2018
72a6d72
drm/i915/audio: fix check for av_enc_map overflow
jnikula Feb 14, 2018
1b00084
drm/i915/cnl: Fix PORT_TX_DW5/7 register address
mahesh1kr Feb 15, 2018
e659d14
drm/i915: Clear the in-use marker on execbuf failure
ickle Feb 19, 2018
fa89782
drm/i915: Make global seqno known in i915_gem_request_execute tracepoint
tursulin Feb 20, 2018
b1aad68
Merge tag 'dma-mapping-4.16-3' of git://git.infradead.org/users/hch/d…
torvalds Feb 28, 2018
468f098
Merge branch 'for-jens' of git://git.infradead.org/nvme into for-linus
axboe Feb 28, 2018
910f8be
xen/pirq: fix error path cleanup when binding MSIs
royger Feb 28, 2018
c2d2e67
xen-netfront: Fix hang on device removal
jandryuk Feb 28, 2018
47b02f4
x86/xen: add tty0 and hvc0 as preferred consoles for dom0
jgross1 Feb 27, 2018
c02be23
Merge tag 'xfs-4.16-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/x…
torvalds Feb 28, 2018
d6b6669
drm/amd/display: check for ipp before calling cursor operations
Feb 21, 2018
9f51943
drm/amdgpu: only flush hotplug work without DC
ljymonk Jan 19, 2018
a4ef6ed
drm/amdgpu: move WB_FREE to correct place
ljymonk Jan 24, 2018
8014e2d
drm/amdgpu:Fixed wrong emit frame size for enc
Feb 27, 2018
a0aaa03
drm/amd/powerplay: fix power over limit on Fiji
erichuang22 Feb 26, 2018
8d333fe
drm/amdgpu: Correct sdma_v4 get_wptr(v2)
EmilyDeng666 Feb 7, 2018
f812dec
drm/amdgpu: fix&cleanups for wb_clear
ljymonk Dec 29, 2017
82d0ece
drm/amd/amdgpu: Correct VRAM width for APUs with GMC9
Feb 26, 2018
fd430a7
drm/amdgpu: skip ECC for SRIOV in gmc late_init
ljymonk Jan 18, 2018
3499de3
Merge tag 'linux-kselftest-4.16-rc4' of git://git.kernel.org/pub/scm/…
torvalds Feb 28, 2018
36b38ae
Merge tag 'imx-fixes-4.16' of ssh://gitolite.kernel.org/pub/scm/linux…
arndb Feb 28, 2018
20f4ed3
MAINTAINERS: update entries for ARM/STM32
atorgue Feb 27, 2018
c98e140
Merge tag 'arm-soc/for-4.16/devicetree-fixes' of https://github.com/B…
arndb Feb 28, 2018
8f148f3
Merge tag 'arm-soc/for-4.16/drivers-fixes' of https://github.com/Broa…
arndb Feb 28, 2018
b5e792f
Merge tag 'riscv-for-linus-4.16-rc4_smp_mb' of git://git.kernel.org/p…
torvalds Feb 28, 2018
97ace51
Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 1, 2018
4757d97
Merge tag 'drm-intel-fixes-2018-02-28' of git://anongit.freedesktop.o…
airlied Mar 1, 2018
2679b96
Merge tag 'drm-misc-fixes-2018-02-28' of git://people.freedesktop.org…
airlied Mar 1, 2018
93dfdf9
Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/…
airlied Mar 1, 2018
d811bce
pvcalls-front: 64-bit align flags
sstabellini Mar 1, 2018
b758dbd
platform/x86: intel-vbtn: Reset wakeup capable flag on removal
rafaeljw Feb 28, 2018
38c08aa
platform/x86: intel-hid: Reset wakeup capable flag on removal
rafaeljw Feb 28, 2018
f3bc78d
mq-deadline: Make sure to always unlock zones
damien-lemoal Feb 28, 2018
1c78924
ceph: fix potential memory leak in init_caches()
Mar 1, 2018
7c5a0dc
block: fix the count of PGPGOUT for WRITE_SAME
Feb 27, 2018
9c0fb1e
block: display the correct diskname for bio
Feb 27, 2018
158e618
block: fix a typo
Feb 27, 2018
f902a77
Merge tag 'gpio-v4.16-2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 1, 2018
44896cd
Merge tag 'pinctrl-v4.16-2' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 1, 2018
16453c9
Merge tag 'sound-4.16-rc4' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 1, 2018
1cedc63
platform/x86: wmi: Fix misuse of vsprintf extension %pULL
JoePerches Mar 1, 2018
7bec4a9
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 1, 2018
7e30309
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 1, 2018
8da5db7
Merge tag 'platform-drivers-x86-v4.16-5' of git://git.infradead.org/l…
torvalds Mar 1, 2018
2120447
Merge tag 'arc-4.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 1, 2018
5d60e05
Merge tag 'drm-fixes-for-v4.16-rc4' of git://people.freedesktop.org/~…
torvalds Mar 1, 2018
b61e070
Merge branch 'cpufreq-scpi'
rafaeljw Mar 2, 2018
a5c05b7
Merge tag 'pm-4.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 2, 2018
ff06b55
Merge tag 'mmc-v4.16-rc3' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 2, 2018
fb6d47a
Merge tag 'for-linus-20180302' of git://git.kernel.dk/linux-block
torvalds Mar 2, 2018
2833419
Merge tag 'ceph-for-4.16-rc4' of git://github.com/ceph/ceph-client
torvalds Mar 2, 2018
0573fed
Merge tag 'for-linus-4.16a-rc4-tag' of git://git.kernel.org/pub/scm/l…
torvalds Mar 2, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,7 @@ all.config

# Kdevelop4
*.kdev4

#Automatically generated by ASN.1 compiler
net/ipv4/netfilter/nf_nat_snmp_basic-asn1.c
net/ipv4/netfilter/nf_nat_snmp_basic-asn1.h
39 changes: 39 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-platform-dock
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
What: /sys/devices/platform/dock.N/docked
Date: Dec, 2006
KernelVersion: 2.6.19
Contact: [email protected]
Description:
(RO) Value 1 or 0 indicates whether the software believes the
laptop is docked in a docking station.

What: /sys/devices/platform/dock.N/undock
Date: Dec, 2006
KernelVersion: 2.6.19
Contact: [email protected]
Description:
(WO) Writing to this file causes the software to initiate an
undock request to the firmware.

What: /sys/devices/platform/dock.N/uid
Date: Feb, 2007
KernelVersion: v2.6.21
Contact: [email protected]
Description:
(RO) Displays the docking station the laptop is docked to.

What: /sys/devices/platform/dock.N/flags
Date: May, 2007
KernelVersion: v2.6.21
Contact: [email protected]
Description:
(RO) Show dock station flags, useful for checking if undock
request has been made by the user (from the immediate_undock
option).

What: /sys/devices/platform/dock.N/type
Date: Aug, 2008
KernelVersion: v2.6.27
Contact: [email protected]
Description:
(RO) Display the dock station type- dock_station, ata_bay or
battery_bay.
77 changes: 75 additions & 2 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ Description: CPU topology files that describe a logical CPU's relationship

What: /sys/devices/system/cpu/cpuidle/current_driver
/sys/devices/system/cpu/cpuidle/current_governer_ro
/sys/devices/system/cpu/cpuidle/available_governors
/sys/devices/system/cpu/cpuidle/current_governor
Date: September 2007
Contact: Linux kernel mailing list <[email protected]>
Description: Discover cpuidle policy and mechanism
Expand All @@ -119,13 +121,84 @@ Description: Discover cpuidle policy and mechanism
Idle policy (governor) is differentiated from idle mechanism
(driver)

current_driver: displays current idle mechanism
current_driver: (RO) displays current idle mechanism

current_governor_ro: displays current idle policy
current_governor_ro: (RO) displays current idle policy

With the cpuidle_sysfs_switch boot option enabled (meant for
developer testing), the following three attributes are visible
instead:

current_driver: same as described above

available_governors: (RO) displays a space separated list of
available governors

current_governor: (RW) displays current idle policy. Users can
switch the governor at runtime by writing to this file.

See files in Documentation/cpuidle/ for more information.


What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/name
/sys/devices/system/cpu/cpuX/cpuidle/stateN/latency
/sys/devices/system/cpu/cpuX/cpuidle/stateN/power
/sys/devices/system/cpu/cpuX/cpuidle/stateN/time
/sys/devices/system/cpu/cpuX/cpuidle/stateN/usage
Date: September 2007
KernelVersion: v2.6.24
Contact: Linux power management list <[email protected]>
Description:
The directory /sys/devices/system/cpu/cpuX/cpuidle contains per
logical CPU specific cpuidle information for each online cpu X.
The processor idle states which are available for use have the
following attributes:

name: (RO) Name of the idle state (string).

latency: (RO) The latency to exit out of this idle state (in
microseconds).

power: (RO) The power consumed while in this idle state (in
milliwatts).

time: (RO) The total time spent in this idle state (in microseconds).

usage: (RO) Number of times this state was entered (a count).


What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/desc
Date: February 2008
KernelVersion: v2.6.25
Contact: Linux power management list <[email protected]>
Description:
(RO) A small description about the idle state (string).


What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/disable
Date: March 2012
KernelVersion: v3.10
Contact: Linux power management list <[email protected]>
Description:
(RW) Option to disable this idle state (bool). The behavior and
the effect of the disable variable depends on the implementation
of a particular governor. In the ladder governor, for example,
it is not coherent, i.e. if one is disabling a light state, then
all deeper states are disabled as well, but the disable variable
does not reflect it. Likewise, if one enables a deep state but a
lighter state still is disabled, then this has no effect.


What: /sys/devices/system/cpu/cpuX/cpuidle/stateN/residency
Date: March 2014
KernelVersion: v3.15
Contact: Linux power management list <[email protected]>
Description:
(RO) Display the target residency i.e. the minimum amount of
time (in microseconds) this cpu should spend in this idle state
to make the transition worth the effort.


What: /sys/devices/system/cpu/cpu#/cpufreq/*
Date: pre-git history
Contact: [email protected]
Expand Down
40 changes: 40 additions & 0 deletions Documentation/ABI/testing/sysfs-platform-dptf
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
What: /sys/bus/platform/devices/INT3407:00/dptf_power/charger_type
Date: Jul, 2016
KernelVersion: v4.10
Contact: [email protected]
Description:
(RO) The charger type - Traditional, Hybrid or NVDC.

What: /sys/bus/platform/devices/INT3407:00/dptf_power/adapter_rating_mw
Date: Jul, 2016
KernelVersion: v4.10
Contact: [email protected]
Description:
(RO) Adapter rating in milliwatts (the maximum Adapter power).
Must be 0 if no AC Adaptor is plugged in.

What: /sys/bus/platform/devices/INT3407:00/dptf_power/max_platform_power_mw
Date: Jul, 2016
KernelVersion: v4.10
Contact: [email protected]
Description:
(RO) Maximum platform power that can be supported by the battery
in milliwatts.

What: /sys/bus/platform/devices/INT3407:00/dptf_power/platform_power_source
Date: Jul, 2016
KernelVersion: v4.10
Contact: [email protected]
Description:
(RO) Display the platform power source
0x00 = DC
0x01 = AC
0x02 = USB
0x03 = Wireless Charger

What: /sys/bus/platform/devices/INT3407:00/dptf_power/battery_steady_power
Date: Jul, 2016
KernelVersion: v4.10
Contact: [email protected]
Description:
(RO) The maximum sustained power for battery in milliwatts.
7 changes: 6 additions & 1 deletion Documentation/atomic_bitops.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,12 @@ Like with atomic_t, the rule of thumb is:

- RMW operations that have a return value are fully ordered.

Except for test_and_set_bit_lock() which has ACQUIRE semantics and
- RMW operations that are conditional are unordered on FAILURE,
otherwise the above rules apply. In the case of test_and_{}_bit() operations,
if the bit in memory is unchanged by the operation then it is deemed to have
failed.

Except for a successful test_and_set_bit_lock() which has ACQUIRE semantics and
clear_bit_unlock() which has RELEASE semantics.

Since a platform only has a single means of achieving atomic operations
Expand Down
8 changes: 8 additions & 0 deletions Documentation/devicetree/bindings/power/mti,mips-cpc.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Binding for MIPS Cluster Power Controller (CPC).

This binding allows a system to specify where the CPC registers are
located.

Required properties:
compatible : Should be "mti,mips-cpc".
regs: Should describe the address & size of the CPC register region.
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/power/wakeup-source.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Examples
#size-cells = <0>;

button@1 {
debounce_interval = <50>;
debounce-interval = <50>;
wakeup-source;
linux,code = <116>;
label = "POWER";
Expand Down
25 changes: 25 additions & 0 deletions Documentation/devicetree/bindings/thermal/imx-thermal.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,32 @@ Optional properties:
- clocks : thermal sensor's clock source.

Example:
ocotp: ocotp@21bc000 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "fsl,imx6sx-ocotp", "syscon";
reg = <0x021bc000 0x4000>;
clocks = <&clks IMX6SX_CLK_OCOTP>;

tempmon_calib: calib@38 {
reg = <0x38 4>;
};

tempmon_temp_grade: temp-grade@20 {
reg = <0x20 4>;
};
};

tempmon: tempmon {
compatible = "fsl,imx6sx-tempmon", "fsl,imx6q-tempmon";
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
fsl,tempmon = <&anatop>;
nvmem-cells = <&tempmon_calib>, <&tempmon_temp_grade>;
nvmem-cell-names = "calib", "temp_grade";
clocks = <&clks IMX6SX_CLK_PLL3_USB_OTG>;
};

Legacy method (Deprecated):
tempmon {
compatible = "fsl,imx6q-tempmon";
fsl,tempmon = <&anatop>;
Expand Down
32 changes: 28 additions & 4 deletions Documentation/driver-api/s390-drivers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,28 @@ While most I/O devices on a s390 system are typically driven through the
channel I/O mechanism described here, there are various other methods
(like the diag interface). These are out of the scope of this document.

The s390 common I/O layer also provides access to some devices that are
not strictly considered I/O devices. They are considered here as well,
although they are not the focus of this document.

Some additional information can also be found in the kernel source under
Documentation/s390/driver-model.txt.

The css bus
===========

The css bus contains the subchannels available on the system. They fall
into several categories:

* Standard I/O subchannels, for use by the system. They have a child
device on the ccw bus and are described below.
* I/O subchannels bound to the vfio-ccw driver. See
Documentation/s390/vfio-ccw.txt.
* Message subchannels. No Linux driver currently exists.
* CHSC subchannels (at most one). The chsc subchannel driver can be used
to send asynchronous chsc commands.
* eADM subchannels. Used for talking to storage class memory.

The ccw bus
===========

Expand Down Expand Up @@ -102,10 +121,15 @@ ccw group devices
Generic interfaces
==================

Some interfaces are available to other drivers that do not necessarily
have anything to do with the busses described above, but still are
indirectly using basic infrastructure in the common I/O layer. One
example is the support for adapter interrupts.
The following section contains interfaces in use not only by drivers
dealing with ccw devices, but drivers for various other s390 hardware
as well.

Adapter interrupts
------------------

The common I/O layer provides helper functions for dealing with adapter
interrupts and interrupt vectors.

.. kernel-doc:: drivers/s390/cio/airq.c
:export:
62 changes: 62 additions & 0 deletions Documentation/features/sched/membarrier-sync-core/arch-support.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#
# Feature name: membarrier-sync-core
# Kconfig: ARCH_HAS_MEMBARRIER_SYNC_CORE
# description: arch supports core serializing membarrier
#
# Architecture requirements
#
# * arm64
#
# Rely on eret context synchronization when returning from IPI handler, and
# when returning to user-space.
#
# * x86
#
# x86-32 uses IRET as return from interrupt, which takes care of the IPI.
# However, it uses both IRET and SYSEXIT to go back to user-space. The IRET
# instruction is core serializing, but not SYSEXIT.
#
# x86-64 uses IRET as return from interrupt, which takes care of the IPI.
# However, it can return to user-space through either SYSRETL (compat code),
# SYSRETQ, or IRET.
#
# Given that neither SYSRET{L,Q}, nor SYSEXIT, are core serializing, we rely
# instead on write_cr3() performed by switch_mm() to provide core serialization
# after changing the current mm, and deal with the special case of kthread ->
# uthread (temporarily keeping current mm into active_mm) by issuing a
# sync_core_before_usermode() in that specific case.
#
-----------------------
| arch |status|
-----------------------
| alpha: | TODO |
| arc: | TODO |
| arm: | TODO |
| arm64: | ok |
| blackfin: | TODO |
| c6x: | TODO |
| cris: | TODO |
| frv: | TODO |
| h8300: | TODO |
| hexagon: | TODO |
| ia64: | TODO |
| m32r: | TODO |
| m68k: | TODO |
| metag: | TODO |
| microblaze: | TODO |
| mips: | TODO |
| mn10300: | TODO |
| nios2: | TODO |
| openrisc: | TODO |
| parisc: | TODO |
| powerpc: | TODO |
| s390: | TODO |
| score: | TODO |
| sh: | TODO |
| sparc: | TODO |
| tile: | TODO |
| um: | TODO |
| unicore32: | TODO |
| x86: | ok |
| xtensa: | TODO |
-----------------------
2 changes: 1 addition & 1 deletion Documentation/gpu/tve200.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
==================================

.. kernel-doc:: drivers/gpu/drm/tve200/tve200_drv.c
:doc: Faraday TV Encoder 200
:doc: Faraday TV Encoder TVE200 DRM Driver
2 changes: 2 additions & 0 deletions Documentation/i2c/busses/i2c-i801
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,10 @@ Supported adapters:
* Intel Wildcat Point (PCH)
* Intel Wildcat Point-LP (PCH)
* Intel BayTrail (SOC)
* Intel Braswell (SOC)
* Intel Sunrise Point-H (PCH)
* Intel Sunrise Point-LP (PCH)
* Intel Kaby Lake-H (PCH)
* Intel DNV (SOC)
* Intel Broxton (SOC)
* Intel Lewisburg (PCH)
Expand Down
Loading