kernel 2.2.x な 古い linux box で動いてる squid を見てたら、cache.log に
commSetTcpNoDelay: FD 15: (22) Invalid argument
みたいなメッセージがたんまりと。
cache.log のサイズがハンパねぇ。
これはうざい。
kernel 2.4 以降じゃないとダメよみたいな話をどこかで読んだので、単純に機能を殺してみました。
src/comm.c
の commSetTcpNoDelay
の中身をコメントアウトして make 。
とりあえず手元では文句言わずに動いてます。