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にした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:42