]> Zhao Yanbai Git Server - minix.git/commitdiff
Small cleanup of dead and/or redundant code.
authorThomas Veerman <thomas@minix3.org>
Thu, 6 May 2010 09:32:40 +0000 (09:32 +0000)
committerThomas Veerman <thomas@minix3.org>
Thu, 6 May 2010 09:32:40 +0000 (09:32 +0000)
servers/mfs/main.c
servers/pfs/inode.c
servers/pfs/main.c
servers/pfs/type.h [deleted file]
servers/vfs/pipe.c

index 7592e9580c562dd798e8b19e64f6197376e4b7ac..ec3fcb42b7c313a81e5ac181f535b9d22e0459c9 100644 (file)
@@ -43,11 +43,8 @@ PUBLIC int main(int argc, char *argv[])
        error = OK;
        caller_uid = -1;        /* To trap errors */
        caller_gid = -1;
-
-       /* This must be a regular VFS request. */
-       assert(src == VFS_PROC_NR && !unmountdone);
-
        req_nr = fs_m_in.m_type;
+
        if (req_nr < VFS_BASE) {
                fs_m_in.m_type += VFS_BASE;
                req_nr = fs_m_in.m_type;
@@ -154,9 +151,9 @@ message *m_in;                              /* pointer to message */
   do {
        if ((r = sef_receive(ANY, m_in)) != OK)         /* wait for message */
                panic("sef_receive failed: %d", r);
-       src = fs_m_in.m_source;
+       src = m_in->m_source;
 
-       if(src == FS_PROC_NR) {
+       if(src == VFS_PROC_NR) {
                if(unmountdone) 
                        printf("MFS: unmounted: unexpected message from FS\n");
                else 
@@ -166,7 +163,7 @@ message *m_in;                              /* pointer to message */
                printf("MFS: unexpected source %d\n", src);
   } while(!srcok);
 
-   assert((src == FS_PROC_NR && !unmountdone));
+   assert((src == VFS_PROC_NR && !unmountdone));
 }
 
 
index 1fa6ed27af38052836994a97030592bc0eec4f52..d4092f149b00ed7b0343f613ccaa6c68d0e29730 100644 (file)
@@ -10,7 +10,6 @@
  *   wipe_inode:   erase some fields of a newly allocated inode
  *   free_inode:   mark an inode as available for a new file
  *   update_times: update atime, ctime, and mtime
- *   dup_inode:           indicate that someone else is using an inode table entry
  *   find_inode:   retrieve pointer to inode in inode cache
  *
  */
@@ -314,20 +313,6 @@ struct inode *rip;
 }
 
 
-/*===========================================================================*
- *                             dup_inode                                    *
- *===========================================================================*/
-PUBLIC void dup_inode(ip)
-struct inode *ip;              /* The inode to be duplicated. */
-{
-/* This routine is a simplified form of get_inode() for the case where
- * the inode pointer is already known.
- */
-
-  ip->i_count++;
-}
-
-
 /*===========================================================================*
  *                             update_times                                 *
  *===========================================================================*/
index efcb485033e8891088a34f3b17d98e5d22b8ae7d..d944089fb3e240e6262d722351f3167d9168ab30 100644 (file)
@@ -40,9 +40,8 @@ PUBLIC int main(int argc, char *argv[])
        error = OK;
        caller_uid = -1;        /* To trap errors */
        caller_gid = -1;
-
-       assert(src == VFS_PROC_NR); /* Otherwise this must be VFS talking */
        req_nr = fs_m_in.m_type;
+
        if (req_nr < VFS_BASE) {
                fs_m_in.m_type += VFS_BASE;
                req_nr = fs_m_in.m_type;
@@ -135,15 +134,13 @@ message *m_in;                            /* pointer to message */
   do {
        if ((r = sef_receive(ANY, m_in)) != OK)         /* wait for message */
                panic("sef_receive failed: %d", r);
-       src = fs_m_in.m_source;
+       src = m_in->m_source;
 
        if(src == VFS_PROC_NR) {
                srcok = 1;              /* Normal FS request. */
        } else
                printf("PFS: unexpected source %d\n", src);
   } while(!srcok);
-
-   assert( src == VFS_PROC_NR );
 }
 
 
diff --git a/servers/pfs/type.h b/servers/pfs/type.h
deleted file mode 100644 (file)
index 693aecf..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-struct buf {
-  /* Data portion of the buffer. */
-  union fsdata_u *bp;
-
-  /* Header portion of the buffer. */
-  struct buf *b_next;           /* used to link all free bufs in a chain */
-  struct buf *b_prev;           /* used to link all free bufs the other way */
-  struct buf *b_hash;           /* used to link bufs on hash chains */
-  block_t b_blocknr;            /* block number of its (minor) device */
-  dev_t b_dev;                  /* major | minor device where block resides */
-  char b_dirt;                  /* CLEAN or DIRTY */
-  char b_count;                 /* number of users of this buffer */
-  int b_bytes;                  /* Number of bytes allocated in bp */
-};
-
index 12148c450c424c308882fce13fbf80fb0256891a..15cfdefe1571b70a8137d1f24e1457d561f90c91 100644 (file)
@@ -69,7 +69,7 @@ PUBLIC int do_pipe()
 
   /* Create a named pipe inode on PipeFS */
   r = req_newnode(PFS_PROC_NR, fp->fp_effuid, fp->fp_effgid, I_NAMED_PIPE,
-                 (dev_t) 0, &res);
+                 NO_DEV, &res);
 
   if (r != OK) {
        rfp->fp_filp[fil_des[0]] = NIL_FILP;