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

Re: [PATCH] pack-objects: document about thread synchronization

From
Duy Nguyen <pclouds@gmail.com>
Date
Jul 29, 2018, 15:46 UTC
Message-ID
<CACsJy8AKHo4g5607GdiuLVBy1746gEEFbsYjB2RLwvQvE24Sgg@mail.gmail.com>
In-Reply-To
<20180729153605.27298-1-pclouds@gmail.com>
tOn Sun, Jul 29, 2018 at 5:36 PM Nguyễn Thái Ngọc Duy <pclouds@gmail.com> wrote:
>
> These extra comments should be make it easier to understand how to use
> locks in pack-objects delta search code. For reference, see

Side note. I wonder if we could take progress_lock() less often in find_deltas() to reduce contention. Right now we take the lock every time we check out one object_entry but we could pull like 16 items out of the list per lock. I don't know how much actual contention on this lock though so maybe not worth doing.

-- 
Duy
Previous: Nguyễn Thái Ngọc DuyNext: Jeff King
Message 2 of 6 in “pack-objects: document about thread synchronization”
  1. pack-objects: document about thread synchronizationNguyễn Thái Ngọc Duy, Jul 29, 2018
  2. Duy NguyenJul 29, 2018
  3. Jeff KingAug 2, 2018
  4. Duy NguyenAug 4, 2018
  5. Jeff KingAug 2, 2018
  6. Jonathan NiederAug 4, 2018

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.