summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mbuf.c
AgeCommit message (Expand)Author
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
2014-01-10Let "ddb show mbuf" print all mbuf fields in a consistent way. MoveAlexander Bluhm
2013-11-09ticks is compared against mcl_grown to see if time has elapsed sinceDavid Gwynne
2013-08-21get rid of the copy argument in m_devget that let you provide anDavid Gwynne
2013-08-08Uncomment kprintf format attributes for sys/kernSylvestre Gallon
2013-06-11replace bcopy with memcpy in m_defrag. this is safe because theDavid Gwynne
2013-06-11return ENOBUFS on failure from m_defrag and m_tag_copy_chain.David Gwynne
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2013-02-17Comment out recently added __attribute__((__format__(__kprintf__))) annotationsMiod Vallat
2013-02-09Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions andMiod Vallat
2013-02-07convert mbuf tags to use pool(9) as a backend storage;Mike Belopuhov
2012-09-26add M_ZEROIZE as an mbuf flag, so copied PFKEY messages (with embedded keys)Markus Friedl
2012-04-13unneccessary casts to unsigned; ok claudioTheo de Raadt
2011-12-02dont put MAXMCLBYTES in the mclsizes array with a comment saying its 64kDavid Gwynne
2011-11-30this diff introduces the MAXMCLBYTES macro to describe the largestDavid Gwynne
2011-11-30correctly calculate the space available in external storage in m_pullup.David Gwynne
2011-11-29whitespace fixes. no binary change.David Gwynne