#
5e888388 |
| 14-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Change casting to a uintptr_t to be compatible with non-x86 architectures.
Submitted by: Matt Macy <mmacy@nextbsd.org> Reported by: rpokala Sponsored by: Limelight Networks
|
#
0a1b74a3 |
| 14-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Fixup LINT by using uint64_t type as we do on all other calls to PNMB()
Found with Jenkins.
Reported by: lwshu Sponsored by: Limelight Networks
|
#
95246abb |
| 13-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
IFLIB updates - unconditionally enable BUS_DMA on non-x86 architectures - speed up rxd zeroing via customized function - support out of order updates to rxd's - add prefetching to hardware descriptor
IFLIB updates - unconditionally enable BUS_DMA on non-x86 architectures - speed up rxd zeroing via customized function - support out of order updates to rxd's - add prefetching to hardware descriptor rings - only prefetch on 10G or faster hardware - add seperate tx queue intr function - preliminary rework of NETMAP interfaces, WIP
Submitted by: Matt Macy <mmacy@nextbsd.org> Sponsored by: Limelight Networks
show more ...
|
#
ca6e5d98 |
| 01-Mar-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r314482 through r314522.
|
#
d945ed64 |
| 01-Mar-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Make gtaskqueue compatible with drm-next such that they can be used with the linuxkpi tasklets.
Submitted by: mmacy@nextbsd.org Reported by: hps
|
#
6ae9acde |
| 23-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r313896 through r314128.
|
#
e099b90b |
| 22-Feb-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
sys: Replace zero with NULL for pointers.
Found with: devel/coccinelle MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D9694
|
#
f9edb084 |
| 05-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r313055 through r313300.
|
#
c8c521a1 |
| 05-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r313266
|
#
67af525c |
| 04-Feb-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Delete duplicate break.
|
#
9b3ece1c |
| 04-Feb-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r313243
|
#
65575c14 |
| 29-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312894 through r312967.
|
#
835809f9 |
| 28-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Fix i386 compile failure by moving needed closing parenthesis out of conditional block.
Submitted by: hiren Reported by: cy
|
#
e035717e |
| 28-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
IFLIB updates: We found routing performance dropped significantly when configuring FreeBSD as a router, we are applying the following changes in order to resolve those issues and hopefully perform be
IFLIB updates: We found routing performance dropped significantly when configuring FreeBSD as a router, we are applying the following changes in order to resolve those issues and hopefully perform better. - don't prefetch the flags array, we usually don't need it - prefetch the next cache line of each of the software descriptor arrays as well as the first cache line of each of the next four packets' mbufs and clusters - reduce max copy size to 63 bytes - convert rx soft descriptors from array of structures to a structure of arrays - update copyrights
Submitted by: Matt Macy <mmacy@nextbsd.org>
show more ...
|
#
96eeabef |
| 27-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Replace customized busmaster code with standardized setup call.
Reported by: jhb
|
#
14f850f3 |
| 27-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312720 through r312893.
|
#
69b7fc3e |
| 26-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Minor style annoyance.
Submitted by: bde
|
#
f7ae9a84 |
| 25-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Add error checking to the pci_find_cap(, PCIY_MSIX,) call that is returns success and a good value. Only then try to use it and set the MSIX_ENABLE bit.
With the current em(4) driver we have observ
Add error checking to the pci_find_cap(, PCIY_MSIX,) call that is returns success and a good value. Only then try to use it and set the MSIX_ENABLE bit.
With the current em(4) driver we have observed failures in this case in a specific environment when pci_find_cap() would not return the assumed value, which meant we ended up writing to PCI register 2 (PCI_DEVICE_ID) which is read-only.
PR: 216456 Submitted by: bz
show more ...
|
#
2004ce3f |
| 24-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312624 through r312719.
|
#
bd84f700 |
| 24-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
iflib: Add internal tracking of smp startup status to reliably figure out what methods are to be used to get gtaskqueue up and running.
e1000: Calculating this pointer gives undefined
iflib: Add internal tracking of smp startup status to reliably figure out what methods are to be used to get gtaskqueue up and running.
e1000: Calculating this pointer gives undefined behaviour when (last == -1) (it is before the buffer). The pointer is always followed. Panics occurred when it points to an unmapped page. Otherwise, the pointed-to garbage tends to not have the E1000_TXD_STAT_DD bit set in it, so in the broken case the loop was usually null and the function just returned, and this was acidentally correct.
Submitted by: bde Reported by: Matt Macy <mmacy@nextbsd.org>
show more ...
|
#
36fa5d5b |
| 24-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Revert 312696 due to build tests.
|
#
562a3182 |
| 24-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
iflib: Add internal tracking of smp startup status to reliably figure out what methods are to be used to get gtaskqueue up and running.
e1000: Calculating this pointer gives undefined behav
iflib: Add internal tracking of smp startup status to reliably figure out what methods are to be used to get gtaskqueue up and running.
e1000: Calculating this pointer gives undefined behaviour when (last == -1) (it is before the buffer). The pointer is always followed. Panics occurred when it points to an unmapped page. Otherwise, the pointed-to garbage tends to not have the E1000_TXD_STAT_DD bit set in it, so in the broken case the loop was usually null and the function just returned, and this was acidentally correct.
Submitted by: bde Reviewed by: Matt Macy <mmacy@nextbsd.org>
show more ...
|
#
8209d3fd |
| 15-Jan-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r312217
|
#
42c2f678 |
| 15-Jan-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r312201 through r312206.
|
#
4ecb427a |
| 15-Jan-2017 |
Sean Bruno <sbruno@FreeBSD.org> |
Fix hangs in a uniprocessor configuration (qemu, virtualbox, real hw).
sys/net/iflib.c: Add ctx to filter_info and don't skpi interrupt early on unless we're on an SMP system
sys/kern/subr_gtas
Fix hangs in a uniprocessor configuration (qemu, virtualbox, real hw).
sys/net/iflib.c: Add ctx to filter_info and don't skpi interrupt early on unless we're on an SMP system
sys/kern/subr_gtaskqueue.c: Skip smp check if we're running UP
Submitted by: Matt Macy <mmacy@nextbsd.org> Reported by: emaste bde
show more ...
|