Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
432 commits
Select commit Hold shift + click to select a range
5a9f8df
net: dsa: Fix dsa_is_user_port() test inversion
ffainelli Mar 12, 2018
318aaf3
scsi: libsas: defer ata device eh commands to libata
JasonYanHw Mar 8, 2018
14bc1df
scsi: qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery
Mar 7, 2018
0dcd787
net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()
greghackmann Mar 7, 2018
d2ddf62
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Mar 13, 2018
f89782c
qed: Use after free in qed_rdma_free()
Mar 13, 2018
537f414
workqueue: use put_device() instead of kfree()
ArvindYadavCs Mar 6, 2018
2c292db
IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq
Mar 8, 2018
c2b37f7
IB/mlx5: Fix integer overflows in mlx5_ib_create_srq
Mar 8, 2018
6417250
workqueue: remove unused cancel_work()
shemminger Mar 7, 2018
0cbfeef
libnvdimm: remove redundant assignment to pointer 'dev'
Feb 5, 2018
f4353da
can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack
Mar 14, 2018
7462012
can: cc770: Fix queue stall & dropped RTR reply
Mar 14, 2018
ca6bfcb
libata: Enable queued TRIM for Samsung SSD 860
arter97 Mar 10, 2018
4dcb31d
net: use skb_to_full_sk() in skb_update_prio()
edumazet Mar 14, 2018
96f413f
soc/fsl/qbman: fix issue in qman_delete_cgr_safe()
madalinbucur Mar 14, 2018
8807525
dpaa_eth: fix error in dpaa_remove()
madalinbucur Mar 14, 2018
5651863
dpaa_eth: remove duplicate initialization
camelia-groza-NXP Mar 14, 2018
e4d1b37
dpaa_eth: increment the RX dropped counter when needed
camelia-groza-NXP Mar 14, 2018
82d141c
dpaa_eth: remove duplicate increment of the tx_errors counter
camelia-groza-NXP Mar 14, 2018
16c2e4d
Merge branch 'DPAA-Ethernet-fixes'
davem330 Mar 14, 2018
d52e5a7
ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
qsn Mar 14, 2018
ea91df6
tg3: prevent scheduling while atomic splat
Mar 14, 2018
4ea41f8
Merge tag 'linux-can-fixes-for-4.16-20180314' of ssh://gitolite.kerne…
davem330 Mar 14, 2018
cf55612
sunvnet: does not support GSO for sctp
Mar 14, 2018
f3f134f
RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory
Mar 12, 2018
9dea9a2
RDMA/core: Do not use invalid destination in determining port reuse
tatyana-en Mar 12, 2018
7688f2c
RDMA/ucma: Fix access to non-initialized CM_ID object
Mar 13, 2018
0c81ffc
RDMA/ucma: Don't allow join attempts for unsupported AF family
Mar 13, 2018
42cea83
IB/mlx5: Fix cleanup order on unload
mark-bloch Mar 14, 2018
a7e6c70
x86, memremap: fix altmap accounting at free
djbw Mar 14, 2018
5388a50
infiniband: qplib_fp: fix pointer cast
arndb Feb 20, 2018
bd8602c
infiniband: bnxt_re: use BIT_ULL() for 64-bit bit masks
arndb Feb 20, 2018
e74ef21
mmc: block: fix updating ext_csd caches on ioctl call
Bastian-Krause Mar 8, 2018
e22842d
mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433
jh80chung Mar 9, 2018
dbe7dc6
mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards
dirkbehme Mar 14, 2018
c658dc5
mmc: core: Fix tracepoint print of blk_addr and blksz
ahunter6 Mar 15, 2018
8a927d6
drm/tegra: plane: Fix RGB565 format on older Tegra
thierryreding Mar 15, 2018
3d50206
net/smc: simplify wait when closing listen socket
Mar 13, 2018
4851923
drm/tegra: plane: Correct legacy blending
digetx Mar 15, 2018
2681bc7
drm/radeon: Don't turn off DP sink when disconnected
Mar 14, 2018
d1bb88e
drm/amdgpu: Use atomic function to disable crtcs with dc enabled
Mar 14, 2018
746d024
gpu: ipu-v3: prg: avoid possible array underflow
arndb Mar 15, 2018
2ead44a
drm/imx: ipuv3-plane: Make functions static when possible
Feb 13, 2018
a71d324
drm/imx: ipuv3-plane: Include "imx-drm.h" header file
Feb 13, 2018
6a055b9
drm/imx: move arming of the vblank event to atomic_flush
lynxeye-dev Mar 15, 2018
d90c76b
clk: aspeed: Fix is_enabled for certain clocks
Mar 8, 2018
8a53fc5
clk: aspeed: Prevent reset if clock is enabled
Mar 8, 2018
f44cb4b
Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174
tiwai Mar 15, 2018
b09c615
Revert "Bluetooth: hci_bcm: Streamline runtime PM code"
jwrdegoede Mar 14, 2018
e07c99b
Bluetooth: hci_bcm: Set pulsed_host_wake flag in sleep parameters
jwrdegoede Mar 14, 2018
51d4740
net sched actions: return explicit error when tunnel_key mode is not …
Mar 12, 2018
2975d5d
RDMA/ucma: Check AF family prior resolving address
Mar 15, 2018
dc9e0a9
acpi, numa: fix pxm to online numa node associations
djbw Mar 16, 2018
47b7de2
mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs
EvgeniiDidin Mar 14, 2018
4bbb3e0
net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
Mar 13, 2018
cbe7128
vlan: Fix out of order vlan headers with reorder header off
Mar 13, 2018
e693be2
Merge branch 'vlan-untag-and-insert-fixes'
davem330 Mar 16, 2018
2cc683e
kcm: lock lower socket in kcm_attach
Mar 13, 2018
484d802
net: systemport: Rewrite __bcm_sysport_tx_reclaim()
ffainelli Mar 13, 2018
fa6a91e
net/iucv: Free memory obtained by kzalloc
ArvindYadavCs Mar 13, 2018
933e8c9
qed: Fix MPA unalign flow in case header is split across two packets.
mkalderon Mar 14, 2018
16da090
qed: Fix non TCP packets should be dropped on iWARP ll2 connection
mkalderon Mar 14, 2018
b225598
Merge branch 'qed-iWARP-related-fixes'
davem330 Mar 16, 2018
4609adc
qede: Fix qedr link update
mkalderon Mar 14, 2018
02a2385
netlink: avoid a double skb free in genlmsg_mcast()
NicolasDichtel Mar 14, 2018
6e5d58f
skbuff: Fix not waking applications when errors are enqueued
vcgomes Mar 14, 2018
7b7ef57
net: dsa: mv88e6xxx: Fix binding documentation for MDIO busses
lunn Mar 16, 2018
bc44b78
batman-adv: update data pointers after skb_cow()
neocturne Mar 16, 2018
6f27d2c
batman-adv: fix header size check in batadv_dbg_arp()
neocturne Mar 16, 2018
cce6294
net: sched: fix uses after free
edumazet Mar 15, 2018
bcdd5de
mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic
idosch Mar 15, 2018
e40bdb0
ALSA: hda/realtek - Always immediately update mute LED with pin VREF
tiwai Mar 17, 2018
d61d263
net: hns: Fix ethtool private flags
mbgg Mar 15, 2018
f9db506
net: ethernet: ti: cpsw: add check for in-band mode setting with RGMI…
Mar 15, 2018
1edf8ab
net/sched: fix NULL dereference in the error path of tcf_vlan_init()
dcaratti Mar 15, 2018
aab378a
net/sched: fix NULL dereference in the error path of tcf_csum_init()
dcaratti Mar 15, 2018
abdadd3
net/sched: fix NULL dereference in the error path of tunnel_key_init()
dcaratti Mar 15, 2018
1f110e7
net/sched: fix NULL dereference in the error path of tcf_sample_init()
dcaratti Mar 15, 2018
2d43361
net/sched: fix NULL dereference on the error path of tcf_skbmod_init()
dcaratti Mar 15, 2018
78f1b04
Merge branch 'tcf_foo_init-NULL-deref'
davem330 Mar 17, 2018
7a4c003
vmxnet3: avoid xmit reset due to a race in vmxnet3
Mar 16, 2018
034f405
vmxnet3: use correct flag to indicate LRO feature
Mar 16, 2018
48881ed
batman-adv: Add missing include for EPOLL* constants
ecsv Mar 18, 2018
fc04fdb
batman-adv: Fix skbuff rcsum on packet reroute
ecsv Mar 16, 2018
a069215
net: fec: Fix unbalanced PM runtime calls
ffainelli Mar 18, 2018
c15619a
dt-bindings: exynos: Document #sound-dai-cells property of the HDMI node
Mar 9, 2018
c698ca5
Linux 4.16-rc6
torvalds Mar 19, 2018
b1d0b34
drm/tegra: dc: Detach IOMMU group from domain only once
thierryreding Mar 17, 2018
8dafb83
drm/tegra: dsi: Don't disable regulator on ->exit()
thierryreding Mar 17, 2018
192b4af
drm/tegra: Shutdown on driver unbind
thierryreding Mar 18, 2018
82bf43b
Revert "ACPI / battery: Add quirk for Asus GL502VSK and UX305LA"
dsd Mar 14, 2018
6de5649
mtdchar: fix usage of mtd_ooblayout_ecc()
ouyzz-p Mar 11, 2018
9ffd750
can: cc770: Fix use after free in cc770_tx_interrupt()
Mar 15, 2018
b769949
Merge tag 'iio-fixes-for-4.16b' of git://git.kernel.org/pub/scm/linux…
gregkh Mar 19, 2018
4c41aa2
staging: ncpfs: memory corruption in ncp_read_kernel()
Mar 19, 2018
62ac3f7
libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs
jwrdegoede Mar 19, 2018
3bf7b5d
libata: Make Crucial BX100 500GB LPM quirk apply to all firmware vers…
jwrdegoede Mar 19, 2018
d418ff5
libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version
jwrdegoede Mar 19, 2018
a6618f4
ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit
kmarinushkin Mar 19, 2018
219be9d
drm/amd/display: Refine disable VGA
Mar 15, 2018
cd2d6c9
drm/amd/display: fix dereferencing possible ERR_PTR()
ShirishSh Mar 15, 2018
49012d1
clk: bcm2835: Fix ana->maskX definitions
Feb 8, 2018
7997f3b
clk: bcm2835: Protect sections updating shared registers
Feb 8, 2018
71546d1
percpu: include linux/sched.h for cond_resched()
htejun Mar 14, 2018
f52ba1f
mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balan…
Mar 19, 2018
b3a5d11
percpu_ref: Update doc to dissuade users from depending on internal R…
htejun Mar 14, 2018
ed65a4d
RDMA/ucma: Fix use-after-free access in ucma_close
Mar 19, 2018
80cf79a
RDMA/verbs: Remove restrack entry from XRCD structure
Mar 19, 2018
68ef3bc
nfsd: remove blocked locks on client teardown
jtlayton Mar 16, 2018
efac248
Merge branch 'for-4.16-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 19, 2018
0d707a2
Merge branch 'for-4.16-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 19, 2018
c6256ca
Merge branch 'for-4.16-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 19, 2018
b1abf6f
ACPI / watchdog: Fix off-by-one error at resource assignment
tiwai Mar 19, 2018
1b5f3ba
Merge branch 'for-4.16-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 19, 2018
b1e3144
drm/i915/dp: Write to SET_POWER dpcd to enable MST hub.
dhnkrn Mar 14, 2018
2399ac4
sysfs: symlink: export sysfs_create_link_nowarn()
grygoriyS Mar 16, 2018
4414b3e
net: phy: relax error checking when creating sysfs link netdev->phydev
grygoriyS Mar 16, 2018
36fe095
Merge branch 'phy-relax-error-checking'
davem330 Mar 20, 2018
8250e6c
drm/sun4i: hdmi: Fix an error handling path in 'sun4i_hdmi_bind()'
tititiou36 Mar 18, 2018
1bc659e
drm/sun4i: hdmi: Fix another error handling path in 'sun4i_hdmi_bind()'
tititiou36 Mar 18, 2018
b5dd0e7
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/ker…
davem330 Mar 20, 2018
8137a8e
vmxnet3: remove unused flag "rxcsum" from struct vmxnet3_adapter
ipylypiv Mar 18, 2018
7fe4d6d
devlink: Remove redundant free on error path
Mar 18, 2018
00777fa
net: ethernet: arc: Fix a potential memory leak if an optional regula…
tititiou36 Mar 18, 2018
44caebd
net: gemini: fix memory leak
ipylypiv Mar 19, 2018
8220ce6
Merge tag 'linux-can-fixes-for-4.16-20180319' of ssh://gitolite.kerne…
davem330 Mar 20, 2018
5f2fb80
ipv6: old_dport should be a __be16 in __ip6_datagram_connect()
sbrivio-rh Mar 19, 2018
e8980d6
RDMA/ucma: Ensure that CM_ID exists prior to access it
Mar 20, 2018
32d43cd
kvm/x86: fix icebp instruction handling
torvalds Mar 20, 2018
52fda36
test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches
Mar 20, 2018
f005afe
trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint typ…
yonghong-song Mar 20, 2018
0fa4fe8
bpf: skip unnecessary capability check
Mar 20, 2018
645102e
Merge tag 'nfsd-4.16-1' of git://linux-nfs.org/~bfields/linux
torvalds Mar 20, 2018
76c0b6a
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 20, 2018
303851e
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Mar 21, 2018
87e0d4f
kbuild: disable clang's default use of -fmerge-all-constants
borkmann Mar 21, 2018
3215b9d
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 21, 2018
ebfb821
Merge tag 'drm/tegra/for-4.16-rc7-fixes' of git://anongit.freedesktop…
airlied Mar 21, 2018
fca3c46
Merge tag 'exynos-drm-fixes-for-v4.16-rc6' of git://git.kernel.org/pu…
airlied Mar 21, 2018
8bfac12
drm/amd/display: Allow truncation to 10 bits
Mar 7, 2018
4407a29
drm/amd/display: Fix FMT truncation programming
Mar 7, 2018
509648f
drm/amd/display: We shouldn't set format_default on plane as atomic d…
Mar 6, 2018
731a373
drm/amd/display: Add one to EDID's audio channel count when passing t…
Mar 7, 2018
fa8e6d5
mtd: nand: fsl_ifc: Fix nand waitfunc return value
Mar 20, 2018
843c3a5
mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0
Mar 21, 2018
6b00c35
mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0
Mar 21, 2018
a8d7bde
ALSA: hda - Force polling mode on CFL for fixing codec communication
tiwai Mar 21, 2018
b24791f
drm: Reject getfb for multi-plane framebuffers
fooishbar Mar 20, 2018
140bcaa
drm/vmwgfx: Fix black screen and device errors when running without f…
thomashvmw Mar 8, 2018
73a8825
drm/vmwgfx: Fix a destoy-while-held mutex problem.
thomashvmw Mar 21, 2018
7c181f4
mac80211: add ieee80211_hw flag for QoS NDP support
bencaradocdavies Mar 18, 2018
d58ac80
mmc: sdhci-acpi: Fix IRQ 0
ahunter6 Mar 21, 2018
4ea5aca
mac80211_hwsim: Set wmediumd for new radios
balrog-kun Mar 21, 2018
60b01bc
ath9k_htc: use non-QoS NDP for AP probing
jmberg-intel Mar 21, 2018
3a088dd
drm/i915: Specify which engines to reset following semaphore/event lo…
ickle Mar 20, 2018
3d27484
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
davem330 Mar 21, 2018
896196d
libnvdimm, region: hide persistence_domain when unknown
djbw Mar 21, 2018
214cbc1
MIPS: lantiq: Fix Danube USB clock
mkresin Mar 16, 2018
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…
Mar 22, 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
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
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
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
8ce7201
Merge tag 'sound-4.16-rc7' of git://git.kernel.org/pub/scm/linux/kern…
torvalds 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
99fec39
Merge tag 'trace-v4.16-rc4' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 23, 2018
bcfc1f4
Merge tag 'pinctrl-v4.16-3' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 24, 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
  •  
  •  
  •  
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.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Required properties:
- ddc: phandle to the hdmi ddc node
- phy: phandle to the hdmi phy node
- samsung,syscon-phandle: phandle for system controller node for PMU.
- #sound-dai-cells: should be 0.

Required properties for Exynos 4210, 4212, 5420 and 5433:
- clocks: list of clock IDs from SoC clock driver.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ Device-Tree bindings for sigma delta modulator
Required properties:
- compatible: should be "ads1201", "sd-modulator". "sd-modulator" can be use
as a generic SD modulator if modulator not specified in compatible list.
- #io-channel-cells = <1>: See the IIO bindings section "IIO consumers".
- #io-channel-cells = <0>: See the IIO bindings section "IIO consumers".

Example node:

ads1202: adc@0 {
compatible = "sd-modulator";
#io-channel-cells = <1>;
#io-channel-cells = <0>;
};
Loading