git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: packs and trees

From
Linus Torvalds <torvalds@osdl.org>
Date
Jun 21, 2006, 03:54 UTC
Message-ID
<Pine.LNX.4.64.0606202046290.5498@g5.osdl.org>
In-Reply-To
<46a038f90606201241x3dec242dicde245a24c3ab9ab@mail.gmail.com>
On Wed, 21 Jun 2006, Martin Langhoff wrote:
Show 5 quoted lines
> 
> If you are asking about the ext3 performance problems, I think Linus
> discussed that a while ago, why unpacked repos are slow (in addition
> to huge), and there were some suggestions of using hashed directory
> indexes.

Yes. I think most distros still default to nonhashed directories, but for any large-directory case you really want to turn on hashing.

I forget the exact details, it's somethng like
	tune2fs -O dir_index

or something to turn it on (if I remember correctly, that will only affect any directories then created after that, but you can effect that by just doing a "git repack -a -d" which will remove all old object directories, and now subsequent directories will be done with indexing on).

Personally, I just ended up using packs extensively, so I think I'm still running without indexing on all my machines ;)

		Linus
Previous: Nicolas PitreNext: David Lang
Message 9 of 10 in “packs and trees”
  1. Jon SmirlJun 20, 2006
  2. Martin LanghoffJun 20, 2006
  3. Jon SmirlJun 20, 2006
  4. Keith PackardJun 20, 2006
  5. Jon SmirlJun 20, 2006
  6. Nicolas PitreJun 20, 2006
  7. Martin LanghoffJun 20, 2006
  8. Nicolas PitreJun 20, 2006
  9. Linus TorvaldsJun 21, 2006
  10. David LangJun 21, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.