All of lore.kernel.org
 help / color / mirror / Atom feed
* Development
@ 2001-11-23 14:59 lk
  0 siblings, 0 replies; 7+ messages in thread
From: lk @ 2001-11-23 14:59 UTC (permalink / raw)
  To: linux-kernel

Hi all,

Ok, pre-email warning : this might get some people annoyed.
However, I do not mean to troll or start flamewars. Please,
bear with me.

I grow increasingly worried about the speed that the kernel
development is going at. No, I'm not saying "get things done
faster! I want more features! Support my usb joystick now!!"
I'm worried by the amount of drivers that are included in a
stable kernel release that are not marked "Experimental" and
yet are broken, as well as major compile problems in stable
releases.

Things such as show_trace_task() in only the i386 tree,
the Xircom net drivers freezing, APM broken on VIA chipsets
(and my dell inspiron 8100) - this should be working in a
stable release.

I'm worried that we're pushing things too fast and not taking
the time to test. The famous broken loopback in 2.4.14 and
the nasty symlink bug in 2.4.11 come to mind.

Perhaps we need to take a little more time before stamping
things as "stable"? Otherwise our beloved Linux might go
the way of Windows - "use at your own risk". I'd really
hate to see that.

Thanks,

MikeH


^ permalink raw reply	[flat|nested] 7+ messages in thread

* development
@ 2004-01-06 20:13 Grant Miner
  2004-01-06 20:25 ` development Hans Reiser
  0 siblings, 1 reply; 7+ messages in thread
From: Grant Miner @ 2004-01-06 20:13 UTC (permalink / raw)
  To: reiserfs-list

Hey,
How do you guys write your file system?  Do you compile and reboot, or 
use an emulator?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: development
@ 2004-01-06 20:19 Burnes, James
  0 siblings, 0 replies; 7+ messages in thread
From: Burnes, James @ 2004-01-06 20:19 UTC (permalink / raw)
  To: Grant Miner, reiserfs-list

I wonder if they could use user-mode linux.

Jim Burnes

-----Original Message-----
From: Grant Miner [mailto:mine0057@mrs.umn.edu] 
Sent: Tuesday, January 06, 2004 1:13 PM
To: reiserfs-list@namesys.com
Subject: development

Hey,
How do you guys write your file system?  Do you compile and reboot, or 
use an emulator?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: development
  2004-01-06 20:13 development Grant Miner
@ 2004-01-06 20:25 ` Hans Reiser
  2004-01-07  2:23   ` development Tom Vier
  0 siblings, 1 reply; 7+ messages in thread
From: Hans Reiser @ 2004-01-06 20:25 UTC (permalink / raw)
  To: Grant Miner; +Cc: reiserfs-list

Grant Miner wrote:

> Hey,
> How do you guys write your file system?  Do you compile and reboot, or 
> use an emulator?
>
>
We use UML for everything it can be used for.

-- 
Hans



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: development
  2004-01-06 20:25 ` development Hans Reiser
@ 2004-01-07  2:23   ` Tom Vier
  2004-01-07  2:44     ` development Andreas Dilger
  2004-01-07  2:44     ` development Alexander G. M. Smith
  0 siblings, 2 replies; 7+ messages in thread
From: Tom Vier @ 2004-01-07  2:23 UTC (permalink / raw)
  To: reiserfs-list

i was just thinking about this the other day.

On Tue, Jan 06, 2004 at 11:25:18PM +0300, Hans Reiser wrote:
> We use UML for everything it can be used for.

what about putting the core code in a lib and using a file for storage? once
it stabilizes, remove the userland stuff and hook it up to the vfs.
actually, you could write it all for the vfs and the blk layer. just
emulated them in userspace. the app could load the lib and call the vfs
entry points. the core could use routines in a blkemu.c module that would
translate them to regular read/write calls.

-- 
Tom Vier <tmv@comcast.net>
DSA Key ID 0xE6CB97DA

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: development
  2004-01-07  2:23   ` development Tom Vier
@ 2004-01-07  2:44     ` Andreas Dilger
  2004-01-07  2:44     ` development Alexander G. M. Smith
  1 sibling, 0 replies; 7+ messages in thread
From: Andreas Dilger @ 2004-01-07  2:44 UTC (permalink / raw)
  To: Tom Vier; +Cc: reiserfs-list

On Jan 06, 2004  21:23 -0500, Tom Vier wrote:
> On Tue, Jan 06, 2004 at 11:25:18PM +0300, Hans Reiser wrote:
> > We use UML for everything it can be used for.
> 
> what about putting the core code in a lib and using a file for storage? once
> it stabilizes, remove the userland stuff and hook it up to the vfs.
> actually, you could write it all for the vfs and the blk layer. just
> emulated them in userspace. the app could load the lib and call the vfs
> entry points. the core could use routines in a blkemu.c module that would
> translate them to regular read/write calls.

Except UML already "emulates" the VM, threads, locking, etc perfectly in
user space.  There is basically no point in trying to create an emulator
better than UML, since for filesystem and other "non-hardware" kernel
development it is a perfect kernel emulator.  The only thing you don't
(currently) get is SMP support, so no spinlocks, etc.

Also, with just a simple library you can't really run applications against
it unless you also compile the applications where the library replaces
the stdio and normal Unix IO calls.

Cheers, Andreas
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: development
  2004-01-07  2:23   ` development Tom Vier
  2004-01-07  2:44     ` development Andreas Dilger
@ 2004-01-07  2:44     ` Alexander G. M. Smith
  1 sibling, 0 replies; 7+ messages in thread
From: Alexander G. M. Smith @ 2004-01-07  2:44 UTC (permalink / raw)
  To: Tom Vier; +Cc: reiserfs-list

Tom Vier wrote on Tue, 6 Jan 2004 21:23:30 -0500:
> On Tue, Jan 06, 2004 at 11:25:18PM +0300, Hans Reiser wrote:
> > We use UML for everything it can be used for.
> 
> what about putting the core code in a lib and using a file for storage? once
> it stabilizes, remove the userland stuff and hook it up to the vfs. [...]

I just use lots of dprintf statements to write debugging messages out to
a serial port and a log file, and avoid writing buggy code in the first
place (lots of sanity checks, etc).  But that was for a fancy RAM file
system, a one person project, not something as big as ReiserFS.  I also
had a user level file system test program which was useful for comparing
how different file systems handled, well, just about everything.  Old
screen shot at http://web.ncf.ca/au829/BeOS/AGMSRAMFSMounter.screen.gif

Admittedly I did develop some components in user-land, like the pattern
matching code or the AVL trees.  But most debugging (there wasn't much)
just needed print statements.  I also know of other people that use a
VFS simulator / test harness for their file system code.  But that's on
BeOS so it won't be too useful for Unix style development.

- Alex

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-01-07  2:44 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-06 20:13 development Grant Miner
2004-01-06 20:25 ` development Hans Reiser
2004-01-07  2:23   ` development Tom Vier
2004-01-07  2:44     ` development Andreas Dilger
2004-01-07  2:44     ` development Alexander G. M. Smith
  -- strict thread matches above, loose matches on Subject: below --
2004-01-06 20:19 development Burnes, James
2001-11-23 14:59 Development lk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.