From owner-freebsd-fs Sun Oct 31 3: 5:30 1999 Delivered-To: freebsd-fs@freebsd.org Received: from smtp1.xs4all.nl (smtp1.xs4all.nl [194.109.127.48]) by hub.freebsd.org (Postfix) with ESMTP id E8EB314C38 for ; Sun, 31 Oct 1999 03:05:17 -0800 (PST) (envelope-from rr@xs4all.nl) Received: from xs3.xs4all.nl (xs3.xs4all.nl [194.109.6.44]) by smtp1.xs4all.nl (8.9.3/8.9.3) with ESMTP id MAA19130 for ; Sun, 31 Oct 1999 12:05:15 +0100 (CET) Received: (from rr@localhost) by xs3.xs4all.nl (8.9.0/8.9.0) id MAA28836 for freebsd-fs@FreeBSD.ORG; Sun, 31 Oct 1999 12:05:14 +0100 (CET) Date: Sun, 31 Oct 1999 12:05:14 +0100 From: Rodney To: freebsd-fs@FreeBSD.ORG Subject: feature list journalled fs Message-ID: <19991031120514.A28103@xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org hi, here's my list of features I'd like to see in a journalled fs. Have to admit this list is heavily inspired ( ok , copied ) from the VxFS features, apart from th buzz words, some of them make sense, some of them don't but it should give us some stuff to discus: 1) extent based allocation coding this should be easy, it's just a address-lenght pair identifying the starting block address and the length of the extent. I've seen this coded up in qnxfs under linux. I think the vsta filesystem does something similar. 2) fast filesystem recovery , obviously 3) acls would be nice , afs style ? 4) online defrag and resizing (while user are online) 5) online backup/snapshot 6) vinum integration (vague) 7) built features that make databases very happy like msql/mysql/oracle. (vague) also b?trees for indexing sounds cool, thought the xfs implementation seems quite heavy(they maintain 2 of them) , ie over-kill ? The way b+trees are use in the Be fs (bfs) might be more appropriate. Comments ? rodney -- "I can't understand why people are frightened of new ideas. I'm frightened of old ones." --John Cage -- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message