Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
361 commits
Select commit Hold shift + click to select a range
bf95f46
__bitmap_parselist: fix bug in empty string handling
Jun 25, 2015
5c817fb
mac80211: prevent possible crypto tx tailroom corruption
May 22, 2015
e178054
USB: usbfs: allow URBs to be reaped after disconnection
AlanStern Jan 29, 2015
6afa955
watchdog: omap: assert the counter being stopped before reprogramming
Apr 29, 2015
f35c364
NFS: Fix size of NFSACL SETACL operations
chucklever May 26, 2015
68e5291
fixing infinite OPEN loop in 4.0 stateid recovery
olgakorn1 May 15, 2015
0e22b36
nfs: increase size of EXCHANGE_ID name string buffer
jtlayton Jun 9, 2015
13d0b6a
SUNRPC: Fix a memory leak in the backchannel code
trondmypd Jun 1, 2015
693f66d
9p: forgetting to cancel request on interrupted zero-copy RPC
Jul 4, 2015
b5a1d54
9p: don't leave a half-initialized inode sitting around
Jul 12, 2015
d8c97a8
rbd: use GFP_NOIO in rbd_obj_request_create()
idryomov Jun 24, 2015
f626f57
agp/intel: Fix typo in needs_ilk_vtd_wa()
ickle Jun 28, 2015
c0e05f1
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV in…
JoePerches Mar 27, 2015
27dbfee
Fix firmware loader uevent buffer NULL pointer dereference
torvalds Jul 9, 2015
40ce7fb
qla2xxx: Mark port lost when we receive an RSCN for it.
Sep 25, 2014
79af5d9
MIPS: KVM: Do not sign extend on unsigned MMIO load
May 7, 2015
b7c4289
Linux 3.10.85
gregkh Aug 3, 2015
efcbc94
mm: avoid setting up anonymous pages into file mapping
kiryl Jul 6, 2015
518309e
freeing unlinked file indefinitely delayed
Jul 8, 2015
3a893ef
s390/sclp: clear upper register halves in _sclp_print_early
Jul 6, 2015
508a750
ARC: make sure instruction_pointer() returns unsigned value
abrodkin Jul 13, 2015
dcc2305
genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD
KAGA-KOKO Jul 16, 2015
a904904
ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4
dsacre Jun 30, 2015
025b812
ALSA: usb-audio: add dB range mapping for some devices
Jul 29, 2015
c97464e
ALSA: hda - Fix MacBook Pro 5,2 quirk
tiwai Jul 30, 2015
bdedc62
st: null pointer dereference panic caused by use after kref_put by st…
Jul 2, 2015
b070163
mac80211: clear subdir_stations when removing debugfs
tomhughes Jun 29, 2015
04c6708
mmc: sdhci-esdhc: Make 8BIT bus work
Jul 22, 2015
4713a3a
mmc: sdhci-pxav3: fix platform_data is not initialized
houjingj Jul 23, 2015
d831228
md/raid1: fix test for 'was read error from last working device'.
Jul 23, 2015
9fbf45e
tile: use free_bootmem_late() for initrd
Jul 23, 2015
15d6dd8
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen
berdroid Jul 23, 2015
74f412a
blkcg: fix gendisk reference leak in blkg_conf_prep()
htejun Jul 22, 2015
357dafb
ata: pmp: add quirk for Marvell 4140 SATA PMP
Jun 30, 2015
76e0de0
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225
oneukum Jul 6, 2015
7e74269
xhci: Calculate old endpoints correctly on device reset
bacam Jul 21, 2015
99bcb88
xhci: report U3 when link is in resume state
Jul 21, 2015
5eeb26f
xhci: prevent bus_suspend if SS port resuming in phase 1
Jul 21, 2015
6c3498f
rds: rds_ib_device.refcount overflow
Wengang-oracle Jul 6, 2015
bde8e91
vhost: actually track log eventfd file
elmarco Jul 17, 2015
8345c74
iscsi-target: Fix use-after-free during TPG session shutdown
Jul 22, 2015
92eba7d
iscsi-target: Fix iser explicit logout TX kthread leak
Jul 23, 2015
8492fd4
efi: fix 32bit kernel boot failed problem using efi
lifupan Aug 4, 2015
78fb9f4
Linux 3.10.86
gregkh Aug 10, 2015
6025624
ARM: realview: fix sparsemem build
arndb Mar 16, 2014
ff26891
MIPS: Fix sched_getaffinity with MT FPAFF enabled
Jul 18, 2015
c45e0a8
MIPS: Make set_pte() SMP safe.
daviddaney Aug 4, 2015
36db20a
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
Aug 6, 2015
2f1a904
drm/radeon/combios: add some validation of lvds values
alexdeucher Jul 27, 2015
ec8ea7c
ipr: Fix locking for unit attention handling
bjking1 Jul 14, 2015
615b0eb
ipr: Fix incorrect trace indexing
bjking1 Jul 14, 2015
b8a1310
ipr: Fix invalid array indexing for HRRQ
bjking1 Jul 14, 2015
c0f9418
xhci: fix off by one error in TRB DMA address boundary check
matnyman Aug 3, 2015
e850ac8
USB: sierra: add 1199:68AB device ID
dirkbehme Jul 27, 2015
21c7d38
md: use kzalloc() when bitmap is disabled
benjamin-42 Jul 25, 2015
471bfba
ipmi: fix timeout calculation when bmc is disconnected
Jan 24, 2014
14c99cd
mfd: sm501: dbg_regs attribute must be read-only
groeck Sep 8, 2013
3d82319
perf/x86/amd: Rework AMD PMU init code
May 21, 2013
2312fd4
sparc64: Fix FPU register corruption with AES crypto offload.
davem330 Oct 15, 2014
683d1a7
sparc64: Fix userspace FPU register corruptions.
davem330 Aug 7, 2015
3f2c206
x86/xen: Probe target addresses in set_aliased_prot() before the hype…
amluto Jul 30, 2015
292f536
xen/gntdevt: Fix race condition in gntdev_release()
marmarek Jun 26, 2015
d3646ba
crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer
herbertx Jul 22, 2015
dff252b
rbd: fix copyup completion race
idryomov Jul 16, 2015
621468a
iscsi-target: Fix iscsit_start_kthreads failure OOPs
Jul 23, 2015
5d6e589
ALSA: hda - fix cs4210_spdif_automute()
Jul 25, 2015
2934eb3
ipc: modify message queue accounting to not take kernel data structur…
mgelde Aug 6, 2015
2a4cb7b
ocfs2: fix BUG in ocfs2_downconvert_thread_do_work()
josephhz Aug 6, 2015
c4a6d3f
md/raid1: extend spinlock to protect raid1_end_read_request against i…
Jul 27, 2015
4d0dd43
sg_start_req(): make sure that there's not too many elements in iovec
Mar 22, 2015
28d4d6e
ARM: Fix !kuser helpers case
Aug 6, 2013
627cd15
ARM: Fix FIQ code on VIVT CPUs
Aug 8, 2013
22ab6a2
ARM: 7819/1: fiq: Cast the first argument of flush_icache_range()
fabioestevam Aug 16, 2013
5c233bf
signalfd: fix information leak in signalfd_copyinfo
Amanieu Aug 6, 2015
16a4955
signal: fix information leak in copy_siginfo_to_user
Amanieu Aug 6, 2015
a6bb935
signal: fix information leak in copy_siginfo_from_user32
Amanieu Aug 6, 2015
d7a681b
kvm: x86: fix kvm_apic_has_events to check for NULL pointer
bonzini May 30, 2015
bc0a524
md/bitmap: return an error when bitmap superblock is corrupt.
Aug 14, 2015
022d35a
mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations
Aug 4, 2015
5a427ce
Linux 3.10.87
gregkh Aug 17, 2015
04d2af2
ipc,sem: fix use after free on IPC_RMID after a task using same semap…
Aug 14, 2015
30e5bc3
ipc/sem.c: update/correct memory barriers
manfred-colorfu Aug 14, 2015
50deac6
mm/hwpoison: fix page refcount of unknown non LRU page
Wanpeng-Li Aug 14, 2015
1f6661e
perf: Fix fasync handling on inherited events
Jun 11, 2015
9cdd558
dm thin metadata: delete btrees when releasing metadata snapshot
jthornber Aug 12, 2015
98e5059
localmodconfig: Use Kbuild files too
richardweinberger Jul 26, 2015
94c3797
EDAC, ppc4xx: Access mci->csrows array elements properly
mwalle Jul 21, 2015
e7e8231
drm/radeon: add new OLAND pci id
alexdeucher Aug 10, 2015
0a1b726
libfc: Fix fc_fcp_cleanup_each_cmd()
Jun 5, 2015
d51689e
crypto: caam - fix memory corruption in ahash_final_ctx
horiag Aug 11, 2015
82c9aed
arm64/mm: Remove hack in mmap randomize layout
ydroneaud Nov 17, 2014
2ec1427
Linux 3.10.88
gregkh Sep 13, 2015
c043ef5
DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd
Lyude Aug 21, 2015
35c45e8
iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required
Jul 29, 2015
c79f44d
iio: Add inverse unit conversion macros
larsclausen Aug 5, 2015
fa8f11e
iio: adis16480: Fix scale factors
larsclausen Aug 5, 2015
44a7b4f
clk: versatile: off by one in clk_sp810_timerclken_of_get()
Jul 29, 2015
ae7a543
PCI: Fix TI816X class code quirk
bjorn-helgaas Jun 19, 2015
bcbc0b4
USB: symbolserial: Use usb_get_serial_port_data
hachti Aug 17, 2015
42578a5
USB: ftdi_sio: Added custom PID for CustomWare products
matthijskooijman Aug 18, 2015
42dc5f3
usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 …
kishon Jul 27, 2015
3433155
usb: host: ehci-sys: delete useless bus_to_hcd conversion
Aug 17, 2015
1e63b61
serial: 8250: don't bind to SMSC IrCC IR port
maciejsszmigiero Aug 2, 2015
e56ecbc
crypto: ghash-clmulni: specify context size for ghash async algorithm
aryabinin Sep 3, 2015
deeff0e
HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error
dzickusrh Aug 10, 2015
8db5a69
xtensa: fix threadptr reload on return to userspace
jcmvbkbc Jul 4, 2015
0bd183d
xtensa: fix kernel register spilling
jcmvbkbc Jul 16, 2015
db4d799
devres: fix devres_get()
masahir0y Jul 15, 2015
6fdfca2
auxdisplay: ks0108: fix refcount
sudipm-mukherjee Jul 20, 2015
5d6daec
of/address: Don't loop forever in of_find_matching_node_by_address().
daviddaney Aug 19, 2015
6ae99d5
drivercore: Fix unregistration path of platform devices
glikely Jun 7, 2015
315966f
hpfs: update ctime and mtime on directory modification
mikulas-patocka Sep 2, 2015
97a1e82
xtensa: don't use echo -e needlessly
jcmvbkbc Aug 22, 2013
bfc1674
Linux 3.10.89
gregkh Sep 21, 2015
6b7d2f5
unshare: Unsharing a thread does not require unsharing a vm
ebiederm Aug 10, 2015
f04fce5
rtlwifi: rtl8192cu: Add new device ID
schischi Aug 19, 2015
f4487c4
tg3: Fix temperature reporting
jdelvare Sep 1, 2015
957c0c6
mac80211: enable assoc check for mesh interfaces
bcopeland Jun 13, 2015
f828609
arm64: kconfig: Move LIST_POISON to a safe value
jeffvanderstoep Aug 18, 2015
a507adf
arm64: compat: fix vfp save/restore across signal handlers in big-endian
wildea01 Sep 15, 2015
8a31f0d
arm64: head.S: initialise mdcr_el2 in el2_setup
wildea01 Sep 2, 2015
e8c2bbe
ALSA: hda - Enable headphone jack detect on old Fujitsu laptops
tiwai Aug 13, 2015
4c9510d
ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437
tiwai Aug 13, 2015
36e5789
powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash
mpe Aug 7, 2015
2ba90c0
powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers
huth Jul 17, 2015
1d6c457
Add radeon suspend/resume quirk for HP Compaq dc5750.
jefferymiller Sep 1, 2015
55b9029
x86/mm: Initialize pmd_idx in page_table_range_init_count()
Jul 12, 2015
92a6eef
rc-core: fix remove uevent generation
Alphix May 19, 2015
9520ac7
NFSv4: don't set SETATTR for O_RDONLY|O_EXCL
Jul 30, 2015
690eb5e
NFS: nfs_set_pgio_error sometimes misses errors
trondmypd Aug 17, 2015
706ad8d
parisc: Filter out spurious interrupts in PA-RISC irq handler
hdeller Sep 3, 2015
de047ce
vmscan: fix increasing nr_isolated incurred by putback unevictable pages
Jaewon31Kim Sep 8, 2015
9bdee2f
fs: if a coredump already exists, unlink and recreate with O_EXCL
thejh Sep 9, 2015
ab7a4b4
mmc: core: fix race condition in mmc_wait_data_done
Aug 28, 2015
d3e972d
md/raid10: always set reshape_safe when initializing reshape_position.
Jul 6, 2015
f8cb639
xen/gntdev: convert priv->lock to a mutex
Jan 9, 2015
431152b
hfs: fix B-tree corruption after insertion at position 0
HinTak Sep 9, 2015
939f804
IB/uverbs: reject invalid or unknown opcodes
Aug 26, 2015
caf2335
IB/uverbs: Fix race between ib_uverbs_open and remove_one
yishaih Aug 13, 2015
a6d452e
IB/mlx4: Forbid using sysfs to change RoCE pkeys
Jul 30, 2015
2698f57
IB/mlx4: Use correct SL on AH query under RoCE
noaos Jul 30, 2015
61cabc7
hfs,hfsplus: cache pages correctly between bnode_create and bnode_free
HinTak Sep 9, 2015
7bf2498
sctp: fix ASCONF list handling
marceloleitner Jun 12, 2015
fa83234
vhost/scsi: potential memory corruption
Feb 5, 2015
9f6191d
x86: bpf_jit: fix compilation of large bpf programs
May 22, 2015
3b9393d
ipv6: Make MLD packets to only be processed locally
Jul 3, 2015
afabf2a
net/tipc: initialize security state for new connection socket
stephensmalley Jul 7, 2015
7865ece
bridge: mdb: zero out the local br_ip variable before use
NikAleksandrov Jul 7, 2015
f85eee6
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()
oleg-nesterov Jul 8, 2015
c987fa7
net: call rcu_read_lock early in process_backlog
Jul 9, 2015
0ba48ae
net: Clone skb before setting peeked flag
herbertx Jul 13, 2015
4164cda
net: Fix skb csum races when peeking
herbertx Jul 13, 2015
5fa39f1
net: Fix skb_set_peeked use-after-free bug
herbertx Aug 4, 2015
8d228c9
bridge: mdb: fix double add notification
Jul 13, 2015
c6419a8
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset
tilmanschmidt Jul 13, 2015
4b633bb
ipv6: lock socket in ip6_datagram_connect()
edumazet Jul 14, 2015
e3e3caa
bonding: fix destruction of bond with devices different from arphrd_e…
Jul 15, 2015
cecc562
inet: frags: fix defragmented packet's IP header for af_packet
edjee Jul 21, 2015
3ebe377
netlink: don't hold mutex in rcu callback when releasing mmapd ring
Jul 21, 2015
7cd1033
rds: fix an integer overflow test in rds_info_getsockopt()
Aug 1, 2015
6d8c190
ip6_gre: release cached dst on tunnel removal
Aug 25, 2015
fe47400
usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared
Aug 24, 2015
162e3d1
ipv6: fix exthdrs offload registration in out_rt path
borkmann Sep 2, 2015
02b5ca7
net/ipv6: Correct PIM6 mrt_lock handling
Sep 3, 2015
e7bb902
sctp: fix race on protocol/netns initialization
marceloleitner Sep 10, 2015
d0550a3
fib_rules: fix fib rule dumps across multiple skbs
wilson-kok Sep 23, 2015
e6478de
vfs: Remove incorrect debugging WARN in prepend_path
ebiederm May 24, 2015
d565d87
Revert "iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required"
Jul 29, 2015
f5552cd
Linux 3.10.90
gregkh Oct 1, 2015
4f402ee
scsi: fix scsi_error_handler vs. scsi_host_dev_release race
Aug 27, 2015
b200a84
perf header: Fixup reading of HEADER_NRCPUS feature
acmel Sep 11, 2015
a180063
ARM: 8429/1: disable GCC SRA optimization
Sep 3, 2015
a5c5872
windfarm: decrement client count when unregistering
pebolle Jul 31, 2015
ffebdff
x86/apic: Serialize LVTT and TSC_DEADLINE writes
shligit Jul 30, 2015
9870892
x86/platform: Fix Geode LX timekeeping in the generic x86 build
dwmw2 Sep 16, 2015
fb7eff9
Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS
dirkmueller Oct 1, 2015
4f9d535
x86/mm: Set NX on gap between __ex_table and rodata
stephensmalley Oct 1, 2015
919845c
x86/xen: Support kexec/kdump in HVM guests by doing a soft reset
vittyvk Sep 25, 2015
69e6860
spi: Fix documentation of spi_alloc_master()
groeck Sep 5, 2015
69155df
spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is d…
juinee Sep 1, 2015
9834213
mm: hugetlbfs: skip shared VMAs when unmapping private pages to satis…
gormanm Oct 1, 2015
c47197f
ALSA: synth: Fix conflicting OSS device registration on AWE32
tiwai Oct 5, 2015
9f6425c
ASoC: fix broken pxa SoC support
rjarzmik Sep 15, 2015
b7ab3af
ASoC: dwc: correct irq clear method
Oct 2, 2015
6ec7d68
btrfs: skip waiting on ordered range for special files
jeffmahoney Sep 12, 2015
ba45b48
staging: comedi: adl_pci7x3x: fix digital output on PCI-7230
ian-abbott Aug 11, 2015
249fbae
dm btree: add ref counting ops for the leaves of top level btrees
jthornber Aug 12, 2015
03fbf70
USB: option: add ZTE PIDs
lz094 Aug 24, 2015
bad5bfc
dm raid: fix round up of default region size
Oct 2, 2015
6709d8b
netfilter: nf_conntrack: Support expectations in different zones
joestringer Jul 22, 2015
10ff4a0
disabling oplocks/leases via module parm enable_oplocks broken for SMB3
smfrench Sep 22, 2015
253db04
drm: Reject DRI1 hw lock ioctl functions for kms drivers
danvet Jun 23, 2015
0bccecf
USB: whiteheat: fix potential null-deref at probe
jhovold Sep 23, 2015
5eaec96
usb: xhci: Clear XHCI_STATE_DYING on start
Sep 21, 2015
560db83
xhci: change xhci 1.0 only restrictions to support xhci 1.1
matnyman Sep 21, 2015
760f9dc
usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers
soda0289 Aug 6, 2015
162d3c2
Initialize msg/shm IPC objects before doing ipc_addid()
torvalds Sep 30, 2015
212c45a
ipvs: do not use random local source address for tunnels
Jun 27, 2015
2fc9fc9
ipvs: fix crash with sync protocol v0 and FTP
Jul 8, 2015
4d2c033
udf: Check length of extended attributes and allocation descriptors
jankara Jan 7, 2015
789ef3d
regmap: debugfs: Ensure we don't underflow when printing access masks
broonie Sep 19, 2015
0bdf795
regmap: debugfs: Don't bother actually printing when calculating max …
broonie Sep 19, 2015
db3611b
security: fix typo in security_task_prctl
thejh Sep 18, 2015
560fac9
usb: Use the USB_SS_MULT() macro to get the burst multiplier.
matnyman Sep 21, 2015
fcb7ae4
usb: Add device quirk for Logitech PTZ cameras
vpalatin Oct 1, 2015
b196b11
USB: Add reset-resume quirk for two Plantronics usb headphones.
Aug 31, 2015
1335a48
MIPS: dma-default: Fix 32-bit fall back to GFP_DMA
Mar 27, 2015
d7b00aa
md: flush ->event_work before stopping array.
Jul 22, 2015
892e053
powerpc/MSI: Fix race condition in tearing down MSI interrupts
paulusmack Sep 10, 2015
a5bae33
UBI: Validate data_size
richardweinberger Sep 22, 2015
480ed18
UBI: return ENOSPC if no enough space available
Sep 28, 2015
ef5844a
IB/qib: Change lkey table allocation to support more MRs
Jul 21, 2015
91397d5
dcache: Handle escaped paths in prepend_path
ebiederm Aug 15, 2015
fa6ef73
vfs: Test for and handle paths that are unreachable from their mnt_root
ebiederm Aug 16, 2015
339cb27
arm64: readahead: fault retry breaks mmap file read random detection
salyzyn Sep 21, 2015
46409b7
m68k: Define asmlinkage_protect
andreas-schwab Sep 23, 2015
495d9de
bonding: correct the MAC address for "follow" fail_over_mac policy
dingtianhong Jul 16, 2015
e9346b9
fib_rules: Fix dump_rules() not to exit early
rolandd Oct 5, 2015
8938c10
genirq: Fix race in register_irq_proc()
bwhacks Sep 26, 2015
f7c7bb9
x86: Add 1/2/4/8 byte optimization to 64bit __copy_{from,to}_user_ina…
Aug 16, 2013
d60cb61
dm cache: fix NULL pointer when switching from cleaner policy
jthornber Oct 9, 2015
613df15
staging: speakup: fix speakup-r regression
covici May 20, 2015
c3dadb2
3w-9xxx: don't unmap bounce buffered commands
Oct 3, 2015
61ce152
Linux 3.10.91
gregkh Oct 22, 2015
30e3049
Revert "Additional AUFS fixes"
moonman Oct 24, 2015
d3cb841
Revert "fix aufs for newer kernels"
moonman Oct 24, 2015
2fdc213
Revert "integrated support for aufs & Docker"
moonman Oct 24, 2015
bd897c7
Merge remote-tracking branch 'mainline/linux-3.10.y' into odroidxu3-3…
moonman Oct 24, 2015
c028776
r8152 to v2.05.0 (2015/06/09)
moonman Oct 24, 2015
5ec68fa
Update rtl8812au to v4.3.14_13455 and enable 8821 support
moonman Oct 24, 2015
7547990
Readd AUFS with fixes for 3.10.76 and 3.10.83 kernels
moonman Oct 24, 2015
9bbb3d0
l2tp: protect tunnel->del_work by ref_count
lynxis Sep 28, 2015
f9b8d11
af_unix: Convert the unix_sk macro to an inline function for type safety
apconole Sep 26, 2015
1f21dc6
af_unix: return data from multiple SKBs on recv() with MSG_PEEK flag
apconole Sep 26, 2015
275ceb0
skbuff: Fix skb checksum flag on skb pull
Sep 22, 2015
f03a806
skbuff: Fix skb checksum partial check.
Sep 29, 2015
dec23a5
net: add pfmemalloc check in sk_add_backlog()
edumazet Sep 30, 2015
9db7ed1
ppp: don't override sk->sk_state in pppoe_flush_dev()
Sep 30, 2015
c4fc18c
ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings
JoePerches Oct 14, 2015
d54ee99
asix: Don't reset PHY on if_up for ASIX 88772
Oct 2, 2014
37673fd
asix: Do full reset during ax88772_bind
charleskeepax Nov 6, 2014
31e29b7
m68k/uaccess: Fix asm constraints for userspace access
geertu Jun 9, 2013
29e5b42
crypto: sparc - initialize blkcipher.ivsize
kleikamp Oct 5, 2015
2aafe81
crypto: ahash - ensure statesize is non-zero
Oct 9, 2015
49d851c
i2c: rcar: enable RuntimePM before registering to the core
Oct 9, 2015
334c940
workqueue: make sure delayed work run in local cpu
shligit Sep 30, 2015
ad824a8
dm thin: fix missing pool reference count decrement in pool_ctr error…
snitm Oct 13, 2015
f227140
rbd: fix double free on rbd_dev->header_name
idryomov Aug 31, 2015
d17332e
Linux 3.10.92
gregkh Oct 27, 2015
7d606be
Merge remote-tracking branch 'mainline/linux-3.10.y' into odroidxu3-3…
moonman Oct 27, 2015
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -91,5 +91,5 @@ mpp61 61 gpo, dev(wen1), uart1(txd), audio(rclk)
mpp62 62 gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
audio(mclk), uart0(cts)
mpp63 63 gpo, spi0(sck), tclk
mpp64 64 gpio, spi0(miso), spi0-1(cs1)
mpp65 65 gpio, spi0(mosi), spi0-1(cs2)
mpp64 64 gpio, spi0(miso), spi0(cs1)
mpp65 65 gpio, spi0(mosi), spi0(cs2)
Original file line number Diff line number Diff line change
Expand Up @@ -41,37 +41,34 @@ mpp20 20 gpio, ge0(rxd4), ge1(rxd2), lcd(d20), ptp(clk)
mpp21 21 gpio, ge0(rxd5), ge1(rxd3), lcd(d21), mem(bat)
mpp22 22 gpio, ge0(rxd6), ge1(rxctl), lcd(d22), sata0(prsnt)
mpp23 23 gpio, ge0(rxd7), ge1(rxclk), lcd(d23), sata1(prsnt)
mpp24 24 gpio, lcd(hsync), sata1(prsnt), nf(bootcs-re), tdm(rst)
mpp25 25 gpio, lcd(vsync), sata0(prsnt), nf(bootcs-we), tdm(pclk)
mpp26 26 gpio, lcd(clk), tdm(fsync), vdd(cpu1-pd)
mpp24 24 gpio, lcd(hsync), sata1(prsnt), tdm(rst)
mpp25 25 gpio, lcd(vsync), sata0(prsnt), tdm(pclk)
mpp26 26 gpio, lcd(clk), tdm(fsync)
mpp27 27 gpio, lcd(e), tdm(dtx), ptp(trig)
mpp28 28 gpio, lcd(pwm), tdm(drx), ptp(evreq)
mpp29 29 gpio, lcd(ref-clk), tdm(int0), ptp(clk), vdd(cpu0-pd)
mpp29 29 gpio, lcd(ref-clk), tdm(int0), ptp(clk)
mpp30 30 gpio, tdm(int1), sd0(clk)
mpp31 31 gpio, tdm(int2), sd0(cmd), vdd(cpu0-pd)
mpp32 32 gpio, tdm(int3), sd0(d0), vdd(cpu1-pd)
mpp31 31 gpio, tdm(int2), sd0(cmd)
mpp32 32 gpio, tdm(int3), sd0(d0)
mpp33 33 gpio, tdm(int4), sd0(d1), mem(bat)
mpp34 34 gpio, tdm(int5), sd0(d2), sata0(prsnt)
mpp35 35 gpio, tdm(int6), sd0(d3), sata1(prsnt)
mpp36 36 gpio, spi(mosi)
mpp37 37 gpio, spi(miso)
mpp38 38 gpio, spi(sck)
mpp39 39 gpio, spi(cs0)
mpp40 40 gpio, spi(cs1), uart2(cts), lcd(vga-hsync), vdd(cpu1-pd),
pcie(clkreq0)
mpp40 40 gpio, spi(cs1), uart2(cts), lcd(vga-hsync), pcie(clkreq0)
mpp41 41 gpio, spi(cs2), uart2(rts), lcd(vga-vsync), sata1(prsnt),
pcie(clkreq1)
mpp42 42 gpio, uart2(rxd), uart0(cts), tdm(int7), tdm-1(timer),
vdd(cpu0-pd)
mpp43 43 gpio, uart2(txd), uart0(rts), spi(cs3), pcie(rstout),
vdd(cpu2-3-pd){1}
mpp42 42 gpio, uart2(rxd), uart0(cts), tdm(int7), tdm-1(timer)
mpp43 43 gpio, uart2(txd), uart0(rts), spi(cs3), pcie(rstout)
mpp44 44 gpio, uart2(cts), uart3(rxd), spi(cs4), pcie(clkreq2),
mem(bat)
mpp45 45 gpio, uart2(rts), uart3(txd), spi(cs5), sata1(prsnt)
mpp46 46 gpio, uart3(rts), uart1(rts), spi(cs6), sata0(prsnt)
mpp47 47 gpio, uart3(cts), uart1(cts), spi(cs7), pcie(clkreq3),
ref(clkout)
mpp48 48 gpio, tclk, dev(burst/last)
mpp48 48 gpio, dev(clkout), dev(burst/last)

* Marvell Armada XP (mv78260 and mv78460 only)

Expand All @@ -83,9 +80,9 @@ mpp51 51 gpio, dev(ad16)
mpp52 52 gpio, dev(ad17)
mpp53 53 gpio, dev(ad18)
mpp54 54 gpio, dev(ad19)
mpp55 55 gpio, dev(ad20), vdd(cpu0-pd)
mpp56 56 gpio, dev(ad21), vdd(cpu1-pd)
mpp57 57 gpio, dev(ad22), vdd(cpu2-3-pd){1}
mpp55 55 gpio, dev(ad20)
mpp56 56 gpio, dev(ad21)
mpp57 57 gpio, dev(ad22)
mpp58 58 gpio, dev(ad23)
mpp59 59 gpio, dev(ad24)
mpp60 60 gpio, dev(ad25)
Expand All @@ -95,6 +92,3 @@ mpp63 63 gpio, dev(ad28)
mpp64 64 gpio, dev(ad29)
mpp65 65 gpio, dev(ad30)
mpp66 66 gpio, dev(ad31)

Notes:
* {1} vdd(cpu2-3-pd) only available on mv78460.
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/spi/spi_pl022.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Required properties:
- compatible : "arm,pl022", "arm,primecell"
- reg : Offset and length of the register set for the device
- interrupts : Should contain SPI controller interrupt
- num-cs : total number of chipselects

Optional properties:
- num-cs : total number of chipselects
- cs-gpios : should specify GPIOs used for chipselects.
The gpios will be referred to as reg = <index> in the SPI child nodes.
If unspecified, a single SPI device without a chip select can be used.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 3
PATCHLEVEL = 10
SUBLEVEL = 82
SUBLEVEL = 92
EXTRAVERSION =
NAME = TOSSUG Baby Fish

Expand Down
9 changes: 5 additions & 4 deletions arch/arc/include/asm/cmpxchg.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,11 @@ __cmpxchg(volatile void *ptr, unsigned long expected, unsigned long new)
" scond %3, [%1] \n"
" bnz 1b \n"
"2: \n"
: "=&r"(prev)
: "r"(ptr), "ir"(expected),
"r"(new) /* can't be "ir". scond can't take limm for "b" */
: "cc");
: "=&r"(prev) /* Early clobber, to prevent reg reuse */
: "r"(ptr), /* Not "m": llock only supports reg direct addr mode */
"ir"(expected),
"r"(new) /* can't be "ir". scond can't take LIMM for "b" */
: "cc", "memory"); /* so that gcc knows memory is being written here */

return prev;
}
Expand Down
2 changes: 1 addition & 1 deletion arch/arc/include/asm/ptrace.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ struct callee_regs {
long r13;
};

#define instruction_pointer(regs) ((regs)->ret)
#define instruction_pointer(regs) (unsigned long)((regs)->ret)
#define profile_pc(regs) instruction_pointer(regs)

/* return 1 if user mode or 0 if kernel mode */
Expand Down
8 changes: 8 additions & 0 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,14 @@ endif

comma = ,

#
# The Scalar Replacement of Aggregates (SRA) optimization pass in GCC 4.9 and
# later may result in code being generated that handles signed short and signed
# char struct members incorrectly. So disable it.
# (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65932)
#
KBUILD_CFLAGS += $(call cc-option,-fno-ipa-sra)

# This selects which instruction set is used.
# Note that GCC does not numerically define an architecture version
# macro, but instead defines a whole series of macros which makes
Expand Down
36 changes: 6 additions & 30 deletions arch/arm/configs/odroidxu3_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -110,16 +110,12 @@ CONFIG_LOG_BUF_SHIFT=17
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CPUSETS is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_PERF=y
# CONFIG_MEMCG is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
Expand All @@ -135,7 +131,6 @@ CONFIG_NET_NS=y
CONFIG_UIDGID_CONVERTED=y
CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
Expand Down Expand Up @@ -1705,7 +1700,7 @@ CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
Expand Down Expand Up @@ -3834,25 +3829,6 @@ CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_AUFS_FS=m
CONFIG_AUFS_BRANCH_MAX_127=y
# CONFIG_AUFS_BRANCH_MAX_511 is not set
# CONFIG_AUFS_BRANCH_MAX_1023 is not set
# CONFIG_AUFS_BRANCH_MAX_32767 is not set
CONFIG_AUFS_SBILIST=y
CONFIG_AUFS_HNOTIFY=y
CONFIG_AUFS_HFSNOTIFY=y
CONFIG_AUFS_EXPORT=y
CONFIG_AUFS_XATTR=y
CONFIG_AUFS_FHSM=y
CONFIG_AUFS_RDU=y
CONFIG_AUFS_SHWH=y
CONFIG_AUFS_BR_RAMFS=y
CONFIG_AUFS_BR_FUSE=y
CONFIG_AUFS_POLL=y
CONFIG_AUFS_BR_HFSPLUS=y
CONFIG_AUFS_BDEV_LOOP=y
# CONFIG_AUFS_DEBUG is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
Expand Down Expand Up @@ -4507,6 +4483,6 @@ CONFIG_BACKPORT_USB_NET_RNDIS_HOST=m
#
CONFIG_BACKPORT_USB_WDM=m
CONFIG_RTL8192CU=m
CONFIG_RTL8812AU=m
CONFIG_RTL8821AU=m
CONFIG_RTL8188EU=m
CONFIG_RTL8192DU=m
3 changes: 2 additions & 1 deletion arch/arm/kernel/entry-armv.S
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,8 @@ ENDPROC(__pabt_svc)
.endm

.macro kuser_cmpxchg_check
#if !defined(CONFIG_CPU_32v6K) && !defined(CONFIG_NEEDS_SYSCALL_FOR_CMPXCHG)
#if !defined(CONFIG_CPU_32v6K) && defined(CONFIG_KUSER_HELPERS) && \
!defined(CONFIG_NEEDS_SYSCALL_FOR_CMPXCHG)
#ifndef CONFIG_MMU
#warning "NPTL on non MMU needs fixing"
#else
Expand Down
9 changes: 3 additions & 6 deletions arch/arm/kernel/fiq.c
Original file line number Diff line number Diff line change
Expand Up @@ -84,17 +84,14 @@ int show_fiq_list(struct seq_file *p, int prec)

void set_fiq_handler(void *start, unsigned int length)
{
#if defined(CONFIG_CPU_USE_DOMAINS)
void *base = (void *)0xffff0000;
#else
void *base = vectors_page;
#endif
unsigned offset = FIQ_OFFSET;

memcpy(base + offset, start, length);
if (!cache_is_vipt_nonaliasing())
flush_icache_range((unsigned long)base + offset, offset +
length);
flush_icache_range(0xffff0000 + offset, 0xffff0000 + offset + length);
if (!vectors_high())
flush_icache_range(offset, offset + length);
}

int claim_fiq(struct fiq_handler *f)
Expand Down
10 changes: 4 additions & 6 deletions arch/arm/kvm/interrupts.S
Original file line number Diff line number Diff line change
Expand Up @@ -161,13 +161,9 @@ __kvm_vcpu_return:
@ Don't trap coprocessor accesses for host kernel
set_hstr vmexit
set_hdcr vmexit
set_hcptr vmexit, (HCPTR_TTA | HCPTR_TCP(10) | HCPTR_TCP(11))
set_hcptr vmexit, (HCPTR_TTA | HCPTR_TCP(10) | HCPTR_TCP(11)), after_vfp_restore

#ifdef CONFIG_VFPv3
@ Save floating point registers we if let guest use them.
tst r2, #(HCPTR_TCP(10) | HCPTR_TCP(11))
bne after_vfp_restore

@ Switch VFP/NEON hardware state to the host's
add r7, vcpu, #VCPU_VFP_GUEST
store_vfp_state r7
Expand All @@ -179,6 +175,8 @@ after_vfp_restore:
@ Restore FPEXC_EN which we clobbered on entry
pop {r2}
VFPFMXR FPEXC, r2
#else
after_vfp_restore:
#endif

@ Reset Hyp-role
Expand Down Expand Up @@ -460,7 +458,7 @@ switch_to_guest_vfp:
push {r3-r7}

@ NEON/VFP used. Turn on VFP access.
set_hcptr vmexit, (HCPTR_TCP(10) | HCPTR_TCP(11))
set_hcptr vmtrap, (HCPTR_TCP(10) | HCPTR_TCP(11))

@ Switch VFP/NEON hardware state to the guest's
add r7, r0, #VCPU_VFP_HOST
Expand Down
20 changes: 18 additions & 2 deletions arch/arm/kvm/interrupts_head.S
Original file line number Diff line number Diff line change
Expand Up @@ -570,8 +570,13 @@ vcpu .req r0 @ vcpu pointer always in r0
.endm

/* Configures the HCPTR (Hyp Coprocessor Trap Register) on entry/return
* (hardware reset value is 0). Keep previous value in r2. */
.macro set_hcptr operation, mask
* (hardware reset value is 0). Keep previous value in r2.
* An ISB is emited on vmexit/vmtrap, but executed on vmexit only if
* VFP wasn't already enabled (always executed on vmtrap).
* If a label is specified with vmexit, it is branched to if VFP wasn't
* enabled.
*/
.macro set_hcptr operation, mask, label = none
mrc p15, 4, r2, c1, c1, 2
ldr r3, =\mask
.if \operation == vmentry
Expand All @@ -580,6 +585,17 @@ vcpu .req r0 @ vcpu pointer always in r0
bic r3, r2, r3 @ Don't trap defined coproc-accesses
.endif
mcr p15, 4, r3, c1, c1, 2
.if \operation != vmentry
.if \operation == vmexit
tst r2, #(HCPTR_TCP(10) | HCPTR_TCP(11))
beq 1f
.endif
isb
.if \label != none
b \label
.endif
1:
.endif
.endm

/* Configures the HDCR (Hyp Debug Configuration Register) on entry/return
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-dove/common.c
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ void __init dove_init_early(void)
orion_time_set_base(TIMER_VIRT_BASE);
mvebu_mbus_init("marvell,dove-mbus",
BRIDGE_WINS_BASE, BRIDGE_WINS_SZ,
DOVE_MC_WINS_BASE, DOVE_MC_WINS_SZ);
DOVE_MC_WINS_BASE, DOVE_MC_WINS_SZ, 0);
}

static int __init dove_find_tclk(void)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/clk-imx6q.c
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,7 @@ int __init mx6q_clocks_init(void)
clk[gpmi_io] = imx_clk_gate2("gpmi_io", "enfc", base + 0x78, 28);
clk[gpmi_apb] = imx_clk_gate2("gpmi_apb", "usdhc3", base + 0x78, 30);
clk[rom] = imx_clk_gate2("rom", "ahb", base + 0x7c, 0);
clk[sata] = imx_clk_gate2("sata", "ipg", base + 0x7c, 4);
clk[sata] = imx_clk_gate2("sata", "ahb", base + 0x7c, 4);
clk[sdma] = imx_clk_gate2("sdma", "ahb", base + 0x7c, 6);
clk[spba] = imx_clk_gate2("spba", "ipg", base + 0x7c, 12);
clk[ssi1_ipg] = imx_clk_gate2("ssi1_ipg", "ipg", base + 0x7c, 18);
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-kirkwood/common.c
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,7 @@ void __init kirkwood_init_early(void)

mvebu_mbus_init("marvell,kirkwood-mbus",
BRIDGE_WINS_BASE, BRIDGE_WINS_SZ,
DDR_WINDOW_CPU_BASE, DDR_WINDOW_CPU_SZ);
DDR_WINDOW_CPU_BASE, DDR_WINDOW_CPU_SZ, 0);
}

int kirkwood_tclk;
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/mach-mv78xx0/common.c
Original file line number Diff line number Diff line change
Expand Up @@ -337,11 +337,11 @@ void __init mv78xx0_init_early(void)
if (mv78xx0_core_index() == 0)
mvebu_mbus_init("marvell,mv78xx0-mbus",
BRIDGE_WINS_CPU0_BASE, BRIDGE_WINS_SZ,
DDR_WINDOW_CPU0_BASE, DDR_WINDOW_CPU_SZ);
DDR_WINDOW_CPU0_BASE, DDR_WINDOW_CPU_SZ, 0);
else
mvebu_mbus_init("marvell,mv78xx0-mbus",
BRIDGE_WINS_CPU1_BASE, BRIDGE_WINS_SZ,
DDR_WINDOW_CPU1_BASE, DDR_WINDOW_CPU_SZ);
DDR_WINDOW_CPU1_BASE, DDR_WINDOW_CPU_SZ, 0);
}

void __init_refok mv78xx0_timer_init(void)
Expand Down
3 changes: 2 additions & 1 deletion arch/arm/mach-mvebu/armada-370-xp.c
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ void __init armada_370_xp_init_early(void)
ARMADA_370_XP_MBUS_WINS_BASE,
ARMADA_370_XP_MBUS_WINS_SIZE,
ARMADA_370_XP_SDRAM_WINS_BASE,
ARMADA_370_XP_SDRAM_WINS_SIZE);
ARMADA_370_XP_SDRAM_WINS_SIZE,
coherency_available());

#ifdef CONFIG_CACHE_L2X0
l2x0_of_init(0, ~0UL);
Expand Down
15 changes: 15 additions & 0 deletions arch/arm/mach-mvebu/coherency.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,20 @@ static struct notifier_block mvebu_hwcc_platform_nb = {
.notifier_call = mvebu_hwcc_platform_notifier,
};

/*
* Keep track of whether we have IO hardware coherency enabled or not.
* On Armada 370's we will not be using it for example. We need to make
* that available [through coherency_available()] so the mbus controller
* doesn't enable the IO coherency bit in the attribute bits of the
* chip selects.
*/
static int coherency_enabled;

int coherency_available(void)
{
return coherency_enabled;
}

int __init coherency_init(void)
{
struct device_node *np;
Expand Down Expand Up @@ -170,6 +184,7 @@ int __init coherency_init(void)
coherency_base = of_iomap(np, 0);
coherency_cpu_base = of_iomap(np, 1);
set_cpu_coherent(cpu_logical_map(smp_processor_id()), 0);
coherency_enabled = 1;
bus_register_notifier(&platform_bus_type,
&mvebu_hwcc_platform_nb);
}
Expand Down
1 change: 1 addition & 0 deletions arch/arm/mach-mvebu/coherency.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ int coherency_get_cpu_count(void);
#endif

int set_cpu_coherent(int cpu_id, int smp_group_id);
int coherency_available(void);
int coherency_init(void);

#endif /* __MACH_370_XP_COHERENCY_H */
Loading