Linus Torvalds
1c8c5a9d38
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
...
Pull networking updates from David Miller:
1) Add Maglev hashing scheduler to IPVS, from Inju Song.
2) Lots of new TC subsystem tests from Roman Mashak.
3) Add TCP zero copy receive and fix delayed acks and autotuning with
SO_RCVLOWAT, from Eric Dumazet.
4) Add XDP_REDIRECT support to mlx5 driver, from Jesper Dangaard
Brouer.
5) Add ttl inherit support to vxlan, from Hangbin Liu.
6) Properly separate ipv6 routes into their logically independant
components. fib6_info for the routing table, and fib6_nh for sets of
nexthops, which thus can be shared. From David Ahern.
7) Add bpf_xdp_adjust_tail helper, which can be used to generate ICMP
messages from XDP programs. From Nikita V. Shirokov.
8) Lots of long overdue cleanups to the r8169 driver, from Heiner
Kallweit.
9) Add BTF ("BPF Type Format"), from Martin KaFai Lau.
10) Add traffic condition monitoring to iwlwifi, from Luca Coelho.
11) Plumb extack down into fib_rules, from Roopa Prabhu.
12) Add Flower classifier offload support to igb, from Vinicius Costa
Gomes.
13) Add UDP GSO support, from Willem de Bruijn.
14) Add documentation for eBPF helpers, from Quentin Monnet.
15) Add TLS tx offload to mlx5, from Ilya Lesokhin.
16) Allow applications to be given the number of bytes available to read
on a socket via a control message returned from recvmsg(), from
Soheil Hassas Yeganeh.
17) Add x86_32 eBPF JIT compiler, from Wang YanQing.
18) Add AF_XDP sockets, with zerocopy support infrastructure as well.
From Björn Töpel.
19) Remove indirect load support from all of the BPF JITs and handle
these operations in the verifier by translating them into native BPF
instead. From Daniel Borkmann.
20) Add GRO support to ipv6 gre tunnels, from Eran Ben Elisha.
21) Allow XDP programs to do lookups in the main kernel routing tables
for forwarding. From David Ahern.
22) Allow drivers to store hardware state into an ELF section of kernel
dump vmcore files, and use it in cxgb4. From Rahul Lakkireddy.
23) Various RACK and loss detection improvements in TCP, from Yuchung
Cheng.
24) Add TCP SACK compression, from Eric Dumazet.
25) Add User Mode Helper support and basic bpfilter infrastructure, from
Alexei Starovoitov.
26) Support ports and protocol values in RTM_GETROUTE, from Roopa
Prabhu.
27) Support bulking in ->ndo_xdp_xmit() API, from Jesper Dangaard
Brouer.
28) Add lots of forwarding selftests, from Petr Machata.
29) Add generic network device failover driver, from Sridhar Samudrala.
* ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next: (1959 commits)
strparser: Add __strp_unpause and use it in ktls.
rxrpc: Fix terminal retransmission connection ID to include the channel
net: hns3: Optimize PF CMDQ interrupt switching process
net: hns3: Fix for VF mailbox receiving unknown message
net: hns3: Fix for VF mailbox cannot receiving PF response
bnx2x: use the right constant
Revert "net: sched: cls: Fix offloading when ingress dev is vxlan"
net: dsa: b53: Fix for brcm tag issue in Cygnus SoC
enic: fix UDP rss bits
netdev-FAQ: clarify DaveM's position for stable backports
rtnetlink: validate attributes in do_setlink()
mlxsw: Add extack messages for port_{un, }split failures
netdevsim: Add extack error message for devlink reload
devlink: Add extack to reload and port_{un, }split operations
net: metrics: add proper netlink validation
ipmr: fix error path when ipmr_new_table fails
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
net: hns3: remove unused hclgevf_cfg_func_mta_filter
netfilter: provide udp*_lib_lookup for nf_tproxy
qed*: Utilize FW 8.37.2.0
...
2018-06-06 18:39:49 -07:00
..
aacraid
scsi: aacraid: Correct hba_send to include iu_type
2018-05-01 23:27:18 -04:00
aic7xxx
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
aic94xx
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
arcmsr
scsi: arcmsr: Change driver version to v1.40.00.05-20180309
2018-03-21 18:46:30 -04:00
arm
scsi: fas216: fix sense buffer initialization
2018-01-22 20:04:01 -05:00
be2iscsi
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
bfa
scsi: bfa: remove VLA
2018-03-15 00:35:43 -04:00
bnx2fc
scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
2018-01-30 21:27:02 -05:00
bnx2i
scsi: bnx2i: Use zeroing allocator rather than allocator/memset
2018-01-04 01:13:28 -05:00
csiostor
cxgb4: change the port capability bits definition
2018-05-23 16:00:56 -04:00
cxgbi
scsi: cxgb4i: silence overflow warning in t4_uld_rx_handler()
2018-04-09 21:32:45 -04:00
cxlflash
scsi: cxlflash: Staging to support future accelerators
2018-01-10 23:24:58 -05:00
device_handler
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
dpt
esas2r
scsi: esas2r: remove initialization / cleanup dead wood
2018-03-19 22:54:47 -04:00
fcoe
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
fnic
scsi: fnic: fix spelling mistake in fnic stats "Abord" -> "Abort"
2018-04-18 22:58:49 -04:00
hisi_sas
scsi: hisi_sas: Remove depends on HAS_DMA in case of platform dependency
2018-03-21 18:34:21 -04:00
ibmvscsi
scsi: ibmvfc: Avoid unnecessary port relogin
2018-03-15 00:52:33 -04:00
ibmvscsi_tgt
scsi: ibmvscsis: add DRC indices to debug statements
2017-12-04 22:56:04 -05:00
isci
scsi: isci: Fix infinite loop in while loop
2018-04-20 19:23:32 -04:00
libfc
scsi: libfc: remove redundant initialization of 'disc'
2018-02-13 21:37:01 -05:00
libsas
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
lpfc
scsi: lpfc: make several unions static, fix non-ANSI prototype
2018-03-14 23:36:37 -04:00
megaraid
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
mpt3sas
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
mvsas
scsi: mvsas: fix wrong endianness of sgpio api
2018-03-01 21:07:48 -05:00
osd
block: sanitize blk_get_request calling conventions
2018-05-14 08:55:12 -06:00
pcmcia
scsi: remove the fdomain and fdomain_cs drivers
2018-03-19 22:54:47 -04:00
pm8001
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
qedf
qedf: Add get_generic_tlv_data handler.
2018-05-22 23:29:54 -04:00
qedi
qed*: Utilize FW 8.37.2.0
2018-06-05 10:48:09 -04:00
qla2xxx
scsi: qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION
2018-04-09 21:04:36 -04:00
qla4xxx
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
smartpqi
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
snic
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sym53c8xx_2
treewide: Align function definition open/close braces
2018-03-26 11:13:09 +02:00
ufs
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
.gitignore
scsi: scsi_devinfo: Add scsi_devinfo_tbl.c
2017-10-25 05:40:22 -04:00
3w-9xxx.c
scsi: 3w-9xxx: rework lock timeouts
2017-12-04 20:32:53 -05:00
3w-9xxx.h
scsi: 3w-9xxx: rework lock timeouts
2017-12-04 20:32:53 -05:00
3w-sas.c
scsi: 3ware: use 64-bit times for FW time sync
2017-12-04 20:32:53 -05:00
3w-sas.h
3w-xxxx.c
3w-xxxx.h
53c700.c
53c700.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
53c700.scr
53c700_d.h_shipped
a100u2w.c
a100u2w.h
a2091.c
a2091.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
a3000.c
a3000.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
a4000t.c
advansys.c
aha152x.c
aha152x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
aha1542.c
aha1542.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
aha1740.c
scsi: aha1740: stop using scsi_unregister
2018-03-15 00:26:54 -04:00
aha1740.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
am53c974.c
atari_scsi.c
atp870u.c
scsi: atp870u: 64 bit bug in atp885_init()
2018-03-01 21:10:36 -05:00
atp870u.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
BusLogic.c
BusLogic.h
bvme6000_scsi.c
ch.c
constants.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dc395x.c
scsi: dc395x: Convert timers to use timer_setup()
2017-10-27 02:22:00 -07:00
dc395x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dmx3191d.c
dpt_i2o.c
scsi: dpt_i2o: Use after free in I2ORESETCMD ioctl
2018-04-09 21:31:37 -04:00
dpti.h
scsi: dpt_i2o: stop using scsi_unregister
2018-03-15 00:25:37 -04:00
esp_scsi.c
esp_scsi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
FlashPoint.c
g_NCR5380.c
gdth.c
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
gdth.h
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2018-03-17 14:45:23 -06:00
gdth_ioctl.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gdth_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gdth_proc.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gvp11.c
gvp11.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
hosts.c
scsi: core: remove redundant assignment to shost->use_blk_mq
2018-04-09 16:34:41 -04:00
hpsa.c
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
hpsa.h
scsi: hpsa: fix selection of reply queue
2018-03-14 23:31:13 -04:00
hpsa_cmd.h
scsi: hpsa: update discovery polling
2017-10-25 04:55:18 -04:00
hptiop.c
hptiop.h
imm.c
imm.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
initio.c
initio.h
ipr.c
scsi: ipr: Use dma_pool_zalloc()
2018-03-12 21:16:58 -04:00
ipr.h
scsi: ipr: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:14 -05:00
ips.c
scsi: ips: don't set .detect and .release in the host template
2018-03-15 00:26:30 -04:00
ips.h
iscsi_boot_sysfs.c
iscsi_tcp.c
for-4.17/block-20180402
2018-04-05 14:27:02 -07:00
iscsi_tcp.h
jazz_esp.c
scsi: jazz_esp, sun3x_esp: Pass struct device pointer in dma calls
2018-03-12 22:05:43 -04:00
Kconfig
scsi: remove the sym53c416 driver
2018-03-19 22:54:47 -04:00
lasi700.c
libiscsi.c
libiscsi: don't try to bypass SCSI EH
2018-05-29 08:59:21 -06:00
libiscsi_tcp.c
scsi: doc: fix iscsi-related kernel-doc warnings
2018-01-03 23:10:06 -05:00
mac53c94.c
mac53c94.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mac_esp.c
mac_scsi.c
Makefile
scsi: core: clean up generated file scsi_devinfo_tbl.c
2018-05-14 22:48:03 -04:00
megaraid.c
megaraid: simplify procfs code
2018-05-16 07:24:30 +02:00
megaraid.h
megaraid: simplify procfs code
2018-05-16 07:24:30 +02:00
mesh.c
mesh.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mvme16x_scsi.c
mvme147.c
scsi: mvme147: stop using scsi_module.c
2018-03-19 22:54:47 -04:00
mvme147.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mvumi.c
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
mvumi.h
ncr53c8xx.c
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
ncr53c8xx.h
NCR5380.c
SCSI misc on 20171114
2017-11-14 16:23:44 -08:00
NCR5380.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
NCR_D700.c
NCR_D700.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
NCR_Q720.c
NCR_Q720.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
nsp32.c
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
block: sanitize blk_get_request calling conventions
2018-05-14 08:55:12 -06:00
osst.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
osst_detect.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
osst_options.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pmcraid.c
scsi: pmcraid: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:15 -05:00
pmcraid.h
scsi: pmcraid: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:15 -05:00
ppa.c
scsi: ppa: mark expected switch fall-throughs
2017-12-04 20:32:52 -05:00
ppa.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ps3rom.c
qla1280.c
qla1280.h
qlogicfas.c
qlogicfas408.c
qlogicfas408.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
qlogicpti.c
qlogicpti.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
raid_class.c
scsi: raid_class: Add 'JBOD' RAID level
2018-02-12 11:43:25 -05:00
script_asm.pl
scsi.c
scsi: core: fix two wrong indentation cases
2018-02-27 22:26:12 -05:00
scsi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_common.c
scsi: core: doc. fixes to scsi_common.c
2017-12-11 21:39:39 -05:00
scsi_debug.c
scsi: scsi_debug: IMMED related delay adjustments
2018-04-18 22:58:49 -04:00
scsi_debugfs.c
scsi: sd: Remove zone write locking
2018-01-08 22:27:32 -05:00
scsi_debugfs.h
scsi_devinfo.c
scsi: devinfo: Add Microsoft iSCSI target to 1024 sector blacklist
2018-04-09 22:07:05 -04:00
scsi_dh.c
scsi: scsi_dh: Don't look for NULL devices handlers by name
2018-04-09 16:35:12 -04:00
scsi_error.c
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06:00
scsi_ioctl.c
scsi_lib.c
dma-mapping updates for 4.18:
2018-06-04 10:58:12 -07:00
scsi_lib_dma.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_logging.c
scsi_logging.h
SCSI misc on 20171114
2017-11-14 16:23:44 -08:00
scsi_netlink.c
scsi_pm.c
scsi_priv.h
scsi: dh: Remove scsi_dh_remove_device()
2017-12-07 21:13:45 -05:00
scsi_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_sas_internal.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_scan.c
scsi: core: Use blist_flags_t consistently
2017-12-14 22:30:24 -05:00
scsi_sysctl.c
scsi_sysfs.c
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
scsi_trace.c
scsi_transport_api.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_transport_fc.c
block: remove parent device reference from struct bsg_class_device
2018-05-29 13:00:25 -06:00
scsi_transport_iscsi.c
block: remove parent device reference from struct bsg_class_device
2018-05-29 13:00:25 -06:00
scsi_transport_sas.c
block: remove parent device reference from struct bsg_class_device
2018-05-29 13:00:25 -06:00
scsi_transport_spi.c
scsi: scsi_transport_spi: make two const arrays static, shrinks object size
2018-02-15 18:20:14 -05:00
scsi_transport_srp.c
for-4.18/block-20180603
2018-06-04 07:58:06 -07:00
scsi_typedefs.h
scsicam.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sd.c
scsi: sd: Defer spinning up drive while SANITIZE is in progress
2018-04-18 23:37:40 -04:00
sd.h
scsi: sd: Remove zone write locking
2018-01-08 22:27:32 -05:00
sd_dif.c
sd_zbc.c
scsi: sd_zbc: Avoid that resetting a zone fails sporadically
2018-04-19 00:04:10 -04:00
sense_codes.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ses.c
scsi: ses: don't ask for diagnostic pages repeatedly during probe
2017-12-04 22:55:59 -05:00
sg.c
Merge branch 'hch.procfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-06-04 10:00:01 -07:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
sr: get/drop reference to device in revalidate and check_events
2018-04-11 11:26:09 -06:00
sr.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sr_ioctl.c
sr: pass down correctly sized SCSI sense buffer
2018-05-21 12:21:14 -06:00
sr_vendor.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
st.c
block: sanitize blk_get_request calling conventions
2018-05-14 08:55:12 -06:00
st.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
st_options.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
stex.c
storvsc_drv.c
scsi: storvsc: Set up correct queue depth values for IDE devices
2018-04-20 15:36:02 -04:00
sun3_scsi.c
sun3_scsi_vme.c
sun3x_esp.c
scsi: jazz_esp, sun3x_esp: Pass struct device pointer in dma calls
2018-03-12 22:05:43 -04:00
sun_esp.c
virtio_scsi.c
scsi: virtio_scsi: unify scsi_host_template
2018-03-14 23:31:13 -04:00
vmw_pvscsi.c
scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts
2018-05-01 23:15:40 -04:00
vmw_pvscsi.h
wd33c93.c
wd33c93.h
wd719x.c
scsi: wd719x: make card_types static const, shrinks object size
2017-12-04 20:32:55 -05:00
wd719x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
xen-scsifront.c
zalon.c
zorro7xx.c