TIP: Click on subject to list as thread! ANSI
echo: lan
to: JEFF DUNLOP
from: MIKE BILOW
date: 1997-12-24 12:31:00
subject: NOVELL & WD 6.4GIG

Jeff Dunlop wrote in a message to Mike Bilow:
 MB> There were some problems in the early release that should be fixed by
 MB> the FixPacks, currently at XR_M005.  However, those problems should not
 MB> result in data corruption of the kind being reported by LA.  What are
 MB> you seeing?
 JD> With every uhpfs.dll newer than 4.0 GA, chkdsk reports what
 JD> appear to be spurious errors on all HPFS partitions. If you
 JD> do nothing but replace the DLL with the older version, the
 JD> errors disappear. This sounds identical to what LA has
 JD> observed on his system. He boots from diskette to correct,
 JD> which backgrades his uhpfs.dll, which allows chkdsk to work
 JD> correctly.
What are the exact spurious error messages?
 JD> If you allow the chkdsk to make corrections under the
 JD> post-GA DLL, you can kiss your data goodbye. The kicker is
 JD> that you may not know anything's wrong until you lose power
 JD> and have an automatic chkdsk wipe you out.
 JD> I've meticulously documented the problem. It's independent
 JD> of drive -- both SCSI and IDE have the problem, and
 JD> completely dependent on uhpfs.dll version. It's possible
 JD> that chkdsk and not uhpfs.dll is broken, but from my point
 JD> of view that's irrelevent.
Actually, there is essentially no CHDKSK apart from UHPFS.DLL.  CHKDSK is 
really just a front-end which calls the appropriate maintenance DLL for the 
particular filesystem (except for FAT, where CHKDSK does the real work).  
CHKDSK does this by getting the filesystem type from the appropriate system 
call, and then looking for a DLL file named "Uxxxxxxx.DLL" where "xxxxxxx" is 
the string returned for the filesystem type.
 JD> If you must run HPFS386 under Warp 4.0, you have to remember
 JD> to downgrade uhpfs.dll every time you run a fixpak. The
 JD> problems I've documented, the sheer unsupported nature of
 JD> HPFS386 in this configuration and the marginal benefits of a
 JD> +2MB cache on a single-user machine make HPFS386 far too
 JD> risky to stomach on a production workstation.
I just realized something.  You're talking about running HPFS386 in a totally 
unsupported configuration!  HPFS386 is a component of Warp Server, which is 
still shipping on the 3.0 kernel.  If you run HPFS386 on the 4.0 kernel, 
you're on your own.
There are several important advantages of HPFS386 over HPFS in a server 
configuration.  First, HPFS386 supports access control lists, which improves 
system security.  At a low level, access control lists are stored on the 
media in roughly the same way as extended attributes, so regular HPFS should 
leave them alone -- although it is not supported to run regular HPFS CHKDSK 
on HPFS386 in any case.  Second, HPFS386 has the potential to be much faster 
than regular HPFS when heavily loaded, because it runs more of the disk 
processing at Ring 0 and using the Strategy2 multiple request kernel 
interface.
I think, judging from what you are describing, that you are talking about the 
case where a partition is formatted under regular HPFS and then the drivers 
are switched over by hand to run HPFS386.  In this situation, the filesystem 
type returned by the operating system will be wrong, and the incorrect DLL 
will be called by CHKDSK.  This should not occur if the partition is 
correctly formatted by Warp Server with HPFS386 correctly installed.
I certainly do not recommend running HPFS386 "unofficially" in this way.
 
-- Mike
--- 
---------------
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.