#
18a660b3 |
| 10-Aug-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Export IFCAP_HWSTATS so that we don't experience double stats counting on iflib enabled devices.
PR: 220198 Submitted by: Matt Macy <matt@mattmacy.io> Reported by: Ben Woods <woodsb02@freebsd.org>
Export IFCAP_HWSTATS so that we don't experience double stats counting on iflib enabled devices.
PR: 220198 Submitted by: Matt Macy <matt@mattmacy.io> Reported by: Ben Woods <woodsb02@freebsd.org> Sponsored by: Limelight Networks
show more ...
|
#
69ef36e3 |
| 01-Aug-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r321829
|
#
0e34ba73 |
| 31-Jul-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r321755
|
#
9d35858f |
| 28-Jul-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Slight restructure of iflib_busdma_load_mbuf_sg() to fix accounting when m_collapse() fails.
Submitted by: krzystof.galazka@intel.com Reviewed by: Jeb Cramer <cramerj@intel.com> Sponsored by: Intel
Slight restructure of iflib_busdma_load_mbuf_sg() to fix accounting when m_collapse() fails.
Submitted by: krzystof.galazka@intel.com Reviewed by: Jeb Cramer <cramerj@intel.com> Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D11476
show more ...
|
#
531c2d7a |
| 24-Jul-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r320180
|
#
bca9d05f |
| 23-Jul-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r319973 through 321382.
|
Revision tags: release/11.1.0 |
|
#
7a0f2789 |
| 20-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r321239 through r321306.
|
#
9d0a88de |
| 20-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Fix printf format warning in iflib.c
Clang 5.0.0 got better warnings about printf format strings using %zd, and this leads to the following -Werror warning on e.g. arm:
sys/net/iflib.c:1517:8:
Fix printf format warning in iflib.c
Clang 5.0.0 got better warnings about printf format strings using %zd, and this leads to the following -Werror warning on e.g. arm:
sys/net/iflib.c:1517:8: error: format specifies type 'ssize_t' (aka 'int') but the argument has type 'bus_size_t' (aka 'unsigned long') [-Werror,-Wformat] sctx->isc_tx_maxsize, nsegments, sctx->isc_tx_maxsegsize); ^~~~~~~~~~~~~~~~~~~~ sys/net/iflib.c:1517:41: error: format specifies type 'ssize_t' (aka 'int') but the argument has type 'bus_size_t' (aka 'unsigned long') [-Werror,-Wformat] sctx->isc_tx_maxsize, nsegments, sctx->isc_tx_maxsegsize); ^~~~~~~~~~~~~~~~~~~~~~~
Fix this by casting bus_size_t arguments to uintmax_t, and using %ju instead.
Reviewed by: emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D11679
show more ...
|
#
dcbc025f |
| 19-Jul-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Don't cache mbuf pointers if the number of descriptors is greater than the number of buffers.
Submitted by: Matt Macy <mmacy@mattmacy.io> Sponsored by: Limelight Networks
|
#
d2043ca3 |
| 14-Jul-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r320573 through r320970.
|
#
25d52811 |
| 03-Jul-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
iflib - flib_busdma_load_mbuf_sg used isc_tx_maxsize as max semgent size.
Submitted by: krzysztof.galazka@intel.com Differential Revision: https://reviews.freebsd.org/D11403
|
#
87890dba |
| 03-Jul-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
bnxt(4) Enable LRO support, redux
iflib - reset fl-ifl_fragidx to 0 on iflib_fl_bufs_free(). This caused the panic in em/igb when adding it to a bridge device.
iflib - Handle out of order packet d
bnxt(4) Enable LRO support, redux
iflib - reset fl-ifl_fragidx to 0 on iflib_fl_bufs_free(). This caused the panic in em/igb when adding it to a bridge device.
iflib - Handle out of order packet delivery from hardware in support of LRO
Out of order updates to rxd's is fixed in r315217. However, it is not completely fixed. While refilling the buffers, iflib is not considering the out of order descriptors. Hence, it is refilling sequentially. "idx" variable in _iflib_fl_refill routine is incremented sequentially. By doing refilling sequentially, it will override the SGEs that are *IN USE* by other connections. Fix is to maintain a bitmap of rx descriptors and differentiate the used one with unused one and refill only at the unused indices. This patch also fixes a few bugs in bnxt, related to the same feature.
Submitted by: bhargava.marreddy@broadcom.com Reviewed by: venkatkumar.duvvuru@broadcom.com shurd Differential Revision: https://reviews.freebsd.org/D10681
show more ...
|
#
a3604b95 |
| 27-Jun-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r320042 through r320397.
|
#
fa5416a8 |
| 17-Jun-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Revert r319989 "bnxt(4) Enable LRO support"
This generates startup LORs and panics when adding elements to bridge devices. I will document further in https://reviews.freebsd.org/D10681
PR: 220073 S
Revert r319989 "bnxt(4) Enable LRO support"
This generates startup LORs and panics when adding elements to bridge devices. I will document further in https://reviews.freebsd.org/D10681
PR: 220073 Submitted by: dchagin Reported by: db
show more ...
|
#
4198293b |
| 17-Jun-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r319801 through r320041.
|
#
51a621f7 |
| 15-Jun-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
bnxt(4) Enable LRO support
iflib - Handle out of order packet delivery from hardware in support of LRO
Out of order updates to rxd's is fixed in r315217. However, it is not completely fixed. While
bnxt(4) Enable LRO support
iflib - Handle out of order packet delivery from hardware in support of LRO
Out of order updates to rxd's is fixed in r315217. However, it is not completely fixed. While refilling the buffers, iflib is not considering the out of order descriptors. Hence, it is refilling sequentially. "idx" variable in _iflib_fl_refill routine is incremented sequentially. By doing refilling sequentially, it will override the SGEs that are *IN USE* by other connections. Fix is to maintain a bitmap of rx descriptors and differentiate the used one with unused one and refill only at the unused indices. This patch also fixes a few bugs in bnxt, related to the same feature.
Submitted by: bhargava.marreddy@broadcom.com Reviewed by: shurd@ Differential Revision: https://reviews.freebsd.org/D10681
show more ...
|
#
3600bd1e |
| 15-Jun-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Revert r319921 which seems to cause NFS booting assertion panics in various configurations.
Reported by: pho@
|
#
f7587db0 |
| 14-Jun-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Add new sysctl to allow changing of timing of the txq timers.
Add new sysctl to override use of busdma in the driver.
Submitted by: Drew Gallitin <gallatin@netflix.com>
|
#
aa8fa07c |
| 13-Jun-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Plug mbuf leak in the busdma path of iflib.
Submitted by: Michael Tuexen <tuexen@freebsd.org> Reported by: Drew Gallitin <gallatin@netflix.com>
|
#
209be205 |
| 16-May-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r317971 through r318379.
|
#
1d898b91 |
| 09-May-2017 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Adjust a comment.
MFC after: 3 days
|
#
60596476 |
| 07-Apr-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Move pause frame counter out of struct if_ctx and into struct if_softc_ctx_t so that we can use it in iflib to detect pause frames.
The igb(4) driver definitely used to use this in its old timer fun
Move pause frame counter out of struct if_ctx and into struct if_softc_ctx_t so that we can use it in iflib to detect pause frames.
The igb(4) driver definitely used to use this in its old timer function and I see no reason to restrict it to that driver only.
Sponsored by: Limelight Networks
show more ...
|
#
ea351d3f |
| 04-Apr-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Allow MSIX to be turned off by tuneable per interface, per driver.
Sponsored by: Limelight Networks
|
#
2b2fc973 |
| 30-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Don't call init functions directly from the timer/watchdog function.
Enqueue this in the admin task now that it can process it.
Submitted by: Matt Macy <mmacy@nextbsd.org> Sponsored by: Limelight N
Don't call init functions directly from the timer/watchdog function.
Enqueue this in the admin task now that it can process it.
Submitted by: Matt Macy <mmacy@nextbsd.org> Sponsored by: Limelight Networks
show more ...
|
#
5c1ff255 |
| 30-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Assert IFF_DRV_OACTIVE in iflib_timer() when the "hung" case is detected so that iflib's admin task can still process the reset directive and restore functionality.
Sponsored by: Limelight Networks
|