Hi Thomas, unfortunately, I'm a bit scarce on round tuits right now, so here only some random comments:
- cd9660_readdir() serving as VOP_READDIR(9) The case of mount -o norrip,nogens already used a delivery function with delayed file candidates: cd9660_vnops.c : iso_shipdir(). Originally it only had the task to find the youngest version of a ISO 9660 data file. Now it also counts the follow-up directory records of the same file and skips over them.
Don't forget that in case of -o norrip, iso_shipdir is also complicated by associated files
- cd9660_lookup() as VOP_LOOKUP(9) mount -o norrip returned the last record of matching name, whereas -o rrip returned the first matching record.
RRIP doesn't have the concept of multiple versions of a file.
There is also an ISO image emerging which (by hex editor) exposes exotic or even illegal situations. 6.1.3 and the host operating system show interesting effects when mounting it.
What 6.1.3 do you refer to here? Certainly not to the entry in ECMA-119 labelled "Volume Space"?
- I could not yet find ISO images or software which would provide test opportunities for ISO 9660 Associated Files or Extented Attributes (which are not related to getextattr(1)/extattr(9)).
Regarding associated files, I saw those used by Apple for their resource fork. Albeit I haven't seen any ISOs with them recently. Ciao, Wolfgang -- wolfg...@solfrank.net Wolfgang Solfrank