msdosfs_vfsops.c (281562) | msdosfs_vfsops.c (298649) |
---|---|
1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vfsops.c 281562 2015-04-15 20:16:31Z rmacklem $ */ | 1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vfsops.c 298649 2016-04-26 15:38:17Z pfg $ */ |
2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). 9 * --- 591 unchanged lines hidden (view full) --- 601 if (FAT32(pmp)) { 602 pmp->pm_rootdirblk = getulong(b710->bpbRootClust); 603 pmp->pm_firstcluster = pmp->pm_fatblk 604 + (pmp->pm_FATs * pmp->pm_FATsecs); 605 pmp->pm_fsinfo = getushort(b710->bpbFSInfo) * pmp->pm_BlkPerSec; 606 } else { 607 pmp->pm_rootdirblk = pmp->pm_fatblk + 608 (pmp->pm_FATs * pmp->pm_FATsecs); | 2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). 9 * --- 591 unchanged lines hidden (view full) --- 601 if (FAT32(pmp)) { 602 pmp->pm_rootdirblk = getulong(b710->bpbRootClust); 603 pmp->pm_firstcluster = pmp->pm_fatblk 604 + (pmp->pm_FATs * pmp->pm_FATsecs); 605 pmp->pm_fsinfo = getushort(b710->bpbFSInfo) * pmp->pm_BlkPerSec; 606 } else { 607 pmp->pm_rootdirblk = pmp->pm_fatblk + 608 (pmp->pm_FATs * pmp->pm_FATsecs); |
609 pmp->pm_rootdirsize = (pmp->pm_RootDirEnts * sizeof(struct direntry) 610 + DEV_BSIZE - 1) 611 / DEV_BSIZE; /* in blocks */ | 609 pmp->pm_rootdirsize = howmany(pmp->pm_RootDirEnts * 610 sizeof(struct direntry), DEV_BSIZE); /* in blocks */ |
612 pmp->pm_firstcluster = pmp->pm_rootdirblk + pmp->pm_rootdirsize; 613 } 614 615 pmp->pm_maxcluster = (pmp->pm_HugeSectors - pmp->pm_firstcluster) / 616 SecPerClust + 1; 617 pmp->pm_fatsize = pmp->pm_FATsecs * DEV_BSIZE; /* XXX not used? */ 618 619 if (pmp->pm_fatmask == 0) { --- 417 unchanged lines hidden --- | 611 pmp->pm_firstcluster = pmp->pm_rootdirblk + pmp->pm_rootdirsize; 612 } 613 614 pmp->pm_maxcluster = (pmp->pm_HugeSectors - pmp->pm_firstcluster) / 615 SecPerClust + 1; 616 pmp->pm_fatsize = pmp->pm_FATsecs * DEV_BSIZE; /* XXX not used? */ 617 618 if (pmp->pm_fatmask == 0) { --- 417 unchanged lines hidden --- |