summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/gem.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Sporadically the network over gem(4) interface hang on sparc64 andbluhm2018-02-071-13/+31
* make the gem tx path MPSAFE.dlg2017-06-081-48/+57
* move counting if_opackets next to counting if_obytes in if_enqueue.dlg2017-01-221-2/+1
* G/C IFQ_SET_READY().mpi2016-04-131-2/+1
* No trailers has been the default and only option for 20 years, yet sometedu2015-12-081-2/+2
* Rework gem_start to check that there's enough space in the ring beforejmatthew2015-11-281-63/+95
* replace IFF_OACTIVE manipulation with mpsafe operations.dlg2015-11-251-6/+7
* You only need <net/if_dl.h> if you're using LLADDR() or a sockaddr_dl.mpi2015-11-241-2/+1
* shuffle struct ifqueue so in flight mbufs are protected by a mutex.dlg2015-11-201-4/+5
* arp_ifinit() is no longer needed.mpi2015-10-251-4/+1
* Make room for media types of the future. Extend the ifmedia word to 64 bits.stsp2015-09-111-3/+3
* Increment if_ipackets in if_input().mpi2015-06-241-3/+1
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* tweak the new if_input function so it takes an mbuf_list insteaddlg2015-02-091-2/+5
* Convert to if_input().mpi2015-02-081-9/+2
* unifdef INETtedu2014-12-221-3/+1
* Use <sys/endian.h> instead of <machine/endian.h>guenther2014-12-191-3/+2
* rxr ioctl handling.dlg2014-08-271-1/+6
* Fewer <netinet/in_systm.h>mpi2014-07-221-7/+1
* cut things that relied on mclgeti for rx ring accounting/restriction overdlg2014-07-081-10/+13
* Remove RX checksum offloading support. The chip is too limited, andnaddy2014-04-221-96/+1
* use lemtoh64 and htolem64 for reading and writing entries in the rings.dlg2014-03-141-8/+8
* Turns out neither the flow control diff nor the RX checksum offload diffkettenis2013-08-081-8/+121
* Backout flow control support (rev 1.97) and RX TCP/UDP checksum offloadkettenis2013-07-251-121/+8
* Always use the internal PHY on Apple variants, from FreeBSD. This unbreaksmpi2013-03-091-3/+6
* Add RX TCP/UDP checksum offload support.brad2012-12-011-2/+100
* Add flow control support.brad2012-10-221-7/+22
* Add detach support to a few more drivers, and in others do the neccessaryderaadt2009-10-151-8/+47
* More cases of shutdown hooks not needed after card is already stopped. Inderaadt2009-08-101-16/+1
* MCLGETI() will now allocate a mbuf header if it is not provided, thusderaadt2009-08-091-9/+3
* Comment fixes and code tidy-up (whitespace and more consistentsthen2009-08-031-11/+10
* Remove redundant code for setting the maximum frame receive sizesthen2009-07-181-7/+3
* Simplify receive filter handling, from Brad.sthen2009-07-181-72/+47
* Remove unused prototype.kettenis2009-03-291-2/+1
* Add workaround for RX MAC/FIFO hangs on ERI. Tested by matthieu@ and naddy@.kettenis2009-03-221-3/+49
* Unconditionally drain the RX ring when stpping the chip.kettenis2009-03-201-8/+7
* make drivers tell the mclgeti allocator what their maximum ring size isdlg2009-01-271-2/+2
* Switch gem(4) over to using MCLGETI when allocating mbufs for the rx ring.kettenis2008-12-141-62/+44
* Replace m_free() with m_freem() in foo_start() to ensure that upon errorbrad2008-12-101-2/+2
* Eliminate the redundant bits of code for MTU and multicast handlingbrad2008-11-281-26/+7
* Use m_defrag instead of collapsing mbufs ourselves.kettenis2008-11-261-25/+5
* Simplify the interface flag handling in the ioctl handler.brad2008-11-071-10/+4
* Remove storing the Ethernet header in the receve interrupt handler, thebrad2008-11-071-3/+1
* - According to the Apple GMAC driver, the GEM ASIC specification andbrad2008-11-071-4/+20
* First step towards cleaning up the Ethernet driver ioctl handling.brad2008-10-021-9/+2
* Convert timeout_add() calls using multiples of hz to timeout_add_sec()blambert2008-09-101-3/+3
* Fix an issue initially reported by drahn@ with gem(4) where thesebrad2008-08-301-2/+2
* Fix a couple of problems that may make gem(4) get stuck:kettenis2008-08-261-67/+91
* Properly set the IFF_OACTIVE flag if all the descriptrs are in use forbrad2008-05-311-4/+6
* - Count excess and late collisions as output errors.brad2008-05-091-5/+18