Re: NWFS 2.2.2 Source Code for Linux Kernels 2.0/2.2/2.4 Released

From: Jeff V. Merkey (jmerkey@timpanogas.com)
Date: Sat Apr 01 2000 - 16:03:09 EST


Andi,

I agree with everything except the part about scanning in user space. I
have to do this in the NT version, and it's akward to handle.

Jeff

Andi Kleen wrote:
>
> jmerkey@timpanogas.com (Jeff V. Merkey) writes:
>
> >
> > Linux Kernel 2.4 removed some exported API's necessary for NWFS to
> > support mirroring and striping on Linux. NWFS must scan all disks
> > in a Linux server with valid NetWare partitions in order to build
> > a complete map of all stripped volume segments and mirror group memebers
>
> It would be probably best to implement such scanning in user space.
> That allows the best policy control by the user. The LVM code does that
> (although its implementation could be improved by using more).
> Doing it completely when on-demand loaded drivers are present is rather
> hard in user space, and impossible in kernel space. To do it 100% correctly
> you would need to map PCI device ids to driver names, then load the
> necessary drivers, then check /proc/partitions and /proc/devices (it
> probably need distribution specific hooks). LVM just checks /dev currently.
> Using /proc/partitions is a good start. Your kernel space way will
> probably not work with on demand loaded drivers.
>
> > The VM Cache Manager Interface used by NWFS under Windows NT/2000 is
> > almost identical in form and function to the design and implementation
> > of the page cache in Linux. As such, we are restructuring this code
> > and are porting it to Linux. Most of what's needed for the
> > page_aops functions for the page cache is contained in this code.
> > This code is currently written in Windows 2000-ease -- we are
> > re-doing this code for Linux 2.4. This work will be completed
> > over the weekend (I am almost finished porting it as I write
> > this). The readpage, writepage, bmap, etc. functions are
> > currently commented out in the 2.4 build until this code module
> > has been ported to Linux.
>
> This will fix the shared mmap problems.
>
> -Andi
> --
> This is like TV. I don't like TV.
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Apr 07 2000 - 21:00:08 EST