Linus Torvalds
98f75b8291
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
...
Pull networking fixes from David Miller:
1) If the user gives us a msg_namelen of 0, don't try to interpret
anything pointed to by msg_name. From Ani Sinha.
2) Fix some bnx2i/bnx2fc randconfig compilation errors.
The gist of the issue is that we firstly have drivers that span both
SCSI and networking. And at the top of that chain of dependencies
we have things like SCSI_FC_ATTRS and SCSI_NETLINK which are
selected.
But since select is a sledgehammer and ignores dependencies,
everything to select's SCSI_FC_ATTRS and/or SCSI_NETLINK has to also
explicitly select their dependencies and so on and so forth.
Generally speaking 'select' is supposed to only be used for child
nodes, those which have no dependencies of their own. And this
whole chain of dependencies in the scsi layer violates that rather
strongly.
So just make SCSI_NETLINK depend upon it's dependencies, and so on
and so forth for the things selecting it (either directly or
indirectly).
From Anish Bhatt and Randy Dunlap.
3) Fix generation of blackhole routes in IPSEC, from Steffen Klassert.
4) Actually notice netdev feature changes in rtl_open() code, from
Hayes Wang.
5) Fix divide by zero in bond enslaving, from Nikolay Aleksandrov.
6) Missing memory barrier in sunvnet driver, from David Stevens.
7) Don't leave anycast addresses around when ipv6 interface is
destroyed, from Sabrina Dubroca.
8) Don't call efx_{arch}_filter_sync_rx_mode before addr_list_lock is
initialized in SFC driver, from Edward Cree.
9) Fix missing DMA error checking in 3c59x, from Neal Horman.
10) Openvswitch doesn't emit OVS_FLOW_CMD_NEW notifications accidently,
fix from Samuel Gauthier.
11) pch_gbe needs to select NET_PTP_CLASSIFY otherwise we can get a
build error.
12) Fix macvlan regression wherein we stopped emitting
broadcast/multicast frames over software devices. From Nicolas
Dichtel.
13) Fix infiniband bug due to unintended overflow of skb->cb[], from
Eric Dumazet. And add an assertion so this doesn't happen again.
14) dm9000_parse_dt() should return error pointers, not NULL. From
Tobias Klauser.
15) IP tunneling code uses this_cpu_ptr() in preemptible contexts, fix
from Eric Dumazet.
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (87 commits)
net: bcmgenet: call bcmgenet_dma_teardown in bcmgenet_fini_dma
net: bcmgenet: fix TX reclaim accounting for fragments
ipv4: do not use this_cpu_ptr() in preemptible context
dm9000: Return an ERR_PTR() in all error conditions of dm9000_parse_dt()
r8169: fix an if condition
r8152: disable ALDPS
ipoib: validate struct ipoib_cb size
net: sched: shrink struct qdisc_skb_cb to 28 bytes
tg3: Work around HW/FW limitations with vlan encapsulated frames
macvlan: allow to enqueue broadcast pkt on virtual device
pch_gbe: 'select' NET_PTP_CLASSIFY.
scsi: Use 'depends' with LIBFC instead of 'select'.
openvswitch: restore OVS_FLOW_CMD_NEW notifications
genetlink: add function genl_has_listeners()
lib: rhashtable: remove second linux/log2.h inclusion
net: allow macvlans to move to net namespace
3c59x: Fix bad offset spec in skb_frag_dma_map
3c59x: Add dma error checking and recovery
sparc: bpf_jit: fix support for ldx/stx mem and SKF_AD_VLAN_TAG
can: at91_can: add missing prepare and unprepare of the clock
...
2014-09-22 18:23:33 -07:00
..
aacraid
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
aic7xxx
aic7xxx: Use kstrdup
2014-07-25 17:16:54 -04:00
aic94xx
arcmsr
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
arm
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
be2iscsi
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
bfa
bfa: Use pci_enable_msix_exact() instead of pci_enable_msix()
2014-07-29 08:38:52 -04:00
bnx2fc
scsi: Use 'depends' with LIBFC instead of 'select'.
2014-09-22 13:14:33 -04:00
bnx2i
bnx2i/bnx2fc : fix randconfig error in next-20140909
2014-09-15 17:45:18 -04:00
csiostor
scsi: use 'depends' instead of 'select' for SCSI_FC_ATTRS
2014-09-16 16:55:55 -04:00
cxgbi
libcxgbi/cxgb4i : Fix ipv6 build failure caught with randconfig
2014-08-13 20:04:47 -07:00
device_handler
block: add blk_rq_set_block_pc()
2014-06-06 07:57:37 -06:00
dpt
esas2r
esas2r: Fix comment
2014-05-19 19:12:23 +02:00
fcoe
Merge branch 'sched/urgent' into sched/core, to avoid conflicts
2014-05-07 13:15:46 +02:00
fnic
fnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
2014-07-29 08:38:23 -04:00
ibmvscsi
ibmvfc: fix little endian issues
2014-07-25 17:16:55 -04:00
isci
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
libfc
libsas
scsi: convert host_busy to atomic_t
2014-07-25 07:43:43 -04:00
lpfc
lpfc: Remove superfluous call to pci_disable_msix()
2014-07-29 08:38:53 -04:00
megaraid
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
mpt2sas
mpt2sas: delay scsi_add_host call to work with scsi-mq
2014-07-25 17:17:03 -04:00
mpt3sas
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
mvsas
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-08-06 21:03:53 -07:00
osd
block: add blk_rq_set_block_pc()
2014-06-06 07:57:37 -06:00
pcmcia
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
pm8001
SCSI misc on 20140815
2014-08-15 18:28:58 -06:00
qla2xxx
scsi: Use 'depends' with LIBFC instead of 'select'.
2014-09-22 13:14:33 -04:00
qla4xxx
qla4xxx: fix get_host_stats error propagation
2014-08-01 08:16:39 -04:00
sym53c8xx_2
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
ufs
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
.gitignore
3w-9xxx.c
[SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers
2013-11-29 08:48:39 +04:00
3w-9xxx.h
3w-sas.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
3w-sas.h
3w-xxxx.c
[SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers
2013-11-29 08:48:39 +04:00
3w-xxxx.h
3w-xxxx: fix mis-aligned struct accesses
2014-07-25 17:16:56 -04:00
53c700.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
53c700.h
53c700.scr
53c700_d.h_shipped
a100u2w.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
a100u2w.h
a2091.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00
a2091.h
a3000.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00
a3000.h
a4000t.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00
advansys.c
scsi: convert host_busy to atomic_t
2014-07-25 07:43:43 -04:00
aha152x.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
aha152x.h
aha1542.c
aha1542.h
aha1740.c
aha1740.h
atari_NCR5380.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
atari_scsi.c
SCSI for-linus on 20140609
2014-06-09 18:54:06 -07:00
atari_scsi.h
scsi/NCR5380: remove unused macro definitions
2014-05-28 12:11:08 +02:00
atp870u.c
atp870u.h
BusLogic.c
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
BusLogic.h
bvme6000_scsi.c
ch.c
scsi: Implement ch_printk()
2014-07-17 22:07:40 +02:00
constants.c
dc395x.c
scsi: use 64-bit value for 'max_luns'
2014-07-17 22:07:38 +02:00
dc395x.h
dmx3191d.c
dpt_i2o.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
dpti.h
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
dtc.c
scsi/NCR5380: fix and standardize NDEBUG macros
2014-05-28 12:10:43 +02:00
dtc.h
eata.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
eata_generic.h
eata_pio.c
[SCSI] remove deprecated IRQF_DISABLED from SCSI
2014-03-19 15:04:44 -07:00
eata_pio.h
esp_scsi.c
esp_scsi.h
fdomain.c
fdomain.h
FlashPoint.c
g_NCR5380.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
g_NCR5380.h
scsi/NCR5380: remove old CVS keywords
2014-05-28 12:05:37 +02:00
g_NCR5380_mmio.c
gdth.c
[SCSI] remove deprecated IRQF_DISABLED from SCSI
2014-03-19 15:04:44 -07:00
gdth.h
gdth_ioctl.h
gdth_proc.c
gdth_proc.h
gvp11.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00
gvp11.h
hosts.c
scsi: add support for a blk-mq based I/O path.
2014-07-25 17:16:28 -04:00
hpsa.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
hpsa.h
hpsa: fix event filtering to prevent excessive rescans with old firmware
2014-06-02 09:54:59 +02:00
hpsa_cmd.h
hpsa: fix handling of hpsa_volume_offline return value
2014-06-02 09:55:02 +02:00
hptiop.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
hptiop.h
imm.c
imm.h
in2000.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
in2000.h
initio.c
[SCSI] remove deprecated IRQF_DISABLED from SCSI
2014-03-19 15:04:44 -07:00
initio.h
ipr.c
Merge branch 'for-3.15/core' of git://git.kernel.dk/linux-block
2014-04-01 19:19:15 -07:00
ipr.h
[SCSI] ipr: Add new CCIN definition for Grand Canyon support
2014-03-19 15:04:42 -07:00
ips.c
[SCSI] Disable WRITE SAME for RAID and virtual host adapter drivers
2013-11-29 08:48:39 +04:00
ips.h
iscsi_boot_sysfs.c
[SCSI] iscsi_boot_sysfs: Fix a memory leak in iscsi_boot_destroy_kset()
2014-03-15 10:19:19 -07:00
iscsi_tcp.c
net: Split sk_no_check into sk_no_check_{rx,tx}
2014-05-23 16:28:53 -04:00
iscsi_tcp.h
net: Fix use after free by removing length arg from sk_data_ready callbacks.
2014-04-11 16:15:36 -04:00
jazz_esp.c
Kconfig
scsi: Use 'depends' with LIBFC instead of 'select'.
2014-09-22 13:14:33 -04:00
lasi700.c
libiscsi.c
[SCSI] libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
2014-09-19 13:22:59 +01:00
libiscsi_tcp.c
[SCSI] libiscsi: Reduce locking contention in fast path
2014-03-15 10:19:18 -07:00
mac53c94.c
mac53c94.h
mac_esp.c
mac_scsi.c
scsi/NCR5380: fix and standardize NDEBUG macros
2014-05-28 12:10:43 +02:00
mac_scsi.h
scsi/NCR5380: remove old CVS keywords
2014-05-28 12:05:37 +02:00
Makefile
tgt: removal
2014-07-17 22:07:44 +02:00
megaraid.c
scsi: use 64-bit value for 'max_luns'
2014-07-17 22:07:38 +02:00
megaraid.h
[SCSI] megaraid: simplify internal command handling
2014-03-27 08:26:31 -07:00
mesh.c
scsi: use pci_zalloc_consistent
2014-08-08 15:57:29 -07:00
mesh.h
mvme16x_scsi.c
mvme147.c
mvme147.h
mvumi.c
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
mvumi.h
ncr53c8xx.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
ncr53c8xx.h
scsi: Remove CONFIG_SCSI_MULTI_LUN
2014-07-17 22:07:35 +02:00
NCR53c406a.c
NCR53c406a: don't call free_dma() by default
2014-07-25 17:16:56 -04:00
NCR5380.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
NCR5380.h
scsi/NCR5380: dprintk macro
2014-05-28 18:14:16 +02:00
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
block: add blk_rq_set_block_pc()
2014-06-06 07:57:37 -06:00
osst.h
osst_detect.h
osst_options.h
pas16.c
pas16: don't call free_dma()
2014-07-25 17:16:55 -04:00
pas16.h
scsi/NCR5380: remove redundant HOSTS_C macro tests
2014-05-28 12:05:36 +02:00
pmcraid.c
drivers/scsi: replace strict_strto calls
2014-08-08 15:57:28 -07:00
pmcraid.h
ppa.c
ppa.h
ps3rom.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
qla1280.c
x86, platforms: Remove SGI Visual Workstation
2014-02-27 08:07:39 -08:00
qla1280.h
qlogicfas.c
qlogicfas: don't call free_dma()
2014-07-25 17:16:55 -04:00
qlogicfas408.c
qlogicfas408.h
qlogicpti.c
scsi: convert host_busy to atomic_t
2014-07-25 07:43:43 -04:00
qlogicpti.h
raid_class.c
script_asm.pl
scsi.c
[SCSI] save command pool address of Scsi_Host
2014-08-15 12:46:46 -07:00
scsi.h
scsi_debug.c
scsi_debug: support scsi-mq, queues and locks
2014-07-26 11:55:35 -04:00
scsi_devinfo.c
scsi: do not issue SCSI RSOC command to Promise Vtrak E610f
2014-07-29 18:01:10 -04:00
scsi_error.c
scsi: convert host_busy to atomic_t
2014-07-25 07:43:43 -04:00
scsi_ioctl.c
scsi: use dev_printk() variants for ioctl
2014-07-17 22:07:41 +02:00
scsi_lib.c
[SCSI] fix for bidi use after free
2014-09-19 13:23:33 +01:00
scsi_lib_dma.c
scsi_logging.h
scsi_module.c
scsi_netlink.c
net: Use netlink_ns_capable to verify the permisions of netlink messages
2014-04-24 13:44:54 -04:00
scsi_pm.c
scsi: async sd resume
2014-04-10 15:30:35 -07:00
scsi_priv.h
scsi: add support for a blk-mq based I/O path.
2014-07-25 17:16:28 -04:00
scsi_proc.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
scsi_sas_internal.h
scsi_scan.c
scsi: do not issue SCSI RSOC command to Promise Vtrak E610f
2014-07-29 18:01:10 -04:00
scsi_sysctl.c
scsi: convert use of typedef ctl_table to struct ctl_table
2014-06-06 16:08:16 -07:00
scsi_sysfs.c
drivers/scsi: replace strict_strto calls
2014-08-08 15:57:28 -07:00
scsi_trace.c
tracing: Add trace_seq_buffer_ptr() helper function
2014-07-01 07:13:39 -04:00
scsi_transport_api.h
scsi_transport_fc.c
scsi: add defines for new FC port speeds.
2014-07-25 17:16:54 -04:00
scsi_transport_iscsi.c
iscsi class: Fix freeing of skb in get host error path
2014-08-04 13:16:14 +02:00
scsi_transport_sas.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
scsi_transport_spi.c
scsi_transport_srp.c
Main set of InfiniBand/RDMA updates for 3.17 merge window:
2014-08-14 11:09:05 -06:00
scsi_typedefs.h
scsicam.c
sd.c
sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout
2014-07-25 17:16:42 -04:00
sd.h
sd: Limit transfer length
2014-07-17 22:07:33 +02:00
sd_dif.c
bio-integrity: Convert to bvec_iter
2013-11-23 22:33:50 -08:00
ses.c
[SCSI] ses: Use vpd information from scsi_device
2014-03-27 08:26:31 -07:00
sg.c
scsi: convert device_busy to atomic_t
2014-07-25 07:43:45 -04:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
scsi: move the writeable field from struct scsi_device to struct scsi_cd
2014-07-25 17:16:41 -04:00
sr.h
scsi: move the writeable field from struct scsi_device to struct scsi_cd
2014-07-25 17:16:41 -04:00
sr_ioctl.c
scsi: Implement sr_printk()
2014-07-17 22:07:39 +02:00
sr_vendor.c
scsi: Implement sr_printk()
2014-07-17 22:07:39 +02:00
st.c
scsi: Implement st_printk()
2014-07-17 22:07:41 +02:00
st.h
st_options.h
stex.c
storvsc_drv.c
Drivers: add blist flags
2014-07-25 17:23:25 -04:00
sun3_NCR5380.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
sun3_scsi.c
scsi/NCR5380: merge sun3_scsi_vme.c into sun3_scsi.c
2014-05-28 12:16:28 +02:00
sun3_scsi.h
scsi/NCR5380: reduce depth of sun3_scsi nested includes
2014-05-28 12:11:33 +02:00
sun3_scsi_vme.c
scsi/NCR5380: merge sun3_scsi_vme.c into sun3_scsi.c
2014-05-28 12:16:28 +02:00
sun3x_esp.c
sun_esp.c
sym53c416.c
sym53c416.h
t128.c
scsi/NCR5380: remove old CVS keywords
2014-05-28 12:05:37 +02:00
t128.h
scsi/NCR5380: remove old CVS keywords
2014-05-28 12:05:37 +02:00
tmscsim.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
tmscsim.h
u14-34f.c
scsi: fix u14-34f printk format warnings
2014-08-01 08:18:37 -04:00
ultrastor.c
ultrastor.h
virtio_scsi.c
virtio-scsi: Implement change_queue_depth for virtscsi targets
2014-07-25 17:17:00 -04:00
vmw_pvscsi.c
vmw_pvscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()
2014-07-29 08:38:53 -04:00
vmw_pvscsi.h
[SCSI] vmw_pvscsi: Some improvements in pvscsi driver.
2014-03-19 15:04:46 -07:00
wd33c93.c
scsi: use 64-bit LUNs
2014-07-17 22:07:37 +02:00
wd33c93.h
wd7000.c
[SCSI] remove deprecated IRQF_DISABLED from SCSI
2014-03-19 15:04:44 -07:00
zalon.c
zorro7xx.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00