[squid-dev] [PATCH] Collapse internal revalidation requests (SMP-unaware caches)

Amos Jeffries squid3 at treenet.co.nz
Wed Jul 20 14:57:10 UTC 2016


On 21/07/2016 2:37 a.m., Eduard Bagdasaryan wrote:
> 2016-07-20 16:21 GMT+03:00 Amos Jeffries:
>> * smpAware() is documented as indicating whether CF is allowed. Yet the
>> the new comment inside the loop of Store::Disks::smpAware() seems to be
>> saying the opposite.
> 
> As this patch says, collapsing for revalidation requests is not
> supported for SMP-aware caches, i.e. if we have configured several
> caches and even one of them is SMP-aware, the new feature should be
> disabled.
> 
>> * collapsing requires Transients to exist yes?
>>  So why disable Transients initialization when !smpAware() ?
> 
> Transients is not required for collapsing to work for:
> * Non-SMP Squid.
> * SMP Squid with SMP-unaware-caches(like if we had several independent
>    Squid instances). In this configuration no sharing among workes
>    is supposed. Since Transients is a sharing mechanism, it should be
>    disabled in this case.
> 

Aha. That explains a lot. Thank you. You can ignore those two
question/points then.

Amos



More information about the squid-dev mailing list