1 名前:login:Penguin mailto:sage [2007/12/02(日) 16:53:13 ID:v60lx45q] ●前スレ 【Linux】カーネル総合3【Kernel】 ttp://pc11.2ch.net/test/read.cgi/linux/1146235963/
536 名前:login:Penguin mailto:sage [2009/03/13(金) 08:30:19 ID:OBlhHJW3] いま使ってるカーネル(2.6.26)で明らかにバグってるが、next最新だと 直ってるけどどのコミットで直ったのかわからんという場合、そのコミットを 特定して簡単に取り込む方法はあるでしょうか? ext3/jbdが200GBほどの巨大コピーをすると必ず吹っ飛ぶので頭に来てるんですが、 OpenVZとVMwareも併用してる関係上、2.6.26から先に進めません。で、一旦 この2つは忘れてnextに切り替えたら通ったので何かが直ったのは間違い ないんですが・・・ git-bisectで吹っ飛んだときのコードパスを触っているコミットを拾ってきて git-cherry-pickする、とするのかなと思いつつも、バージョンが3も飛ぶと 容易にはマージできない訳で、やる前からげんなりしてます。でもこの方法しかない?
537 名前:login:Penguin mailto:sage [2009/03/13(金) 11:28:14 ID:OBlhHJW3] >>536 すみません、大ボケしてました。 最初バグが入ったところを追いかけていた話と混ざってしまった。 上だけなら普通にコードパスを含んでるファイルをgit-diffすればいいだけですね。
538 名前:login:Penguin mailto:sage [2009/03/16(月) 20:39:06 ID:+jw1kNKJ] debian sargeで2.6.16.16から2.6.16.62に乗り換えようと思ったのですが、Makefileに変なオプションが追加されているのを発見。 # Force gcc to behave correct even for buggy distributions CFLAGS += $(call cc-option, -fno-stack-protector) コメントからすると、イカれたディストリでもgccが正しく動くようにするものらしいのですが、 これに従ってスタックプロテクトを外すと、Kernel的にはどんな影響があるのでしょうか?
539 名前:login:Penguin mailto:sage [2009/03/16(月) 21:41:42 ID:03SCkUUu] どこで訊いたらいいのか分からんのでもっとうまいスレがあったら教えて。 AMD K8/K10 で CnQ する powernow-k8.ko は Phenom II でも動作するけど、 こいつのコア電圧上げ下げパッチは K8系でしか動かない。 正確には hwpstate で動くやつはコア電圧読み書きをサポートしてない。 現状、Phenom / Phenom II に対するコア電圧上げ下げパッチないしアプリは存在しない? ためしに/dev/cpu/*/msr叩いてコアやNB電圧上げ下げやOCはX3 720で出来たけど K8より電圧上げ下げはむしろ楽になってるくらいで車輪の再発明になる と信じてるんだがうまくみつかんね。
540 名前:login:Penguin mailto:sage [2009/03/17(火) 22:59:47 ID:P2matg1t] posix_time.hってどこにあるのですか?
541 名前:login:Penguin mailto:sage [2009/03/18(水) 00:33:56 ID:eVh+IAHO] Oprofileって カーネルモジュールを常に更新しなくてもいいのですかね? event maskだけCore2とか最新CPUのを読み取れればいいのですか?
542 名前:login:Penguin [2009/03/18(水) 02:13:00 ID:zvHoDucU] サーバーの動作が停止したので再起動後にログを見たところ、 ・・・ Mar 17 01:01:01 hoge kernel: ------------[ cut here ]------------ Mar 17 01:01:01 hoge kernel: kernel BUG at mm/rmap.c:479! Mar 17 01:01:01 hoge kernel: invalid operand: 0000 [#1] Mar 17 01:01:01 hoge kernel: Modules linked in: ipt_REJECT ipt_limit ipt_state ip_conntrack iptable_filter ip_tables loop md5 ipv6 dm_mirror dm_mod uhci_hcd ehci_hcd eepro100 via_rhine e100 mii ext3 jbd sata_via libata 3w_xxxx sd_mod scsi_mod Mar 17 01:01:01 hoge kernel: CPU: 0 ・・・ という部分がありました。 "kernel BUG"とありますが、これは本当にバグで停止したのでしょうか。 それとも、ハードウェア障害等が原因でしょうか。 自分ではメモリかな、とは思ってるんですが・・・ ディストリビューションはFedoraCoreの3年ぐらい前のバージョン カーネルはFedoraCoreデフォルトのままです。 機材が遠隔地にあるため、パーツを交換して様子見というのは難しいです。 何かご存知の方いらっしゃればアドバイスお願いします。 スレ違い等の場合はそう言っていただくと助かります。 よろしくお願いします。
543 名前:login:Penguin mailto:sage [2009/03/18(水) 04:10:38 ID:SE16OZPj] ウィルスに一票
544 名前:login:Penguin mailto:sage [2009/03/18(水) 10:05:41 ID:DNBYgSTg] うむ。httpあたりから、カーネルの脆弱性を突くペイロードを 送り込まれたといったところか。
545 名前:login:Penguin mailto:sage [2009/03/18(水) 10:24:02 ID:zvHoDucU] まず、ageてしまって申し訳ないです。 >>543-544 となると、対策としては カーネルのバージョンアップ(ディストリビューション自体も?) Apacheのバージョンアップ ぐらいしか無いということなんでしょうかね・・・ 今回の攻撃では単に止まっただけであればいいのですが、 何か仕込まれてないか確認しないとまずいでしょうね。 SonicWall等のFWでそういう攻撃防げるのであれば、 導入することも検討してみます。
546 名前:login:Penguin mailto:sage [2009/03/18(水) 17:38:57 ID:pKG41WUr] Fedoraの3年前のバージョンなんてとっくにサポート切れてるんだから 何されててもおかしくないぞ
547 名前:login:Penguin mailto:sage [2009/03/18(水) 20:54:43 ID:Jh98gmYP] >>542 invalid operand というのはコードがおかしな命令だったことを意味する。 バグでデータを壊すことはよくあるが、コードを壊すのはまず考えられない。 なので、可能性があるとしたら、メモリが化けた、CPUキャッシュが化けたっていうハード故障系か、 >>543 がいうように、ウィルスにやられた。だと思う
548 名前:login:Penguin mailto:sage [2009/03/18(水) 21:46:58 ID:RWYXndAF] >>542 ふつ〜に立ち上がったんだけど、vmwareが立ち上がらないからdmesgしたら >kernel BUG at /build/buildd/linux-2.6.27/drivers/cpufreq/cpufreq_userspace.c:122! invalid opcode: 0000 [1] SMP なメッセージが出たことがある。再立ち上げしてもたしか出た。kernelの更新(ubuntuまんま)したばっかしだったから、 そういうkernel、てか、moduleなのかな? とか思ったり。 なんで、更新前のkernelで立ち上げて、メッセージが出ないでvmwareが立ち上がるのを確認して、出かけて、 夜帰ってきて当該のkernelで立ち上げて以降出てない。ということならある。ハード故障系だろうか...? soft raid1なんだけど、HDDエラーで化けた、だといいな、キャッシュエラーとかよかマシ? と思っているけど、…
549 名前:login:Penguin mailto:sage [2009/03/18(水) 22:52:21 ID:zvHoDucU] >>546-548 ハードの障害の可能性も考えると、 サーバーマシンごとそっくり新しいものにしたほうが安心ですよね。 とりあえずカーネルのバージョン上げて様子見ますが、 早いうちに置き換えられるよう検討します。
550 名前:login:Penguin mailto:sage [2009/03/18(水) 23:13:40 ID:fs8nU1K0] >>547-548 BUG macroで例外起こすために不当命令使ってる。 なので、そこだけで壊れているとは判断できない。
551 名前:login:Penguin [2009/03/24(火) 12:55:14 ID:LJtxTesT] 2.6.29のマスコットがペンギンじゃなくなってる・・・
552 名前:login:Penguin mailto:sage [2009/03/24(火) 14:32:40 ID:kyEDcVni] 確かに、ペンギンじゃなくなってる。 2.6.29 だめだ、ウチはCATVでDHCP接続なんだが、何分かするとネットワークがくたばる。
553 名前:login:Penguin mailto:sage [2009/03/24(火) 15:46:32 ID:rew/CQ2p] 絶滅危惧種がマスコットって縁起悪くね?
554 名前:login:Penguin mailto:sage [2009/03/24(火) 15:48:26 ID:vqmighgs] >>553 逆に考えろ 今は数こそ少ないがこれから増えまくって人類に代わって世界を支配してやるという野望を持っているんだよ
555 名前:login:Penguin mailto:sage [2009/03/24(火) 16:01:29 ID:jdG/hz2L] 人類はLinuxに支配されるのか。
556 名前:login:Penguin mailto:sage [2009/03/24(火) 17:20:45 ID:6YSp3Dyi] 「後に人工知能型スペースコロニーと呼ばれる物が生まれるきっかけと なりましたことは当時誰も想像できなかったのでこざいます」
557 名前:login:Penguin mailto:sage [2009/03/24(火) 19:25:45 ID:kmaklgHK] 深い話の最中に割り込んですまないが >>551 のIDが TesT だな。
558 名前:login:Penguin mailto:sage [2009/03/24(火) 19:43:38 ID:Mg6fm2qb] 2.6.29にしてアプリや全体の動きは凄く良いんだけど、dmesgでこれが出るんだけど問題ないのかな [ 29.465011] IRQ 19/nvidia: IRQF_DISABLED is not guaranteed on shared IRQs [ 30.538683] IRQ 17/nvidia: IRQF_DISABLED is not guaranteed on shared IRQs nvidiaの本家のドライバー入れると必ず出る。なんかググっても大した情報が無かった。 ドライバーのバージョンを何個か変えてみたけどやっぱり出る。噂では64Bitだと出なくてx86だと 出るらしいんだけど。
559 名前:login:Penguin mailto:sage [2009/03/24(火) 20:15:01 ID:/qzX0rTj] >538 スタックプロテクトって、スタックオーバーフローさせないものじゃないの?
560 名前:login:Penguin mailto:sage [2009/03/24(火) 20:43:31 ID:SZSOfRtb] Linuxカーネル2.6.29がリリース、新マスコット「Tuz」もお目見え ttp://journal.mycom.co.jp/news/2009/03/24/059/ Linux 2 6 29 - Linux Kernel Newbies ttp://kernelnewbies.org/Linux_2_6_29
561 名前:login:Penguin mailto:sage [2009/03/24(火) 23:15:08 ID:O1f2ziLk] >>558 気にするな。 ドライバの問題なので、苦情はnvidiaへ。 >>559 あふれたのを検出するだけ。 そのために色々小細工されるので、kernelみたいに 行儀の悪いプログラムには都合が悪い。
562 名前:login:Penguin mailto:sage [2009/03/25(水) 00:06:00 ID:KXaahG0g] >>561 将来のIRQスレッドの実装のために、間違った使い方をしていた場合にWarning出すようになった。実害はない。 ようするにNvidiaクソ
563 名前:558 mailto:sage [2009/03/25(水) 00:29:47 ID:x7pgsUQ/] >>561 >>562 レストン。実はググった時に英語のサイトの方ですがかなり前からこのワーニングが出ててリーナスは一向になおそうと しないなんて書いてる人が居たので、って事はカーネルよりドライバーサイドの問題かなとも思ってました。 その方のサイトでkernel/irq/manage.cに当てるパッチを自作してたようですが、なんかパッチというより 見た感じただのソースの削除なんですよね^^; なので当てなかったw
564 名前:login:Penguin mailto:sage [2009/03/25(水) 17:29:30 ID:60vMVYbv] >見た感じただのソースの削除なんですよね 推察するに、warnig出すようになったソース部分を削除したんでしょうな (要するに、昔のソースコードに戻しただけ)なんだろう
565 名前:login:Penguin mailto:sage [2009/03/25(水) 21:56:05 ID:IDClJJpz] Core2対応のOProfileって どこを見れば対応か否か判別できますかね? 自分で修正したいけどどうすればいいか解らん
566 名前:login:Penguin mailto:sage [2009/03/25(水) 23:48:38 ID:uqaWVlhO] kernel watch の更新はまだぁ?
567 名前:552 mailto:sage [2009/03/29(日) 17:06:19 ID:QvwOa21J] やはり、2.6.29のネットワークは使い物にならなくなる現象が発生するみたいですね。 ttp://lists.debian.org/debian-kernel/2009/03/msg00734.html
568 名前:login:Penguin mailto:sage [2009/03/29(日) 22:25:17 ID:G8CsmA46] Re: Linux 2.6.29 ttp://lkml.indiana.edu/hypermail/linux/kernel/0903.3/00025.html だれか、このスレッドのサマリーくれくれ
569 名前:login:Penguin mailto:sage [2009/03/30(月) 08:41:21 ID:2QOFnZq6] Linuxはそろそろリリース前のQA工程をまじめに検討してほすぃ・・・
570 名前:login:Penguin mailto:sage [2009/03/30(月) 09:12:52 ID:yqZpjt1u BE:404366562-2BP(0)] .3くらいになるまで待て。
571 名前:login:Penguin mailto:sage [2009/03/30(月) 10:00:07 ID:DEJfFw9I] >>569 自分でrcを試してレポートすれ。 とか それはディストリビュータの仕事だ。 てな事を言われそうな気もする。 昔みたいに安定版・開発版を分ければ少しはマシに…ならんか。
572 名前:login:Penguin mailto:sage [2009/03/30(月) 15:15:51 ID:nfkncL2P] >>567 やっぱりか!nfsもすぐ落ちる…
573 名前:login:Penguin mailto:sage [2009/03/30(月) 19:43:08 ID:a1nAkH/I] 2.6.27を今後の安定板みたいな扱いにしていくとか言ってなかったっけ。現にもう2.6.27.21まできとるよ。 とりあえずそれ使っとけばいいじゃない。
574 名前:login:Penguin mailto:sage [2009/03/30(月) 20:50:43 ID:bNrSl60T] >>573 .27はまだGregKHチームがやってるから、普通のstable release cycleだよ。もうすぐGregは手を引いて ほんとうのバグフィックスオンリーモードになる見込み
575 名前:login:Penguin mailto:sage [2009/04/01(水) 20:52:56 ID:zov+EiQO] SH4 + Linux 2.6.26環境で、カーネルの起動ログをJP設定により動的に ON/OFFしたかったので、arch/sh/kernel/setup.cのsetup_arch()辺りで コマンドラインパラメータにquietを指定しようとしています。 ところがJP状態を取得するために下記のような感じでコードを書いたのですが、 どうもJPの状態を参照しようとするとカーネルがハングアップしてしまいます。 volatile u32 *jp1 = (volatile u32 *)0xXXXXXXXX; if (*jp1 & 0x00000001) { *cmdline_p = "quiet"; } カーネルの中なので物理アドレスで直接I/Oアクセスできると思い、このような コードを書いたのですが、根本的に何か間違っているでしょうか? 上記コードに何か問題がありましたらご教示宜しくお願いします。
576 名前:login:Penguin mailto:sage [2009/04/01(水) 21:03:40 ID:19GFc86i] parse_early_param(); とかいるんじゃねーの とか嘘ついてやるぜ うっへっへっへっへ
577 名前:login:Penguin mailto:sage [2009/04/01(水) 23:04:24 ID:kF+hkjid] >>568 LWNにまとまってたよ lwn.net/Articles/326471/
578 名前:login:Penguin mailto:sage [2009/04/01(水) 23:11:47 ID:d5fXcon2] >>577 今から読む。thanks
579 名前:login:Penguin mailto:sage [2009/04/02(木) 00:10:19 ID:33mKLiPT] >>575 ・bootloaderで細工した方が簡単 ・そこはctrl_inlだろう というのはまあおいといて。 #ifdef CONFIG_CMDLINE_BOOL のあたりで、 strcpy(command_line, "quiet"); とか。 つうか、そのアドレスあってるのか? そのjp1見に行ってでハングつうと、初期化終わってない例外ハンドラが 呼ばれてこける位しかないと思うが。
580 名前:575 mailto:sage [2009/04/02(木) 01:03:55 ID:9fwzBYt/] >>579 レスありがとうございます。 >bootloaderで細工した方が簡単 確かにブートローダでカーネルコマンドパラメータにquietを渡す方が簡単ですね。 ブートローダのソースが手元に無かったのでカーネル側で対処しようとしたのですが、 ブートローダのソースを入手してみようと思います。 >そこはctrl_inlだろう 確かにctrl_inlマクロがありましたね。(^^; しかし、ctrl_inlでリトライしてみましたが結果は同じでした。 orz とりあえずブートローダのソースが入手できたらブートローダでリトライしてみようと思います。
581 名前:login:Penguin mailto:sage [2009/04/02(木) 02:45:46 ID:nZ7WZTID] >>575 まず、その*jp1を正しく読めるのかどうか、例えばsetup.cの中のshow_cpuinfoで if (*jp1 & 0x000000001) { seq_printf(m, "jp1 is set¥n"); } とかやって/proc/cpuinfoに期待する結果が得られるか試して見たら?
582 名前:login:Penguin mailto:sage [2009/04/02(木) 13:18:27 ID:iWqzU7Dl] Atheros Linux wireless support - ramifications of reverse engineering alien technology ttp://lkml.indiana.edu/hypermail/linux/kernel/0904.0/00401.html Atherosオープンソース止めだって。なんかシャノンの定理を覆すデバイス の開発に成功したとか何とか(w
583 名前:login:Penguin mailto:sage [2009/04/02(木) 16:13:52 ID:xQPAIuNj] まあ、4月1日にはエントロピー増大則を破ったり、O(1)で因数分解したり、いろんな発明がされるからな
584 名前:login:Penguin mailto:sage [2009/04/02(木) 18:40:31 ID:QJV8Kdl6] Atherosってけっこう信用あるのかな。 「HAHAHA あそこが止めるはずもない JK」 ってなとこでないと、綺麗に笑えない訳で。 (例えば ATIがlinuxデバドラから人材撤収とかいう記事とかだったら Aprilfool としての出来はどーよ)
585 名前:login:Penguin mailto:sage [2009/04/02(木) 19:34:31 ID:AdLAWklr] はいはい4/1、おせーよ
586 名前:login:Penguin mailto:sage [2009/04/02(木) 23:14:55 ID:3xboMHn+] >>584 まあそれなりにあるんじゃないか。802.11n対応のドライバ公開とか Linuxの無線難民には紙のような存在だし。
587 名前:login:Penguin mailto:sage [2009/04/03(金) 13:10:04 ID:W269EutD] 4/2 20:57 2.6.29.1 www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.29.1
588 名前:login:Penguin mailto:sage [2009/04/03(金) 23:32:36 ID:VWAfe8sR] >>587 はいはい pc11.2ch.net/test/read.cgi/linux/1133525131/
589 名前:login:Penguin mailto:sage [2009/04/07(火) 14:25:21 ID:5UypKmRV] >>567 の問題って2.6.29.1で直ったのかな? kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.29.1 を適当に読んだ限りでは commit ed421a64825501e0bdfe848c9decf05d270a9adb が該当してそうだが…
590 名前:login:Penguin mailto:sage [2009/04/07(火) 23:18:48 ID:cFXpPa3R] >>589 アナウンスに直したようなことが書いてあった。 ような気がする。
591 名前:login:Penguin mailto:sage [2009/04/08(水) 14:30:13 ID:cH0YyGV0] >>589-590 git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.29.y.git;a=commit;h=ed421a64825501e0bdfe848c9decf05d270a9adb 確かに入ってる。 パッチが>>567 にあるのと同じだった。 「2.6.29.1で問題が解決した」って話も出てるし、アップデートするのが吉のよう。
592 名前:login:Penguin mailto:sage [2009/04/08(水) 14:52:31 ID:/LhU0cwb] Windows上でもソースが見れるようにファイル名は大文字小文字で被らないようにして欲しい・・・
593 名前:login:Penguin mailto:sage [2009/04/08(水) 23:06:09 ID:J2AI1v/0] LinuxからWindowsのFS上に解凍すると大文字小文字のファイルが きちんと個別に存在しなかったっけ。
594 名前:login:Penguin mailto:sage [2009/04/09(木) 00:07:14 ID:E6F+6biD] 3月版 トレーサ関連に大きな進展、ftraceがデファクトに? ttp://www.atmarkit.co.jp/flinux/rensai/watch2009/watch03a.html 待ってたよ!
595 名前:login:Penguin mailto:sage [2009/04/09(木) 00:26:08 ID:Zy9rLeoD] >>593 NTFS自体は対応してるんだけど、APIのレベルで区別してくれないので 見えるんだけどさわれない罠があったり。
596 名前:login:Penguin mailto:sage [2009/04/09(木) 01:43:45 ID:PTQTRrqa] そんな軟弱OS使う軟弱者はソース見る資格ねーってこった
597 名前:login:Penguin mailto:sage [2009/04/09(木) 23:35:35 ID:2hhxZWeh] >>591 直ってるよー。現在駆動テスト中
598 名前:login:Penguin mailto:sage [2009/04/10(金) 01:22:00 ID:M257Xfdx] >>592 JFSで case insensitive
599 名前:login:Penguin mailto:sage [2009/04/10(金) 20:14:48 ID:763qOWih] >>594 ばっちゃが、中の人は完全にやめる気だったけど2chの人に説得されたってゆってた
600 名前:login:Penguin mailto:sage [2009/04/11(土) 12:32:44 ID:1mZWh2n0] >>599 stevenは2chやってないとおもうが...
601 名前:login:Penguin mailto:sage [2009/04/11(土) 17:09:52 ID:sQyezOba] >>600 stevenはvipperだぞ?
602 名前:login:Penguin mailto:sage [2009/04/11(土) 22:34:50 ID:1mZWh2n0] 日本語わかるんかい
603 名前:login:Penguin mailto:sage [2009/04/12(日) 12:50:29 ID:WJT7hR96] >>601 あまりにも面白かったので今度Stevenに会ったら伝えとく
604 名前:login:Penguin mailto:sage [2009/04/12(日) 14:46:20 ID:BPH8esmQ] >>603 マジレスだけど去年 Linux萌って書いたTシャツプレゼントしたやついただろ
605 名前:login:Penguin mailto:sage [2009/04/14(火) 13:56:56 ID:gLPiKUTq] FUSE,CUSEの次はBUSEなん?
606 名前:login:Penguin mailto:sage [2009/04/14(火) 23:01:37 ID:M0MCqbq6] NUSEなの
607 名前:login:Penguin mailto:sage [2009/04/18(土) 04:05:25 ID:vno7K8Z9] ttp://lkml.org/lkml/2009/4/17/248 遅すぎて使い物にならんと思うが。
608 名前:login:Penguin mailto:sage [2009/04/18(土) 05:10:19 ID:RMX0CEhX] >>607 Qemuをカーネルに入れればおk
609 名前:login:Penguin mailto:sage [2009/04/18(土) 10:11:42 ID:0X+MA58t] > I do find it amusing that microsoft keeps telling people to use > Silverlight, yet it requires SSE so lots of Athlon's and some Pentium > 2s running Windows XP are simply out of luck. Flash of course has no > such pointless minimal requirements and works everywhere. へぇー。 ブラウザシェアならぬ、実稼動CPUシェアを知りたいですな。UA名にプロセッサも 含めてくれないかな。
610 名前:login:Penguin mailto:sage [2009/04/18(土) 11:15:06 ID:M0qyB2pu] Intelが最強なんだよ Intelは今期も黒字で粗利40%超えてるんだぞ Intel最強マンセー
611 名前:login:Penguin mailto:sage [2009/04/18(土) 12:21:20 ID:0X+MA58t] Intelはハードというよりx86命令というソフトが収益の源泉だからな。 x86というだけで、通常ありえない高利益と需要が約束されている。 もっともWindowsがそれを支えてるのでWindowsが動かんx86は対象外だけど。 他のx86メーカと非x86メーカの間の利益率も比較してみたいところ。
612 名前:login:Penguin mailto:sage [2009/04/18(土) 12:57:59 ID:M0qyB2pu] >>607 貧乏人の戯言に耳を傾けるほど 時間的余裕はないって 英語で言うとどうなるの?投稿するぉ?
613 名前:login:Penguin mailto:sage [2009/04/19(日) 22:31:56 ID:UcMMlCYu] SSEは後方互換においてはまだ需要があると思うがな。 逆に聞きたいが、今現在においてSSEをあっさり捨てる勇気があるのか?w
614 名前:login:Penguin mailto:sage [2009/04/20(月) 10:16:33 ID:I7jvSaJV] それはIntelに聞けよ あとAMDにも、3DNow!について今どう思っているのか聞いといてくれ
615 名前:login:Penguin mailto:sage [2009/04/20(月) 11:58:38 ID:yVfskrVK] >>613 SSE捨てたら、AMD64とINTEL64の64bitモードの浮動小数点演算が 大変なことになるぞ。
616 名前:login:Penguin mailto:sage [2009/04/20(月) 12:10:41 ID:xgsq6gfc] >>612 > 貧乏人の戯言に耳を傾けるほど > 時間的余裕はないって それって、裏を返せば、ちょっとでも時間短縮するとたちまち赤字がでるってことか?w
617 名前:login:Penguin mailto:sage [2009/04/20(月) 20:23:13 ID:GV2vMemG] 「3DNow!」は、若さゆえの過ち
618 名前:login:Penguin mailto:sage [2009/04/20(月) 20:28:06 ID:GV2vMemG] >>610 キモッ!
619 名前:login:Penguin mailto:sage [2009/04/21(火) 11:44:27 ID:F0LOvqQ6] 3DNowはまあいいけど、SSE5はどうするんだ?
620 名前:login:Penguin mailto:sage [2009/04/21(火) 19:03:06 ID:KUyr8Kra] kernel内で使ってないっしょ コンパイラさえ対応したらいくらでも変えられそう。 エンコーダ屋さんが困るくらいか
621 名前:login:Penguin mailto:sage [2009/04/22(水) 18:16:32 ID:SoS7q4me] ビルトインのカーネル用コンパイラーとな?
622 名前:login:Penguin mailto:sage [2009/04/23(木) 00:45:37 ID:LSGIh3iL] Ingoの言うことを真にうけるなんて君はまだ若い
623 名前:login:Penguin mailto:sage [2009/04/26(日) 04:06:16 ID:l3pFaAFg] >>620 使ってる。
624 名前:login:Penguin mailto:sage [2009/04/26(日) 05:01:30 ID:FHtJboH2] カーネルをコンパイルする時にmake V=1のオプションでコンパイル中のメッセージを見ると、 ほとんどで-mno-sse -mno-sse2 -mno-sse3って感じ(実際にはsseだけじゃなくもっと沢山 CPU命令殺してた)になってるんだけど、やっぱコード的にそうした方がいいって事なんだろうか・・ ちなみにCONFIG_X86_32=yでCONFIG_MK8=yで、# CONFIG_X86_GENERIC is not set になってます。
625 名前:login:Penguin mailto:sage [2009/04/26(日) 22:20:12 ID:SuUFLhK1] 生成コードがよくなるんじゃなくて、SSEレジスタの退避コストの削減がおいしいんだよね。 だからRAID6だけはSSE使ってるよ。
626 名前:login:Penguin mailto:sage [2009/04/29(水) 03:27:26 ID:Eu1RFbBE] kernelだけ64bitで再構築したいんだけど cpuの種類を、たとえばAthlon等のものを選択すれば 64bitのkernelとしてコンパイルされるもんなの?
627 名前:login:Penguin mailto:sage [2009/04/29(水) 14:54:20 ID:3gMZiKhb] >>626 いやいや、32Bit環境でCPUを64の物を選んでもダメ。64Bit用のglibcはもちろん、そう簡単に言うと カーネルとは全く関係無く完全にクロスコンパイル環境がそのマシンで構築されていなくてはだめ。 つまり何のアプリでも即64Bitでコンパイル出来る環境として揃ってないとダメですね。
628 名前:login:Penguin mailto:sage [2009/04/29(水) 15:41:13 ID:4pKrL6n7] >>627 んなこたー無い。
629 名前:login:Penguin mailto:sage [2009/04/29(水) 15:53:18 ID:3gMZiKhb] ちょっと高度な話で理解出来なかったかなw
630 名前:login:Penguin mailto:sage [2009/04/29(水) 18:28:39 ID:Rjo8+Wzs] コンパイラ、アセンブラはx64のコードを生成できるものが必要だけど glibcは関係ないべ??
631 名前:login:Penguin mailto:sage [2009/04/29(水) 19:27:51 ID:BG3LyTVm] x86(32bit)のGCCは64bitコードを生成できるだろう? 実際には64bit用のheader fileが必要だが
632 名前:login:Penguin mailto:sage [2009/04/30(木) 07:42:01 ID:q4mF+jP0] 64bitのtoolchainを用意すればいいと言えば解決
633 名前:login:Penguin mailto:sage [2009/05/01(金) 02:30:11 ID:xdNJqN7s] だから普通の Linux ディストリ環境であれば build: x86_32, host: x86_64 の場合 ARCH オプションを付ける以外何もしなくていいってば
634 名前:login:Penguin mailto:sage [2009/05/01(金) 15:39:50 ID:YqmlxfDi] たとえばglibcとかにアセンブラで実装されたコードは含まれていないの?
635 名前:login:Penguin mailto:sage [2009/05/01(金) 23:17:18 ID:a8C9Gxsn] >>634 $ find . -name "*.S" | wc -l 1165 $ cd sysdeps/i386 $ ls *.S addmul_1.S bsd-setjmp.S htons.S lshift.S mul_1.S setjmp.S strchrnul.S strpbrk.S strtok_r.S sub_n.S add_n.S dl-trampoline.S i386-mcount.S memchr.S rawmemchr.S stpcpy.S strchr.S strrchr.S strtok.S bsd-_setjmp.S htonl.S __longjmp.S memcmp.S rshift.S stpncpy.S strcspn.S strspn.S submul_1.S
636 名前:login:Penguin mailto:sage [2009/05/02(土) 00:54:34 ID:EhCR4+nr] devfsの亡霊? /devtmpfs
637 名前:login:Penguin mailto:sage [2009/05/04(月) 17:54:50 ID:Uf0+CXEW] 宜しくお願いします Linux-UVC(openfacts.berlios.de/index-en.phtml?title=HowTo_compile_for_Ubuntu_6.06_LTS ) uvcカメラのドライバーです、最近のカーネルには、最初から組み込まれているようです kernel2.6.27.7-smpにも、組み込まれており、uvc対応カメラを自動認識したのですが、この度 kernel2.6.29.1へ再構築したら、認識できませんでした、.configファイルの何処を設定したら、uvcドライバーが有効になるのでしょうか、教えてもらえませんか。
638 名前:login:Penguin mailto:sage [2009/05/05(火) 04:14:27 ID:GsDTOooV] えーごのヒアリング修行にでも。 ttp://lkml.org/lkml/2009/5/4/157 いつまで続くかなあ… >>637 V4Lの所で選べる。
639 名前:login:Penguin mailto:sage [2009/05/05(火) 11:32:53 ID:ZI5Qcyb1] >>638 Thxです、ありました、有効にして再コンパイルしたら見事に起動したのですが 不可解なことが起こりました、ffmpegという、エンコーダーとストリーミングサーバーをインストールしているのですが インストールオプションで、./configure --enable-libmp3lame などと オプションを付加することで、色々なコーデックに対応するのですが、旧カーネルでは、問題なくライブラリを読み込むのですが 再構築したカーネルで起動すると、パスが見当たらないと、悪態をつきます 新カーネルでそのソフトを、削除して入れ直してもおなじ状況なのですが 再構築する場合に、何か特別なオペレーションを行わなくては駄目なのでしょうか?
640 名前:login:Penguin mailto:sage [2009/05/05(火) 11:51:43 ID:OjKOqDfM] >>637 modprobe uvcvideo >>639 普通再構築とは関係ないな。 何か別のことと思われ
641 名前:login:Penguin mailto:sage [2009/05/05(火) 11:56:18 ID:ZI5Qcyb1] >>639 です すいません、旧カーネルでffmpeg起動させて、rebootして新カーネルを立ち上げたら 問題なく、ffserverも起動しました、しばらく様子をみます。
642 名前:login:Penguin [2009/05/07(木) 01:02:22 ID:/JDLadUU] capset を使おうと思ったのだが他のプロセスにやろうとするとEPERMが帰って来る。 kernel/capability.cを見たら "Set capabilities for the current process only. The ability to any other process(es) has been deprecated and removed." だって。 なんでだろ?
643 名前:login:Penguin mailto:sage [2009/05/07(木) 02:54:19 ID:uKQs+bfa] >>642 2.6.29で権限周りをCRED方式で再実装するときに、整合性とれなくて捨てたと記憶
644 名前:login:Penguin [2009/05/08(金) 21:08:44 ID:Bi0nGqML] 4月版 RCUの全面書き直しも! 2.6.29は何が変わった? www.atmarkit.co.jp/flinux/rensai/watch2009/watch04a.html ランダムシード受け渡し方法の変更によるアプリケーション起動の高速化 RCUが全面書き直しで「Tree RCU」に ファイルシステム・フリーズでスナップショット クレデンシャル処理の全面書き直し WiMAXレディに cpumask APIの変更(a.k.a 4096CPU対応ふたたび) メモリ関連の多数の変更 Ext4への変更 FUSEへの変更 そのほか、および別記事(前月号)ですでに紹介済みのもの
645 名前:642 mailto:sage [2009/05/08(金) 23:31:16 ID:djhjImz5] >>643 >>644 参考になりました。 ありがとうございます。
646 名前:login:Penguin mailto:sage [2009/05/12(火) 20:44:38 ID:I1XzEsyJ] ttp://www.mjmwired.net/kernel/Documentation/make/headers_install.txt これカーネル付属のドキュメントなんだけど、17行から21行までを見ると自前でカーネル更新した時に make headers_installして出てきたものをそのまんま/usr/includeにぶっこんでも、例え鳥の用意した /usr/include/linux、/usr/include/asmなんかが自前で用意したカーネルより古いやつから作られてる 場合でもとりあえずは動くよって解釈でいいのかな? この辺のヘッダーってglibcやgccが関与してくるよね確か。
647 名前:login:Penguin mailto:sage [2009/05/12(火) 20:54:33 ID:G23US09I] >>646 ABI は誤って公開したインターフェースも維持しようと努力してくれるが、公開されてるのがバグと判断されたもんは バシバシ削除されていってるので、やらない方が無難。 まあ、manになってないようなヘッダー定義を使う方が悪い。というスタンスなんだろうが
648 名前:login:Penguin mailto:sage [2009/05/12(火) 21:20:16 ID:9/pA7QiG] /usr/include/linux /usr/include/asm 内のファイルはカーネルコンパイルしたときに 上書きされるか、そっくり入れ替えられるだけだろ ここで動く、動かない言ってるのはこれらのライブラリーを使って動くプログラムのこと 古いバージョンのカーネルヘッダーでコンパイルしたpろグラムは あたらしいバージョンのカーネルで動く (と、期待される) 当然だろ…。 そうじゃなかったらカーネルのバージョンをあげる度に すべての関連プログラムをコンパイルし直すことになる LOL 21行目までで言ってることはとてつもなく常識的なことだけ
649 名前:login:Penguin mailto:sage [2009/05/12(火) 22:01:51 ID:I1XzEsyJ] 即レスどうもです。 >>647 バシバシ削除ですか、知らなかった。ちょっとそれ聞くと怖いですね・・・ 怖いスタンスだ^^; >>648 いや、自前でカーネルコンパイルしてインストールした場合/usr/include/linux,asm等は一切書き換えられないです。 確かリーナスもそれほいほい新しいのにするのはまずいよ的な事を言ってた気がしたんですが、ここ最近のカーネルでは make headers_installなんてのをやると、ちゃんと新機能が生きるようなヘッダーのみ抽出してくれるらしくて ドキュメントにも後方互換的な文になっているようなので、やってみようかなと思った次第です。
650 名前:login:Penguin mailto:sage [2009/05/12(火) 22:22:25 ID:9/pA7QiG] /usr/include/ 内のファイルはかきかわならない /usr/include/linux.asm 内はカーネルコンパイル時、 正確には/sbin/mkinitcpio -k 2.6.29.xx 叩いた時の 最新へっだーに依存するだろ /usr/include/linux.asm内のファイルの日付と自分のログをみれば明らかじゃ内科
651 名前:login:Penguin mailto:sage [2009/05/12(火) 23:52:05 ID:I1XzEsyJ] >>650 あれ? /sbin/mkinitcpioって命令が無いですw Ubuntuなんですが、多分似たような命令はupdate-initramfsだと思うんですが・・
652 名前:login:Penguin mailto:sage [2009/05/13(水) 01:21:46 ID:Z5Id1+/V] kernel 2.6.27からftrace使えますよね?
653 名前:login:Penguin mailto:sage [2009/05/13(水) 19:35:05 ID:Wv+h5Q0h] >>652 2.6.27 の ftraceは今と全然違って、はっきりってオモチャだぞ
654 名前:login:Penguin mailto:sage [2009/05/13(水) 22:07:11 ID:GyRQNzw/] 超絶進化して開発者のおもちゃにされてる的なことが @itの記事に書いてあった気がするけど。
655 名前:login:Penguin mailto:sage [2009/05/13(水) 22:12:17 ID:kepsiXJ+] >>654 >>594
656 名前:login:Penguin mailto:sage [2009/05/13(水) 22:49:03 ID:rkBQEpqh] Linuxってこういうどうでもいい機能だけはやたらと沢山あるよね
657 名前:login:Penguin mailto:sage [2009/05/14(木) 00:41:52 ID:NkpTSNYK] >>653 そうなんですか SystemTapだと5msec内の処理を取りこぼしていて 負荷が極小のトレーサー欲しかったのですが LTTngのパッチでも当てるしかない 困った困った助けて欲しい
658 名前:login:Penguin mailto:sage [2009/05/15(金) 21:26:50 ID:woaavPoE] プログラム板から、誘導されました C言語で、linux のioポートのアクセスを行う実装を行いたくて #include <linux/types.h> #include <linux/config.h> #include <asm/system.h> include <asm/io.h> これらのファイルがないと怒られます、どうしたらいいのでしょうか? 因みに、鳥はslacklware12.2でkernel-headersはインストールしているのですが カーネルを 2.6.29.3に上げているためだと思います、 2.6.29.3用のkernel-headersをインストールしないといけないのでしょうか? もしそうなら、 2.6.29.3用のkernel-headers2.6.29.3は何処でdlすれば良いのでしょうか?
659 名前:login:Penguin mailto:sage [2009/05/15(金) 21:36:15 ID:C33HMuYD] 通ぶってSlackwareなんざ使ったりカーネル入れ替えたりしないほうがいいと思う
660 名前:login:Penguin mailto:sage [2009/05/15(金) 21:50:55 ID:F/g6GQEm] >>658 普通カーネルヘッダーはソースに入ってる。ソースツリーのincludeなんだけど、途中からasmの置き場所が変わったかな。 arch/自分のアーキテクチャのディレクトリ/include/asmになってる。 だからソースツリーのincludeに先に言ったarchの中にあるasmへのリンクをasmとして作るのかな。
661 名前:login:Penguin mailto:sage [2009/05/15(金) 22:20:16 ID:/vg103Gn] >>658 参照元プログラムが古いと思われ。自分が必要とする定義を /usr/include でgrepして、必要なファイルを includeしてみ
662 名前:login:Penguin mailto:sage [2009/05/16(土) 00:40:06 ID:5XEEGbuw] これ<linux/config.h>ってもうなくなってると思う 実際今見てみたらこれ以外は全部あった
663 名前:login:Penguin mailto:sage [2009/05/16(土) 08:48:42 ID:E4y7kQy6] >>658 です 皆さん大変Thxです /usr/local/include の配下に ln -s /home/foo/src/linux/arch/x86/include/asm とリンクを張り、インクルードしましたが、 #include <linux/types.h> #include <linux/config.h> #include <asm/system.h> include <asm/io.h> これらの、ファイルの中で読み込まれている、インクルードファイルの位置が、違っていたりで 上手くいきませんでした、>>661 氏の意見が正しいと思います 2004/01/22 の記事なので、仕方無いものと思います 簡単なプログラムなので、ゆっくり読めば、必要なヘッダー等わかるかも知れません。
664 名前:login:Penguin mailto:sage [2009/05/19(火) 20:52:05 ID:fujGeruF] TUX webserver people.redhat.com/~mingo/TUX-patches/ Kernel Korner - Network Programming in the Kernel www.linuxjournal.com/article/7660 何となくメモ。
665 名前:login:Penguin mailto:sage [2009/05/20(水) 14:35:39 ID:qVLi4iAs] カーネルオワタ・・・ getnews.jp/archives/9043
666 名前:login:Penguin mailto:sage [2009/05/20(水) 14:36:44 ID:7SacSVIF] >>665 マックもオワタ…
667 名前:login:Penguin mailto:sage [2009/05/20(水) 19:54:44 ID:FnMl1f4M] >>665 何事かと思ったじゃねーかwwww こんなに綺麗につられたのは久しぶりだなwww
668 名前:login:Penguin [2009/05/20(水) 20:44:31 ID:LkZdSdQN] >>665 俺もつられてしまったぞ。 やるな、665! やっぱ、手羽だよな。
669 名前:login:Penguin mailto:sage [2009/05/21(木) 08:58:25 ID:Y0rEkADc] 手羽はやまちゃんが美味い
670 名前:login:Penguin mailto:sage [2009/05/21(木) 10:20:56 ID:RGR6//Nr] それ言ったら名古屋人に「何それ?」と返されたことがある
671 名前:login:Penguin mailto:sage [2009/05/21(木) 22:03:22 ID:1CRH2QVx] 幻の〜なんていうからものすごく期待していったのに 激しくオーソドックスな塩こしょう味じゃねーか。 名古屋人の味覚だけは分からん。
672 名前:login:Penguin mailto:sage [2009/05/21(木) 22:44:43 ID:VQ1VPDP0] まあ味噌煮込みうどんは残念なブツだった。
673 名前:名古屋のガッカリな食べ物ランキング mailto:sage [2009/05/22(金) 19:06:54 ID:ne5ywnsR] 名古屋のガッカリな食べ物ランキング 9: 味噌にごみ & きしめん 8: 味噌おでん 7: 醤油たこ焼 この辺は初めから何の期待もしていなかったし、実際食べてみて、ああやっぱりみたいなレベル 6: ひつまぶし 神宮っていうか内田橋の某店が有名ですね、元々がうなぎの蒲焼だし、まずくはないですよ でもね、どうしてあんなに高いの? 普通に鰻重食べた方が良いって、つか鰻重まぜたのと大して変わらんし 5: 伝説の手羽先 どう考えても、普通の焼き鳥屋で塩手羽食った方がうまい、以上 4: 台湾ラーメン 今池よりは矢場町の味仙の方が良いとか、又はどこそこの台湾料理屋の方がうまいとか……アホかと もうね、はっきりいってガッカリ以外の何者でもなし、つか名古屋のラーメンってどこもかしこもほんっとマズい 本郷亭とか、八龍とか、何であんな列んでんの? 理解出来ん 3: 喫茶マウンテン 色物がマズいのは理解出来る、でも食ってみろよ、色物以外もマズいって 2: 矢場とん 考えてみて欲しい、とんかつのサクサク感をぶち壊しにする、秘伝と称する味噌ダレにびっちょりと漬かったとんかつを… あえてソースで頼むと、ソースはちょこっとしかかかってないんだぜ 止めはテーブルに置いて行く中濃ソース、中濃でとんかつ……もうねサクサク感の全否定 1: 寿がきや 名古屋人に言わせると寿がきやはうまいらしい、辛うじてまともな味覚を持っている人ですら 「寿がきやは寿がきやって言う食べ物だから」とかほざく始末 全国展開? こんな物を好んで食いたがるのは名古屋人だけですから
674 名前:login:Penguin mailto:sage [2009/05/23(土) 00:05:07 ID:hQzezqm/] つ あんかけスパゲティ 不味すぎて名古屋人以外は誰も知らないが、 なぜか栄にはきしめん屋と同じくらい存在する。 >2: 矢場とん あれは何度も通ってようやく癖になるラーメン屋みたいなものだ。 あとは全部同意。 ところで、futexって握ったままプロセスが死ぬとどうなるの?
675 名前:login:Penguin mailto:sage [2009/05/23(土) 01:00:59 ID:4BAGx6Xk] exitするときに取り上げられる。
676 名前:login:Penguin mailto:sage [2009/05/23(土) 02:01:04 ID:DykLad9M] thx
677 名前:デムパゆんゆん mailto:sage [2009/05/23(土) 23:06:40 ID:5S1Luerd] ずっと気になったんだが つ名古屋コーチン忘れてまいか〜
678 名前:login:Penguin mailto:sage [2009/05/29(金) 11:22:22 ID:B1PLTIQv] 古いけどメモ。 i486 emu in mainline? lkml.org/lkml/2004/5/22/136
679 名前:login:Penguin mailto:sage [2009/05/30(土) 19:42:18 ID:hAe5QFOm] X86_EMU486でソースを切り替えるんじゃなくてビルドオプション変えるんじゃだめなのかな? カーネルだけ動いてもユーザランドがi486以降でしか動かなければアウトだし。
680 名前:login:Penguin mailto:sage [2009/05/30(土) 20:05:11 ID:mjlAWyLv] じゃなくてこれ、i386上でユーザーランドを含めたi486の機械語を動かすパッチね。 不正な命令(SIGILL)をハンドリングしてi486の命令をエミュレートする。 このパッチ自体はSMPと両立できなかったりメモリチェックが甘かったりとあまり実用的では無いけど。
681 名前:login:Penguin mailto:sage [2009/05/30(土) 20:11:14 ID:mjlAWyLv] ユーザーランドを含めた→ユーザースペースの
682 名前:login:Penguin mailto:sage [2009/05/30(土) 21:00:39 ID:SSkj0yg0] i386でSMP対応ってどんだけマゾなんだよ。UP前提でいいだろ。 i486ですら、前に誰かが世の中に存在するの?って質問していて、 たしかAlan Coxが持っていたような・・・ ↓ こっち見んな( ゚д゚ ) よかおバカトークしてたと記憶。つまりそんだけレアってこった
683 名前:login:Penguin mailto:sage [2009/05/30(土) 21:09:10 ID:SSkj0yg0] s/i486ですら/i486のSMPマシンですら/
684 名前:login:Penguin mailto:sage [2009/05/31(日) 21:51:29 ID:WND3xFQO] 386SMPってvoygerだっけ? 地上で1システムが動いているだけという幻の。
685 名前:login:Penguin mailto:sage [2009/05/31(日) 22:54:30 ID:OVItpWgv] voyger は地上にはなく宇宙遥彼方
686 名前:login:Penguin mailto:sage [2009/06/01(月) 15:48:42 ID:Due7hYNZ] >>684 この前、ついにあきらめて完全に削除されていたような・・・ やっと、サブアーキがなくなったーーとIngo大喜び。ネコまっしぐら
687 名前:login:Penguin [2009/06/05(金) 00:20:12 ID:qIsowSsx] 5月版 Firefoxのプチフリーズ問題から始まった大論争 www.atmarkit.co.jp/flinux/rensai/watch2009/watch05a.html それはFirefoxのプチフリーズ問題から始まった さらばorderedモード、ext3のデフォルトがwritebackモードに変更 お前のページを共有する、抵抗は無意味だ――KSM
688 名前:login:Penguin [2009/06/06(土) 00:33:50 ID:zT5/Y8AY] _ □□ _ ___、、、 //_ [][]// ,,-―''':::::::::::::::ヽヾヽ':::::/ // \\ // /::::::::::::::::::::::::::::::i l | l i:::::::ミ 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3fを  ̄  ̄  ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;| ―`―--^--、__ /:::::::::=ソ / ヽ、 / ,,|/ commitしたのは /f ),fヽ,-、 ノ | 三 i <ニ`-, ノ /、-ニニ' 」') i'/ /^~i f-iノ |三 彡 t ̄ 。` ソ ハ_゙'、 ̄。,フ | ) 誰だぁっ!! ,,, l'ノ j ノ::i⌒ヽ;;|  ̄ ̄ / _ヽ、 ̄ ゙i ) ` '' - / ノ::| ヽミ `_,(_ i\_ `i ヽ、 ∧ ∧ ∧ ∧ /// |:::| ( ミ / __ニ'__`i | Y Y Y Y Y ,-" ,|:::ヽ ミ /-───―-`l | // | | // l::::::::l\ ||||||||||||||||||||||/ | // | / ____.|:::::::| 、 `ー-―――┴ / __,,..-'| /゙ー、,-―'''XXXX `''l::,/| ー- 、__ ̄_,,-"、_,-''XXXXX | /XX/ XXXXXXXXXX| | _, /ノXXXXXXXXXX| www.linuxhq.com/kernel/v2.6/29/fs/ext4/super.c noextentsが消えた
689 名前:login:Penguin mailto:sage [2009/06/06(土) 01:06:36 ID:s5ChGVIv] 犯人はヤス
690 名前:login:Penguin mailto:sage [2009/06/06(土) 10:30:27 ID:llsk3snN] 現実問題、noextents なんて必要か? Jan Karaがext3に戻れなくなるとか反対していた気もするが
691 名前:login:Penguin mailto:sage [2009/06/06(土) 11:28:46 ID:llsk3snN] >>688 マージコミットの見方を教えておく git show 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f すると commit 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f Merge: cd76469... 4b90567... Author: Linus Torvalds <torvalds@linux-foundation.org> Date: Thu Jan 8 17:14:59 2009 -0800 というヘッダが表示される。このMerge行重要。 んで、これをコピー&ペーストして git log -p cd76469..4b90567 と打つ。んで、noextentsで検索すると犯人はTed Tso であることが分かる。すでに知っていたらすまん
692 名前:login:Penguin mailto:sage [2009/06/06(土) 13:00:57 ID:/VR1XxAT] >>690 イラン
693 名前:login:Penguin mailto:sage [2009/06/10(水) 23:39:02 ID:fj4chPWL] 4プロセス間をIPCメッセージキューでデータ転送しているのですが もっと高速にする方法ご存知ないでしょうか
694 名前:login:Penguin mailto:sage [2009/06/11(木) 08:38:38 ID:EilXbBGo] POSIX message queueってどうなの?
695 名前:login:Penguin mailto:sage [2009/06/11(木) 09:42:43 ID:vwI/yHy2] >>693 共有メモリはどう?
696 名前:login:Penguin mailto:sage [2009/06/11(木) 09:51:14 ID:uaZByA8O] >>693 unix domain socketで転送
697 名前:login:Penguin mailto:sage [2009/06/11(木) 13:38:06 ID:LDTPlndN] カーネルのバージョン付けは、誰が決めるの? 欧州議会みたいにいろんな国選出の技術者の討論で決めるのですか?
698 名前:login:Penguin mailto:sage [2009/06/11(木) 17:05:19 ID:2biNdNJj] Linus
699 名前:login:Penguin mailto:sage [2009/06/11(木) 21:09:05 ID:ZSHW+6x2] 元老院だよ
700 名前:login:Penguin mailto:sage [2009/06/11(木) 21:17:50 ID:qTTLr2eL] RedHatからUbuntuを薦めている300人委員会に決まってるだろ
701 名前:login:Penguin mailto:sage [2009/06/11(木) 21:20:21 ID:LDTPlndN] リナクス故、Java the Hatがカーネルの命名をするか、、、初めて知ったよ。 勉強になった、ありがとう。
702 名前:login:Penguin mailto:sage [2009/06/11(木) 23:12:43 ID:LBj0DDNX] IPCとPosixのメッセージキューだと どちらがいいんですかね? POSIXの方が速いような記述は見られるけど IPCとの比較が見てみたい
703 名前:login:Penguin mailto:sage [2009/06/12(金) 18:52:44 ID:62lG4Kk/] Linuxカーネルのスカトロが入ったっていう噂は本当ですか? そうですか・・・ Linux オタワ
704 名前:login:Penguin mailto:sage [2009/06/12(金) 21:02:37 ID:j0w8fT+r] >>703 原田知世がスカトロ好きってそんなに有名だっけw それにしても本当にひどい名前だよ、まったく
705 名前:login:Penguin mailto:sage [2009/06/13(土) 00:16:04 ID:WC1bTh8Y] >>704 ちょw そんな実名だしちゃ、まずいっしょ いずれにせよ、2.26.30 以降はスカトロLinux なんだなー
706 名前:login:Penguin mailto:sage [2009/06/13(土) 02:01:01 ID:ejf5oGI/] >>687 こういう身近な話だと、わかりやすい ほんとおもしろいわ
707 名前:login:Penguin mailto:sage [2009/06/13(土) 11:13:38 ID:xcULKyPS] 2.6系カーネルに独自ドライバを組み込もうとしています。 ググったらmake menuconfigすると表示されるメニューは ドライバソースの各フォルダにあるKconfigとMakefileを 編集すればできそうなことは分かったのですが、Kconfigに カスタムドライバを追加する方法を分かりやすく解説した ページがあれば教えていただけないでしょうか。 下記のようにデバイスドライバのツリーを追加したいのですが KconfigとMakefileを編集した後、make menuconfigを 実行しても、新しくドライバツリーに項目が増えてくれなくて 悩んでいます。 Device Drivers ---> Hoge device drivers ---> <M> Hoge hoge device 宜しくお願いします。
708 名前:login:Penguin mailto:sage [2009/06/13(土) 11:48:10 ID:ycnhXlHO] 論よりソース 実際に項目を追加してるcommitの差分を見ればいい
709 名前:login:Penguin mailto:sage [2009/06/13(土) 12:46:47 ID:xcULKyPS] >>708 レスありがとうございます。 ソースは見ているのですが、Device Drivers項目の中に、新しく Hoge Driversというサブ項目を追加しているような例が見つかりません。 Misc devices項目など同一階層に新規項目を作りたいのですが・・・ 下記のようにしてもDevice Drivers内に Hoge device drivers が 表示されない状況です。 drivers/Kconfigに、 source "drivers/hoge/Kconfig" を追加 drivers/Makefileに、obj-y += hoge/ を追加 drivers/hoge/Kconfigに下記内容を記述 menu "Hoge device drivers" config HOGE_TEST tristate "Hoge hoge device " default y help Hoge hoge device driver. endmenu drivers/hoge/Makefileに下記内容を記述 obj- := hoge.o # Dummy rule to force built-in.o to be made
710 名前:login:Penguin mailto:sage [2009/06/13(土) 15:11:15 ID:ycnhXlHO] はて、特に間違っている部分は見当たらない・・・よう・・な・・・ 元ファイルにtypoとかあったりしないよ・・・ね? drivers/Makefile: ... obj-y += hoge/ drivers/Kconfig: ... source "drivers/hoge/Kconfig" drivers/hoge/Makefile: obj-$(CONFIG_HOGE_TEST) += hoge.o drivers/hoge/Kconfig: menu "Hoge device drivers" config HOGE_TEST tristate "Hoge hoge device" default y help Hoge hoge device driver. endmenu
711 名前:login:Penguin mailto:sage [2009/06/13(土) 23:08:37 ID:anvVj87A] 親メニューが depends on ついてるとかそういうオチじゃね? もしくはメニューが Drivers/Char/Serial の奥底とかに埋まってる。 menuconfig 起動して HOGE_TEST を検索してみればわかると思うが。 つか、.config に #CONFIG_HOGE_TEST is not defined とか 入ってるかどうかは確認したのか?
712 名前:login:Penguin mailto:sage [2009/06/14(日) 07:23:59 ID:5XYxUxKe] モノリシック Solaris,HP-UX,AIX,Linux マイクロ Windows,Mac
713 名前:login:Penguin mailto:sage [2009/06/17(水) 12:47:13 ID:7xjbwVQk] xhciが(linux-2.6に)キター
714 名前:login:Penguin mailto:sage [2009/06/17(水) 23:33:34 ID:APJbtoA3] >>712 Windowsはマイクロカーネルではない。 www.cs.vu.nl/~ast/reliable-os/
715 名前:login:Penguin mailto:sage [2009/06/18(木) 00:21:50 ID:jUFA0OA6] Mac OS Xもマイクロカーネルではない
716 名前:login:Penguin mailto:sage [2009/06/18(木) 00:45:49 ID:ydzluLGA] >>715 いや、>>714 のリンクを見れば分かるが、Tanenbaumはマイクロカーネル扱いしてる。 FreeBSDの各種機能がカーネル空間にあるのはco-locationという技術であって、 それでもメッセージ通信をしているのに変わりはないのでマイクロカーネル扱い。
717 名前:login:Penguin mailto:sage [2009/06/18(木) 01:05:41 ID:K/QPtrIN] tkh
718 名前:login:Penguin mailto:sage [2009/06/18(木) 01:09:48 ID:K/QPtrIN] FreeBSDをマイクロカーネルと主張する人は珍しい
719 名前:login:Penguin mailto:sage [2009/06/18(木) 01:17:54 ID:ydzluLGA] >>718 どこにそんな奴がいるんだ?
720 名前:login:Penguin mailto:sage [2009/06/18(木) 08:08:03 ID:ROmx8PKu] >>714 Windowsはマイクロカーネルのほうに近いんじゃない? 良くも悪くも。
721 名前:login:Penguin mailto:sage [2009/06/18(木) 08:34:42 ID:P5FnQwjc] 2.6.31でまたbtrfsのフォーマットが変わったらしいね。
722 名前:login:Penguin mailto:sage [2009/06/18(木) 12:58:50 ID:ROmx8PKu] >>721 なにしろ仕様書に「まだ変わる」と書いてあるんだから まだまだ何回も変わるだろうな。
723 名前:login:Penguin mailto:sage [2009/06/18(木) 21:36:02 ID:/7hyuS6j] 単純に、モノシリック・マイクロで分けられる時代ではないでしょ 極端にしたらデメリットが馬鹿にならなくなるから
724 名前:login:Penguin mailto:sage [2009/06/18(木) 22:24:57 ID:kG3j8SQv] モノシリック? 語源(モノリス=1つの岩)と意味を知ってれば間違えようがないのにね。
725 名前:login:Penguin mailto:sage [2009/06/19(金) 00:53:23 ID:pQJhBuk1] つい最近どっかで全く同じ会話を見かけたなぁ スラドだったか
726 名前:login:Penguin mailto:sage [2009/06/19(金) 01:25:37 ID:jIhK5NOW] いぢめる?
727 名前:login:Penguin mailto:sage [2009/06/19(金) 07:00:15 ID:KkOlQ/pH] >>724 語源は例の「十字軍の時代に」って奴だ
728 名前:login:Penguin mailto:sage [2009/06/19(金) 10:28:12 ID:pDdjOaAM] 「モノシリック」は「モノシリアン(mono-syrian)のような」という意味であり、 十二世紀半ばに西欧にて発生した。 「モノシリアン」とは第2回以降の十字軍遠征を阻む、シリア(聖書でアラムの地とされる、 聖地エルサレムを含む西アジアの地中海に面する一帯の地域)の回教徒達(Syrian)の 結束したさまを指す十字軍内部で用いられていた隠語であり、十字軍衰退とともに 一般人への回教文化の流入とともに広がった。 現在、「モノシリック」は一つに統一され強固にまとまったさまを指す言葉として 用いられている。 例えばモノシリック・カーネルとは一枚岩のような丈夫なカーネルということである。
729 名前:login:Penguin mailto:sage [2009/06/19(金) 14:24:33 ID:pQJhBuk1] へー 728さんって物知りなんですね
730 名前:login:Penguin mailto:sage [2009/06/19(金) 14:49:17 ID:9Fvtvp5W] 物知りックwww
731 名前:login:Penguin mailto:sage [2009/06/19(金) 17:54:48 ID:ucgmQt3s] なつかしすぎて吹いたw
732 名前:login:Penguin mailto:sage [2009/06/20(土) 14:13:18 ID:scxDjYjs] >>730 トラ技5月号あたりの 新入社員向け特集で毎年出てくる。
733 名前:login:Penguin mailto:sage [2009/06/20(土) 20:40:19 ID:MZ+4ddd0] DaveM が page allocation failureのメッセージうざいから、warning出すのやめようぜ。って言ってるけど、使ってる奴ほんとにいないの?
734 名前:login:Penguin mailto:sage [2009/06/21(日) 23:29:12 ID:VQh+3f2H] カーネル的にはQPI接続のNUMAなi7 Xeon構成には対応してるの?
735 名前:login:Penguin mailto:sage [2009/06/21(日) 23:34:37 ID:GKm9ryra] opteronのころから対応してるでしょ
736 名前:login:Penguin mailto:sage [2009/06/22(月) 00:05:07 ID:gHVjWzz2] >>735 CONFIG_NUMA: │ Enable NUMA (Non Uniform Memory Access) support. │ The kernel will try to allocate memory used by a CPU on the │ local memory controller of the CPU and add some more │ NUMA awareness to the kernel. │ For 64-bit this is recommended if the system is Intel Core i7 │ (or later), AMD Opteron, or EM64T NUMA. そうみたい。S5500HCV買ってくる。
737 名前:login:Penguin [2009/07/01(水) 21:41:05 ID:RjIEoEza] 6月版 君は知っているか? 2.6.30の変更内容を www.atmarkit.co.jp/flinux/rensai/watch2009/watch06a.html ファイルシステム周りの追加 日本発のログ構造化ファイルシステム「NILFS」 EXOFS POHMELFS FS-Cache relatimeがデフォルトでONに セキュリティ周りの強化 TOMOYO IMA ネットワーク周りの強化 Reliable Datagram Sockets(RDS) IEEE 802.11w(wireless management frame protection support) そのほか、カーネルコアの変更 カーネルイメージを、従来のGZIPだけでなく、LZMA/BZIP2でも圧縮できるようになりました。LZMAは伸長時間の速さと高圧縮率を兼ね備えており、期待が持てます カーネルのzImageがとうとうサポートされなくなりました。bzImageで困りませんからね x86の最後のサブアーキテクチャ「Voyager」のサポートコードが削除され、x86 archからサブアーキテクチャ対応コードが削除されました。「これでメンテが簡単になる」と、x86開発者が泣いたとか adaptive spinning mutexがマージされました。もはやmutexはロック競合時にスリープするとは限りません
738 名前:login:Penguin mailto:sage [2009/07/01(水) 23:52:13 ID:xu0kECu7] >>737 zImage無くなったのはx86だけじゃねえのか? まあどうでもいいことだが。
739 名前:login:Penguin mailto:sage [2009/07/02(木) 14:14:02 ID:/ScnEAS7] >>738 ほかのアーキだと元々 make zImage が存在しないような
740 名前:login:Penguin mailto:sage [2009/07/02(木) 14:27:45 ID:/ScnEAS7] ねえ、kernel watch以外にカーネルの情報が読める所ってないの?
741 名前:login:Penguin mailto:sage [2009/07/02(木) 14:34:11 ID:7A/mbtL3] >>739 べつに必須の機能じゃないので無い方が多いかもしれんが、 使えるのもある。 さすがにbzImageはx86だけだが。
742 名前:login:Penguin mailto:sage [2009/07/02(木) 14:34:12 ID:JUQuwRcW] >>740 つ www.kernelnewbies.org/
743 名前:login:Penguin mailto:sage [2009/07/02(木) 18:55:26 ID:0KAGXtNr] フレームバッファを使ってダブルバッファのような目的で複数ページを切り替えて 表示をしたいんですが、ioctlとか使って実現する方法ってありますか?
744 名前:login:Penguin mailto:sage [2009/07/12(日) 19:00:16 ID:Hd0P+JHm] >>743 DirectFBあたりは、そうやって実装してるよね
745 名前:login:Penguin mailto:sage [2009/07/22(水) 03:26:29 ID:vGwEU6X3] kernel watch の執筆者が、kernel勉強会で講演してるじゃん YLUG 第97回カーネル読書会 TOMOYO Linuxメインライン化記念勉強会 zoome.jp/koedoyoshida/diary/5/
746 名前:login:Penguin [2009/07/22(水) 23:07:37 ID:Ihq5K6Dd] 米Microsoft、「Hyper-V」LinuxドライバをカーネルコミュニティにGPLv2で提供 sourceforge.jp/magazine/09/07/21/0342227
747 名前:login:Penguin [2009/07/23(木) 18:18:38 ID:7uKirgZE] ここで一句 カーネルは テスト無いので レガシーだ
748 名前:login:Penguin mailto:sage [2009/07/23(木) 19:13:55 ID:P+5ig7CA] レガシー【legacy】 (1)遺産。遺物。 (2)コンピューター分野で,旧世代の技術に基づいたハードウエア・ソフトウエアなどの総称。
749 名前:login:Penguin mailto:sage [2009/07/23(木) 23:43:17 ID:ndnD86SS] ttp://www.tdd-net.jp/2009/07/codezine-65bd.html
750 名前:login:Penguin mailto:sage [2009/07/24(金) 05:29:49 ID:0MjShUNk] ネタがすべってるー
751 名前:login:Penguin mailto:sage [2009/07/24(金) 22:00:45 ID:qlwn44yy] >>747 世界がテストベッド。 テスト手順は人間の本能に刻まれている。 100万個の目玉は1万ページのテスト手順に勝る。 ・・・とか信じてそうだ。 実は誰もテストせず数年経過とかあるから怖い。Signed-off-by, Reviewed-Byに加えて Tested-by:<tester-sig> Tested-with: <URL-to-testcode> とか欲しくなるぞ。
752 名前:login:Penguin mailto:sage [2009/07/25(土) 12:06:02 ID:4Qinpv4Z] >>751 Tested-by:は昔から使われてるぞ。
753 名前:login:Penguin mailto:sage [2009/07/25(土) 12:52:25 ID:3/suj8BZ] >>752 じゃなくて、commitされるものはどれもテストされるべき って言いたいんじゃない?
754 名前:login:Penguin [2009/07/25(土) 15:16:29 ID:wTyfgRHd] テストコードが無いのはレガシーコードだと言いたいのでした。 ただ、ドライバとかはむずかしいのかもとは思った。
755 名前:login:Penguin mailto:sage [2009/07/26(日) 13:22:45 ID:FmTSWpi4] Fedora固有の問題なのかもしれないが、kernelの挙動のような気もするので、ここで質問。 /proc/uptimeに入っている値の意味ってkernelのバージョンによって変わりうるのだろうか? 最近、Fedora11 x86-64 (kernelは2.6.29系)をインストールしたPCにおいて、/proc/uptimeの 値は稼働時間(秒)+謎の値(稼働時間より妙に小さい)になっている感じなのだが、 Feora11を入れるまでは稼働時間(秒)+アイドル時間(秒)だった。manの説明を見る限り、 以前の挙動の方が正しいように見える。 ちなみに、稼働しているPCの負荷はかなり低くてアイドル時間がほとんどを占めているので、 同じフォーマットの値だとは考えにくい。 何か仕様変更があったのだろうか?
756 名前:login:Penguin mailto:sage [2009/07/26(日) 17:47:58 ID:F499QACg] >>755 コードを読む限り、idleを表示しようとしてるな。うちのマシン(mainlineの最新)ではuptimeは以下のようになっており、 妥当な値。 で、最近デカイ修正ないから、regressionに心当たりないなぁ /proc/uptime ---------------------- 2295257.97 1218617.97 CPUを100%つかうプロセスを1分動かすと、2つの値はそれぞれ、どれだけ動く?
757 名前:login:Penguin mailto:sage [2009/07/26(日) 18:10:16 ID:F499QACg] >>754 LKML読んでて、テストコードでなんとかなりそうな問題って少ないんだが、具体的にはどうよう状況を想定してる? 例をあげる。 定期的にregressionする問題児機能として、cpu-hotplug, memory-hotplugがあるが、これは明らかに 開発者がテストできないのが問題。 かつ、CPUやメモリを挿抜できるマシンを見たこと無いと何に気をつけないといけないか、普通は一生知る機会がない。 カーネル内に普通にif 文入ってりゃカーネル勉強してれば自然と身につくけど、速度の兼ね合いで巧妙に if文が 入らないようにしてあるケースが多いので、コードを読んでいてもまず理解できん。 個人的な経験でいうと、ユニットテストが有効なのはアプリケーションレイヤだよ。テストってのは自分のもってる仮定が真か 否かを確認する作業なので、よく分からないハードの互換性のための機能とか、よく分からないアプリの互換性のための 機能とかは、テストできない。 それに加えて、性能のために、無理矢理ロックレスにしてる部分ってユニットテストすると、failureするよね。 でも人間は気づかないのでOK理論でまかり通ってる。 この「人間は気づかないはず」ってのはかなり曖昧な根拠なので、すごく予想外のワークロードで破綻したりする。 テスト不足が原因じゃなくて設計時の分析不足が根本なので、テストじゃ品質は上がらない ちょっと、違う河岸の人の意見が聞きたくなったので、燃料投下ですよ
758 名前:login:Penguin mailto:sage [2009/07/26(日) 19:09:21 ID:eLPutGUO] CPUのmockとかメモリのmockを作ってテストを書く failするロジックを見つけたら必ずテストを追加する
759 名前:login:Penguin mailto:sage [2009/07/26(日) 19:10:20 ID:eLPutGUO] とうっかり書いてしまったがそんなへんてこなmockを書くのは極めて難しいな
760 名前:login:Penguin mailto:sage [2009/07/26(日) 22:07:20 ID:FmTSWpi4] >>756 stressをインストールして試してみた。CPUがデュアルコアなので各コアの負荷が100%になるようにしてみた。 [root@localhost stress-1.0.0]# uptime; cat /proc/uptime; stress -c 2 -t 60; cat /proc/uptime 21:58:50 up 1 day, 22:31, 2 users, load average: 0.44, 0.35, 0.14 167498.57 166.57 stress: info: [29421] dispatching hogs: 2 cpu, 0 io, 0 vm, 0 hdd stress: info: [29421] successful run completed in 60s 167558.58 166.57 [root@localhost stress-1.0.0]# uname -r 2.6.29.6-213.fc11.x86_64 稼働時間の方はちゃんと60秒分増えているけれど、2個目の値は変わらず・・・。
761 名前:login:Penguin mailto:sage [2009/07/26(日) 22:13:34 ID:YbAk5UrG] ドライバ類って共通レイヤでのユニットテストがしやすそうなイメージあるけどなぁ。 ハードウェアエミュレータがあれば更に良し。
762 名前:login:Penguin mailto:sage [2009/07/27(月) 07:26:05 ID:wJYxMPcL] 具体的にはどうやってテストするの? エミュレータなんかかました途端に、それは「エミュレータに対するテスト」 でしかなくなるし、ってかこの世のありとあらゆるデバイスの挙動の あらゆるケースを実機通り(実機のバグ・不具合含めて)に正確にテスト できるエミュレータとか、ちょっとありそうにない気がするが。
763 名前:login:Penguin mailto:sage [2009/07/28(火) 06:23:34 ID:I6HFN565] >>760 ごめん、CPU100%ぶんまわしたら、当然idle時間は増えんわな。たぶん省電力関係が悪さをしていると思うので 1) cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver の結果を貼っておくれ 2) 同じディレクトリの scaling_governorをon_demandから(Fedoraならon_demandなんだよね?)、 performance に変更して1日放置してみて これで直るなら、ただの表示ミスだから気にする必要はない。
764 名前:login:Penguin mailto:sage [2009/07/28(火) 06:37:10 ID:I6HFN565] >>763 起動オプションで、 idle=poll もやってみて。C2/C3 stateに入るときの問題かもしれぬ。
765 名前:login:Penguin [2009/07/28(火) 21:24:21 ID:gAPV/qCK] テストってそんなもんな気がするけど???
766 名前:755 mailto:sage [2009/07/28(火) 22:53:13 ID:3fzUjTnx] >>764 レス感謝。 初めに報告した側のPC(以下PC1) はサーバ運用のため実験しにくいので、同じFedora11 x86_64版をインストールし、 同様の状況になっている別PC(以下PC2)で実験してみた。結果は以下のような感じだった。 [root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver acpi-cpufreq [root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand ちなみにPC1だと [root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand [root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver powernow-k8 で、PC2でカーネルオプションにidle=pollを追加して起動し、 echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor してみた後は [root@localhost ~]# cat /proc/uptime 1744.18 0.13 という感じで、残念ながら変化無し。 アイドル時間が検出できないこと以外は運用上の障害は特にないので、そのまま運用してもいいんだけれど やっぱり気持ち悪いなぁ・・・。
767 名前:login:Penguin mailto:sage [2009/07/30(木) 00:16:00 ID:+o444z33] ある特徴をもつパケットをIP層でフィルタリングするカーネルモジュール を書きたいのですが、iptable_filter.cのipt_hook()とかを使って できますかね?
768 名前:login:Penguin mailto:sage [2009/08/04(火) 17:34:45 ID:Ahd4ZMYm] likely() とunlikely() について詳しく解説していただけないでしょうか?どうしてこの処理が必要なのでしょうか?
769 名前:login:Penguin mailto:sage [2009/08/04(火) 18:05:10 ID:jK3O5/wp] gcc + likely でぐぐれ
770 名前:login:Penguin mailto:sage [2009/08/05(水) 19:03:19 ID:NmLViMJY] 今時のx86って分岐ヒント・プリフィックスがあるんだね
771 名前:login:Penguin mailto:sage [2009/08/05(水) 22:52:05 ID:c9kehUAX] 今のgccは分岐prefixは生成しないと思うが。今のCPUの実装でいうと勝手に命令はprefetchされてるんだけど、 ジャンプ命令は飛び先が命令をfetch終わるまで分からない(当たり前だ)、だから、ジャンプしないほうに可能性が 高い処理を入れておくのが賢い。 確率が半々のif文だったら、飛び先を近くにしておくと、ちょっと先fetchでtakenもnot takenもフェッチされるので お得だけど、確率が90%の時は残り10%はすんげえ遠くに追いやった方がお得。 よってunlikelyで通らないとヒントづけされたブロックは関数の最後の方に寄せられる。likelyはその逆。
772 名前:login:Penguin mailto:sage [2009/08/05(水) 23:24:28 ID:6HIRSosI] 確か今時のプロセッサの分岐予測は 初見の分岐を見たら、その分岐が手前方向だったら分岐すると予測し 先方向だったら分岐しないと予測すると思ったけど。 理由はもちろん、ループというのがそういう形に作られているため。 (先方向の理由は知らないが、たぶん統計的なものだろう) で、当然、最適化コンパイラは、 それ(分岐頻度の想定)にあわせた分岐/非分岐のブロック配置をする。
773 名前:login:Penguin mailto:sage [2009/08/06(木) 00:06:36 ID:vQt8Mjn6] >>772 実行プロファイルとか取ってるのかと思ったら、あんま賢くないんだね。
774 名前:login:Penguin mailto:sage [2009/08/06(木) 13:59:03 ID:7rlUfYmR] >>773 プロファイルとってるけど、数に限りがあるから、テーブルにのってないジャンプについては typicalなコンパイラのクセからポリシーを決めるんだわさ
775 名前:login:Penguin mailto:sage [2009/08/06(木) 22:56:30 ID:aRQrUWVt] >>774 Open64でビルドしたカーネルそんなことしてるように見えないけど
776 名前:login:Penguin mailto:sage [2009/08/06(木) 23:12:21 ID:WIwoXzLG] 「プロファイルをとっている」のはCPUだぞ? 理解した上で書いてる? そりゃ、カーネルスレでハードの話題はスレ違いだが、話の流れってものがあるから。 このへんみれば、おおよその技術的なことはわかるんじゃないかね。 ja.wikipedia.org/wiki/%E5%88%86%E5%B2%90%E4%BA%88%E6%B8%AC
777 名前:login:Penguin mailto:sage [2009/08/07(金) 17:00:34 ID:Pvjb3Cze] カーネルのヘッダファイルを見るとenumと全く同じ名前でdefineし直していて単なる無駄に見えるのですがマイナーなコンパイラのための対策か何かなのでしょうか?
778 名前:login:Penguin mailto:sage [2009/08/07(金) 17:11:24 ID:tHF5HJWh] 具体的に
779 名前:777 mailto:sage [2009/08/07(金) 17:43:38 ID:Pvjb3Cze] >>778 僕にだよね... 例えば、linux/rtnetlin.hだと↓ enum { RTM_BASE = 16, #define RTM_BASE RTM_BASE RTM_NEWLINK = 16, #define RTM_NEWLINK RTM_NEWLINK
780 名前:login:Penguin mailto:sage [2009/08/07(金) 18:13:53 ID:tHF5HJWh] >>779 型チェックが欲しいときと要らん時があるからだろ。
781 名前:777 mailto:sage [2009/08/07(金) 18:45:03 ID:Pvjb3Cze] >>780 プリプロセッサ通ったらやっぱりenumだと思うんだけど...?
782 名前:login:Penguin mailto:sage [2009/08/07(金) 18:45:15 ID:ZCbtwiUW] 型チェックはプリプロセッサではやらないと思うんだけど。
783 名前:login:Penguin mailto:sage [2009/08/07(金) 19:01:22 ID:Pvjb3Cze] だから、 わざわざenumとdefineと定義してもプリプロセッサを通ったらenumだけになっちゃう で、コンパイラではenumの定義しか見えないんだから型チェックがしたい/したくないとか制御できてないように思うんですが...
784 名前:login:Penguin mailto:sage [2009/08/07(金) 19:08:38 ID:KtOPT9+5] 例えばglibcのstdio.hの中に以下のような一節がある /* Standard streams. */ extern struct _IO_FILE *stdin; /* Standard input stream. */ extern struct _IO_FILE *stdout; /* Standard output stream. */ extern struct _IO_FILE *stderr; /* Standard error output stream. */ #ifdef __STDC__ /* C89/C99 say they're macros. Make them happy. */ #define stdin stdin #define stdout stdout #define stderr stderr #endif >>779 もこの手の要請のせいではないかと予想
785 名前:login:Penguin mailto:sage [2009/08/07(金) 19:15:42 ID:tHF5HJWh] >>783 netdev辺りに remove unneeded definition とか言ってパッチ投げると なぜそうなってるか解説してもらえるんじゃないかな。
786 名前:login:Penguin mailto:sage [2009/08/07(金) 19:22:17 ID:ZCbtwiUW] >>783 ごめん、>>782 は>>780 へのレス。というか>>781 を読まずに書いた。
787 名前:login:Penguin mailto:sage [2009/08/07(金) 20:01:34 ID:rGcT3Hcr] #define stdin stdin しておけばプリプロセッサがstdinを消しちゃうこともないし #ifdef stdin でもtrueになるし ってだけの話じゃないの?
788 名前:login:Penguin mailto:sage [2009/08/07(金) 22:53:31 ID:Zmpep1HC] Amazon EC2 の日々の利用料金を確認するため 日毎のI/Oリクエスト合計数を出したいんですが なにかいい方法ないでしょうか? iostat の tps ってシステムが稼動始めてからの合計? それだと日毎に、ってのは難しいですよね
789 名前:login:Penguin mailto:sage [2009/08/08(土) 01:12:06 ID:fEJHlBnC] >>777 デバッグのときにシンボル補完してくれるからかも?>enum マクロもビルドオプション付ければ可能ではあるんだけど、カーネルが 超巨大化するので。
790 名前:777 mailto:sage [2009/08/08(土) 12:11:41 ID:O2AsxnLe] みなさんありがとうございました。 >>787 のifdefしたいはなんとなく納得できます。
791 名前:login:Penguin mailto:sage [2009/08/10(月) 22:33:28 ID:abkAQLZt] 最近のLinuxの Memory Mapped Fileって メモリにWriteしてSyncすると pbufferが走るの?
792 名前:login:Penguin mailto:sage [2009/08/10(月) 23:02:05 ID:eejzbTvy] っカーネルソース
793 名前:login:Penguin mailto:sage [2009/08/11(火) 20:07:58 ID:2WktrRtv] @vger.kernel.org 系の ML 止まってる?
794 名前:login:Penguin mailto:sage [2009/08/11(火) 20:59:05 ID:2WktrRtv] 流れ出したみたい
795 名前:login:Penguin mailto:sage [2009/08/14(金) 22:33:29 ID:imrAHybe] intelチップセットのノートPC使ってるけど DRMを有効 → X起動でフリーズ DRMを無効 → X激遅で使い物にならず うんざりしてきた
796 名前:login:Penguin mailto:sage [2009/08/14(金) 22:37:26 ID:rN7Fq7S1] nVidia一択がJK
797 名前:login:Penguin mailto:sage [2009/08/14(金) 22:43:27 ID:VAslznzA] Intel 安定 NVIDIA 速い ATi Windows専用
798 名前:login:Penguin mailto:sage [2009/08/14(金) 23:12:57 ID:XR99CTCn] 9月10日に RV870はLinuxに対応しないって明言するらしい
799 名前:login:Penguin mailto:sage [2009/08/17(月) 11:35:22 ID:/cA/EyFg] 2.6.29→2.6.30でUSBまわりって大きく変わった? まったく同じconfigで作ってもfriioがUSBエラーを吐きまくるようになったんだが…
800 名前:login:Penguin mailto:sage [2009/08/17(月) 11:41:28 ID:ohk2Aoag] linus-treeにマージされてないと大変だね。 カーネルのABIが変わっても自分で調べて直さなきゃならないし、 作者の興味が無くなったらそこで終了。
801 名前:login:Penguin mailto:sage [2009/08/17(月) 12:22:17 ID:B4Bxz+2u] マージしたらいいのに。ドライバならGregはすぐマージしてくれるよ
802 名前:login:Penguin mailto:sage [2009/08/17(月) 12:25:45 ID:uz6wkSgr] イ`ヘ /: :| ヽ / : :/ ヽ ___ _,,,:. .-: :´彡フ _ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 / ( : : : : : : : : : : : : : : `ゝ / マ r::/: /: : | : : : : : : : : ::\ / | //: /: : : |: : | |: : |: _: : : :ヽ ジ {/ 7|`\/i: /|:|/|´: : : : :|ヽ 〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: | で / r:oヽ` /.:oヽヽ: :|: | :| { {o:::::::} {:::::0 }/: :|N っ | ヾ:::ソ ヾ:::ソ /|: : | !? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ -tヽ/´|`::::::::::;/ `、 ::::::::::: /: i } > ::∧: : :|: |J \ / /::i: | /_ゝ . \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::| ヽ: |::|\  ̄/ /| |: : :|: |
803 名前:login:Penguin mailto:sage [2009/08/17(月) 13:29:25 ID:IIDjTJ7I] >>799 そうおもったんなら、なぜChangeLogを見ようとしないのだ?
804 名前:login:Penguin mailto:sage [2009/08/17(月) 13:36:32 ID:N7HpcAG+] >>800-801 そういうのはマージされた所で変わらん。 名前変えたぜくらいならついでに直してもらえるが、 微妙に仕様変わったりする場合は放置される。
805 名前:login:Penguin mailto:sage [2009/08/17(月) 13:58:45 ID:Pk6+wyDO] >>802 うけたw
806 名前:login:Penguin mailto:sage [2009/08/17(月) 14:03:50 ID:F9Hxs/Y9] >>802 イ`ヘ /: :| ヽ / : :/ ヽ ___ _,,,:. .-: :´彡フ _ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 / ま ( : : : : : : : : : : : : : : `ゝ / r::/: /: : | : : : : : : : : ::\ / ふ //: /: : : |: : | |: : |: _: : : :ヽ ぃ {/ 7|`\/i: /|:|/|´: : : : :|ヽ 〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: | ふ / r:oヽ` /.: oヽヽ:|: | :| ぇ { {o:::::::} {:::::::0 ヽ: :|N っ | ヾ:::ソ ヾ:::::::ン ゝ|_ノ´ ̄`¨ヽ !? ヽ::::TT.. ィ――--ァT´弋_,.,ィー- -tヽ/´|`::::| |::;/ /:| |:::: /:i つ \__ ::∧: : :|: |J | | \ / | |/::i: | 二ン . \ヾ: |::|` - ,, ___ ̄ ̄_ ,, -´|: : :|:::| ヽ: |::|\  ̄/ /| |: : :|: | _,,,ヽ_ヘ_,,_ノ^レ,,_....
807 名前:login:Penguin mailto:sage [2009/08/17(月) 19:18:31 ID:b3LzJIdw] すごい亀で申し訳ないが、>>755 ってこれじゃねぇの? ttp://lkml.org/lkml/2009/5/9/45 ttp://lkml.org/lkml/2009/8/14/152
808 名前:755 mailto:sage [2009/08/17(月) 23:29:09 ID:BdjlVxHY] >>807 当たりっぽい。 ソースを見た感じだと、64bitで扱わなきゃならない箇所を32bitで扱ってしまっているのか・・・。 LKMLに上がっているということは、いずれパッチが取り込まれるのかな? アイドル時間が分からない以外の実害はないんで、もうしばらく待ってみる。
809 名前:login:Penguin mailto:sage [2009/08/18(火) 00:09:01 ID:AEIuMqWU] カーネルコンパイルするときの、LD とかCC の意味を教えてください。
810 名前:login:Penguin mailto:sage [2009/08/18(火) 00:46:01 ID:T2Dm2Hjr] あんまり深く考えたことないけど、普通に考えて CC: コンパイル LD: リンク じゃねぇの?メッセージ的にもそれっぽいし
811 名前:login:Penguin mailto:sage [2009/08/18(火) 00:50:49 ID:t149Kxcg] >>810 あたり
812 名前:login:Penguin mailto:sage [2009/08/19(水) 21:41:26 ID:Tho/5L2s] IPCセマフォとPOSIXセマフォを比較すると IPC配列が複数個で遅い POSIXは1個だから軽量みたいな説明を見るのですが 具体的にデータ構造ではどれのことを指しているのでしょうか?
813 名前:login:Penguin mailto:sage [2009/08/19(水) 21:58:19 ID:oqH6+Tca] >>812 glibcのnptl以下のsem_* をみれ。そもそも競合がないかぎり xchg 命令一発で終わっており、 カーネルの中にすら入らないから 逆にPIC セマフォをlocklessにしたり、ユーザランドだけでごにょごにょする方法は未だ見つかって いないのではないかな。
814 名前:login:Penguin mailto:sage [2009/08/20(木) 12:43:42 ID:IuJt3Yqf] Debianのdepパッケージについて質問です。 公式サイトから落とせるarm用パッケージの共有ライブラリが、どんなconfigureオプションで コンパイルされているのか調べる方法ってありますか? gccだとgcc -vってやった時にコンパイル時のconfigureオプションが表示されますが、あんな 感じで調べる方法があれば教えてください。
815 名前:814 mailto:sage [2009/08/20(木) 12:45:30 ID:IuJt3Yqf] ごめんなさい、スレを間違えました。
816 名前:login:Penguin mailto:sage [2009/08/20(木) 20:30:22 ID:+k9Nz7s4] 早くLinuxのカーネルがFreeBSDのカーネルよりパフォーマンスよくならないかなー・・・
817 名前:login:Penguin mailto:sage [2009/08/20(木) 21:12:06 ID:gFmbm5B9] >>816 まだそんなに差があるの?
818 名前:login:Penguin mailto:sage [2009/08/20(木) 21:24:31 ID:+k9Nz7s4] >>817 スループットの計測グラフみたら2.6.30とFreeBSD7.2の間に結構差があった
819 名前:login:Penguin [2009/08/20(木) 23:55:01 ID:XTDFR6e5] >>818 そうなんだ。 d.hatena.ne.jp/syuu1228/20090511/1242035533 の NetBSD 5.0だかのグラフで、Linux(Fedora Core 10)の方がFreeBSDよりいいのかなって思ってた。
820 名前:login:Penguin mailto:sage [2009/08/21(金) 00:07:50 ID:YkMVscqX] 誰がベンチマークを計測したかによって変わるしな。 ベンチマークを公開するにはちゃんと意図があるのだよ。 嘘には3種類あって ・良い嘘 ・悪い嘘 ・ベンチマーク と言われている。
821 名前: ◆Zsh/ladOX. mailto:sage [2009/08/21(金) 00:53:05 ID:LinlgJyn] そんなに凄いならスパコンとかに顔を出してもいい感じだが。>>BSD ってカーネル関係ないかw
822 名前:login:Penguin mailto:sage [2009/08/21(金) 01:42:13 ID:T7hb8yiR] スケーラビリティが要る場面ではLinuxが強いだろ。 マン・パワーを必要とする膨大な作業があるから、大企業が よってたかって人手を投入しているLinuxのほうが上なのが普通なはず。
823 名前:login:Penguin mailto:sage [2009/08/21(金) 02:39:53 ID:p2qtAUKk] >>818 SELinux使っているってオチとか?
824 名前:login:Penguin mailto:sage [2009/08/21(金) 06:45:00 ID:pxACKAQd] >>819 NetBSDすっげえな
825 名前:login:Penguin mailto:sage [2009/08/21(金) 10:18:05 ID:De+1kbfp] >>822 残念ながら、現状のlinuxカーネルのスケーラビリティは他のOSに比べたら悪くて当然な出来。 まだまだspinlock多すぎ。
826 名前:login:Penguin mailto:sage [2009/08/21(金) 10:25:05 ID:taRwReOf] プログラムとか全くできない素人の素朴な疑問なんだけど Linuxカーネルって、みんな寄ってたかってこんだけいじくりまくってるのに どうしてパフォーマンスが上がらないの?
827 名前:login:Penguin mailto:sage [2009/08/21(金) 10:35:30 ID:b9Y8OXWv] >>826 上がらないって、どうやって計ったの?
828 名前:login:Penguin mailto:sage [2009/08/21(金) 10:42:07 ID:taRwReOf] 計ったなんて書いてないけど?
829 名前:login:Penguin mailto:sage [2009/08/21(金) 10:44:05 ID:b9Y8OXWv] え、計りもせずに「上がらない」なんて言ってんの!?
830 名前:login:Penguin mailto:sage [2009/08/21(金) 10:45:31 ID:p2qtAUKk] >>826 BKLが残っている カーネルスレッド多すぎ: lkml.org/lkml/2009/8/20/117 adaptive lockが採用されてないって聞いたことある SIMDがあまり使われていない(レジスタ退避との兼ね合いで避けられているが、高速化できる場所はもっとあると思う) ってことでパフォーマンス上がる余地はあるけど、他のカーネルと比べてどうかは知らない。
831 名前:login:Penguin mailto:sage [2009/08/21(金) 10:49:30 ID:HWzVO6eL] カーネルスレッド多すぎの件は、何年か前にsgiの連中が 4096CPUマシンで動かしたときに何とかならんもんか といってたけど、やっとパンピーのマシンに多コアマシンが 降りてきたから真面目に取り組みはじめたね。
832 名前:login:Penguin mailto:sage [2009/08/21(金) 10:54:04 ID:MlJa3Ii9] カーネルスレッドならWindowsだってかなりあるじゃん スケジューラの問題じゃないの?
833 名前:login:Penguin mailto:sage [2009/08/21(金) 11:01:43 ID:6GhqxsGw] >>830 SIMDはレジスタ退避のコストを考えるとほとんど期待出来ないと思ふ。 やっぱりそこら中に散らばってるspin lockのCPU無駄使いが諸悪の根源だと思うでよ。
834 名前:login:Penguin mailto:sage [2009/08/21(金) 11:06:27 ID:taRwReOf] >>829 スレの流れからそういう話だったじゃん。 それとも自分で確かめた結果以外は話にも出すなってか? 俺ルール? >>830 どうしてそうなのかってとこが気になるんだけど、 昔から色々な選択肢を方々に提供してきただけに ある機能がレガシーになってもなかなか切れない、 構造も変えにくいってことかな…? ちなみにadaptive lockは2.6.30で載ったっぽい?
835 名前:login:Penguin mailto:sage [2009/08/21(金) 11:27:39 ID:p2qtAUKk] >>834 個人的にはカーネルのプロファイリングの手法がしょぼかったせいじゃないかなと思っている。 最近のプロファイラの進化によってパフォーマンスは上げやすくなったんじゃないかなぁ。
836 名前:login:Penguin [2009/08/21(金) 11:31:02 ID:MlJa3Ii9] というかハッカーならロックなんて使わずにカーネル作れよ スピンロックなんて使っておいて何がハッカーだよ(笑)
837 名前:login:Penguin mailto:sage [2009/08/21(金) 11:32:58 ID:HWzVO6eL] mutex: implement adaptive spinning ttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0d66bf6d3514b35eb6897629059443132992dbd7
838 名前:login:Penguin mailto:sage [2009/08/21(金) 11:42:48 ID:HWzVO6eL] >>831 のソースが見つかった ttp://lwn.net/Articles/229873/
839 名前:login:Penguin mailto:sage [2009/08/21(金) 11:53:26 ID:p2qtAUKk] >>836 lockless/wait-freeは最近の流行だねぇ。lock自体がBKLと同じ扱いになる日が来るかもな。
840 名前:login:Penguin mailto:sage [2009/08/21(金) 12:07:05 ID:bWwhod0w] Linuxの設計やパフォーマンスはそんなに悪くないよ。 ただ、BSD(のネットワーク周りなど)の初期設計がとても良いので、 そこが効くベンチマークを取ると差が出るだけ。
841 名前:login:Penguin mailto:sage [2009/08/21(金) 12:12:48 ID:pxACKAQd] とりあえずBSDに比べればめちゃくちゃ人多いわけだから今後に期待
842 名前:login:Penguin mailto:sage [2009/08/21(金) 12:52:01 ID:6GhqxsGw] 人が多けりゃどうにかなる問題でも無いと思うぞ。 自動テストでプロファイル取って、遅くなる修正入れたら ボコボコにされるとかやれば何とかなるかもしれんが。 そんなことをgccがやってるとか何とか聞いたような気がする。
843 名前:login:Penguin mailto:sage [2009/08/21(金) 12:55:48 ID:vx/cVYTm] >>834 前半 別人だが >819 の主旨はNetBSDのバージョン間の比較だし 「上がらない」はLinuxのバージョン間の比較と解釈できる表現だし それでいて今のスレの流れにベンチマーク結果があるのは >819 の Fedora Core 10 ひとつだけだから「ソースは?」とつっこまれたんだろ。 >827 のつっこみ方もどうかと思うがそんなに敵意をむき出すことは無いだろ。
844 名前:login:Penguin mailto:sage [2009/08/21(金) 16:39:20 ID:5M/wknFG] >>840 ネットワーク周りはLinuxのほうがパフォーマンス出てるって聞いたけどなー 数年前の話だから今は違うんか?
845 名前:login:Penguin mailto:sage [2009/08/21(金) 19:36:35 ID:WaG9vPdi] >>844 場合による。10Gイーサとか最新の環境ならLinux一択。Linux世代が入手できない古代のハードなら絶対BSD。 それ以外はドライバの出来も効くのでケースバイケース。
846 名前:login:Penguin mailto:sage [2009/08/21(金) 19:37:55 ID:WaG9vPdi] カーネルスレッドが多すぎ問題はJensが対応を開始したよ。ざっと見た感じ結構有望そう
847 名前:login:Penguin mailto:sage [2009/08/21(金) 19:39:19 ID:WaG9vPdi] BKLは性能に関係有るところにはもう残ってないので気にしなくてよいと思われ
848 名前:login:Penguin mailto:sage [2009/08/21(金) 19:43:52 ID:IuT2OPFN] ReiserFSからもいなくなったの?
849 名前:login:Penguin mailto:sage [2009/08/21(金) 20:13:46 ID:WaG9vPdi] mainlineにもう入ったかは忘れたが、Fredricがなくしたはず
850 名前:login:Penguin mailto:sage [2009/08/21(金) 21:51:17 ID:00xOIOY7] SystemVとPOSIXのソースをおいかけてたら 気がついたらこんな時間になってたけど 以下の理解で正しいの? SystemVセマフォ userspace->sem_op->syscall->kernel->kernel lock POSIXセマフォ userspace->sem->glibc->syscall->kernel->kernel lock 競合無いとき userspace->sem->glibc
851 名前:login:Penguin mailto:sage [2009/08/21(金) 23:29:52 ID:ATg1NEMY] 最近のカーネルでirqbalance使う意味ってある? 使わなくてもいい感じに負荷分散されてる様に見えるんだけど…
852 名前:login:Penguin mailto:sage [2009/08/22(土) 00:03:06 ID:LGqzvHPp] うちで何もしていないやつはエラく偏る@Athlon64X2 17: 33 24973 IO-APIC-fasteoi firewire_ohci 18: 485064 140728827 IO-APIC-fasteoi eth1 20: 54911 19292568 IO-APIC-fasteoi sata_via 入れればそれなりにならされるので無意味じゃないだろう。 俺は気にしていないので何もしていないが。
853 名前:login:Penguin mailto:sage [2009/08/22(土) 00:15:59 ID:1NbfsqaS] 偏った方が、逆にキャッシュの使用効率がいいと思うんだけど。
854 名前:login:Penguin mailto:sage [2009/08/22(土) 09:47:18 ID:iygx6FPk] kernel-2.6.30.5 です 不要なデバイスドライバーを削りたくて、とりあえず手始めにネットワークカードを選択したいのですが 機種 NEC Express5800/110Ge LAN Intel 82566DM-2 Gigabit これに必要なデバイスドライバーはどれを選択したらいいのでしょうか? Device Drivers --->[*] Network device support --->?
855 名前:login:Penguin mailto:sage [2009/08/22(土) 10:03:15 ID:yjOdojRy] ところで起動中の starting httpd [OK] とかの書式とか色とかってどこで変更可能?
856 名前:login:Penguin mailto:sage [2009/08/22(土) 11:07:05 ID:Qg2YY+77] >>854 ググったら、e1000e がドライバらしいから、その後 --> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support 2.6.31-rc7 での選択だけど、多分変わらない >>855 カーネル関係なくないか? 何使ってるかしらんが起動スクリプト(/etc/rc.d/rc)と、 それから読み込まれるいろんなファイルを見ていけばいいんじゃない?
857 名前:login:Penguin mailto:sage [2009/08/22(土) 11:13:51 ID:RpQH+zaA] >>854 ドライバはたいていモジュールでコンパイルされるので、リソース食わないよ? 組み込みの人?
858 名前:login:Penguin mailto:sage [2009/08/22(土) 11:19:30 ID:iygx6FPk] >>356 ありがとうございます、どのような文言で検索されましたか? よろしかったら教えてください とりあえずNetwork device support 配下の --> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support これだけに* を入れて今コンパイルしています。
859 名前:login:Penguin mailto:sage [2009/08/22(土) 11:25:37 ID:Qg2YY+77] >>858 多分、俺の事だと思うので… 「Express5800/110Ge」でググっただけ。で、 ttp://wiki.nothing.sh/page/NEC%20Express5800%A1%BF110Ge に書いてあった。 ただ、>>857 も言ってるけどわざわざドライバ切ることもないとも思う(サーバマシンだし) まぁビルド時間節約はできるけど
860 名前:login:Penguin mailto:sage [2009/08/22(土) 11:33:36 ID:iygx6FPk] >>859 さん >>857 さん ありがとうございます。
861 名前:login:Penguin mailto:sage [2009/08/22(土) 13:32:21 ID:Cj3XfUQp] >>853 キャッシュのaffinityを重視するかCPUのロードバランスを重視するかって話だけど、 大抵の場合はaffinity重視で行ったほうが全体の性能はあがるよね。
862 名前:login:Penguin mailto:sage [2009/08/22(土) 14:56:31 ID:kbUxBrOu] >>861 普通のプロセスに関してはそういう作りになってるんだし、 一般論を話しててもしょうがないかと。 個々のケースについての具体的な数字が無いと。
863 名前:login:Penguin mailto:sage [2009/08/22(土) 17:56:26 ID:Cj3XfUQp] >>862 普通のプロセスの話じゃなくて、割り込み〜ksoftirqdまわりの話なんだけど…
864 名前:login:Penguin [2009/08/23(日) 22:35:17 ID:DukYj/4T] 日々の給料に数万円の現金をそのまま上乗せ IT廃品回収ビジネス 2ch.zz.tc/kaisyu (情報料6万5000円)