| From | Sent On | Attachments |
|---|---|---|
| Daniel Hawton | Sep 12, 1998 10:59 pm | |
| Tom | Sep 13, 1998 12:17 am | |
| Gary Palmer | Sep 13, 1998 1:16 am | |
| Joel Ray Holveck | Sep 13, 1998 8:14 am | |
| Tom | Sep 13, 1998 10:16 am | |
| Chuck Robey | Sep 13, 1998 10:18 am | |
| Stefan Eggers | Sep 13, 1998 11:26 am | |
| Gary Palmer | Sep 13, 1998 12:57 pm | |
| Terry Lambert | Sep 13, 1998 4:43 pm | |
| David Greenman | Sep 13, 1998 9:11 pm | |
| Dan Strick | Sep 14, 1998 2:16 am | |
| David Greenman | Sep 14, 1998 10:21 am | |
| Joel Ray Holveck | Sep 14, 1998 10:38 am | |
| Terry Lambert | Sep 14, 1998 11:07 am | |
| Terry Lambert | Sep 14, 1998 11:11 am | |
| Terry Lambert | Sep 14, 1998 2:55 pm | |
| Joel Ray Holveck | Sep 14, 1998 3:29 pm | |
| Mike Smith | Sep 14, 1998 4:51 pm | |
| David Greenman | Sep 14, 1998 5:22 pm | |
| David O'Brien | Sep 14, 1998 6:19 pm | |
| Terry Lambert | Sep 14, 1998 6:55 pm | |
| David Greenman | Sep 14, 1998 7:22 pm | |
| Poul-Henning Kamp | Sep 14, 1998 11:43 pm | |
| Mike Smith | Sep 15, 1998 2:39 am | |
| Mike Smith | Sep 15, 1998 3:43 am | |
| Bob Bishop | Sep 15, 1998 3:44 am | |
| Alfred Perlstein | Sep 15, 1998 4:31 am | |
| Matthew N. Dodd | Sep 15, 1998 7:49 am | |
| Terry Lambert | Sep 15, 1998 1:01 pm | |
| Terry Lambert | Sep 15, 1998 1:05 pm | |
| Terry Lambert | Sep 15, 1998 1:10 pm | |
| Joel Ray Holveck | Sep 15, 1998 1:52 pm | |
| Gary Palmer | Sep 15, 1998 2:49 pm | |
| Mike Smith | Sep 15, 1998 3:58 pm | |
| Lee Cremeans | Sep 15, 1998 4:37 pm | |
| Poul-Henning Kamp | Sep 16, 1998 12:04 am | |
| Mike Smith | Sep 16, 1998 12:23 am | |
| Poul-Henning Kamp | Sep 16, 1998 12:25 am | |
| Terry Lambert | Sep 16, 1998 1:54 pm | |
| Terry Lambert | Sep 16, 1998 2:53 pm | |
| Mike Smith | Sep 16, 1998 2:55 pm | |
| Mike Smith | Sep 16, 1998 3:10 pm | |
| Terry Lambert | Sep 16, 1998 4:04 pm | |
| Terry Lambert | Sep 16, 1998 4:05 pm | |
| Mike Smith | Sep 16, 1998 4:25 pm | |
| Stephen Hocking-Senior Programmer PGS Tensor Perth | Sep 16, 1998 7:32 pm | |
| Bob Bishop | Sep 17, 1998 1:57 am | |
| Dan Strick | Sep 17, 1998 2:05 am | |
| Mike Smith | Sep 17, 1998 9:18 am | |
| Terry Lambert | Sep 17, 1998 5:46 pm | |
| Mike Smith | Sep 17, 1998 6:13 pm | |
| Terry Lambert | Sep 17, 1998 7:03 pm | |
| Joel Ray Holveck | Sep 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...
Terry Lambert ter...@lambert.org
--- Any opinions in this posting are my own and not those of my present or previous employers.
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message





