czwartek, 22 marca 2012

joyent creates new filesystem for illumos

Yesterday estibi posted a link on irc:
https://github.com/joyent/illumos-joyent/blob/master/usr/src/uts/common/fs/hyprlofs/hyprlofs_vfsops.c#L25
It points to a new filesystem for illumos, a hybrid between lofs (for mounting iso images and other virtual media  filesystem that allows you to make a subtree of one filesystem appear in another -- e.g. in the case of readonly mounts of /usr and /lib into zones - thnx Joshua for correcting me) and tmpfs (in RAM filesystem). Source code explains:
The purpose is to create a high performance name space for files on which
 applications will compute.
 I'm waiting eagerly for joyent to further explain and post example use. You rock, guys!

4 komentarze:

Joshua M. Clulow pisze...

The loopback driver for mounting ISOs (and other block device images) is actually lofi(7D).

lofs(7FS), as referred to in Hyperlofs, is the filesystem that allows you to make a subtree of one filesystem appear in another -- e.g. in the case of readonly mounts of /usr and /lib into zones.

Joshua M. Clulow pisze...

The loopback driver for mounting ISOs (and other block device images) is actually lofi(7D).

lofs(7FS), as referred to in Hyperlofs, is the filesystem that allows you to make a subtree of one filesystem appear in another -- e.g. in the case of readonly mounts of /usr and /lib into zones.

Unknown pisze...

Yeah, thnx, mixed those two together.

Buffer G. Overflow pisze...

Joyent also have a very cool project idea in the mix for GSoC 2012, which is unionfs. Have a look at:

https://www.illumos.org/projects/illumos-gate/wiki/Project_Ideas