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

[pull] master from torvalds:master #78

Merged
merged 2,442 commits into from
Dec 27, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2442 commits
Select commit Hold shift + click to select a range
442e122
net/mlx5e: Tunnel routing output devs helper function
Dec 18, 2018
b168cff
net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan …
Dec 19, 2018
05ada1a
net/mlx5e: Tunnel encap ETH header helper function
Dec 9, 2018
c7bcb27
net/mlx5e: Re-order route and encap header memory allocation
Dec 3, 2018
aa33145
net/mlx5e: Support VLAN encap ETH header generation
Dec 9, 2018
e32ee6c
net/mlx5e: Support tunnel encap over tagged Ethernet
Dec 3, 2018
0a5b589
net/mlx5: Fix query_nic_sys_image_guid() error during init
Dec 19, 2018
a649174
net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off
Dec 18, 2018
ac68a3d
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Dec 20, 2018
3322479
bnxt_en: Update firmware interface spec. to 1.10.0.33.
Dec 20, 2018
fc718bb
bnxt_en: Set hwrm_intr_seq_id value to its inverted value.
Dec 20, 2018
2e9ee39
bnxt_en: Use macros for firmware message doorbell offsets.
Dec 20, 2018
8945501
bnxt_en: Avoid arithmetic on void * pointer.
Dec 20, 2018
5c209fc
bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id rou…
Dec 20, 2018
760b6d3
bnxt_en: Add support for 2nd firmware message channel.
Dec 20, 2018
4f49b2b
bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring().
Dec 20, 2018
08fe9d1
bnxt_en: Add Level 2 context memory paging support.
Dec 20, 2018
cf6daed
bnxt_en: Increase context memory allocations on 57500 chips for RDMA.
Dec 20, 2018
abd43a1
bnxt_en: Support for 64-bit flow handle.
Dec 20, 2018
0c2ff8d
bnxt_en: Adjust default RX coalescing ticks to 10 us.
Dec 20, 2018
44a7b3b
Merge branch 'bnxt_en-next'
davem330 Dec 20, 2018
5a8d520
selftests: bpf: add trivial JSET tests
Dec 20, 2018
960ea05
bpf: verifier: teach the verifier to reason about the BPF_JSET instru…
Dec 20, 2018
14507e3
selftests: bpf: verifier: add tests for JSET interpretation
Dec 20, 2018
9b38c40
bpf: verifier: reorder stack size check with dead code sanitization
Dec 20, 2018
6e77484
nfp: bpf: remove the trivial JSET optimization
Dec 20, 2018
4987eac
nfp: bpf: optimize codegen for JSET with a constant
Dec 20, 2018
489c066
selftests: bpf: add missing executables to .gitignore
Dec 20, 2018
d70f4ec
Merge branch 'bpf-jset-verifier'
borkmann Dec 20, 2018
bff70e5
ath10k: remove set but not used variable 'num_tdls_vifs'
Dec 20, 2018
553a7cc
ath10k: fix kernel panic due to use after free
Dec 20, 2018
85bd010
ath10k: add amsdu support for monitor mode
Dec 20, 2018
9a9cf0e
ath10k: report tx rate using ieee80211_tx_rate_update()
Dec 20, 2018
68c295f
ath10k: disable 4addr source port learning in 10.4 FW by default
Dec 20, 2018
a286477
ath10k: fix warning due to msdu limit error
Dec 20, 2018
8765967
ath10k: remove work in progress logs from snoc driver
govindsi Dec 20, 2018
c28dcbc
ath10k: fix a NULL vs IS_ERR() check
Dec 20, 2018
bd085be
ath10k: move non-fatal warn logs to dbg level
govindsi Dec 20, 2018
27120f2
ath10k: remove an unnecessary NULL check
Dec 20, 2018
5fac78a
dt: bindings: ath10k: add missing dt properties for WCN3990 wifi node
govindsi Dec 20, 2018
a3542d0
dt: bindings: ath10k: add bindings for wifi iommu node
govindsi Dec 20, 2018
2d3b558
ath10k: fix peer stats null pointer dereference
Dec 20, 2018
386f97e
ath10k: fix tx_stats memory leak
Dec 20, 2018
e540496
dt-bindings: net: ath10k: fix node name and device type in qcom ath10…
Dec 20, 2018
f3f5879
dt-bindings: net: ath10k: add new dt entry to identify external FEM
Dec 20, 2018
84758d4
ath10k: add support to configure BB timing over wmi
Dec 20, 2018
fbbae71
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kva…
Dec 20, 2018
b49d564
security: integrity: partial revert of make ima_main explicitly non-m…
Dec 14, 2018
5936131
igb: reduce CPU0 latency when updating statistics
Aug 2, 2018
6f9ae17
igb: Change RXPBSIZE size when setting Qav mode
Nov 17, 2018
bad87ee
Documentation: igb: Add a section about CBS
vcgomes Nov 17, 2018
2be09de
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
davem330 Dec 20, 2018
cd0d465
e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait
Nov 19, 2018
31389b5
i40e: define proper net_device::neigh_priv_len
finist0 Nov 23, 2018
9a2d57a
i40e: extend PTP gettime function to read system clock
mlichvar Nov 28, 2018
eec9037
ice: Do not enable NAPI on q_vectors that have no rings
Yoha-test Nov 29, 2018
1fb3a7a
igb: Fix an issue that PME is not enabled during runtime suspend
khfeng Dec 3, 2018
8fa10ef
ixgbe: register a mdiobus
ADIsdouthit Dec 6, 2018
643bae1
ixgbe: use mii_bus to handle MII related ioctls
ADIsdouthit Dec 6, 2018
77ea5f4
bpf/cpumap: make sure frame_size for build_skb is aligned if headroom…
netoptimizer Dec 19, 2018
9ee79a6
bpf: sk_msg, fix sk_msg_md access past end test
jrfastab Dec 20, 2018
bc1b4f0
bpf: sk_msg, improve offset chk in _is_valid_access
jrfastab Dec 20, 2018
7a69c0f
bpf: skmsg, replace comments with BUILD bug
jrfastab Dec 20, 2018
5119940
bpf: skb_verdict, support SK_PASS on RX BPF path
jrfastab Dec 20, 2018
552de91
bpf: sk_msg, fix socket data_ready events
jrfastab Dec 20, 2018
a136678
bpf: sk_msg, zap ingress queue on psock down
jrfastab Dec 20, 2018
0608c69
bpf: sk_msg, sock{map|hash} redirect through ULP
jrfastab Dec 20, 2018
28cb6f1
bpf: tls_sw, init TLS ULP removes BPF proto hooks
jrfastab Dec 20, 2018
1cf4a0c
Merge branch 'bpf-sockmap-fixes-and-improvements'
borkmann Dec 20, 2018
6eea2db
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/…
davem330 Dec 20, 2018
d535c8a
netfilter: conntrack: udp: only extend timeout to stream mode after 2s
Dec 6, 2018
294304e
netfilter: conntrack: udp: set stream timeout to 2 minutes
Dec 17, 2018
f40be47
mlxsw: spectrum_router: Do not force specific configuration order
idosch Dec 20, 2018
9d15dce
selftests: mlxsw: Add a test case for L3 VNI
idosch Dec 20, 2018
a2d2a20
mlxsw: spectrum: Replace hard-coded default VID with a define
idosch Dec 20, 2018
262e1ff
mlxsw: spectrum: Set PVID during port initialization
idosch Dec 20, 2018
ab6c3b7
mlxsw: spectrum: Allow controlling destruction of default port VLAN
idosch Dec 20, 2018
346fca3
mlxsw: spectrum: Store pointer to default port VLAN in port struct
idosch Dec 20, 2018
16f6ace
mlxsw: spectrum: Add an helper function to cleanup VLAN entries
idosch Dec 20, 2018
0417d25
mlxsw: spectrum: Switch to VID 4095 as default VID
idosch Dec 20, 2018
d8a1f7a
mlxsw: spectrum: Remove limitation regarding VID 1
idosch Dec 20, 2018
29b1e34
selftests: mlxsw: Adjust test regarding VID 1
idosch Dec 20, 2018
03a84ea
selftests: forwarding: Add router test with VID 1
idosch Dec 20, 2018
c337680
Merge branch 'mlxsw-Two-usability-improvements'
davem330 Dec 20, 2018
a0badcc
netfilter: conntrack: register sysctl table for gre
laoar Dec 18, 2018
4b216e2
netfilter: conntrack: un-export seq_print_acct
Dec 18, 2018
4a65798
netfilter: conntrack: add mnemonics for sysctl table
Dec 18, 2018
d912dec
netfilter: conntrack: merge acct and helper sysctl table with main one
Dec 18, 2018
cb2833e
netfilter: conntrack: merge ecache and timestamp sysctl tables with m…
Dec 18, 2018
fc3893f
netfilter: conntrack: remove empty pernet fini stubs
Dec 18, 2018
e716431
Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.org/pub/scm/l…
davem330 Dec 20, 2018
8527f9d
netfilter: netns: shrink netns_ct struct
Dec 18, 2018
3a6d528
vxlan: Correct merge error.
davem330 Dec 21, 2018
962ad71
net: dsa: microchip: fix unicast frame leak
triha2work Dec 20, 2018
0c9108b
Powerpc/perf: Wire up PMI throttling
Nov 21, 2018
a083787
powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
alexandrebelloni Nov 20, 2018
5f639e5
powerpc/powernv: Remove PCI_MSI ifdef checks
oohal Nov 14, 2018
96d19d7
powerpc/8xx: Allow pinning IMMR TLB when using early debug console
chleroy Dec 20, 2018
b52106a
powerpc/4xx: Combine four seq_printf() calls into two in ocm_debugfs_…
elfring Jan 11, 2018
52930bc
powerpc/4xx: Use seq_putc() in ocm_debugfs_show()
elfring Jan 11, 2018
a8d5dad
powerpc/4xx: Delete error message for a ENOMEM in two functions
elfring Jan 11, 2018
ae6263c
powerpc/4xx: Delete an unnecessary return statement in two functions
elfring Jan 11, 2018
08fb726
powerpc/powernv: Move opal_power_control_init() call in opal_init().
maheshsal Dec 13, 2018
a4e92ce
powerpc/fadump: Reservationless firmware assisted dump
maheshsal Aug 20, 2018
f86593b
powerpc/fadump: Throw proper error message on fadump registration fai…
maheshsal Aug 20, 2018
0db6896
powerpc/fadump: Do not allow hot-remove memory from fadump reserved a…
maheshsal Aug 20, 2018
463561e
neighbour: remove stray semicolon
Dec 20, 2018
639c1b2
net: mscc: ocelot: Register poll timeout should be wall time not atte…
steen-hegelund-mchp Dec 20, 2018
21f9477
net: ipv4: Set skb->dev for output route resolution
idosch Dec 20, 2018
676f4bb
selftests: rtnetlink: Add a test case for multipath route get
idosch Dec 20, 2018
7de3330
Merge branch 'ipv4-Prevent-user-triggerable-warning'
davem330 Dec 21, 2018
aa9d6e0
linux/netlink.h: drop unnecessary extern prefix
shemminger Dec 20, 2018
e69fbf3
Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of git://git.k…
davem330 Dec 21, 2018
7fb1b8c
ppp: Move PFC decompression to PPP generic layer
Dec 20, 2018
a6ae520
net: seg6.h: remove an unused #include
Dec 20, 2018
7085f47
selftests: expand txtimestamp with cmsg support
wdebruij Dec 20, 2018
b52354a
selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet
wdebruij Dec 20, 2018
cda261f
selftests: add txtimestamp kselftest
wdebruij Dec 20, 2018
e770454
Merge branch 'expand-txtimestamp-selftest'
davem330 Dec 21, 2018
339bbff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
davem330 Dec 21, 2018
c3e5336
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
davem330 Dec 21, 2018
a02e896
virtio-net: ethtool configurable LRO
wdebruij Dec 20, 2018
fa23233
selftests: net: reuseport_addr_any: silence clang warning
Dec 21, 2018
e1c3743
powerpc/tm: Set MSR[TS] just prior to recheckpoint
leitao Nov 21, 2018
63a0d6b
powerpc/tm: Save MSR to PACA before RFID
leitao Nov 26, 2018
11be395
powerpc/tm: Print scratch value
leitao Nov 26, 2018
6f5b9f0
powerpc/tm: Unset MSR[TS] if not recheckpointing
leitao Nov 26, 2018
34642d7
selftests/powerpc: Add checks for transactional sigreturn
leitao Nov 26, 2018
2f07229
ocxl: Fix endiannes bug in read_afu_name()
gkurz Dec 11, 2018
2cd4bd1
powerpc/pkeys: Fix handling of pkey state across fork()
Dec 20, 2018
8a19eee
powerpc: add __NR_syscalls along with NR_syscalls
Dec 17, 2018
a11b763
powerpc: move macro definition from asm/systbl.h
Dec 17, 2018
fbf508d
powerpc: split compat syscall table out from native table
Dec 17, 2018
aff8503
powerpc: add system call table generation support
Dec 17, 2018
ab66dcc
powerpc: generate uapi header and system call table files
Dec 17, 2018
ffca395
powerpc/mm: Fix reporting of kernel execute faults on the 8xx
chleroy Nov 28, 2018
ab7032e
powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2
aik Dec 19, 2018
e0bf78b
powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a r…
aik Dec 19, 2018
c10c21e
powerpc/vfio/iommu/kvm: Do not pin device memory
aik Dec 19, 2018
46a1449
powerpc/powernv: Move npu struct from pnv_phb to pci_controller
aik Dec 19, 2018
0e759bd
powerpc/powernv/npu: Move OPAL calls away from context manipulation
aik Dec 19, 2018
68c0449
powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation
aik Dec 19, 2018
3be2df0
powerpc/pseries/npu: Enable platform support
aik Dec 19, 2018
c409c63
powerpc/pseries: Remove IOMMU API support for non-LPAR systems
aik Dec 19, 2018
c4e9d3c
powerpc/powernv/pseries: Rework device adding to IOMMU groups
aik Dec 19, 2018
5eada8a
powerpc/iommu_api: Move IOMMU groups setup to a single place
aik Dec 19, 2018
847e656
powerpc/powernv: Reference iommu_table while it is linked to a group
aik Dec 19, 2018
b04149c
powerpc/powernv/npu: Move single TVE handling to NPU PE
aik Dec 19, 2018
83fb8cc
powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops
aik Dec 19, 2018
0bd9716
powerpc/powernv/npu: Add compound IOMMU groups
aik Dec 19, 2018
1b78561
powerpc/powernv/npu: Add release_ownership hook
aik Dec 19, 2018
135ef95
powerpc/powernv/npu: Check mmio_atsd array bounds when populating
aik Dec 19, 2018
58629c0
powerpc/powernv/npu: Fault user page into the hypervisor's pagetable
aik Dec 19, 2018
a15b188
vfio_pci: Allow mapping extra regions
aik Dec 19, 2018
c2c0f1c
vfio_pci: Allow regions to add own capabilities
aik Dec 19, 2018
7f92891
vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver
aik Dec 20, 2018
e05b8d4
net/mlx5e: TX, Print opcode in error CQE warning
Nov 15, 2018
4fb2f51
net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded…
Nov 21, 2018
feb2ff9
net/mlx5e: XDP, Change the XDP SQ redirect indication
Nov 21, 2018
db02a30
net/mlx5e: XDP, Warn upon polling an error CQE
Nov 15, 2018
b818039
net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer
Nov 21, 2018
fea28dd
net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances
Oct 14, 2018
1feeab8
net/mlx5e: XDP, Add array for WQE info descriptors
Oct 14, 2018
5e0d2ee
net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE
Nov 21, 2018
6277053
net/mlx5e: XDP, Add user control for XDP TX MPWQE feature
Nov 20, 2018
3715917
Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/pub/scm/linux/ke…
davem330 Dec 21, 2018
7fa4bd7
bpf: fix segfault in test_verifier selftest
borkmann Dec 21, 2018
e94e50b
net: fix possible user-after-free in skb_ext_add()
Dec 21, 2018
d312d0a
net: drop the unused helper skb_ext_get()
Dec 21, 2018
682ec85
net: minor cleanup in skb_ext_add()
Dec 21, 2018
6493531
Merge branch 'skb_ext-fixes'
davem330 Dec 21, 2018
ce28bb4
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
davem330 Dec 21, 2018
7811ead
arch/powerpc/fsl_rmu: Use dma_zalloc_coherent
Nov 5, 2018
c6e5485
powerpc/fsl_pci: simplify fsl_pci_dma_set_mask
Nov 14, 2018
01f45c8
powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved"
alexandrebelloni Nov 20, 2018
0deae39
powerpc/83xx: handle machine check caused by watchdog timer
chleroy Dec 10, 2018
5487795
powerpc/fsl: Use new clockgen binding
Oct 31, 2018
a6ee0c0
clk: qoriq: add more compatibles strings
andynxp Oct 31, 2018
ccdde47
powerpc/dts/fsl: Fix dtc-flagged interrupt errors
Dec 22, 2018
5f470b3
powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL
Dec 22, 2018
47918bc
powerpc/pseries: Fix node leak in update_lmb_associativity_index()
mpe Nov 27, 2018
423e2f9
powerpc/mm: Remove very old comment in hash-4k.h
mpe Nov 27, 2018
0d1223d
powerpc/pseries/pmem: Convert to %pOFn instead of device_node.name
robherring Dec 5, 2018
2c8e65b
powerpc: Use of_node_name_eq for node name comparisons
robherring Dec 5, 2018
c1fa31b
ide: Use of_node_name_eq for node name comparisons
robherring Dec 5, 2018
f1e0add
macintosh: Use of_node_name_{eq, prefix} for node name comparisons
robherring Dec 5, 2018
505a314
powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y
ozbenh Oct 8, 2018
9bbc7e4
powerpc/zImage: Also check for stdout-path
oohal Mar 19, 2018
50d5258
net: core: Fix Spectre v1 vulnerability
GustavoARSilva Dec 21, 2018
d686026
phonet: af_phonet: Fix Spectre v1 vulnerability
GustavoARSilva Dec 21, 2018
a95386f
nfc: af_nfc: Fix Spectre v1 vulnerability
GustavoARSilva Dec 21, 2018
6b8d95f
packet: validate address length if non-zero
wdebruij Dec 22, 2018
a3ac581
can: af_can: Fix Spectre v1 vulnerability
GustavoARSilva Dec 21, 2018
f9b1d64
crypto: aesni - Merge GCM_ENC_DEC
Dec 10, 2018
de85fc4
crypto: aesni - Introduce gcm_context_data
Dec 10, 2018
2426f64
crypto: aesni - Macro-ify func save/restore
Dec 10, 2018
5350b0f
crypto: aesni - support 256 byte keys in avx asm
Dec 10, 2018
e377bed
crypto: aesni - Add GCM_COMPLETE macro
Dec 10, 2018
38003cd
crypto: aesni - Split AAD hash calculation to separate macro
Dec 10, 2018
1cb1bcb
crypto: aesni - Merge avx precompute functions
Dec 10, 2018
a44b419
crypto: aesni - Fill in new context data structures
Dec 10, 2018
517a448
crypto: aesni - Move ghash_mul to GCM_COMPLETE
Dec 10, 2018
ec8c02d
crypto: aesni - Introduce READ_PARTIAL_BLOCK macro
Dec 10, 2018
e044d50
crypto: aesni - Introduce partial block macro
Dec 10, 2018
603f8c3
crypto: aesni - Add scatter/gather avx stubs, and use them in C
Dec 10, 2018
9d880c5
crypto: ux500 - Use proper enum in cryp_set_dma_transfer
nathanchance Dec 10, 2018
5ac93f8
crypto: ux500 - Use proper enum in hash_set_dma_transfer
nathanchance Dec 10, 2018
3cc04c1
crypto: chelsio - remove set but not used variable 'kctx_len'
Dec 11, 2018
1f479e4
crypto: chelsio - Swap location of AAD and IV sent in WR
Dec 11, 2018
d5a4dfb
crypto: chelsio - Use same value for both channel in single WR
Dec 11, 2018
c4f6d44
crypto: chelsio - cleanup:send addr as value in function argument
Dec 11, 2018
fef4912
crypto: chelsio - Handle PCI shutdown event
Dec 11, 2018
6501ab5
crypto: chelsio - Reset counters on cxgb4 Detach
Dec 11, 2018
f31ba0f
crypto: chelsio - Fix wrong error counter increments
Dec 11, 2018
0c99c2a
crypto: user - remove unused dump functions
montjoie Dec 13, 2018
bfad6cb
crypto: api - document missing stats member
montjoie Dec 13, 2018
2326828
crypto: mxc-scc - fix build warnings on ARM64
fabioestevam Dec 13, 2018
c961333
crypto: cavium/nitrox - Added AEAD cipher support
Dec 14, 2018
f9c9bdb
crypto: x86/chacha - avoid sleeping under kernel_fpu_begin()
ebiggers Dec 15, 2018
bb64829
crypto: skcipher - add might_sleep() to skcipher_walk_virt()
ebiggers Dec 15, 2018
101b53d
crypto: salsa20-generic - don't unnecessarily use atomic walk
ebiggers Dec 15, 2018
dec5d0d
crypto: cavium/nitrox - Fix build with !CONFIG_DEBUG_FS
ebiggers Dec 16, 2018
c79b411
crypto: skcipher - remove remnants of internal IV generators
ebiggers Dec 16, 2018
f2ab958
net: Revert recent Spectre-v1 patches.
davem330 Dec 24, 2018
63d8687
Revert "powerpc/fsl_pci: simplify fsl_pci_dma_set_mask"
Dec 24, 2018
12526b0
Merge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/gi…
mpe Dec 24, 2018
8762cdc
staging: octeon: fix build failure with XFRM enabled
Dec 21, 2018
5d1f735
net/mlx5e: fix semicolon.cocci warnings
Dec 22, 2018
7bdca37
iptunnel: Set tun_flags in the iptunnel_metadata_reply from src
Dec 23, 2018
2534f14
net/mlx5e: drop useless LIST_HEAD
JuliaLawall Dec 23, 2018
d086379
mlxsw: spectrum: drop useless LIST_HEAD
JuliaLawall Dec 23, 2018
61988bd
net/mlx4_core: drop useless LIST_HEAD
JuliaLawall Dec 23, 2018
40c3ff6
ieee802154: lowpan_header_create check must check daddr
wdebruij Dec 23, 2018
89dfd00
net/netlink_compat: Fix a missing check of nla_parse_nested
Dec 24, 2018
0eb987c
net/net_namespace: Check the return value of register_pernet_subsys()
Dec 24, 2018
38355a5
bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw
im-0 Dec 24, 2018
bd437c9
drivers/net: appletalk/cops: remove redundant if statement and mask
Dec 24, 2018
c92c81d
net: dccp: fix kernel crash on module load
Dec 24, 2018
90cadbb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
davem330 Dec 25, 2018
6d101ba
sched/fair: Fix warning on non-SMP build
olofj Nov 25, 2018
8d69733
Merge tag 'powerpc-4.21-1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Dec 27, 2018
c06e9ef
Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Dec 27, 2018
c6f1b35
Merge tag 'gcc-plugins-v4.21-rc1' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 27, 2018
a3b5c10
Merge tag 'printk-for-4.21' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 27, 2018
047ce6d
Merge tag 'audit-pr-20181224' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 27, 2018
fb2a624
Merge tag 'selinux-pr-20181224' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 27, 2018
3f03bf9
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Dec 27, 2018
7f9f852
Merge tag 'modules-for-v4.21' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 27, 2018
e0c38a4
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
torvalds Dec 27, 2018
b71acb0
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Dec 27, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Documentation/admin-guide/LSM/SELinux.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ If you want to use SELinux, chances are you will want
to use the distro-provided policies, or install the
latest reference policy release from

http://oss.tresys.com/projects/refpolicy
https://github.com/SELinuxProject/refpolicy

However, if you want to install a dummy policy for
testing, you can do using ``mdp`` provided under
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2833,7 +2833,7 @@
check bypass). With this option data leaks are possible
in the system.

nospectre_v2 [X86] Disable all mitigations for the Spectre variant 2
nospectre_v2 [X86,PPC_FSL_BOOK3E] Disable all mitigations for the Spectre variant 2
(indirect branch prediction) vulnerability. System may
allow data leaks with this option, which is equivalent
to spectre_v2=off.
Expand Down
9 changes: 0 additions & 9 deletions Documentation/crypto/api.rst
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@
Programming Interface
=====================

Please note that the kernel crypto API contains the AEAD givcrypt API
(crypto_aead_giv\* and aead_givcrypt\* function calls in
include/crypto/aead.h). This API is obsolete and will be removed in the
future. To obtain the functionality of an AEAD cipher with internal IV
generation, use the IV generator as a regular cipher. For example,
rfc4106(gcm(aes)) is the AEAD cipher with external IV generation and
seqniv(rfc4106(gcm(aes))) implies that the kernel crypto API generates
the IV. Different IV generators are available.

.. class:: toc-title

Table of contents
Expand Down
31 changes: 5 additions & 26 deletions Documentation/crypto/architecture.rst
Original file line number Diff line number Diff line change
Expand Up @@ -157,10 +157,6 @@ applicable to a cipher, it is not displayed:

- rng for random number generator

- givcipher for cipher with associated IV generator (see the geniv
entry below for the specification of the IV generator type used by
the cipher implementation)

- kpp for a Key-agreement Protocol Primitive (KPP) cipher such as
an ECDH or DH implementation

Expand All @@ -174,16 +170,7 @@ applicable to a cipher, it is not displayed:

- digestsize: output size of the message digest

- geniv: IV generation type:

- eseqiv for encrypted sequence number based IV generation

- seqiv for sequence number based IV generation

- chainiv for chain iv generation

- <builtin> is a marker that the cipher implements IV generation and
handling as it is specific to the given cipher
- geniv: IV generator (obsolete)

Key Sizes
---------
Expand Down Expand Up @@ -218,10 +205,6 @@ the aforementioned cipher types:

- CRYPTO_ALG_TYPE_ABLKCIPHER Asynchronous multi-block cipher

- CRYPTO_ALG_TYPE_GIVCIPHER Asynchronous multi-block cipher packed
together with an IV generator (see geniv field in the /proc/crypto
listing for the known IV generators)

- CRYPTO_ALG_TYPE_KPP Key-agreement Protocol Primitive (KPP) such as
an ECDH or DH implementation

Expand Down Expand Up @@ -338,18 +321,14 @@ uses the API applicable to the cipher type specified for the block.

The following call sequence is applicable when the IPSEC layer triggers
an encryption operation with the esp_output function. During
configuration, the administrator set up the use of rfc4106(gcm(aes)) as
the cipher for ESP. The following call sequence is now depicted in the
ASCII art above:
configuration, the administrator set up the use of seqiv(rfc4106(gcm(aes)))
as the cipher for ESP. The following call sequence is now depicted in
the ASCII art above:

1. esp_output() invokes crypto_aead_encrypt() to trigger an
encryption operation of the AEAD cipher with IV generator.

In case of GCM, the SEQIV implementation is registered as GIVCIPHER
in crypto_rfc4106_alloc().

The SEQIV performs its operation to generate an IV where the core
function is seqiv_geniv().
The SEQIV generates the IV.

2. Now, SEQIV uses the AEAD API function calls to invoke the associated
AEAD cipher. In our case, during the instantiation of SEQIV, the
Expand Down
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/clock/qoriq-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,12 @@ Required properties:
* "fsl,p4080-clockgen"
* "fsl,p5020-clockgen"
* "fsl,p5040-clockgen"
* "fsl,t1023-clockgen"
* "fsl,t1024-clockgen"
* "fsl,t1040-clockgen"
* "fsl,t1042-clockgen"
* "fsl,t2080-clockgen"
* "fsl,t2081-clockgen"
* "fsl,t4240-clockgen"
* "fsl,b4420-clockgen"
* "fsl,b4860-clockgen"
Expand Down
8 changes: 6 additions & 2 deletions Documentation/devicetree/bindings/crypto/arm-cryptocell.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
Arm TrustZone CryptoCell cryptographic engine

Required properties:
- compatible: Should be one of: "arm,cryptocell-712-ree",
"arm,cryptocell-710-ree" or "arm,cryptocell-630p-ree".
- compatible: Should be one of -
"arm,cryptocell-713-ree"
"arm,cryptocell-703-ree"
"arm,cryptocell-712-ree"
"arm,cryptocell-710-ree"
"arm,cryptocell-630p-ree"
- reg: Base physical address of the engine and length of memory mapped region.
- interrupts: Interrupt number for the device.

Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/crypto/fsl-dcp.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ Required properties:
- interrupts : Should contain MXS DCP interrupt numbers, VMI IRQ and DCP IRQ
must be supplied, optionally Secure IRQ can be present, but
is currently not implemented and not used.
- clocks : Clock reference (only required on some SOCs: 6ull and 6sll).
- clock-names : Must be "dcp".

Example:

Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ such as network interfaces, crypto accelerator instances, L2 switches,
etc.

For an overview of the DPAA2 architecture and fsl-mc bus see:
Documentation/networking/dpaa2/overview.rst
Documentation/networking/device_drivers/freescale/dpaa2/overview.rst

As described in the above overview, all DPAA2 objects in a DPRC share the
same hardware "isolation context" and a 10-bit value called an ICID
Expand Down
11 changes: 9 additions & 2 deletions Documentation/devicetree/bindings/net/broadcom-bluetooth.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ device the slave device is attached to.
Required properties:

- compatible: should contain one of the following:
* "brcm,bcm20702a1"
* "brcm,bcm4330-bt"
* "brcm,bcm43438-bt"

Optional properties:
Expand All @@ -18,8 +20,13 @@ Optional properties:
- shutdown-gpios: GPIO specifier, used to enable the BT module
- device-wakeup-gpios: GPIO specifier, used to wakeup the controller
- host-wakeup-gpios: GPIO specifier, used to wakeup the host processor
- clocks: clock specifier if external clock provided to the controller
- clock-names: should be "extclk"
- clocks: 1 or 2 clocks as defined in clock-names below, in that order
- clock-names: names for clock inputs, matching the clocks given
- "extclk": deprecated, replaced by "txco"
- "txco": external reference clock (not a standalone crystal)
- "lpo": external low power 32.768 kHz clock
- vbat-supply: phandle to regulator supply for VBAT
- vddio-supply: phandle to regulator supply for VDDIO


Example:
Expand Down
8 changes: 8 additions & 0 deletions Documentation/devicetree/bindings/net/can/fsl-flexcan.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,14 @@ Optional properties:
if this property is present then controller is assumed to be big
endian.

- fsl,stop-mode: register bits of stop mode control, the format is
<&gpr req_gpr req_bit ack_gpr ack_bit>.
gpr is the phandle to general purpose register node.
req_gpr is the gpr register offset of CAN stop request.
req_bit is the bit offset of CAN stop request.
ack_gpr is the gpr register offset of CAN stop acknowledge.
ack_bit is the bit offset of CAN stop acknowledge.

Example:

can@1c000 {
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/net/can/xilinx_can.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Required properties:
- "xlnx,zynq-can-1.0" for Zynq CAN controllers
- "xlnx,axi-can-1.00.a" for Axi CAN controllers
- "xlnx,canfd-1.0" for CAN FD controllers
- "xlnx,canfd-2.0" for CAN FD 2.0 controllers
- reg : Physical base address and size of the controller
registers map.
- interrupts : Property with a value describing the interrupt
Expand Down
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/net/dsa/ksz.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ Required properties:
- "microchip,ksz9477"
- "microchip,ksz9897"

Optional properties:

- reset-gpios : Should be a gpio specifier for a reset line

See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional
required and optional properties.

Expand Down
19 changes: 19 additions & 0 deletions Documentation/devicetree/bindings/net/icplus-ip101ag.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
IC Plus Corp. IP101A / IP101G Ethernet PHYs

There are different models of the IP101G Ethernet PHY:
- IP101GR (32-pin QFN package)
- IP101G (die only, no package)
- IP101GA (48-pin LQFP package)

There are different models of the IP101A Ethernet PHY (which is the
predecessor of the IP101G):
- IP101A (48-pin LQFP package)
- IP101AH (48-pin LQFP package)

Optional properties for the IP101GR (32-pin QFN package):

- icplus,select-rx-error:
pin 21 ("RXER/INTR_32") will output the receive error status.
interrupts are not routed outside the PHY in this mode.
- icplus,select-interrupt:
pin 21 ("RXER/INTR_32") will output the interrupt signal.
78 changes: 78 additions & 0 deletions Documentation/devicetree/bindings/net/mediatek-dwmac.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
MediaTek DWMAC glue layer controller

This file documents platform glue layer for stmmac.
Please see stmmac.txt for the other unchanged properties.

The device node has following properties.

Required properties:
- compatible: Should be "mediatek,mt2712-gmac" for MT2712 SoC
- reg: Address and length of the register set for the device
- interrupts: Should contain the MAC interrupts
- interrupt-names: Should contain a list of interrupt names corresponding to
the interrupts in the interrupts property, if available.
Should be "macirq" for the main MAC IRQ
- clocks: Must contain a phandle for each entry in clock-names.
- clock-names: The name of the clock listed in the clocks property. These are
"axi", "apb", "mac_main", "ptp_ref" for MT2712 SoC
- mac-address: See ethernet.txt in the same directory
- phy-mode: See ethernet.txt in the same directory
- mediatek,pericfg: A phandle to the syscon node that control ethernet
interface and timing delay.

Optional properties:
- mediatek,tx-delay-ps: TX clock delay macro value. Default is 0.
It should be defined for RGMII/MII interface.
- mediatek,rx-delay-ps: RX clock delay macro value. Default is 0.
It should be defined for RGMII/MII/RMII interface.
Both delay properties need to be a multiple of 170 for RGMII interface,
or will round down. Range 0~31*170.
Both delay properties need to be a multiple of 550 for MII/RMII interface,
or will round down. Range 0~31*550.

- mediatek,rmii-rxc: boolean property, if present indicates that the RMII
reference clock, which is from external PHYs, is connected to RXC pin
on MT2712 SoC.
Otherwise, is connected to TXC pin.
- mediatek,txc-inverse: boolean property, if present indicates that
1. tx clock will be inversed in MII/RGMII case,
2. tx clock inside MAC will be inversed relative to reference clock
which is from external PHYs in RMII case, and it rarely happen.
- mediatek,rxc-inverse: boolean property, if present indicates that
1. rx clock will be inversed in MII/RGMII case.
2. reference clock will be inversed when arrived at MAC in RMII case.
- assigned-clocks: mac_main and ptp_ref clocks
- assigned-clock-parents: parent clocks of the assigned clocks

Example:
eth: ethernet@1101c000 {
compatible = "mediatek,mt2712-gmac";
reg = <0 0x1101c000 0 0x1300>;
interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_LOW>;
interrupt-names = "macirq";
phy-mode ="rgmii";
mac-address = [00 55 7b b5 7d f7];
clock-names = "axi",
"apb",
"mac_main",
"ptp_ref",
"ptp_top";
clocks = <&pericfg CLK_PERI_GMAC>,
<&pericfg CLK_PERI_GMAC_PCLK>,
<&topckgen CLK_TOP_ETHER_125M_SEL>,
<&topckgen CLK_TOP_ETHER_50M_SEL>;
assigned-clocks = <&topckgen CLK_TOP_ETHER_125M_SEL>,
<&topckgen CLK_TOP_ETHER_50M_SEL>;
assigned-clock-parents = <&topckgen CLK_TOP_ETHERPLL_125M>,
<&topckgen CLK_TOP_APLL1_D3>;
mediatek,pericfg = <&pericfg>;
mediatek,tx-delay-ps = <1530>;
mediatek,rx-delay-ps = <1530>;
mediatek,rmii-rxc;
mediatek,txc-inverse;
mediatek,rxc-inverse;
snps,txpbl = <32>;
snps,rxpbl = <32>;
snps,reset-gpio = <&pio 87 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
};
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/net/renesas,ravb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Required properties:
R-Car Gen2 and RZ/G1 devices.

- "renesas,etheravb-r8a774a1" for the R8A774A1 SoC.
- "renesas,etheravb-r8a774c0" for the R8A774C0 SoC.
- "renesas,etheravb-r8a7795" for the R8A7795 SoC.
- "renesas,etheravb-r8a7796" for the R8A7796 SoC.
- "renesas,etheravb-r8a77965" for the R8A77965 SoC.
Expand Down
Loading