tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: alignment requirements for kmutex_t



On 3/30/25 10:14 AM, Beesdeckar wrote:
Hello,
I found that global variable of type kmutex_t is on many places defined like:
kmutex_t variable_name __cacheline_aligned;

Two questions,
1. Is __cacheline_aligned mandatory for global/static variables of type kmutex in kernel space ?

No, it's a performance optimization only. Basically, avoid cache line sharing with something that is potentially highly contested.

Joerg


Home | Main Index | Thread Index | Old Index