Folks - Several people have vocalized interest in porting ZFS to operating systems other than solaris. While our ''mentoring'' bandwidth may be small, I am hoping to create a common forum where people could share their experiences and ideas about how to effectively port ZFS and ease the ongoing maintenance burden. To that end, I started with this page: http://www.opensolaris.org/os/community/zfs/porting/ Which gives some guidelines about what I think would be a reasonable way of attacking a port of ZFS. While not quite a WiKi, if folks are actively working a port, feel free to email me (or one of the other ZFS community leaders) and we''ll make you a leader as well so you can edit this page and share experiences, link to your efforts, etc. If there is enough interest, it may also make sense to create a discussion forum strictly for detailed questions about ZFS code that may not interest the community at large. If ''zfs-code at opensolaris.org'' were created, would this be beneficial to anyone? - Eric -- Eric Schrock, Solaris Kernel Development http://blogs.sun.com/eschrock
Eric Schrock wrote:> Folks - > > Several people have vocalized interest in porting ZFS to operating > systems other than solaris. While our ''mentoring'' bandwidth may be > small, I am hoping to create a common forum where people could share > their experiences and ideas about how to effectively port ZFS and ease > the ongoing maintenance burden. To that end, I started with this page: > > http://www.opensolaris.org/os/community/zfs/porting/ > > Which gives some guidelines about what I think would be a reasonable way > of attacking a port of ZFS. While not quite a WiKi, if folks are > actively working a port, feel free to email me (or one of the other ZFS > community leaders) and we''ll make you a leader as well so you can edit > this page and share experiences, link to your efforts, etc.Excellent!> If there is enough interest, it may also make sense to create a > discussion forum strictly for detailed questions about ZFS code that may > not interest the community at large. If ''zfs-code at opensolaris.org'' were > created, would this be beneficial to anyone?Definitely. Please sign me up when you create it. thanks, James C. McPherson -- Solaris Datapath Engineering Data Management Group Sun Microsystems
Hi, On Tuesday 02 May 2006 22:41, Eric Schrock wrote:> Folks - > > Several people have vocalized interest in porting ZFS to operating > systems other than solaris. While our ''mentoring'' bandwidth may be > small, I am hoping to create a common forum where people could share > their experiences and ideas about how to effectively port ZFS and ease > the ongoing maintenance burden. To that end, I started with this page: > > http://www.opensolaris.org/os/community/zfs/porting/Thank you, that page was very helpful. I wasn''t aware that the SPA and the DMU could easily be run in userspace - that will surely allow me to use more "pristine" ZFS code. This was enough to change my approach to the project I''m proposing.> > Which gives some guidelines about what I think would be a reasonable way > of attacking a port of ZFS. While not quite a WiKi, if folks are > actively working a port, feel free to email me (or one of the other ZFS > community leaders) and we''ll make you a leader as well so you can edit > this page and share experiences, link to your efforts, etc.Ok, when I have something to contribute, I''ll be sure to email you.> If there is enough interest, it may also make sense to create a > discussion forum strictly for detailed questions about ZFS code that may > not interest the community at large. If ''zfs-code at opensolaris.org'' were > created, would this be beneficial to anyone?Well, I''d use it. ;-)> - Eric > > -- > Eric Schrock, Solaris Kernel Development > http://blogs.sun.com/eschrock > _______________________________________________ > zfs-discuss mailing list > zfs-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
Hello Eric, On 5/3/06, Eric Schrock <eric.schrock at sun.com> wrote:> Folks - > > Several people have vocalized interest in porting ZFS to operating > systems other than solaris. While our ''mentoring'' bandwidth may be > small, I am hoping to create a common forum where people could share > their experiences and ideas about how to effectively port ZFS and ease > the ongoing maintenance burden. To that end, I started with this page: > > http://www.opensolaris.org/os/community/zfs/porting/ > > Which gives some guidelines about what I think would be a reasonable way > of attacking a port of ZFS. While not quite a WiKi, if folks are > actively working a port, feel free to email me (or one of the other ZFS > community leaders) and we''ll make you a leader as well so you can edit > this page and share experiences, link to your efforts, etc.Cool resource. I''m finding it useful. :) Quick question: it says on the current page: "It has the convenient attribute that the kernel-specific code has already been factored out as zfs_context.c, and should be relatively simple to port." Minor question : It says on the page " However, there is no zfs_context.c (as far as opengrok can tell me). Did you mean zfs_context.h?> If there is enough interest, it may also make sense to create a > discussion forum strictly for detailed questions about ZFS code that may > not interest the community at large. If ''zfs-code at opensolaris.org'' were > created, would this be beneficial to anyone?This would interest me as well. +1 from me (if my vote counts). -- Regards, Jeremy
On Thu, May 04, 2006 at 12:54:10AM +0800, Jeremy Teo wrote:> > Quick question: it says on the current page: > "It has the convenient attribute that the kernel-specific code has > already been factored out as zfs_context.c, and should be relatively > simple to port." > Minor question : It says on the page " > > However, there is no zfs_context.c (as far as opengrok can tell me). > Did you mean zfs_context.h?Yes, that''s correct (sorry for the confusion). This is the header file - the userland source implementing some of the functionality can be found in in usr/src/lib/libzpool/comon. I''ll try to update the page with some more information and direct links to the source browser. - Eric -- Eric Schrock, Solaris Kernel Development http://blogs.sun.com/eschrock