From owner-freebsd-fs Fri Feb 23 13:19:55 2001 Delivered-To: freebsd-fs@freebsd.org Received: from sistina.com (hermes.sistina.com [208.210.145.141]) by hub.freebsd.org (Postfix) with SMTP id B950E37B503 for ; Fri, 23 Feb 2001 13:19:50 -0800 (PST) (envelope-from kpreslan@sistina.com) Received: (qmail 17785 invoked from network); 23 Feb 2001 21:18:23 -0000 Received: from fry.sistina.com (HELO sistina.com) (208.210.145.138) by hermes.sistina.com with SMTP; 23 Feb 2001 21:18:23 -0000 Received: by sistina.com (sSMTP sendmail emulation); Fri, 23 Feb 2001 15:19:04 -0600 From: Ken Preslan Date: Fri, 23 Feb 2001 15:19:04 -0600 To: Russell Cattelan Cc: freebsd-fs@FreeBSD.ORG Subject: Re: Porting GFS to FreeBSD Message-ID: <20010223151904.A12469@sistina.com> References: <200102230607.XAA09891@usr05.primenet.com> <3A96D2E6.7D21753D@thebarn.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3A96D2E6.7D21753D@thebarn.com>; from cattelan@thebarn.com on Fri, Feb 23, 2001 at 04:15:18PM -0500 Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org It's all still in the attic of the public CVS repository: http://www.globalfilesystem.org/cgi-bin/cvsweb.cgi/GFS/src/fs/arch_freebsd/Attic/ On Fri, Feb 23, 2001 at 04:15:18PM -0500, Russell Cattelan wrote: > Terry Lambert wrote: > > BTW if anybody wants the code from the first time this port was started let me > know. > > I did have it to the point where is was reading the superblock and mounting. > > Obviously the code is way out of sync but the vfs/vnode interface it there and > mostly working. > > > > > Sistina Software Inc is in the process of evaluating the effort to port the > > > Global File System from Linux to FreeBSD. Before someone starts harping on > > > the GPL let me state that Sistina is willing to have a separate license for > > > the *BSD community so if we could put that discussion off to a later time I > > > would appreciate it. > > > > OK, I stole an hour and a half from myself tonight, and hacked on > > the src/tools code. > > > > I have about 20k of patches against the 4.x distribution that's > > sitting out there as "4.0", and need an FTP incoming to upload > > them too (or I can send a 20K email to someone who cares). > > > > I did *NOT* start with the CVS sources. > > > > The patches are to make it compile on FreeBSD 4.1, following > > a configure, and using gmake, since the configure doesn't appear > > to generate portable Makefiles. Should work on 4.2, will > > probably fail for some dumb reason on -current. > > > > I used the disklabel ioctl() to get the number of 512b sectors > > on the device, since it appears from looking at the disk drivers > > that spit out the sizes for dmesg, that the in-core label will > > have the correct value for this. I also fixed portability issues > > in all the files I touched, and there is some room for some > > common code that isn't common (I put in #warning for that). > > > > I tried to stick to the coding style already in the files, but > > I am a bad boy when it comes to spacing around parenthesis, a > > hard habit to break, so don't be surprised if there's some of > > that crept in. > > > > Let me know if you want the code... and if so, how best to get > > it to you. > > > > -- > > > > Here is the current status: > > > > Tools; "OK" means "compiles and appears to run"; special devices > > are not present. > > > > ------------- ------------------------------------------------ > > tool status > > ------------- ------------------------------------------------ > > gclient OK > > gfs_expand OK > > gfs_jadd OK > > gfsconf OK > > gserv OK > > hexedit OK > > initds OK > > pinfo OK > > assemble OK > > mkfs OK (don't remember for sure) > > mountgfs NEEDS KERNEL CODE AND AT LEAST A PARTIAL REWRITE > > dmep_tools NEEDS CAM CONVERSION > > gfs_tool FILE "gfs_debug.h" MISSING FROM DISTRIBUTION > > gfsck FILE "gfs_debug.h" MISSING FROM DISTRIBUTION > > ptool NEEDS LINUX SPINLOCK CODE EQUIVALENT > > test_dmep NEEDS CAM CONVERSION > > ucmemexp OK > > ------------- ------------------------------------------------ > > > > Terry Lambert > > terry@lambert.org > > --- > > Any opinions in this posting are my own and not those of my present > > or previous employers. > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-fs" in the body of the message > > -- > Russell Cattelan > -- > Digital Elves inc. -- Currently on loan to SGI > Linux XFS core developer. > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-fs" in the body of the message -- Ken Preslan Code Monkey Sistina Software, Inc. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message