https://lore.kernel.org/all/20250507072145.3614298-1-dan.j.williams@intel.com/T/#mcc36b3eb19fbfadb544eca133948a77935ac6277

Making sure you're not a bot!Making sure you're not a bot!lore.kernel.org



if_not_guard 매크로 자체에 구조적인 결함이 있어서 작년말에 제거했었는데


이걸 보완하고 리팩토링 했는데, 아예 DEFINE_ACQUIRE 를 새로 만들어서 cond-lock 을 인스턴스화해서 획득하는 CLASS()를 만들었음.


근데 이 패치에도 여전히 타입 안정성에 문제가 있어서 메일 주고받으면서 토론하고 수정하고 있는데 진짜 처음 듣는 신기한 문제들이 많음.


게다가 이렇게 작성한 코드중에서 몇 줄 정도를 컴파일러가 최적화를 못하니까 어셈블리 단위로 분석하면서 토론하는거 보니까 진짜 존경스러움