Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1550 commits
Select commit Hold shift + click to select a range
1152361
fib_semantics: Don't match route with mismatching tclassid
sbrivio-rh Feb 15, 2018
91e5f48
dm io: fix duplicate bio completion due to missing ref count
snitm Jun 20, 2017
89dad4e
Linux 3.18.99
gregkh Mar 11, 2018
46ccde9
Merge 3.18.99 into kernel.lnx.3.18.r33-rel
nathanchance Mar 11, 2018
be9b41a
Merge tag 'LA.UM.6.6.r1-06700-89xx.0' into kernel.lnx.3.18.r33-rel
nathanchance Mar 14, 2018
f900134
usb: quirks: Checkout to v3.18.99
nathanchance Mar 16, 2018
b6c2161
scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS
Feb 12, 2018
dd9c6a7
MIPS: BMIPS: Do not mask IPIs during suspend
Ryceancurry Sep 28, 2017
8995b89
Input: matrix_keypad - fix race when disabling interrupts
cepheidxa Feb 5, 2018
bbf5948
x86/MCE: Serialize sysfs changes
kkamagui Mar 6, 2018
6eebd4d
ALSA: seq: Don't allow resizing pool in use
tiwai Mar 5, 2018
3ed4ce9
ALSA: seq: More protection for concurrent write and ioctl races
tiwai Mar 5, 2018
653cfde
netfilter: x_tables: fix missing timer initialization in xt_LED
Feb 12, 2018
89d957c
netfilter: nat: cope with negative port range
Feb 14, 2018
3dbf839
netfilter: IDLETIMER: be syzkaller friendly
edumazet Feb 17, 2018
c80a9f3
netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
Feb 19, 2018
af6d5e3
netfilter: bridge: ebt_among: add missing match size checks
Feb 19, 2018
ccab18a
netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt
Feb 19, 2018
f5b58c9
ubi: Fix race condition between ubi volume creation and udev
claymation Sep 22, 2017
cd0198d
scripts: recordmcount: break hardlinks
Dec 11, 2015
3be6583
x86/module: Detect and skip invalid relocations
jpoimboe Nov 3, 2017
12d8392
x86: Treat R_X86_64_PLT32 as R_X86_64_PC32
hjl-tools Feb 7, 2018
7353f81
serial: sh-sci: prevent lockup on full TTY buffers
Feb 15, 2018
6515f2d
tty/serial: atmel: add new version check for usart
Jan 29, 2018
8d5ac33
uas: fix comparison for error code
oneukum Mar 6, 2018
0a40db9
staging: android: ashmem: Fix lockdep issue during llseek
Feb 16, 2018
5ad9d27
usb: quirks: add control message delay for 1b1c:1b20
Mar 6, 2018
c3d114a
USB: usbmon: remove assignment from IS_ERR argument
JuliaLawall Dec 26, 2015
d6d68ab
usb: usbmon: Read text within supplied buffer size
zaitcev Mar 9, 2018
502319c
serial: 8250_pci: Add Brainboxes UC-260 4 port serial device
nikolaciprich Feb 13, 2018
d8930f1
fixup: sctp: verify size of a new chunk in _sctp_make_chunk()
gregkh Mar 13, 2018
5fcd937
Linux 3.18.100
gregkh Mar 18, 2018
3c311c0
Merge 3.18.100 into kernel.lnx.3.18.r33-rel
nathanchance Mar 18, 2018
0ca7c40
Input: tsc2007 - check for presence and power down tsc2007 during probe
goldelico Feb 17, 2017
843d428
HID: reject input outside logical range only if null state is set
Feb 14, 2017
058645e
PCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown()
prarit Jan 26, 2017
989dcfa
selinux: check for address length in selinux_socket_bind()
ramosian-glider Mar 6, 2017
c5978a6
perf tools: Make perf_event__synthesize_mmap_events() scale
Mar 15, 2017
0d3a854
drivers: net: xgene: Fix hardware checksum setting
Mar 15, 2017
514b0fe
drm: Defer disabling the vblank IRQ until the next interrupt (for ins…
ickle Mar 15, 2017
acc1076
ath10k: disallow DFS simulation if DFS channel is not enabled
Feb 22, 2017
2061794
HID: clamp input to logical range if no null state
EliteTK Mar 14, 2017
3b95754
ARM: dts: Adjust moxart IRQ controller and flags
Mar 18, 2017
756e89e
batman-adv: handle race condition for claims between gateways
apapepxc Sep 5, 2016
2bca684
of: fix of_device_get_modalias returned length when truncating buffers
robherring Jan 16, 2017
89390b1
scsi: ipr: Fix missed EH wakeup
bjking1 Mar 15, 2017
016f92f
media: i2c/soc_camera: fix ov6650 sensor getting wrong clock
jkrzyszt Jun 15, 2016
92bddce
timers, sched_clock: Update timeout for clock wrap
dengraf Feb 17, 2017
1680be1
sched: act_csum: don't mangle TCP and UDP GSO packets
dcaratti Mar 23, 2017
4ae1886
spi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer
mita Mar 22, 2017
65c161c
tcp: sysctl: Fix a race to avoid unexpected 0 window from space
gfreewind Mar 23, 2017
bbb325e
mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative()
kiryl Mar 24, 2017
7cf6102
blk-throttle: make sure expire time isn't too big
shligit Mar 27, 2017
eaf2723
braille-console: Fix value returned by _braille_console_setup
sthibaul Mar 26, 2017
ddab481
ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks
geertu Apr 3, 2017
c78b726
ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks
geertu Apr 3, 2017
227fd0d
powerpc: Avoid taking a data miss on every userspace instruction miss
antonblanchard Apr 3, 2017
6b7c30e
net/faraday: Add missing include of of.h
lunn Apr 2, 2017
b74fb8c
reiserfs: Make cancel_old_flush() reliable
jankara Apr 5, 2017
e7ede6c
fm10k: correctly check if interface is removed
Nov 23, 2016
f9eab3e
apparmor: Make path_max parameter readonly
jrjohansen Apr 6, 2017
6028fc3
iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range
Apr 7, 2017
db06691
video: ARM CLCD: fix dma allocation size
Apr 7, 2017
b1cbc90
drm/radeon: Fail fb creation from imported dma-bufs.
RAOF Mar 29, 2017
9797e57
MIPS: BPF: Quit clobbering callee saved registers in JIT code.
daviddaney Mar 14, 2017
c6d4216
regulator: isl9305: fix array size
vstehle Apr 9, 2017
6b1a88f
usb: gadget: dummy_hcd: Fix wrong power status bit clear/reset in dum…
ydu19 Mar 23, 2017
95b33b9
perf inject: Copy events when reordering events in pipe mode
Apr 10, 2017
496fff9
perf session: Don't rely on evlist in pipe mode
Apr 10, 2017
a52bc55
scsi: sg: check for valid direction before starting the request
Apr 7, 2017
fa55ef3
scsi: sg: close race condition in sg_remove_sfp_usercontext()
hreinecke Apr 7, 2017
9dd399c
kprobes/x86: Fix kprobe-booster not to boost far call instructions
mhiramat Mar 29, 2017
534c796
kprobes/x86: Set kprobes pages read-only
mhiramat Mar 29, 2017
5316505
wil6210: fix memory access violation in wil_memcpy_from/toio_32
Apr 5, 2017
0c53c55
HID: elo: clear BTN_LEFT mapping
Nov 22, 2017
26b3420
sched: Stop resched_cpu() from sending IPIs to offline CPUs
paulmck Oct 13, 2017
adc1ec6
net: xfrm: allow clearing socket xfrm policies.
lcolitti Nov 20, 2017
e5ba917
mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]()
miquelraynal Nov 8, 2017
2d8c5aa
ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin
glneo Nov 29, 2017
9d8df55
ARM: dts: omap3-n900: Fix the audio CODEC's reset pin
glneo Nov 29, 2017
9ed1f97
tools/usbip: fixes build with musl libc toolchain
artemysfr Dec 5, 2017
7aa5516
spi: sun6i: disable/unprepare clocks on remove
Dec 7, 2017
77bbff8
scsi: devinfo: apply to HP XP the same flags as Hitachi VSP
xosevp Nov 17, 2017
780de72
media: cpia2: Fix a couple off by one bugs
Nov 9, 2017
4d04a02
veth: set peer GSO values
shemminger Dec 7, 2017
b065d8c
mac80211: remove BUG() when interface type is invalid
lucacoelho Oct 29, 2017
7adccfc
ASoC: nuc900: Fix a loop timeout test
Dec 9, 2017
ba1cae0
rcutorture/configinit: Fix build directory error message
sjp38 Nov 3, 2017
81d9b36
ima: relax requiring a file signature for new files with zero length
Nov 8, 2017
8257ab7
ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats()
tiwai Mar 10, 2018
92d0346
ALSA: seq: Fix possible UAF in snd_seq_check_queue()
tiwai Mar 9, 2018
b62e31c
ALSA: seq: Clear client entry before deleting else at closing
tiwai Mar 9, 2018
e435366
lock_parent() needs to recheck if dentry got __dentry_kill'ed under it
Feb 24, 2018
9e7d69c
fs/aio: Add explicit RCU grace period when freeing kioctx
htejun Mar 14, 2018
b043e4d
fs/aio: Use RCU accessors for kioctx_table->table[]
htejun Mar 14, 2018
103660d
scsi: sg: fix SG_DXFER_FROM_DEV transfers
Jul 7, 2017
99c2db0
scsi: sg: fix static checker warning in sg_is_valid_dxfer
Jul 17, 2017
a5efa51
scsi: sg: only check for dxfer_len greater than 256M
Jul 27, 2017
44ec71c
Linux 3.18.101
gregkh Mar 22, 2018
d932316
Merge 3.18.101 into kernel.lnx.3.18.r33-rel
nathanchance Mar 22, 2018
911e850
platform/x86: asus-nb-wmi: Add wapf4 quirk for the X302UA
Apr 4, 2017
50655ac
x86: i8259: export legacy_pic symbol
jwrdegoede Apr 8, 2017
177bea4
Input: ar1021_i2c - fix too long name in driver's device table
dtor Dec 12, 2016
2d2cfeb
ACPI/processor: Replace racy task affinity logic
KAGA-KOKO Apr 12, 2017
fad8953
cpufreq/sh: Replace racy task affinity logic
KAGA-KOKO Apr 12, 2017
093c265
genirq: Use irqd_get_trigger_type to compare the trigger type for sha…
jwrdegoede Apr 15, 2017
e69880c
i2c: i2c-scmi: add a MS HID
echerkasov Apr 4, 2017
f566bb9
net: ipv6: send unsolicited NA on admin up
Apr 12, 2017
eba5af3
media/dvb-core: Race condition when writing to CAM
jasmin-j Mar 18, 2017
65e7962
spi: dw: Disable clock after unregistering the host
Apr 18, 2017
be5f85e
ath: Fix updating radar flags for coutry code India
Apr 12, 2017
dec444b
scsi: virtio_scsi: Always try to read VPD pages
dgibson Apr 13, 2017
0a4063b
KVM: PPC: Book3S PR: Exit KVM on failed mapping
aik Mar 24, 2017
3a5294f
tcp: remove poll() flakes with FastOpen
edumazet Apr 18, 2017
ae7579e
e1000e: fix timing for 82579 Gigabit Ethernet controller
Feb 16, 2017
2ead213
ALSA: hda - Fix headset microphone detection for ASUS N551 and N751
Mixaill Apr 21, 2017
bff38ff
IB/ipoib: Update broadcast object if PKey value was changed in index 0
ferasd Mar 19, 2017
21bdd57
HSI: ssi_protocol: double free in ssip_pn_xmit()
Apr 21, 2017
c84d2e7
Fix driver usage of 128B WQEs when WQ_CREATE is V1.
jsmart-gh Apr 21, 2017
fc0808f
mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR()
Apr 10, 2017
4525033
wan: pc300too: abort path on failure
SinkFinder Apr 23, 2017
2805557
qlcnic: fix unchecked return value
SinkFinder Apr 23, 2017
868a368
scsi: mac_esp: Replace bogus memory barrier with spinlock
Apr 2, 2017
fcafccb
rndis_wlan: add return value validation
SinkFinder Apr 24, 2017
00a4087
Btrfs: send, fix file hole not being preserved due to inline extent
fdmanana Apr 4, 2017
354ae15
mac80211: don't parse encrypted management frames in ieee80211_frame_…
egrumbach Apr 26, 2017
c9d6765
mfd: palmas: Reset the POWERHOLD mux during power off
Keerthyj Nov 10, 2016
b69c4a1
ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to …
kishon Mar 27, 2017
21d4b92
ipmi/watchdog: fix wdog hang on panic waiting for ipmi response
rlippert Apr 20, 2017
045901c
bnx2x: Align RX buffers
crwood-rh Apr 29, 2017
b424550
power: supply: pda_power: move from timer to delayed_work
panicking Apr 25, 2017
c846fc1
md/raid10: skip spare disk as 'first' disk
shligit May 1, 2017
7aadba0
ia64: fix module loading for gcc-5.4
May 1, 2017
654c7e2
video: fbdev: udlfb: Fix buffer on stack
msalau May 2, 2017
6f9612c
sm501fb: don't return zero on failure path in sm501fb_start()
khoroshilov May 2, 2017
c4eee23
cifs: small underflow in cnvrtDosUnixTm()
May 1, 2017
1fa04de
drm/msm: fix leak in failed get_pages
Dec 4, 2017
4716cf9
media: bt8xx: Fix err 'bt878_probe()'
tititiou36 Sep 21, 2017
5e3b1d0
media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart
drmpeg Dec 12, 2017
a86d90d
mmc: avoid removing non-removable hosts during suspend
dsd Dec 12, 2017
6bfd5a3
IB/ipoib: Avoid memory leak if the SA returns a different DGID
Nov 14, 2017
0353b33
RDMA/cma: Use correct size when writing netlink stats
paravmellanox Nov 14, 2017
7b6d24e
vgacon: Set VGA struct resource types
bjorn-helgaas Dec 1, 2017
8abf722
drm/omap: DMM: Check for DMM readiness after successful transaction c…
Sep 29, 2017
9a967fd
pinctrl: Really force states during suspend/resume
ffainelli Mar 1, 2017
236ab41
clk: si5351: Rename internal plls to avoid name collisions
taudac Jul 25, 2017
eb53944
RDMA/ucma: Fix access to non-initialized CM_ID object
Mar 13, 2018
9764536
Linux 3.18.102
gregkh Mar 24, 2018
9eaa862
Merge 3.18.102 into kernel.lnx.3.18.r33-rel
nathanchance Mar 25, 2018
113b54e
Reset several files back to their 3.18.102 versions
nathanchance Mar 26, 2018
6086ea5
Fix Conflicts and upstream to latest!
Alann200 Mar 28, 2018
0025a4e
MIDO: regenerate defconfig
Alann200 Mar 28, 2018
c3d572c
Merge tag 'LA.UM.6.6.r1-07200-89xx.0' into kernel.lnx.3.18.r33-rel
nathanchance Mar 29, 2018
02dd987
ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit
kmarinushkin Mar 19, 2018
e88d13e
ALSA: aloop: Sync stale timer before release
tiwai Mar 22, 2018
d850931
ALSA: aloop: Fix access to not-yet-ready substream via cable
tiwai Mar 22, 2018
72e377f
libata: fix length validation of ATAPI-relayed SCSI commands
ebiggers Feb 4, 2018
83c1643
libata: remove WARN() for DMA or PIO command without data
ebiggers Feb 4, 2018
ec5a70a
libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs
jwrdegoede Feb 16, 2018
3fcf921
libata: disable LPM for Crucial BX100 SSD 500GB drive
Feb 18, 2018
d829e3a
libata: Enable queued TRIM for Samsung SSD 860
arter97 Mar 10, 2018
34b9886
libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs
jwrdegoede Mar 19, 2018
c77c783
libata: Make Crucial BX100 500GB LPM quirk apply to all firmware vers…
jwrdegoede Mar 19, 2018
897e06d
libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version
jwrdegoede Mar 19, 2018
6949153
drm: udl: Properly check framebuffer mmap offsets
gregkh Mar 21, 2018
33a155b
brcmfmac: fix P2P_DEVICE ethernet address generation
Feb 28, 2018
23c8c15
tracing: probeevent: Fix to support minus offset from symbol
mhiramat Mar 17, 2018
43f8ff2
staging: ncpfs: memory corruption in ncp_read_kernel()
Mar 19, 2018
bcddd27
can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack
Mar 14, 2018
be889c4
can: cc770: Fix queue stall & dropped RTR reply
Mar 14, 2018
49636e3
can: cc770: Fix use after free in cc770_tx_interrupt()
Mar 15, 2018
b1da147
tty: vt: fix up tabstops properly
torvalds Mar 24, 2018
e7dc809
kvm/x86: fix icebp instruction handling
torvalds Mar 20, 2018
d9a6055
scsi: sg: don't return bogus Sg_requests
May 10, 2017
6ab3806
Revert "genirq: Use irqd_get_trigger_type to compare the trigger type…
gregkh Mar 30, 2018
e717aef
dccp: check sk for closed state in dccp_sendmsg()
akodanev Mar 6, 2018
c2b3284
ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_opti…
LorenzoBianconi Mar 8, 2018
2e017ea
l2tp: do not accept arbitrary sockets
edumazet Mar 6, 2018
aab60f1
net: ethernet: arc: Fix a potential memory leak if an optional regula…
tititiou36 Mar 18, 2018
a6ca1ed
net/iucv: Free memory obtained by kzalloc
ArvindYadavCs Mar 13, 2018
b22ad56
netlink: avoid a double skb free in genlmsg_mcast()
NicolasDichtel Mar 14, 2018
4544f23
net: Only honor ifindex in IP_PKTINFO if non-0
dsahern Feb 16, 2018
112517e
skbuff: Fix not waking applications when errors are enqueued
vcgomes Mar 14, 2018
08c5ade
team: Fix double free in error path
Mar 8, 2018
c605086
s390/qeth: free netdevice when removing a card
julianwiedmann Mar 20, 2018
6bec10f
s390/qeth: when thread completes, wake up all waiters
julianwiedmann Mar 20, 2018
61a3bec
s390/qeth: lock read device while queueing next buffer
julianwiedmann Mar 20, 2018
60aa3ac
s390/qeth: on channel error, reject further cmd requests
julianwiedmann Mar 20, 2018
f4d8124
net: fec: Fix unbalanced PM runtime calls
ffainelli Mar 18, 2018
4c4921f
mtd: jedec_probe: Fix crash in jedec_read_mfr()
Mar 3, 2018
a610836
ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()
stroese Mar 26, 2018
46b7dc0
ALSA: pcm: potential uninitialized return values
Mar 27, 2018
8f7db03
perf/hwbp: Simplify the perf-hwbp code, fix documentation
torvalds Mar 27, 2018
25eac84
partitions/msdos: Unable to mount UFS 44bsd partitions
Jan 10, 2018
70fa9b5
usb: gadget: define free_ep_req as universal function
ftonello Nov 10, 2015
ab34ca1
usb: gadget: change len to size_t on alloc_ep_req()
ftonello Aug 8, 2016
7757f73
usb: gadget: fix usb_ep_align_maybe endianness and new usb_ep_align
ftonello Aug 8, 2016
fee92f3
usb: gadget: align buffer size when allocating for OUT endpoint
ftonello Aug 8, 2016
7d14bc7
usb: gadget: f_hid: fix: Prevent accessing released memory
kopasiak Jan 19, 2017
15075dd
Revert "led: core: Fix brightness setting when setting delay_off=0"
bwh-ct Mar 8, 2018
2883c66
xhci: Fix ring leak in failure path of xhci_alloc_virt_device()
bwh-ct Jan 11, 2018
5029901
kprobes/x86: Fix to set RWX bits correctly before releasing trampoline
mhiramat May 25, 2017
5520490
xfrm_user: uncoditionally validate esn replay attribute struct
Feb 12, 2018
5ca716e
net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()
greghackmann Mar 7, 2018
6be3251
xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit sys…
klassert Feb 1, 2018
63d1e53
netfilter: bridge: ebt_among: add more missing match size checks
Mar 9, 2018
42b4114
netfilter: x_tables: add and use xt_check_proc_name
Mar 10, 2018
39c292e
Bluetooth: Fix missing encryption refresh on Security Request
sjanc Feb 26, 2018
2369620
scsi: virtio_scsi: always read VPD pages for multiqueue too
bonzini Jul 5, 2017
d5d8636
media: v4l2-ioctl.c: don't copy back the result for -ENOTTY
Jan 30, 2018
1024f43
vb2: V4L2_BUF_FLAG_DONE is set after DQBUF
ribalda Jun 20, 2016
e474697
media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF
Jan 24, 2018
6438cbe
media: v4l2-compat-ioctl32.c: fix the indentation
Jan 24, 2018
8d0f174
media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4…
Mar 28, 2018
ac35609
media: v4l2-compat-ioctl32.c: avoid sizeof(type)
Mar 28, 2018
2a13e9c
media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32
Mar 28, 2018
72bdd7e
media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer
Mar 28, 2018
4de0aa9
media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs
Mar 28, 2018
2f3b72f
media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha
danielmentzgoogle Mar 28, 2018
4cbb719
media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32
Mar 28, 2018
9e73a90
media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type
Mar 28, 2018
89ef0f4
media: v4l2-compat-ioctl32.c: don't copy back the result for certain …
Mar 28, 2018
5829f66
media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic
danielmentzgoogle Mar 28, 2018
5f5fe19
media: v4l2-ctrls: fix sparse warning
Mar 28, 2018
fe1d928
media: media/v4l2-ctrls: volatiles should not generate CH_VALUE
ribalda Mar 28, 2018
6a2185e
media: v4l2-compat-ioctl32: use compat_u64 for video standard
mchehab Mar 28, 2018
30fb296
media: v4l2-compat-ioctl32: initialize a reserved field
mchehab Mar 28, 2018
fcd722f
USB: serial: ftdi_sio: add RT Systems VX-8 cable
major Feb 23, 2018
febce02
USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator
clashman Mar 16, 2018
cbd8022
USB: serial: cp210x: add ELDAT Easywave RX09 id
jhovold Mar 6, 2018
89b1fb2
mei: remove dev_err message on an unsupported ioctl
Feb 27, 2018
d22df06
media: usbtv: prevent double free in error case
oneukum Jan 8, 2018
bf6bb81
parport_pc: Add support for WCH CH382L PCI-E single parallel port card.
Feb 3, 2018
289156b
crypto: ahash - Fix early termination in hash walk
herbertx Mar 26, 2018
fe01113
crypto: x86/cast5-avx - fix ECB encryption when long sg follows short…
ebiggers Feb 20, 2018
57b7964
proc: revert /proc/<pid>/maps [stack:TID] annotation
hnaz Feb 3, 2016
ddc867c
fs/proc: Stop trying to report thread stacks
amluto Sep 30, 2016
7cbe0f9
Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list
dwassenberg Mar 8, 2018
9b6f9e6
Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad
Apr 3, 2018
3307b7b
vt: change SGR 21 to follow the standards
vapier Jan 29, 2018
047ade5
Documentation: pinctrl: palmas: Add ti,palmas-powerhold-override prop…
Keerthyj Nov 28, 2016
a8642e3
ARM: dts: dra7: Add power hold and power controller properties to palmas
Keerthyj Apr 13, 2017
ca240c0
md/raid10: reset the 'first' at the end of loop
GuoqingJiang Apr 6, 2017
2afca42
Revert "PCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown()"
gregkh Apr 4, 2018
fd96f53
Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin"
gregkh Apr 6, 2018
b07a637
Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin"
gregkh Apr 6, 2018
3f29680
Linux 3.18.103
gregkh Apr 8, 2018
862ffe0
upstream
DEVviL1 Apr 8, 2018
8b1d3f1
Merge 3.18.103 into kernel.lnx.3.18.r33-rel
nathanchance Apr 8, 2018
048d84e
upstream to 3.18.103
DEVviL1 Apr 8, 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 Documentation/devicetree/bindings/arm/davinci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ EnBW AM1808 based CMC board
Required root node properties:
- compatible = "enbw,cmc", "ti,da850;

LEGO MINDSTORMS EV3 (AM1808 based)
Required root node properties:
- compatible = "lego,ev3", "ti,da850";

Generic DaVinci Boards
----------------------

Expand Down
46 changes: 46 additions & 0 deletions Documentation/devicetree/bindings/display/bridge/ti,ths8135.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
THS8135 Video DAC
-----------------

This is the binding for Texas Instruments THS8135 Video DAC bridge.

Required properties:

- compatible: Must be "ti,ths8135"

Required nodes:

This device has two video ports. Their connections are modelled using the OF
graph bindings specified in Documentation/devicetree/bindings/graph.txt.

- Video port 0 for RGB input
- Video port 1 for VGA output

Example
-------

vga-bridge {
compatible = "ti,ths8135";
#address-cells = <1>;
#size-cells = <0>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;

vga_bridge_in: endpoint {
remote-endpoint = <&lcdc_out_vga>;
};
};

port@1 {
reg = <1>;

vga_bridge_out: endpoint {
remote-endpoint = <&vga_con_in>;
};
};
};
};
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/dma/snps-dma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ Example:
interrupts = <0 35 0x4>;
status = "disabled";
dmas = <&dmahost 12 0 1>,
<&dmahost 13 0 1 0>;
<&dmahost 13 1 0>;
dma-names = "rx", "rx";
};
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/can/k61-can.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This driver implements SPI slave protocol for Freescale K61 CAN controller.

Required properties:
- compatible: Should be "fsl,k61" or "nxp,mpc5746c".
- compatible: Should be "fsl,k61".
- reg: Should contain SPI chip select.
- interrupt-parent: Should specify interrupt controller for the interrupt.
- interrupts: Should contain IRQ line for the CAN controller.
Expand Down
48 changes: 48 additions & 0 deletions Documentation/devicetree/bindings/net/can/qti-can.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
* QTI CAN driver *

Required properties:
- compatible: Should be "qcom,renesas,rh850" or "qcom,nxp,mpc5746c".
- reg: Should contain SPI chip select.
- interrupt-parent: Should specify interrupt controller for the interrupt.
- interrupts: Should contain IRQ line for the CAN controller.
- spi-max-frequency: Should contain maximum spi clock frequency for slave device
- qcom,clk-freq-mhz : The frequency at which the CAN clock should be configured.
- qcom,max-can-channels : Maximum number of CAN channels supported by the controller.

Optional properties:
- qcom,reset-gpio: Reference to the GPIO connected to the reset input.
- pinctrl-names : Names corresponding to the numbered pinctrl states.
- pinctrl-0 : This explains the active state of the GPIO line.
- pinctrl-1 : This explains the suspend state of the GPIO line.
- qcom,bits-per-word: Indicate how many bits are in a SPI frame. e.g.: 8, 16, 32.
Default to 16.
- qcom,reset-delay-msec: Delay in milliseconds to be applied after resetting the chip.
This is applicable only if the reset-gpio is specified. Default value is 1 ms.
- qcom,support-can-fd: Whether CAN FD mode is supported or not.
- qcom,can-fw-cmd-timeout-req: Whether a timeout is required if we don't get a response from
the firmware after flash write.
- qcom,can-fw-cmd-timeout-ms: The duration after which timeout will happen if we don't get a
response from the firmware.
- qcom,rem-all-buffering-timeout-ms: The duration after which timeout will happen if we don't get a
response from the firmware while trying to remove all the buffered frames IDs from flash.

Example:

can-controller@0 {
compatible = "qcom,nxp,mpc5746c";
reg = <0>;
spi-max-frequency = <9600000>;
interrupt-parent = <&tlmm_pinmux>;
interrupts = <87 0>;
qcom,reset-gpio = <&tlmm_pinmux 89 0x1>;
qcom,clk-freq-mhz = <20000000>;
qcom,max-can-channels = <2>;
qcom,bits-per-word = <8>;
qcom,reset-delay-msec = <150>;
qcom,can-fw-cmd-timeout-req;
qcom,can-fw-cmd-timeout-ms = <400>;
qcom,rem-all-buffering-timeout-ms = <2000>;
pinctrl-names = "active", "sleep";
pinctrl-0 = <&can_rst_on>;
pinctrl-1 = <&can_rst_off>;
};
21 changes: 0 additions & 21 deletions Documentation/devicetree/bindings/net/can/rh850-can.txt

This file was deleted.

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

This binding uses the following generic properties as defined in
pinctrl-bindings.txt:
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ karo Ka-Ro electronics GmbH
keymile Keymile GmbH
lacie LaCie
lantiq Lantiq Semiconductor
lego LEGO Systems A/S
lenovo Lenovo Group Ltd.
invn InvenSense Inc.
isl Intersil
Expand Down
2 changes: 1 addition & 1 deletion Documentation/filesystems/ext4.txt
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,7 @@ data_err=ignore(*) Just print an error message if an error occurs
data_err=abort Abort the journal if an error occurs in a file
data buffer in ordered mode.

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

nogrpid (*) New objects have the group ID of their creator.
Expand Down
31 changes: 1 addition & 30 deletions Documentation/filesystems/proc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ address perms offset dev inode pathname
a7cb1000-a7cb2000 ---p 00000000 00:00 0
a7cb2000-a7eb2000 rw-p 00000000 00:00 0
a7eb2000-a7eb3000 ---p 00000000 00:00 0
a7eb3000-a7ed5000 rw-p 00000000 00:00 0 [stack:1001]
a7eb3000-a7ed5000 rw-p 00000000 00:00 0
a7ed5000-a8008000 r-xp 00000000 03:00 4222 /lib/libc.so.6
a8008000-a800a000 r--p 00133000 03:00 4222 /lib/libc.so.6
a800a000-a800b000 rw-p 00135000 03:00 4222 /lib/libc.so.6
Expand Down Expand Up @@ -367,42 +367,13 @@ is not associated with a file:

[heap] = the heap of the program
[stack] = the stack of the main process
[stack:1001] = the stack of the thread with tid 1001
[vdso] = the "virtual dynamic shared object",
the kernel system call handler
[anon:<name>] = an anonymous mapping that has been
named by userspace

or if empty, the mapping is anonymous.

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

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

The /proc/PID/smaps is an extension based on maps, showing the memory
consumption for each of the process's mappings. For each of mappings there
is a series of lines such as the following:
Expand Down
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 71
SUBLEVEL = 103
EXTRAVERSION =
NAME = Diseased Newt

Expand Down Expand Up @@ -775,6 +775,9 @@ KBUILD_CFLAGS += $(call cc-disable-warning, pointer-sign)
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)

# Make sure -fstack-check isn't enabled (like gentoo apparently did)
KBUILD_CFLAGS += $(call cc-option,-fno-stack-check,)

# conserve stack if available
KBUILD_CFLAGS += $(call cc-option,-fconserve-stack)

Expand Down
1 change: 1 addition & 0 deletions arch/alpha/kernel/console.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
struct pci_controller *pci_vga_hose;
static struct resource alpha_vga = {
.name = "alpha-vga+",
.flags = IORESOURCE_IO,
.start = 0x3C0,
.end = 0x3DF
};
Expand Down
3 changes: 2 additions & 1 deletion arch/alpha/kernel/pci_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@ struct pci_iommu_arena
};

#if defined(CONFIG_ALPHA_SRM) && \
(defined(CONFIG_ALPHA_CIA) || defined(CONFIG_ALPHA_LCA))
(defined(CONFIG_ALPHA_CIA) || defined(CONFIG_ALPHA_LCA) || \
defined(CONFIG_ALPHA_AVANTI))
# define NEED_SRM_SAVE_RESTORE
#else
# undef NEED_SRM_SAVE_RESTORE
Expand Down
3 changes: 2 additions & 1 deletion arch/alpha/kernel/process.c
Original file line number Diff line number Diff line change
Expand Up @@ -274,12 +274,13 @@ copy_thread(unsigned long clone_flags, unsigned long usp,
application calling fork. */
if (clone_flags & CLONE_SETTLS)
childti->pcb.unique = regs->r20;
else
regs->r20 = 0; /* OSF/1 has some strange fork() semantics. */
childti->pcb.usp = usp ?: rdusp();
*childregs = *regs;
childregs->r0 = 0;
childregs->r19 = 0;
childregs->r20 = 1; /* OSF/1 has some strange fork() semantics. */
regs->r20 = 0;
stack = ((struct switch_stack *) regs) - 1;
*childstack = *stack;
childstack->r26 = (unsigned long) ret_from_fork;
Expand Down
6 changes: 6 additions & 0 deletions arch/arc/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,12 @@ ENTRY(EV_MachineCheck)
lr r0, [efa]
mov r1, sp

; hardware auto-disables MMU, re-enable it to allow kernel vaddr
; access for say stack unwinding of modules for crash dumps
lr r3, [ARC_REG_PID]
or r3, r3, MMU_ENABLE
sr r3, [ARC_REG_PID]

lsr r3, r2, 8
bmsk r3, r3, 7
brne r3, ECR_C_MCHK_DUP_TLB, 1f
Expand Down
3 changes: 0 additions & 3 deletions arch/arc/mm/tlb.c
Original file line number Diff line number Diff line change
Expand Up @@ -689,9 +689,6 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address,

local_irq_save(flags);

/* re-enable the MMU */
write_aux_reg(ARC_REG_PID, MMU_ENABLE | read_aux_reg(ARC_REG_PID));

/* loop thru all sets of TLB */
for (set = 0; set < mmu->sets; set++) {

Expand Down
3 changes: 1 addition & 2 deletions arch/arm/Kconfig-nommu
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ config PROCESSOR_ID
used instead of the auto-probing which utilizes the register.

config REMAP_VECTORS_TO_RAM
bool 'Install vectors to the beginning of RAM' if DRAM_BASE
depends on DRAM_BASE
bool 'Install vectors to the beginning of RAM'
help
The kernel needs to change the hardware exception vectors.
In nommu mode, the hardware exception vectors are normally
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am335x-evmsk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -646,6 +646,7 @@
ti,non-removable;
bus-width = <4>;
cap-power-off-card;
keep-power-in-suspend;
pinctrl-names = "default";
pinctrl-0 = <&mmc2_pins>;

Expand Down
6 changes: 4 additions & 2 deletions arch/arm/boot/dts/am4372.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -702,7 +702,8 @@
reg = <0x48038000 0x2000>,
<0x46000000 0x400000>;
reg-names = "mpu", "dat";
interrupts = <80>, <81>;
interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "tx", "rx";
status = "disabled";
dmas = <&edma 8>,
Expand All @@ -716,7 +717,8 @@
reg = <0x4803C000 0x2000>,
<0x46400000 0x400000>;
reg-names = "mpu", "dat";
interrupts = <82>, <83>;
interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "tx", "rx";
status = "disabled";
dmas = <&edma 10>,
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/dra7-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@
tps659038: tps659038@58 {
compatible = "ti,tps659038";
reg = <0x58>;
ti,palmas-override-powerhold;
ti,system-power-controller;

tps659038_pmic {
compatible = "ti,tps659038-pmic";
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/dra7.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@
device_type = "pci";
ranges = <0x81000000 0 0 0x03000 0 0x00010000
0x82000000 0 0x20013000 0x13000 0 0xffed000>;
bus-range = <0x00 0xff>;
#interrupt-cells = <1>;
num-lanes = <1>;
ti,hwmods = "pcie1";
Expand Down Expand Up @@ -153,6 +154,7 @@
device_type = "pci";
ranges = <0x81000000 0 0 0x03000 0 0x00010000
0x82000000 0 0x30013000 0x13000 0 0xffed000>;
bus-range = <0x00 0xff>;
#interrupt-cells = <1>;
num-lanes = <1>;
ti,hwmods = "pcie2";
Expand Down
10 changes: 8 additions & 2 deletions arch/arm/boot/dts/kirkwood-openblocks_a7.dts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@
};

pinctrl: pin-controller@10000 {
pinctrl-0 = <&pmx_dip_switches &pmx_gpio_header>;
pinctrl-0 = <&pmx_dip_switches &pmx_gpio_header
&pmx_gpio_header_gpo>;
pinctrl-names = "default";

pmx_uart0: pmx-uart0 {
Expand Down Expand Up @@ -85,11 +86,16 @@
* ground.
*/
pmx_gpio_header: pmx-gpio-header {
marvell,pins = "mpp17", "mpp7", "mpp29", "mpp28",
marvell,pins = "mpp17", "mpp29", "mpp28",
"mpp35", "mpp34", "mpp40";
marvell,function = "gpio";
};

pmx_gpio_header_gpo: pxm-gpio-header-gpo {
marvell,pins = "mpp7";
marvell,function = "gpo";
};

pmx_gpio_init: pmx-init {
marvell,pins = "mpp38";
marvell,function = "gpio";
Expand Down
Loading