Ticket #119 (assigned enhancement)

Opened 11 months ago

Last modified 3 weeks ago

Add Inode information?

Reported by: vreixo Owned by: vreixo
Priority: minor Milestone: libisofs-0.6.4
Component: libisofs Version: libisofs-0.6.3
Keywords: Cc:

Description (last modified by vreixo) (diff)

Currently libisofs internal structures follow ISO-9660 idea of store file atributes together with directory entry. I wonder whether we should add an IsoInode object to the public tree, where attributes will be stored. IsoNode would be then just a directory entry, with a ptr to the IsoInode. An IsoInode could be shared by several IsoNodes. Note that this will be an internal design question, user won't never see the IsoInode.

Advantages:

  • Full-featured POSIX model
  • Possibility to create hard links on Image.

Drawbacks:

  • Extra memory cost (ptr in IsoNode and reference count in IsoInode)
  • Most users do not expect this behavior.

At a first sight, I vote for adding this new feature.

Change History

Changed 11 months ago by vreixo

  • status changed from new to assigned
  • description modified (diff)

Changed 11 months ago by vreixo

  • type changed from bug to enhancement

Changed 11 months ago by pygi

  • milestone set to libisofs-0.6.4

Changed 3 weeks ago by sunrise

This works ok for me.. but It probably needs feedback. wireless Air Jordan
Note: See TracTickets for help on using tickets.