[openib-general] Re: SRP compile warning in Branch 1.0

Ira Weiny weiny2 at llnl.gov
Tue Apr 4 16:27:40 PDT 2006


On Sun, 05 Mar 2006 01:17:42 +0200
"Michael S. Tsirkin" <mst at mellanox.co.il> wrote:

> Quoting r. Bob Woodruff <robert.j.woodruff at intel.com>:
> > I am not sure the backport for SRP is completely correct. 
> > I have never tested it as I don't have a target or time to test it
> > right now.
> 
> An open-source gen1 based SRP target implementation can be found under
> https://openib.org/svn/trunk/contrib/mellanox/gen1/ib_srpt/
> 

We needed an SRP target and using the above and a gen1 stack supplied by
Mellanox I have gotten SRP working.  However, in response to my original post
about the compile error...

>
> /tftpboot/weiny2/openib/openib-modules/openib/infiniband/ulp/srp/ib_srp.c: In function `srp_add_target':
> /tftpboot/weiny2/openib/openib-modules/openib/infiniband/ulp/srp/ib_srp.c:1263: warning: passing arg 1 of `scsi_scan_target' from incompatible pointer type
>

I had to apply the following patch.  Indeed my initial assumption was correct.

Thanks,
Ira

===================================================================
--- openib/infiniband/ulp/srp/ib_srp.c  (revision 2070)
+++ openib/infiniband/ulp/srp/ib_srp.c  (working copy)
@@ -1259,8 +1259,7 @@
        target->state = SRP_TARGET_LIVE;
 
        /* XXX: are we supposed to have a definition of SCAN_WILD_CARD ?? */
-       scsi_scan_target(&target->scsi_host->shost_gendev,
-                        0, target->scsi_id, ~0, 0);
+       scsi_scan_target(target->scsi_host, 0, target->scsi_id, ~0, 0);
 
        return 0;
 }



More information about the general mailing list