atom feed53 messages in org.freebsd.freebsd-currentRe: Download of FreeBSD 3.0-SNAP
FromSent OnAttachments
Daniel HawtonSep 12, 1998 10:59 pm 
TomSep 13, 1998 12:17 am 
Gary PalmerSep 13, 1998 1:16 am 
Joel Ray HolveckSep 13, 1998 8:14 am 
TomSep 13, 1998 10:16 am 
Chuck RobeySep 13, 1998 10:18 am 
Stefan EggersSep 13, 1998 11:26 am 
Gary PalmerSep 13, 1998 12:57 pm 
Terry LambertSep 13, 1998 4:43 pm 
David GreenmanSep 13, 1998 9:11 pm 
Dan StrickSep 14, 1998 2:16 am 
David GreenmanSep 14, 1998 10:21 am 
Joel Ray HolveckSep 14, 1998 10:38 am 
Terry LambertSep 14, 1998 11:07 am 
Terry LambertSep 14, 1998 11:11 am 
Terry LambertSep 14, 1998 2:55 pm 
Joel Ray HolveckSep 14, 1998 3:29 pm 
Mike SmithSep 14, 1998 4:51 pm 
David GreenmanSep 14, 1998 5:22 pm 
David O'BrienSep 14, 1998 6:19 pm 
Terry LambertSep 14, 1998 6:55 pm 
David GreenmanSep 14, 1998 7:22 pm 
Poul-Henning KampSep 14, 1998 11:43 pm 
Mike SmithSep 15, 1998 2:39 am 
Mike SmithSep 15, 1998 3:43 am 
Bob BishopSep 15, 1998 3:44 am 
Alfred PerlsteinSep 15, 1998 4:31 am 
Matthew N. DoddSep 15, 1998 7:49 am 
Terry LambertSep 15, 1998 1:01 pm 
Terry LambertSep 15, 1998 1:05 pm 
Terry LambertSep 15, 1998 1:10 pm 
Joel Ray HolveckSep 15, 1998 1:52 pm 
Gary PalmerSep 15, 1998 2:49 pm 
Mike SmithSep 15, 1998 3:58 pm 
Lee CremeansSep 15, 1998 4:37 pm 
Poul-Henning KampSep 16, 1998 12:04 am 
Mike SmithSep 16, 1998 12:23 am 
Poul-Henning KampSep 16, 1998 12:25 am 
Terry LambertSep 16, 1998 1:54 pm 
Terry LambertSep 16, 1998 2:53 pm 
Mike SmithSep 16, 1998 2:55 pm 
Mike SmithSep 16, 1998 3:10 pm 
Terry LambertSep 16, 1998 4:04 pm 
Terry LambertSep 16, 1998 4:05 pm 
Mike SmithSep 16, 1998 4:25 pm 
Stephen Hocking-Senior Programmer PGS Tensor PerthSep 16, 1998 7:32 pm 
Bob BishopSep 17, 1998 1:57 am 
Dan StrickSep 17, 1998 2:05 am 
Mike SmithSep 17, 1998 9:18 am 
Terry LambertSep 17, 1998 5:46 pm 
Mike SmithSep 17, 1998 6:13 pm 
Terry LambertSep 17, 1998 7:03 pm 
Joel Ray HolveckSep 17, 1998 7:38 pm 
Subject:Re: Download of FreeBSD 3.0-SNAP
From:Terry Lambert (tlam@primenet.com)
Date:Sep 17, 1998 7:03:59 pm
List:org.freebsd.freebsd-current

cp -R does. Do does mv across FS's.

dingo:/usr/src/bin>grep mtree cp/* mv/*

Really? I don't see either of these invoking anything.

I meant that they do it in the right order, and not in the order Mike is using to create a slow ports tree.

Article creations are totally irrelevant; new file creation has no effect on the directory inode allocation policy. INN will *still* spread newly created directories suboptimally.

I disagree. I believe there is locality of reference for news groups, and thus a group (directory) having been accessed, the articles will be accessed in that locality (which *will* be in cache).

It seems that what you are complaining about here is that the very first article will come up slow (but, this ignores the fact that we preferentially cache directory entries over file entries, so this will only apply when the server immediately comes up, not after it has been used for a while).

In any case, news articles should probably be stored on a newsfs, such as the one currently under developement, which uses btree indices for various key fields that NNTP can ask for articles with, including header items, not just news group information.

This has nothing to do with it. As I attempted to explain while you weren't bothering to listen, it doesn't *matter* which order you create the directories in (depth first or breadth first). If you attempt to traverse the hierarchy in the same fashion as it was created, you will lose.

Right. Then don't do that.

If you want to do something about this, commit my changes from two years ago that seperate the inode and directory allocation policies. This will let you replace the directory management code (in the current code, they are inextricable because the policy breaks are in the wrong place in the code, as I have complained and patched to no avail for several years now). I suggest using a btree, like HPFS and NTFS do.

Unless you are extremely lucky, even traversing in the opposite fashion to the order they were created will still cause you to hop all over the place, because you'll still be near to the creation order and thus will be suffering the pessimised locality of reference.

*thwap* Stop being part of the problem.

Quit exagerating "suboptimal" into "pessimal" just because you have once boundary case where the implementation is pessimal when it doesn't really have to be. 8-).

I already volunteered at least part of the soloution back in 1996...

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message