[BACK]Return to kernfs_vnops.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / miscfs / kernfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/miscfs/kernfs/kernfs_vnops.c between version 1.3 and 1.4

version 1.3, 1993/03/25 17:34:52 version 1.4, 1993/03/27 00:37:11
Line 80  struct kern_target {
Line 80  struct kern_target {
 /* NOTE: The name must be less than UIO_MX-16 chars in length */  /* NOTE: The name must be less than UIO_MX-16 chars in length */
         /* name         data            tag             ro/rw */          /* name         data            tag             ro/rw */
         { ".",          0,              KTT_NULL,       KTM_RO, VDIR },          { ".",          0,              KTT_NULL,       KTM_RO, VDIR },
           { "..",         0,              KTT_NULL,       KTM_RO, VDIR },
         { "copyright",  copyright,      KTT_STRING,     KTM_RO, VREG },          { "copyright",  copyright,      KTT_STRING,     KTM_RO, VREG },
         { "hostname",   0,              KTT_HOSTNAME,   KTM_RW, VREG },          { "hostname",   0,              KTT_HOSTNAME,   KTM_RW, VREG },
         { "hz",         &hz,            KTT_INT,        KTM_RO, VREG },          { "hz",         &hz,            KTT_INT,        KTM_RO, VREG },
Line 87  struct kern_target {
Line 88  struct kern_target {
         { "physmem",    &physmem,       KTT_INT,        KTM_RO, VREG },          { "physmem",    &physmem,       KTT_INT,        KTM_RO, VREG },
         { "root",       0,              KTT_NULL,       KTM_RO, VDIR },          { "root",       0,              KTT_NULL,       KTM_RO, VDIR },
         { "rootdev",    0,              KTT_NULL,       KTM_RO, VBLK },          { "rootdev",    0,              KTT_NULL,       KTM_RO, VBLK },
           { "rrootdev",   0,              KTT_NULL,       KTM_RO, VCHR },
         { "time",       0,              KTT_TIME,       KTM_RO, VREG },          { "time",       0,              KTT_TIME,       KTM_RO, VREG },
         { "version",    version,        KTT_STRING,     KTM_RO, VREG },          { "version",    version,        KTT_STRING,     KTM_RO, VREG },
 };  };
Line 220  kernfs_lookup(dvp, ndp, p)
Line 222  kernfs_lookup(dvp, ndp, p)
                 return (0);                  return (0);
         }          }
   
           /*
            * /kern/rrootdev is the root device
            */
           if (ndp->ni_namelen == 8 && bcmp(pname, "rrootdev", 7) == 0) {
                   ndp->ni_dvp = dvp;
                   ndp->ni_vp = rrootdevvp;
                   VREF(rrootdevvp);
                   VOP_LOCK(rrootdevvp);
                   return (0);
           }
   
         for (i = 0; i < nkern_targets; i++) {          for (i = 0; i < nkern_targets; i++) {
                 struct kern_target *kt = &kern_targets[i];                  struct kern_target *kt = &kern_targets[i];
                 if (ndp->ni_namelen == strlen(kt->kt_name) &&                  if (ndp->ni_namelen == strlen(kt->kt_name) &&

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

CVSweb <webmaster@jp.NetBSD.org>