1*3e12c5d1SDavid du Colombier- virtual directories, reading a directory wipes out the 2*3e12c5d1SDavid du Colombier virtual directory. virtual property in the inode. 3*3e12c5d1SDavid du Colombier 4*3e12c5d1SDavid du Colombier- inode contains the qid, inuse, pointers, and virtual 5*3e12c5d1SDavid du Colombier property. one pointer each for 3 levels. 6*3e12c5d1SDavid du Colombier 7*3e12c5d1SDavid du Colombier? reserve version == -1 to mean a virtual file? makes 8*3e12c5d1SDavid du Colombier some things easier. 9*3e12c5d1SDavid du Colombier 10*3e12c5d1SDavid du Colombier- first inode is always the root. 11*3e12c5d1SDavid du Colombier 12*3e12c5d1SDavid du Colombier- adding any virtual entry to a directory makes the 13*3e12c5d1SDavid du Colombier whole directory virtual. 14*3e12c5d1SDavid du Colombier 15*3e12c5d1SDavid du Colombier? how do we keep cfs from swapping? 16*3e12c5d1SDavid du Colombier 17*3e12c5d1SDavid du Colombier? how do we resolve access to missing parts when running 18*3e12c5d1SDavid du Colombier remotely? 19*3e12c5d1SDavid du Colombier 20*3e12c5d1SDavid du Colombier? what are default properties of files (ones we haven't 21*3e12c5d1SDavid du Colombier stat'd)? 22