From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Garzik Subject: [bk patch] ibu filesystem Date: Mon, 25 Aug 2003 19:56:28 -0400 Sender: linux-fsdevel-owner@vger.kernel.org Message-ID: <20030825235628.GA13853@gtf.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from havoc.gtf.org ([63.247.75.124]:40655 "EHLO havoc.gtf.org") by vger.kernel.org with ESMTP id S261811AbTHYX42 (ORCPT ); Mon, 25 Aug 2003 19:56:28 -0400 To: linux-fsdevel@vger.kernel.org Content-Disposition: inline List-Id: linux-fsdevel.vger.kernel.org At the moment, it's a mostly-boring filesystem. Local blkdev filesystem, sortof an extent-based ext2. Gonna be playing around with atomic metadata updates, runtime file optimizations, and other goodies as time permits. Features it does have: may even work. if you're really lucky, it won't corrupt your data. bones for a background block reclaim (speeds up unlink, maybe?). attempts to intelligently allocate blocks for some cases, with file size hueristics mostly. probably some other stuff I don't remember :) The only recent change is rediffing ibu against 2.4.22. A bare-bones mkfs util is in CVS at http://sourceforge.net/projects/fstools/ which may or may not work. Insane BK users may issue a bk pull bk://kernel.bkbits.net/jgarzik/ibu-2.4 Others nutters may download the patch from ftp://ftp.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.4/2.4.22-ibu1.patch.bz2 This will update the following files: fs/Config.in | 2 fs/Makefile | 1 fs/ibu/Makefile | 11 + fs/ibu/aops.c | 317 ++++++++++++++++++++++++++++ fs/ibu/balloc.c | 377 ++++++++++++++++++++++++++++++++++ fs/ibu/dir.c | 603 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ fs/ibu/file.c | 58 +++++ fs/ibu/fsync.c | 56 +++++ fs/ibu/ibu-raw.h | 185 ++++++++++++++++ fs/ibu/ibu.h | 274 +++++++++++++++++++++++- fs/ibu/imap.c | 325 +++++++++++++++++++++++++++++ fs/ibu/inode.c | 416 +++++++++++++++++++++++++++++++++++++ fs/ibu/ioctl.c | 94 ++++++++ fs/ibu/msg.c | 85 +++++++ fs/ibu/namei.c | 345 +++++++++++++++++++++++++++++++ fs/ibu/super.c | 517 +++++++++++++++++++++++++++++++++++++++++++++++ fs/ibu/symlink.c | 44 ++++ 17 files changed, 3690 insertions(+), 20 deletions(-)