Date: Thu, 4 Sep 2014 11:58:28 +0000 From: "Eggert, Lars" <lars@netapp.com> To: Luigi Rizzo <rizzo@iet.unipi.it> Cc: "net@freebsd.org" <net@freebsd.org> Subject: netmap extra rings and buffers Message-ID: <B1098F39-36FD-440B-B325-91F0FE78C9E1@netapp.com>
next in thread | raw e-mail | index | archive | help
--Apple-Mail=_41B777AC-9BB5-4A01-84E0-F6B1687C916B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Luigi, I'm allocating extra rings and/or extra buffers via the nr_arg1/nr_arg3 = parameters for NIOCREGIF. Once I've done that, how do I actually access those rings and buffers? For extra rings, the documentation and example code don't really say = anything. For extra buffers, the documentation says "nifp->ni_bufs_head will be = the index of the first buffer" but doesn't really explain how I can find = the buffer given its index (since it's not in a ring, the NETMAP_BUF = macro doesn't seem to apply?) The part about "buffers are linked to each = other using the first uint32_t as the index" is also unclear to me. Do you have some more text or example code that shows how to use extra = rings and buffers? Thanks, Lars --Apple-Mail=_41B777AC-9BB5-4A01-84E0-F6B1687C916B Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- iQCVAwUBVAhT59ZcnpRveo1xAQIDwQP/cMBawktTBJKscUqjacndH/NTcG5aCMvf Q/l6qS/j2jKRPa3/JEfVf3lNfCsFgV/SYODH2UwH5Qa+Kio7Uw2QmODmCDW5taxm ObKKZgw9s7afEBBh59NYbe1/Fq+ny+14TcXKLz2GXAAmJZoUTxXFoYHweb7XMFKj R/+ewxVgSpc= =RiNX -----END PGP SIGNATURE----- --Apple-Mail=_41B777AC-9BB5-4A01-84E0-F6B1687C916B--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B1098F39-36FD-440B-B325-91F0FE78C9E1>