2026年10月29日 building linux-5.10.272 for slackware-14.2 and gcc-9.2.0 [長年日記]
_ slackware-14.2 + gcc-9.2.0 な環境で linux-5.10.272 をビルド。
一箇所だけソースの修正が必要。
*** fs/nfsd/nfs4state.c.ORG 2026-10-25 22:39:28.724439982 +0900 --- fs/nfsd/nfs4state.c 2026-10-25 22:50:59.099445980 +0900 *************** *** 1894,1901 **** --- 1894,1906 ---- */ scale_factor = max_t(unsigned int, 8, nn->nfsd_serv->sv_nrthreads); + #if 0 avail = clamp_t(unsigned long, avail, slotsize, total_avail/scale_factor); + #else + avail = max_t(unsigned long, avail, slotsize); + avail = min_t(unsigned long, avail, total_avail / scale_factor); + #endif num = min_t(int, num, avail / slotsize); num = max_t(int, num, 1); nfsd_drc_mem_used += num * slotsize;
最初、linux-4.4.301の.configからmake oldconfigしたが、ext4がモジュールになっていたのでルートパーティションをマウントできずにkernel panic :(
再度make menuconfigからext4ドライバをスタティックに組み込み直しが必要。
ビルド手順は
make mrproper make oldconfig # linux-4.4.301の.configから make menuconfig # ext4ドライバをスタティックに組み込み # make dep は必要なくなってた... make bzImage make modules make modules_install make bzlilo
以上。
[ツッコミを入れる]