History log of /dragonfly/sys/dev/netif/re/if_re.c (Results 51 – 75 of 175)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 28e81a28 29-Dec-2011 Sepherosa Ziehau <sephe@dragonflybsd.org>

intr: Remove no longer correct ithread_cpuid; use rman_get_cpuid instead


# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0
# aa2b9d05 24-Jun-2011 Sascha Wildner <saw@online.de>

kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).

This is just cosmetics for easier reading.


# 6b0184c4 27-May-2011 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Correct EEPROM location for certain versions of 8168F/8168E-VL


# 0f4de8aa 27-May-2011 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Preliminary 8168F support


# 6feb3493 27-May-2011 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Add 8168DP support


# e74e67d8 27-May-2011 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Correct 8168E settings


Revision tags: v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1
# 2eb0d069 21-Mar-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

ether_input/rss: Pass packet info to ether_input_chain.

- Pass packet info to ether_input_chain(), if netisr_find_pktinfo_port()
could locate the msgport, then short circuit the rest of the ether_

ether_input/rss: Pass packet info to ether_input_chain.

- Pass packet info to ether_input_chain(), if netisr_find_pktinfo_port()
could locate the msgport, then short circuit the rest of the ether_input
code and dispatch the ethernet packet directly.
- Revoke the pi_hash field in pktinfo and extend the pktinfo_portfn_t to
accpet an mbuf parameter, so that pktinfo_portfn_t could change the mbuf
hash value. e.g. pktinfo_portfn_cpu0() will always set m_pkthdr.hash
to 0.
- Adjust ether_input_chain() callers accordingly.

show more ...


Revision tags: v2.2.0, v2.3.0
# e9340781 22-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Don't sync coherent memory


# 782514b9 18-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): Utilize bus_dmamap_load_mbuf_{segment,defrag}()


# 90a9e482 18-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

busdma(9): Add BUS_DMA_ALIGNED hint flag

This flag is used to give hint to busdma(9) that all to-be-loaded
memory is proper aligned, thus no bounce pages should be allocated.
This will be used when

busdma(9): Add BUS_DMA_ALIGNED hint flag

This flag is used to give hint to busdma(9) that all to-be-loaded
memory is proper aligned, thus no bounce pages should be allocated.
This will be used when busdma obeys alignment requirement.

It could save us some bounce page memory under following situation:
Some NICs require RX buffer to be 4 or 8 bytes aligned while our mbuf
cluster allocation always promises 2048 bytes alignment.

Rename BUS_DMA_ONEPAGE to BUS_DMA_ONEBPAGE, should have done that
in the first place though ...

show more ...


# b1d91829 17-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

re(4): add missing BUS_DMA_WAITOK


# 0336fbc8 17-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

Factor out bus_dmamem_coherent() to allocate busdma memory.
Mainly to avoid code duplication in various drivers.


# 12aa407c 17-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

Bounce page work

For NICs which support jumbo frame but need to allocate one TX
descriptor per segment, it does not make sense to allocate more
than one bounce page for a single TX mbuf busdma map.

Bounce page work

For NICs which support jumbo frame but need to allocate one TX
descriptor per segment, it does not make sense to allocate more
than one bounce page for a single TX mbuf busdma map. Add
BUS_DMA_ONEPAGE, so callers of busdma(9) functions could give
hint that only one bounce page is needed for a busdma map.

show more ...


# 8aaa1e58 16-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

Split RX/TX bus dma tag. RX buffers should to be aligned on 8 bytes.


# adfa5aa6 16-Jan-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

Correct busdma(9) parameters


# 4cb1ef9b 05-Jan-2009 Simon Schubert <corecode@dragonflybsd.org>

if_re needs miibus


# 32159cc2 28-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Use pci_is_pcie()


# f633c5a9 09-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Don't enable hardware timer simulated interrupt moderation on 8139C+.
This at least unbreaks the qemu support.

Reported-by: walt <wa1ter@myrealbox.com>


# 0fa7d7f4 04-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Don't set max read request size on 10/100 only PCIe NICs.
Setting max read request size to non-default value seems to cause these
kinds of NICs' DMA engine malfunction.

Reported-by: josepht@
Tested-

Don't set max read request size on 10/100 only PCIe NICs.
Setting max read request size to non-default value seems to cause these
kinds of NICs' DMA engine malfunction.

Reported-by: josepht@
Tested-by: josepht@
Based-on-patch-from: josepht@

show more ...


Revision tags: v2.1.1
# 0263845a 30-Nov-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Recognize TTTech MC322

Obtained-from: OpenBSD


# 7fbab15d 30-Nov-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Filter out 8139 chips by PCI revid. It looks like certain 8139 does have
same hardware revision (in TXCFG) as 8139C+.

Reported-by: Antonio Huete Jimenez <ahuete.devel@gmail.com>
Obtained-from: Free

Filter out 8139 chips by PCI revid. It looks like certain 8139 does have
same hardware revision (in TXCFG) as 8139C+.

Reported-by: Antonio Huete Jimenez <ahuete.devel@gmail.com>
Obtained-from: FreeBSD

show more ...


# 9c53d4df 30-Nov-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Remove jumbo frame support for 8169; it never works (except slow ping) and
pullute the TX path a lot.


# 744ea106 30-Oct-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Put unknown hardware ids print back into bootverbose, mainly to suppress it
on a box with rl(4).


# 64ebeab7 28-Oct-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Try recollecting RX/TX descriptors if we are going to switch back to TX/RX
interrupts. There seems to be a race between turning on TX/RX interrupt and
asserting TX/RX interrupt by the hardware. Thi

Try recollecting RX/TX descriptors if we are going to switch back to TX/RX
interrupts. There seems to be a race between turning on TX/RX interrupt and
asserting TX/RX interrupt by the hardware. This fixes the poor performance
that I have seen when using single threaded remote cpdup.

show more ...


1234567