[BACK]Return to make_lfs.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sbin / newfs_lfs

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

Diff for /src/sbin/newfs_lfs/make_lfs.c between version 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2005/05/07 11:21:29 version 1.1.2.2, 2006/05/20 22:46:22
Line 180  static struct lfs lfs_default =  {
Line 180  static struct lfs lfs_default =  {
                 /* dlfs_interleave */   0,                  /* dlfs_interleave */   0,
                 /* dlfs_ident */        0,                  /* dlfs_ident */        0,
                 /* dlfs_fsbtodb */      0,                  /* dlfs_fsbtodb */      0,
                   /* dlfs_resvseg */      0,
   
                 /* dlfs_pad */          { 0 },                  /* dlfs_pad */          { 0 },
                 /* dlfs_cksum */        0                  /* dlfs_cksum */        0
Line 319  make_dir(void *bufp, struct direct *prot
Line 320  make_dir(void *bufp, struct direct *prot
 int  int
 make_lfs(int devfd, uint secsize, struct partition *partp, int minfree,  make_lfs(int devfd, uint secsize, struct partition *partp, int minfree,
          int block_size, int frag_size, int seg_size, int minfreeseg,           int block_size, int frag_size, int seg_size, int minfreeseg,
          int version, daddr_t start, int ibsize, int interleave,           int resvseg, int version, daddr_t start, int ibsize, int interleave,
          u_int32_t roll_id)           u_int32_t roll_id)
 {  {
         struct ufs1_dinode *dip;        /* Pointer to a disk inode */          struct ufs1_dinode *dip;        /* Pointer to a disk inode */
Line 499  make_lfs(int devfd, uint secsize, struct
Line 500  make_lfs(int devfd, uint secsize, struct
   
         fs->lfs_nclean = fs->lfs_nseg - 1;          fs->lfs_nclean = fs->lfs_nseg - 1;
         fs->lfs_maxfilesize = maxfilesize(fs->lfs_bshift);          fs->lfs_maxfilesize = maxfilesize(fs->lfs_bshift);
   
         if (minfreeseg == 0)          if (minfreeseg == 0)
                 fs->lfs_minfreeseg = fs->lfs_nseg / DFL_MIN_FREE_SEGS;                  fs->lfs_minfreeseg = fs->lfs_nseg / DFL_MIN_FREE_SEGS;
         else          else
Line 506  make_lfs(int devfd, uint secsize, struct
Line 508  make_lfs(int devfd, uint secsize, struct
         if (fs->lfs_minfreeseg < MIN_FREE_SEGS)          if (fs->lfs_minfreeseg < MIN_FREE_SEGS)
                 fs->lfs_minfreeseg = MIN_FREE_SEGS;                  fs->lfs_minfreeseg = MIN_FREE_SEGS;
   
           if (resvseg == 0)
                   fs->lfs_resvseg = fs->lfs_minfreeseg / 2 + 1;
           else
                   fs->lfs_resvseg = resvseg;
           if (fs->lfs_resvseg < MIN_RESV_SEGS)
                   fs->lfs_resvseg = MIN_RESV_SEGS;
   
         if(fs->lfs_nseg < fs->lfs_minfreeseg + 1          if(fs->lfs_nseg < fs->lfs_minfreeseg + 1
            || fs->lfs_nseg < LFS_MIN_SBINTERVAL + 1)             || fs->lfs_nseg < LFS_MIN_SBINTERVAL + 1)
         {          {

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

CVSweb <webmaster@jp.NetBSD.org>