Eric W. Biederman
8289bab1da
scsi_netlink: Remove dead and buggy code
...
The scsi netlink code confuses the netlink port id with a process id,
going so far as to read NETLINK_CREDS(skb)->pid instead of the correct
NETLINK_CB(skb).pid. Fortunately it does not matter because nothing
registers to respond to scsi netlink requests.
The only interesting use of the scsi_netlink interface is
fc_host_post_vendor_event which sends a netlink multicast message.
Since nothing registers to handle scsi netlink messages kill all of the
registration logic, while retaining the same error handling behavior
preserving the userspace visible behavior and removing all of the
confused code that thought a netlink port id was a process id.
This was tested with a kernel allyesconfig build which had no problems.
Cc: James Bottomley <James.Bottomley@parallels.com>
Cc: James Smart <James.Smart@Emulex.Com>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-09-13 16:26:39 -04:00
..
fc
SCSI updates on 20120319
2012-03-22 12:55:29 -07:00
fc_encode.h
[SCSI] libfc: Add support for FDMI
2012-02-19 08:08:58 -06:00
fc_frame.h
[SCSI] fcoe: remove unused ptype field in fcoe_rcv_info
2011-07-28 12:08:55 +04:00
fcoe_sysfs.h
[SCSI] libfcoe: Add fcoe_sysfs
2012-05-23 09:40:09 +01:00
iscsi_if.h
[SCSI] qla4xxx: Removed packed attr from struct iscsi_chap_rec
2012-03-27 08:26:35 +01:00
iscsi_proto.h
[SCSI] be2iscsi: Get Initiator Name for the iSCSI_Host
2012-04-25 09:29:35 +01:00
Kbuild
libfc.h
[SCSI] libfc: update fcp and exch stats
2012-07-20 08:31:48 +01:00
libfcoe.h
[SCSI] fcoe, bnx2fc, libfcoe: SW FCoE and bnx2fc use FCoE Syfs
2012-05-23 09:43:13 +01:00
libiscsi.h
[SCSI] libiscsi_tcp: fix max_r2t manipulation
2012-02-19 08:09:00 -06:00
libiscsi_tcp.h
[SCSI] libiscsi_tcp: fix max_r2t manipulation
2012-02-19 08:09:00 -06:00
libsas.h
[SCSI] libsas: trim sas_task of slow path infrastructure
2012-07-20 08:58:54 +01:00
libsrp.h
osd_attributes.h
osd_initiator.h
treewide: Fix recieve/receive typos
2011-06-24 11:18:57 +02:00
osd_ore.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
osd_protocol.h
osd_sec.h
osd_sense.h
osd_types.h
sas.h
isci: kill sci_phy_protocol and sci_request_protocol
2012-05-17 12:27:11 -07:00
sas_ata.h
[SCSI] libata, libsas: introduce sched_eh and end_eh port ops
2012-07-20 08:58:45 +01:00
scsi.h
Merge branch 'master' [vanilla Linus master] into libata-dev.git/upstream
2012-07-25 15:58:48 -04:00
scsi_bsg_fc.h
scsi_bsg_iscsi.h
[SCSI] iscsi class: add bsg support to iscsi class
2011-08-27 08:36:21 -06:00
scsi_cmnd.h
[SCSI] Fix NULL dereferences in scsi_cmd_to_driver
2012-07-08 09:40:51 +01:00
scsi_dbg.h
scsi_device.h
Merge branch 'master' [vanilla Linus master] into libata-dev.git/upstream
2012-07-25 15:58:48 -04:00
scsi_devinfo.h
scsi_dh.h
[SCSI] scsi_dh: add scsi_dh_attached_handler_name
2012-07-20 08:58:42 +01:00
scsi_driver.h
[SCSI] Handle disk devices which can not process medium access commands
2012-02-19 10:14:52 -06:00
scsi_eh.h
scsi_host.h
[SCSI] add flag to skip the runtime PM calls on the host
2012-01-08 19:14:57 -05:00
scsi_ioctl.h
scsi_netlink.h
scsi_netlink: Remove dead and buggy code
2012-09-13 16:26:39 -04:00
scsi_netlink_fc.h
scsi_tcq.h
[SCSI] target: Convert TASK_ATTR to scsi_tcq.h definitions
2011-05-24 13:03:56 -04:00
scsi_tgt.h
scsi_tgt_if.h
scsi_transport.h
BUG: headers with BUG/BUG_ON etc. need linux/bug.h
2012-03-04 17:54:34 -05:00
scsi_transport_fc.h
[SCSI] fc: add some more FC specific stats to fc_host
2012-07-20 08:31:47 +01:00
scsi_transport_iscsi.h
[SCSI] iscsi_transport: Add support to display CHAP list and delete CHAP entry
2012-02-29 16:55:59 -06:00
scsi_transport_sas.h
[SCSI] libsas: fix sas_find_local_phy(), take phy references
2012-02-29 13:01:06 -06:00
scsi_transport_spi.h
scsi_transport_srp.h
scsicam.h
sg.h
srp.h