INN with hyperthreading/SMP

Russ Allbery rra at
Thu May 13 22:01:54 UTC 2004

Forrest J Cavalier <mibsoft at> writes:

> The INN file handle/mmap .IDX caching made it impossible for a thread to
> guarantee its cache slot will not be purged by some other thread ariving
> later.

Hm, that doesn't make a lot of sense to me.  There's a reference count on
the cache slots and they won't be purged if there are still references to
them.  You do have to put a lock around the shared cache, of course.

> I seem to recall also that there was a problem having to manage
> potentially simultaneous inserts into a single newsgroup.

Given the data structures used, you'll have to single-thread through at
least the metadata update.

Russ Allbery (rra at             <>

    Please send questions to the list rather than mailing me directly.
     <> explains why.

More information about the inn-workers mailing list