summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mbuf.c
AgeCommit message (Expand)Author
2016-09-03Limit all mbuf cluster pools to the same memory size. Having limitsAlexander Bluhm
2016-06-13On localhost a user program may create a socket splicing loop.Alexander Bluhm
2016-05-23remove the function pointer from mbufs. this memory is shared with dataTed Unangst
2016-04-15remove ml_filter, mq_filter, niq_filter.David Gwynne
2016-04-08add m_purge for freeing a list of mbufs linked via m_nextpktDavid Gwynne
2016-04-06correct the order of arguments to m_get in m_dup_pktDavid Gwynne
2016-03-29- packet must keep reference to statekeyAlexandr Nedvedicky
2016-03-22dont mix up the len and flats argument to MCLGETI in m_dup_pktDavid Gwynne
2016-02-23provide m_dup_pkt() for doing fast deep mbuf copies with a specified alignmentDavid Gwynne
2016-01-31- m_pkthdr.pf.statekey changes are not ready for 5.9, I must back them outAlexandr Nedvedicky
2016-01-07- retrying to commit earlier change, which got backed outAlexandr Nedvedicky
2015-12-23revert previous:Jasper Lievisse Adriaanse
2015-12-22- yet another tiny step towards MP PF. This time we need to make sureAlexandr Nedvedicky
2015-11-21Retire ml_requeue(9) and mq_requeue(9).Martin Pieuchot
2015-11-13Use ph_ prefix for tag-related fields.Martin Pieuchot
2015-11-12Prefix flowid with ph_ and print it in m_print().Martin Pieuchot
2015-11-02provide ml_purge and mq_purge.David Gwynne
2015-10-30Let m_resethdr() clear the whole mbuf packet header, not only theAlexander Bluhm
2015-10-30Add m_resethdr() to clear any state (pf, tags, flags) of an mbuf packet.Reyk Floeter
2015-10-22rename ml_join to ml_enlist and expose it to the rest of the kernel.David Gwynne
2015-08-14provide ml_requeue and mq_requeue for prepending mbufs on lists/queuesDavid Gwynne
2015-07-15m_free() can now accept NULL, as a normal free() function. This makesTheo de Raadt
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-05-31If the first list was empty, ml_join() did not not clear the secondAlexander Bluhm
2015-04-13Now that if_input() set the receiving interface pointer on mbufs for usMartin Pieuchot
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-07make mq_enlist drop mbufs is the queues length is exceeded.David Gwynne
2015-02-07add ml_filter and mq_filter functions to the mbuf list and queue apis.David Gwynne
2014-12-11convert bcopy to memcpy/memmove. ok krwTed Unangst
2014-11-05change the mbuf pool wait channel name from mbpl to mbufpl. "mb"David Gwynne
2014-10-03if you're adding the first cluster reference, you dont have toDavid Gwynne
2014-10-03i moved some macros into functions, and a trailing \ on a statementDavid Gwynne
2014-10-03now that pools are mpsafe, we can make the mbuf allocators on topDavid Gwynne
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-08-18introduce mbuf list and queue apis. both manage fifo lists of mbufsDavid Gwynne
2014-07-13bzero -> memset. for the speeds.Ted Unangst
2014-07-13treat external storage allocated by the mbuf layer the same asDavid Gwynne
2014-07-09ext_type is set but never read. its a waste of space.David Gwynne
2014-07-09now that mclgeti doesnt do the rx ring accounting, cluster allocationDavid Gwynne
2014-07-08pull the rx ring accounting out of the mbuf layer now that its all doneDavid Gwynne
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2014-06-18trailing tabs arent needed.David Gwynne
2014-06-13Instead of updating all the cluster allocation water marks of all theMartin Pieuchot
2014-05-04remove some hh and h format specifiersStefan Fritsch
2014-04-22Remove some altq tentacles.Martin Pieuchot
2014-04-21we'll do fine without casting NULL to struct foo * / void *Henning Brauer
2014-04-14"struct pkthdr" holds a routing table ID, not a routing domain one.Martin Pieuchot
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2014-03-27Store an ifp index instead of a pointer in the "struct mbuf_ext".Martin Pieuchot
2014-01-19Remove max_datalen. It is only used once an can be replaced easily withClaudio Jeker