[ofa-general] IO Size more than 48K
Koen Segers
koen.segers at vrt.be
Mon Dec 3 05:56:41 PST 2007
Can you give more information on which analyzer you used?
Regards,
Koen
On Fri, 2007-11-30 at 10:48 -0700, Batwara, Ashish wrote:
> This is what I did as suggested by Vu and it seems to be working.
> However, when I send 2MB IO, it gets broken into 512K+1MB+512K by SRP
> as seen on analyzer. I am just wondering what the logic is? On the
> other side, when we increase the srp_sg_tablesize beyond 256, we are
> seeing following message in /var/log/messages “Nov 29 21:17:50 p50
> kernel: REJ reason 0x3” which indicates “IB_CM_REJ_NO_RESOURCES”, so
> not sure how to get around to this problem to send larger IO than 1MB
> in one shot.
>
>
>
>
>
> modprobe ib_srp srp_sg_tablesize=256
>
> echo
> id_ext=200600A0B81138C9,max_sect=4096,ioc_guid=00a0b81112da0003,dgid=fe8000000000000000a0b81112da0001,pkey=ffff,service_id=200600a0b81138c9> /sys/class/infiniband_srp/srp-mthca0-1/add_target
>
>
>
> -----Original Message-----
> From: chas williams - CONTRACTOR [mailto:chas at cmf.nrl.navy.mil]
> Sent: Friday, November 30, 2007 11:43 AM
> To: Kevin Harms
> Cc: Vu Pham; openib-general at openib.org; Batwara, Ashish
> Subject: Re: [ofa-general] IO Size more than 48K
>
>
>
> addtionally, you might need to echo 'blocks' >
>
> /sys/block/<device/queue/max_hw_segments to increase the size of the
>
> rdma segments.
>
>
>
> max_hw_segments doesnt exist on all kernels i think.
>
>
>
> In message <3A453CF1-5FFC-44BF-8F72-7E3EF5AA6E41 at alcf.anl.gov>,Kevin
> Harms writ
>
> es:
>
> >
>
> > you may also have to go to /sys/block/sdX/queue and echo 1024
> >
>
> >max_sectors_kb
>
> > if you use the srp_daemon you can also add:
>
> > a max_sect=2048 to /etc/srp_daemon.conf
>
> >
>
> >kevin
>
> >
>
> >On Nov 29, 2007, at 11:08 AM, Vu Pham wrote:
>
> >
>
> >>
>
> >>> Hi,
>
> >>> We are using OFED-1.2, and using xdd and some other tools, and
>
> >>> trying to
>
> >>> send 1/2MB IOs, but what we are seeing in analyzer traces, that
>
> >>> memory
>
> >>> descriptor in SRP command shows max. 48K which means 1MB I/Os
> has
>
> >>> broken
>
> >>> into smaller SRP request from initiator.
>
> >>> How can I have this I/O directly going to target? What parameter
> I
>
> >>> need
>
> >>> to change?
>
> >>>
>
> >>>
>
> >>
>
> >> module param srp_sg_tablesize (default is 12 ie. 12 x 4K = 48K)
>
> >> and/or
>
> >> max_sect=yyy in echo id_ext=xxx,...,max_sect=1024,service_id=
> > /sys/
>
> >> class/infiniband_srp/...
>
> >>
>
> >> -vu
>
> >>
>
> >>> Thanks
>
> >>> Ashish
>
> >>> _______________________________________________
>
> >>> general mailing list
>
> >>> general at lists.openfabrics.org
>
> >>> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> >>>
>
> >>> To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-gene
>
> >ral
>
> >>>
>
> >>
>
> >> _______________________________________________
>
> >> general mailing list
>
> >> general at lists.openfabrics.org
>
> >> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> >>
>
> >> To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-gener
>
> >al
>
> >>
>
> >
>
> >_______________________________________________
>
> >general mailing list
>
> >general at lists.openfabrics.org
>
> >http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> >
>
> >To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-general
>
> >
>
>
> _______________________________________________
> general mailing list
> general at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
*** Disclaimer ***
Vlaamse Radio- en Televisieomroep
Auguste Reyerslaan 52, 1043 Brussel
nv van publiek recht
BTW BE 0244.142.664
RPR Brussel
http://www.vrt.be/disclaimer
More information about the general
mailing list