Subject: Re: m_copy - doesn't copy if M_EXT is set.
To: Justin C. Walker <justin@apple.com>
From: Ignatios Souvatzis <is@jocelyn.rhein.de>
List: tech-net
Date: 10/04/1999 22:26:55
On Mon, Oct 04, 1999 at 01:14:33PM -0700, Justin C. Walker wrote:
> It's in the 4.3 BSD book, and I'm pretty sure it's been that way
> since clusters were introduced. The idea was to avoid a lot of
> copying. It just has that one nasty little side-effect (it doesn't
> really produce a copy).
Yes... the idea is that you only copy stuff if you need the original +
the original with some bytes trimmed off or appended to the start or end.
btw, m_split just increases cluster reference counts, too.
Regards,
-is