History log of /freebsd/sys/net/iflib.c (Results 326 – 350 of 371)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


1...<<1112131415