1 :
login:Penguin :
03/03/04 07:37 ID:ROb/P8CW 今後はタイトルに「カーネル」又は「kernel」という文字が入ったスレは 立てないようにしてください。
3 :
login:Penguin :03/03/04 07:56 ID:5+FqZRRK
ケンタッキーの話題もここでしょうか?
最新カーネルを表示するスレ ☆Linux カーネルの仕組みを勉強するスレ☆ 以外はこのスレッドに統合でいいのかな?
典型的な糞スレじゃん
できるだけカーネルを小さくしたいんだが。
11 :
login:Penguin :03/03/06 03:14 ID:t6dDCto6
http://pc.2ch.net/test/read.cgi/linux/1045643038/ から誘導されてきたんだけど、system callの勉強を始めた者です.
system call定義が/usr/include/asm/unistd.shに羅列されている
と本には書いてあるのですがasmで何のacronymですかね?
あと上記ファイルの各行の
#define __NR_exit 1
のNRって何の略ですか?ちなみに環境は
Linux example 2.2.18-0vl4.2 #1 (日付略) i586 unknownです.
名前の由来が知りたいということです.別のplatformを見たら、
とりあえずSolarisにはasmというのは無かったです. アセンブラ?
>>11 asm = ASsMbler
NR = NumbeR
15 :
login:Penguin :03/03/06 05:22 ID:0Z7zw5I1
何となく質問してみまつ。 皆さんinitrdって使ってますか? /をmount前にモジュールを読める、 という以外に何かメリットとかあるのでしょうか?
16 :
11 :03/03/06 08:57 ID:t6dDCto6
>>12 おーありがと.こういう略語の由来って結構気になるので.
>>14 たまたま手元にあったので.Vine2.1.5だったのですが、
見てみたらずいぶん前に2.5/2.6出てますね.今度入れて見ます.
まあ私がやっているのはversionに依存するようなところではない
初歩の初歩なので.(system callはLinuxのkernel ver.
が上がっても変わらない=正しい?)
17 :
bloom :03/03/06 09:13 ID:LHFAyE5u
>>16 バージョンあがった時になくなることもあります。
19 :
11=16 :03/03/06 12:00 ID:t6dDCto6
>>18 そうなん?!
増えるならともかく無くなる(減る)と過去に
compile出来ていたものがcompile出来なくなって困るような...
そもそもsystem call = POSIX準拠のUNIXなら同じ
C library function = SysV, BSD系それぞれの中では同じ
という理解でOKですか?
で,system call(UNIX) = Windows API(Windows)
C lib. (UNIX) = MFC(Windows)という理解もOK?
20 :
login:Penguin :03/03/06 12:32 ID:MVgJHNqn
>>19 POSIXでは(C関数の)入出力が規定されてるだけで、それが内部でsystem-call割り込み
するかどうかは規定してなかった気がするんだけど。
違ったかな?
>>19 >C lib. (UNIX) = MFC(Windows)という理解もOK?
それをいうならmsvcrt
22 :
18 :03/03/06 16:19 ID:gj2ir03d
>>19 番号はずれないので、コンパイルできなくなる事は無い。
それが動くかどうかは別問題だが。
あとは…
system call(UNIX) = system call(Windows 見えないけど)
libc(UNIX) = API+msvcrt(windows)
だろうなー。人によって違うと思うけどね。
23 :
login:Penguin :03/03/11 00:17 ID:TudyYaBF
24 :
login:Penguin :03/03/12 09:46 ID:vRCcTE/C
>>1 なかなかスゲー台詞だな。
と思ったが、話題提供というか、愚痴。
2.4系カーネルの、とにかく最新版ちうことで2.4.21-pre5-ac2を
いじってみてビックリ。
基本中の基本と思っていた task struct のプロセス優先度やタイム
スライスの操作部分が変わっているではないか。
そういうことは、開発版カーネルでやってくれ〜〜〜〜〜〜。
>>24 acパッチにそういうのが入ってなかったっけ?
26 :
山崎渉 :03/03/13 16:37 ID:52vAtNh8
(^^)
27 :
login:Penguin :03/03/16 10:03 ID:9Nkr84ZD
age
あぼーん
>>24 2.4.20から2.4.21-pre7にpatchを当ててみた。
SMPで構築したけど
起動したプロセスをtopコマンドで見てると
他CPUに頻繁に移行するようになったような気がする。
30 :
login:Penguin :03/04/15 16:42 ID:U6zTKoS3
age てみよう。
31 :
山崎渉 :03/04/17 11:52 ID:KRn99/cy
(^^)
32 :
login:Penguin :03/04/17 15:49 ID:QgET5h2K
ニヤニヤ(・∀・)
あぼーん
34 :
29 :03/04/20 15:16 ID:MYz1BAim
ここには、KernelHackerはいなかったのか。
>>29 2.4.21-pre5-ac3はそういう事はなさそう。
ところで、割り込みは両方のCPUに入ってる?
2.4.21-pre4はCPU1に入らなかった。
>>34 kernel hackerなら、こんなところでグチ言ってないで、
lkmlに投稿しとります。
>>34 CPU0 → CPU1 → CPU0に移行しております。
って言ってたら
The Linux Kernel Archivesに
acパッチが出てる。
しかも、sched.cでSMP関連部分がいじられている。
至急ダウソ
NUMAアーキテクチャの場合、ヒープを何処に取るかとか、スレッドを CPUにバインドするかあたりをユーザプロセスから制御することって 出来るのでしょうか? cutting edge な kernel やパッチではその辺どうなってるのかな? Opteron対応のJVMとかでTLABまわりの性能改善に奇与しそうな気が するんですが…
40 :
山崎渉 :03/05/22 02:07 ID:VfjbtMwi
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
sage
>>39 >NUMAアーキテクチャの場合、ヒープを何処に取るかとか、スレッドを
>CPUにバインドするかあたりをユーザプロセスから制御することって
>出来るのでしょうか?
ユーザランドのプロセスがカーネル領域を操作することって
良くないんじゃない。
#M$-DO$なら自由自在だけど。(w
#OSを自由に止めることもできるし。(w
ユーザプロセスは常にカーネルの管理下に置かれて、
カーネルに身を任すのが素直なOSの設計だと思うのは自分だけですか?
43 :
login:Penguin :03/05/26 01:48 ID:+8EeIC8D
sys_epollってなんでしょうか? なんでもかなり多いディスクリプタをwaitする場合は、 selectやpollよりいいようですけど。 そういえば、誰かがlkmlでselect関数を改造しようとして Linusが反対してましたね。(w 確かそれでnew system callを作るようになって、epollになったような気がしますが。違ったかな?
44 :
_ :03/05/26 01:53 ID:8jN+67/C
>>42 たしかに良くありません。
作り方ひとつでMS-DOSのような事が簡単に出来てしまいます。
かといってWindowsのように完全に抽象化されても記述量が激増して不便でなりません。
まぁ、今後問題になるかもしれないけど便利だからいいんじゃねーか?
VMのことで質問なんですが
有名なので、AA VMとrmapがありますが
ttp://members.optusnet.com.au/ckolivas/kernel/ ここに、CKVMというのがあります。
ck6以前ではAA VMを採用していたようなのですが
ck7になり、CKVMに移行したようです。
このパッチの作者 = このサイトの運営者のようなのですが
詳しい解説や、他のVMとの比較がなく、どのような物かわからない始末です。
識者の方がいらっしゃいましたら、どのような物か教えていただけますでしょうか?
と、思ったら詳しい解説がありました。 スマソ。 (いまいち理解しきれてませんが)
あぼーん
カーネルを2.4.18から2.4.20vl29にしたらUSBのキーボードとマウスの ホットプラグが出来なくなりました。切り替えしなければ使えますが。。 uhci.c: d000: host controller halted. very bad usb.c: USB disconnect on device 00:1f.2-1 address 2 usb.c: USB disconnect on device 00:1f.2-1.3 address 3 usb.c: deregistering driver hiddev usb.c: deregistering driver hid usb.c: deregistering driver usbkbd usb.c: USB disconnect on device 00:1f.2-1.4 address 4 Unable to handle kernel paging request at virtual address e08bad80 printing eip: c0230a28 *pde = 0161e067 *pte = 00000000 これは諦めるしかないですか?
>>46 CON氏はオーストラリアの医療関係者(麻酔医)
>>50 へー麻酔医だったんですか
ってCON氏よりVMのことが知りたいYO。
情報少ないみたいだから人柱になって
ベンチとってみようかなぁ。
ckvmは高負荷時は、AA VMやrmapと比較してめちゃめちゃ遅くなります。(うちの環境では)
今はこれくらいしかわからない…
config晒してるスレは無いでつか?
53 :
login:Penguin :03/06/17 04:51 ID:XdkFnz72
2.4.21 って 2.4.20 から何か機能的に新しくなったものってあるのでしょうか? Change Log 見ても Fix がいっぱいあるんだなということ意外、 いまいち分かりません。 偉い人、かいつまんで教えてください。
54 :
linus torvaldsの友人 :03/06/17 22:51 ID:lvRFla/S
2.5系のkernelのビルド方法教えて module-init-tools入れといて # make mrproper # make config # make bzImage # make modules # make modules_install # make install で、/boot/に新しいvmlinuzとsystem.mapあるのを確認して grubで起動しようとしてんだけど、 uncompressing はOKで。booting でだんまりになるんだけど、 だれか教えて下さい。
>>54 手順はそれで問題なし。
がんばってデバッグして下さい。
2.4.19でNFS over tcpを使えるようにするパッチないかな。 もちろん2.4.20にしないでだけど。
>>54 CONFIG_VT_CONSOLE と CONFIG_VT が y になっているかどうかチェックしてみて。
59 :
login:Penguin :03/07/14 15:12 ID:bVi80/qW
2.6.0-test1で新しく入ったっぽい IP virtual serverってのはなんでしょうか?
>>59 IPVSなら昔からあったが、それじゃないの?
なぜいまごろ入ったんだと思たよ。
暇な人がいたらkernel 2.4.21用のide.oをうpしてもらえませんか? makeする時間がありません。よろしくお願いします。
書いてる暇(そしてレスを待つ暇)があったら自分でmakeしろよ。 そんなに時間かからんだろ。 しかし環境すら書かずにmakeしてそれをよこせ、なんてお前は大胆だな。 クラッシュ・データ破損が全く怖くないらしい。 つかアホなだけなんだが。 暇人じゃなくてエスパーに頼めよ。
debian sidつかってるんだけど kernel-source-2.4.22をとってきて再構築して、 2.4.20から2.4.22にしたらACPIがまともに働くようになったよ。 KDEで右端にバッテリが表示されてるよ! カーネルのアップデートは大切だということが分かりました。
65 :
login:Penguin :03/09/22 20:32 ID:YKjZ1KJ9
>>64 どうせなら2.5/2.6入れろや このチキンが!!
66 :
:03/09/22 23:40 ID:/ItUQodw
>>65 たまには偶数リビジョン入れてヌクヌクしやがれ。このインスコオタが!!
微妙にこのスレ活用されてないな
69 :
login:Penguin :03/09/26 08:30 ID:bkeIMypy
カーネル2.0と2.2と2.4と2.6 それぞれどうちがうの? libc5とlibc6とglibc2.0とglibc2.1とglibc2.2 それぞれどうちがうの? XFree86 3 と 4 って それぞれどうちがうの?
カーネル再構築で筋肉痛になったヽ(´ー`)ノ
71 :
login:Penguin :03/10/06 07:34 ID:UiJOb3L7
kernel-2.6.0-test4にしたらキーボードの '|' が打てなくなった。 なぜ?
test版だから。
くだ質なんですが、高解像度コンソールが使えません。 カーネルオプションでVGAなどを組み込んでいるんですが、 vga=xxxとやるとブラックアウトしてしまいます。 何か落とし穴でもありますか?ちなみにGentooでカーネル2.4.20です。
なんで重要なところを書かないんだ?
エスパー募集だからでしょう。
76 :
73 :03/10/07 16:42 ID:jR9QFPnw
なんで重要なところを書かないんだ?
78 :
73 :03/10/07 19:28 ID:jR9QFPnw
何が抜けているんだ…_| ̄|○
ジェンツースレの953に有用な情報が!
80 :
73 :03/10/07 21:23 ID:jR9QFPnw
度々すいません、ちゃんと書きます(;´Д`) 【やりたいこと】 1280x1024の高解像度コンソールで起動 【PC環境】 【CPU】Celelron1.2Ghz 【マザー】Shuttle FV25 【VGA】マザーのオンボード 【ディストリ】Gentoo Linux 1.4 x86 【カーネル】emergeで入れた2.4.20 【したこと】 VGA Text consoleとvideomode selection suportを付けてコンパイル。 ブートオプションにvga=775を付けた。 カーネル付属のsvga.txt見たけど分からない。 【症状】 Grubを過ぎるとブラックアウト。 【エラー】 messagesを見るとagettyが/dev/tty1が開けないと言っていて起動が止まっている。 【lspci】 00:01.0 PCI bridge: VIA Technologies, Inc. VT8605 [PM133 AGP] 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40) 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06) 00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 1a) 00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 1a) 00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40) 00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50) 00:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) 00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 01:00.0 VGA compatible controller: S3 Inc. 86C380 [ProSavageDDR K4M266] (rev 02)
>>80 Plamo + Kernel 2.4.22 だが。
同じだろう。
CONFIG_FB=y
CONFIG_FB_VESA=y
つか、ぐぐれ。
いくらでも出てる。
82 :
73 :03/10/07 23:58 ID:jR9QFPnw
>>81 そのオプションをコンフィグファイルに付けてmake menuconfigを実行したら
Console DriverにFrameBufferが出てきました。
2.4ではFrameBufferはデフォルトで組み込まれてるのかと思ってました。
何故デフォルトでは出ないんだ…_| ̄|○
>>82 EXPERIMENTAL の意味わかるか?
84 :
73 :03/10/10 02:35 ID:QFSUsGJ3
>>83 あ、よく見たらEXPERIMENTALか。
Maturity Level の項目はいつも切ってるから気づかなかった。
85 :
ぼん :03/10/15 15:16 ID:DHoXthqb
lsmod insmod modprobe これらの全てのコマンドを使おうとすると「メモリを確保できません」 というエラーが出ます。 これはどういうことなんでしょうか? メモリはちゃんと大容量(512m)で、空きが300mくらいありました。 どなたか教えてくれませんか?
本当に日本語で「メモリを確保できません」と 言ってくるのかと小一時間(ry
日本語化されたバージョンがあるのかもしれない。 漏れは見たことないけど。
メモリはちゃんと大容量(512m) メモリはちゃんと大容量(512m) メモリはちゃんと大容量(512m) メモリはちゃんと大容量(512m) メモリはちゃんと大容量(512m)
そんだけ長けりゃ容量もデカいだろうな。
メモリの話してるんだから 512 ミリバイトだろ。
それぐらいは察してやれ。
というわけで全然足りません。
今の 1000000000 倍程度のメモリを積んで下さい。
>>85
(´-`).。oO(空きはグリコ一粒くらいか…)
92 :
login:Penguin :03/11/16 13:49 ID:TnQkTuZi
開発用のマシンでカーネルをコンパイルして、LANを介して、ターゲットマシンに インストールするには、どうしたら良いのでしょう? NFSでルートディレクトリをマウントして、chrootでしょうか? ポインタでも結構ですから、教えて下さい。
>>92 カーネルとモジュールをコピーすればいいんじゃないの?
94 :
92 :03/11/16 13:54 ID:TnQkTuZi
>>93 レスどうもです。 他に、configファイルとか、色々あるのかと
思いました。
95 :
login:Penguin :03/11/22 12:20 ID:6x2sYq/j
スレ違いだったらすみません。 Debian GNU/Linux woody使ってます。 カーネル2.4.22の再構築のついでに、fblogoを使って linux_logo.hを変更しようと思ってるんですが、 ウマくいきません。 GIMPで1024x80の画像、kidou.pngを作り、 man fblogoの通り、 pngtopnm kidou.png | ppmquant -fs 223 | pnmtopng | fblogo > linux_logo.h とすると、 ppmquant: making histogram... ppmquant: 10 colors found ppmquant: choosing 223 colors... ppmquant: mapping image to new colors... セグメンテーション違反です となります。 man fblogoに書いてあるあるもうひとつのやり方、 convert -colors 223 -dither kidou.png kidou.png.new; fblogo kidou.png.new linux_logo.h とすると、 fblogo error: only palette PNGs supported と出ます。 画像サイズを1024x80から80x80にしてやってみても 駄目でした。GIMPでPNG形式で保存する際に、 色々オプションがありますが、変更が必要なんでしょうか?
フルカラーPNGではなく256色PNGにする必要があるような希ガス
97 :
95 :03/11/22 13:20 ID:6x2sYq/j
>>96 確かに見てみたら、ビジュアル深度24となってますた。
でもどうやって下げるのか、色々調べたけど
分からん。教えれ!
激しくスレ違いでスマソ。
99 :
95 :03/11/23 02:13 ID:oR+mluor
100 :
95 :03/11/23 22:10 ID:U5MK7nMN
GIMPのプラグインで作ったlinux_logo.h は、プリプロセッサ周りを多少修正をし ないと駄目ですた。80x80以外のサイズ (私の場合1024x80)の画像を使う場合は、 fbcon.cのLOGO_Wの値を変更すればい けると思ったんですが、駄目ですた。 それでずっと悩んでいたのですが、結局 80x80ならば問題無く出来ます。 #define LOGO_LINE (LOGO_W/8) ってのが怪しそうなので、またいじってみ まする。
アホな質問で恐縮ですけど カーネルコンフィギュレーションの設定項目(menuconfig等でyとかmとかするやつ) の詳しいページとかないでしょうか(英語でもかまいません)。 分かる項目はいいのですが、よく分からない項目に関してはnにしていいのかどうか 分かりません。JFも見ましたが詳しくないですね。
Documentation/Configure.help は見たよな・・・? アホみたいにコンフィグの説明載せてる日本語の本もあった気がするけど、 とりあえずググるかソースグレれ。
105 :
101 :03/12/24 19:20 ID:2vYKNjTe
>102 ごめんなさい、見てませんでした。 で101書いた後に見つけました(設定の途中でhで見れる方です)。 menuconfigのhelpって、てっきりmenuconfigの操作のhelpだとばかり 思っていたので、h押してみてびっくり。 ググったりもしたのですがキーワードが悪かったみたいで。 ("カーネル 再構築 設定 コンフィギュレーション パラメータ"とか入れてました。 正しくはビルドオプションなんですね。) >102-104さん、ありがとうございました。
週末になるとカーネルをハックしてはSCOのコードを混入して還元している長井です。
>>107 SCOが騒いでるのはお前のせいだ。 間違いない。
109 :
login:Penguin :04/01/26 16:36 ID:AEceDdVx
stable kernel threadにスレストかかりやがった。
どうみてもこっちの方が糞すれじゃんw
>>110 でもこっちの方が前にできていて、かつレスの数も多い。
仕方が無いよ。
>>110 良スレに変えればいい。
荒らしが常駐してるわけでもなし。
114 :
login:Penguin :04/01/26 18:19 ID:2WNot+Js
2.6.2-rc2
115 :
login:Penguin :04/01/26 18:26 ID:sWbN2UtH
ケンタッキーフライドチキンには 鳥インフルエンザの危険性はないのでしょうか? 安定版もう少し待った方がいいのでしょうか。
カーネル総合スレに移動させられました。 悔しいので何でも無いけど書き込んどきます。
118 :
login:Penguin :04/01/27 12:22 ID:mYqaSabw
これをたてた1が気にくわない
>>116 熱にウイルスは弱いらしいから大丈夫だと思うよ。
でさぁ、ぶしつけな質問だけど、けんたっきー
フライドチキンってそんなにおいしいかなぁ?
>>120 ケンタッキーは油っこくて駄目だけど、自分で作るとオイシイよ。手間だけど。
……ってスレ違いだヽ(`Д´)ノ
2.6.2-rc2 でまたバックスラッシュ代わった?(;´Д`)
この辺の影響かな? o input: Move keycode definitions around to get as close to 2.4 compatibility as we can at the moment. This also kills KEY_103RD, because PS/2 keyboards don't have it and everyone is expecting to get KEY_BACKSLASH anyway. Fix rawmode generation for PrintScreen key, too. o input: Add support for Logitech MX700 mouse o input: Expect only one character in interrupt in i8042.c, this eases the load on the controller (only one status read per interrupt). Also do polling only some time after an interrupt happened. o input: Add informational printk()s to atkbd.c o input: Add IBM GamePad to the BADPAD list o input: Key 89 is RO, not ROMAJI o input: Add a missing space in atkbd warning message o input: Make scancode for a Sun5 type keyboard one of those not ignored because of protocol nastiness.
よくもまあコロコロと…
124 :
login:Penguin :04/01/28 17:09 ID:EAGjJ7Q+
2.6.2-rc2-mm1
125 :
login:Penguin :04/01/29 11:49 ID:qUlrQkgM
カー寝る
127 :
login:Penguin :04/01/30 18:51 ID:K61P2YNG
2.6.2-rc2-mm2
128 :
login:Penguin :04/01/31 13:19 ID:hxwuG3OW
2.6.2-rc3
たまに >psmouse.c: Wheel Mouse at isa0060/serio1/input0 lost synchronization, throwing 3 bytes away. というメッセージを出してマウスポインタの挙動がおかしくなる…。
>129 kernel 2.6 なら、FAQレベルだぞ。 *マウスケーブルが断線しているかも? *割り込みが間に合ってないので、遅延原因をつぶせ。 遅延原因は、IDE DMA, ACPI/APM, cpufreqd かも知れないぞ。
131 :
login:Penguin :04/02/03 20:50 ID:Ipj/DLLt
2.6.2-rc3-mm1
チキンフィレサンドってうまいの?
うまいよ
134 :
login:Penguin :04/02/04 14:46 ID:uBIRFL6K
2.6.2
キタ━━━━━━(゚∀゚)━━━━━━ !!!!
kernel2.6にしたらまったくビープ音がしなくなったんですけど ビープに関する項目増えてますか?
>>136 Drivers->Input->Misc->PC Speaker
>>137 ありがとうございました。おかげでbeep音がしました。
beepって鳴ってもウザいけど鳴らないともっとウザいですね。
何!?beepが楽に消せるようになったのか!
>>137 の通り、カーネルパラメータ−に組み込まれたからね。>beep
モジュール化も出来るし。
付属されてるalsaが更新されないな。
142 :
login:Penguin :04/02/05 18:03 ID:IYKi/1SV
モジュール化しましょうよ。このスレ。
いいだしっぺの法則発動で
>>143 がやってくれ。
145 :
login:Penguin :04/02/05 23:19 ID:HYAlyQ2r
2.6.2-mm1
あぼーん
147 :
login:Penguin :04/02/07 14:32 ID:J8CIebKm
2.6.3-rc1
もうrc1か。早いな
ALSAが追従した模様>rc1
150 :
login:Penguin :04/02/08 17:50 ID:3CpldwhF
カーネルパラメタの設定ってどうやってみんな習得するの? 現状まともなドキュメントってないよね? やっぱりカーネルのソースコード解析して、設定の仕方は 自分で習得するしかないのかな。
カーネルパラメタじゃない。 /proc/sysの下ってことです。
あぼーん
2.0.40 出す気があったとは。ずっとrcで逝くんだと思ってた。
>>153 新しいメンテナの意向だろう。
3年ぶりのリリースか。
2.6.2と2.4.25-pre4でbootして、2.6.2をコンパイルして所用時間を比較した。 2.4の方が速かった。
156 :
login:Penguin :04/02/09 01:00 ID:Mf7yZmwh
自分の環境だと、2940AU用の新モジュールがデバイススキャンに掛ける時間が長くなってるけど。
158 :
login:Penguin :04/02/09 16:33 ID:ztqruaYx
2.4.24と2.6.2-mm1を比較してxengineの値が xengineの値が150000から50000に下がった。
>>155 rvmまわりの影響でfork()が遅くなったというけど,その影響かなぁ
>>158 DRIまわりかなぁ
160 :
login:Penguin :04/02/09 18:25 ID:ztqruaYx
一応カーネルでDRIはYにしてあるけどGeforceなんだよね。 それでも関係あるのかな?nvidiaドライバだからXF86Config のDRIはコメントアウトしてあるんだよね。 slack9.1ベースでkernel-2.6のほうはglibcが2.3.3-1202?でNPTLな以外 パッケージは変わらないし設定も変わらない。
> slack9.1ベースでkernel-2.6のほうはglibcが2.3.3-1202?でNPTLな以外 導入方法きぼんぬ。
162 :
login:Penguin :04/02/09 18:37 ID:ztqruaYx
configure --prefix=/usr --disable-profile --libexecdir=/usr/lib --with-headers=/usr/include --enable-add-ons=nptl --without-gd --with-tls ほぼLFSとHints通り。 もともと入ってるglibcを消してからいれた。
thx
164 :
login:Penguin :04/02/09 21:06 ID:U1fpuBWJ
2.6.3-rc1-mm1
>>160 niceで優先度最大にして速くなったらスケジューラかなぁ
あとXそのもののnice値は0にしろとかってFAQもあったねぇ
166 :
login:Penguin :04/02/09 23:50 ID:ztqruaYx
2.6のほうがデスクトップは速くなったらしいのに変な話だなと思うよ。
>>166 応答性(レイテンシ)は良くなっていると思うよ。
ここで遅いって言ってるのはスループットなわけで。
168 :
155 :04/02/10 00:01 ID:MQxqs8Ix
例えば 2.4.25-pre4 515秒 2.6.2 562秒
169 :
login:Penguin :04/02/10 00:28 ID:cHMHPwUu
なるほど。勉強になるなあ。にしても3倍の差には驚き! まえにxengineだからあてにならないっていわれたけど カーネルが関係してるんだねえ。
170 :
login:Penguin :04/02/10 14:53 ID:BmKxEejM
2.6.3-rc2
171 :
login:Penguin :04/02/11 01:00 ID:CLIWu2Ji
Pentium-M に最適化してカーネルを再構築したい場合, Processor family はどれを選ぶのが正解なのでしょうか? Pentium-III/Celeron(Coppermine) Pentium-4 のどちらかであろうとは思うのですが…
>>171 スループットと言っても色々あるわけで。
例えばネットワークとかディスクI/Oのスループットは向上しているね。
これはpoll()とか予測I/Oスケジューラとかが入ったせい。
デスクトップ云々と言っている場合はレイテンシの向上のことを言っていて
これはO(1)スケジューラやプリエンプションのなせるワザ。
xengineのスループットが落ちたのは‥‥なんだろうね。原因追及してみる?
176 :
login:Penguin :04/02/11 03:21 ID:CLIWu2Ji
>>173 なるほど。さらに勉強になります。
俺のビデオしょぼいから(Geforce2Pro32)ちょっとショックだった。
原因追求するほどの技術はないし、特に関心があるのはそれよりも
どれだけ速くできるかなんですよ。どうもありがとうございます!
178 :
login:Penguin :04/02/11 04:35 ID:CLIWu2Ji
ありがとう!
180 :
login:Penguin :04/02/12 19:14 ID:R4p2l8Is
2.6.3-rc2-mm1
181 :
login:Penguin :04/02/13 14:04 ID:JntsAdn7
保守
生きてるよな?
>>183 はい!わざわざありがとうございます。
当方の環境での不具合でした。スレはしっかりと生きています。
185 :
login:Penguin :04/02/15 14:44 ID:5caRIRTr
2.6.3-rc3
186 :
login:Penguin :04/02/15 22:15 ID:xwLx6Ado
報告 MOがまうんとできました〜 2.6.0では wrong fs type とかいわれてどーやってもできなくて /usr/src/linux/Documentatin/scsi/ibmmca.txtには 「カーネル 2.1.31以降で対応済み」みたいなことが書いてあって あきらめておりました。 2.6.2ではなんにもしなくてもカンタンにできた。
187 :
login:Penguin :04/02/16 19:56 ID:F7i2vW1W
2.6.3-rc3-mm1キター
188 :
login:Penguin :04/02/17 14:43 ID:34X5HjXd
2.6.3-rc4
うげ、もう来たのか。
明後日2.6.3だすぞー。 らしい。
191 :
login:Penguin :04/02/18 14:14 ID:bSzFY9if
2.6.3
192 :
login:Penguin :04/02/18 14:15 ID:bSzFY9if
193 :
login:Penguin :04/02/18 22:21 ID:kY5GzN8Y
2.6.3-mm1
おぅおぅ、カーネルのセキュリティアップデート出たな。
複数のパッチを同時にあてるにはやっぱパッチ側の手直しが必要なんですかね?(常識? bzcat ../patch-2.6.2-ck1bz2 | patch -p1 bzcat ../2.6.2mm1.bz2 | patch -p1 とやったら途中でいろいろ訪ねられてしまって・・・
>>195 どのディレクトリで実行したか書かないのはなぜだろう。
2.6.3-rc3-mm1と2.6.3-mm1で shmatするアプリがエラー出しまくる。 XFree86 Bigfont エクステンションとか mozillaとか。 grep sys_shmat linux-2.6.3-mm1/include/linux/* すると、rc2から大分変ってる事がわかった。 アプリ作り直さないといけないのかな。
198 :
login:Penguin :04/02/19 20:58 ID:KxtU/L45
199 :
195 :04/02/20 01:34 ID:8H2lrGp7
200 :
login:Penguin :04/02/20 01:56 ID:U617UBgG
201 :
login:Penguin :04/02/20 06:00 ID:oRknQkem
2.6でNPTLだとalsa-libなどのコンパイルで /usr/include/linux/byteorder/swab.h:133: error: syntax error before "__u16" とか /usr/include/asm/byteorder.h:14: error: syntax error before "__u32" とかでた人いませんか? もし解決法を知っている方がいたら教えてください。 glibc-2.3.3-1202 gcc-3.3.3 kernel-2.6.3-mm1 ですがgccは3.2.3でも起こりました。
2.6をheaderとして使うのは時期尚早 しばし待たれよ
make menuconfigを使用しています。 kernel2.6系でmousedevはどこにありますか? usbmouseが使えないのでよろしくお願いします。
>>205 DeviceDriver->USB->じゃなかった?
208 :
205 :04/02/22 22:21 ID:ZUqhFRvD
ヘタレなのでPS/2マウスを新しく買って来ました。 hwsetupで組み込まれたモジュールを/etc/modulesに書き込んで 快適2.6.2な生活しています。 captiva-ntfsでntfs書き込み試してみましたが、読み書き込み速度遅いですね。 緊急時用ということで。
>>208 2.6なのに何でcaptivつかう必要があるんだよ、普通にNTFSをイネーブルしたらよかろうに
それにcaptivは不安定極まりないし
captiveだった、鬱死
211 :
205 :04/02/23 07:11 ID:D5dvGDxJ
お恥ずかしいことにNTFSイネーブルした後の手順がわかりませんでした。 captivaで必要だったntfs.sysやntoskrnl.exeは必要ですか? どこに置けばよいのでしょう 以前試した時は以下のように指定しても読み取り専用でマウントされます。 mount -t ntfs -o defaults,rw /dev/hda1 /mnt/hda1 ntfs使う必要があるためよろしくお願いします。
ntfsの書き込みはまだ実験段階で危険じゃなかったか?
>>212 それってkernel2.5の話じゃ無い?
kernel2.6じゃ、正式に対応になったような・・・
2.6だと正式対応してまつ。 読み書きともに極普通に出来てまつ。 2.4だとまだでつ。
カーネルのhelpにはexperimentalは取れたけど、「普通に書き込みできる」とは書いてないが。 だから、まだ制限あるんじゃないの?
>>215 ext2のhelpにもreiserfsのhelpにも「普通に書き込みできる」とは書いてませんね。
ちなみに私は普通にmountして普通に読み書きできますよ。 ntfs 2.6でどんな制限があるんですか? 自分の使い方では気付いてないだけかもしれないので教えてください。
>>216 揚げ足とんなや。
CONFIG_NTFS_RW
This enables the partial, but safe, write support in the NTFS driver.
The only supported operation is overwriting existing files, without
changing the file length. No file or directory creation, deletion or
renaming is possible. Note only non-resident files can be written to
so you may find that some very small files (<500 bytes or so) cannot
be written to.
って書いてあるから、「普通に書き込みできる」とは書いてないって言ったんだろが。
>>218 そういうことかスマソ。
Win2kインスコ済みの領域をマウントして
ファイルいじくったりしてるぶんには特に問題ないです。
やたら小さいファイルを連続で書き込んだり
どでかいファイル書き込んだりとかいうテストしてないんで
そういう使い方をすればどうなるかわからんけど。
各ディストリのカーネル2.4でどの程度今のKernel2.6で使われてるレベルの NTFS関連機能がバックポートされてたのか知らんけど、 RedHat7.3/9のどちらでもパーティションの中身ごっそり 消えたことがあるので、まだ怖いんだよなぁ・・・
>>220 2.5の段階でNTFSのドライバを、すっかり書き直してるし
ドライバの機構も互換性が無くなってるせいか
2.4にNTFSのドライバはバックポートされなかったと思われ。
そういや、FATも2.6の正式リリース後にかなり書換えてたなぁ。
ナナオのiSwitch S1ていうキーボード切替器使ってて、2.4では何の問題もなく PS/2マウスとキーボードが使えてたんだけど、2.6.3にしたらマウスが動かなくな りました。ネットで検索してpsmouse_noextオプションを指定しろとか見つけたん だけど、2.6.3ではそのオプションもなくなってるみたい。 そもそも起動時にマウスが認識されてないっぽいんだけど、2.6でキーボード切替 器経由で問題なくPS/2マウス使えてる人いますか?
>>221 ありがとん
元々NTFS読み取りまではしてるんだけど、バックアップしっかり取ってるNTFSパーティ損で
書き込みを有効にして様子みてみるわ
>>222 切り替え器なんて関係ないんだよ。
psエミュレーションがなくなったんだよ。
だから、XF86configのほうを書き換える(gpm使ってればそっちの設定かな?)。
mm3に続いてck2か。 こりゃ2.6.5辺りには周辺も充分整ってるかな?
>>225 それもありそうだけど、変更箇所が多いぶん
このペースで順調にいっても、やっぱり2.6.1x くらいまでは落着かないんじゃないかなぁ。
今、時間かかってんのはsysfs化とモジュールの掃除で
新機構への親和性向上と、その上での安定化&性能向上。
他にもまだ課題があって、入出力(AIO,DIO)のロジックをまだイジるみたい。
スケジューリング(入出力のも含めて)も、まだ意欲的に改良しようとしてる。
下手をすると2.4のときにあったVMの取り換えに相当するような事があるかもしれない。
mmでスケジューリングとsysfsと各モジュールに対する試みは積極的にやってる。
mmが開発版で、bkがpre、rcはrcで、正式リリースも正式リリースって感じ。
mmはたまにやりすぎってくらいに、ごそっと書換えるのでビビる。
#bzipで圧縮してあるパッチが1MB超ってのも恐しい話だが
>>222 >>207 よりコピペ
Problem:
~~~~~~~~
When I switch my KVM, my PS/2 mouse goes all crazy.
Solution:
~~~~~~~~~
Use psmouse.proto=bare on the kernel command line, or proto=bare on the
psmouse module command line.
俺の場合は何故か2.6.3にしてからpsmouse.proto=bare無くても狂わなくなったんだが。
でもホイールが効かないまま。
なんか2.4に戻した方がいいのかなぁ・・・ SWSUSPが一向に安定しないし せっかくNPTL対応させたのにあんまし反応速くなった感じしないし
>>228 マジ? 2.4使っててACPIパッチあててswsuspは使えてるけど、
いまいちなので2.6使いたかったのに。
>>229 いまいちってSWSUSPが?
2.6はほとんど使えないって言っても良いような状況だよ。
X落としてコンソールからでないとまともに動かない。
2.6.3以降はパッチすらできていない。
231 :
222 :04/02/24 21:44 ID:x38R35af
>>227 情報さんくす。ただうちの場合起動時のログに
input: PS/2 Generic Mouse on isa0060/serio1
とかの出力が無いんで、そもそもマウスの検出ができてないっぽいんです。
この辺何とか2.4相当にする方法ないもんですかね?
>>228-230 acpiは、まだ待て。
mmとbkの様子見て待つのがよい。
っていうか、acpiってBIOSの出来不出来の影響があるのか
各ベンダであれこれイジってんのかなんなのかしらんが
動作にムラがあるなぁ。
全然関係ないけど、うちのノートPCで素のWin2KじゃACPI動かんで
小一時間悩んだあとベンダからドライバ取ってきたらすんなり動いた。
>>230 以下嘘書いてるかもしれんので訂正よろしく
2.4の話だけど、X上からのswsuspはchip依存がある。
i830だとX上からでもswsuspできてる。
radeonではうまくいかなかった。
suspend.confの"nvidia"指定でうまくいくという噂は聞いた。
>>232 ACPIはBIOSの出来にかなり影響されると思う。
どっかにまとまって情報ないかね〜?
>>233 2.4.24+radeonでswsusp使えてます。
driも有効にしてるけど問題なし
237 :
login:Penguin :04/03/01 23:01 ID:d9xINl7R
2.6.4-rc1-mm1
予測・CFQ・デッドライン どれがいいん?
>>238 通常は予測
データベースとかに使うならスループットの安定したデッドライン
リアルタイム処理重視ならCFQ
2.6.4-wolk2.0来たな
あげつつ、 andreaが何か始めたみたいだな。 こんどはrikとも喧嘩してない。
242 :
login:Penguin :04/03/21 21:18 ID:GBNTnWuQ
カーネルの変更履歴を日本語で簡単に要約してるとこないですか? ChangeLogを読むのはかったるい。
>>242 mmの変更点おっかけてるとこなら知ってる
カーネルがネイティブでIPSecのハードウェアアクセラレーションできるように なると嬉しいんだけどなぁ。OpenBSDなんてOpenSSLのハードウェアアクセラレーション までできるし。
>>244 OpenSSLのハードウェアアクセラレーション?
そんなボードあるいは内蔵しているCPUあるの??
どっちにしろハード依存 LinuxもWindowsもハードが対応してればアクセラレーション効くよ
250 :
login:Penguin :04/03/28 21:28 ID:s8kG/2ps
HPET・・・High Precision Event Timerっていったい何?
252 :
250 :04/03/29 00:09 ID:4wC/8etA
ありがとうございます。高精度タイマでググったら情報いっぱいありました。 結構昔から存在するものなんですね。 有効にしときます。
ソースはどうやっていじればいいですか? 僕のパソコンにはlsi-c試食版が組み込まれています。
LSI-C試食版と言いたいだけとちゃうんか(ry
lsi-c試食版です
とりあえずUoHwnNpaはアボーンしときましょう
とりあえず MASMのソースDLしてインストール できたら続き説明する
フライングで失格になってしまいましたが、どうやったら五輪に出られますか?
鳥インフルエンザで売り上げが大打撃なのですがどうすればいいですか?
>>259 鳥インフルエンザに感染して、鳥たちの苦しみを理解しろ。
心で感じろ。心で答えろ。さすれば道は開かれる。
261 :
login:Penguin :04/04/03 22:12 ID:KE/zguuZ
カーネルにデバッグ情報を入れるのは無理なんですか? arch/i386/boot/compressed というディレクトリへとうつり、 /usr/src/linux/vmlinux をrawバイナリ形式の、$tmppiggy (テンポラリファイル名)へと変換 ここでデバッグ情報も無くなってしまうんですが。
262 :
login:Penguin :04/04/04 00:08 ID:ySWAIhC0
kernel 2.6の場合、dvd-ramを使う時もide-scsiっていらんのかね?
>>262 当方kernel-2.6.4です。
"SCSI emulation support"をモジュールとして指定してカーネル
コンパイルしていますが、DVD-ramをマウントしても、
追加されるモジュールは、ide_cd,cdrom,udfだけのようなので、
必要ないのかもしれません。
2.6.5
265 :
261 :04/04/04 15:18 ID:bAVhRiTo
カーネルにデバッグ情報を入れるにはmake bzImageではダメなんでしょうか?
>>265 vmlinuxに入ってるの使えばいいのでは?
267 :
261 :04/04/04 15:44 ID:bAVhRiTo
途中のvmlinuxですか?それを動かすことはできるんですか?
>>263 >DVD-ramをマウントしても、
> 追加されるモジュールは、ide_cd,cdrom,udfだけのようなので、
> 必要ないのかもしれません。
カーネルオプションで hdなんとか=ide-scsi 付けないと
絶対に使わないんじゃ?
そうドキュメントにかいてあった希ガス
ところでudfって普通のファイルシステムみたいに
書き込み可能になるんだっけ?
パケットライトしたCDRWに書けるようになると嬉しいけど
どうなんだろ?
>>264 thx
>>265 2.6だと kernel hacking にあるぞ
269 :
261 :04/04/04 17:13 ID:H2sETGjZ
kernel hackingチェック入れても消えちゃうんですよね・・・
今はkgdbでやるのが主流らすぃ
2.0.40
2.6.xでは「Preemptible Kernel」を有効にするとコンパイルが遅くなるってさ。
273 :
266 :04/04/05 02:28 ID:e2UYResF
>>267 $ gdb vmlinux /proc/kcore
とか。
vmlinuxを直接動かすんじゃなくて、デバッグ情報だけ使うのですよ。
gdbにターゲットマシンのエミュレーション機能追加すりゃ、そこでvmlinux動かせるが。
>>268 ,269
それやってもvmlinuxに入るだけ。
mc? mmでなくて?
あー、簡単にマージできそうなやつと アレなやつを分離したのか
linusは、megademoに行ったのか? 自分も行きたい。
2.6.5にしたらUSBキーボードが使えないんだけど、漏れだけ?
>278 いや,漏れもUSBキーボード・マウスが使えなくなった. いろいろ試してるけど,まだ解決できない.
藁をもつかむ想いでこっちにも書いてみよう。 2.6でTekramのDC-390系SCSIカード使えないの漏れだけ? 2.4の時はsym53c8xx=nvram:nで使えてたんだけど、 初めて2.6.5にしてみたらオプションをつけてもつけなくてもディスクを認識しなくて。
283 :
login:Penguin :04/04/18 12:14 ID:Dr6iBIPK
2.6.5 を試しているのですが、 CD-ROM のマウントでカーネルパニックを起こしてしまいます。 /etc/fstab /dev/cdrom /cdrom iso9660 defaults,noauto,ro,user 0 0 (* /dev/cdrom -> /dev/hdc) IDE 関係は、カーネル2.4.25 の設定と同じように設定しているんですが、 2.6 だとうまくいきません。 カーネルドキュメントを読んでみましたが、どこがまずいのかわかりませんでした。 何か対処法はありますでしょうか?
284 :
login:Penguin :04/04/28 15:39 ID:mHrl/OF5
2.6.6-rc3が起動しない。 2.6.6-rc2と同じconfigなのに。 _| ̄|○ もしかしてSMPとPREEMPTって両方有効にするといけないのか?
285 :
login:Penguin :04/04/29 14:34 ID:qyX64YC3
2.6.6-rc[1-3]にしたら navi2chでURL踏んでMozillaが起動しなくなった。 なぜ?の嵐 orz
286 :
login:Penguin :04/04/29 19:21 ID:j2I7uxHb
287 :
284 :04/05/01 19:53 ID:kXfEne7X
やっぱりrc3のソースおかしかったのかよ。(゚Д゚)モルァ! どうりでOpteron*2が起動しないわけだ。 ARCH_MIN_TASKALIGNを追加修正で(゚д゚)ウマー
288 :
login:Penguin :04/05/03 21:06 ID:u9sSWej4
ム板から誘導(たらいまわし)されて着ました(`・ω・)ノ とあるネットワークファイルシステムを移植中(kernel2.4 → kernel2.6) なんですけど。 kernel2.4ではあったrevalidateがkernel2.6だと無くなってるのですけど、 getattrの延長でrevalidateするsmbfsを参考にしてもいいのでしょうか? smbfs、nfs以外に参考になるものないですか? int smb_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) { int err = smb_revalidate_inode(dentry); if (!err) generic_fillattr(dentry->d_inode, stat); return err; } #2.6系でパニックしまくりで。。(つД`)ほとんど修正しなければ。。
2.6でSATA Driverが動かねー。 早く対応させろよ。(゚Д゚)ゴルア!
290 :
John :04/05/04 02:06 ID:Dhnm9bOJ
Ask not what Linux can do for you --ask what you can do for Linux. Linuxが自分に何をしてくれるかではなく、自分がLinuxに何を為せるかを問え。
そんなコト言われてもアメリカ人じゃねーし
>>289 動かない?
Intelのチップセットだけど、問題なく動いてるけど。
ちなみに、SCSIの所にあるよ。
2.6.5 なんだけど、ide-cd ってまだ不安定なの? 久しぶりに cdparanoia で /dev/hdc から CDDA をリッピングしてみると cdrom: dropping to single frame dma なんてエラー吐いて途中で止まる。 こうなったら、cdrom.ko ide-cd.ko を再初期化しないと駄目。 ide-scsi.ko ロードして、/dev/scd0 からだと うまくリッピング出来る。
GNUはライセンスの上にライセンスを造らずライセンスの下にライセンスを造らず
ちょっとしたメモ。気にしないでください。 #開発系の人には少し役にたつかも。。。 kernel2.4.20 ------- kernel2.6.5 UPDATE_ATIME --> update_atime UnlockPage ------> unlock_page Page_Uptodate ---> PageUptodate minor -----------> MINOR #定義名代わりすぎだヽ(`Д´)ノ inode->atime time_t ----------> struct time_spec CURRENT_TIME xtime.tv_sec --> struct time_spec MOD_INC_USE_COUNT -------> try_module_get(...) MOD_DEC_USE_COUNT -------> module_put(...) operation<linux/fs.h> revalidate --> getattr struct super_block u.generic_sbp --> s_fs_info file_system_type *(*read_super) --> *(*get_sb) #sys_mount -> ... -> get_sb # + get_sb_nodev(get_sb_bdev) # + fill_super # .kill_sb = kill_litter_super(kill_block_super) # .fs_flags=FS_REQUIRES_DEV(for nfs) nfs関係 fh_to_dentry --> export_operation
Linux 2.6では、sysenter/sysexitをサポートしているとのことですが、 .configを編集することで、システムコールをsysenter/sysexitを 利用することは可能でしょうか? ご存知の方がいらっしゃったら、ご教示していただければ幸いです。 ProcessorTypeをPentiumII以降にして、MSRを有効にすればいけるかな と思ったんですが、どうもダメなようで…。
>>297 設定しなくても使えるように見えるけど。
299 :
login:Penguin :04/05/09 23:51 ID:uZB0Prpd
2.6.6マダー?
300 :
login:Penguin :04/05/10 11:38 ID:3Aigi7Uo
カーネルソースに含まれるモジュールのうち、一つだけコンパイル したいのですが、そういう場合皆さんはいちいちカーネルソースツ リーのトップでmake modulesしてるんでしょうか? 例えば、今サウンドブラスターのsb.oだけコンパイルしたいと思っ てるのですが、/usr/src/linux/drivers/sound/ の直下で make TOPDIR=/usr/src/linux sb としてもコンパイル出来ません。
301 :
297 :04/05/10 11:55 ID:boQgEsw5
>>298 ご返答ありがとうございます。
PAPIというパフォーマンスモニタリングカウンタを利用するための
フロントエンドを用いて、getpidを1000回呼び出すまでに要する
クロック数を計測したところ、Linux 2.4.25とLinux 2.6.3で結果が
変わらなかったため、sysenter/sysexitが利用できていないのでは、
と考えたのですが、設定しなくても使えるのであれば、カーネル以外
の箇所に問題がありそうですね。もう少し調べてみることにします。
ACPIがおかしくね? リブート時にHDDまで止められるんだけど。 それともこれが正常?
>>303 FC2 test3 for x86_64 の 2.6.5-1.356カーネルでもHDD止まる。
あまり良い挙動では無いよね。
まぁcpudynが使えない時点でイラネ、って感じ。
2.6.6 vanillaをそのうち使う予定。
ACPIを上手く動かすのは難しいよぉ 設定云々とかじゃなくて、実装の問題 BIOSのメーカーの違いとか ベンダで勝手に手加えてたりとかで あっちに合わせりゃ、こっちがダメ こっちに合わせりゃ、あっちがダメ 特にノートとデスクトップの違いがデカいね 全部に合わせてバカでかくするか 今みたいに苦労して、最良案を模索するか もしくは、ベンダでACPIドライバ供給してくんないもんかね
む? 2.6.6にしたらnavi2chの中からMozillaが起動しなくなった?
307 :
login:Penguin :04/05/10 22:08 ID:RG+8FhJI
2.6.6腐り気味?
308 :
login:Penguin :04/05/10 22:18 ID:EfuwCxXT
いや 2.6.5-rc2くらいから不安定というか 突然ストールしてお亡くなりになるというか
309 :
login:Penguin :04/05/10 22:30 ID:nhARgY5Q
2.6.6 install _| ̄|○
うちは kernel 2.6.6-mm1 で今のところ安定中。
311 :
306 :04/05/10 23:07 ID:v/P80zB6
.emacsで ; '(browse-url-browser-function (quote browse-url-generic)) ; '(browse-url-generic-program "mozilla") ってコメントアウトしたら何故かなおった。スマソ
>>308 ウチはまだ2.6系にしてから落ちた事ねぇなぁ
落ちるなり、妙なエラー出すなりしてくれないとツマラン
>>312 落ちる刺さるいっても、例えばXのビルドを3つ同時並行で
やったときとか、負荷がかかるときに限るけどね。
>>312 > 落ちるなり、妙なエラー出すなりしてくれないとツマラン
マゾの方ですか?
>>313 ん?そんなもんでイくのか
Xのビルドって、別にXだから負荷が上がってるってわけでもないぞ
優先度上げて、kdeとOOoとfirefoxのビルドを並列で5日ばかりかけてやったんだけど
やっとついさっき終った。動作確認しつつ今こんな事書いてる。
CPUしょぼいから時間かかったけど、ハードの性能以外では特に問題ないな。
問題あるとすればPCの本体が火傷しそうなくらい熱くなってたことかな。
具体的には、どんな状態の時に落ちたんだい?
pcmcia絡みで落ちたな。 気持ちいいぐらいにスコーンと。 高負荷環境で落ちた事はないけど。
>>316 それは他でもチラホラ聞いたわ
PCMCIAのSCSIカード使って固まったとか何とか
ウチはノートだけどPCMCIA使ってないから
幸運にも再現しなかったけど
318 :
login:Penguin :04/05/11 01:32 ID:nnKloxVH
2.6.6速〜い すごーいよ
>2.6.6 動く動かない以前にコンパイル通らんぞ。>アーキテクチャ x86_64 なんか、エロエロとカーネルハカーさん達が大変忙しそうなことになってるぽいね。
AC大先生がはくしているようなので、 そのうちなおるでせう。 まあARCH != i386がコンパイル通らないなんて別に珍しいことじゃないし。
>>320 AC師匠は戻ってきたんですか?
>まあARCH != i386がコンパイル通らないなんて別に珍しいことじゃないし。
エー
x86アーキテクチャの延長であるx86_64だけは忘れないでおくれヨ
322 :
321 :04/05/11 19:38 ID:FBDMkf3o
>AC大先生がはくしているようなので、 ワカッタ!! あっちのACタンか!(鬱
そろそろ smbfs は安定した?
AC先生はカーネルハック頑張って下さい それとあんまし赤帽には関わらないで下さい おながいします
kernel2.6.6((;゚Д゚)ガクガクブルブル disk quota付けてたらPanicするし。 でも不思議なことに動くんだな。 なにかPatch当てるまで2.6.6は眠らせておきます。。。 再現したら、ソース追ってくかな。。。
>>305 に賛成。
ACPI機能をWinなみにLinuxで使うのはチョトきつそうだ。
全てのマシンでうまく動くには、マジでベンダの協力が必要だよな。
>>326 Win側ではドライバが提供する機能をコールするだけで
全部に対応できるっつー 何ともMS側には苦労の少い話(というかACPIで悩む必要はゼロ)
Linux側では、現状のように一応全PC用BIOSで動作可能だけども
各BIOSの差異によって不具合ありという状況で
・そのまま、妥協案として機能を限定していくか(機能は少なくされるけど安定)
・もしくは機能の置き換え、即ちBIOSを利用するのではなく自分らで必要な機能を実装していって
BIOSがそれに対応してなくても、それらしく実行できるようにするか(出来あがるまで不安定)
・全BIOSに完全対応させてドライバを巨大にするか(メモリ馬鹿食い、対応に時間かかる、完成するまで安定しない恐れあり)
・それぞれのBIOSに対応させて、ユーザに選ばせるか(一番現実的、同じように対応に時間かかる、個々の安定化は早い)
っつー方法しかない
どれも時間はかかるだろうけど、不可能な話じゃない
きちんと対応するには解析が必要だから、とにかく時間がかかる
一応
・ベンダにBIOSの仕様公開を求めて、それに従ってドライバを書き上げる
っつーのもあるけども、ベンダ側では多分やらない。
BIOSの仕様公開なんかじゃ、ベンダ側に伴うリスクもコストも全くないんだけど
それでもやらないだろうな。「未知のリスク」とやらがあるから。
ちなみにWinで用意してる汎用のACPIドライバはどんな出来かというと LinuxのACPIドライバの出来より最悪です。(殆どの機能は使えない) つまり、どこのOSメーカーでも自前で完全対応するのは無茶って事。 そんな状況にしたのはハードベンダとBIOSメーカのせいなんだけどな さっさと規格を決めて、それに準拠する形にすればよかったのに てめえらで勝手気ままにイジくり倒したもんだから今のような ハードベンダ製のドライバに依存するハメになったと。
330 :
login:Penguin :04/05/14 14:20 ID:DjG2kChR
デンジャラス2.6.6
2.6.6-mm2が出てるぞぅ
最近のmmはMLでアホほどリプライが付いてて怖くて使えない
2.6.0正式リリース以後 ずっとmmで通してるけど 二度コンパイルが通らなかった 二度起動直後にpanicした 二度モジュールがunloadできなくなった 合計6回嫌な目にあった程度で それ以外は問題なし だけども、最近は様子おかしいな mm2でモジュールがunloadできなければ これで三度目だ
>>333 >mm2でモジュールがunloadできなければ
Forced module unloadingは設定したのか?
>>334 してるよ
Gentooスレでも報告したんだけども
unloadしようとすると
kernelが「ヌルポインタが渡された もういやムリポ」とかヘタれる
usb回りだけだったけどね
落ちるような不具合じゃなくて、rmmodが無反応になるだけ
2.6.6-rc3-mm1あたりからずっとそうだったんだけども
mm2にしたら直ってたよ。よかっぱ
だけども、別の不具合が出てきたっぽい
唐突にキーボードの入力を受け付けなくなる
どういうパターンで再現するのかわからんけど
>>319 やっと閑が出来たので2.6.6 vanillaをトライしてみた。
lkml見たらgcc-3.4でやれとあった(ような気がする(w URLは失念)
のでgcc-3.4でやったら今のところちゃんと動いてる。
gcc-3.4を使うには(somewhere)/linux-2.6.6で
以下実行。
cp Makefile Makefile.orig
sed -e '/^HOSTCC/s/gcc/gcc34/' -e '/^CC/s/gcc/gcc34/' -e '/^CFLAGS/s/-g//' Makefile.orig > Makefile
あとは普通にやる。
あ、環境はFC2(AMD64)ね。
>>337 おおーーー
神様アリガトン!!
嬉しいにゃおー
>>336 それはmm2の話じゃないの?
vanillaにはそういう話は無かったような気がする。自分に関係ないのでちゃんと読んでないけど。
Fedoraに2.6ぶちこんで数ヵ月、ようやく/sys/bus/i2c/の存在に気づきますた。
>>341 >gcc3.4が必須になる
うーん、Fedora使い出してから
新鳥の追っかけするようになった身
(IRIXやSolaris使っていた時も新ソフトの追っかけはやっていたのだが)
としては良いんじゃね、ってところかなぁ。
>announce.txt
おー、これですた。これ。
343 :
341 :04/05/15 10:07 ID:O8r/NWnG
>>342 いや、大抵のディストリはgcc3.3系ではなかったっけと思ってそう言ったのよ。
Fedora coreは、3.3.2だっけか?すまん使用してないのでわからん。
SUSE 9.1は、3.3.3です。
それなんで、現ディストリからのアップデートを大抵の人が行わなければならんと思っただけです。
>>343 FedoraCore2だと、gccが2つ入ってる。
3.4.0-1と3.3.3-7。
普段は3.3.3の方を使うんだろうけど。
FedoraCore2Test2だとさらに2.96も入ってた。
3.4.0-1の方はマイナー番号が1で
vanillaの3.4な気がするんで、SUSEで
握れないのかな?
345 :
341 :04/05/15 11:07 ID:O8r/NWnG
>>344 >vanillaの3.4な気がするんで、SUSEで
>握れないのかな?
実はSUSEのftp鯖から3.4にアップできるんだがまだやってない。
#人柱も案外疲れるんすよ(藁
>>341 gccのバグだから、それしか逃げ道が無いのではないかと。
mmに入ったって事は2.6.7にもそのまま入りそうだし。
>>348 をかいつまんで言うと、
Mortonタンが2.6.6でエンタープライズライクな大幅な改善をしたんで
Linuxを扱う企業やディストロにどんどん試験して結果を報告してくれって言っとる。
後であーだこーだ言われたくないんだと。
使っているやつはともかく、まともにメンテしてるヤツがいないから こういう状態になっているわけで。それに98でUNIX使いたいのならFreeBSD という選択肢もあるわけだし、そもそもせっかくの98でPCでも動くUNIXを わざわざ使うということ自体…
>>350 きっとKernelコアメンテナは、このようにメンテされずに廃虚状態になるのを嫌がってるんだろう。
>>352 んだ
PC98は開発が別のブランチになってるせいか
本家の流れにばっちり食いついてきてくれないと
どんどん差が開いてしまう。
で、その差が開きすぎてしまったんで
「サポート切りますた」と…。
PC98版メンテナがヤル気なくしたんだろな
もしくは事情があったか
どっちにしても需要はかなり少なかっただろうけど
なんらかの修正パッチを出すかアクション起こさないとカーネルツリーから削除される模様。 別にカーネルツリーに入れないでもパッチとしてそのメンテナが出せばいいじゃんってことらしい。 lkmlの誰かが、 「コンパイルも通らなくて、誰も何もアクションしないってことは消しちゃっていいんでねーの? 使ってない証拠じゃん。」 といっているし。
需要ないなら消えてもいいじゃん。
356 :
login:Penguin :04/05/19 15:36 ID:SJ0LzOOG
357 :
login:Penguin :04/05/19 16:17 ID:gEOWV8Jw
LINUXでMACHカーネルを使いたいんですがどうすればいいですか?
>>357 Linux 上で動く PC エミュを探すべし
Mk-Linuxとか。 古すぎるか。
>>359 それだと逆でしょ
Machの上でLinux動いてるんだし > Mk-Linux
Linuxの上でMach動かしたいなら
エミュ探すしかないね。
つーかMachカーネル使ったらLinuxとは呼べないんじゃないか?
ネタレスにマジレスっぽいな
363 :
login:Penguin :04/05/23 18:25 ID:WGj4dWNY
mmはamに改名する気ないんか?
いまさらなんだがISAモデムの取り扱いについて 2.4系だとISAPnPを有効にするだけで/dev/ttyS0で使えてたのに 2.6系にすると他にどうしたら使えるのかわからん
364だが自己レス PnPのISAPnPだけ切ったらttyS0に割り当てできた
2.6.7-rc1でマージされたobjrmapについて Linux2.6以降や他のOSでは物理ページの回収を容易にするために、 同じ物理ページを指す仮想ページ(実際はPTE)のリストを構築します。 この機構はハードウェアが持っている仮想アドレスを物理アドレスに 変換する機構の逆を行うことから、linuxではrmap(reverse map)と 呼ばれています。 今までのLinux2.6ではこれを物理ページ1ページごとにPTEのリストを 作ることで実現していましたが、いくつかの問題がありました。 一つは処理速度の問題で、fork/exec/exit/page faultで マッピングが変化する度にページごとのリスト操作が必要になります。 また、この際のリスト要素の消費するメモリも相当なオーバヘッドになります。 これらの問題を避けるために開発された手法がobjrmapで、ファイルごとに そのファイルをmmapしているvma(仮想メモリ上の領域を指す構造体、 /proc/{pid}/mapsの各行に対応する)のリストを持つようにしています。 物理ページを表現する構造体(struct page)はファイル中のindexを メンバとして持っているので、この値とvmaが持つオフセットによって 物理ページに対応する仮想アドレスを計算することができます。 この手法はファイルをbacking storeとして持つページにしか使えないため、 匿名ページを扱うための手法であるanonvmaも併せてマージされました。
367 :
login:Penguin :04/05/25 11:47 ID:C/n1LJAX
>>367 VMの変更にまつわるゴタゴタのことでは?
そこまで大袈裟な問題じゃないけど、これは美味しそうな話でもあり 恐しい話でもあるな。 さて、さっそく人柱になりに行ってくるか…
kernel.orgの背景変わった?
373 :
369 :04/05/29 10:13 ID:Qol+tKV8
人柱に行ってきたけど、なんか普通だな… 特に何も起ら〜ん ヽ(`Д´)ノ x86で、Pentium3、シングルCPU、NUMA無し、HugeTLB無し ReiserFS、ACPI(APM)無し っつー状態だと、何も起らんか… 2.6.7-rc1-mm1も試してみたけど、なんか速くなった感じがするだけで 特に問題ナシ ナンダカナァ〜
374 :
素人 :04/05/29 11:01 ID:DtuepV0Z
2.7系列っていつごろ始まるんですか。
>>374 2.6であんまりやることがなくなってから。
いや、マジで。
こないだ何か言ってたなぁ Linusが SCOの件があったから 新しいソースと情報の管理方式導入するらしい それと合わせて2.7の開発始まるんじゃないの BigKeeperで十分だと思うんだが さらに嫌ってほど厳重な管理体制を敷くみたいね
>>376 いや、FSFなんかに比べりゃ劇甘でつ。
権利関係はっきりしていないし。
Linusが 「Some of you may have heard of this crazy company called SCO (aka "Smoking Crack Organization")」 と言ってるところワロタ。
>>Linus good job!!
>>377 そこはMLで補完ってのが今までのやり方だったんだけど
今度はコミッターだけじゃなくて、コードの提供者全員を
一緒に記録するみたいね。
参照しやすくなるから素人が見てもわかる = SCOみたいな香具師らが出てこなくなるウマー
って考えなのかな
今後SCOのようなIP攻撃してくる奴らのための対策みたいだね。>今回のソースへの署名
>>381 そんなふうな事をLinusも言ってたような気がする
ああいう白痴に煩わされたくないから、こういう処置をとりますた的な
LKML眺めてると、一昔前と違って、企業からのコントリビュータも多いな。 儲かってるうちはいいんだろうが、傾くといつスコみたいな電波出すかわからんからな。 至極当たり前な処置だな>コード署名
LKML眺めてると、一昔前と違って、企業からのコントリビュータも多いな。 儲かってるうちはいいんだろうが、傾くといつスコみたいな電波出すかわからんからな。 至極当たり前な処置だな>コード署名
385 :
login:Penguin :04/05/30 16:17 ID:12vDimHG
ドッペルゲンガー
既出だろうけど kernel2.6.6にした。 ufs2が読めるようになった。 # mount -t ufs -o ufstype=ufs2,ro /dev/hdb12 /tmp/freebsd # head /tmp/freebsd/etc/motd FreeBSD 5.2-CURRENT (===) #0: Sun May 9 09:07:01 JST 2004 ~~
2.6.7-rc2にしたらGigaEtherのモジュールがコンパイルされてなかった。
>>387 make oldconfig すればちゃんと聞かれたと思うが
>>388 >make oldconfig すればちゃんと聞かれたと思うが
いや、make oldconfigしたが聞いてはこなかった。
>>389 そもそもmになってないに一票
unsetになってるんじゃねーの
.config見てみ
それでもおかしければ
make mrproperして、もう一度make oldconfig
それでもダメなら
make mrproperして、再設定
もしくは、.configを新しいカーネルディレクトリにピーコせずに make oldconfigしてデフォルトの設定のままになったとか。
392 :
login:Penguin :04/06/03 14:14 ID:liktyokb
swapの是非を問う
>>393 そんなこと言うなよ!
ゴロー マンセー
自分はswapを作成してない。 もはや必要無いのでは > swap
あっIDが前置インクリメントのCだ!!(藁
大した規模じゃない自宅鯖 ネット、メール、チャット、ちょっとした開発のデスクトップ用途 今時メモリ1GBをあたりまえに積んでるような連中が多いなか そんな用途じゃswapなんか無くても全然オッケ >もはや必要無いのでは > swap 個 人 に と っ て は ね 企業でも基本的にswap使わなくてもいいくらいのメモリを積むけど も し も の 保 険 のためにswap作っといた方が安全。 小規模鯖じゃ実際にswap無しで運用してるところはあるよ どれくらいの数かはわからんけどさ。 どうせswap張ったら負けなんだし、事前に規模を想定して メモリ積んどくんだし、規模も小さいんだからswapなんてイラネってとこは 結構あるんじゃね?
>>397 >企業でも基本的にswap使わなくてもいいくらいのメモリを積むけど
>も し も の 保 険 のためにswap作っといた方が安全。
物理メモリ以上のメモリを使用できるってこと以外、
安全上は変わらない気がしますが。
>>398 swap無しで物理メモリ以上のメモリアクセスを行った場合の動作ってのは
あらかじめ然るべき設定をしておかないと「不定」。
ソフトが殺されるか、initが殺されるか、kernelが殺されるか
殺される以前に固まるか。
あらかじめ、安全なマージン(swap)を用意しておくか
制限をかけるかしかない。
物理メモリを越えないように制限をかける場合
単純にメモリ領域を物理メモリ分に限定した場合はスラッシングが起こる。
それ未満にすればメモリは無駄になる。
制限を越えた場合は、単純に制限に引掛った時点と以降のソフトが殺されるだけ。
空きが増えるまで待たされる。これじゃあswapの侵食が始まるよりも悪い。
#アクセス過多になった時点で、「いつメモリが空くか」なんてわからない
#アクセスする側はいつまでも待たされる
swapの場合は、あらかじめ倍なり1.5倍なりの容量を用意しておいて
もしもの場合に備える。仮に物理メモリを越えたアクセスを行ってもわけわからない動作をする事はない。
#仮に1GBの物理メモリと2GBの仮想メモリがあったとしたら、1GB使い尽す事はあっても、swapまで使い尽す事は余程の事がないと難しい
そもそも速度的な面で、swap使い始めた時点で負けだから、swapまでいかない
ようにする工夫が必要で、結果的にswapは最初から無いくらいの気負いで望ん
だほうがいいんだけどね。
>>399 長い文章書いた割には何も言ってないな.
もういいや
>>399 ようするに「swap有りとswap無しでは、swap有りが安全である」ってことでファイナルアンサー?
#まぁ、ディスクよりメモリの方が高価であるから仮想メモリをいっぱい使用したいってこともあるにはあるね。
swapなんてのは暴走してメモリ食いつぶしてるカスを 殺すまでの時間をかせぐためにあるようなもんだ。 物理メモリだけじゃ足りないからswapで、なんて香具師はゴクローサン!ってこった。
>>406 もしもの時の対策とか保険 って事がクドクド書いてある
>swapなんてのは暴走してメモリ食いつぶしてるカス
こういうのも「もしもの時」に含まれるんじゃないの?
物理メモリ足りないからswapで代用的な事は書かれてないぞ
まあ、とりあえずもちつけ。
あと誰も注意してないみたいだから一応言っとくが
ス レ 違 い で す
別に大した話題もないから好きにしていいと思うけど
おまいら、ほどほどにしておいてくださいね
>>407 >ス レ 違 い で す
スレ違いでないぞ。
lkmlでも終わり無き議論されてるし。
・swapが発生すると遅くなる。
故に結論
・swap作成するならMemoryを増やす。
で終わりでいいか?
>>409 性能的にはそれで正しいんだが、
もしもの時のためにswapを作っておいた方が誤魔化しが利く分安全ではある。
絶対に作りたくない時(あるのか?)は除く。
まぁUPSみたいなもんだ。
>>410 >まぁUPSみたいなもんだ。
なにか違くないか。
買おうと思っているのに何故かいつまでたっても買わないデバイスだな>UPS
ていうかみんな個人用マシンとかにも 1GBもメモリ載せてんの?
おうち用ファイル鯖に3.5GB載せてますが
手元の箱にはそれぞれ最低2GB載せてあるがなにか? Mathematicaとか重いんだもん。
メモリの単位ってGBじゃないんですか? #以前昔話してたらKBを知らない人に「MBじゃないんですか?」っていわれたよ。。。
2.6.7-rc2-mm2なんだが、最後で LD init/built-in.o LD .tmp_vmlinux1 arch/i386/kernel/built-in.o(.text+0x9794): In function `acpi_register_gsi': : undefined reference to `mp_register_gsi' make: *** [.tmp_vmlinux1] Error 1 となる。mm1では無かったのだが。kernel-ml の「APIC / ACPI Build issue」で arch/i386/kernel/acpi/boot.c の 464 mp_register_gsi(gsi, edge_level, active_high_low); が原因ということで、無くしてしまった。動いたようだが、こんなんでいいん だろうか。それにしても r8169 が上手く動かん
418 :
login:Penguin :04/06/05 02:01 ID:mwSgkXNj
mmは やばすぎなのでせう
おまえら馬鹿だな。 メモリを倍載せる ↓ 半分をRAMDISKにする ↓ RAMDISKをSWAPに割り当てる ↓ (゚д゚)
>>419 最後どういう意味だよ(藁
swapをメモリ上に取ってどういう意味が…
関係ないけど 代金333円で、1000円うけとって おつりで777円渡して 「俺って計算早くて頭がいい」とか言ってるネタ思いだした
Winじゃ結構よく見る笑い話だな>swapをRAMDISK上に
2.6上でclone()ーgetpid()でのbug発見がlkmlで話題になっとるようだね。
>>422 Winの場合は余ったメモリが自動でディスクキャッシュにされるが、
汎用性の高いRAMディスクにしたほうがパフォーマンスがよくなるという話。
まあクライアントでギガ単位積んでる場合の話だが。
425 :
login:Penguin :04/06/07 03:40 ID:3YC6NrVN
チョーハカー
426 :
login:Penguin :04/06/08 14:36 ID:CupcbjY5
2.6.7-rc3
428 :
login:Penguin :04/06/09 17:52 ID:d9nnggSy
hack 切る, たたき切る; 切り刻む; 切りつける ((at)); 切り開きながら進む ((through)); 台なしにする, (文章を)ずたずたにする ((about)); (土地を)耕す; 【ラグビー】(相手選手の)向こうずねを蹴(け)る; 【バスケット】(相手選手の)ボールを持つ腕を打つ; 〔俗〕 うまくやらかす; 空咳(からせき)をする; 【コンピュータ】(プログラムを)巧妙に改変する[して楽しむ].
429 :
login:Penguin :04/06/09 21:17 ID:0oPMSXr8
2.6.7-rc3-mm1
NXパッチが入ってるね
>>429 カーネルを圧縮するかどうか選択出来るようになってる?
rc2-mm1で出来たけど そういう話ではない? #一度設定しちゃうとoldconfigでは出ないし
hackは諸説わかれる、ここで議論してもしゃーない
パーソナルコンピュータなどというものが在り合えなかった時代に於いて
コンピュータの知的好奇心に動機付けされた不正使用
を語源とする説が多いというのが私の個人的見解だが
>>433 のリンク先とも被るね(そこまで言明してないが
435 :
login:Penguin :04/06/10 19:53 ID:b3bK6cGf
CFQってASに比べてどうなのさ。 応答性の向上とか安定性とかさ。
>>432 rc2にはmmパッチ当ててなかったorz
K6-2じゃNX有効に出来ないか?
「真のプログラマMelの物語」は感動した。
440 :
login:Penguin :04/06/12 02:22 ID:61wR4UVc
>>431 mmには新しい圧縮方法でも追加されたの?
なんとなく2.6.7来そうな予感
tp://www.ussg.iu.edu/hypermail/linux/kernel/0406.1/0932.html 読め
>>443 >tp://www.ussg.iu.edu/hypermail/linux/kernel/0406.1/0932.html
上記のサイトのエクスプロイトをFC2で実行してみた。
Fedora Core2 落ちたー 落ちたー
Fedora Core2 落ちたー 再起動
(「ロンドン橋 落ちた」調で)
>>444 FC2だからじゃなくて
kernelのバージョンが関係あるんだがな
2.6.7-rc3-mm1は大丈夫くさい
>>445 いや、それはわかってるさ。
単に言ってみたかっただけさ。
>>444 で落ちたって書いたけど
エクスプロイトを実行すると他のホストからのpingは通った。
実行した端末は固まって、リモートからsshでのログインができなくなるのだが。
これって、timerとfpuに馬鹿みたいに負荷かけて 衝突させるようなヤツだよね? 端末が応答しなくなるのは納得がいくけど 落ちるほどじゃないと思う。 一応、現在のmmで直ってるってことは 次のリリースではオリジナルでも直ってるってことだね。 #bkじゃもう修正済ってこと
> timerとfpuに馬鹿みたいに負荷かけて そうなの? 2度目の*で固まったけど。 (Linux 2.4.26)
>>449 あら、違う?
top眺めてみた?
うちじゃ結構な負荷になったけど固まらんかった
#その後、自動でkillされた
451 :
login:Penguin :04/06/14 01:16 ID:YKrfi5RV
質問です。 ext3のジャーナリングのコミット間隔って5秒ですが、この5秒という間隔を設定ファイルや何らかのコマンドで 変更することが可能なのでしょうか? またこの間隔はかなり厳密に実行されるものなのでしょうか? RHEL ES2.1使っているのでそちらのスレで質問してみましたが、 どうもスレ違いなのか返答をいただけませんでしたので、 こちらで質問してみました。
>>451 /proc/sys/vm/bdflush
で調整できるやつ?
453 :
451 :04/06/14 21:03 ID:b6KQbvD1
>>452 ありがとうございます。
でも、それとは違いますです。ジャーナリングのコミットの間隔です。
dmesgすると次のような出力がでます。
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
この 5 secondsを、10とか3 seconds とか好きな値に出来ないかなぁということです。
しかも、不思議なのは5秒毎にコミットされるはずなのにディスクIOは10秒毎に
急激に発生するのです。
flushとsyncの間隔はデフォルトの設定通り5, 30秒です。
どなたか詳しい挙動が載っているドキュメント知りませんか?
@IT↓みましたが、これだけでは説明付かない気がします・・・。
ttp://www.atmarkit.co.jp/flinux/rensai/fs04/fs04b.html
454 :
444 :04/06/15 06:01 ID:GxqpS6EH
FC2を最新カーネル(2.6.6-1.435)に更新した。 エクスプロイト実行した。 ↓ 全然平気 ↓ (゚д゚)ウマー
455 :
login:Penguin :04/06/15 20:22 ID:4E6QWu1u
FC2のカーネルって、ある意味、凶悪かもしれんな。 標準の.configから、4KSTACKSが削除してあるのは勘弁して欲しい。 (コメントアウトしてあるだけかと思い、探したが、削除されている様子) nvidiaユーザは入れるなと言われてる気がするよ。 ま、Kernel.orgから、落して入れちゃったから関係ないけど。
4kはまだ本採用じゃないと思ったけど、記憶違いかな? 本採用じゃなければ、鳥側としては削除もアリなんだと思うけど。 でもそんなん関係なく実際、消さらたら困るわなぁ。 そこらへんの配慮が足りないのはちょっと頂けない。 せっかくオプションで選べるようになってるんだから、一応生かしておいても良いと思うんだけどね。
>>455-456 んー例えばDellのRHELプリインスコマシンとかは
VカードにQuadro使って思っ糞Nvidiaのドライバ
使ってたりするんで、このままだと困るね。
なんとなくnvidia側が合わせるような希ガス。
大穴:FireGLを使ってしまう(w
>>456 といってもスタック大喰らいなのはnvidiaドライバくらいしか残ってないし。
460 :
login:Penguin :04/06/16 01:11 ID:2l++u2H+
>>453 Ext3のマウントオプションで指定できない?
fs/ext3/super.c とか見てみて教えてくれw
>>453 fs/ext3/super.c見ると
commitオプションで行ける気がするが。
試してないけど。
>>460 -o commit=n
Use the source, Luke.
463 :
453 :04/06/16 07:15 ID:l6VuwI5C
>>460-462 !!ちょっと試してみます!!ありがとう御座います!!
結果報告はちょっと待って下さい。
464 :
login:Penguin :04/06/16 15:52 ID:feyaytZ8
2.6.7リリースage!
なぬーっ! 昨日、mm2入れたばっかりだってのに
Ok, it's out there. The most notable change may be the one-liner that
should fix the embarrassing FP exception problem. Other than that, we've
had a random collection of fixes and updates since rc3. cifs, ntfs,
cpufreq. ide, sparc, s390.
Full 2.6.6->2.6.7 changelog available at the same places the release is.
Linus
http://www.uwsg.iu.edu/hypermail/linux/kernel/0406.2/0007.html
コンパイルできねぇ・・ エラーでまくり。
rebootでHDDが止まってたのが直ってるな。 # 追っかけてる香具師には既出かな
>>469 ># 追っかけてる香具師には既出かな
ンダ
サスペンド復帰後にキーボードやマウスが反応しなくなるのは直ってる?
>>471 ACPI回りの事は散々ガイシュツ
昨日今日で直るような事じゃない
開発者が試行錯誤しながらACPI周りいじってるってことだろ
476 :
453 :04/06/17 00:03 ID:S1aurVRa
>>460-462 やー出来ました。ありがとうございます。
よくどのソース見たらよいとか分かりますね。
たくさんありすぎてどのソース眺めればいいのかほんっとわかんないッス。。。
# mount -o commit=10 /dev/hda3 /home
# dmesg | grep journal
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,3), internal journal
kjournald starting. Commit interval 10 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,3), internal journal
>>475 ACPI使えない (APMのみ) 古いノートなんだけど,
それでもACPI関係あんの?
シラネ
>>476 -o remount も面白いから、commit変える時に試してみてね。
481 :
login:Penguin :04/06/17 23:59 ID:l97PWebX
2.7はいつ出るのかな? 2.5は2.4.15で分離したけど2.4の時とは事情が違うから今回はもう少し早く出るかな。
2.6だってまだ随分改修しまくりじゃないか?
むしろ、まだLinusがヤル気満々だから 当分2.7はお預けかと。 Linuxの興味が2.6から失せたら 2.7の始まり。
484 :
リーナス :04/06/18 19:45 ID:GyAMKGhw
483ノ イウトーリッ デース
485 :
login:Penguin :04/06/18 20:00 ID:g6bnUqB0
ゴクリッ
487 :
login:Penguin :04/06/18 20:44 ID:+hJM9jh6
カーネル2.2の.configをカーネル2.4にそれなりに適応させたいとき なんか make oldなんとか っておまじないがあったと思うけど なんだっけ?
make oldconfig
489 :
login:Penguin :04/06/20 20:11 ID:u46dN04k
2.6.7はNX見送られたのか
>>489 実装されてる。
デフォルトでは"noforce"
noexec=onすれば有効になる。
491 :
login:Penguin :04/06/22 17:33 ID:MmJn8jOw
試した香具師レポートきぼんぬ。 どの程度のアプリが起動不能になった?
492 :
login:Penguin :04/06/22 17:38 ID:OBj4BoTK
>>491 >試した香具師レポートきぼんぬ。
>どの程度のアプリが起動不能になった?
現在、設定して使用しているが今のところなんともない。
っていうかバッファーオーバーフロー攻撃のエクスプロイトくれ。
>>492 >そのオプションどこにあるの?
ブートオプションで設定する。
ドキュメントは、Documentation/x86_64/boot-options.txt
知っていると思うが、この機能はアーキテクチャ依存だぞ。AMD64やIEM64T等
2.6.7-mm1入れてみたけど、ダブルクリック時の反応がおかしくなったね serio周りが大分いじられてるし、ps/2マウスのドライバもアップデートされてるから 問題あってもおかしくないかな。 そろそろlkmlにパッチ流れてそうな予感
mm1111やああべえ キーーっっボーッッッドのおにゅうっりょおっくうがあっっびんっかあああんに なあっったあ
ありえない!けどワラタ
498 :
495 :04/06/23 23:26 ID:usln8wNr
>>496 それKDE使ってたら再現した
キーリピートが、やたらに敏感
>>495 はFluxboxとかWindowMakerなんかの並のWM使ってると起るみたいで、KDEでは再現しなかった。
どういう違いなのかなぁ。
キーリピートとかマウスの設定をログイン時に変えちゃうような奴は
>>496 のような目にあって。
特に変えないやつは
>>495 なんだろうか
>>498 え?
>>496 みたいなキーリピートなんてあるの?
「っ」なんて「tu」か「tsu」って打たなきゃならないから
>>496 みたいな文章は単なるキーリピートじゃないような・・・
キーロガーが暴発してるようにしか見えん。
小さい「つ」だからkkkkaといれると「っっっか」になるっしょ?
>>499 キーリピートが早くなってヤバイよー的なネタをやりたかったんだろうさ
わかってやれってば
mm1から抜いたlinus.patchを当ててみたら
>>495-496 のような症状になった。
mmに入ったパッチが原因じゃないっぽい?
>>502 じゃあ、昨日か一昨日あたりのbkで入った変更が原因なのかなぁ
どれだろ…
ごめん、昨日 一昨日どころじゃないや mm1リリース前だから、2.6.7と結構空きがある 一体いつの変更なんだか
2.6な環境では、やはりこれからはselectに変わりepollですかね。 あれ? いつのまにか2.4にバックポートされてる。
506 :
login:Penguin :04/06/25 23:27 ID:q6JrYtH4
2.6.7-bk7 sambaサーバーに影響が出てしまいました。 Windowsクライアントからアクセスするとやけに遅いです。 logを見ると以下みたいなのが出ました。 ほっとけば直るのか仕様変更なのか良くわかりません。 [2004/06/25 23:06:07, 0] lib/util_sock.c:write_socket(436) write_socket: Error writing 4 bytes to socket 22: ERRNO = 接続が他からリセットされました [2004/06/25 23:06:07, 0] lib/util_sock.c:send_smb(628) Error writing 4 bytes to client. -1. (接続が他からリセットされました) [2004/06/25 23:06:08, 1] smbd/service.c:make_connection_snum(619)
よく考えたら
>>443 のようなローカルDOS攻撃は比較的簡単にできるな。
>>443 のようにしなくてもさ。
508 :
login:Penguin :04/06/26 09:25 ID:MKowTGi4
ヒィ?
>>417 > それにしても r8169 が上手く動かん
Turbolinux10D で 2.6.5 ok 2.6.6、2.6.7 ng driver/net/r8169.cを
2.6.5にしたらい動いている。(ギガビットのハブがないので100Mbps)
Redhat 9.0で、2.4.25では動いて、2.4.26以降は動かん。 orz
クロシコのGbE+SATAのコンボカードで、ソケ7MVP3チップ(PCI2.2)とか
なので、あんまり参考にならんだろうが。
silimageの3512チップは、ドライバー書き換えてideモードで使えるが、
scsi互換では動かん。(カーネルの読み込み中にパーティションの認識ができん)
HDDが変換チップでPATAなのがいけないのかもしれないが、
とりあえずideとして動いているのでよしとしよう。
パーティションのバックアップを行おうとして、 dd if=/dev/hda1 of=なんとか ってやったんだけど、2.6と2.4でサイズが違う... 2.6の方が512バイト多くなってます。 2.6.5, 2.6.6と2.4.22, 2.4.26でそうなる事を確認したんだけど、 どっちが正しいんでしょう? ちなみに、それぞれダンプしたイメージを比較をすると、 最後の512バイトが余計なようです。
512 :
login:Penguin :04/06/27 23:37 ID:sd7o+LJw
まだ直ってないのかな?
513 :
510 :04/06/28 01:30 ID:/IPv0+mr
>>511 そうなんですか。
ありがとうございます。
マウスだとかキーリピートだとかの不具合はmm2で直ったね
2.6だとpreemptは無効なほうがいいらしい?
-ckなkernelに限った話かもしれないけど。
Tue Jun 29 01:06:50 EST 2004
Preempt?
I recommend disabling preemption in the kernel configuration! It causes poorly written applications to misbehave far more.
The gains in lateny with in-kernel preemption in 2.6 would not be noticable to a human,
unlike 2.4 which had much larger latencies in the kernel.
ttp://members.optusnet.com.au/ckolivas/kernel/
516 :
login:Penguin :04/06/29 23:23 ID:TlDP04R7
>>515 私は無効にしてます
何故かsambaサーバへ各クライアントがアクセスすると
猛烈に遅いんです
>>515 smpでpreemptですけどなにか?
preemtはだめなのか?
カーネルでFATのデフォルトが設定出来るようになって便利になったね。
519 :
login:Penguin :04/07/03 18:32 ID:I8EJ9gk9
FATのデフォルトの設定って?
codepageにiocharset。いちいちオプション付けずに良くなった。 まぁfstabに書いとけばいい話だけど。
2.6.7-mm5 DVD-RAMをマウントすると、fstabでrwが付いてるのにroでマウントしてしまう。 それと、2.6.6の時から相変わらずi82365(base/core.c:85)のエラー吐くな。
>>521 "警告"は、一概にエラーとは言えないよ。
Linuxでは定期的に警告潰しをやってるけどgccの都合もあるからね。
かなり教条主義的で推奨されない記法には警告を発っする。
バージョン上がる度に厳しくなっていくから、開発者間でも認識の違いが出てくるし。
2.6.8-rc シリーズが始まらないなあ。
524 :
login:Penguin :04/07/04 03:30 ID:JN5Xl3uk
確かに今回はなげ〜な。
2.6.8がリリースされたら2.7が始まるんでないの? なんかそんな感じがする。
>>525 もし予言が外れたら、おまいのかぁちゃんのパンツを頭に被って
「ぽっくんは変態仮面なのだ!」と叫びながら全裸で町内一周しろよ。
>>526 は予言が当たったら、ハダカエプロン姿で「萌え!」を連呼しながら
スキップで町内一周してくれるそうです。
528 :
login:Penguin :04/07/04 19:20 ID:ObfJkBWP
\ | ̄|□□ | ̄|□□ |____ | / / | |_ | ̄  ̄ ̄| ┌┐// \ \ | _|  ̄| | ̄| | | | ̄ / / |_| |_| |_| ノ / \  ̄/ , ────-  ̄ _| ̄  ̄ //V:V:V:V:V:V\, ) ||::::::::::\:/:::::::::|| ( ) ||::::(×):'':(☆)::::|| ( ( )三三)::::::::::(二二)::::::::::(三三 ( ) _ /::/ヽ/::::::\/ヽ::ヽ_ ( / |:::::|//|\:/|\\|::::| \ / ヽ// ̄ ̄ ̄ ̄ ̄\\: ヽ | //、\__(二 二)__//\\ | ⌒ // `-─--─-- ′ \\⌒
529 :
login:Penguin :04/07/05 22:07 ID:rjpNk6q/
mm5は大丈夫だったのですがmm6でまたクライアントからsambaサーバへの 接続をすると非常に遅くなります。通常数十秒程度でコピー出来るよう なファイルが50分などとなってしまいます。 make oldconfigで新たに追加された項目はNを選択しているのですが 関連する設定箇所はどこになるんのかわかりません。ここかな と言う箇所 があれば教えていただけると幸いです。
>>523 >2.6.8-rc シリーズが始まらないなあ。
それにしても今回の2.6.8-rc?はひっぱりますね。
致命的な問題がたびたび見つかってそのたびに修正でもしてるんだろうか?
米国の独立記念日で連休だったから、のんびりモードか?
532 :
login:Penguin :04/07/06 13:06 ID:BohEA/TR
カーネル2.6.8のコンパイルについて質問です。 debian woody r2 でmake-kpkg すると「leving directory /usr/src/linyux」 ってこけるんだけど、どうすればうまくコンパイルできるんでしょうか?
533 :
login:Penguin :04/07/06 13:08 ID:BohEA/TR
カーネル2.6.8のコンパイルについて質問です。 debian woody r2 でmake-kpkg すると「leving directory /usr/src/linyux」 ってこけるんだけど、どうすればうまくコンパイルできるんでしょうか?
2.6.8なんてまだ出てません
535 :
529 :04/07/06 13:14 ID:tb+i96cO
誰も教えてくれない ちなみにsambaサーバからの読み込むのは正常 書き込みのみ遅い logに0.0.0.0なんてのが出てる
536 :
532 :04/07/06 13:44 ID:BohEA/TR
532です。 ちょっとtypo. 2.6.7っす。
>>536 Debianのユーティリティ使うならDebianスレで聞け
もうbk19っすよ。>カーネルハカーさん達 もし、2.6.8-rc?が出たらむちゃくちゃでかいんちゃうか>サイズ
>>509 > Turbolinux10D で 2.6.5 ok 2.6.6、2.6.7 ng driver/net/r8169.cを
> 2.6.5にしたらい動いている。(ギガビットのハブがないので100Mbps)
これは確認しているのだけど、ちょっと負荷を掛けると途端に切れる、他にも
うちが特殊な条件(disklessでnfsrootしているから)なんで、2.6.6/7+mmで
initまで行っても、最後のrootをnfsマウントするときに8169が切れるだな
nfsが悪いのか、8169が悪いのか、よくわからんところだ
それにしてもPPCで2.6.6を使っているが、DEC21140がまともに動くようになって
うれしい、ただswaponで「関数は実装されていません」となるんだが、なんじゃいな?
>>539 linusに言ってください。カーネルハカーに決定権はないです。
>>540 nfsrootが怪しいような気がしますな。archもnicも違うけど同じあたりでこける。
2.6.8-rcが出た瞬間、Thundering Herdが発生する悪寒。 んなわけないか。
543 :
login:Penguin :04/07/08 16:50 ID:AocOfJpT
カーネルパラメタで、initのrunlevelを指定するオプションとか ないでしょうか?もしないなら、あれば便利だと思いませんか? いちいちinittabを書き換えるより、Grubのエントリとして ある方が分り易いというか。
1
545 :
529 :04/07/08 16:56 ID:nQhwYR74
546 :
login:Penguin :04/07/08 17:02 ID:AocOfJpT
>>545 なにをですか?/etc/inittabの
id:3:initdefault:
をいちいち書き換える意外に方法があるんですか?
>>546 スレ違いです。
カーネルとまったく関係ありません。
>>547 カーネルパラメタとinitのコマンドオプションの話をしてるんですが
549 :
login:Penguin :04/07/08 17:23 ID:nQhwYR74
>>548 grubなどから起動モードのバラメタを渡せるだろ
カーネルとは関係ない
>>549 大文字の"S"1つでsingleユーザモードの起動は出来ますが、
それってランレベルじゃないですよね。kernel-parameters.txtを
よく見ても他に見つかりません。私が言ってるのは、
カーネルパラメタとしてinitに与えるランレベル指定が
あるのかどうか、ないならあったほうがいいのではないでしょうか?
という話なんですが。その頑なにカーネルの話ではないと言うのは
なにが理由なんですか?
BootPrompt-HowToの2.6とman initでも読めよ
今年も夏の季節ががキタな
554 :
login:Penguin :04/07/08 18:14 ID:nQhwYR74
>550 /etc/inittabの変更ってランレベルの変更と違うの? 私はgrubですが e を押して編集モードで 3 とか 1 とか 5 とか 付けて b を押して一時的にランレベルの変更をして起動するよ うにしてますけど・・・
>>553 まあそうやって初心者バカにしていればいいですよ。
悔しいから一応厨なりに調べましたですよ。init/main.cの
static int __init unknown_bootoption(char *param, char *val)
で、argv_init[10]に認識できなかったカーネルパラメタ、
envp_init[10]に環境変数を詰め込んでましたよ。
start_kernel関数からkernel/params.cのparse_args関数を呼ぶときに
このunknown_bootoptionのポインタを引数に渡してましたよ。
>>555 お前は最初からそれを言いたかったんか?
厨の調べる内容の範囲を越えてんじゃん。
>>556 >>551 さんのあまりに的確なレスに関心したので、調べてみよう
思い立ったら、start_kernelのすぐとなりに書かれてて、あまりに
簡単に見つかったので、嬉しくて思わずレスしてしまったほどの
厨ですけど?
558 :
login:Penguin :04/07/08 21:56 ID:1Nx8JgcM
カーネルのコンフィグレーションについて詳しく説明しているページなぞ ありましたら教えて下さい。 できるだけスリムにしたいのですがちんぷんかんぷんで・・・・
make xconfig
なんかションベン臭い奴がいるな…
ほっとけよ
563 :
login:Penguin :04/07/09 18:52 ID:bPJh2ipp
>>529 です
誰もわかりませんか?
mm7でも同様なんです
mmパッチ使わなきゃいいだけのことだろ
565 :
login:Penguin :04/07/09 19:07 ID:bPJh2ipp
>>564 そうなんですがパッチをあてた時にどのコードが影響してくるのか勉強したかったんです
じゃあ自分で勝手に調べればいいじゃん
diff とってみりゃえーやん
568 :
login:Penguin :04/07/09 20:00 ID:bPJh2ipp
569 :
login:Penguin :04/07/09 20:09 ID:PWglgdF5
>ID:bPJh2ipp ああついにこの板からも逮捕者が
はだしのゲンだな
571 :
login:Penguin :04/07/09 20:37 ID:bPJh2ipp
お前らもわからないんだろ
572 :
login:Penguin :04/07/09 20:40 ID:bPJh2ipp
573 :
login:Penguin :04/07/09 20:51 ID:PWglgdF5
>ID:bPJh2ipp 脅迫罪?
574 :
login:Penguin :04/07/09 21:09 ID:bPJh2ipp
575 :
login:Penguin :04/07/09 21:12 ID:EM+bef9C
/proc/sys/kernel/random/entropy_avail が 0 のままになっちゃったんだけどどういうことだろう。 いつまで待っても0のまま。/dev/random を頻繁に使うプログラムが起動しているわけでもないし。 2.4.24 です(再起動できないので古い)。
intの0の代わりにNULLを使え
おぉ! メーテル来てごらん
車掌:「アンドロメダへ向けて発車しますよぉ!」
FreeBSDの hint.atkbd.0.flags=0x2 相当のことってできますか?
581 :
579 :04/07/11 11:07 ID:+96F2sNt
実はよくわからなくって。 # 0x02 Don't reset keyboard, useful for some newer ThinkPads というコメントは見つけたのですが、実際になにをしてるのか。 どこのサイト見ても「こう書け」とだけ書いてあるんですよね。 とりあえず、この設定にしたら今まで認識しなかった キーボードが認識されるようになったので、 Linuxでも同じようなことができないのかなと。
>>581 Linux はデフォルトでリセットしないみたいだが、認識されないのか?
まず、認識されるかされないか試してから
書き込むべきだと思うんだが…
>>579-581 こんな展開はじめて見たよ
585 :
579 :04/07/11 13:14 ID:+96F2sNt
カーネル2.4だと認識されるんですが, カーネル2.6だと認識されないんです. FreeBSD-5.2.1をいじってみて キーボードをリセットしないようにする オプションがあることを知りました. FreeBSDで普通に起動する (リセットする) と キーボードを認識しないんですが, hint.atkbd.0.flags=0x2 するとキーボードを認識してくれるようになりました. そこで,カーネル2.6でもリセットしないようにすれば キーボードを認識してくれるのではないかと考えた次第です. “カーネル2.6で”と書くべきでした.
586 :
579 :04/07/11 13:15 ID:+96F2sNt
ageちゃった.スマソ.
>>585 デフォルトでリセットしてないと思われ
2.6つっても色々あるわけだが…
おーい!このスレにエスパーいねがー?
591 :
579 :04/07/12 01:49 ID:GJSk+Sz4
atkbd.reset=1 したら起動時だけでなくサスペンドから復帰しても キーボードを認識してくれるようになった。 理由は知らん。 $ uname -a Linux hostname 2.6.7-1-686 #1 Thu Jul 8 05:36:53 EDT 2004 i686 GNU/Linux
topコマンドで見た時に、WCHAN項目にアドレスが出力されるプロセスが あるのですけど、MANを読むと/boot/System.mapに無ければアドレスが 表示されるってあるのですけど、/boot/System.mapがあるにも 関わらずアドレスが出力されるのはどういった状況なのですか? (もちろん/boot/System.mapとKernelは同期をとっています)
/bootがマウントされてないとか
>>593 >/bootがマウントされてないとか
ワラタ
けど、それは無いです。
595 :
login:Penguin :04/07/12 14:45 ID:4yeqpa8Y
(・∀・)rc1デタネー
bk21までだったっけ?
598 :
login:Penguin :04/07/14 10:03 ID:IunDFX2b
やっとでたマソ
599 :
login:Penguin :04/07/14 10:12 ID:DmqHghfg
600 :
529 :04/07/16 19:55 ID:cXoIeqR1
>>529 解決したよ
smb.confでWindowsと互換サイズを指定していたのをリマークしたら解決したよ
→ socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
バッファサイズの変更は試してないので何故なのか解る人は教えて欲しい
601 :
login:Penguin :04/07/18 20:22 ID:oSbw5bVz
>>600 俺のサーバーはそれでも解決しない
カーネルコンフィグで設定があるのか? エライ人おながいしますだ
602 :
login:Penguin :04/07/22 22:51 ID:WwKDfwXx
そうか、カーネルサミットの時期か。 今年は日本人いないんかな? しかしstableが安定しないつーのはよろしくないような。 実験は2.7でやってほしいものです。
>>604 >しかしstableが安定しないつーのはよろしくないような。
>実験は2.7でやってほしいものです。
機能追加を結構したからなぁ。(2.4からの)
現在は。あまり面白くない問題点探しと虫取りのようで。
それだけにレスも心なし少ないような気が。(w
っていうか、何気にstableになってからも さらなるPOSIXへの準拠とか、NUMAとかSMPの再強化とか 一部のファイルシステムの抜本的な改良とか(FATとか) やっちゃってるんで、ほんとに安定版なのかよと 2〜3分でいいから、Linusと談話したい。
>>606 Linusと談義する時には、
「そういう改良は開発版(2.5)の時にやっとけやゴラァ」
と言っといてくれ。
>>606 やっぱりカーネルハカーといえども、
どんな事が「面白い作業」で、どれが「つまらなくて地味な作業」が分かってるようで。w
誰かが作ったバグorデグレを必死こいて見つけるより、
機能追加or変更でパフォーマンスをあげる方が喝采をあびるからね。
>>608 バグ探しに躍起になってる連中ってのも結構いるぞ
真っ当なバグレポートすると、かなり褒められるからな
パッチ作っておくってやるだけでも、changelogに名前載るし
610 :
login:Penguin :04/07/23 16:59 ID:opBkm1hi
カーネル弄う人って、他のことやる時間がないから、プログラミング的な 流行に疎い人って多いですよね。 この機能どうよとかいってても、実際はもっとうまいやり方があったり・・・ (そういう機能実装できるだけで凄いんですけど) で、弄っててもリーナスのとこ行かない人もいますし・・・ 結構そういう人っていると思うんですが、 私は現在、鬱になっておりまして、 (会話できる人がいないとか、孤独だとか) アドバイスお願いできませんか?
>>610 とりあえず、ちゃんとlinusと話し合うところから始めよう
612 :
login:Penguin :04/07/23 17:29 ID:opBkm1hi
そうですね、独りでアホみたいに悩んでても意味ないですし・・・ なんか、心が晴れてきました。
簡単に晴れるんだな。
614 :
login:Penguin :04/07/23 18:12 ID:opBkm1hi
いや、凄く悩んでたんで、アドバイスはどうでも良くて、 少しでもカーネルよりの方と戯れたかっただけというのもあるんです。 勿論、他のプログラマの方とかでなく、カーネルよりの方ということですけど。 で、きちんとしたアドバイスもいただけたし(これが嬉しい)、これって結構な事じゃないでか?
610はどこ弄ってるの?
616 :
login:Penguin :04/07/23 18:17 ID:opBkm1hi
×ないでか? ○ないですか?
617 :
login:Penguin :04/07/23 18:20 ID:opBkm1hi
>>615 何処でも弄います。(全体)
今忽ちやっているのが、Netfilterの辺りです。
618 :
617 :04/07/23 18:29 ID:opBkm1hi
すいません、ネットワークスタックの辺りを少しやっています。 暫く掲示板でこんなに人がいる事がなかったので、 あせって人の事を考えない書き込みをしてしまいました。
激しく分裂臭がするんだがダイジョブウですか?
620 :
login:Penguin :04/07/23 18:50 ID:opBkm1hi
精神が別れてるって意味の分裂ですよね・・・
ダイジョウブです・・・多分。
まあ、
>>610 からの流れをみると、私でもそう思います。
621 :
login:Penguin :04/07/23 19:27 ID:swiOupAj
パッチ作って無視されてもあきらめんな、と言いたいな。 タイミングが悪かったり、特殊なアーキテクチャやその機能を知らない奴が多い場合や、 あまりに検証するのがディープな作業になる場合は、レスが無いこともしばしばあるね。 (優先度を落されてるとも言えるかも) その機能に詳しい奴が見てて余裕があれば何か言ってくるんだけど。
623 :
610 :04/07/23 20:00 ID:opBkm1hi
なんか、久しぶりにLinuxの話題で話せました・・・
嬉しくて泣きそうなので下がります。
>>611-622 有難う。
>>622 hogehogeはクソだから改良してやったぜ、というメールをLKMLに投げる。
結果をちゃんとまとめてあれば、話くらいは聞いてもらえるはず。
メンテナに送ってもブラックホールになっている場合があるからな。
USBでマイナーなデバイスを追加したとき いったいどこに報告すればいいのか
>>626 LKML
Greg KHが拾ってくれるかと。
>>606 ついでに「-rcXからリリース版にする時に、新たにpatchを追加するな」と。
そのへんはMalcelloの方が慎重だぞ」と伝えておいてくれ。
>>623 ホームページなりブログなりがあって
そっちから、IRCのドコドコのチャンネルで話そうぜとか
どこどこの掲示板で語り明かそうぜとか言ってくれれば
(そちらさんが)嫌になるまで付き合いますけど…
#別に、ここの人が迷惑じゃなけりゃここで指定してくれてもいいけど
たぶん、話聞くくらいしかできないけど
気晴しくらいにはなるかなぁなんて思ったりして…
スレ違いゴメソ
とにかく、あまり気に病まないでマターリ(・∀・)ガンガレ!
629 :
login:Penguin :04/07/24 20:54 ID:7e7oz+Ec
>> 621 セッションチェアって、何するんですか?
>>629 その枠の司会。
厳密には違うような気もするが。
631 :
login:Penguin :04/07/24 23:20 ID:K6YYCicp
セッションのチェアマンみたいな意味?
どのディストロでもいいですけど、 kernel 2.6.xでCONFIG_PREEMPTをデフォルト設定しているところってある? FC2とSUSEは、CONFIG_PREEMPTをデフォルトでは設定してない事を確認したけど。 CONFIG_PREEMPTを設定することはbadなんですかね。
一時期バグってた事があるから、安全を考慮して無効化してるんじゃないかと
2.6ではほとんど効果がないのに不安定とかなんとかCKが言ってなかったっけ?
635 :
login:Penguin :04/07/26 18:28 ID:pM67le4y
>>632 2.6.6mm??や2.6.7mm??のどれかが調子悪かったよ
2.6.7や2.6.8-rc2-bk4まで設定しても特に悪さはしてなさそうです
>>634 2.6ではっていうか
ckは最近HTしか見てないから
HT利用時のthreadにおけるプリエンプションの効果が乏しい = んなもん(俺的には)無意味だからイラネ そこら辺の面倒見るのもマンドクセ
っていう事だったはず
637 :
634 :04/07/26 19:07 ID:psEXPcWw
読んだ場所を見つけた。
http://members.optusnet.com.au/ckolivas/kernel/ の FAQ より
Tue Jun 29 01:06:50 EST 2004
Preempt?
I recommend disabling preemption in the kernel configuration!
It causes poorly written applications to misbehave far more.
The gains in lateny with in-kernel preemption in 2.6 would not be noticable to a human,
unlike 2.4 which had much larger latencies in the kernel.
>>636 そんなこと一言も書いてないよ。
638 :
634 :04/07/26 19:09 ID:psEXPcWw
ああ、このFAQはCKパッチのものだから、素のカーネルのpreemptionについては何も言ってないか…
>>637 あれ、CKでなかったっけ?
パッチセットの中でプリエンプション回りのコード全部取っ払って
「こんなもん役に立たないからイラネ」って言ったの。
人違いかな
何故、linuxのerrno.hファイルは分離しているのさ、 どうして1つのファイルにまとめないんだ。 数値を見たいときに面倒ではないか。
>>640 arch毎にerrno.hの実体を持たれると、最新追っかけるのが面倒なので、
asm-genericから引っ張ってくる方が楽でいいんだよ。
syscallもそうだけど、いつのまにか変更されるからなあ。
追っかける方の身になって欲しいですわ。
642 :
login:Penguin :04/07/28 01:20 ID:VGhfYv09
>>640 何故、linuxのerrno.hファイルは分離しているのさ
それぞれのアーキテクチャの上でメジャーなOSとの互換性のためさ
SUNのマシンで動かすなら、Solarisとエラー番号が同じほうが嬉しいでしょう。
>>642 え〜〜〜
プラットホームによってエラー番号が変わるって、プラットホームの
違いまでアプリケーションが面倒見ないといけなくなるわけで、最悪やん
一応、基本的なのはerrno-base.hで統一して、 それ以外はアーキテクチャ依存って事にするのか。 まぁ後はperrorを使えよって事ですかね。
645 :
login:Penguin :04/07/29 15:30 ID:nR41Wbj5
gcc-3.4.xでkernel-2.6.xをコンパイルするとLANG=ja_JP.eucJPのとき xtermに問題が起きませんか?luitのせいかもしれないけど。
646 :
login:Penguin :04/07/29 15:52 ID:ecRZG2nF
>>645 xtermはわかりませんがnvidiaのドライバがバージョンチェックで
弾かれました
647 :
645 :04/07/31 01:37 ID:PG8/jkU+
>>646 自分はnvidiaは問題なかったです。
648 :
login:Penguin :04/07/31 02:23 ID:S1CRbWyV
スレタイが一瞬「カーソル総合」に見えた。 どんな話題だ…。
649 :
login:Penguin :04/07/31 12:44 ID:ZAw9RZaf
2.4.27マダー? マチクタビレターマチクタビレター
>>649 穴を探せ。
やばげなのを見付ければ、すぐに2.4.27になるぞ。
カーネルってコンパイラの種類に依存する? gccじゃなきゃだめ?
>>651 gcc のバージョンにも依存する。
全てのソースコードと全てのコンパイラが規格に完全に準拠してれば関係ないんだろうけど。
>>651 まあ、カーネルソースの日付より前に存在していて、
安定したバージョンのgccを使えば、はまることはないだろう。
詳しく知りたければDocumantation/Changesに説明がある。
>>652 規格の枠内でカーネルを書くのは至難の技だな。
実際に引っかかるのは、実装依存の所の挙動が変わったとか、
gcc独自拡張の仕様が変更になったとか…
そういうのに依存した書き方をするのが間違っているといえば間違っているんだが。
GCC原理主義とコンパイラフリーを目指す立場の人とに考えが別れています
655 :
login:Penguin :04/08/02 19:58 ID:JzlrhiYw
2.6.8-rc2-mm2 起動時にペンギンさんが表示されないや
staircase入れるならvoluntary-preemptも入れれば良かったのに。
まだgcc-3.5ではコンパイル出来なさげ.lkmlに 投稿があって,私のところでも同じ問題が生じた. HOSTCC scripts/kconfig/mconf.o scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here make[1]: *** [scripts/kconfig/mconf.o] エラー 1 $ gcc --version gcc (GCC) 3.5.0 20040724 (experimental) (Debian 3.5-0pre1)
658 :
login:Penguin :04/08/02 23:46 ID:Ee3KZNF9
IntelのC++コンパイラならコンパイルできるとか。
>>657 さん、それは先走りすぎだよ。(3.5ってまだStage 2ではないかw)
>>659 rc2-mm2で3.5対応パッチが取り込まれていたりするわけですが。
漏れの所も確認しておかないといかんなあ…
3.4対応で直しまくったので大丈夫だと思うが…
>>660 >rc2-mm2で3.5対応パッチが取り込まれていたりするわけですが。
ありゃ、ほんとだ。3.5パッチ早っ!
>>661 3.5への対応は結構前から行われてるよ。
エラー潰しも警告潰しもとっくに始まってる
今年の5月か6月からはもう対応が始まってたような…
早めに始めとかないと後で面倒な事になるからねぇ
付属ドキュメントの中に 肝心のコンパイル方法が無いのはなんでですか?
664 :
login:Penguin :04/08/03 15:36 ID:2hgKjZbK
ドキュメントを読まなくても分かる人しか相手にしていないから。
make helpすれば猿でもわかるから。
正直、voluntary preemptってどうよ。>試した奴
667 :
login:Penguin :04/08/04 05:22 ID:+8dQ574X
というかさ、色んなモノをかっさらってきて繋ぎ合わせるだけなんですかね? Xやカーネルは弄ったりしないの?
glibc2.3.3が正式リリースか
669 :
667 :04/08/04 06:10 ID:+8dQ574X
書くところ間違えました。すいません。
670 :
login:Penguin :04/08/04 14:14 ID:UGa4JPmQ
>>668 2.3.2より配布ファイルが小さいな。
671 :
login:Penguin :04/08/04 14:35 ID:VBFGnTTs
最近マザーボードをBX4系(古っ!)から取り替えたんですけど、 オンボードのイーサカードの「Marvell88E8001」って カードのドライバがどのようなものかわからなくて困っちゃいました kernel 2.6.6 を使っています、このドライバの名称を教えてくださいまし
>>671 調査が足りない気がする.
CONFIG_SK98LIN=y
make menuconfigでEthernet (1000Mbit)の項目を見たら,
そのままMarvellのドライバがあったよ.
調べたkernelのバージョンは2.6.8-rc3.
>>672 kernel.orgからDLしたものをコンパイルしたので、ディストリ純正kernelではなかったりします
くだ質に逝ってきます
>>673 すいません、書いている間にレスが付いてしまったようです、
逝くのを思いとどまりました。
>>673 氏の「kernelのバージョンは2.6.8-rc3.」 ってことなので、私も
同じバージョンで試してみます、どの道今後使いたいPromiseのSX4000カードは2.6.7から
サポートのようなのでバージョンageしなくてはなりませぬ
tnx.
>>673
2.6.8-rc2あたりから mount時にiocharset=utf8を指定すると FAT: utf8 is not a recommended IO charset for FAT filesystem, filesystem will be case sensitive! といわれる。 2.6.8-rc3からはさらに FAT: utf8 is not a recommended IO charset for FAT filesystem, filesystem will be case sensitive! FAT: codepage or iocharset option didn't specified File name can not access proper (mounted as read-only) とかいわれてリードオンリーになってしまう。 codepage=932のオプションを追加すれば書き込めるが 最初の警告はそのまま
fatは基本的にsjisで使うのが前提になってるからじゃねーの?
678 :
<sage> :04/08/08 09:07 ID:boVEoTde
2.4.27
きょう新宿のスタバで聞いた立ち話なんだけど 大学生くらいの2人がFedraCoreについて語ってました・・・ で、一人が「Kernelをチューニングしたらめちゃ速くなる・・・(後省略)」 みたいな事言ってましたが、Kernelのチューニングでそんなにパフォーマンスって あがります? 確かに不要なモジュールやら、なにやら削ってゆくと、カーネルのサイズは 小さくなったり、無駄なモジュールを使用しなくなるので、メモリに余裕ができるなどの メリットはあるんだけど、パフォーマンスってそんなに早くなるんだろうか? せいぜい、Processorのクラスの変更ぐらいしか思いつかないんだけど、他になにか あるんでしょうか? 私は、RH8.9と必要に迫られて(MPPE)Kernelの再構築を何度もやってましたが パフォーマンスチューニングを理由にKernel再構築なんて初めて聞きましたよ。 さて、どんなもんなんでしょうか?知っている人がいたら是非聞いてみたい。
>>679 新宿のスタバってどこ?
variable_HZとかpreemptとか触って反応よくなったとか。
>>680 新宿東口ね。もしかして・・・?
>variable_HZとかpreemptとか触って反応よくなったとか。
variable_HZは確かに興味ある。(さっき調べてみました)
preemptはあまり貢献しないような・・・
でも体感できるまでとは言わないけれど、それなりに上がりそうだね・・・
680さんはどんな風にしましたか?
負荷の高いサーバだとカーネルのチューニングで劇的に効果がある事もある。 でもそれは、測定して、調査して、適切に対処する。といった地味な作業。 たいていはボトルネックは一ヶ所や二ヵ所ではなかったりするし。 パラメータをちょいといじってすぐ性能が上がったりはしない。 2chの鯖管のように試行錯誤であれこれいじるのは素人のする事で時間の無駄。
>>682 まあ、そりゃわかるんだけどさ・・・
あなたの言ってることが現実だと私も思うよ。
どこが遅いかわかってもいないのに、あれこれ弄くってもしょうがないよね〜
ま、いろいろがんばってみます。
みなさん、コメントを下さってありがとうございました。
>>683 だからといって、試行錯誤は決して悪くは無いぞ。
同じ作業は2度やらない という信念を持ってれば。
>>679 大幅な性能アップの余地があるとしたら
それは Fedora のパッケージングのバグじゃないか?
ある人の環境では性能アップした、って事ならありうると思うけど。 試行錯誤するのはいいけど、適当でもいいから性能測定してみて欲しい。 体感だけで語ってると高級オーディオみたくオカルトの世界に入って行くぞ。
何だろうねぇ。 ckパッチ(2.4はlck)とかの話なのかな?
ところで性能ってどうやって計測するの?(汗
>>688 速度ならストップウォッチで測ればいいし
メモリ使用量ならTopでも眺めりゃいいんじゃあないか?
計測対象によるだろうよ
691 :
login:Penguin :04/08/09 21:05 ID:SZxap1Cg
FC2ですが2.6.8-rc3-mm2のビルドでエラーが出ちゃいます 同環境の方でビルド出来た方がいましたら.configをください
エラーが出るってだけだったら極端な話 bash: make: command not found これだってエラーだよ? 多分貴方の問題はLKMLのアーカイブを覗いてみれば解決すると思う. 2.6.8-rc3-mm2のスレッドにパッチが出ている.
>高級オーディオみたくオカルトの世界 ちょっとワロタ
694 :
login:Penguin :04/08/10 03:52 ID:vXyXCFOP
>>679 FC2で4G/4G memory splitを無効にすると、ある種の環境
(VMwareのguestの場合など)では速くなるね
機能とオーバーへッドがトレードオフになるような
パラメータが他にあるのか知らないけど
695 :
login:Penguin :04/08/10 11:29 ID:ghs4YmzO
2.4.27 って気分の問題? 必須? 何の問題修正だかわからんかった
>>694 Slashdot.jpに記事があるよー。
697 :
login:Penguin :04/08/10 13:27 ID:ghs4YmzO
698 :
login:Penguin :04/08/10 22:16 ID:Qhcu0Iia
>>カーネルチューニング チューニングじゃなくて、書き換えとかそういうこといってたんじゃないですか? (手作業の方ね) それだったら、カーネルの性能は上がるかもしれないけど、下手なところに手を出すと、 (時間と密接に関わるところとか) たいていの場合、逆になったりするし・・・
700get
そういえば思ったんですけど、 カーネルとか読むときって、直読みするひといます? ファイル開いて、参照先も自分で追いかけたり。 (勿論、読める読めないは別として) 端から見たら、凄くアホゥな行為かもしれないですけど、 この方法でやってるという人、いないですかね?
なんで、アホゥなの?
>>702 整形してプリンタに出力したりしないですか?
(強調表示したり)
私は直読みなんですが・・・
この方法が一番信用が置けますし。
書きたかったことは、直接コードを読むんじゃなくて、
コードと読むという行為の間に、フィルタのようなものを
通してますか?ということです。
>>703 私に対する知人の言葉です。
で、考えてみると確かにそれを一心不乱にやってるところってどうだかな〜と・・・
UNIX系って、不便ものを便利にする為にスクリプト書いたりしますよね。
>>704 あ〜、読んだ事あります。
結構便利かなと思うんですけど。
使ってる方って結構いるんですかね?
どこで何を定義してるのか 定義元に飛べるのを使うと便利 大体どこで何を定義してるのか覚えちゃったけど
覚えてるんですか? やってる間に参照する事が多いものは、自然と覚えるんですが、 そうでないものは自身が無いので確認、覚えてないから余計に確認・・・ 無駄が多いな〜 確かにinclude以下だけでも覚えれば楽かも・・・
好きな方法で読みゃいいじゃん。
ctagとかgtagとか使わない?
うぉ、sが抜けてる・・。
711 :
login:Penguin :04/08/12 13:05 ID:Q7GZvaoH
カーネル読む上で、 これだけは覚えておけっていう構造体を 30個挙げてください
712 :
579 :04/08/13 00:19 ID:G2YmjapA
FILE
うへ。なんか残ってるけど、このスレの
>>579 ではない。
どうでもいいが。
30個とか限定出来ないですけど、 ネットワークスタック回りのhook関係は扱えるほうがいいかなと・・・ 例えば、もし悪い事しようと思った場合・・・と、いうことです。 純粋に機構に興味がある場合でも、かなり重宝するかなと思うんですが。
715 :
login:Penguin :04/08/14 10:21 ID:EOAgko68
Linuxはカーネルにブートローダがひっついてて、 ダサいんですが、いつまでこの状態のままなんですか? わざと事を面倒にして、他のハッカーを寄せ付けないように してるんですか?
2.6 では無くなった
>>716 *BSDだとしっかりとしたブートローダが「カーネルと一緒に」
開発されてるから、カーネルは即start_kernelから始めることが
できる。Linuxのはごちゃごちゃしててなんだか汚いです。
grubでいいやん timeoutを0にしてまえ
>>717 単に一個のファイルになっているだけで、
構造的には似たようなものではないかと(i386)。
>>717 カーネル読めるんだったら、ローダが付いてても付いてなくても
同じでは?
721 :
login:Penguin :04/08/14 17:37 ID:cChPCZKx
The latest stable version of the Linux kernel is: 2.6.8
Linuxはブートローダ無しで起動する方法もあるぞ
ちなみに
>>715 の言ってるのは、Linuxのドロ臭さというよりは
ix86系アーキテクチャのドロ臭さだな。
なんじゃこりゃ?
Summary of changes from v2.6.8 to v2.6.8.1
============================================
<
[email protected] >
[PATCH] Fix NFS client screw-up in fcntl f_op removal
Fix stupid thinkos in the fcntl f_op removal code.
<
[email protected] >
Linux 2.6.8.1
>>723 書いてあるとおりのもの。Linusが「仕事」をしてしまったってやつ。気にすんな。
725 :
login:Penguin :04/08/15 21:53 ID:RxVIXgrk
>>724 仕事?
Linusはすっこんでろってこと?
>>724 2ch運営板ネタ。ひろゆきが仕事をすると鯖が落ちるらしい。
2.6.8 or 2.6.8.1にしたらCD-R/RWドライブがない事に…
>>725 書いてあるとおい「アフォなミスをした」
つまり、ケアレスミスってやつだ。
ふつー誰でもこんな程度のミスは日常的にやるもんなんだが
linusがやるとね… 目立ってるだけに叩かれるわけよ
現状2.6系がまだまだ開発版なのは明らかだけど、バージョンネーム的には安定版の バージョンでケアレスミスやらかしちゃったから、ちと責められちゃってますな。 もし2.7系だったら笑って済ませられるのに。
まぁ、ミスすんなって方が無茶なんだがなぁ。
ちょうど今日,2.6.8 なカーネルをビルドして,このミスにハマっていた,, orz NFS マウントかけた先でファイルのリスティングは取れるんだけど,cat, cp, mv 等でファイルを開こうとすると軒なみ "memory fault" で落ちてくれた. ちょうど coreutils の新しいのに入れ替えてたから,思わずそっちの方を再 コンパイルしてしまった(苦笑) # 2.6.8.1 では問題は解決しましたので念のため.
Linusは、2.6.8-rc4と2.6.8の間でも変更を加えるから、今回のような ミスが紛れ込む事になる。 これはメンテナーとしての資質に問題がある と言われてもしょうがない。 誰かLKML指摘してやれよ。
まぁ,また茶色の紙袋でもかぶっているだろうから,いいんでないの?(笑 # 個人的には,Linus さんが PowerPC を使っているのかも,って方が気になる
開発版なんだから、大目に見てあげてもいいんではないかと。
>>733 確か使ってるはず。
コンパイルの速いマシンつー事でせうな。
次のバージョンは、2.6.8.1との間のパッチということになるのかな?
ミスを防ぐために2.6のメンテはミハイル・シューマッハが担当する事になりました。
>>736 マシンの調子が悪くなるとピットインで凄い勢いで修正が入りそうだね。
738 :
login:Penguin :04/08/16 20:01 ID:lCALADZ0
>>733 @ppc970というのがね、そのうち@ppc970fxになったら確実w
数年前はAlphaだったみたいだけど今はPPCなのかな??
もしそうだったらLinuxはもともとx86向けだったのにLinusさんはppcの方の開発してるってことになるのかな?
まぁマシンなんていっぱい持ってるだろうから関係ないか。
>>738 個人的に使ってるのが、PPC上でLinuxという話らしいが
開発自体は、OSDNでやってるらしい。
支給されたマシンがどれだけの種類があるのかはわからん。
始めの頃は386のショボいPC使ってたのは間違いない。
ちなみに、LinusのLinux開発はもはや趣味じゃなくて 仕事にしちゃってるんで、個人的に使ってるマシンが開発環境というわけでは ないぞ
はっきり言って同じです。
bkを見張ってればその内パッチ出てくるぞ PPPoEだと、他人事じゃない人も多いだろうからな
PPPoEって日本だけなんて誤解している人もいるけど、 海外でもバシバシ使われているからね〜。
カーネル回りやるのが色んなプログラミング系のジャンルで おもいっきり下に扱われているようでショボ〜ン・・・ (実際は置いておいて、そう思う方もいるらしいですね) モノになるまでに結構苦労したんですけど・・・ まあやってる人にしか解からない部分ってありますし。 (隣の庭は云々の逆ヴァージョンみたい) で、実際のところどう思われます? 確かにプログラミング的な流行には疎いかなと思うんですが。 あとは、便利な(Windows系の)ツールを良く知っている方からは 馬鹿にされたりしますけど・・・
>>747 ものになるまでって、何か作ったならそりゃ評価されるだろう。
作れないのなら、ものになったとは言わない。
で、何作ったの?
カーネルハッカーは普通に神扱いだと思うけど…
751 :
741 :04/08/20 15:17 ID:6q12eqBQ
mm2でもダメだったので長丁場を見越して2.6.7に戻しますた(´・ω・`) うーん、何が変わったんだろう。
acpiがよくなってきた希ガス
>>747 upstreamに入れてもらえれば、それなりに認めてもらえると思うが。
それでも狭い世界だけどね…
まあ認めてもらえれば、いいこともあるよ。
カーネルソースのSubversion mirrorだそうな。 svn://svn.clkao.org/linux/cvs
755 :
747 :04/08/22 08:40 ID:2sLQRky2
>>神認定、それなりに認めてもらえる云々
凄い人は本当に凄いですからね。私の周りにはアホ認定している人しかいないです。
>>748 モノになるまで=仕事で立ち回れるようになるということで、
別段何かを創ってるわけではないです。
一応、自分なりに頑張ったぞ!と言える事は、割り込みの辺り(結構広範)
を仕事仲間に解かるように文書化したり、(ワカラネーって言われましたけど)
ネットワークスタックを少しやった程度です。
まあソフトとして形になってるのは、X回りでいくつか・・・(カーネル関係なし)くらいです。
レス有難う御座います。
(´-`).。oO(kernel.org、静かだなぁ)
(´-`).。oO(嵐の前の静けさ。台風と一緒に凄いの来るよ)
きてほしくない、きてほしくない。
(´-`).。oO(来てます。来てます。デュアルで来てます。)
みんな今のinput layer好き? ノートで2.6.8.1使ってるんだけど、今朝APMでresumeしたらatkbdのキーマップ が全部ふっ飛んじゃってた。atkbd_reconnect()がおかしいのかなあ? psauxも使いにくいし、2.6のinput layerは好きになれん…
だからまだacpiは使うなと…
いや、それならまだ2.6を使うなの方が… 今年中には安心して使えるようになってほしいが。 input layerの変更はPC/AT依存を減らすためだからなあ。 まあ元に戻る事はないので、今のに慣れるしかないだろう。
どなたか教えてください。 カーネル2.4.27を構築しようとしたら、kernel/sched.c(だっけか?)等々 からredefined symbol エラーが出まくりでコンパイルが通りません。 gccは3.4.1です。 ちなみに、2.4.26は正常に構築できます。
まだ3.4系でのカーネルコンパイルは避けた方が良いかも。
ちょっと待て kernel-2.6系統はむしろ3.4推奨じゃないのか
え、2.4系の話じゃないの?
落ち着いてレス嫁という話?
2.4系統も2.4.26で3.4に一応対応したと思うんだけど、またエラー出るのか しかし今更2.96っつーのもあれだしな… ひょっとしてconfigのミスでどのバージョンのgccでもこけるとかいう種類の問題じゃないの?
771 :
776 :04/08/23 21:03 ID:Ioo92GQi
いんえ。make oldconfig だから無問題のはず。 ちなみに、2.4.27はgcc2.96でもこけます。
gcc-2.96でカーネル作るのは別な意味で危なくないかい?
>>766 いや、まだ3.2か3.3だろう。
3.4は致命的じゃないが警告が出るはず。
2.4 or 2.6 のkernelコンパイルには、gcc2.96はObsoleteではなかったっけ。
775 :
764 :04/08/23 21:59 ID:Ioo92GQi
黙ってgcc-3.3系列使いまつ。 皆様トンクス
777 :
login:Penguin :04/08/24 07:13 ID:ciVrkeT+
777
778 :
login:Penguin :04/08/24 10:23 ID:cyAk7UaK
gcc-2.96 は egcs ベースに RedHat がデッチあげたバージョンで,オフィシャ ルな GCC のバージョンではないから,よい子は使わない方が賢明. # まぁ,当時は GCC の開発ペースの遅さとか Steering チームのゴタゴタと # かがあって仕方なかった部分もあるが > 2.96
まだ10日しかたってないのにRC-1だ。しかもいきなり。
遅れ馳せながら2.6.7→2.6.8.1にしてみた。 ん〜VT8237のSATAなHDDをSCSIとしちゃうのか… HDDの温度がSCSIだと測れないんだよねぇ。 っつーことで2.6.7に逆戻り。
SATAなディスクをSCSIとしてみせるかどうかはconfigで選べる。
選べるのは事実だけど,コントローラによっては SCSI(libata)経由しか対応 してないのもありそうな. # IDE として使えるのって,Intel/Silicon Image くらいじゃないの? 試し # たことないが Promise のも Block Device のところに選択肢がでるので, # それを選べば IDE なり IDE RAID なりで使える気がする.
まあ、helpにはSCSIの方がおすすめ、って感じで書かれてるね。 一応、うちでは VIA VT8237 がIDEとして動いてる。
>>783-785 SCSIにしたくないからIDEで使えてる2.6.7にしていると
>>782 では書いたのだが。
ま、情報ありがと。調べてみるよ。
787 :
login:Penguin :04/08/31 08:59 ID:NdPNQRIA
sageばっかり・・・
だからってそんなんで上げるなよ…
ChangeLogを見てたらFix stupid thinkosってあるんだけど まぬけなチンコを固めたってなんのこと?
patch-2.4.28-pre2-bk3.bz2って、何に対するパッチなの? 2.4.27へのパッチ?それともpatch-2.4.28-pre2?
linux-2.4.28-pre2
794 :
login:Penguin :04/09/05 14:47 ID:yE3nexu3
( ゚Д゚)
796 :
login:Penguin :04/09/05 16:26 ID:dCv4uWhC
他のスレで聞いたんですけど、 回答がないみたいなので、 ここのスレの住民の方々に教えてほしいです・・・m(_ _)m 質問はkdbを動作させるための、 カーネルのコンパイル方法についてです。 カーネル2-4-20をダウンロードして、 kdbパッチも当てて、カーネルのコンパイル、 grub.confの設定も変えて いざ、リブート、Pauseボタンを押してkdb起動!! という形になりたかったのですが、 Pauseボタンを押したら、そのままPCがハングしてしまい kdbが立ち上がるどころか、OSがまったく無反応になります。 この現象に遭遇したことある人、何か対処法とかあるでしょうか?
ハングしたらマジックキーを使ってみれば?
798 :
796 :04/09/05 17:48 ID:dCv4uWhC
>>797 即答、本当にありがとう&助かります!m(_ _)m
マジックキーさっそく試してみます。
>>796 もしかしてXの画面を表示した状態でPause押してないか?
kdbはコンソールで使うものだから、Xの画面は消しておけ。
800 :
login:Penguin :04/09/07 12:58 ID:71ez9kJV
800get
801 :
796 :04/09/07 22:45 ID:xe1fQAFP
>>799 ご指摘ありがとうございます。
init 1でシングルユーザで同じようにやってみました。
そしたら今度はカーネルパニック (;_;)
多分、make menuconfigするときの選択が良くないのかな?
とか思ってます。
/usr/src/linux2.4.20-8/configs配下にある、
i686のconfigをコピーして、makeしてるのですが、
これはi686-smp.conf出なければだめとか、
i386.confでなければダメとかあるのでしょうか?!
CPUはPen4なんで、i686でいいと思ってたのですが・・・
802 :
799 :04/09/08 10:25 ID:gEP9qKzW
>>801 うちでは i686 SMP カーネルで使えてる。がんがれ。
803 :
796 :04/09/09 00:43 ID:Sd4LUoJJ
>>802 i686snp.confでやってみたのですが、
ダメでした。。。
最初、make bzImageでコンパイルエラーが出てしまったので
make menuconfigのkdbモジュール組み込みのところを[M]に変えて
コンパイルしたところ、コンパイルが成功!!
お!これは行くかな?と思い、pauseボタンを押したら、
再びカーネルパニック(+_+)
半ば自棄になってます・・・
ちなみに使用しているカーネルのバージョンと、
kdbパッチのバージョンを教えてもらえたらうれしいです。。。
2.4.28-pre2-bk4
>>803 KDBのバージョン
kdb version 2.3 by Scott Lurndal, Keith Owens. Copyright SGI, All Rights Reserved
うちは、SUSE9.0のカーネルSRPMS(下記)をRHL9上でリビルドして使ってる。
SPECを何箇所か修正するだけで通る。整合性も特に問題無い。
ftp.suse.com/pub/suse/i386/update/9.0/rpm/src/kernel-source-2.4.21-243.src.rpm
ftp.suse.com/pub/suse/i386/update/9.0/rpm/src/k_smp4G-2.4.21-243.src.rpm
configの変更点:
CONFIG_FRAME_POINTER=y
CONFIG_KDB=y
CONFIG_KDB_MODULES=m
CONFIG_KDB_OFF=y
# CONFIG_KDB_USB is not set
CONFIG_KALLSYMS=y
がんがれ。
AC復活キター もうアラソは遅れを取り戻したのか?
2.4.28-pre2-bk5
アラソは初心者にもDQNにも優しくてとってもいいヤツ。 大統領になって欲しい。
初心者にもDQNにも優しい奴には大統領は務まりません
大統領より教師向きだな
812 :
login:Penguin :04/09/13 02:13:02 ID:q1Q29jBu
人格者なんだろうな Linusが自分の娘の名付け親として選んだわけだし
一年くらい前にいろいろ御世話になったが、
ものすごく親切だったなあ。
あんましはかーくさくない。
>>811 そうやね。人育てる方が向いてると思う。
くだ質とマルチですみません。cpufreqパッチを 2.4.27にあてて使っているのですが、syslogに クロックチェンジ通知が大量に出て困ってます。 kern.*だったらファシリティーでフィルタしようも ないし、こういう場合どうしたらよいのでしょうか。
>>814 メッセージ出してるところを探し出して、臓物をブチ撒ける
>>815 syslogシステムコールくらいしか思いつかず、パッチ内を
grepしたところでマッチしない時点でだめぽ、なへたれです。
やっぱり臓物しかないですか...syslog関数以外にkernelに
syslog吐かせる機構(ていうか関数)は他にどんなものが
ありますか?
printkを探し出して、臓物をブチ撒ける
loggerコマンド?
>>816 klogd止める。
他のも出なくなるのがちと問題かもしれんが。
820 :
login:Penguin :04/09/14 20:23:46 ID:Pu0gmIF5
2.6.9-rc2
821 :
login:Penguin :04/09/17 17:44:51 ID:VXVHqApo
CFQv2の具合はどうよ。 使ってみた人いる?
822 :
login:Penguin :04/09/19 14:09:44 ID:cxIkQu+W
struct buffer_headの構造が2.2,2.4,2.6でそれぞれ かなり違うんですが、このあたりの違いについて 詳しく書かれたドキュメントはありますか?
>>822 /use/src/linux にありますよ
・・・マジで。Linux界にドキュメントなんて求めるのは野暮だぜ
あるのはソース。ドキュメントもソース。
現存するバグだって詳細に記述されてるぜ。ソースには。
kernel2.4で variable-HZの patch使っている人がいたら
教えて欲しいのですが、時計は正確に動いてますか?
当方で variable-HZのパッチをあてたとき、時計が狂う PCと
狂わない PCがあるんです。
# 遅れる PCは 30秒で 1〜2秒遅れます
# 遅れない PCはまったく遅れません
.configはほとんど統一しているのですが、ハード構成の違いで
完全に同一でないため、おそらくドライバ回りに原因があると
見ているんですが...
狂わないPCの構成
Pentium4(2.4GHz) + Intel845 + OnBoard VGA(X使用)
+ OnBoard IDE(PararelATA) + OnBoard NIC(Realtek 8100)
狂うPCの構成
Celeron(2.0GHz) + ICH5(875?) + ATI Mobile Radeon(X使用)
+ OnBoard IDE(Serial ATA) + OnBoard NIC(Intel E1000使用)
共通の設定
kernel-2.4.27 + lck patchset (
http://www.plumlocosoft.com/kernel/ )
variable HZには 1000を使用
Xを停止したり ifconfigで ethを downさせても現象が変わらないので
おそらく ATA回りじゃないかと思っているんですが...
スレ違いであればスマソ
単純に、内蔵電池が弱ってきてるとかいうオチだったりして
>>826 スマソ、書き忘れてました。
variable-HZの patchを当てなければ時計が狂わないので、
電池ってことは無いと思ってます。
また、hdparm -t /dev/hdaとかすると大幅に時刻がずれるので
負荷が影響しているようにも見えてます。
# kernel-2.4.27 on ICH5 の SATAって死ぬ程遅い(7MB/s)
# kernel-2.6だと早いのかなぁ...
>>827 variable-HZばかり見てて、とりあえず動いていた SATAは
ほったらかしにしてました
さっそく読んだところサイトの内容と同一の現象でした!ヤター!
で、対処してみたんですが...
結論:BIOS腐ってます(欝
いや、BIOSが悪いわけじゃないんですけど
現行の libsataは combindモード(PATAとSATAの混在)じゃないと
まともに動かない(らしい)んですが、どうも今使っているママン板だと
IDE(PATA)デバイスを一切接続しない状態だと BIOSで混在モードにしても
かってに SATAのみのモードにしてしまうみたいです
# appendに ide0=0とかしてもダメみたい(泣
... SATAのみの環境はまだ茨の道か ...
2.6なんだけど、shotdownで電源が落ちないの。 何を有効にする必要があったんでしたけ? ACPIかAPMかその辺だったと思うけど忘れちった
modprobe apm power_off realtime_power_off とかどうでしょ。
834 :
login:Penguin :04/09/28 01:18:13 ID:AHS9SHX/
おまえら、Linuxカーネルカンファレンスというやつに行きますか?
わざわざ行かない お前がオレんとこに来い! って感じ
836 :
login:Penguin :04/09/28 02:55:26 ID:r3g4n925
今後はタイトルに「カーネル」又は「kernel」という文字が入ったスレは 立てないようにしてください。 こんなこと書く1は頭おかしい
>>835 あんたんとこ広いんだな
うちは7畳だ、うらやましいよ
うちなんて6畳だ。 寝るだけ仕様。
vine で knoppix いじりたいんだけど、cloop ってどこにありまつか?
Robert Love氏って、Novellに入ったのか。
842 :
login:Penguin :04/09/30 18:14:23 ID:dQ/tICqN
終わりが近い証拠だ
そろそろLinusの2.6弄りが終わって2.7の開発が始まるのかな。
はよそうしてくれ…。この状態じゃ商用サーバ用には2.6が使えん。
846 :
login:Penguin :04/10/01 08:54:54 ID:SxrXWxuJ
>>845 一部のデバイスドライバ以外は信頼性が確立してると思いますけど、何故?
847 :
login:Penguin :04/10/01 09:06:28 ID:Tl78KhBM
逆に言えば、サーバー用途以外じゃまだまだ2.4だな。 ドライバが動かないの多すぎる。俺の個人的な経験則だがw
お偉いさんが気にするのはいつも実績
>>849 半泣きで同意
変な知識をもとに命令するのは止めてくれ >うちの上司
kernel2.1が大好きなのはわかった
わかったから、、
>>850 2.0.xでも2.2.xでもなく2.1.x(開発バージョン)なのか。。
まさに個人的趣味の世界だな。それに付き合わされる部下は可哀想だ。
852 :
login:Penguin :04/10/04 04:42:09 ID:npoRqRFg
逆に言えば?
853 :
login:Penguin :04/10/06 23:34:52 ID:qvBANB5p
誰か教えてください。 カーネルバージョン2.6.8にカーネルデバッガkdbをあてて、 カーネルの再構築をしました。 構築は成功して、いざkdbを立ち上げようとしたときにハング。 自分のマシンはUSBキーボードなのですが、 カーネル2.4.x時代のkdbは、make menuconfig時に USBキーボードをサポートしますか?という質問があって それに*をつけると、USBキーボードをサポートしてくれたと思います。 しかし2.6.x版のkdbには、その設定事項が消えており、 USBキーボードを使用しているために 2.6.x版のkdbが反応してくれていないと思います。 そこでですがUSBキーボードで、2.6.x版のkdbを使用するために 設定する箇所はどこかあるのでしょうか?
>850 かわいそう
855 :
login:Penguin :04/10/07 12:39:04 ID:zqrDRUMD
デバッガが使う特殊なシステムコールといえば何がありますか?
857 :
login:Penguin :04/10/07 15:44:37 ID:zqrDRUMD
宿題じゃないです。デバッガの動作原理を調べてました。 $while true;do sleep 10;done & [1] 1411 $strace -o gdb.log gdb --pid=1411 とかやってログを確認してたんですがいかんせん初期化処理だけでも 量が多くて、よく分りません。プロセスIDでgrepしても、 ptrace一つだけそれらしいものがかかりません。
というかptrace(2)をよく見たら、これstraceやktraceみたいな プログラム専用関数というよりは、デバッガも使えるものみたいですね。。。 他のプロセス操作のための汎用的な関数ということで。失礼しました。
859 :
login:Penguin :04/10/07 15:56:59 ID:zqrDRUMD
ところでWindowsにはstraceのようなツールはないんでしょうか? 他のプロセスにアタッチするデバッガのようなプログラムがあるのなら、 ptraceのようなシステムコールだってあるはずですよね? Win板はヘタレ揃いなのであえてここで質問します。
鼬害
>>859 APISPY
詳しいことは厶板あたりで聞け。
862 :
login:Penguin :04/10/08 00:09:10 ID:Zc6y9zxP
>>859 昔、BindViewって会社でWindows版のstraceを出してたような
>>862 これいいですね!これソースコードもついてるので
かなり勉強になりそうです。
864 :
login:Penguin :04/10/11 15:21:49 ID:hYPZVV3z
2.6.9-rc4
そんな事言わずテストしてあげて!
VIAのGbEが動くようになってて嬉しかった。
868 :
login:Penguin :04/10/12 02:18:41 ID:cLzNC8Ty
acパッチってどのくらいの頻度で出るのかな? 2.4系はもう出ない?
869 :
BadMem :04/10/12 02:25:34 ID:c1eIaDRA
メモリがおかしけりゃ、その上のOSやファイルシステムなんて信用できない、と言ってみるテスト
>>870 そうなんですが、せめてディスク内容を dd するだけでもできれば…
ディスクを取り出すのがはげしく面倒なので。
1bit エラーが起きたとして ECC で救えてる場合、 そのエラーのアドレスが別ってれば、使わないようにするのでは?
>>872 そういうふうに作ってあれば。Linuxはそうなってるのかな?
>>869 パッチがなくてもカーネルパラメータで穴を開けられたはずだが。
動作中に外すためにあるのかな?
kernel-2.6.8 + MPPE/MPPC パッチ (linux-2.6.8-mppe-mppc-1.1.patch.gz) で poptop での pptp が使えている人はいますか? kernel-2.6.7 + linux-2.6.7-mppe-mppc-1.0.patch.gz までは動いてたんだけど、 2.6.8 + 1.1.patch にしたとたん、pptp のリンクは張れるけとパケットが全く通らなく なってしまって悩んでます。 ベースにしているカーネルは Gentoo の gentoo-dev-sources-2.6.8-r8 で、 ppp-2.4.2 + ppp-2.4.2-mppe-mppc-1.1.patch.gz, pptpd-1.1.4_beta4 を使用、 マシンは Pentium4 シングルCPU (non-SMPカーネル) と Xeon 3.2GHz * 2 (SMPカーネル) の両方のマシンで同じ結果です。
そういうパッチはvanilla kernelに当てるもんじゃないの?
2.6.9まで秒読み開始か!?
878 :
login:Penguin :04/10/18 14:05:24 ID:BunQXHW2
Linuxはなんでlibcを書き換えても、リブートなしで そのまま動作が可能なんですか?古いlibcで動作していた プロセスはそのままに、新しいlibcを使ったプロセスが 動き始める。VFSとの関係はどのようになっているんでしょうか?
>>878 何かそういうのを解説した文献があったような記憶が
あるんだけど失念してしまったYO!
>>878 古いlibcの実体も残っているから。
開いているファイルが消えないのと同じ事ですな。
shared library はたいていいつもそこにある(ファイルシステム上に) んであえてスワップアウトさせずに捨てちゃうとかどっかで聞いたこと アルヨ。んで動作中にsoファイルを書き換えるとおかしくなっちゃうそうな。
883 :
login:Penguin :04/10/19 14:22:52 ID:AE7ZG5/n
2.6.9
ぐはあ(吐血 patch-2.6.9って2.6.8.1ではなく2.6.8に当てるパッチじゃねーか 2.6.8.1はなかった事にしたいんですかそうですか
>>875 vanilla kernel でもダメなんですよ・・・
これのおかげで 2.6.7から上げられない。困ったー
2.6.9のmakeっておかしくない?make install すると make .,.... がどわーーーーーっと一杯起動するのは 俺がアホなせいでつか?
888 :
887 :04/10/19 21:45:33 ID:FcE9YbCA
どうも、make O=/home/build/kernel xxxx とやって、src tree とは 別の dir をターゲットにしてやんないと Makefile が書き換わってしまって make install が正しく動かん、駄目みたいだ。2.6.8.1 まではそんなこと 無かったのにですた。
889 :
login:Penguin :04/10/22 08:26:23 ID:Fd/au503
もう2.6.9-ac2が出てる…。
ac1はなんかちょんぼってたらしい。
>>890 もう、2.6.9-ac3 だったりする.
patch-2.6.9-ac1.bz2 21-Oct-2004 05:04 72K
patch-2.6.9-ac2.bz2 21-Oct-2004 11:28 74K
patch-2.6.9-ac3.bz2 21-Oct-2004 16:57 75K
あわてんぼのアラソ萌え
にしても、2.7.xまだ〜。実験するならそっちでやれ〜〜。
894 :
login:Penguin :04/10/22 15:44:13 ID:NmwGjS9+
mmのせいか?
>>894 akpmセンセはよくやってくれてますよ。
linusが2.6離さないのが問題ではないかと。
いいかげん2.6の修正はバグフィックスに限定してほしいのう…
>>897 lkml読んでないけど、linusは2.6になにか突っ込む予定なわけ?
とっとと2.7 forkして欲しいんだが。
899 :
login:Penguin :04/10/23 09:10:06 ID:4NM6bFJa
2.6.10-rc1 ハエー
Woozy Numbat
>>898 多分、realtime-preempt(voluntary-preempt)とreiser4突っ込むまでは
2.7は始まらないんじゃないかな
少々問題のあるカーネルじゃないと、現場で技術者の腕を 見せつける機会もないだろうから、これでいいんだよw 文句たれるやつは2.4を使っていればよし
ハァ?
>>902 だから、それを2.7でやれって言ってるんだよ。
2.5でもよかったけど、安定版出してから派手に改造すんなと。
>>904 旧安定版への派手な改造まで許容しちゃってるしねぇ。
ここで叫んだところでどうにかなる話でもないけど
どこが安定版なんじゃーーーーーーーーーーーーーーーーー!!!!!
linusがいじっている間は開発版ということですな。 -mmがもう少し安心して使えるものならそっちへ逃げるんだが…
そのうちデスクトップ向けカーネルとサーバ向けカーネルに分化する日が来るのかな。
>>908 むしろ組み込み向けが分化してく気がする.
910 :
login:Penguin :04/10/26 15:33:44 ID:soDFSHb1
bk4 とか mm1 とか ac4 とか、どういう意味なの? なんの略? 検索してもうまくひっかからない・・・
>910 bk = bitkeeper の snapshot ac = alan cox が纏めた patch あ, mm って何だっけ.
912 :
910 :04/10/26 15:42:31 ID:FrCLDpl9
ぐへ, From: 間違えた. スレ汚しすまんかった.
>>898 reiser4は対応fsが一個増えるだけだから、VFSまわり触らなければ
ディレクトリ1個、Makefile、Kconfigくらいが増える位だと思うけど、
realtime-preempt(voluntary-preempt)って他の部分にどれくらい影響するの?
917 :
login:Penguin :04/10/27 21:03:29 ID:AoYZbXdT
ワロタ
>>916 パッチ探して眺めたけど、下回りかなり触ってるな。
まだ安定してないとすると、スケジューラ変えたときくらい時間がかかるかも。
realtime-preemptって一言でいうとどういうものなの?
かなり応答が良くなる。
921 :
login:Penguin :04/10/28 11:40:37 ID:Z91dAyo0
2.6.10-rc1-mm1
923 :
login:Penguin :04/11/01 20:52:07 ID:74J9RP74
>>923 ジョークソフトとしては面白い。けど、ジョークととらないでマジになっちゃう人も
出るんだろうなぁ…
925 :
login:Penguin :04/11/02 14:54:15 ID:0TQO6W1R
カーネル内に #ifdef DEBUG という個所があるんですが、このDEBUGというのはどこで定義されているんでしょうか?
毎度捻りのない展開に萌え カクカクシカジカ…で、このアプローチは正しいんだってばよ ↓ WinNT4のパクリ、しかも最悪の改悪 ↓ パクリだろうとXじゃ遅いンだYO! ↓ XはWinやMacに勝るとも劣らないぐらい速いYO! ………ガンガレ!
927 :
925 :04/11/02 15:09:00 ID:0TQO6W1R
どこで定義っていう言い方はおかしいか。 #define DEBUG 1 というのを、デバッグしたいfoo.cの頭に入れて、という おおざっぱな使い方が正しいやりかたなんですか? それとももう少し統一的ななにかがあるのかな?と
-D
kernel2.4→kernel2.6にするときに、 何か新しく必要なパッケージとかってあるんですか?
>>929 /usr/src/linux-2.6.*/Documentation/Changes
931 :
929 :04/11/02 19:33:41 ID:di0JKzyr
>930 助かった。ありがとう。
>>926 NT4が英断 or 暴挙だったのはMKなOSなのにも関わらずグラフィックサブシステムを
Kernelに入れこんだことなので、なんでもkernelに入れたがるLinuxだとあんまり
インパクトないけどね(w
まあいらなければconfigで切り離せるから、どうでもいいというのが大勢の意見ではないかと。 NT4はいらねーから止めるというわけにいかんからなあ。
2.6.0をリリースするのが早すぎたってことだ罠…
そんな事言い始めたら永遠にリリースなんてできんよ。
問題なのはリリース後のポリシーだろう、この場合
>>937 確かにそうなんだけどね。
でも、2.5系での開発は比較的安定していたのに、2.6は2.5系の延長ではなく
2.6の要求仕様が変更されるようになっちゃたんじゃ、リリース時期を
延ばすべきだったでそ。
でも、2.0->2.2に2年半、2.2->2.4に2年、2.4->2.6に3年弱か。
以前、Linusが1〜2年毎のバージョンアップとかいう話をしていたはずだし、
2.6はなんとか2003年中にリリースしたかったんだろうなぁ…。
2.6の仕様変更を2.8に持ち越して、2.5系の素直な延長で2.6をリリース
するとかはできなかったのかなぁ。
この前も最終RCに更に手を入れてenbugしたものをリリースして、
直後にdebugリリース出しちゃうとか、Linusのリリースエンジニアリングは
ものすごく間違っている気がするよ…。
#って、ヲレが英語を読み違えてトンチンカンなことを言っている可能性大。
抜作先生
>>938 英語読みマチガイ云々はともかく、enbugは和製英語。
カーネルじゃないけど、udevリリースしすぎ。
いいんじゃないの。1.0相当になるまでは。
944 :
login:Penguin :04/11/09 12:22:08 ID:gjNnaAnS
カーネル内部のデータもkobjectとしてゆくゆくは一元管理するような方向に行くんでしょうか? NTがカーネルオブジェクトとして表現してるものみたいに。
945 :
login:Penguin :04/11/09 14:29:28 ID:s3wnA8L0
Fedora Core3のkernelは、CONFIG_PREEMPT_VOLUNTARYがyになってますね。 なんか、パッチみるとCONFIG_PREEMPTとは排他的のよう(どちらか一方しかyに できない)ですが、両者はどう違うのでしょう? PREEMPTが組み込み向けで、PREEMPT_VOLUNTARYがデスクトップ向け?
LinuxのTCPで、cwnd (congestion window) の初期値(=2)を変更する方法を、どなたかご存じないですか? Solarisでいう、tcp_slow_start_initialな感じのファイルがあると思ってたんですが見つからないんですよ… /proc/sys/net/ipv4/tcp_* と、 /proc/net/tcp は調査しましたが、 前者にはcwndについての項目がなく、後者は現在のcwndの値が記述されているだけでした。 ひょっとしたらスレ違いかもしれないですが・・・
>>946 カーネルソースを見たほうが早いと思うよ。
俺が見たところでは初期値は2に固定っぽいぞ。
948 :
946 :04/11/09 22:10:06 ID:U1Rw5V9E
949 :
946 :04/11/10 14:02:11 ID:mNa15LHJ
>>946 です。一応報告です。
ソースを"cwnd"でgrepしてたら、確かにあっさり見つかりました。
linux/net/ipv4/tcp_input.c に、tcp_init_cwnd()なんてありまして、
そこでRFC2414で定義されたまんまの式でcwndが設定されてました。
つまりcwndそのものを指定することはできなくて、MSSの値で決まってくる、と。
以上です。
951 :
login:Penguin :04/11/15 04:53:12 ID:ye64W6hC
>>874 >>951 Celeron(FC-PGA)の環境でしたが正常に動作していました。
現在は2.6.9ですがパッチも2.6.9用1.1で正常に動作しています。
ただし該当箇所はMではなく*でカーネルを構築しています。
>>953 2.6.9-mppe_configでアップロードしました。
ファイルサイズが小さいのでダミー付きです。
955 :
login:Penguin :04/11/15 16:16:12 ID:0NMnItPU
2.6.10-rc2
957 :
login:Penguin :04/11/16 10:54:58 ID:NIl0hYXI
カーネルpatch関係もここでいいんですよね。 質問なのですが、rikの作っていた2.4系のrmap vmって、2.4.25で打ち止めなんですかね? メンテナンスモードであるみたいなことは書いてあるんですけど、 2.4.27でそれを当ててみると、mm/mremap.cのかなりのコードがrejectされちゃうんです。 もう、半年以上動きはないみたいだし、これからずっと、2.4.25にバックポートするのは鬱だし、 他によいVMを探した方がいいのかなぁ。
>>957 2.6系がrikのvm使ってるから2.6使えということだろうな。
2.4でどうしてもそのvm使いたいなら、
2.4.25用のパッチを自分でメンテするくらいじゃね?
>>959 連中、クリスマスはゆっくりしたいだろうから、
年明けになっちゃうんじゃないのかな。
単なる想像だけど。
>>959 > クリスマスぐらいまでに何らかのアクションがあるのかな.
無い。
2.7へのforkはもちろん、2.6.10も出ないと見るね洩れは。
預言者が集うスレはここですか?
2.4.28 の目玉を誰か解説きぼんぬ。
すげえなAlanCox。 いつの間にか2.6.9-ac9まで出てるよ。
Fedora の kernel は ac base になった.
>>963 目玉の機能とかは知らないけどいくつかセキュリティホールが
埋まっているから導入した方がいいかも。
>>963 GCC-3.4 でビルドが通るのがうれしい。
969 :
login:Penguin :04/11/19 10:54:07 ID:cTwIWmXE
>>967 > GCC-3.4 でビルドが通るのがうれしい。
通るのはめでたいが、動くのか?
>>969 5台ほどで試したけど、全く問題ないよ@gcc-3.4.3
971 :
967 :04/11/19 12:59:50 ID:OQwR2/Ao
>>968 わからんが大差ないだろうな。
常用するコンパイラが一本化できるとうれしいってことで。
>>969 うちも今のところ問題ない。
なんか出たら GCC-3.3 でビルドして検証するよ。
2.6.9-ac10
RPMと yum のリポジトリまでできてる.
tp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.6/2.6.9/RPM/README
> This directory contains RPMs for Fedora Core 2 and 3 of the -ac kernel
> series. This repository is also yum-able; in order to subscribe to this
> repository put
>
> [ackernels]
> name=ackernels
> baseurl=
http://www.kernel.org/pub/linux/kernel/people/arjan/ac >
> into your /etc/yum.conf file.
古いアーキテクチャだと2.6系が使えませんが では2.4系と2.6系との境目はどこらへんにあるのでしょうか? また、2.6系の何が原因で使えないのでしょうか?
古いアーキテクチャ?
975 :
973 :04/11/19 19:32:36 ID:d7yT8Qgy
pc98です。
>>975 こらこら・・・
penII300MHz程度で2.6系が使えないので今は2.4.28だ。
そろそろ次スレについて話あおう。
>>1 みたいに糞スレをまた立てても仕方ないし。
かといって、テンプレになるようなものもないんだよね。
うぉ、l50がk50になってる(-_-)ウツダ