sync();
bread((daddr_t)1, (char *)&sblock, sizeof(sblock));
nfiles = (sblock.s_isize-2)*INOPB;
- if (nfiles > 40000) {
- printf("Only doing 40000 files\n");
- nfiles = 40000;
+ if (nfiles > 250000) {
+ printf("Only doing 250000 files\n");
+ nfiles = 250000;
}
ecount = malloc(nfiles+1);
if (ecount==NULL) {
return;
if (ip->di_nlink==((ecount[i])&0377) && ip->di_nlink!=0)
return;
- if (ino < ROOTINO && ip->di_nlink==0 && ecount[i]==0)
- return;
if (headpr==0) {
printf(" entries link cnt\n");
headpr++;
lseek(fi, bno*BSIZE, 0);
if (read(fi, buf, cnt) != cnt) {
- printf("read error %D\n", bno);
+ printf("read error %d\n", bno);
for(i=0; i<BSIZE; i++)
buf[i] = 0;
}