Displaying 20 results from an estimated 205 matches for "scsi_host".
2015 Apr 14
1
HBA enumeration and multipath configuration
...bit SFI/SFP+ Network Connection (rev 01)
# lspci | grep Mellanox
06:00.0 InfiniBand: Mellanox Technologies MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE]
(rev b0)
Originally the HBAs came up as host0, host1 and host2. After recent reboots we get host1, host2 and
host3:
# ls -l /sys/class/scsi_host/host*
lrwxrwxrwx. 1 root root 0 Apr 9 19:10 /sys/class/scsi_host/host1 ->
../../devices/platform/host1/scsi_host/host1
lrwxrwxrwx. 1 root root 0 Apr 9 08:12 /sys/class/scsi_host/host2 ->
../../devices/pci0000:00/0000:00:03.2/0000:06:00.0/host2/scsi_host/host2
lrwxrwxrwx. 1 root root 0 Apr...
2010 Aug 31
3
Automatically detecting LUNs without a reboot
Hi everybody.
I have an HP StorageWorks array connected to one of my servers,
connected via an LSI controller (lspci reports: SCSI storage controller:
LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08))
on an HP DL385 running CentOS 5.5 x86_64.
I have set up multipath and all is working but, when I create a snaphost
and export it as a new LUN from the HP web interface, it
2016 Feb 01
2
Getting "unknown device type" when attaching NPIV (vHBA) to vm
...as a live device - I get:
2016-02-01 21:30:24.216+0000: 129764: debug : qemuDomainObjBeginJobInternal:847 : Starting job: modify (async=none)
2016-02-01 21:30:24.216+0000: 129764: error : virDomainDeviceDefParse:8136 : XML error: unknown device type
Could you please help?
virsh # nodedev-dumpxml scsi_host6
<device>
<name>scsi_host6</name>
<parent>pci_0000_08_00_0</parent>
<capability type='scsi_host'>
<host>6</host>
<capability type='fc_host'>
<wwnn>20000024ff57d848</wwnn>
<wwpn>21000024...
2013 Oct 28
5
[PATCH] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze
...rtio_scsi.c b/drivers/scsi/virtio_scsi.c
index 74b88ef..b26f1a5 100644
--- a/drivers/scsi/virtio_scsi.c
+++ b/drivers/scsi/virtio_scsi.c
@@ -957,6 +957,10 @@ static void virtscsi_remove(struct virtio_device *vdev)
#ifdef CONFIG_PM
static int virtscsi_freeze(struct virtio_device *vdev)
{
+ struct Scsi_Host *sh = virtio_scsi_host(vdev);
+ struct virtio_scsi *vscsi = shost_priv(sh);
+
+ unregister_hotcpu_notifier(&vscsi->nb);
virtscsi_remove_vqs(vdev);
return 0;
}
@@ -965,8 +969,17 @@ static int virtscsi_restore(struct virtio_device *vdev)
{
struct Scsi_Host *sh = virtio_scsi_host(vdev);...
2013 Oct 28
5
[PATCH] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze
...rtio_scsi.c b/drivers/scsi/virtio_scsi.c
index 74b88ef..b26f1a5 100644
--- a/drivers/scsi/virtio_scsi.c
+++ b/drivers/scsi/virtio_scsi.c
@@ -957,6 +957,10 @@ static void virtscsi_remove(struct virtio_device *vdev)
#ifdef CONFIG_PM
static int virtscsi_freeze(struct virtio_device *vdev)
{
+ struct Scsi_Host *sh = virtio_scsi_host(vdev);
+ struct virtio_scsi *vscsi = shost_priv(sh);
+
+ unregister_hotcpu_notifier(&vscsi->nb);
virtscsi_remove_vqs(vdev);
return 0;
}
@@ -965,8 +969,17 @@ static int virtscsi_restore(struct virtio_device *vdev)
{
struct Scsi_Host *sh = virtio_scsi_host(vdev);...
2011 Sep 08
4
[PATCH] Staging: hv: storvsc: Show the modulename in /sys/class/scsi_host/*/proc_name
mkinitrd relies on /sys/class/scsi_host/*/proc_name instead of
/sys/block/sd*/device/../../../moalias to get the scsi driver module
name.
As a fallback the sysfs driver name could be used, which does not match
the module name either ('storvsc' vs. 'hv_storvsc').
Signed-off-by: Olaf Hering <olaf at aepfle.de>
---...
2011 Sep 08
4
[PATCH] Staging: hv: storvsc: Show the modulename in /sys/class/scsi_host/*/proc_name
mkinitrd relies on /sys/class/scsi_host/*/proc_name instead of
/sys/block/sd*/device/../../../moalias to get the scsi driver module
name.
As a fallback the sysfs driver name could be used, which does not match
the module name either ('storvsc' vs. 'hv_storvsc').
Signed-off-by: Olaf Hering <olaf at aepfle.de>
---...
2015 Mar 05
1
Cannot remount drive after lost iSCSI connection
...t; > root at server [~]# mount /backup/
> > mount: /dev/sdb1 already mounted or /backup busy
> > root at server [~]# mount /dev/sdb1
> > mount: /dev/sdb1 already mounted or /backup busy
> >
> >
> > I have also tried '*echo "- - -" > /sys/class/scsi_host/host1/scan*' and
> > checked to see if any processes were using /dev/sdb1 or /backup using '
> > *fuser*' and '*lsof*'.
> >
> > I know a reboot will solve it, but I'm trying to avoid that as best I
> can,
> > so I'm wondering if anyone el...
2016 Feb 08
2
Re: Getting "unknown device type" when attaching NPIV (vHBA) to vm
...ces/pci0000:00/0000:00:03.0/0000:08:00.1/host7/rport-7:0-3/target7:0:3/7:0:3:0
and added them (7:0:3:0) to this base xml in various formats instead of the default zeros:
<hostdev mode="subsystem" " type="scsi">
<source>
<adapter name="scsi_host7"/>
<address bus="0" target="0" unit="0"/>
</source>
<readonly/>
<address bus="0" controller="0" target="0" type="drive" unit="0"/>
</hostdev>
Libvirt...
2010 May 21
6
SATA hotswap
...oes anybody have an experience with this? Or
is it possible? :) We're using hotswap AXX6DRV3G for 6 SATA disks from Intel
connected directly to MB (S5520HC from Intel too). There is AHCI as driver
(enabled in bios), no HW raid.
I found, something like that
echo "0 0 0" >/sys/class/scsi_host/host<n>/scan
but it found only sda disk which is already running..
Using CentOS 5.5, x86_64.
Thanks for your ideas and replies ... and excuse my english please :)
--
Jakub Jedelsk?
e-mail/jabber: jakub.jedelsky at gmail.com
http://dev.stderr.cz
-------------- next part --------------
An HT...
2010 Jan 28
3
How to map ata#.# numbers to /dev/sd numbers?
On my C5 machine (a Dell XPS420) I have a 500Gb disk on the internal SATA
controller.
I also have a SiI3132 dual-port multi-device eSATA card. This is connected
to an external SATA array of disks.
Now occasionally I see something like this in my logs
ata7.01: exception Emask 0x0 SAct 0x0 SErr 0x0 a ction 0x0
ata7.01: irq_stat 0x00060002, device error via D 2H FIS
ata7.01: cmd
2020 Mar 10
2
[PATCH RFC v2 01/24] scsi: add 'nr_reserved_cmds' field to the SCSI host template
...;
>
> Add a new field 'nr_reserved_cmds' to the SCSI host template to
> instruct the block layer to set aside a tag space for reserved
> commands.
>
> Signed-off-by: Hannes Reinecke <hare at suse.com>
> ---
> drivers/scsi/scsi_lib.c | 1 +
> include/scsi/scsi_host.h | 6 ++++++
> 2 files changed, 7 insertions(+)
>
> diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
> index 610ee41fa54c..2967325df7a0 100644
> --- a/drivers/scsi/scsi_lib.c
> +++ b/drivers/scsi/scsi_lib.c
> @@ -1896,6 +1896,7 @@ int scsi_mq_setup_tags(struct S...
2020 Mar 10
2
[PATCH RFC v2 01/24] scsi: add 'nr_reserved_cmds' field to the SCSI host template
...;
>
> Add a new field 'nr_reserved_cmds' to the SCSI host template to
> instruct the block layer to set aside a tag space for reserved
> commands.
>
> Signed-off-by: Hannes Reinecke <hare at suse.com>
> ---
> drivers/scsi/scsi_lib.c | 1 +
> include/scsi/scsi_host.h | 6 ++++++
> 2 files changed, 7 insertions(+)
>
> diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
> index 610ee41fa54c..2967325df7a0 100644
> --- a/drivers/scsi/scsi_lib.c
> +++ b/drivers/scsi/scsi_lib.c
> @@ -1896,6 +1896,7 @@ int scsi_mq_setup_tags(struct S...
2012 Jun 29
1
Storage Pools & nodedev-create specific scsi_host#?
Hello everyone,
Current host build is RHEL 6.2, soon to be upgrading.
I'm in the process of mapping out a KVM/RHEV topology. I have questions about the landscape of storage pools and the instantiation of specific scsi_host IDs using virsh nodedev-create and some magic XML definitions. I'm grouping these questions together because the answer to one may impact the other.
High-level goals:
- fence off I/O by providing NPIV paths to VMs individually
- provide each VM with a pair of paths to the same storage for re...
2007 Jan 02
0
[PATCH 1/4] add scsi-target and IO_CMD_EPOLL_WAIT patches
..._tgt_if.o
++
+ sd_mod-objs := sd.o
+ sr_mod-objs := sr.o sr_ioctl.o sr_vendor.o
+ ncr53c8xx-flags-$(CONFIG_SCSI_ZALON) \
+diff --git a/drivers/scsi/hosts.c b/drivers/scsi/hosts.c
+index 5881079..0b4c783 100644
+--- a/drivers/scsi/hosts.c
++++ b/drivers/scsi/hosts.c
+@@ -263,6 +263,10 @@ static void scsi_host_dev_release(struct
+ kthread_stop(shost->ehandler);
+ if (shost->work_q)
+ destroy_workqueue(shost->work_q);
++ if (shost->uspace_req_q) {
++ kfree(shost->uspace_req_q->queuedata);
++ scsi_free_queue(shost->uspace_req_q);
++ }
+
+ scsi_destroy_command_freelist(shost);...
2013 Mar 20
7
[PATCH V6 0/5] virtio-scsi multiqueue
This series implements virtio-scsi queue steering, which gives
performance improvements of up to 50% (measured both with QEMU and
tcm_vhost backends).
This version rebased on Rusty's virtio ring rework patches, which
has already gone into virtio-next today.
We hope this can go into virtio-next together with the virtio ring
rework pathes.
V6: rework "redo allocation of target data"
2013 Mar 20
7
[PATCH V6 0/5] virtio-scsi multiqueue
This series implements virtio-scsi queue steering, which gives
performance improvements of up to 50% (measured both with QEMU and
tcm_vhost backends).
This version rebased on Rusty's virtio ring rework patches, which
has already gone into virtio-next today.
We hope this can go into virtio-next together with the virtio ring
rework pathes.
V6: rework "redo allocation of target data"
2020 Aug 19
0
[PATCH 07/28] 53c700: improve non-coherent DMA handling
..._t size)
+{
+ if (h->noncoherent)
+ dma_cache_sync(h->dev, addr, size, DMA_TO_DEVICE);
+}
+
+static inline void dma_sync_from_dev(struct NCR_700_Host_Parameters *h,
+ void *addr, size_t size)
+{
+ if (h->noncoherent)
+ dma_cache_sync(h->dev, addr, size, DMA_FROM_DEVICE);
+}
+
struct Scsi_Host *
NCR_700_detect(struct scsi_host_template *tpnt,
struct NCR_700_Host_Parameters *hostdata, struct device *dev)
@@ -283,9 +297,13 @@ NCR_700_detect(struct scsi_host_template *tpnt,
if(tpnt->sdev_attrs == NULL)
tpnt->sdev_attrs = NCR_700_dev_attrs;
- memory = dma_alloc_attrs(d...
2020 Sep 15
0
[PATCH 07/18] 53c700: improve non-coherent DMA handling
..._t size)
+{
+ if (h->noncoherent)
+ dma_cache_sync(h->dev, addr, size, DMA_TO_DEVICE);
+}
+
+static inline void dma_sync_from_dev(struct NCR_700_Host_Parameters *h,
+ void *addr, size_t size)
+{
+ if (h->noncoherent)
+ dma_cache_sync(h->dev, addr, size, DMA_FROM_DEVICE);
+}
+
struct Scsi_Host *
NCR_700_detect(struct scsi_host_template *tpnt,
struct NCR_700_Host_Parameters *hostdata, struct device *dev)
@@ -283,9 +297,13 @@ NCR_700_detect(struct scsi_host_template *tpnt,
if(tpnt->sdev_attrs == NULL)
tpnt->sdev_attrs = NCR_700_dev_attrs;
- memory = dma_alloc_attrs(d...
2016 Feb 03
0
Re: Getting "unknown device type" when attaching NPIV (vHBA) to vm
...; 2016-02-01 21:30:24.216+0000: 129764: debug : qemuDomainObjBeginJobInternal:847 : Starting job: modify (async=none)
> 2016-02-01 21:30:24.216+0000: 129764: error : virDomainDeviceDefParse:8136 : XML error: unknown device type
>
> Could you please help?
>
> virsh # nodedev-dumpxml scsi_host6
> <device>
> <name>scsi_host6</name>
> <parent>pci_0000_08_00_0</parent>
> <capability type='scsi_host'>
> <host>6</host>
> <capability type='fc_host'>
> <wwnn>20000024ff57d848</...