* mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel @ 2010-05-18 0:08 big beer 2010-05-18 1:24 ` Stan Hoeppner 2010-05-18 3:47 ` Eric Sandeen 0 siblings, 2 replies; 15+ messages in thread From: big beer @ 2010-05-18 0:08 UTC (permalink / raw) To: xfs Hello list, I seem to find myself in the unlucky situation of having myself some hixfs filesystems I'm trying to migrate off of. Some background on hixfs (as I understand it). At some point in the past, prior to purchasing a NAS company, Hitachi decided that they could make their own NAS solution using linux/LVM/XFS. They give you a little integrated 2.4 linux blade in one of their storage subsystems with a nice (circa yr 2000) web frontend to manage samba and nfs serving. The disks that are presented to this little guy are encapsulated in LVM and formatted lv's with a variant of XFS that is shown as hixfs on the machine. You get a very limited shell on this guy and you have to run everything through sudo if you want cli access (which is heavily limited). I'm in the process of trying to get off said solution and am running into some issues getting the file system on this black box to be mounted/recognized on a standard 2.6 linux host. Here is some output from some xfs tools: box ~ # xfs_check /dev/vghorclu00/lvARRAY2 xfs_check: unexpected XFS SB magic number 0x48584653 bad superblock magic number 48584653, giving up box ~ # xfs_repair -v /dev/vghorclu00/lvARRAY2 Phase 1 - find and verify superblock... bad primary superblock - bad magic number !!! attempting to find secondary superblock... Sorry, could not find valid secondary superblock Exiting now. box ~ # xfs_db /dev/vghorclu00/lvARRAY2 xfs_db: unexpected XFS SB magic number 0x48584653 xfs_db> sb 0 xfs_db> p magicnum = 0x48584653 blocksize = 4096 dblocks = 136437760 rblocks = 0 rextents = 0 uuid = bc354b71-ad02-4e47-b27a-428060c18622 logstart = 68157444 rootino = 128 rbmino = 129 rsumino = 130 rextsize = 16 agblocks = 1048576 agcount = 131 rbmblocks = 0 logblocks = 1280 versionnum = 0x20d4 sectsize = 512 inodesize = 256 inopblock = 16 fname = "\000\000\000\000\000\000\000\000\000\000\000\000" blocklog = 12 sectlog = 9 inodelog = 8 inopblog = 4 agblklog = 20 rextslog = 0 inprogress = 0 imax_pct = 25 icount = 9486016 ifree = 3138839 fdblocks = 14074682 frextents = 0 uquotino = 131 gquotino = 132 qflags = 0 flags = 0 shared_vn = 0 inoalignmt = 2 unit = 0 width = 0 dirblklog = 0 logsectlog = 0 logsectsize = 0 logsunit = 0 features2 = 0 bad_features2 = 0 xfs_db> I would like to be able to get this FS mounted on a box that supports vanilla XFS. I'm hoping that Hitachi has done something like change the magic number so that the normal user land tools will just bail. I've got a way to make quick copies of this FS so I am fair game to experiment on it. I've made some calls to Hitachi to find out what the deal is, so far no one there has been very helpful, nor provided me with any insight to getting these mounted. I'm thinking that since XFS is GPL'd and they made extensions to it, and sold it, they should at least provide source for their user land tools/kernel module for the FS. Unless they licensed it from SGI? I should note that on their black box solution they've got a different set of user land tools all prefixed with "hi" (hixfs_db, hixfs_repair, etc). While I do have ways to grab their userland tools, the kernel module is for 2.4 so I don't think I'll have much luck just c&p everything over. If anyone has any ideas on what to do, and/or where to start, I'd greatly appreciate it. Thanks! _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 0:08 mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel big beer @ 2010-05-18 1:24 ` Stan Hoeppner 2010-05-18 3:34 ` big beer 2010-05-18 3:47 ` Eric Sandeen 1 sibling, 1 reply; 15+ messages in thread From: Stan Hoeppner @ 2010-05-18 1:24 UTC (permalink / raw) To: xfs big beer put forth on 5/17/2010 7:08 PM: > If anyone has any ideas on what to do, and/or where to start, I'd > greatly appreciate it. Why are you avoiding the obvious solution in favor of hacking? -- Stan _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 1:24 ` Stan Hoeppner @ 2010-05-18 3:34 ` big beer 2010-05-18 4:21 ` Dave Chinner ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: big beer @ 2010-05-18 3:34 UTC (permalink / raw) To: xfs >On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: > big beer put forth on 5/17/2010 7:08 PM: > >> If anyone has any ideas on what to do, and/or where to start, I'd >> greatly appreciate it. > > Why are you avoiding the obvious solution in favor of hacking? > > -- > Stan > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > Sending back to the list this time instead of Stan directly (Sorry Stan) :) The obvious solution for me would be a backup or rsync. Unfortunately both of those have issues with this particular setup. Using a backup over the network to migrate will be way too slow (days). There are way too many files to index and this poor little nas box is already falling over with cpu load from daily activities. I can quickly make a mirror on the storage, and move it over to another larger host quickly (minutes). Mounting the FS on another machine will greatly improve the time and accuracy, as I won't have to worry about inconsistencies as it's a block level copy. The black-box solution is also very painful to work with, no gcc, no automake, no rsync, etc. I would also think that for some reason I can't think of, it would be nice to have support for this version of XFS be available for free for others. Some other poor sap might find some value. So I went and changed the magic number to 0x58465342 by dumping the 1st 512 bytes off the volume, editing, and writing back, now I'm getting "Can't verify primary superblock". Using xfs_db to look at the other superblocks indeed still shows HXFS. Any advise how I can find/dump/re-write one of the other superblocks? I'd like to see if I can change another one of them if xfs_repair will run. Thanks! _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 3:34 ` big beer @ 2010-05-18 4:21 ` Dave Chinner 2010-05-18 4:23 ` Eric Sandeen 2010-05-18 4:37 ` Stan Hoeppner 2 siblings, 0 replies; 15+ messages in thread From: Dave Chinner @ 2010-05-18 4:21 UTC (permalink / raw) To: big beer; +Cc: xfs On Mon, May 17, 2010 at 08:34:14PM -0700, big beer wrote: > >On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: > > big beer put forth on 5/17/2010 7:08 PM: > > > >> If anyone has any ideas on what to do, and/or where to start, I'd > >> greatly appreciate it. > > > > Why are you avoiding the obvious solution in favor of hacking? > > The obvious solution for me would be a backup or rsync. Unfortunately > both of those have issues with this particular setup. > > Using a backup over the network to migrate will be way too slow > (days). There are way too many files to index and this poor little nas > box is already falling over with cpu load from daily activities. I can > quickly make a mirror on the storage, and move it over to another > larger host quickly (minutes). Mounting the FS on another machine will > greatly improve the time and accuracy, as I won't have to worry about > inconsistencies as it's a block level copy. > > The black-box solution is also very painful to work with, no gcc, no > automake, no rsync, etc. > I would also think that for some reason I can't think of, it would be > nice to have support for this version of XFS be available for free for > others. Some other poor sap might find some value. > > So I went and changed the magic number to 0x58465342 by dumping the > 1st 512 bytes off the volume, editing, and writing back, now I'm > getting "Can't verify primary superblock". Using xfs_db to look at the > other superblocks indeed still shows HXFS. Any advise how I can > find/dump/re-write one of the other superblocks? I'd like to see if I > can change another one of them if xfs_repair will run. There's no guarantee that mainline tools will work on this filesystem. As a matter of principle, I'd be asking Hitachi for the source code to their kernel module and userland tools and they are required by the GPL to do supply it on request. If we have the source code then any hidden surprises (i.e more than superblock magic number changes) can be dealt with Start by running 'xfs_check -F <dev>' on an unmodified image of the filesystem. This will ignore bad superblock magic numbers. If this does not find any significant problems or stuff it doesn't understand, then it _might_ be safe to modify each secondary superblock and run a modern xfs_repair on. If you get this far modify the secondary superblocks by finding the disk address of each superblock with xfs_db: # for i in `seq 0 1 3`; do sudo xfs_db -x -c "sb $i" -c daddr /dev/vda; done current daddr is 0 current daddr is 2097152 current daddr is 4194304 current daddr is 6291456 # Just replace the "seq 0 1 3" with "seq 0 1 <number of AGs - 1>" to suite your filesystem and "/dev/vda" with your block device. And they can then be read via: # dd if=/dev/vda of=sb_1.img bs=512 skip=2097152 count=1 modified, and then written by # dd of=/dev/vda if=sb_1.img bs=512 seek=2097152 count=1 [ /me still wonders WTF the dd maintainers were thinking when they removed iseek/oseek in favour of skip/seek - I use it these all the time and I still have to look up the man page every time to make sure I'm seeking on the correct stream... ] Assuming everything is OK at this point, run 'xfs_repair -n <dev>' first (no modify mode), and if it doesn't report anything uncorrectable, then run without the '-n'. Good luck! Cheers, Dave. -- Dave Chinner david@fromorbit.com _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 3:34 ` big beer 2010-05-18 4:21 ` Dave Chinner @ 2010-05-18 4:23 ` Eric Sandeen 2010-05-18 4:37 ` Stan Hoeppner 2 siblings, 0 replies; 15+ messages in thread From: Eric Sandeen @ 2010-05-18 4:23 UTC (permalink / raw) To: big beer; +Cc: xfs big beer wrote: > So I went and changed the magic number to 0x58465342 by dumping the > 1st 512 bytes off the volume, editing, and writing back, now I'm > getting "Can't verify primary superblock". Using xfs_db to look at the > other superblocks indeed still shows HXFS. Any advise how I can > find/dump/re-write one of the other superblocks? I'd like to see if I > can change another one of them if xfs_repair will run. You can select each superblock and write it. xfs_db -x /dev/blah xfs_db> sb 1 xfs_db> write magicnum 0x58465342 xfs_db> sb 2 xfs_db> write magicnum 0x58465342 ... this could be scripted with -c <command1> -c <command2> I don't know if they changed anything other than the magic though, so you get to keep all pieces if it breaks! -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 3:34 ` big beer 2010-05-18 4:21 ` Dave Chinner 2010-05-18 4:23 ` Eric Sandeen @ 2010-05-18 4:37 ` Stan Hoeppner 2010-05-18 15:19 ` big beer 2 siblings, 1 reply; 15+ messages in thread From: Stan Hoeppner @ 2010-05-18 4:37 UTC (permalink / raw) To: xfs big beer put forth on 5/17/2010 10:34 PM: >> On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >> big beer put forth on 5/17/2010 7:08 PM: >> >>> If anyone has any ideas on what to do, and/or where to start, I'd >>> greatly appreciate it. >> >> Why are you avoiding the obvious solution in favor of hacking? >> > Sending back to the list this time instead of Stan directly (Sorry Stan) :) No problem. I love my Tbird "reply-to-list" option. :) > The obvious solution for me would be a backup or rsync. Unfortunately > both of those have issues with this particular setup. > > Using a backup over the network to migrate will be way too slow > (days). There are way too many files to index and this poor little nas > box is already falling over with cpu load from daily activities. I can > quickly make a mirror on the storage, and move it over to another > larger host quickly (minutes). Mounting the FS on another machine will > greatly improve the time and accuracy, as I won't have to worry about > inconsistencies as it's a block level copy. > The black-box solution is also very painful to work with, no gcc, no > automake, no rsync, etc. > I would also think that for some reason I can't think of, it would be > nice to have support for this version of XFS be available for free for > others. Some other poor sap might find some value. > > So I went and changed the magic number to 0x58465342 by dumping the > 1st 512 bytes off the volume, editing, and writing back, now I'm > getting "Can't verify primary superblock". Using xfs_db to look at the > other superblocks indeed still shows HXFS. Any advise how I can > find/dump/re-write one of the other superblocks? I'd like to see if I > can change another one of them if xfs_repair will run. Seems to me you're taking some big chances with live data. One wrong turn and you could hose the FS and lose all the data, yes? I'd rather give you recommendations not related to this current path you're taking. Would you please provide the model or part number of this Hitachi NAS so I can get an idea of what exactly it is you're dealing with, and possibly offer other solutions? Maybe someone else here can help you pull this off via XFS. I can't. But I'll gladly spend some time researching other possible solutions, mainly getting a high capacity drive connected so you can do a cp -a or tar and be done with this overnight, in a data-safe manner. -- Stan _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 4:37 ` Stan Hoeppner @ 2010-05-18 15:19 ` big beer 2010-05-18 16:44 ` Benjamin Lau 2010-05-18 23:34 ` Stan Hoeppner 0 siblings, 2 replies; 15+ messages in thread From: big beer @ 2010-05-18 15:19 UTC (permalink / raw) To: xfs On Mon, May 17, 2010 at 9:37 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: > big beer put forth on 5/17/2010 10:34 PM: >>> On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >>> big beer put forth on 5/17/2010 7:08 PM: >>> >>>> If anyone has any ideas on what to do, and/or where to start, I'd >>>> greatly appreciate it. >>> >>> Why are you avoiding the obvious solution in favor of hacking? >>> >> Sending back to the list this time instead of Stan directly (Sorry Stan) :) > > No problem. I love my Tbird "reply-to-list" option. :) > >> The obvious solution for me would be a backup or rsync. Unfortunately >> both of those have issues with this particular setup. >> >> Using a backup over the network to migrate will be way too slow >> (days). There are way too many files to index and this poor little nas >> box is already falling over with cpu load from daily activities. I can >> quickly make a mirror on the storage, and move it over to another >> larger host quickly (minutes). Mounting the FS on another machine will >> greatly improve the time and accuracy, as I won't have to worry about >> inconsistencies as it's a block level copy. > >> The black-box solution is also very painful to work with, no gcc, no >> automake, no rsync, etc. >> I would also think that for some reason I can't think of, it would be >> nice to have support for this version of XFS be available for free for >> others. Some other poor sap might find some value. >> >> So I went and changed the magic number to 0x58465342 by dumping the >> 1st 512 bytes off the volume, editing, and writing back, now I'm >> getting "Can't verify primary superblock". Using xfs_db to look at the >> other superblocks indeed still shows HXFS. Any advise how I can >> find/dump/re-write one of the other superblocks? I'd like to see if I >> can change another one of them if xfs_repair will run. > > Seems to me you're taking some big chances with live data. One wrong turn > and you could hose the FS and lose all the data, yes? I'd rather give you > recommendations not related to this current path you're taking. Would you > please provide the model or part number of this Hitachi NAS so I can get an > idea of what exactly it is you're dealing with, and possibly offer other > solutions? > > Maybe someone else here can help you pull this off via XFS. I can't. But > I'll gladly spend some time researching other possible solutions, mainly > getting a high capacity drive connected so you can do a cp -a or tar and be > done with this overnight, in a data-safe manner. > > -- > Stan > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > It's called a eNAS, but it's really just 2 linux 2.4 blades (debian woody), with failsafe (think heartbeat), LVM, custom XFS, samba, nfs, and a pile of sudo available scripts that are 700 and a web based gui to manage it. I though about moving it via another FS on the NAS and then connecting it to my target migration host also. The only exposed connections on the hardware are ethernet, and it's integrated in the storage subsystem. I'd have to call a tech to even come take it out. So I'm limited to something that is fiber attached to the sub-system, ok that's fine, just means no USB disk or the like. The real problem is that since I don't have root there is no way to create or mount any other devices that contain another FS. The restrictive GUI/scripts automatically creates and mounts FS's with their modified XFS version, and there are no options to do otherwise. I'm playing it "safe" by taking a block level copy of the luns that are exposed to this thing, and then presenting the copy over to my target host. I'm not brave enough to totally trash live data. I'm going to give some of the suggestions a go with a fresh copy of the data and see what comes of it. Of course the 1st thing I did was call Hitachi support and ask them what the deal is, dropping words like "GPL" and "license bound to distribute", but to no avail. Of course I'm dealing with low level support people that more than likely didn't work for the big H when this thing was built. I've escalated through the channels I have available to me. We'll see what comes of it. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 15:19 ` big beer @ 2010-05-18 16:44 ` Benjamin Lau 2010-05-18 16:57 ` Roger Willcocks 2010-05-18 23:34 ` Stan Hoeppner 1 sibling, 1 reply; 15+ messages in thread From: Benjamin Lau @ 2010-05-18 16:44 UTC (permalink / raw) To: xfs I think this is the document you might be looking for: http://www.hds.com/assets/pdf/open-source-licenses-applicable-to-hds-products.pdf This outlines all of the licenses for the various bits of Hitachi Data Systems for the FOSS components. V. NAS File Sharing Contact information: Project Manager NAS File Sharing Hitachi Data Systems 750 Central Expressway Santa Clara, California 95050 Please note that the source code for the NAS File Sharing kernel is available for download at: http://www.hitachi.co.jp/products/it/storagesolutions/ techsupport/download/index.html. Other GPL source code in the NAS File Sharing product is available by request. Unfortunately that link seems to give back a 404 (I understand a smidgen of Japanese. So you may have no choice but to contact them in a more direct manner. But it looks like they had the code posted someplace at some point in the past. Hope that helps, Ben On Tue, May 18, 2010 at 8:19 AM, big beer <bigbeerjr@gmail.com> wrote: > On Mon, May 17, 2010 at 9:37 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >> big beer put forth on 5/17/2010 10:34 PM: >>>> On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >>>> big beer put forth on 5/17/2010 7:08 PM: >>>> >>>>> If anyone has any ideas on what to do, and/or where to start, I'd >>>>> greatly appreciate it. >>>> >>>> Why are you avoiding the obvious solution in favor of hacking? >>>> >>> Sending back to the list this time instead of Stan directly (Sorry Stan) :) >> >> No problem. I love my Tbird "reply-to-list" option. :) >> >>> The obvious solution for me would be a backup or rsync. Unfortunately >>> both of those have issues with this particular setup. >>> >>> Using a backup over the network to migrate will be way too slow >>> (days). There are way too many files to index and this poor little nas >>> box is already falling over with cpu load from daily activities. I can >>> quickly make a mirror on the storage, and move it over to another >>> larger host quickly (minutes). Mounting the FS on another machine will >>> greatly improve the time and accuracy, as I won't have to worry about >>> inconsistencies as it's a block level copy. >> >>> The black-box solution is also very painful to work with, no gcc, no >>> automake, no rsync, etc. >>> I would also think that for some reason I can't think of, it would be >>> nice to have support for this version of XFS be available for free for >>> others. Some other poor sap might find some value. >>> >>> So I went and changed the magic number to 0x58465342 by dumping the >>> 1st 512 bytes off the volume, editing, and writing back, now I'm >>> getting "Can't verify primary superblock". Using xfs_db to look at the >>> other superblocks indeed still shows HXFS. Any advise how I can >>> find/dump/re-write one of the other superblocks? I'd like to see if I >>> can change another one of them if xfs_repair will run. >> >> Seems to me you're taking some big chances with live data. One wrong turn >> and you could hose the FS and lose all the data, yes? I'd rather give you >> recommendations not related to this current path you're taking. Would you >> please provide the model or part number of this Hitachi NAS so I can get an >> idea of what exactly it is you're dealing with, and possibly offer other >> solutions? >> >> Maybe someone else here can help you pull this off via XFS. I can't. But >> I'll gladly spend some time researching other possible solutions, mainly >> getting a high capacity drive connected so you can do a cp -a or tar and be >> done with this overnight, in a data-safe manner. >> >> -- >> Stan >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> > > > It's called a eNAS, but it's really just 2 linux 2.4 blades (debian > woody), with failsafe (think heartbeat), LVM, custom XFS, samba, nfs, > and a pile of sudo available scripts that are 700 and a web based gui > to manage it. > > I though about moving it via another FS on the NAS and then connecting > it to my target migration host also. The only exposed connections on > the hardware are ethernet, and it's integrated in the storage > subsystem. I'd have to call a tech to even come take it out. So I'm > limited to something that is fiber attached to the sub-system, ok > that's fine, just means no USB disk or the like. The real problem is > that since I don't have root there is no way to create or mount any > other devices that contain another FS. The restrictive GUI/scripts > automatically creates and mounts FS's with their modified XFS version, > and there are no options to do otherwise. > > I'm playing it "safe" by taking a block level copy of the luns that > are exposed to this thing, and then presenting the copy over to my > target host. I'm not brave enough to totally trash live data. I'm > going to give some of the suggestions a go with a fresh copy of the > data and see what comes of it. > > Of course the 1st thing I did was call Hitachi support and ask them > what the deal is, dropping words like "GPL" and "license bound to > distribute", but to no avail. Of course I'm dealing with low level > support people that more than likely didn't work for the big H when > this thing was built. I've escalated through the channels I have > available to me. > > We'll see what comes of it. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 16:44 ` Benjamin Lau @ 2010-05-18 16:57 ` Roger Willcocks 2010-05-18 22:43 ` big beer 0 siblings, 1 reply; 15+ messages in thread From: Roger Willcocks @ 2010-05-18 16:57 UTC (permalink / raw) To: Benjamin Lau; +Cc: xfs The '-' character in the url in the pdf is a literal: http://www.hitachi.co.jp/products/it/storage-solutions/techsupport/download/index.html the page points to: http://www2.hitachi.co.jp/products/it/rsd/download/kernel-src-05-00-02.tgz On Tue, 2010-05-18 at 09:44 -0700, Benjamin Lau wrote: > I think this is the document you might be looking for: > http://www.hds.com/assets/pdf/open-source-licenses-applicable-to-hds-products.pdf > > This outlines all of the licenses for the various bits of Hitachi Data > Systems for the FOSS components. > > V. NAS File Sharing > Contact information: > Project Manager > NAS File Sharing > Hitachi Data Systems > 750 Central Expressway > Santa Clara, California 95050 > > Please note that the source code for the NAS File Sharing kernel is > available for > download at: http://www.hitachi.co.jp/products/it/storagesolutions/ > techsupport/download/index.html. Other GPL source code in the NAS File > Sharing product is available by request. > > Unfortunately that link seems to give back a 404 (I understand a > smidgen of Japanese. So you may have no choice but to contact them in > a more direct manner. But it looks like they had the code posted > someplace at some point in the past. > > Hope that helps, > > Ben > > On Tue, May 18, 2010 at 8:19 AM, big beer <bigbeerjr@gmail.com> wrote: > > On Mon, May 17, 2010 at 9:37 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: > >> big beer put forth on 5/17/2010 10:34 PM: > >>>> On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: > >>>> big beer put forth on 5/17/2010 7:08 PM: > >>>> > >>>>> If anyone has any ideas on what to do, and/or where to start, I'd > >>>>> greatly appreciate it. > >>>> > >>>> Why are you avoiding the obvious solution in favor of hacking? > >>>> > >>> Sending back to the list this time instead of Stan directly (Sorry Stan) :) > >> > >> No problem. I love my Tbird "reply-to-list" option. :) > >> > >>> The obvious solution for me would be a backup or rsync. Unfortunately > >>> both of those have issues with this particular setup. > >>> > >>> Using a backup over the network to migrate will be way too slow > >>> (days). There are way too many files to index and this poor little nas > >>> box is already falling over with cpu load from daily activities. I can > >>> quickly make a mirror on the storage, and move it over to another > >>> larger host quickly (minutes). Mounting the FS on another machine will > >>> greatly improve the time and accuracy, as I won't have to worry about > >>> inconsistencies as it's a block level copy. > >> > >>> The black-box solution is also very painful to work with, no gcc, no > >>> automake, no rsync, etc. > >>> I would also think that for some reason I can't think of, it would be > >>> nice to have support for this version of XFS be available for free for > >>> others. Some other poor sap might find some value. > >>> > >>> So I went and changed the magic number to 0x58465342 by dumping the > >>> 1st 512 bytes off the volume, editing, and writing back, now I'm > >>> getting "Can't verify primary superblock". Using xfs_db to look at the > >>> other superblocks indeed still shows HXFS. Any advise how I can > >>> find/dump/re-write one of the other superblocks? I'd like to see if I > >>> can change another one of them if xfs_repair will run. > >> > >> Seems to me you're taking some big chances with live data. One wrong turn > >> and you could hose the FS and lose all the data, yes? I'd rather give you > >> recommendations not related to this current path you're taking. Would you > >> please provide the model or part number of this Hitachi NAS so I can get an > >> idea of what exactly it is you're dealing with, and possibly offer other > >> solutions? > >> > >> Maybe someone else here can help you pull this off via XFS. I can't. But > >> I'll gladly spend some time researching other possible solutions, mainly > >> getting a high capacity drive connected so you can do a cp -a or tar and be > >> done with this overnight, in a data-safe manner. > >> > >> -- > >> Stan > >> > >> _______________________________________________ > >> xfs mailing list > >> xfs@oss.sgi.com > >> http://oss.sgi.com/mailman/listinfo/xfs > >> > > > > > > It's called a eNAS, but it's really just 2 linux 2.4 blades (debian > > woody), with failsafe (think heartbeat), LVM, custom XFS, samba, nfs, > > and a pile of sudo available scripts that are 700 and a web based gui > > to manage it. > > > > I though about moving it via another FS on the NAS and then connecting > > it to my target migration host also. The only exposed connections on > > the hardware are ethernet, and it's integrated in the storage > > subsystem. I'd have to call a tech to even come take it out. So I'm > > limited to something that is fiber attached to the sub-system, ok > > that's fine, just means no USB disk or the like. The real problem is > > that since I don't have root there is no way to create or mount any > > other devices that contain another FS. The restrictive GUI/scripts > > automatically creates and mounts FS's with their modified XFS version, > > and there are no options to do otherwise. > > > > I'm playing it "safe" by taking a block level copy of the luns that > > are exposed to this thing, and then presenting the copy over to my > > target host. I'm not brave enough to totally trash live data. I'm > > going to give some of the suggestions a go with a fresh copy of the > > data and see what comes of it. > > > > Of course the 1st thing I did was call Hitachi support and ask them > > what the deal is, dropping words like "GPL" and "license bound to > > distribute", but to no avail. Of course I'm dealing with low level > > support people that more than likely didn't work for the big H when > > this thing was built. I've escalated through the channels I have > > available to me. > > > > We'll see what comes of it. > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Roger Willcocks <roger@filmlight.ltd.uk> _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 16:57 ` Roger Willcocks @ 2010-05-18 22:43 ` big beer 2010-05-19 4:19 ` Stan Hoeppner 0 siblings, 1 reply; 15+ messages in thread From: big beer @ 2010-05-18 22:43 UTC (permalink / raw) To: xfs On Tue, May 18, 2010 at 9:57 AM, Roger Willcocks <roger@filmlight.ltd.uk> wrote: > The '-' character in the url in the pdf is a literal: > > http://www.hitachi.co.jp/products/it/storage-solutions/techsupport/download/index.html > > the page points to: > > http://www2.hitachi.co.jp/products/it/rsd/download/kernel-src-05-00-02.tgz > > > > On Tue, 2010-05-18 at 09:44 -0700, Benjamin Lau wrote: >> I think this is the document you might be looking for: >> http://www.hds.com/assets/pdf/open-source-licenses-applicable-to-hds-products.pdf >> >> This outlines all of the licenses for the various bits of Hitachi Data >> Systems for the FOSS components. >> >> V. NAS File Sharing >> Contact information: >> Project Manager >> NAS File Sharing >> Hitachi Data Systems >> 750 Central Expressway >> Santa Clara, California 95050 >> >> Please note that the source code for the NAS File Sharing kernel is >> available for >> download at: http://www.hitachi.co.jp/products/it/storagesolutions/ >> techsupport/download/index.html. Other GPL source code in the NAS File >> Sharing product is available by request. >> >> Unfortunately that link seems to give back a 404 (I understand a >> smidgen of Japanese. So you may have no choice but to contact them in >> a more direct manner. But it looks like they had the code posted >> someplace at some point in the past. >> >> Hope that helps, >> >> Ben >> >> On Tue, May 18, 2010 at 8:19 AM, big beer <bigbeerjr@gmail.com> wrote: >> > On Mon, May 17, 2010 at 9:37 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >> >> big beer put forth on 5/17/2010 10:34 PM: >> >>>> On Mon, May 17, 2010 at 6:24 PM, Stan Hoeppner <stan@hardwarefreak.com> wrote: >> >>>> big beer put forth on 5/17/2010 7:08 PM: >> >>>> >> >>>>> If anyone has any ideas on what to do, and/or where to start, I'd >> >>>>> greatly appreciate it. >> >>>> >> >>>> Why are you avoiding the obvious solution in favor of hacking? >> >>>> >> >>> Sending back to the list this time instead of Stan directly (Sorry Stan) :) >> >> >> >> No problem. I love my Tbird "reply-to-list" option. :) >> >> >> >>> The obvious solution for me would be a backup or rsync. Unfortunately >> >>> both of those have issues with this particular setup. >> >>> >> >>> Using a backup over the network to migrate will be way too slow >> >>> (days). There are way too many files to index and this poor little nas >> >>> box is already falling over with cpu load from daily activities. I can >> >>> quickly make a mirror on the storage, and move it over to another >> >>> larger host quickly (minutes). Mounting the FS on another machine will >> >>> greatly improve the time and accuracy, as I won't have to worry about >> >>> inconsistencies as it's a block level copy. >> >> >> >>> The black-box solution is also very painful to work with, no gcc, no >> >>> automake, no rsync, etc. >> >>> I would also think that for some reason I can't think of, it would be >> >>> nice to have support for this version of XFS be available for free for >> >>> others. Some other poor sap might find some value. >> >>> >> >>> So I went and changed the magic number to 0x58465342 by dumping the >> >>> 1st 512 bytes off the volume, editing, and writing back, now I'm >> >>> getting "Can't verify primary superblock". Using xfs_db to look at the >> >>> other superblocks indeed still shows HXFS. Any advise how I can >> >>> find/dump/re-write one of the other superblocks? I'd like to see if I >> >>> can change another one of them if xfs_repair will run. >> >> >> >> Seems to me you're taking some big chances with live data. One wrong turn >> >> and you could hose the FS and lose all the data, yes? I'd rather give you >> >> recommendations not related to this current path you're taking. Would you >> >> please provide the model or part number of this Hitachi NAS so I can get an >> >> idea of what exactly it is you're dealing with, and possibly offer other >> >> solutions? >> >> >> >> Maybe someone else here can help you pull this off via XFS. I can't. But >> >> I'll gladly spend some time researching other possible solutions, mainly >> >> getting a high capacity drive connected so you can do a cp -a or tar and be >> >> done with this overnight, in a data-safe manner. >> >> >> >> -- >> >> Stan >> >> >> >> _______________________________________________ >> >> xfs mailing list >> >> xfs@oss.sgi.com >> >> http://oss.sgi.com/mailman/listinfo/xfs >> >> >> > >> > >> > It's called a eNAS, but it's really just 2 linux 2.4 blades (debian >> > woody), with failsafe (think heartbeat), LVM, custom XFS, samba, nfs, >> > and a pile of sudo available scripts that are 700 and a web based gui >> > to manage it. >> > >> > I though about moving it via another FS on the NAS and then connecting >> > it to my target migration host also. The only exposed connections on >> > the hardware are ethernet, and it's integrated in the storage >> > subsystem. I'd have to call a tech to even come take it out. So I'm >> > limited to something that is fiber attached to the sub-system, ok >> > that's fine, just means no USB disk or the like. The real problem is >> > that since I don't have root there is no way to create or mount any >> > other devices that contain another FS. The restrictive GUI/scripts >> > automatically creates and mounts FS's with their modified XFS version, >> > and there are no options to do otherwise. >> > >> > I'm playing it "safe" by taking a block level copy of the luns that >> > are exposed to this thing, and then presenting the copy over to my >> > target host. I'm not brave enough to totally trash live data. I'm >> > going to give some of the suggestions a go with a fresh copy of the >> > data and see what comes of it. >> > >> > Of course the 1st thing I did was call Hitachi support and ask them >> > what the deal is, dropping words like "GPL" and "license bound to >> > distribute", but to no avail. Of course I'm dealing with low level >> > support people that more than likely didn't work for the big H when >> > this thing was built. I've escalated through the channels I have >> > available to me. >> > >> > We'll see what comes of it. >> > >> > _______________________________________________ >> > xfs mailing list >> > xfs@oss.sgi.com >> > http://oss.sgi.com/mailman/listinfo/xfs >> > >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs > -- > Roger Willcocks <roger@filmlight.ltd.uk> > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > After changing the magic number on the 1st 6 superblocks and a 6 hour xfs_repair wait I can mount the FS. There are only a couple of things in lost+found, more than likely because I made my copy as the FS was still being written to. Now time to do some md5sum'ing across both copies to see if everything is A-OK. I'll have to try to take a cold copy of it and start over again to see if I get some better results. Strangely enough I was told by Hitachi that they licensed XFS from SGI, so they don't have any GPL code to give back. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 22:43 ` big beer @ 2010-05-19 4:19 ` Stan Hoeppner 2010-05-19 13:53 ` Eric Sandeen 0 siblings, 1 reply; 15+ messages in thread From: Stan Hoeppner @ 2010-05-19 4:19 UTC (permalink / raw) To: xfs big beer put forth on 5/18/2010 5:43 PM: > Strangely enough I was told by Hitachi that they licensed XFS from > SGI, so they don't have any GPL code to give back. IIRC (and IANAL) any version of XFS, with the exception of CXFS, running on Linux is GPL'd code. There is no such beast as non GPL XFS on Linux. For that SGI licensing statement to be true, they've have to be running XFS on IRIX, which means they'd need an IRIX license as well. Not to mention that IRIX only runs on MIPS hardware, and only SGI MIPS hardware. This HDS storage blade is x86. It seems whoever told you that is misinformed or is being disingenuous in order to avoid assisting you. -- Stan _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-19 4:19 ` Stan Hoeppner @ 2010-05-19 13:53 ` Eric Sandeen 2010-05-19 14:03 ` Stan Hoeppner 0 siblings, 1 reply; 15+ messages in thread From: Eric Sandeen @ 2010-05-19 13:53 UTC (permalink / raw) To: Stan Hoeppner; +Cc: xfs Stan Hoeppner wrote: > big beer put forth on 5/18/2010 5:43 PM: > >> Strangely enough I was told by Hitachi that they licensed XFS from >> SGI, so they don't have any GPL code to give back. > > IIRC (and IANAL) any version of XFS, with the exception of CXFS, running on > Linux is GPL'd code. There is no such beast as non GPL XFS on Linux. > > For that SGI licensing statement to be true, they've have to be running XFS > on IRIX, which means they'd need an IRIX license as well. Not to mention > that IRIX only runs on MIPS hardware, and only SGI MIPS hardware. This HDS > storage blade is x86. > > It seems whoever told you that is misinformed or is being disingenuous in > order to avoid assisting you. Anyone with clear copyright can license the code under any license(s) they wish. So assuming SGI had clear copyright on all linux xfs code, it is certainly possible to offer it under an alternate license. http://www.gnu.org/licenses/gpl-faq.html#HeardOtherLicense : > I heard that someone got a copy of a GPL'ed program under another license. > Is this possible? > > The GNU GPL does not give users permission to attach other licenses to the > program. But the copyright holder for a program can release it under several > different licenses in parallel. One of them may be the GNU GPL. > > The license that comes in your copy, assuming it was put in by the copyright > holder and that you got the copy legitimately, is the license that applies > to your copy. -Eric (hoping the thread doesn't dissolve into a giant gpl speculation thread, having just fueled it further...) _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-19 13:53 ` Eric Sandeen @ 2010-05-19 14:03 ` Stan Hoeppner 0 siblings, 0 replies; 15+ messages in thread From: Stan Hoeppner @ 2010-05-19 14:03 UTC (permalink / raw) To: xfs Eric Sandeen put forth on 5/19/2010 8:53 AM: >> The GNU GPL does not give users permission to attach other licenses to the >> program. But the copyright holder for a program can release it under several >> different licenses in parallel. One of them may be the GNU GPL. I admit my ignorance. I was under the impression the GPL forbade a copyright holder from releasing under parallel licenses if the GPL was one of them. Thank you for educating me Eric. It seems posts are made weekly to various lists that the reason ZFS can't/won't be included in Linux is because the Open Solaris license is incompatible with the GPL. According to what you posted, there's nothing stopping Oracle from releasing the ZFS source under multiple licenses concurrently, including the GPL. So I guess the "conventional wisdom" argument relating to Linux+GPL+ZFS is false. The reasons are "other". > (hoping the thread doesn't dissolve into a giant gpl speculation > thread, having just fueled it further...) Nah. This will be my only comment on it. I rarely swim in the GPL pool as I'm not a dev. Hence my ignorance. :( Again thanks for the education. -- Stan _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 15:19 ` big beer 2010-05-18 16:44 ` Benjamin Lau @ 2010-05-18 23:34 ` Stan Hoeppner 1 sibling, 0 replies; 15+ messages in thread From: Stan Hoeppner @ 2010-05-18 23:34 UTC (permalink / raw) To: xfs big beer put forth on 5/18/2010 10:19 AM: > It's called a eNAS, but it's really just 2 linux 2.4 blades (debian > woody), with failsafe (think heartbeat), LVM, custom XFS, samba, nfs, > and a pile of sudo available scripts that are 700 and a web based gui > to manage it. > > I though about moving it via another FS on the NAS and then connecting > it to my target migration host also. The only exposed connections on > the hardware are ethernet, and it's integrated in the storage > subsystem. I'd have to call a tech to even come take it out. So I'm > limited to something that is fiber attached to the sub-system, ok > that's fine, just means no USB disk or the like. The real problem is > that since I don't have root there is no way to create or mount any > other devices that contain another FS. The restrictive GUI/scripts > automatically creates and mounts FS's with their modified XFS version, > and there are no options to do otherwise. > > I'm playing it "safe" by taking a block level copy of the luns that > are exposed to this thing, and then presenting the copy over to my > target host. I'm not brave enough to totally trash live data. I'm > going to give some of the suggestions a go with a fresh copy of the > data and see what comes of it. Ahh, ok. We're not talking about some cheap single box NAS appliance here with 4-10 local disks, but a blade "appliance" which connects via FC to SAN LUNs on back end arrays. And lemme guess, the sales guy pitched "flexibility" as a main selling point. A poor rich man's NetApp so to speak. Sounds like a decent setup. Except for the fact that protocols change, along with Samba features. It is flexible, except in the way you currently need it to be. Agreed, you're not taking chances. I didn't comprehend previously what exactly you were doing. Thanks for the explanation. Snapshotting the LUNs is obviously a very safe method. > Of course the 1st thing I did was call Hitachi support and ask them > what the deal is, dropping words like "GPL" and "license bound to > distribute", but to no avail. Of course I'm dealing with low level > support people that more than likely didn't work for the big H when > this thing was built. I've escalated through the channels I have > available to me. Well, they've done what they can to lock you into their NAS solution... Is the actual blade hardware that terribly slow? If not, do they offer a new "firmware" load for that blade bringing it up to a Hitachi proprietary 2.6.x kernel with a much newer Samba/NFS/etc? I know you'd rather whip up a solution yourself with standard FOSS stuff, but maybe this would be a viable option for now if they offer it. Given the blade's age they probably don't offer anything to upgrade it. Can't hurt to ask. > We'll see what comes of it. Any chance you can build a system from an old Woody installation set that closely matches what's on the NAS? Then copy over their hacked proprietary HIXFS modules, mount the HIXFS LUNs and copy everything to an EXT2 formatted LUN? If you can get this far you're home free. I guess the hard part will be getting access to those modules and libraries since you can't login as root... -- Stan _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel 2010-05-18 0:08 mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel big beer 2010-05-18 1:24 ` Stan Hoeppner @ 2010-05-18 3:47 ` Eric Sandeen 1 sibling, 0 replies; 15+ messages in thread From: Eric Sandeen @ 2010-05-18 3:47 UTC (permalink / raw) To: big beer; +Cc: xfs big beer wrote: > Hello list, > > I seem to find myself in the unlucky situation of having myself some > hixfs filesystems I'm trying to migrate off of. > Some background on hixfs (as I understand it). > At some point in the past, prior to purchasing a NAS company, Hitachi > decided that they could make their own NAS solution using > linux/LVM/XFS. They give you a little integrated 2.4 linux blade in > one of their storage subsystems with a nice (circa yr 2000) web > frontend to manage samba and nfs serving. The disks that are presented > to this little guy are encapsulated in LVM and formatted lv's with a > variant of XFS that is shown as hixfs on the machine. You get a very > limited shell on this guy and you have to run everything through sudo > if you want cli access (which is heavily limited). > > I'm in the process of trying to get off said solution and am running > into some issues getting the file system on this black box to be > mounted/recognized on a standard 2.6 linux host. > > Here is some output from some xfs tools: > > box ~ # xfs_check /dev/vghorclu00/lvARRAY2 > xfs_check: unexpected XFS SB magic number 0x48584653 > bad superblock magic number 48584653, giving up 'HXFS' - heh. (58 46 53 42 'XFSB' is the proper magic) > box ~ # xfs_repair -v /dev/vghorclu00/lvARRAY2 > Phase 1 - find and verify superblock... > bad primary superblock - bad magic number !!! > > attempting to find secondary superblock... Sorry, could not find valid > secondary superblock > Exiting now. > > box ~ # xfs_db /dev/vghorclu00/lvARRAY2 > xfs_db: unexpected XFS SB magic number 0x48584653 ... > I would like to be able to get this FS mounted on a box that supports > vanilla XFS. > I'm hoping that Hitachi has done something like change the magic > number so that the normal user land tools will just bail. I've got a > way to make quick copies of this FS so I am fair game to experiment on > it. > > I've made some calls to Hitachi to find out what the deal is, so far > no one there has been very helpful, nor provided me with any insight > to getting these mounted. I'm thinking that since XFS is GPL'd and > they made extensions to it, and sold it, they should at least provide > source for their user land tools/kernel module for the FS. Unless they > licensed it from SGI? I can't speak to that, I dunno. > I should note that on their black box solution they've got a different > set of user land tools all prefixed with "hi" (hixfs_db, hixfs_repair, > etc). While I do have ways to grab their userland tools, the kernel > module is for 2.4 so I don't think I'll have much luck just c&p > everything over. > > If anyone has any ideas on what to do, and/or where to start, I'd > greatly appreciate it. > > Thanks! *shrug* could try rewriting the magic with xfs_db and then having your way with it, see if that works. Or, just copy off this "solution" onto a new filesystem? :) -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2010-05-19 14:01 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-05-18 0:08 mounting hixfs (Hitachi "tuned" XFS) on 2.6 kernel big beer 2010-05-18 1:24 ` Stan Hoeppner 2010-05-18 3:34 ` big beer 2010-05-18 4:21 ` Dave Chinner 2010-05-18 4:23 ` Eric Sandeen 2010-05-18 4:37 ` Stan Hoeppner 2010-05-18 15:19 ` big beer 2010-05-18 16:44 ` Benjamin Lau 2010-05-18 16:57 ` Roger Willcocks 2010-05-18 22:43 ` big beer 2010-05-19 4:19 ` Stan Hoeppner 2010-05-19 13:53 ` Eric Sandeen 2010-05-19 14:03 ` Stan Hoeppner 2010-05-18 23:34 ` Stan Hoeppner 2010-05-18 3:47 ` Eric Sandeen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox