GEM_NTXDESC
cons &= GEM_NTXDESC - 1;
free += GEM_NTXDESC;
0, sizeof(struct gem_desc) * GEM_NTXDESC,
prod &= GEM_NTXDESC - 1;
0, sizeof(struct gem_desc) * GEM_NTXDESC,
for (i = 0; i < GEM_NTXDESC; i++) {
ifq_init_maxlen(&ifp->if_snd, GEM_NTXDESC - 1);
for (i = 0; i < GEM_NTXDESC; i++) {
for (i = 0; i < GEM_NTXDESC; i++) {
for (i = 0; i < GEM_NTXDESC; i++) {
for (i = 0; i < GEM_NTXDESC; i++) {
GEM_CDTXSYNC(sc, 0, GEM_NTXDESC,
v = gem_ringsize(GEM_NTXDESC /*XXX*/);
struct gem_sxd sc_txd[GEM_NTXDESC];
if ((__x + __n) > GEM_NTXDESC) { \
(GEM_NTXDESC - __x), (ops)); \
__n -= (GEM_NTXDESC - __x); \
#define GEM_NTXDESC_MASK (GEM_NTXDESC - 1)
struct gem_desc gcd_txdescs[GEM_NTXDESC];