unixfs: cache canonicalized unix paths corresponding to dos devices
Alexandre Julliard
julliard at winehq.org
Thu Jun 16 16:26:45 CDT 2005
Michael Jung <mjung at iss.tu-darmstadt.de> writes:
> You mean like while an application is running? Wouldn't that break a lot of
> applications, which store filenames in memory during runtime?
No, you can remap drives on Windows too.
> In the current implementation, for every shitemid that is constructed, all
> drives are queried and their paths are canonicalized, which is a lot of disk
> i/o and string copying. Unixfs is really painfully slow. I guess we need some
> caching scheme, but if you don't like the current one, I'll give it some more
> thought.
I think the whole canonicalization thing is suspect; you should never
compare Unix path strings. If you have to compare paths you should use
stat and compare device/inode.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list