2 Principle of operation:
4 Public Semaphore 'CDFS':
5 * Alias of (struct CDFS *)
6 * Present while at least one CDFS device is running, or at least one
7 volume is still in the DOS Volume list.
9 On inital call to the CDFS handler, CDFS will search for a
10 semaphore named 'CDFS'. If not present, it will create one.
12 A new CDFSDevice is then created, and a BCache on that device is opened.
14 When the handler exits, if there are no volumes with outstanding locks,
15 the CDFS semaphore is disposed of.