[[diary/Nagura]]

 941日

・カーネル更新

 linux 4.14.60リリースいただいていたが~
 室温下がったときを狙って更新していたので~
 手元主要64bitマシン15:00頃終了~
~
 ひきつづき主要ではない64bitマシン更新着手~
 linux 4.9.103を117にしてみようかなと~
 vd_unicon-kernel-20161217-4.9.patch~
 あててみたら~
~
 $ cat vt.c.rej~
 --- drivers/tty/vt/vt.c 2016-12-12 04:17:54.000000000 +0900~
 +++ drivers/tty/vt/vt.c 2016-12-17 14:38:58.000000000 +0900~
 @@ -867,7 +949,11 @@ int vc_allocate(unsigned int currcons)     /~
         if (!*vc->vc_uni_pagedir_loc)~
                 con_set_default_unimap(vc);~
~
 +#ifdef CONFIG_UNICON~
 +       vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size * 2, GFP_KERNEL);~
 +#else~
         vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size, GFP_KERNEL);~
 +#endif~
         if (!vc->vc_screenbuf)~
                 goto err_free;~
~
 @@ -954,7 +1040,11 @@ static int vc_do_resize(struct tty_struc~
~
         if (new_screen_size > (4 << 20))~
                 return -EINVAL;~
 +#ifdef CONFIG_UNICON~
 +       newscreen = kmalloc(new_screen_size*2, GFP_USER);~
 +#else~
         newscreen = kmalloc(new_screen_size, GFP_USER);~
 +#endif~
         if (!newscreen)~
                 return -ENOMEM;~
~
 linux 4.9.109あたりまではたしか問題なかったと思う~
 根性ないので~
 linux 4.14.60にした。
 主要マシンに合わせてlinux 4.14.60にした。

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS