
Solarflare
Server
Adapter
User
Guide
Solarflare
Adapters
on
FreeBSD
Issue
20
©
Solarflare
Communications
2017
316
lro.slow_start_packets
Number
of
packets
that
must
pass
in
‐
order
before
starting
LRO.
uint
20000
lro.loss_packets
Number
of
packets
that
must
pass
in
‐
order
following
loss
before
restarting
LRO.
uint
20
tx_dpl_get_max
Maximum
number
of
packets
queued
in
the
software
get
‐
list
for
a
transmit
queue.
The
get
‐
list
is
used
to
get
packets
to
be
put
onto
the
Tx
ring.
It
should
be
big
enough
to
avoid
drops
of
locally
generated
TCP
packets
when
many
(1000+)
streams
are
running
in
parallel.
Accessing
this
list
requires
the
transmit
queue
lock.
If
a
packet
is
dropped
because
this
limit
has
been
exceeded,
the
sender
gets
an
ENOBUFS
error,
and
the
tx_get_overflow
counter
grows.
uint
65536
tx_dpl_get_non_tcp_max
Maximum
number
of
non
‐
TCP
packets
queued
in
the
software
get
‐
list
for
a
transmit
queue.
This
parameter
can
restrict
utilizing
the
queue
for
non
‐
TCP
(e.g.
UDP)
packets,
which
can
easily
overflow
any
queue
because
there
is
no
back
‐
pressure.
If
a
packet
is
dropped
because
this
limit
has
been
exceeded,
the
sender
gets
an
ENOBUFS
error,
and
the
tx_get_non_tcp_overflow
counter
grows.
uint
1024
tx_dpl_put_max
Maximum
number
of
packets
queued
in
the
software
put
‐
list
for
a
transmit
queue.
The
put
‐
list
is
used
to
put
packets
temporarily
when
the
transmit
queue
lock
cannot
be
obtained.
The
packets
are
moved
to
the
get
‐
list
as
soon
as
the
transmit
queue
lock
is
acquired
and
the
queue
is
served.
If
a
packet
is
dropped
because
this
limit
has
been
exceeded,
the
sender
gets
an
ENOBUFS
error,
and
the
tx_put_overflow
counter
grows.
uint
1024
Table
77:
Driver
Module
Parameters
Parameter
Description
Possible
Value
Default
Value