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

4.16 release #19

Merged
merged 2,232 commits into from
Apr 2, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2232 commits
Select commit Hold shift + click to select a range
3223a5a
MIPS: lantiq: Enable AHB Bus for USB
mkresin Mar 16, 2018
a821328
MIPS: lantiq: ase: Enable MFD_SYSCON
mkresin Mar 16, 2018
924613d
bnx2x: fix spelling mistake: "registeration" -> "registration"
Mar 19, 2018
3f2176d
qede: fix spelling mistake: "registeration" -> "registration"
Mar 19, 2018
bbc09e7
net/sched: fix idr leak on the error path of tcf_bpf_init()
dcaratti Mar 19, 2018
60e10b3
net/sched: fix idr leak in the error path of tcf_simp_init()
dcaratti Mar 19, 2018
5bf7f81
net/sched: fix idr leak in the error path of tcf_act_police_init()
dcaratti Mar 19, 2018
fe9a552
libnvdimm, nfit: fix persistence domain reporting
djbw Mar 21, 2018
94fa3f9
net/sched: fix idr leak in the error path of tcp_pedit_init()
dcaratti Mar 19, 2018
1e46ef1
net/sched: fix idr leak in the error path of __tcf_ipt_init()
dcaratti Mar 19, 2018
d7f2001
net/sched: fix idr leak in the error path of tcf_vlan_init()
dcaratti Mar 19, 2018
f29cdfb
net/sched: fix idr leak in the error path of tcf_skbmod_init()
dcaratti Mar 19, 2018
ba9a190
Merge branch 'net-sched-action-idr-leak'
davem330 Mar 21, 2018
82269df
Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/…
airlied Mar 21, 2018
891731f
MIPS: ralink: Remove ralink_halt()
neilbrown Mar 20, 2018
a63d706
MIPS: ralink: Fix booting on MT7621
neilbrown Mar 21, 2018
834814e
Revert: "vfio-pci: Mask INTx if a device is not capabable of enabling…
awilliam Mar 22, 2018
3e4543b
dmaengine: stm32-dmamux: fix a potential buffer overflow
stmordret Mar 13, 2018
3b82a4d
drm: udl: Properly check framebuffer mmap offsets
gregkh Mar 21, 2018
f0ba9d6
ALSA: hda/realtek - Fix Dell headset Mic can't record
kailangyang Mar 16, 2018
88d42b2
ALSA: hda/realtek - Fix speaker no sound after system resume
kailangyang Mar 14, 2018
67a01af
ALSA: aloop: Sync stale timer before release
tiwai Mar 22, 2018
8e6b1a7
ALSA: aloop: Fix access to not-yet-ready substream via cable
tiwai Mar 22, 2018
19b558d
posix-timers: Protect posix clock array access against speculation
KAGA-KOKO Feb 15, 2018
aebfa52
netfilter: drop template ct when conntrack is skipped.
Mar 22, 2018
d92191a
netfilter: nf_tables: cache device name in flowtable object
ummakynes Mar 21, 2018
90d2723
netfilter: nf_tables: do not hold reference on netdevice from prepara…
ummakynes Mar 20, 2018
9a02d3a
drm/tegra: dc: Use correct format array for Tegra124
agners Mar 20, 2018
ee54a9f
Merge tag 'batadv-net-for-davem-20180319' of git://git.open-mesh.org/…
davem330 Mar 22, 2018
5df7af8
net: phy: Add general dummy stubs for MMD register access
haokexin Mar 20, 2018
0231b1a
net: phy: realtek: Use the dummy stubs for MMD register access for rt…
haokexin Mar 20, 2018
c846a2b
net: phy: micrel: Use the general dummy stubs for MMD register access
haokexin Mar 20, 2018
3d21ac6
Merge branch 'net-phy-Add-general-dummy-stubs-for-MMD-register-access'
davem330 Mar 22, 2018
6be6873
s390/qeth: free netdevice when removing a card
julianwiedmann Mar 20, 2018
1063e43
s390/qeth: when thread completes, wake up all waiters
julianwiedmann Mar 20, 2018
17bf8c9
s390/qeth: lock read device while queueing next buffer
julianwiedmann Mar 20, 2018
a6c3d93
s390/qeth: on channel error, reject further cmd requests
julianwiedmann Mar 20, 2018
1959031
Merge branch 's390-qeth-fixes'
davem330 Mar 22, 2018
1bf9a75
net: aquantia: Fix hardware reset when SPI may rarely hangup
cail Mar 20, 2018
d0f0fb2
net: aquantia: Fix a regression with reset on old firmware
cail Mar 20, 2018
47203b3
net: aquantia: Change inefficient wait loop on fw data reads
cail Mar 20, 2018
b647d39
net: aquantia: Add tx clean budget and valid budget handling logic
cail Mar 20, 2018
3e9a545
net: aquantia: Allow live mac address changes
cail Mar 20, 2018
90869dd
net: aquantia: Implement pci shutdown callback
cail Mar 20, 2018
c89bf1c
net: aquantia: driver version bump
cail Mar 20, 2018
9b894cd
Merge branch 'aquantia-fixes'
davem330 Mar 22, 2018
191f86c
ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state
Mar 20, 2018
8936ef7
ipv6: sr: fix NULL pointer dereference when setting encap source address
Mar 20, 2018
6d06673
ppp: avoid loop in xmit recursion detection code
Mar 20, 2018
68e2ffd
net/ipv6: Handle onlink flag with multipath routes
dsahern Mar 20, 2018
8348e04
hv_netvsc: disable NAPI before channel close
shemminger Mar 20, 2018
02400fc
hv_netvsc: use RCU to fix concurrent rx and queue changes
shemminger Mar 20, 2018
0ef58b0
hv_netvsc: change GPAD teardown order on older versions
shemminger Mar 20, 2018
7b2ee50
hv_netvsc: common detach logic
shemminger Mar 20, 2018
53e8269
Merge branch 'hv_netvsc-fix-races-during-shutdown-and-changes'
davem330 Mar 22, 2018
40013ff
net: dsa: Fix functional dsa-loop dependency on FIXED_PHY
ffainelli Mar 21, 2018
e0645d9
Merge tag 'mac80211-for-davem-2018-03-21' of git://git.kernel.org/pub…
davem330 Mar 22, 2018
5dcd840
macsec: missing dev_put() on error in macsec_newlink()
Mar 21, 2018
cec1b94
Merge tag 'imx-drm-fixes-2018-03-22' of git://git.pengutronix.de/git/…
airlied Mar 22, 2018
096c49e
Merge branch 'vmwgfx-fixes-4.16' of git://people.freedesktop.org/~tho…
airlied Mar 22, 2018
8c2d689
Merge tag 'drm-intel-fixes-2018-03-21' of git://anongit.freedesktop.o…
airlied Mar 22, 2018
b7b3f66
Merge tag 'drm-misc-fixes-2018-03-22' of git://anongit.freedesktop.or…
airlied Mar 22, 2018
9ce2078
Merge tag 'mmc-v4.16-rc4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 22, 2018
c4f4d2f
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Mar 22, 2018
ff6781f
powerpc/64s: Fix lost pending interrupt due to race causing lost upda…
npiggin Mar 21, 2018
594fdba
Merge branch 'acpi-wdat'
rafaeljw Mar 22, 2018
394c73d
Merge tag 'modules-for-v4.16-rc7' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 22, 2018
e7d7743
Merge tag 'acpi-4.16-rc7' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 22, 2018
5a9f698
drm/ast: Fixed 1280x800 Display Issue
ycchen0221 Mar 12, 2018
8970a63
mm/mempolicy.c: avoid use uninitialized preferred_node
Mar 22, 2018
296cefe
MAINTAINERS: update Mark Fasheh's e-mail
Mar 22, 2018
2e517d6
lockdep: fix fs_reclaim warning
Mar 22, 2018
63489f8
hugetlbfs: check for pgoff value overflow
mjkravetz Mar 22, 2018
1705f7c
h8300: remove extraneous __BIG_ENDIAN definition
arndb Mar 22, 2018
b6bdb75
mm/vmalloc: add interfaces to free unmapped page table
toshikani Mar 22, 2018
28ee90f
x86/mm: implement free pmd/pte page interfaces
toshikani Mar 22, 2018
fece202
mm/khugepaged.c: convert VM_BUG_ON() to collapse fail
kiryl Mar 22, 2018
fa41b90
mm/thp: do not wait for lock_page() in deferred_split_scan()
kiryl Mar 22, 2018
b3cd54b
mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink()
kiryl Mar 22, 2018
f59f1ca
Revert "mm: page_alloc: skip over regions of invalid pfns where possi…
Mar 22, 2018
1c610d5
mm/vmscan: wake up flushers for legacy cgroups too
aryabinin Mar 22, 2018
9d3c335
mm, thp: do not cause memcg oom for thp
rientjes Mar 22, 2018
9ec7ccc
Merge tag 'drm-fixes-for-v4.16-rc7' of git://people.freedesktop.org/~…
torvalds Mar 23, 2018
8401c72
Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 23, 2018
f36b753
Merge branch 'akpm' (patches from Andrew)
torvalds Mar 23, 2018
cda4a14
KVM: PPC: Book3S HV: Fix duplication of host SLB entries
paulusmack Mar 21, 2018
aff6f8c
powerpc/mm: Add tracking of the number of coprocessors using a context
ozbenh Mar 22, 2018
80a4ae2
powerpc/mm: Workaround Nest MMU bug with TLB invalidations
ozbenh Mar 22, 2018
99491e2
powerpc/mm/radix: Remove unused code
kvaneesh Mar 23, 2018
243fee3
powerpc/mm/radix: Move the functions that does the actual tlbie closer
kvaneesh Mar 23, 2018
9a3fb9f
xfrm: Fix transport mode skb control buffer usage.
klassert Mar 19, 2018
a5d4b58
powerpc/mm: Fixup tlbie vs store ordering issue on POWER9
kvaneesh Mar 23, 2018
c5d343b
tracing: probeevent: Fix to support minus offset from symbol
mhiramat Mar 17, 2018
871bef2
selftests: ftrace: Add probe event argument syntax testcase
mhiramat Mar 17, 2018
5fbdbed
selftests: ftrace: Add a testcase for string type with kprobe_event
mhiramat Mar 17, 2018
dfa453b
selftests: ftrace: Add a testcase for probepoint
mhiramat Mar 17, 2018
f6cc9c0
ip_tunnel: Emit events for post-register MTU changes
pmachata Mar 22, 2018
22b9905
mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
pmachata Mar 22, 2018
68c3cd9
mlxsw: spectrum_router: Handle MTU change of GRE netdevs
pmachata Mar 22, 2018
69ebaed
Merge branch 'mlxsw-GRE-mtu-changes'
davem330 Mar 23, 2018
8ce7201
Merge tag 'sound-4.16-rc7' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 23, 2018
e13c2ac
Merge tag 'kvm-ppc-fixes-4.16-3' of git://git.kernel.org/pub/scm/linu…
bonzini Mar 23, 2018
9d1887e
KVM: nVMX: sync vmcs02 segment regs prior to vmx_set_cr0
Mar 5, 2018
1bfa26f
ipv6: fix possible deadlock in rt6_age_examine_exception()
Mar 23, 2018
cde00d2
Merge tag 'media/v4.16-4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Mar 23, 2018
97235e7
Merge tag 'char-misc-4.16-rc7' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 23, 2018
935c200
Merge tag 'staging-4.16-rc7' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 23, 2018
a580657
Merge tag 'mtd/fixes-for-4.16-rc7' of git://git.infradead.org/linux-mtd
torvalds Mar 23, 2018
095fe49
Merge tag 'vfio-v4.16-rc7' of git://github.com/awilliam/linux-vfio
torvalds Mar 23, 2018
86d043d
Merge tag 'mips_fixes_4.16_5' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 23, 2018
06ace26
x86/efi: Free efi_pgd with free_pages()
Waiman-Long Mar 22, 2018
c70a362
drm/amdkfd: Fix scratch memory with HWS enabled
fxkamd Mar 23, 2018
72a01d2
drm/amdkfd: Deallocate SDMA queues correctly
fxkamd Mar 23, 2018
d8ba61b
x86/entry/64: Don't use IST entry for #BP stack
amluto Jul 23, 2015
b002148
ALSA: usb-audio: Add native DSD support for TEAC UD-301
nobnob77 Mar 23, 2018
99fec39
Merge tag 'trace-v4.16-rc4' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 23, 2018
f8fb341
batman-adv: fix multicast-via-unicast transmission with AP isolation
T-X Mar 20, 2018
a752c0a
batman-adv: fix packet loss for broadcasted DHCP packets to a server
T-X Mar 21, 2018
771b7bf
i2c: i2c-stm32f7: fix no check on returned setup
stmordret Mar 21, 2018
1328f02
ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[]
fabioestevam Jan 22, 2018
ad43fc9
ARM: 8747/1: make CONFIG_DEBUG_WX depend on MMU
arndb Feb 28, 2018
73b9160
ARM: 8748/1: mm: Define vdso_start, vdso_end as array
jinb-park Mar 6, 2018
1b8837b
ARM: 8750/1: deflate_xip_data.sh: minor fixes
Mar 12, 2018
bcfc1f4
Merge tag 'pinctrl-v4.16-3' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 24, 2018
4b6eca9
tools: bpftool: don't use hex numbers in JSON output
Mar 24, 2018
e8a4796
nfp: bpf: fix check of program max insn count
Mar 24, 2018
32c1733
netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v…
Mar 23, 2018
b9ee96b
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
davem330 Mar 24, 2018
cfb2f6f
Revert "mqueue: switch to on-demand creation of internal mount"
ebiederm Mar 24, 2018
e43d40b
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 25, 2018
e847f6a
x86/purgatory: Avoid creating stray .<pid>.d files, remove -MD from K…
swegener Mar 24, 2018
f1869a8
tty: vt: fix up tabstops properly
torvalds Mar 24, 2018
6bacf66
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/s…
torvalds Mar 25, 2018
eaf6799
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Mar 25, 2018
bf45bae
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm…
torvalds Mar 25, 2018
9fd64e8
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/sc…
torvalds Mar 25, 2018
d286236
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 25, 2018
cb64165
Merge tag 'dmaengine-fix-4.16-rc7' of git://git.kernel.org/pub/scm/li…
torvalds Mar 25, 2018
5239650
powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolati…
npiggin Mar 23, 2018
3eb2ce8
Linux 4.16-rc7
torvalds Mar 25, 2018
bc58a1b
net/ipv4: disable SMC TCP option with SYN Cookies
Mar 23, 2018
e69647a
lan78xx: Set ASD in MAC_CR when EEE is enabled.
Mar 23, 2018
7880287
netlink: make sure nladdr has correct size in netlink_connect()
ramosian-glider Mar 23, 2018
10b8a3d
ipv6: the entire IPv6 header chain must fit the first fragment
Mar 23, 2018
c87308b
Merge tag 'wireless-drivers-for-davem-2018-03-24' of git://git.kernel…
davem330 Mar 26, 2018
9066ae7
ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()
stroese Mar 26, 2018
16e693c
Documentation/isdn: check and fix dead links ...
ghane Mar 24, 2018
7439892
net: qmi_wwan: add BroadMobi BM806U 2020:2033
CHKDSK88 Mar 24, 2018
eb82a99
net: sched, fix OOO packets with pfifo_fast
jrfastab Mar 25, 2018
5c78f6b
bonding: fix the err path for dev hwaddr sync in bond_enslave
lxin Mar 25, 2018
ae42cc6
bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
lxin Mar 25, 2018
9f5a90c
bonding: process the err returned by dev_set_allmulti properly in bon…
lxin Mar 25, 2018
e49c78f
Merge branch 'bond-hwaddr-sync-fixes'
davem330 Mar 26, 2018
982cf3b
team: move dev_mc_sync after master_upper_dev_link in team_port_add
lxin Mar 25, 2018
f3d801b
net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Mar 26, 2018
aaa3149
vhost_net: add missing lock nesting notation
jasowang Mar 26, 2018
1c82c9e
net: dsa: mt7530: remove redundant MODULE_ALIAS entries
moore-bros Mar 26, 2018
3c82b37
net: dsa: mt7530: fix module autoloading for OF platform drivers
moore-bros Mar 26, 2018
84c9c8f
net/mlx5e: Don't override vport admin link state in switchdev mode
jialiu02 Mar 2, 2018
5ecadff
net/mlx5e: Use 32 bits to store VF representor SQ number
ogerlitz Feb 13, 2018
f125376
net/mlx5: Make eswitch support to depend on switchdev
ogerlitz Feb 15, 2018
b392a20
net/mlx5e: Verify coalescing parameters in range
Feb 15, 2018
4246f69
net/mlx5e: Fix traffic being dropped on VF representor
roidayan Feb 28, 2018
af1607c
net/mlx5e: Fix memory usage issues in offloading TC flows
jialiu02 Mar 8, 2018
423c9db
net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path
ogerlitz Mar 13, 2018
a117f73
net/mlx5e: Sync netdev vxlan ports at open
Mar 20, 2018
3c1f058
objtool: Add Clang support
jpoimboe Mar 22, 2018
71eb9ee
perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
Mar 23, 2018
9713096
Merge tag 'drm-amdkfd-fixes-2018-03-25' of git://people.freedesktop.o…
airlied Mar 27, 2018
bd62710
x86/alternatives: Fixup alternative_call_2
Jan 14, 2018
c27a2cb
Merge tag 'tegra-for-4.17-misc' of ssh://gitolite.kernel.org/pub/scm/…
arndb Mar 27, 2018
66f3731
Merge tag 'omap-for-v4.16/sram-fix-signed' of ssh://gitolite.kernel.o…
arndb Mar 27, 2018
bbad209
Merge tag 'sunxi-fixes-for-4.16' of ssh://gitolite.kernel.org/pub/scm…
arndb Mar 27, 2018
5607ddd
ALSA: pcm: potential uninitialized return values
Mar 27, 2018
d7785b5
Merge tag 'batadv-net-for-davem-20180326' of git://git.open-mesh.org/…
davem330 Mar 27, 2018
d4c4bc1
net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
fid0did0 Mar 26, 2018
1dfe82e
net: fix possible out-of-bound read in skb_network_protocol()
Mar 26, 2018
19c9ea3
r8169: fix setting driver_data after register_netdev
hkallweit Mar 26, 2018
734549e
net sched actions: fix dumping which requires several messages to use…
Mar 26, 2018
cd00edc
strparser: Fix sign of err codes
Mar 26, 2018
2a7fdec
Merge tag 'mlx5-fixes-2018-03-23' of git://git.kernel.org/pub/scm/lin…
davem330 Mar 27, 2018
b85ab56
llc: properly handle dev_queue_xmit() return value
congwang Mar 26, 2018
ab6f6dd
net/smc: use announced length in sock_recvmsg()
Mar 27, 2018
6e8814c
net/mlx4_en: Fix mixed PFC and Global pause user control requests
Mar 27, 2018
461d5f1
net/mlx4_core: Fix memory leak while delete slave's resources
Mar 27, 2018
d222a08
Merge branch 'mlx4-misc-fixes-for-4.16'
davem330 Mar 27, 2018
f843752
builddeb: Fix header package regarding dtc source links
jan-kiszka Mar 21, 2018
8a6105c
kbuild: rpm-pkg: Support GNU tar >= 1.29
jgunthorpe Mar 23, 2018
dc6455a
vhost: correctly remove wait queue during poll failure
jasowang Mar 27, 2018
b9fc828
qede: Fix barrier usage after tx doorbell write.
Mar 27, 2018
9137108
RDMA/rdma_cm: Fix use after free race with process_one_req
jgunthorpe Mar 22, 2018
4b658d1
RDMA/ucma: Check that device is connected prior to access it
Mar 25, 2018
c8d3bcb
RDMA/ucma: Check that device exists prior to accessing it
Mar 25, 2018
38759d6
RDMA/hns: ensure for-loop actually iterates and free's buffers
Mar 26, 2018
fd9adc4
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 28, 2018
d2b35e0
Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm
torvalds Mar 28, 2018
151ad17
x86/platform/uv/BAU: Add APIC idt entry
Mar 27, 2018
17a1079
KVM: x86: Fix pv tlb flush dependencies
Mar 25, 2018
ef1b204
drm/tegra: dc: Using NULL instead of plain integer
Mar 28, 2018
f67b150
perf/hwbp: Simplify the perf-hwbp code, fix documentation
torvalds Mar 27, 2018
bd47a85
x86/platform/UV: Fix critical UV MMR address error
mike-travis Mar 28, 2018
84652ae
RDMA/ucma: Introduce safer rdma_addr_size() variants
rolandd Mar 28, 2018
880cd27
mm, slab: memcg_link the SLAB's kmem_cache
shakeelb Mar 28, 2018
3d942ee
ipc/shm.c: add split function to shm_vm_ops
mjkravetz Mar 28, 2018
299815a
mm/page_owner: fix recursion bug after changing skip entries
maninder42 Mar 28, 2018
c7f26cc
mm/vmstat.c: fix vmstat_update() preemption BUG
Mar 28, 2018
b213b54
mm/memcontrol.c: fix parameter description mismatch
Mar 28, 2018
914b6df
mm/kmemleak.c: wait for scan completion before disabling free
Mar 28, 2018
5b634e8
MAINTAINERS: correct rmk's email address
Mar 28, 2018
18bd490
MAINTAINERS: demote ARM port to "odd fixes"
Mar 28, 2018
616d8cf
Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 28, 2018
a2601d7
Merge tag 'powerpc-4.16-6' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 28, 2018
ef55d15
Merge tag 'drm/tegra/for-4.16-fixes' of git://anongit.freedesktop.org…
airlied Mar 28, 2018
68b8dff
Merge branch 'akpm' (patches from Andrew)
torvalds Mar 29, 2018
28913ee
netfilter: nf_nat_snmp_basic: add correct dependency to Makefile
masahir0y Mar 29, 2018
0b41260
Merge tag 'drm-fixes-for-v4.16-rc8' of git://people.freedesktop.org/~…
torvalds Mar 29, 2018
020295d
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Mar 29, 2018
2d2d99e
lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferre…
Mar 27, 2018
5568cdc
ip_tunnel: Resolve ipsec merge conflict properly.
davem330 Mar 29, 2018
f03dbb0
hv_netvsc: enable multicast if necessary
shemminger Mar 27, 2018
2b1b1b4
mtd: nand: atmel: Fix get_sectorsize() function
Mar 27, 2018
87a73eb
mtd: jedec_probe: Fix crash in jedec_read_mfr()
linusw Mar 3, 2018
58f101b
qede: Do not drop rx-checksum invalidated packets.
Mar 28, 2018
d65026c
vhost: validate log when IOTLB is enabled
jasowang Mar 29, 2018
e457edf
dm mpath: fix support for loading scsi_dh modules during table load
snitm Mar 29, 2018
74957cb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
davem330 Mar 30, 2018
da5dadb
dm: fix dropped return code from dm_get_bdev_for_ioctl
snitm Mar 30, 2018
ab12762
Merge tag 'mtd/fixes-for-4.16' of git://git.infradead.org/linux-mtd
torvalds Mar 30, 2018
d89b9f5
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Mar 30, 2018
c2a9838
Merge tag 'for-4.16/dm-fixes-4' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 30, 2018
85784f9
ceph: only dirty ITER_IOVEC pages for direct read
ukernel Mar 16, 2018
a9645b2
atm: iphase: fix spelling mistake: "Receiverd" -> "Received"
Mar 28, 2018
ae47457
net: Fix untag for vlan packets without ethernet header
Mar 29, 2018
c769acc
vlan: Fix vlan insertion for packets without ethernet header
Mar 29, 2018
52a9692
Merge branch 'vlan-fix'
davem330 Mar 30, 2018
f97c3dc
net/dim: Fix int overflow
talgimellanox Mar 29, 2018
ef82f59
Merge tag 'sound-4.16' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 30, 2018
bd88613
Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 30, 2018
7257348
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Mar 30, 2018
9dd2326
Merge tag 'ceph-for-4.16-rc8' of git://github.com/ceph/ceph-client
torvalds Mar 30, 2018
5807b22
ipv6: sr: fix seg6 encap performances with TSO enabled
Mar 29, 2018
82dd0d2
vrf: Fix use after free and double free in vrf_finish_output
dsahern Mar 29, 2018
b6cdbc8
net/ipv6: Fix route leaking between VRFs
dsahern Mar 30, 2018
e81b5e0
net: mvneta: fix enable of all initialized RXQs
yelenaKr Mar 30, 2018
a44406e
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Mar 31, 2018
b5dbc28
Merge tag 'kbuild-fixes-v4.16-3' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 31, 2018
93e04d4
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 31, 2018
ad0500c
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Mar 31, 2018
10b84da
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Mar 31, 2018
0adb328
Linux 4.16
torvalds Apr 1, 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
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ Frank Zago <fzago@systemfabricworks.com>
Greg Kroah-Hartman <greg@echidna.(none)>
Greg Kroah-Hartman <gregkh@suse.de>
Greg Kroah-Hartman <greg@kroah.com>
Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com>
Henk Vergonet <Henk.Vergonet@gmail.com>
Henrik Kretzschmar <henne@nachtwindheim.de>
Henrik Rydberg <rydberg@bitmath.org>
Expand Down
171 changes: 100 additions & 71 deletions Documentation/ABI/testing/sysfs-ata
Original file line number Diff line number Diff line change
@@ -1,110 +1,139 @@
What: /sys/class/ata_...
Date: August 2008
Contact: Gwendal Grignou<gwendal@google.com>
Description:

Provide a place in sysfs for storing the ATA topology of the system. This allows
retrieving various information about ATA objects.
Provide a place in sysfs for storing the ATA topology of the
system. This allows retrieving various information about ATA
objects.

Files under /sys/class/ata_port
-------------------------------

For each port, a directory ataX is created where X is the ata_port_id of
the port. The device parent is the ata host device.
For each port, a directory ataX is created where X is the ata_port_id of the
port. The device parent is the ata host device.

idle_irq (read)

Number of IRQ received by the port while idle [some ata HBA only].
What: /sys/class/ata_port/ataX/nr_pmp_links
What: /sys/class/ata_port/ataX/idle_irq
Date: May, 2010
KernelVersion: v2.6.37
Contact: Gwendal Grignou <gwendal@chromium.org>
Description:
nr_pmp_links: (RO) If a SATA Port Multiplier (PM) is
connected, the number of links behind it.

nr_pmp_links (read)
idle_irq: (RO) Number of IRQ received by the port while
idle [some ata HBA only].

If a SATA Port Multiplier (PM) is connected, number of link behind it.

What: /sys/class/ata_port/ataX/port_no
Date: May, 2013
KernelVersion: v3.11
Contact: Gwendal Grignou <gwendal@chromium.org>
Description:
(RO) Host local port number. While registering host controller,
port numbers are tracked based upon number of ports available on
the controller. This attribute is needed by udev for composing
persistent links in /dev/disk/by-path.

Files under /sys/class/ata_link
-------------------------------

Behind each port, there is a ata_link. If there is a SATA PM in the
topology, 15 ata_link objects are created.

If a link is behind a port, the directory name is linkX, where X is
ata_port_id of the port.
If a link is behind a PM, its name is linkX.Y where X is ata_port_id
of the parent port and Y the PM port.
Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15
ata_link objects are created.

hw_sata_spd_limit
If a link is behind a port, the directory name is linkX, where X is ata_port_id
of the port. If a link is behind a PM, its name is linkX.Y where X is
ata_port_id of the parent port and Y the PM port.

Maximum speed supported by the connected SATA device.

sata_spd_limit
What: /sys/class/ata_link/linkX[.Y]/hw_sata_spd_limit
What: /sys/class/ata_link/linkX[.Y]/sata_spd_limit
What: /sys/class/ata_link/linkX[.Y]/sata_spd
Date: May, 2010
KernelVersion: v2.6.37
Contact: Gwendal Grignou <gwendal@chromium.org>
Description:
hw_sata_spd_limit: (RO) Maximum speed supported by the
connected SATA device.

Maximum speed imposed by libata.
sata_spd_limit: (RO) Maximum speed imposed by libata.

sata_spd
sata_spd: (RO) Current speed of the link
eg. 1.5, 3 Gbps etc.

Current speed of the link [1.5, 3Gps,...].

Files under /sys/class/ata_device
---------------------------------

Behind each link, up to two ata device are created.
The name of the directory is devX[.Y].Z where:
- X is ata_port_id of the port where the device is connected,
- Y the port of the PM if any, and
- Z the device id: for PATA, there is usually 2 devices [0,1],
only 1 for SATA.

class
Device class. Can be "ata" for disk, "atapi" for packet device,
"pmp" for PM, or "none" if no device was found behind the link.

dma_mode
Behind each link, up to two ata devices are created.
The name of the directory is devX[.Y].Z where:
- X is ata_port_id of the port where the device is connected,
- Y the port of the PM if any, and
- Z the device id: for PATA, there is usually 2 devices [0,1], only 1 for SATA.


What: /sys/class/ata_device/devX[.Y].Z/spdn_cnt
What: /sys/class/ata_device/devX[.Y].Z/gscr
What: /sys/class/ata_device/devX[.Y].Z/ering
What: /sys/class/ata_device/devX[.Y].Z/id
What: /sys/class/ata_device/devX[.Y].Z/pio_mode
What: /sys/class/ata_device/devX[.Y].Z/xfer_mode
What: /sys/class/ata_device/devX[.Y].Z/dma_mode
What: /sys/class/ata_device/devX[.Y].Z/class
Date: May, 2010
KernelVersion: v2.6.37
Contact: Gwendal Grignou <gwendal@chromium.org>
Description:
spdn_cnt: (RO) Number of times libata decided to lower the
speed of link due to errors.

Transfer modes supported by the device when in DMA mode.
Mostly used by PATA device.
gscr: (RO) Cached result of the dump of PM GSCR
register. Valid registers are:

pio_mode
0: SATA_PMP_GSCR_PROD_ID,
1: SATA_PMP_GSCR_REV,
2: SATA_PMP_GSCR_PORT_INFO,
32: SATA_PMP_GSCR_ERROR,
33: SATA_PMP_GSCR_ERROR_EN,
64: SATA_PMP_GSCR_FEAT,
96: SATA_PMP_GSCR_FEAT_EN,
130: SATA_PMP_GSCR_SII_GPIO

Transfer modes supported by the device when in PIO mode.
Mostly used by PATA device.
Only valid if the device is a PM.

xfer_mode
ering: (RO) Formatted output of the error ring of the
device.

Current transfer mode.
id: (RO) Cached result of IDENTIFY command, as
described in ATA8 7.16 and 7.17. Only valid if
the device is not a PM.

id
pio_mode: (RO) Transfer modes supported by the device when
in PIO mode. Mostly used by PATA device.

Cached result of IDENTIFY command, as described in ATA8 7.16 and 7.17.
Only valid if the device is not a PM.
xfer_mode: (RO) Current transfer mode

gscr
dma_mode: (RO) Transfer modes supported by the device when
in DMA mode. Mostly used by PATA device.

Cached result of the dump of PM GSCR register.
Valid registers are:
0: SATA_PMP_GSCR_PROD_ID,
1: SATA_PMP_GSCR_REV,
2: SATA_PMP_GSCR_PORT_INFO,
32: SATA_PMP_GSCR_ERROR,
33: SATA_PMP_GSCR_ERROR_EN,
64: SATA_PMP_GSCR_FEAT,
96: SATA_PMP_GSCR_FEAT_EN,
130: SATA_PMP_GSCR_SII_GPIO
Only valid if the device is a PM.
class: (RO) Device class. Can be "ata" for disk,
"atapi" for packet device, "pmp" for PM, or
"none" if no device was found behind the link.

trim

Shows the DSM TRIM mode currently used by the device. Valid
values are:
unsupported: Drive does not support DSM TRIM
unqueued: Drive supports unqueued DSM TRIM only
queued: Drive supports queued DSM TRIM
forced_unqueued: Drive's queued DSM support is known to be
buggy and only unqueued TRIM commands
are sent
What: /sys/class/ata_device/devX[.Y].Z/trim
Date: May, 2015
KernelVersion: v4.10
Contact: Gwendal Grignou <gwendal@chromium.org>
Description:
(RO) Shows the DSM TRIM mode currently used by the device. Valid
values are:

spdn_cnt
unsupported: Drive does not support DSM TRIM

Number of time libata decided to lower the speed of link due to errors.
unqueued: Drive supports unqueued DSM TRIM only

ering
queued: Drive supports queued DSM TRIM

Formatted output of the error ring of the device.
forced_unqueued: Drive's queued DSM support is known to
be buggy and only unqueued TRIM commands
are sent
58 changes: 58 additions & 0 deletions Documentation/ABI/testing/sysfs-block-device
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
What: /sys/block/*/device/sw_activity
Date: Jun, 2008
KernelVersion: v2.6.27
Contact: linux-ide@vger.kernel.org
Description:
(RW) Used by drivers which support software controlled activity
LEDs.

It has the following valid values:

0 OFF - the LED is not activated on activity
1 BLINK_ON - the LED blinks on every 10ms when activity is
detected.
2 BLINK_OFF - the LED is on when idle, and blinks off
every 10ms when activity is detected.

Note that the user must turn sw_activity OFF it they wish to
control the activity LED via the em_message file.


What: /sys/block/*/device/unload_heads
Date: Sep, 2008
KernelVersion: v2.6.28
Contact: linux-ide@vger.kernel.org
Description:
(RW) Hard disk shock protection

Writing an integer value to this file will take the heads of the
respective drive off the platter and block all I/O operations
for the specified number of milliseconds.

- If the device does not support the unload heads feature,
access is denied with -EOPNOTSUPP.
- The maximal value accepted for a timeout is 30000
milliseconds.
- A previously set timeout can be cancelled and disk can resume
normal operation immediately by specifying a timeout of 0.
- Some hard drives only comply with an earlier version of the
ATA standard, but support the unload feature nonetheless.
There is no safe way Linux can detect these devices, so this
is not enabled by default. If it is known that your device
does support the unload feature, then you can tell the kernel
to enable it by writing -1. It can be disabled again by
writing -2.
- Values below -2 are rejected with -EINVAL

For more information, see
Documentation/laptops/disk-shock-protection.txt


What: /sys/block/*/device/ncq_prio_enable
Date: Oct, 2016
KernelVersion: v4.10
Contact: linux-ide@vger.kernel.org
Description:
(RW) Write to the file to turn on or off the SATA ncq (native
command queueing) support. By default this feature is turned
off.
89 changes: 89 additions & 0 deletions Documentation/ABI/testing/sysfs-class-scsi_host
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,92 @@ Description: This file contains the current status of the "SSD Smart Path"
the direct i/o path to physical devices. This setting is
controller wide, affecting all configured logical drives on the
controller. This file is readable and writable.

What: /sys/class/scsi_host/hostX/link_power_management_policy
Date: Oct, 2007
KernelVersion: v2.6.24
Contact: linux-ide@vger.kernel.org
Description:
(RW) This parameter allows the user to read and set the link
(interface) power management.

There are four possible options:

min_power: Tell the controller to try to make the link use the
least possible power when possible. This may sacrifice some
performance due to increased latency when coming out of lower
power states.

max_performance: Generally, this means no power management.
Tell the controller to have performance be a priority over power
management.

medium_power: Tell the controller to enter a lower power state
when possible, but do not enter the lowest power state, thus
improving latency over min_power setting.

med_power_with_dipm: Identical to the existing medium_power
setting except that it enables dipm (device initiated power
management) on top, which makes it match the Windows IRST (Intel
Rapid Storage Technology) driver settings. This setting is also
close to min_power, except that:
a) It does not use host-initiated slumber mode, but it does
allow device-initiated slumber
b) It does not enable low power device sleep mode (DevSlp).

What: /sys/class/scsi_host/hostX/em_message
What: /sys/class/scsi_host/hostX/em_message_type
Date: Jun, 2008
KernelVersion: v2.6.27
Contact: linux-ide@vger.kernel.org
Description:
em_message: (RW) Enclosure management support. For the LED
protocol, writes and reads correspond to the LED message format
as defined in the AHCI spec.

The user must turn sw_activity (under /sys/block/*/device/) OFF
it they wish to control the activity LED via the em_message
file.

em_message_type: (RO) Displays the current enclosure management
protocol that is being used by the driver (for eg. LED, SAF-TE,
SES-2, SGPIO etc).

What: /sys/class/scsi_host/hostX/ahci_port_cmd
What: /sys/class/scsi_host/hostX/ahci_host_caps
What: /sys/class/scsi_host/hostX/ahci_host_cap2
Date: Mar, 2010
KernelVersion: v2.6.35
Contact: linux-ide@vger.kernel.org
Description:
[to be documented]

What: /sys/class/scsi_host/hostX/ahci_host_version
Date: Mar, 2010
KernelVersion: v2.6.35
Contact: linux-ide@vger.kernel.org
Description:
(RO) Display the version of the AHCI spec implemented by the
host.

What: /sys/class/scsi_host/hostX/em_buffer
Date: Apr, 2010
KernelVersion: v2.6.35
Contact: linux-ide@vger.kernel.org
Description:
(RW) Allows access to AHCI EM (enclosure management) buffer
directly if the host supports EM.

For eg. the AHCI driver supports SGPIO EM messages but the
SATA/AHCI specs do not define the SGPIO message format of the EM
buffer. Different hardware(HW) vendors may have different
definitions. With the em_buffer attribute, this issue can be
solved by allowing HW vendors to provide userland drivers and
tools for their SGPIO initiators.

What: /sys/class/scsi_host/hostX/em_message_supported
Date: Oct, 2009
KernelVersion: v2.6.39
Contact: linux-ide@vger.kernel.org
Description:
(RO) Displays supported enclosure management message types.
Loading