Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #68

Merged
merged 219 commits into from
May 4, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
96f05be
ASoC: qcom: Return an error for invalid PCM trigger command
tiwai Apr 13, 2015
d1acba2
ASoC: rsnd: set dmaen->chan = NULL when error case
morimoto Apr 13, 2015
ac98b4c
ASoC: Intel: Remove invalid kfree of devm allocated data
Apr 13, 2015
28ecc0b
ASoC: fsl_ssi: Fix platform_get_irq() error handling
Apr 15, 2015
427ced4
ASoC: tfa9879: Fix return value check in tfa9879_i2c_probe()
Apr 16, 2015
c479163
ASoC: samsung: s3c24xx-i2s: Fix return value check in s3c24xx_iis_dev…
Apr 16, 2015
d09a6b4
ASoC: Intel: sst_byt: remove kfree for memory allocated with devm_kza…
Apr 16, 2015
aae013d
ASoC: add static inline funcs to fix a compiling issue
keyonjie Apr 19, 2015
625e034
MAINTAINERS: add entry for Rockchip drm drivers
mmind Apr 19, 2015
3ea6892
drm/rockchip: fix error check when getting irq
mmind Apr 19, 2015
d83769a
tcp: fix possible deadlock in tcp_send_fin()
Apr 22, 2015
e2307ed
rhashtable: Schedule async resize when sync realloc fails
tgraf Apr 22, 2015
a87b9eb
rhashtable: Do not schedule more than one rehash if we can't grow fur…
tgraf Apr 22, 2015
a2c3935
Merge branch 'rhashtable-fixes'
davem330 Apr 22, 2015
909d9fa
bnx2x: Prevent inner-reload while VFs exist
Apr 22, 2015
03c5774
mpls: Per-device MPLS state
rshearman Apr 22, 2015
37bde79
mpls: Per-device enabling of packet input
rshearman Apr 22, 2015
5a9ab01
mpls: Prevent use of implicit NULL label as outgoing label
rshearman Apr 22, 2015
0e2d686
Merge branch 'mpls'
davem330 Apr 22, 2015
26349c7
ip6_gre: use netdev_alloc_pcpu_stats()
jmberg-intel Apr 22, 2015
a2d9772
ASoC: dapm: Enable autodisable on SOC_DAPM_SINGLE_TLV_AUTODISABLE
charleskeepax Apr 22, 2015
79930f5
net: do not deplete pfmemalloc reserve
Apr 22, 2015
21d3515
net/macb: Factor out one-time assignment from loop
Apr 22, 2015
6084042
vxlan: remove the unnecessary codes
Apr 22, 2015
8faf141
ASoC: Intel: fix the makefile for atom code
Apr 23, 2015
7e01b5a
kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP
Apr 16, 2015
0b46e0a
s390/kvm: remove delayed reallocation of page tables for KVM
Apr 15, 2015
0a7c501
s390/3215: free memory in error path
tititiou36 Apr 20, 2015
77a87f0
s390/bpf: add dependency to z196 features
heicarst Apr 21, 2015
b7d14f3
s390/mm: correct transfer of dirty & young bits in __pmd_to_pte
Apr 22, 2015
a1c843b
s390/mm: change swap pte encoding and pgtable cleanup
Apr 22, 2015
5712764
s390/zcrypt: Introduce new SHA-512 based Pseudo Random Generator.
Mar 16, 2015
ec65aaf
netdev_alloc_pcpu_stats: use less common iterator variable
jmberg-intel Apr 23, 2015
4fce148
ibmveth: Fix off-by-one error in ibmveth_change_mtu()
dgibson Apr 23, 2015
def81f6
tipc: fix topology server broken issue
ying-xue Apr 23, 2015
9871b27
tipc: fix random link reset problem
Apr 23, 2015
73a3173
tipc: fix node refcount issue
Apr 23, 2015
37a06a8
Merge branch 'tipc-fixes'
davem330 Apr 23, 2015
d1ab39f
net: unix: garbage: fixed several comment and whitespace style issues
JasonEastman Apr 22, 2015
61e77d2
ethernet: amd: AMD_XGBE should depend on HAS_DMA
geertu Apr 23, 2015
0357cc1
ethernet: arc: ARC_EMAC and EMAC_ROCKCHIP should depend on HAS_DMA
geertu Apr 23, 2015
2fb42aa
can: CAN_GRCAN should depend on HAS_DMA
geertu Apr 23, 2015
e4b6c30
ethernet: myri10ge: use arch_phys_wc_add()
mcgrof Apr 21, 2015
74d6ea5
ASoC: rt5677: add register patch for PLL
Apr 24, 2015
3168c20
ASoC: rt5645: Add ACPI match ID
Apr 23, 2015
845704a
tcp: avoid looping in tcp_send_fin()
Apr 23, 2015
e580267
bgmac: fix requests for extra polling calls from NAPI
rmilecki Apr 23, 2015
1d8dc3d
rhashtable: don't attempt to grow when at max_size
jmberg-intel Apr 23, 2015
b357a36
inet: fix possible panic in reqsk_queue_unlink()
Apr 24, 2015
2d6c909
net: mdio-gpio: support access that may sleep
vivien Apr 22, 2015
4c4ed07
netfilter: nf_tables: fix wrong length for jump/goto verdicts
Apr 14, 2015
547c4b5
netfilter: bridge: fix NULL deref in physin/out ifindex helpers
Apr 20, 2015
dfc8f37
net/tg3: Release IRQs on permanent error
Apr 24, 2015
3051f39
ehea: Fix memory hook reference counting crashes
mpe Apr 24, 2015
20d9696
net: eth: altera: Resolve false errors from MSGDMA to TSE
Apr 24, 2015
2ea2f62
net: fix crash in build_skb()
Apr 24, 2015
b58d1a9
Btrfs: fix race between start dirty bg cache writeout and bg deletion
fdmanana Apr 25, 2015
24b89d0
Btrfs: fix deadlock when starting writeback of bg caches
fdmanana Apr 25, 2015
e4c88f0
Btrfs: don't check for delalloc_bytes in cache_save_setup
masoncl Apr 18, 2015
1b98450
Btrfs: fix find_free_dev_extent() malfunction in case device tree has…
forrest1209 Feb 9, 2015
67b7859
btrfs: handle ENOMEM in btrfs_alloc_tree_block
osandov Feb 24, 2015
5ca64f4
btrfs: fix race on ENOMEM in alloc_extent_buffer
osandov Feb 24, 2015
b860545
btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache
osandov Feb 24, 2015
909e26d
btrfs: unlock i_mutex after attempting to delete subvolume during send
osandov Apr 10, 2015
6e17d30
Btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode.
Apr 9, 2015
0e03fd3
pxa168: fix double deallocation of managed resources
khoroshilov Apr 25, 2015
7cdbc6f
altera tse: add support for fixed-links.
oetken Apr 25, 2015
a31196b
net: rfs: fix crash in get_rps_cpus()
Apr 25, 2015
73b5a6f
net/bonding: Make DRV macros private
matanb10 Apr 26, 2015
8ad31bf
dmaengine: usb-dmac: Protect PM-only functions to kill warning
geertu Apr 26, 2015
8016614
dmaengine: xgene: Set hardware dependency
jdelvare Apr 26, 2015
3253018
ppp: mppe: sanity error path rework
Apr 26, 2015
0365476
ppp: mppe: discard late packet in stateless mode
Apr 26, 2015
8e9b29c
Merge branch 'ppp_mppe_desync'
davem330 Apr 27, 2015
41b4b3b
drivers: sh: Disable PM runtime for multi-platform sh73a0 with genpd
geertu Feb 17, 2015
230f259
drivers: sh: Disable PM runtime for multi-platform r8a73a4 with genpd
geertu Feb 17, 2015
0017052
drivers: sh: Remove test for now unsupported sh7372
geertu Feb 19, 2015
3e1b0c4
ALSA: hda - Fix click noise at start on Dell XPS13
tiwai Apr 27, 2015
ee52e56
ALSA: hda - Fix mute-LED fixed mode
tiwai Apr 27, 2015
7290006
ALSA: hda - Add mute-LED mode control to Thinkpad
tiwai Apr 27, 2015
878a84d
arm64: add missing data types in smp_load_acquire/smp_store_release
Andre-ARM Apr 20, 2015
6544e67
ARM64: Enable CONFIG_GENERIC_IRQ_SHOW_LEVEL
sudeep-holla Apr 22, 2015
6829e27
arm64: dma-mapping: always clear allocated buffers
mszyprow Apr 23, 2015
d022608
ALSA: emu10k1: Fix card shortname string buffer overflow
tiwai Apr 27, 2015
07b0e5d
ALSA: emux: Fix mutex deadlock at unloading
tiwai Apr 27, 2015
5dca0d9
kvm: x86: fix kvmclock update protocol
rkrcmar Mar 25, 2015
73459e2
x86: pvclock: Really remove the sched notifier for cross-cpu migrations
bonzini Apr 23, 2015
b421ed1
drm/radeon: Use drm_calloc_ab for CS relocs
Apr 16, 2015
304f07e
drm/radeon: fix ordering of AVI packet setup
alexdeucher Mar 31, 2015
1242832
drm/radeon: drop dce6_dp_enable
alexdeucher Mar 31, 2015
362ff25
drm/radeon/audio: don't enable packets until the end
alexdeucher Mar 31, 2015
0f55db3
drm/radeon: only mark audio as connected if the monitor supports it (v3)
alexdeucher Apr 7, 2015
38aef15
drm/radeon: only enable audio streams if the monitor supports it
alexdeucher Apr 7, 2015
7fe04d6
drm/radeon: adjust pll when audio is not enabled
alexdeucher Apr 19, 2015
cd17e02
drm/radeon: add SI DPM quirk for Sapphire R9 270 Dual-X 2G GDDR5
alexdeucher Apr 27, 2015
30e5f00
ALSA: hda - Fix missing va_end() call in snd_hda_codec_pcm_new()
tiwai Apr 27, 2015
26d4d12
drm/radeon: fix lockup when BOs aren't part of the VM on release
ChristianKoenigAMD Apr 27, 2015
48afbd7
drm/radeon: reset BOs address after clearing it.
ChristianKoenigAMD Apr 27, 2015
c29c087
drm/radeon: check new address before removing old one
ChristianKoenigAMD Apr 27, 2015
9fb2bcf
drm/radeon: fix userptr return value checking (v2)
ChristianKoenigAMD Apr 27, 2015
35e9a9f
SCSI: add 1024 max sectors black list flag
Apr 21, 2015
8c08a62
aha1542: Allocate memory before taking a lock
Apr 21, 2015
579d69b
3w-sas: fix command completion race
Apr 23, 2015
9cd9554
3w-xxxx: fix command completion race
Apr 23, 2015
118c855
3w-9xxx: fix command completion race
Apr 23, 2015
129d23a
netfilter; Add some missing default cases to switch statements in nft…
davem330 Apr 27, 2015
33df10e
mdio-mux-gpio: use new gpiod_get_array and gpiod_put_array functions
Apr 27, 2015
b370690
net/mlx4_en: Prevent setting invalid RSS hash function
amirv Apr 27, 2015
94435f7
net:treewide: Fix typo in drivers/net
standby24x7 Apr 27, 2015
22a8f23
bnx2x: really disable TPA if 'disable_tpa' option is set
michich Apr 27, 2015
53f9b3b
ASoC: rt5645: Fix mask for setting RT5645_DMIC_2_DP_GPIO12 bit
AxelLin Apr 21, 2015
2decb26
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Apr 27, 2015
8e046d6
net: netcp: remove call to netif_carrier_(on/off) for MAC to Phy inte…
Apr 27, 2015
876a7ae
bpf: fix 64-bit divide
Apr 27, 2015
39376cc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
davem330 Apr 28, 2015
a5011d4
uas: Allow uas_use_uas_driver to return usb-storage flags
jwrdegoede Apr 21, 2015
ee136af
uas: Add US_FL_MAX_SECTORS_240 flag
jwrdegoede Apr 21, 2015
8e779c6
uas: Set max_sectors_240 quirk for ASM1053 devices
jwrdegoede Apr 21, 2015
a5a356c
usb: chipidea: otg: remove mutex unlock and lock while stop and start…
Apr 12, 2015
bb304b7
Revert "usb: host: ehci-msm: Use devm_ioremap_resource instead of dev…
Apr 27, 2015
0d3bba0
cdc-acm: prevent infinite loop when parsing CDC headers.
Apr 14, 2015
b00f5c2
tty: Re-add external interface for tty_set_termios()
Apr 10, 2015
10afbe3
serial: core: Fix kernel-doc build warnings
peterhurley Apr 11, 2015
5c90c07
serial: xilinx: Use platform_get_irq to get irq description structure
Apr 13, 2015
6befa9d
serial: of-serial: Remove device_type = "serial" registration
Apr 14, 2015
a8d4e01
tty/serial: at91: maxburst was missing for dma transfers
ldesroches Apr 16, 2015
31c6ba9
serial: samsung: fix serial console break
Apr 17, 2015
a04f90a
drm/i915/chv: Implement WaDisableShadowRegForCpd
sdeepak2 Apr 16, 2015
9b0f5d6
tile: properly use node_isset() on a nodemask_t
Apr 28, 2015
9d7dd6c
ASoC: Update email-id of Rajeev Kumar
Apr 28, 2015
1c94e65
ALSA: emux: Fix mutex deadlock in OSS emulation
tiwai Apr 28, 2015
14bc84c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Apr 28, 2015
96a5d18
serial: 8250_pci: Add support for 16 port Exar boards
soerengrunewald Apr 28, 2015
3d99e3f
Merge branch 'stable' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Apr 28, 2015
9e9d55e
ACPICA: remove duplicate u8 typedef
olafhering Apr 28, 2015
61f8ff6
ACPI / SBS: Enable battery manager when present
chrisbainbridge Apr 22, 2015
433c5c2
powerpc/kvm: Fix SMP=n build error in book3s_xics.c
mpe Apr 28, 2015
7241ea5
ALSA: emu10k1: Emu10k2 32 bit DMA mode
Apr 28, 2015
d33047f
powerpc/powernv: Fix early pci_controller_ops loading.
daxtens Apr 27, 2015
63f89ca
dmaengine: increment privatecnt when using dma_get_any_slave_channel
christopherpfreeman Mar 4, 2015
60a8d62
ASoC: rt5677: fixed wrong DMIC ref clock
Apr 28, 2015
449f1ca
Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
broonie Apr 29, 2015
49422ad
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
broonie Apr 29, 2015
1ce286b
Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
broonie Apr 29, 2015
a78001b
Merge remote-tracking branches 'asoc/fix/email', 'asoc/fix/fsl-ssi', …
broonie Apr 29, 2015
d839c98
Merge remote-tracking branches 'asoc/fix/rt5677', 'asoc/fix/samsung' …
broonie Apr 29, 2015
df8d9ee
cpuidle: Run tick_broadcast_exit() with disabled interrupts
rafaeljw Apr 29, 2015
2cff98b
arm64: add missing PAGE_ALIGN() to __dma_free()
dnlsn Apr 29, 2015
cb6ccf0
route: Use ipv4_mtu instead of raw rt_pmtu
herbertx Apr 28, 2015
3f300ff
hv_netvsc: introduce netif-msg into netvsc module
simonxiaoss Apr 28, 2015
d9b9e86
bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set
michich Apr 28, 2015
7e6b4d4
bnx2x: merge fp->disable_tpa with fp->mode
michich Apr 28, 2015
f8dcb5e
bnx2x: remove {TPA,GRO}_ENABLE_FLAG
michich Apr 28, 2015
ad93e1d
Merge branch 'bnx2x'
davem330 Apr 29, 2015
18fe369
trivial: net: atl1e: atl1e_hw.h: fix 0x0x prefix
ao2 Apr 28, 2015
165996b
trivial: net: systemport: bcmsysport.h: fix 0x0x prefix
ao2 Apr 28, 2015
2b70fe5
net: sched: act_connmark: don't zap skb->nfct
Apr 28, 2015
8219967
bridge/mdb: remove wrong use of NLM_F_MULTI
NicolasDichtel Apr 28, 2015
46c264d
bridge/nl: remove wrong use of NLM_F_MULTI
NicolasDichtel Apr 28, 2015
f2f6739
tipc: remove wrong use of NLM_F_MULTI
NicolasDichtel Apr 28, 2015
0d699f2
tipc: fix problem with parallel link synchronization mechanism
Apr 28, 2015
42eab00
mlx4: Fix tx ring affinity_mask creation
gobenji Apr 28, 2015
4873499
altera_tse: Correct rx packet length
Apr 28, 2015
b56fc3c
hv_netvsc: Fix a bug in netvsc_start_xmit()
kattisrinivasan Apr 29, 2015
d4c216c
net: macb: Fix race condition in driver when Rx frame is dropped
Apr 29, 2015
50d4964
net: dsa: Fix scope of eeprom-length property
groeck Apr 29, 2015
e913fb2
net: Fix Kernel Panic in bonding driver debugfs file: rlb_hash_table
Apr 29, 2015
12a8541
bnx2x: Delay during kdump load
Apr 29, 2015
7f0b8a5
cxgb4: Fix MC1 memory offset calculation
Apr 29, 2015
5d2361d
Btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy ex…
forrest1209 Feb 9, 2015
feb589e
Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/l…
airlied Apr 30, 2015
68fc378
Revert "powerpc/tm: Abort syscalls in active transactions"
mpe Apr 30, 2015
d795ef9
arm64: perf: don't warn about missing interrupt-affinity property for…
wildea01 Apr 17, 2015
8291fd0
arm64: perf: Fix the pmu node name in warning message
Apr 13, 2015
3e6180f
dm: only initialize the request_queue once
Apr 30, 2015
aa6df8d
dm: fix free_rq_clone() NULL pointer when requeueing unmapped request
snitm Apr 29, 2015
73be174
Merge tag 'renesas-sh-drivers-for-v4.1' of git://git.kernel.org/pub/s…
torvalds Apr 30, 2015
dcca8de
Merge tag 'usb-4.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 30, 2015
9263a06
Merge tag 'tty-4.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 30, 2015
9c4249c
modsign: change default key details
dhowells Apr 30, 2015
fb45f49
Merge tag 'dm-4.1-fixes' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Apr 30, 2015
9dbbe3c
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Apr 30, 2015
0ae3aba
Merge tag 'asoc-v4.1-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
tiwai Apr 30, 2015
50904a7
Merge branches 'acpica', 'acpi-battery' and 'pm-cpuidle'
rafaeljw Apr 30, 2015
f94813f
mlx4_en: Use correct loop cursor in error path.
gobenji Apr 29, 2015
17d5ceb
net/mlx4_core: Fix unaligned accesses
Apr 29, 2015
c232d8a
netxen_nic: use spin_[un]lock_bh around tx_clean_lock
camuso Apr 30, 2015
07841f9
net/mlx4_en: Schedule napi when RX buffers allocation fails
shamoya Apr 30, 2015
e813bb2
net: fec: Fix RGMII-ID mode
Apr 30, 2015
5a2e73b
Merge tag 'sound-4.1-rc2' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 30, 2015
4a152c3
Merge tag 'pm+acpi-4.1-rc2' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Apr 30, 2015
2fa30fe
selftests/powerpc: Fix the pmu install rule
mpe May 1, 2015
f32393c
powerpc/pseries: Correct cpu affinity for dlpar added cpus
nfont Apr 30, 2015
1ae79b7
powerpc/eeh: Fix race condition in pcibios_set_pcie_reset_state()
Apr 30, 2015
d91dafc
powerpc/eeh: Delay probing EEH device during hotplug
Apr 30, 2015
0aab374
powerpc/powernv: Restore non-volatile CRs after nap
sambltc May 1, 2015
036f351
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 1, 2015
64887b6
Merge branch 'for-linus-4.1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 1, 2015
5de0b4d
ext4 crypto: simplify and speed up filename encryption
tytso May 1, 2015
a44cd7a
ext4 crypto: add padding to filenames before encrypting
tytso May 1, 2015
082a75d
rbd: end I/O the entire obj_request on error
idryomov Apr 25, 2015
a134f08
ipv4: Missing sk_nulls_node_init() in ping_unhash().
davem330 May 2, 2015
6fa7272
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds May 2, 2015
feda5f9
virtio: pass baton to Michael Tsirkin
rustyrussell May 1, 2015
e412d3a
virtio: fix typo in vring_need_event() doc comment
stefanhaRH May 1, 2015
6c3c1eb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds May 2, 2015
fb63e54
ext4 crypto: do not select from EXT4_FS_ENCRYPTION
herbertx May 2, 2015
9402bdc
ext4 crypto: remove duplicated encryption mode definitions
cometzero May 2, 2015
d2dc317
ext4: fix data corruption caused by unwritten and delayed extents
May 3, 2015
280227a
ext4: move check under lock scope to close a race.
dcci May 3, 2015
2c869b2
ext4: fix growing of tiny filesystems
jankara May 3, 2015
180d89f
Merge tag 'powerpc-4.1-3' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds May 3, 2015
3333222
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
torvalds May 3, 2015
61f06db
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds May 3, 2015
df9ebeb
Merge branch 'drm-next0420' of https://github.com/markyzq/kernel-drm-…
airlied May 3, 2015
71aee81
Merge tag 'drm-intel-fixes-2015-04-30' of git://anongit.freedesktop.o…
airlied May 3, 2015
101a6fd
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
torvalds May 4, 2015
8663da2
Merge tag 'for_linus_stable' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 4, 2015
5ebe6af
Linux 4.1-rc2
torvalds May 4, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3787,6 +3787,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
READ_CAPACITY_16 command);
f = NO_REPORT_OPCODES (don't use report opcodes
command, uas only);
g = MAX_SECTORS_240 (don't transfer more than
240 sectors at a time, uas only);
h = CAPACITY_HEURISTICS (decrease the
reported device capacity by one
sector if the number is odd);
Expand Down
6 changes: 3 additions & 3 deletions Documentation/module-signing.txt
Original file line number Diff line number Diff line change
Expand Up @@ -119,9 +119,9 @@ Most notably, in the x509.genkey file, the req_distinguished_name section
should be altered from the default:

[ req_distinguished_name ]
O = Magrathea
CN = Glacier signing key
emailAddress = slartibartfast@magrathea.h2g2
#O = Unspecified company
CN = Build time autogenerated kernel key
#emailAddress = unspecified.user@unspecified.company

The generated RSA key size can also be set with:

Expand Down
9 changes: 9 additions & 0 deletions Documentation/networking/mpls-sysctl.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,12 @@ platform_labels - INTEGER

Possible values: 0 - 1048575
Default: 0

conf/<interface>/input - BOOL
Control whether packets can be input on this interface.

If disabled, packets will be discarded without further
processing.

0 - disabled (default)
not 0 - enabled
2 changes: 1 addition & 1 deletion Documentation/networking/scaling.txt
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ following is true:

- The current CPU's queue head counter >= the recorded tail counter
value in rps_dev_flow[i]
- The current CPU is unset (equal to RPS_NO_CPU)
- The current CPU is unset (>= nr_cpu_ids)
- The current CPU is offline

After this check, the packet is sent to the (possibly updated) current
Expand Down
32 changes: 16 additions & 16 deletions Documentation/powerpc/transactional_memory.txt
Original file line number Diff line number Diff line change
Expand Up @@ -74,23 +74,22 @@ Causes of transaction aborts
Syscalls
========

Syscalls made from within an active transaction will not be performed and the
transaction will be doomed by the kernel with the failure code TM_CAUSE_SYSCALL
| TM_CAUSE_PERSISTENT.
Performing syscalls from within transaction is not recommended, and can lead
to unpredictable results.

Syscalls made from within a suspended transaction are performed as normal and
the transaction is not explicitly doomed by the kernel. However, what the
kernel does to perform the syscall may result in the transaction being doomed
by the hardware. The syscall is performed in suspended mode so any side
effects will be persistent, independent of transaction success or failure. No
guarantees are provided by the kernel about which syscalls will affect
transaction success.
Syscalls do not by design abort transactions, but beware: The kernel code will
not be running in transactional state. The effect of syscalls will always
remain visible, but depending on the call they may abort your transaction as a
side-effect, read soon-to-be-aborted transactional data that should not remain
invisible, etc. If you constantly retry a transaction that constantly aborts
itself by calling a syscall, you'll have a livelock & make no progress.

Care must be taken when relying on syscalls to abort during active transactions
if the calls are made via a library. Libraries may cache values (which may
give the appearance of success) or perform operations that cause transaction
failure before entering the kernel (which may produce different failure codes).
Examples are glibc's getpid() and lazy symbol resolution.
Simple syscalls (e.g. sigprocmask()) "could" be OK. Even things like write()
from, say, printf() should be OK as long as the kernel does not access any
memory that was accessed transactionally.

Consider any syscalls that happen to work as debug-only -- not recommended for
production use. Best to queue them up till after the transaction is over.


Signals
Expand Down Expand Up @@ -177,7 +176,8 @@ kernel aborted a transaction:
TM_CAUSE_RESCHED Thread was rescheduled.
TM_CAUSE_TLBI Software TLB invalid.
TM_CAUSE_FAC_UNAV FP/VEC/VSX unavailable trap.
TM_CAUSE_SYSCALL Syscall from active transaction.
TM_CAUSE_SYSCALL Currently unused; future syscalls that must abort
transactions for consistency will use this.
TM_CAUSE_SIGNAL Signal delivered.
TM_CAUSE_MISC Currently unused.
TM_CAUSE_ALIGNMENT Alignment fault.
Expand Down
8 changes: 7 additions & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -3413,6 +3413,13 @@ F: drivers/gpu/drm/rcar-du/
F: drivers/gpu/drm/shmobile/
F: include/linux/platform_data/shmob_drm.h

DRM DRIVERS FOR ROCKCHIP
M: Mark Yao <mark.yao@rock-chips.com>
L: dri-devel@lists.freedesktop.org
S: Maintained
F: drivers/gpu/drm/rockchip/
F: Documentation/devicetree/bindings/video/rockchip*

DSBR100 USB FM RADIO DRIVER
M: Alexey Klimov <klimov.linux@gmail.com>
L: linux-media@vger.kernel.org
Expand Down Expand Up @@ -10523,7 +10530,6 @@ F: include/linux/virtio_console.h
F: include/uapi/linux/virtio_console.h

VIRTIO CORE, NET AND BLOCK DRIVERS
M: Rusty Russell <rusty@rustcorp.com.au>
M: "Michael S. Tsirkin" <mst@redhat.com>
L: virtualization@lists.linux-foundation.org
S: Maintained
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
VERSION = 4
PATCHLEVEL = 1
SUBLEVEL = 0
EXTRAVERSION = -rc1
EXTRAVERSION = -rc2
NAME = Hurr durr I'ma sheep

# *DOCUMENTATION*
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ config ARM64
select GENERIC_EARLY_IOREMAP
select GENERIC_IRQ_PROBE
select GENERIC_IRQ_SHOW
select GENERIC_IRQ_SHOW_LEVEL
select GENERIC_PCI_IOMAP
select GENERIC_SCHED_CLOCK
select GENERIC_SMP_IDLE_THREAD
Expand Down
16 changes: 16 additions & 0 deletions arch/arm64/include/asm/barrier.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,14 @@ do { \
do { \
compiletime_assert_atomic_type(*p); \
switch (sizeof(*p)) { \
case 1: \
asm volatile ("stlrb %w1, %0" \
: "=Q" (*p) : "r" (v) : "memory"); \
break; \
case 2: \
asm volatile ("stlrh %w1, %0" \
: "=Q" (*p) : "r" (v) : "memory"); \
break; \
case 4: \
asm volatile ("stlr %w1, %0" \
: "=Q" (*p) : "r" (v) : "memory"); \
Expand All @@ -81,6 +89,14 @@ do { \
typeof(*p) ___p1; \
compiletime_assert_atomic_type(*p); \
switch (sizeof(*p)) { \
case 1: \
asm volatile ("ldarb %w0, %1" \
: "=r" (___p1) : "Q" (*p) : "memory"); \
break; \
case 2: \
asm volatile ("ldarh %w0, %1" \
: "=r" (___p1) : "Q" (*p) : "memory"); \
break; \
case 4: \
asm volatile ("ldar %w0, %1" \
: "=r" (___p1) : "Q" (*p) : "memory"); \
Expand Down
9 changes: 7 additions & 2 deletions arch/arm64/kernel/perf_event.c
Original file line number Diff line number Diff line change
Expand Up @@ -1310,7 +1310,7 @@ static const struct of_device_id armpmu_of_device_ids[] = {

static int armpmu_device_probe(struct platform_device *pdev)
{
int i, *irqs;
int i, irq, *irqs;

if (!cpu_pmu)
return -ENODEV;
Expand All @@ -1319,6 +1319,11 @@ static int armpmu_device_probe(struct platform_device *pdev)
if (!irqs)
return -ENOMEM;

/* Don't bother with PPIs; they're already affine */
irq = platform_get_irq(pdev, 0);
if (irq >= 0 && irq_is_percpu(irq))
return 0;

for (i = 0; i < pdev->num_resources; ++i) {
struct device_node *dn;
int cpu;
Expand All @@ -1327,7 +1332,7 @@ static int armpmu_device_probe(struct platform_device *pdev)
i);
if (!dn) {
pr_warn("Failed to parse %s/interrupt-affinity[%d]\n",
of_node_full_name(dn), i);
of_node_full_name(pdev->dev.of_node), i);
break;
}

Expand Down
9 changes: 4 additions & 5 deletions arch/arm64/mm/dma-mapping.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,7 @@ static void *__alloc_from_pool(size_t size, struct page **ret_page, gfp_t flags)

*ret_page = phys_to_page(phys);
ptr = (void *)val;
if (flags & __GFP_ZERO)
memset(ptr, 0, size);
memset(ptr, 0, size);
}

return ptr;
Expand Down Expand Up @@ -105,16 +104,14 @@ static void *__dma_alloc_coherent(struct device *dev, size_t size,
struct page *page;
void *addr;

size = PAGE_ALIGN(size);
page = dma_alloc_from_contiguous(dev, size >> PAGE_SHIFT,
get_order(size));
if (!page)
return NULL;

*dma_handle = phys_to_dma(dev, page_to_phys(page));
addr = page_address(page);
if (flags & __GFP_ZERO)
memset(addr, 0, size);
memset(addr, 0, size);
return addr;
} else {
return swiotlb_alloc_coherent(dev, size, dma_handle, flags);
Expand Down Expand Up @@ -195,6 +192,8 @@ static void __dma_free(struct device *dev, size_t size,
{
void *swiotlb_addr = phys_to_virt(dma_to_phys(dev, dma_handle));

size = PAGE_ALIGN(size);

if (!is_device_dma_coherent(dev)) {
if (__free_from_pool(vaddr, size))
return;
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/include/uapi/asm/tm.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#define TM_CAUSE_RESCHED 0xde
#define TM_CAUSE_TLBI 0xdc
#define TM_CAUSE_FAC_UNAV 0xda
#define TM_CAUSE_SYSCALL 0xd8
#define TM_CAUSE_SYSCALL 0xd8 /* future use */
#define TM_CAUSE_MISC 0xd6 /* future use */
#define TM_CAUSE_SIGNAL 0xd4
#define TM_CAUSE_ALIGNMENT 0xd2
Expand Down
11 changes: 10 additions & 1 deletion arch/powerpc/kernel/eeh.c
Original file line number Diff line number Diff line change
Expand Up @@ -749,21 +749,24 @@ int pcibios_set_pcie_reset_state(struct pci_dev *dev, enum pcie_reset_state stat
eeh_unfreeze_pe(pe, false);
eeh_pe_state_clear(pe, EEH_PE_CFG_BLOCKED);
eeh_pe_dev_traverse(pe, eeh_restore_dev_state, dev);
eeh_pe_state_clear(pe, EEH_PE_ISOLATED);
break;
case pcie_hot_reset:
eeh_pe_state_mark(pe, EEH_PE_ISOLATED);
eeh_ops->set_option(pe, EEH_OPT_FREEZE_PE);
eeh_pe_dev_traverse(pe, eeh_disable_and_save_dev_state, dev);
eeh_pe_state_mark(pe, EEH_PE_CFG_BLOCKED);
eeh_ops->reset(pe, EEH_RESET_HOT);
break;
case pcie_warm_reset:
eeh_pe_state_mark(pe, EEH_PE_ISOLATED);
eeh_ops->set_option(pe, EEH_OPT_FREEZE_PE);
eeh_pe_dev_traverse(pe, eeh_disable_and_save_dev_state, dev);
eeh_pe_state_mark(pe, EEH_PE_CFG_BLOCKED);
eeh_ops->reset(pe, EEH_RESET_FUNDAMENTAL);
break;
default:
eeh_pe_state_clear(pe, EEH_PE_CFG_BLOCKED);
eeh_pe_state_clear(pe, EEH_PE_ISOLATED | EEH_PE_CFG_BLOCKED);
return -EINVAL;
};

Expand Down Expand Up @@ -1058,6 +1061,9 @@ void eeh_add_device_early(struct pci_dn *pdn)
if (!edev || !eeh_enabled())
return;

if (!eeh_has_flag(EEH_PROBE_MODE_DEVTREE))
return;

/* USB Bus children of PCI devices will not have BUID's */
phb = edev->phb;
if (NULL == phb ||
Expand Down Expand Up @@ -1112,6 +1118,9 @@ void eeh_add_device_late(struct pci_dev *dev)
return;
}

if (eeh_has_flag(EEH_PROBE_MODE_DEV))
eeh_ops->probe(pdn, NULL);

/*
* The EEH cache might not be removed correctly because of
* unbalanced kref to the device during unplug time, which
Expand Down
19 changes: 0 additions & 19 deletions arch/powerpc/kernel/entry_64.S
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
#include <asm/ftrace.h>
#include <asm/hw_irq.h>
#include <asm/context_tracking.h>
#include <asm/tm.h>

/*
* System calls.
Expand Down Expand Up @@ -146,24 +145,6 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_SPLPAR)
andi. r11,r10,_TIF_SYSCALL_DOTRACE
bne syscall_dotrace
.Lsyscall_dotrace_cont:
#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
BEGIN_FTR_SECTION
b 1f
END_FTR_SECTION_IFCLR(CPU_FTR_TM)
extrdi. r11, r12, 1, (63-MSR_TS_T_LG) /* transaction active? */
beq+ 1f

/* Doom the transaction and don't perform the syscall: */
mfmsr r11
li r12, 1
rldimi r11, r12, MSR_TM_LG, 63-MSR_TM_LG
mtmsrd r11, 0
li r11, (TM_CAUSE_SYSCALL|TM_CAUSE_PERSISTENT)
TABORT(R11)

b .Lsyscall_exit
1:
#endif
cmpldi 0,r0,NR_syscalls
bge- syscall_enosys

Expand Down
2 changes: 2 additions & 0 deletions arch/powerpc/kernel/idle_power7.S
Original file line number Diff line number Diff line change
Expand Up @@ -501,9 +501,11 @@ BEGIN_FTR_SECTION
CHECK_HMI_INTERRUPT
END_FTR_SECTION_IFSET(CPU_FTR_HVMODE)
ld r1,PACAR1(r13)
ld r6,_CCR(r1)
ld r4,_MSR(r1)
ld r5,_NIP(r1)
addi r1,r1,INT_FRAME_SIZE
mtcr r6
mtspr SPRN_SRR1,r4
mtspr SPRN_SRR0,r5
rfid
2 changes: 1 addition & 1 deletion arch/powerpc/kvm/book3s_xics.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include <linux/err.h>
#include <linux/gfp.h>
#include <linux/anon_inodes.h>
#include <linux/spinlock.h>

#include <asm/uaccess.h>
#include <asm/kvm_book3s.h>
Expand All @@ -20,7 +21,6 @@
#include <asm/xics.h>
#include <asm/debug.h>
#include <asm/time.h>
#include <asm/spinlock.h>

#include <linux/debugfs.h>
#include <linux/seq_file.h>
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/platforms/powernv/pci-ioda.c
Original file line number Diff line number Diff line change
Expand Up @@ -2693,7 +2693,6 @@ static void __init pnv_pci_init_ioda_phb(struct device_node *np,
hose->last_busno = 0xff;
}
hose->private_data = phb;
hose->controller_ops = pnv_pci_controller_ops;
phb->hub_id = hub_id;
phb->opal_id = phb_id;
phb->type = ioda_type;
Expand Down Expand Up @@ -2812,6 +2811,7 @@ static void __init pnv_pci_init_ioda_phb(struct device_node *np,
pnv_pci_controller_ops.enable_device_hook = pnv_pci_enable_device_hook;
pnv_pci_controller_ops.window_alignment = pnv_pci_window_alignment;
pnv_pci_controller_ops.reset_secondary_bus = pnv_pci_reset_secondary_bus;
hose->controller_ops = pnv_pci_controller_ops;

#ifdef CONFIG_PCI_IOV
ppc_md.pcibios_fixup_sriov = pnv_pci_ioda_fixup_iov_resources;
Expand Down
10 changes: 4 additions & 6 deletions arch/powerpc/platforms/pseries/dlpar.c
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,10 @@ static ssize_t dlpar_cpu_probe(const char *buf, size_t count)
if (rc)
return -EINVAL;

rc = dlpar_acquire_drc(drc_index);
if (rc)
return -EINVAL;

parent = of_find_node_by_path("/cpus");
if (!parent)
return -ENODEV;
Expand All @@ -422,12 +426,6 @@ static ssize_t dlpar_cpu_probe(const char *buf, size_t count)

of_node_put(parent);

rc = dlpar_acquire_drc(drc_index);
if (rc) {
dlpar_free_cc_nodes(dn);
return -EINVAL;
}

rc = dlpar_attach_node(dn);
if (rc) {
dlpar_release_drc(drc_index);
Expand Down
2 changes: 1 addition & 1 deletion arch/s390/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ config S390
select HAVE_ARCH_SECCOMP_FILTER
select HAVE_ARCH_TRACEHOOK
select HAVE_ARCH_TRANSPARENT_HUGEPAGE
select HAVE_BPF_JIT if PACK_STACK && HAVE_MARCH_Z9_109_FEATURES
select HAVE_BPF_JIT if PACK_STACK && HAVE_MARCH_Z196_FEATURES
select HAVE_CMPXCHG_DOUBLE
select HAVE_CMPXCHG_LOCAL
select HAVE_DEBUG_KMEMLEAK
Expand Down
Loading