(ftypelet): Add comments for Cray DMF support.
authorJim Meyering <jim@meyering.net>
Thu, 13 Aug 1998 01:52:01 +0000 (01:52 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 13 Aug 1998 01:52:01 +0000 (01:52 +0000)
From Johan Danielsson.

lib/filemode.c

index d87af5b..5b830c0 100644 (file)
@@ -158,6 +158,7 @@ mode_string (mode, str)
    'b' for block special files
    'c' for character special files
    'm' for multiplexor files
    'b' for block special files
    'c' for character special files
    'm' for multiplexor files
+   'M' for an off-line (regular) file
    'l' for symbolic links
    's' for sockets
    'p' for fifos
    'l' for symbolic links
    's' for sockets
    'p' for fifos
@@ -199,13 +200,18 @@ ftypelet (bits)
     return 'n';
 #endif
 
     return 'n';
 #endif
 
+  /* The following two tests are for Cray DMF (Data Migration
+     Facility), which is a HSM file system.  A migrated file has a
+     `st_dm_mode' that is different from the normal `st_mode', so any
+     tests for migrated files should use the former.  */
+
 #ifdef S_ISOFD
 #ifdef S_ISOFD
-  /* Cray migrated dmf file.  */
   if (S_ISOFD (bits))
   if (S_ISOFD (bits))
+    /* off line, with data  */
     return 'M';
 #endif
 #ifdef S_ISOFL
     return 'M';
 #endif
 #ifdef S_ISOFL
-  /* Cray migrated dmf file.  */
+  /* off line, with no data  */
   if (S_ISOFL (bits))
     return 'M';
 #endif
   if (S_ISOFL (bits))
     return 'M';
 #endif