summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_vic.c
AgeCommit message (Expand)Author
2017-07-12Reshuffle vic_start and get rid of the dequeue begin/rollback/commit danceMike Belopuhov
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2016-04-13G/C IFQ_SET_READY().Martin Pieuchot
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-24The only network driver needing <net/if_types.h> is upl(4) for IFT_OTHER.Martin Pieuchot
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-05-29Revert unrelated changes in previous.Masao Uebayashi
2015-05-29Initial addition of ``Patrol Read'' support in bio(4), biocto(8), andMasao Uebayashi
2015-04-30No need to set `rcvif', if_input() does it for you!Martin Pieuchot
2015-04-01Correct comments.Masao Uebayashi
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-10Replace hand rolled code with m_defrag().Brad Smith
2015-02-10convert VMXNET drivers to ml_enqueue + if_inputMartin Pelikan
2014-12-22unifdef INETTed Unangst
2014-12-01rxr ioctl handling.Brad Smith
2014-07-13Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishianTheo de Raadt
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-10record the size of the rx rings so we can wrap around them correctly.David Gwynne
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2011-11-29Do not blindly return 1 from the interrupt handler since we do not knowJoel Sing
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2009-11-17Tidy up promisc/multicast handling. Tested by myself (and earlierStuart Henderson
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)Jasper Lievisse Adriaanse
2009-08-10delete xxshutdown handlers that are never even hooked upTheo de Raadt
2009-08-09MCLGETI() will now allocate a mbuf header if it is not provided, thusTheo de Raadt
2009-06-02Fix some minor format string problems found in a maze of false positivesTheo de Raadt
2009-02-01use m_clsetwms to tell the allocator how big the rings are.David Gwynne
2008-12-30Add missing newline to error message printf.Reyk Floeter
2008-12-12matthieu and reyk say that using 9k frames for rx breaks vic on esx. i canDavid Gwynne
2008-12-05enable 9k frames on the "jumbo" ringDavid Gwynne
2008-12-03allocate the right number of entries in the "jumbo" rx ring now that it isDavid Gwynne
2008-12-03use the right variable when looping over rxqs.David Gwynne
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-25backout large cluster allocators.David Gwynne
2008-11-25put 9k frames on the jumbo ringDavid Gwynne
2008-11-24no 9k cluster allocator yet, switch back to 4k.David Gwynne
2008-11-24switch from 4k to 9k frames on the jumbo ring now the cluster allocator isDavid Gwynne
2008-11-24enable the use of the second rx ring. populate it with 4k frames until theDavid Gwynne
2008-11-24switch from using MCLGET to MCLGETI for clusters going onto the rx ring.David Gwynne
2008-11-24drop the requirement that the rx ring has to be filled with mbufs. we onlyDavid Gwynne
2008-10-29dlg says "well, that is embarassing"Theo de Raadt
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2008-07-07tweak the alignment of the rx buffers so the headers in the frame areDavid Gwynne
2007-11-28use correct data type for the pci address (bus_addr_t)Reyk Floeter
2007-10-28let vic attach to the virtual pcnet hardware in vmware.David Gwynne
2007-10-23shrink dmesg output to one line that shows irq and the ethernet address.David Gwynne
2007-06-15the multicast filter is operated on as an array of u_int16_t's, not theDavid Gwynne