Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Jul 2001 23:42:50 -0700
From:      Mike Smith <msmith@freebsd.org>
To:        "Kenneth D. Merry" <ken@kdm.org>
Cc:        Kevin Hui <khui@cs.toronto.edu>, freebsd-questions@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG
Subject:   Re: Raw disk access in userland 
Message-ID:  <200107050642.f656gox00974@mass.dis.org>
In-Reply-To: Your message of "Wed, 04 Jul 2001 21:12:33 MDT." <20010704211233.A48146@panzer.kdm.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
> On Wed, Jul 04, 2001 at 20:18:51 -0400, Kevin Hui wrote:
> > Then the question is whether the kernel is copying data between userspace
> > and kernelspace or whether it just DMAs the data straight in/out of the
> > user program's address space.  In Linux raw-io, given that it is a block
> > device and you are doing page-aligned block I/Os on it, is smart and does
> > zero copies.  While it may seem to be jumping through hoops, maybe it does
> > have a performance advantage?
> 
> The kernel copies between userland and the kernel.

Er, no.

See sys/kern/kern_physio.c for the details.

-- 
... every activity meets with opposition, everyone who acts has his
rivals and unfortunately opponents also.  But not because people want
to be opponents, rather because the tasks and relationships force
people to take different points of view.  [Dr. Fritz Todt]
           V I C T O R Y   N O T   V E N G E A N C E



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107050642.f656gox00974>