Kenneth R Westerback <k...@cvs.openbsd.org> wrote on Sun 13.Sep'09 at 8:42:52 -0600
Cool, thanks! > CVSROOT: /cvs > Module name: src > Changes by: k...@cvs.openbsd.org 2009/09/13 08:42:52 > > Modified files: > sys/dev/ic : acx.c ath.c bwi.c > sys/dev/pci : hifn7751.c if_age.c if_alc.c if_ale.c if_et.c > if_jme.c safe.c ubsec.c > sys/kern : uipc_mbuf.c uipc_mbuf2.c > sys/net80211 : ieee80211_crypto_ccmp.c ieee80211_crypto_tkip.c > ieee80211_crypto_wep.c ieee80211_input.c > sys/netinet6 : icmp6.c > sys/sys : mbuf.h > > Log message: > M_DUP_PKTHDR() define -> m_dup_pkthdr() function to properly deal > with m_tag_copy_chain() failures. > > Use m_defrag() to eliminate hand rolled defragging of mbufs and > some uses of M_DUP_PKTHDR(). > > Original diff from thib@, claudio@'s feedback integrated by me. > > Tests kevlo@ claudio@, "reads ok" blambert@ > > ok thib@ claudio@, "m_defrag() bits ok" kettenis@