1 Jun 2009 21:15
What makes a good filesystem?
shentino <shentino <at> gmail.com>
2009-06-01 19:15:34 GMT
2009-06-01 19:15:34 GMT
I've got a vague itch to write a file system, for an academic exercise if nothing else, and I'm curious about what good filesystem design is all about. Particularly any properties that a filesystem design must have and/or should have to pass muster with the fs guys, and doubly particular how important these properties are. Besides the usual preemption safety/locking/smp awareness and all that stuff that's a given for kernel code in general, what are good principles to code for when you're designing a filesystem? In particular what I'm curious about includes but is by no means limited to the following: 1. POSIX compliance (given, probably trivial to research) 2. Integrity in the presence of catastrophic interruptions (crashes, kernel panics, power outages, random reboots) (I'm guessing a Good Thing) 3. Performance (given) 4. Robustness in the presence of flaky media (unsure how mandatory or required this is) 5. Anything I missed I'm intrigued by btrfs and tux3, and also a tad envious of the brains behind them. -- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to majordomo <at> vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs(Continue reading)
Rajat
> -----Original Message-----
> From: Peter Teoh [mailto:htmldeveloper <at> gmail.com]
> Sent: Sunday, June 21, 2009 5:26 PM
> To: Rajat Jain
> Cc: Pei Lin; kernelnewbies <at> nl.linux.org;
> linux-newbie <at> vger.kernel.org; Nguyen, Tom L
> Subject: Re: MSI on Intel APIC
>
> On Fri, Jun 19, 2009 at 1:40 PM, Rajat
> Jain<Rajat.Jain <at> infogain.com> wrote:
> >
> > Hello Pei / Tom,
> >
> > Thanks for the response. Actually I understand why the
> error is coming,
> > but my question is a little different.
> >
> > I'm saying that I understand that MSI works like following:
> >
> > 1) The device is given "an address" and a "value" (using MAR & MDR
.
thanks.
On Mon, Jun 22, 2009 at 12:46 PM, Rajat Jain<Rajat.Jain <at> infogain.com> wrote:
>
> Hello Peter,
>
> Yes, I'm using a virtual address to write to that physical address (I'm
> building page tables myself, something like what ioremap() does)
>
>
RSS Feed