Does anyone know the correct calls to open a file, write to it, and close it,
IN *kernel* mode.
Ash
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTE
Ashwin Chandra wrote:
Does anyone know the correct calls to open a file, write to it, and close it, IN *kernel* mode.
Ash
There is no common API for doing this, which is pretty much on purpose.
First, you need to ask yourself why your task needs it done in the
kernel and not in userland.
If y
--- Scott Long <[EMAIL PROTECTED]> wrote:
> Ashwin Chandra wrote:
>
> > Does anyone know the correct calls to open a file,
> write to it, and close it, IN *kernel* mode.
> >
> > Ash
>
> There is no common API for doing this, which is
> pretty much on purpose.
> First, you need to ask yours
On Sun, Feb 06, 2005 at 04:22:41AM -0800, Kamal R. Prasad wrote:
>
> --- Scott Long <[EMAIL PROTECTED]> wrote:
>
> > Ashwin Chandra wrote:
> >
> > > Does anyone know the correct calls to open a file,
> > write to it, and close it, IN *kernel* mode.
> > >
> > > Ash
> >
> > There is no common A
On Sun, 6 Feb 2005, Ashwin Chandra wrote:
> Does anyone know the correct calls to open a file, write to it, and
> close it, IN *kernel* mode.
I fyou want to be file system independent, you can currently do it using
two different currently available kernel abstractions:
- VFS interface. Using vn
--- Peter Pentchev <[EMAIL PROTECTED]> wrote:
> On Sun, Feb 06, 2005 at 04:22:41AM -0800, Kamal R.
> Prasad wrote:
> >
> > --- Scott Long <[EMAIL PROTECTED]> wrote:
> >
> > > Ashwin Chandra wrote:
[snip]
> > facility. I don't see anything wrong with
> providing a
> > stream (like) interface to
> If you mist do this, the general set of steps are:
>
> 1. use namei() to convert a pathname to a vnode
> 2. Use vn_open(), vn_rdwr(), and vn_close() to operate on the vnode.
> 3. Observe proper vnode locking and reference counting with vref(),
> vn_lock(), and vput()
Take a look at "sys/kern/ke
7 matches
Mail list logo