public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: "Narsimhulu Musini (nmusini)" <nmusini@cisco.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: "linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>,
	"hare@suse.de" <hare@suse.de>
Subject: Re: [PATCH v5 0/9] snic:initial submission of snic driver for Cisco SCSI HBA
Date: Fri, 15 May 2015 16:08:29 +0000	[thread overview]
Message-ID: <D17C16FC.25A05%nmusini@cisco.com> (raw)
In-Reply-To: <1431704986.2295.2.camel@HansenPartnership.com>

Hi James,

>>This doesn't build on 32 bits.  Is it supposed to be 64 bit only?
Yes please, x86_64 arch only.

Thanks
Narsimhulu Musini
On 15/05/15 9:19 pm, "James Bottomley"
<James.Bottomley@HansenPartnership.com> wrote:

>On Wed, 2015-04-22 at 02:23 -0700, Narsimhulu Musini wrote:
>> The following patch series adds snic driver for Cisco SCSI HBA
>> 
>> Cisco has developed a new PCI HBA interface called sNIC, which stands
>>for 
>> SCSI NIC. This is a new storage feature supported on specialized network
>> adapter. The new PCI function provides a uniform host interface and
>>abstracts
>> backend storage.
>> 
>> * v5
>> - Incorporated Dr. Hannes Reinecke's review comments.
>> 
>> * v4
>> - Incorporated Christoph Hellwig's comments.
>> 
>> * v3
>> - Incorporated Dr. Hannes Reinecke's review comments.
>> 
>> * v2
>> - Incorporated Dr. Hannes Reinecke's review comments.
>> 
>> 	Thanks
>> 	Narsimhulu Musini & Sesidhar Baddela
>> 
>> Narsimhulu Musini (9):
>>   snic: snic module infrastructure
>>   snic:Add interrupt, resource firmware interfaces
>>   snic:Add meta request,  handling of meta requests.
>>   snic:Add snic target discovery
>>   snic:add SCSI handling, AEN, and fwreset handling
>>   snic:Add low level queuing interfaces
>>   snic:Add sysfs entries to list stats and trace data
>>   snic:Add event tracing to capture IO events.
>>   snic:Add Makefile, patch Kconfig, MAINTAINERS
>> 
>>  MAINTAINERS                       |    7 +
>>  drivers/scsi/Kconfig              |   17 +
>>  drivers/scsi/Makefile             |    1 +
>>  drivers/scsi/snic/Makefile        |   21 +
>>  drivers/scsi/snic/cq_desc.h       |   76 ++
>>  drivers/scsi/snic/cq_enet_desc.h  |   38 +
>>  drivers/scsi/snic/snic.h          |  415 ++++++
>>  drivers/scsi/snic/snic_attrs.c    |   79 ++
>>  drivers/scsi/snic/snic_ctl.c      |  276 ++++
>>  drivers/scsi/snic/snic_debugfs.c  |  562 ++++++++
>>  drivers/scsi/snic/snic_disc.c     |  602 +++++++++
>>  drivers/scsi/snic/snic_disc.h     |  124 ++
>>  drivers/scsi/snic/snic_fwint.h    |  525 ++++++++
>>  drivers/scsi/snic/snic_io.c       |  519 ++++++++
>>  drivers/scsi/snic/snic_io.h       |  118 ++
>>  drivers/scsi/snic/snic_isr.c      |  209 +++
>>  drivers/scsi/snic/snic_main.c     | 1039 +++++++++++++++
>>  drivers/scsi/snic/snic_res.c      |  297 +++++
>>  drivers/scsi/snic/snic_res.h      |   96 ++
>>  drivers/scsi/snic/snic_scsi.c     | 2640
>>+++++++++++++++++++++++++++++++++++++
>>  drivers/scsi/snic/snic_stats.h    |  123 ++
>>  drivers/scsi/snic/snic_trc.c      |  182 +++
>>  drivers/scsi/snic/snic_trc.h      |  121 ++
>>  drivers/scsi/snic/vnic_cq.c       |   86 ++
>>  drivers/scsi/snic/vnic_cq.h       |  110 ++
>>  drivers/scsi/snic/vnic_cq_fw.h    |   62 +
>>  drivers/scsi/snic/vnic_dev.c      |  748 +++++++++++
>>  drivers/scsi/snic/vnic_dev.h      |  110 ++
>>  drivers/scsi/snic/vnic_devcmd.h   |  270 ++++
>>  drivers/scsi/snic/vnic_intr.c     |   59 +
>>  drivers/scsi/snic/vnic_intr.h     |  105 ++
>>  drivers/scsi/snic/vnic_resource.h |   68 +
>>  drivers/scsi/snic/vnic_snic.h     |   54 +
>>  drivers/scsi/snic/vnic_stats.h    |   68 +
>>  drivers/scsi/snic/vnic_wq.c       |  237 ++++
>>  drivers/scsi/snic/vnic_wq.h       |  170 +++
>>  drivers/scsi/snic/wq_enet_desc.h  |   91 ++
>>  37 files changed, 10325 insertions(+)
>>  create mode 100644 drivers/scsi/snic/Makefile
>>  create mode 100644 drivers/scsi/snic/cq_desc.h
>>  create mode 100644 drivers/scsi/snic/cq_enet_desc.h
>>  create mode 100644 drivers/scsi/snic/snic.h
>>  create mode 100644 drivers/scsi/snic/snic_attrs.c
>>  create mode 100644 drivers/scsi/snic/snic_ctl.c
>>  create mode 100644 drivers/scsi/snic/snic_debugfs.c
>>  create mode 100644 drivers/scsi/snic/snic_disc.c
>>  create mode 100644 drivers/scsi/snic/snic_disc.h
>>  create mode 100644 drivers/scsi/snic/snic_fwint.h
>>  create mode 100644 drivers/scsi/snic/snic_io.c
>>  create mode 100644 drivers/scsi/snic/snic_io.h
>>  create mode 100644 drivers/scsi/snic/snic_isr.c
>>  create mode 100644 drivers/scsi/snic/snic_main.c
>>  create mode 100644 drivers/scsi/snic/snic_res.c
>>  create mode 100644 drivers/scsi/snic/snic_res.h
>>  create mode 100644 drivers/scsi/snic/snic_scsi.c
>>  create mode 100644 drivers/scsi/snic/snic_stats.h
>>  create mode 100644 drivers/scsi/snic/snic_trc.c
>>  create mode 100644 drivers/scsi/snic/snic_trc.h
>>  create mode 100644 drivers/scsi/snic/vnic_cq.c
>>  create mode 100644 drivers/scsi/snic/vnic_cq.h
>>  create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
>>  create mode 100644 drivers/scsi/snic/vnic_dev.c
>>  create mode 100644 drivers/scsi/snic/vnic_dev.h
>>  create mode 100644 drivers/scsi/snic/vnic_devcmd.h
>>  create mode 100644 drivers/scsi/snic/vnic_intr.c
>>  create mode 100644 drivers/scsi/snic/vnic_intr.h
>>  create mode 100644 drivers/scsi/snic/vnic_resource.h
>>  create mode 100644 drivers/scsi/snic/vnic_snic.h
>>  create mode 100644 drivers/scsi/snic/vnic_stats.h
>>  create mode 100644 drivers/scsi/snic/vnic_wq.c
>>  create mode 100644 drivers/scsi/snic/vnic_wq.h
>>  create mode 100644 drivers/scsi/snic/wq_enet_desc.h
>
>This doesn't build on 32 bits.  Is it supposed to be 64 bit only?
>
>  CC [M]  drivers/scsi/snic/snic_attrs.o
>  CC [M]  drivers/scsi/snic/snic_main.o
>  CC [M]  drivers/scsi/snic/snic_isr.o
>  CC [M]  drivers/scsi/snic/snic_res.o
>  CC [M]  drivers/scsi/snic/snic_ctl.o
>  CC [M]  drivers/scsi/snic/snic_io.o
>  CC [M]  drivers/scsi/snic/snic_disc.o
>  CC [M]  drivers/scsi/snic/snic_scsi.o
>drivers/scsi/snic/snic_ctl.c: In function Œsnic_queue_exch_ver_req¹:
>drivers/scsi/snic/snic_ctl.c:130:25: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>    snic->config.hid, 0, (u64)rqi);
>                         ^
>drivers/scsi/snic/snic_ctl.c: In function
>Œsnic_io_exch_ver_cmpl_handler¹:
>drivers/scsi/snic/snic_ctl.c:167:8: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  rqi = (struct snic_req_info *) ctx;
>        ^
>  CC [M]  drivers/scsi/snic/vnic_cq.o
>In file included from drivers/scsi/snic/snic.h:33:0,
>                 from drivers/scsi/snic/snic_io.c:29:
>drivers/scsi/snic/snic_io.c: In function Œsnic_wq_cmpl_frame_send¹:
>drivers/scsi/snic/snic_io.c:49:5: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>    ((u64)(buf->os_buf) - sizeof(struct snic_req_info)), 0, 0, 0);
>     ^
>drivers/scsi/snic/snic_trc.h:90:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d2),    \
>              ^
>In file included from drivers/scsi/snic/snic_io.c:28:0:
>drivers/scsi/snic/snic_io.c: In function Œsnic_free_wq_buf¹:
>drivers/scsi/snic/snic_io.h:104:3: warning: cast to pointer from integer
>of different size [-Wint-to-pointer-cast]
>  ((struct snic_req_info *) (((struct snic_host_req
>*)req)->hdr.init_ctx))
>   ^
>drivers/scsi/snic/snic_io.c:106:8: note: in expansion of macro
>Œreq_to_rqi¹
>  rqi = req_to_rqi(req);
>        ^
>drivers/scsi/snic/snic_io.c:119:9: warning: cast to pointer from integer
>of different size [-Wint-to-pointer-cast]
>   kfree((void *)rqi->sge_va);
>         ^
>drivers/scsi/snic/snic_io.c: In function Œsnic_req_init¹:
>drivers/scsi/snic/snic_io.c:245:27: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  rqi->req->hdr.init_ctx = (u64) rqi;
>                           ^
>drivers/scsi/snic/snic_io.c: In function Œsnic_abort_req_init¹:
>drivers/scsi/snic/snic_io.c:278:22: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  req->hdr.init_ctx = (u64) rqi;
>                      ^
>drivers/scsi/snic/snic_io.c: In function Œsnic_dr_req_init¹:
>drivers/scsi/snic/snic_io.c:305:22: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  req->hdr.init_ctx = (u64) rqi;
>                      ^
>drivers/scsi/snic/snic_io.c: In function Œsnic_free_all_untagged_reqs¹:
>drivers/scsi/snic/snic_io.c:360:10: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>    kfree((void *)rqi->sge_va);
>          ^
>drivers/scsi/snic/snic_io.c: In function Œsnic_dump_desc¹:
>drivers/scsi/snic/snic_io.c:416:9: warning: cast to pointer from integer
>of different size [-Wint-to-pointer-cast]
>   rqi = (struct snic_req_info *) fwreq->hdr.init_ctx;
>         ^
>drivers/scsi/snic/snic_io.c:418:9: warning: cast to pointer from integer
>of different size [-Wint-to-pointer-cast]
>   rqi = (struct snic_req_info *) req->hdr.init_ctx;
>         ^
>  CC [M]  drivers/scsi/snic/vnic_intr.o
>In file included from include/uapi/linux/stddef.h:1:0,
>                 from include/linux/stddef.h:4,
>                 from ./include/uapi/linux/posix_types.h:4,
>                 from include/uapi/linux/types.h:13,
>                 from include/linux/types.h:5,
>                 from include/linux/mod_devicetable.h:11,
>                 from include/linux/pci.h:20,
>                 from drivers/scsi/snic/snic_io.c:19:
>drivers/scsi/snic/snic_io.c: In function Œsnic_req_init¹:
>include/linux/compiler.h:408:20: error: call to
>Œ__compiletime_assert_226¹ declared with attribute error: BUILD_BUG_ON
>failed: (sizeof(struct snic_req_info) % SNIC_SG_DESC_ALIGN) != 0
>    prefix ## suffix();    \
>                    ^
>include/linux/compiler.h:413:2: note: in expansion of macro
>Œ__compiletime_assert¹
>  __compiletime_assert(condition, msg, prefix, suffix)
>  ^
>include/linux/compiler.h:425:2: note: in expansion of macro
>Œ_compiletime_assert¹
>  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
>  ^
>include/linux/bug.h:50:37: note: in expansion of macro
>Œcompiletime_assert¹
> #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
>                                     ^
>include/linux/bug.h:74:2: note: in expansion of macro ŒBUILD_BUG_ON_MSG¹
>  BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
>  ^
>drivers/scsi/snic/snic_io.c:226:2: note: in expansion of macro
>ŒBUILD_BUG_ON¹
>  BUILD_BUG_ON((sizeof(struct snic_req_info) % SNIC_SG_DESC_ALIGN) !=
>0);
>  ^
>  CC [M]  drivers/scsi/snic/vnic_dev.o
>scripts/Makefile.build:258: recipe for target
>'drivers/scsi/snic/snic_io.o' failed
>make[3]: *** [drivers/scsi/snic/snic_io.o] Error 1
>make[3]: *** Waiting for unfinished jobs....
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_queue_icmnd_req¹:
>drivers/scsi/snic/snic_scsi.c:212:4: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>    (u64)rqi,
>    ^
>drivers/scsi/snic/snic_scsi.c:220:4: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>    (u64)req_to_sgl(rqi->req),
>    ^
>In file included from drivers/scsi/snic/snic.h:33:0,
>                 from drivers/scsi/snic/snic_scsi.c:34:
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_issue_scsi_req¹:
>drivers/scsi/snic/snic_scsi.c:253:44: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>   SNIC_TRC((u16)snic->shost->host_no, tag, (u64)sc, 0,
>                                            ^
>drivers/scsi/snic/snic_trc.h:89:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d1),    \
>              ^
>drivers/scsi/snic/snic_scsi.c:297:39: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>   SNIC_TRC(snic->shost->host_no, tag, (u64)sc, 0, 0, 0,
>                                       ^
>drivers/scsi/snic/snic_trc.h:89:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d1),    \
>              ^
>drivers/scsi/snic/snic_scsi.c:314:39: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>   SNIC_TRC(snic->shost->host_no, tag, (u64)sc, (u64)rqi, sg_cnt,
>                                       ^
>drivers/scsi/snic/snic_trc.h:89:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d1),    \
>              ^
>drivers/scsi/snic/snic_scsi.c:314:48: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>   SNIC_TRC(snic->shost->host_no, tag, (u64)sc, (u64)rqi, sg_cnt,
>                                                ^
>drivers/scsi/snic/snic_trc.h:90:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d2),    \
>              ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_icmnd_cmpl_handler¹:
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:588:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, 0,
>   ^
>In file included from drivers/scsi/snic/snic_scsi.c:34:0:
>drivers/scsi/snic/snic_scsi.c:610:21: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  SNIC_BUG_ON(rqi != (struct snic_req_info *)ctx);
>                     ^
>drivers/scsi/snic/snic.h:184:7: note: in definition of macro
>ŒSNIC_BUG_ON¹
>   if (EXPR) { \
>       ^
>In file included from ./arch/x86/include/asm/bug.h:35:0,
>                 from include/linux/bug.h:4,
>                 from include/linux/thread_info.h:11,
>                 from ./arch/x86/include/asm/preempt.h:6,
>                 from include/linux/preempt.h:18,
>                 from include/linux/spinlock.h:50,
>                 from include/linux/wait.h:8,
>                 from include/linux/mempool.h:7,
>                 from drivers/scsi/snic/snic_scsi.c:18:
>drivers/scsi/snic/snic_scsi.c:610:21: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  SNIC_BUG_ON(rqi != (struct snic_req_info *)ctx);
>                     ^
>include/asm-generic/bug.h:111:27: note: in definition of macro
>ŒWARN_ON_ONCE¹
>  int __ret_warn_once = !!(condition);   \
>                           ^
>drivers/scsi/snic/snic_scsi.c:610:2: note: in expansion of macro
>ŒSNIC_BUG_ON¹
>  SNIC_BUG_ON(rqi != (struct snic_req_info *)ctx);
>  ^
>drivers/scsi/snic/snic_scsi.c:624:8: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  rqi = (struct snic_req_info *) ctx;
>        ^
>In file included from drivers/scsi/snic/snic.h:33:0,
>                 from drivers/scsi/snic/snic_scsi.c:34:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:650:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:650:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_scsi.c:678:42: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  SNIC_TRC(snic->shost->host_no, cmnd_id, (u64)sc,
>                                          ^
>drivers/scsi/snic/snic_trc.h:89:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d1),    \
>              ^
>drivers/scsi/snic/snic_scsi.c:679:44: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>    jiffies_to_msecs(jiffies - start_time), (u64)fwreq,
>                                            ^
>drivers/scsi/snic/snic_trc.h:91:14: note: in definition of macro
>ŒSNIC_TRC¹
>        (u64)(d3),    \
>              ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_proc_dr_cmpl_locked¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:707:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:707:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:722:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:722:3: note: in expansion of macro
>ŒSNIC_TRC¹
>   SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>   ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_process_itmf_cmpl¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:858:4: note: in expansion of macro
>ŒSNIC_TRC¹
>    SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>    ^
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:858:4: note: in expansion of macro
>ŒSNIC_TRC¹
>    SNIC_TRC(snic->shost->host_no, cmnd_id, sc,
>    ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_itmf_cmpl_handler¹:
>drivers/scsi/snic/snic_scsi.c:943:9: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>   rqi = (struct snic_req_info *) ctx;
>         ^
>drivers/scsi/snic/snic_scsi.c: In function
>Œsnic_hba_reset_cmpl_handler¹:
>drivers/scsi/snic/snic_scsi.c:1025:9: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>   rqi = (struct snic_req_info *) ctx;
>         ^
>In file included from drivers/scsi/snic/snic_scsi.c:33:0:
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_queue_itmf_req¹:
>drivers/scsi/snic/snic_io.h:104:3: warning: cast to pointer from integer
>of different size [-Wint-to-pointer-cast]
>  ((struct snic_req_info *) (((struct snic_host_req
>*)req)->hdr.init_ctx))
>   ^
>drivers/scsi/snic/snic_scsi.c:1302:30: note: in expansion of macro
>Œreq_to_rqi¹
>  struct snic_req_info *rqi = req_to_rqi(tmreq);
>                              ^
>drivers/scsi/snic/snic_scsi.c:1317:10: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>          (u64) rqi,
>          ^
>In file included from drivers/scsi/snic/snic.h:33:0,
>                 from drivers/scsi/snic/snic_scsi.c:34:
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_abort_cmd¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:1642:2: note: in expansion of macro
>ŒSNIC_TRC¹
>  SNIC_TRC(snic->shost->host_no, tag, sc,
>  ^
>drivers/scsi/snic/snic_scsi.c: In function
>Œsnic_unlink_and_release_req¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:2114:2: note: in expansion of macro
>ŒSNIC_TRC¹
>  SNIC_TRC(snic->shost->host_no, snic_cmd_tag(sc), sc,
>  ^
>drivers/scsi/snic/snic_trc.h:91:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d3),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:2114:2: note: in expansion of macro
>ŒSNIC_TRC¹
>  SNIC_TRC(snic->shost->host_no, snic_cmd_tag(sc), sc,
>  ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_device_reset¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:2187:2: note: in expansion of macro
>ŒSNIC_TRC¹
>  SNIC_TRC(snic->shost->host_no, tag, sc,
>  ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_issue_hba_reset¹:
>drivers/scsi/snic/snic_scsi.c:2245:25: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>    snic->config.hid, 0, (u64)rqi);
>                         ^
>In file included from drivers/scsi/snic/snic.h:33:0,
>                 from drivers/scsi/snic/snic_scsi.c:34:
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_host_reset¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:2376:2: note: in expansion of macro
>ŒSNIC_TRC¹
>  SNIC_TRC(shost->host_no, snic_cmd_tag(sc), sc,
>  ^
>drivers/scsi/snic/snic_scsi.c: In function Œsnic_scsi_cleanup¹:
>drivers/scsi/snic/snic_trc.h:89:8: warning: cast from pointer to integer
>of different size [-Wpointer-to-int-cast]
>        (u64)(d1),    \
>        ^
>drivers/scsi/snic/snic_scsi.c:2477:4: note: in expansion of macro
>ŒSNIC_TRC¹
>    SNIC_TRC(snic->shost->host_no, tag, sc,
>    ^
>drivers/scsi/snic/snic_disc.c: In function Œsnic_report_tgt_init¹:
>drivers/scsi/snic/snic_disc.c:73:28: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  req->u.rpt_tgts.sg_addr = (u64) sgd;
>                            ^
>drivers/scsi/snic/snic_disc.c: In function Œsnic_queue_report_tgt_req¹:
>drivers/scsi/snic/snic_disc.c:128:16: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>  rqi->sge_va = (u64) buf;
>                ^
>drivers/scsi/snic/snic_disc.c:135:9: warning: cast from pointer to
>integer of different size [-Wpointer-to-int-cast]
>         (u64)rqi);
>         ^
>drivers/scsi/snic/snic_disc.c: In function
>Œsnic_report_tgt_cmpl_handler¹:
>drivers/scsi/snic/snic_disc.c:405:8: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  rqi = (struct snic_req_info *)ctx;
>        ^
>drivers/scsi/snic/snic_disc.c:406:10: warning: cast to pointer from
>integer of different size [-Wint-to-pointer-cast]
>  tgtid = (struct snic_tgt_id *) (rqi->sge_va);
>          ^
>scripts/Makefile.build:403: recipe for target 'drivers/scsi/snic' failed
>
>James
>
>

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2015-05-15 16:08 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-22  9:23 [PATCH v5 0/9] snic:initial submission of snic driver for Cisco SCSI HBA Narsimhulu Musini
2015-04-22  9:23 ` [PATCH v5 1/9] snic: snic module infrastructure Narsimhulu Musini
2015-05-11 17:55   ` Hannes Reinecke
2015-04-22  9:23 ` [PATCH v5 2/9] snic:Add interrupt, resource firmware interfaces Narsimhulu Musini
2015-05-11 17:55   ` Hannes Reinecke
2015-04-22  9:23 ` [PATCH v5 3/9] snic:Add meta request, handling of meta requests Narsimhulu Musini
2015-05-11 17:56   ` Hannes Reinecke
2015-04-22  9:23 ` [PATCH v5 4/9] snic:Add snic target discovery Narsimhulu Musini
2015-05-11 17:58   ` Hannes Reinecke
2015-04-22  9:23 ` [PATCH v5 5/9] snic:add SCSI handling, AEN, and fwreset handling Narsimhulu Musini
2015-05-11 18:00   ` Hannes Reinecke
2015-04-22  9:23 ` [PATCH v5 6/9] snic:Add low level queuing interfaces Narsimhulu Musini
2015-05-11 18:01   ` Hannes Reinecke
2015-04-22  9:24 ` [PATCH v5 7/9] snic:Add sysfs entries to list stats and trace data Narsimhulu Musini
2015-05-11 18:02   ` Hannes Reinecke
2015-04-22  9:24 ` [PATCH v5 8/9] snic:Add event tracing to capture IO events Narsimhulu Musini
2015-05-11 18:03   ` Hannes Reinecke
2015-04-22  9:24 ` [PATCH v5 9/9] snic:Add Makefile, patch Kconfig, MAINTAINERS Narsimhulu Musini
2015-05-11 18:03   ` Hannes Reinecke
2015-05-15 15:49 ` [PATCH v5 0/9] snic:initial submission of snic driver for Cisco SCSI HBA James Bottomley
2015-05-15 16:08   ` Narsimhulu Musini (nmusini) [this message]
2015-05-15 16:34     ` James Bottomley
2015-05-18  4:21       ` Narsimhulu Musini (nmusini)
2015-05-18 14:35         ` James Bottomley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=D17C16FC.25A05%nmusini@cisco.com \
    --to=nmusini@cisco.com \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=hare@suse.de \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox