[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 14:46 / Filesize : 123 KB / Number-of Response : 569
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Linux】カーネル総合3【Kernel】



1 名前:login:Penguin [2006/04/28(金) 23:52:43 ID:OSZilmdD]
前スレ
pc8.2ch.net/test/read.cgi/linux/1100967722/

332 名前:login:Penguin mailto:sage [2007/01/16(火) 02:21:38 ID:fTFqDzfS]
BIOSの設定でAHCIにしているならCONFIG_SATA_AHCI
IDEにしているならCONFIG_ATA_PIIXで使えるはず
俺はAHCIにして2.6.19.2で使ってるよ

lspciの出力は以下の通り
00:1f.2 SATA controller: Intel Corporation SATA Controller AHCI (rev 02)

333 名前:login:Penguin mailto:sage [2007/01/16(火) 02:36:02 ID:12EhNQx3]
>>332
両方をYにしているけれど、それが問題なんですかね。AHCIのみをYにして試してみます。

2.6.18.x上でコンパイル・インストールして、起動できましたか?


334 名前:login:Penguin mailto:sage [2007/01/31(水) 22:42:45 ID:B73Hj8uM]
さーて、今月のLinusさんは

1月版 ext3でデータが破損!? メモリ管理で不整合
www.atmarkit.co.jp/flinux/rensai/watch2007/watch01a.html
カーネル2.6.20始動、その開発方針は
仮想化機能KVMとlhype、鋭意開発中
ペンギンはバイナリモジュールの夢を見るか?
ext3でデータが壊れる!?
-stableに付きまとう機能追加の誘惑

の5本です

335 名前:login:Penguin mailto:sage [2007/02/05(月) 18:17:31 ID:u43LNNeE]
2.6.20に上げたら、
# iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables: Invalid argument
と言われるようになりました。
dmesgには
can't load conntrack support for proto=2
と出力されています。
configは2.6.19.2で使用していたものをmake oldconfig(当然2.6.19.2では動いていた)
現在格闘中ですが、何か情報がありましたら教えて下さい。

336 名前:login:Penguin mailto:sage [2007/02/05(月) 21:13:19 ID:I+V5kpO8]
UDP はコネクションレス方の通信だから、RELATED,ESTABLISHED は使えないと思う。

# iptables -A INPUT -i eth0 -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A INPUT -i eth0 -p udp -j ACCEPT

proto=2 って UDP のことだっけ?

337 名前:login:Penguin mailto:sage [2007/02/06(火) 06:55:46 ID:Pqp6DXDf]
>>335
2.6.20-rcの頃の話だけど、menuconfigで表示される項目がかなり変わって、
IPFilter関連を自分でチェック入れたような気がする。

338 名前:login:Penguin mailto:sage [2007/02/06(火) 21:32:28 ID:MoW71xjH]
>>336
> proto=2 って UDP のことだっけ?
つ AF_INET

AF_*, PF_* の値を proto=%dで出してた。わかりにくいね。

339 名前:336 mailto:sage [2007/02/06(火) 23:35:29 ID:SD2Ahymz]
>>338
d

自分の無学をさらけ出してたわorz

340 名前:login:Penguin [2007/02/11(日) 10:23:59 ID:suHu1kDw]
詳解Linuxカーネル第3版キタ━━━━(゚∀゚)━━━━ッ!!?



341 名前:login:Penguin mailto:sage [2007/02/11(日) 11:04:03 ID:1CrjjGTh]
そう言えば>>203の解読室買った人ここには居るのかな。評判を全然聞かないもんで

342 名前:login:Penguin mailto:sage [2007/02/11(日) 12:03:52 ID:iRffMVWT]
即予約だ!

343 名前:login:Penguin mailto:sage [2007/02/11(日) 13:28:33 ID:INZfA+KK]
次の週末くらいに神田か池袋あたりでフラゲできるかな、詳解カーネル第3版

344 名前:login:Penguin mailto:sage [2007/02/11(日) 13:38:53 ID:YPy50GWP]
普通オライリーは原書で読むだろ・・・常識的に考えて・・・・


345 名前:login:Penguin mailto:sage [2007/02/11(日) 14:27:36 ID:WtBqfAPZ]
当然原書も持ってるよ

346 名前:login:Penguin mailto:sage [2007/02/11(日) 14:31:36 ID:YPy50GWP]
確かに・・
振り返ってみると、おいらも本は原書も和訳もけっこう両方とも持ってるな。こりゃ失礼した。

347 名前:login:Penguin mailto:sage [2007/02/11(日) 19:35:48 ID:Ohtvrv38]
>>341
買ったよ。あまり読んでないけど。

348 名前:login:Penguin mailto:sage [2007/02/11(日) 19:51:25 ID:AqTV/y90]
Linux: Merging in 2.6.21
kerneltrap.org/node/7699

349 名前:login:Penguin mailto:sage [2007/02/12(月) 13:37:32 ID:waEEP3nt]
Linux Kernel in a Nutshell
www.kroah.com/lkn/

350 名前:login:Penguin mailto:sage [2007/02/14(水) 19:22:40 ID:eqBxv+0Y]
Syslet




351 名前:login:Penguin mailto:sage [2007/02/17(土) 00:28:08 ID:LD/CBfPE]
>>343
今日の夕方新宿の大型書店見たけど、まだ無かった。
洋書の3rd ed.は平積まれていたけど、これを見ると2005/11とあるから変化の激しい2.6.xではもう古いね

352 名前:login:Penguin mailto:sage [2007/02/22(木) 16:59:05 ID:xsGcVMRo]
slab, slob,....slub!?

353 名前:login:Penguin [2007/02/23(金) 07:51:47 ID:jDyCKsjp]
仕事帰りに詳解Linuxカーネル買いに行こう

354 名前:353 [2007/02/23(金) 19:40:52 ID:UlY7jP0X]
おいてなかった・・・
明日、紀伊国屋にでも行くか

355 名前:login:Penguin mailto:sage [2007/02/24(土) 00:08:22 ID:G1f01fLf]
>>354
ヨドバシでも山積みだったぞ。

356 名前:login:Penguin mailto:sage [2007/02/27(火) 22:48:09 ID:xbxBuG3S]
2月版 仮想化技術「KVM」の高速化パッチ登場!
www.atmarkit.co.jp/flinux/rensai/watch2007/watch02a.html
汚名返上なるか? 安定性重視の2.6.20
注目のKVMに高速化パッチが!
蓄積し始めたgitの運用ノウハウ
粘り勝ち? unionfsのマージ
OLPCは面白いアーキテクチャ
メンテナンスはいつまで続けるものか?

357 名前:login:Penguin mailto:sage [2007/02/27(火) 23:18:25 ID:lGk0czYh]
>Adrian Bunkは「2.6.16は、しばらくメンテナンスを続ける。新しいバージョンに
>乗り換えるとしたら、2.6.25か2.6.30くらいからだ」と説明しました。
2.6.16にここまで拘るのは何故だろ?

358 名前:login:Penguin mailto:sage [2007/02/27(火) 23:23:24 ID:L5u3YGUN]
仕事で使ってるからでしょ 

359 名前:login:Penguin mailto:sage [2007/02/27(火) 23:28:13 ID:NtiFY7Nq]
>>357
・SUSEが金を払ってる
・VineProjectが金を払ってる

.....


360 名前:login:Penguin mailto:sage [2007/02/28(水) 00:51:00 ID:8L6LGcbV]
つか、2.6.15から2.6.20までの変化が凄い。変わりすぎ



361 名前:login:Penguin [2007/02/28(水) 22:18:43 ID:1SsetZHG]
詳解Linux第三版買った。読み応えありそうだけど、重いorz。
ソース調べるときの辞書代わりかなぁ。

362 名前:login:Penguin [2007/03/01(木) 00:28:23 ID:Ofsm6sMc]
>>360
WinVistaが頭がおかしいのかと思うほど大胆な仕様変更を行った。
だから多少おいたしても許してもらえると踏んだ。

363 名前:login:Penguin mailto:sage [2007/03/01(木) 00:37:36 ID:CGksCK7N]
>>360
具体的によろ

364 名前:login:Penguin mailto:sage [2007/03/01(木) 00:50:17 ID:SDHL3UWC]
にょろ〜ん

365 名前:login:Penguin mailto:sage [2007/03/02(金) 17:13:12 ID:mmZBpdbS]
vgettimeofday()ってどうやって使うの?

366 名前:login:Penguin mailto:sage [2007/03/02(金) 21:04:19 ID:fZXYaYFy]
vDSOにあるやつなら、libcの方でよろしくやってくれるはずだが。


367 名前:login:Penguin mailto:sage [2007/03/04(日) 16:27:10 ID:x7yOyciR]
The Linux Foundation Japan Symposium #4
予約定員間近。まだの人は急いで。
つttp://www.linux-foundation.jp/


368 名前:login:Penguin [2007/03/04(日) 21:03:44 ID:Ag2s0lD6]
age

369 名前:login:Penguin [2007/03/05(月) 01:02:15 ID:aLTiBT/a]
>>367
情報ありがd。さっそく申し込みました。あと少し空いてるよ。


370 名前:login:Penguin [2007/03/05(月) 06:57:39 ID:ryFHyBOz]
・・・平日か。休み取れるかな。




371 名前:login:Penguin mailto:sage [2007/03/05(月) 18:10:29 ID:3ISrinu3]
RSDL

BSDな連中に受けがいいかも。

372 名前:login:Penguin mailto:sage [2007/03/08(木) 12:23:00 ID:zebgtStG]
Andrew Mortonがくるよ。
services.google.com/events/japan_linux_techtalk


373 名前:login:Penguin mailto:sage [2007/03/08(木) 13:26:03 ID:t05tinEM]
>>372
akpmよりも、関根さんgoogle行ってたのか、という方が気になった。


374 名前:login:Penguin [2007/03/09(金) 21:50:37 ID:dQkn3s52]
PS/2キーボードがささってないとリブートしないってどういう可能性?
CentOS4の2.6.9でreboot=h、reboot=b試したがどっちもだめ。
FC6の2.6.18はOK(h,b両方)。 シャットダウンで電源OFFはOK。
EPIAのEK10000G。i386/kernel/reboot.cを読んでるのだがこれだという
違いが読めとれない。


375 名前:login:Penguin mailto:sage [2007/03/10(土) 00:02:59 ID:gLhoSUsu]
PCMCIAについての質問はここでいいかな。
PCMCIAにつながったHDDを cardctl insert すると、
PCMCIAデバイスの電源は入ってdiskがまわりはじめるんだけど、
デバイスの初期化に時間がかかるせいか、
3秒後ぐらいに電源が落ちてしまい、dmesg的には

cs: pcmcia_socket1: time out after reset.

と言われて結局

no product info available

の状態なままなんですね。
で、とりあえずPCMCIA insertのtime outの値を変えてみたいのだが、
どうすればいいですかね。


376 名前:375 mailto:age [2007/03/10(土) 01:26:06 ID:gLhoSUsu]
すまんがageさせてもらうよ。よっこらせ。


377 名前:login:Penguin mailto:sage [2007/03/10(土) 16:17:04 ID:SToA0mdV]
fedora core 6 とかでカーネル再構築する方法を書いたサイトってありませんか?
TL8の後から暫くカーネルを弄ってないので、もうさっぱりです。

378 名前:login:Penguin mailto:sage [2007/03/10(土) 16:34:42 ID:GU3DZGeq]
>>377
ttp://fedora.redhat.com/docs/release-notes/fc6/en_US/sn-Kernel.html


379 名前:login:Penguin mailto:sage [2007/03/10(土) 20:01:42 ID:QaIGuZgf]
>>377
そもそも、再構築する必要あるのか?


380 名前:login:Penguin mailto:sage [2007/03/10(土) 20:52:21 ID:SToA0mdV]
>>378 英語なんでアレですが、情報サンクス。
なんだったっけ。昔と違って一般ユーザーのディレクトリ以下にカーネルソースを
展開してどうこう、というあたりから分らなくなってました。

>>379 不要モジュールの削除とスリム化のためですよ。
デスクトップPCじゃなくて、サーバにするから。

っていうか再構築しないで使う人が増えたのでしょうかね…?



381 名前:login:Penguin mailto:sage [2007/03/10(土) 21:00:06 ID:v7nzNJzw]
特殊なハードウェア以外では必要無いからね。
君も本当に再構築が必要かどうか考え直してみたほうがいい。

382 名前:login:Penguin mailto:sage [2007/03/10(土) 21:09:08 ID:9aKD1LpG]
>>380
そんなにチマチマ削らなきゃいけないマシンで
サーバ立てて大丈夫?
つーか Fedora でサーバ立てて大丈夫?

383 名前:login:Penguin mailto:sage [2007/03/10(土) 21:13:56 ID:hzMmOHH9]
いいじゃんぃぃじゃん?
笑って送り出してやろうぜ

384 名前:login:Penguin mailto:sage [2007/03/10(土) 21:29:44 ID:QaIGuZgf]
>>380
FCというかRedHatの配布カーネルは、
ほぼ全てモジュール化してあるから要らないモジュールは
使用時には組み込まれない。よって再構築は不要。

必要なのは使えないデバイスがある時だけ。


385 名前:login:Penguin mailto:sage [2007/03/10(土) 21:33:48 ID:pgskUfiZ]
放置サーバーにヤバい物が置かれて家宅捜索
slashdot.jp/security/article.pl?sid=07/03/04/0245212

一応な。お前らも気をつけろよ。

386 名前:login:Penguin mailto:sage [2007/03/11(日) 01:06:56 ID:WYTnLmQH]
言うだけ無駄。

387 名前:374 [2007/03/11(日) 12:47:06 ID:VaaUVNRm]
include/asm-i386/machine-default/mach_reboot.hの以下の変更に気づき、
これを2.6.9にマージしたらキーボード抜きで再起動出来た。

static inline void mach_reboot(void)
{
int i;
for (i = 0; i < 100; i++) {
<<<<< ここから
kb_wait();
udelay(50);
outb(0x60, 0x64); /* write Controller Command Byte */
udelay(50);
kb_wait();
udelay(50);
outb(0x14, 0x60); /* set "System flag" */
udelay(50);
<<<<< ここまで追加
kb_wait();
udelay(50);
outb(0xfe, 0x64); /* pulse reset low */
udelay(50);
}
}

しかしこのコードを全く通過しないはずのreboot=bでも挙動が違うのが理解出来ん。
出来ればカーネルのリビルドはしたくないのだが。


388 名前:login:Penguin mailto:sage [2007/03/11(日) 13:21:16 ID:vSAQ1KT/]
>>387
BTS

389 名前:login:Penguin [2007/03/11(日) 17:32:24 ID:Jxz6xSqq]
>>387
patch(1)を知らんのか?

390 名前:374 [2007/03/11(日) 19:40:33 ID:jnebAS/h]
>>389
diffの出力を貼ったら"本文が長過ぎます"と怒られました。



391 名前:login:Penguin mailto:sage [2007/03/13(火) 17:19:27 ID:elpwwnG5]
対FreeBSDで大敗したsysbenchの分析結果が出てますね。
結論は ... How userspace sucks.

MySQLのsched_setschedulerの不適切な呼出と、
glibcのmultithread環境下でのheapのロッキング(malloc)のまずさでした。

ttp://ozlabs.org/~anton/linux/sysbench/


392 名前:login:Penguin mailto:age [2007/03/13(火) 17:39:22 ID:DVLR5yvS]
age

393 名前:login:Penguin mailto:sage [2007/03/13(火) 21:24:03 ID:8AKSerNE]
お、もう分析結果でたんだ

394 名前:login:Penguin mailto:sage [2007/03/14(水) 00:52:02 ID:mGVFUAOe]
今日のシンポジウム(昨日の読書会かも)でまさにその件で質問が出て、
あればユーザスペースコードのbad codingが原因だとかすぱっと
言い切られてた。

395 名前:login:Penguin [2007/03/14(水) 02:07:05 ID:jacQ1oQj]
>>394
そんな話は13日は出てなかったぞ。

396 名前:login:Penguin mailto:sage [2007/03/14(水) 03:19:21 ID:gPMKab0U]
>>395
カーネル読書会で出た。

397 名前:login:Penguin mailto:sage [2007/03/14(水) 09:27:48 ID:gvLmUTbq]
kernel.orgのトップのペンギンが10周年記念になってるな。

398 名前:login:Penguin mailto:sage [2007/03/14(水) 15:58:04 ID:9CvIdGuT]
地味だな
もっと派手なロゴでも良いのに

399 名前:login:Penguin mailto:sage [2007/03/15(木) 04:27:13 ID:sQv3W08n]
>>398
あそこは地味さが美徳。

400 名前:login:Penguin mailto:sage [2007/03/16(金) 07:38:33 ID:M77xjPLT]
カーネルについて詳しくなると、具体的にどのような仕事が行えるように
なるのでしょうか?



401 名前:login:Penguin mailto:sage [2007/03/16(金) 07:57:45 ID:pgWq0v+E]
>>400
詳しいだけじゃだめでしょ。

402 名前:login:Penguin mailto:sage [2007/03/16(金) 08:41:33 ID:M77xjPLT]
>>401
回答ありがとうございます。
なるほど、他にも知識が必要になるということですね。

実は下記の記事を読んでカーネルというものに興味を持つようになりまして。。
itpro.nikkeibp.co.jp/article/OPINION/20060406/234744/

将来はプログラマとして活躍したいと考えており、カーネルを極めれば
かなり高度な仕事ができるようになると思っているんですが、、、
ここにいる方たちはカーネルについてかなり詳しいようなので、
実際にカーネルの知識を扱うような仕事をしている方も
いるのではないかと思い質問させてもらいました。
できれば実際にどのような仕事をするのかを教えていただければと思います。


403 名前:login:Penguin mailto:sage [2007/03/16(金) 08:50:45 ID:v2yY1Py8]
数が多いのは障害解析やパフォーマンス分析じゃあないかな?
どうだろ?よくわからん。

404 名前:login:Penguin mailto:sage [2007/03/16(金) 09:02:52 ID:M77xjPLT]
>>403
なるほど、そういった分野があるんですね。
ありがとうございます!!参考にさせてもらいます。

405 名前:login:Penguin mailto:sage [2007/03/16(金) 09:12:50 ID:xTSwlenh]
大抵の仕事はカーネルなんか読まないよ
俺が真面目にカーネル読んだのは組み込みの開発してたときくらいだな
教養として自力でコンパイルできる程度には知っといて損はないと思うが
カーネル読む仕事はあんまり思いつかんなあ

406 名前:login:Penguin mailto:sage [2007/03/16(金) 09:42:31 ID:tvCTgaGQ]
まぁ直接仕事につながることはあんまりないだろうが
いろんなことに興味持って調べるのはいいことだと思うよ。
がんがれ。

407 名前:login:Penguin mailto:sage [2007/03/16(金) 14:07:23 ID:UgrNVICY]
その前に病院で見てもらったほうがいいと思うけどね

408 名前:login:Penguin mailto:sage [2007/03/16(金) 14:30:14 ID:FwYCqKU2]
>>402
カーネルに手を入れちゃうと、本家に取り込んで貰うか、
さもないと自分で永遠にメンテナンスしないといけないから、
かなりめんどうだぜ。
でも、ドライバ周りではたまにあるけどな。
前任者が居ないと全く分からないこともある。

409 名前:login:Penguin mailto:sage [2007/03/16(金) 22:03:42 ID:y8mzx09F]
>>405
自分もそう思ってたが、カーネルの挙動が理解出来ないときに(エラーの具体的な理由とか)ちょこちょこっ
とprintkでもはさんでどこを通ってきたか明快にするとユーザースペースの問題が早く解決する様に
なったのでLinuxは便利だなと思った。 

410 名前:login:Penguin mailto:sage [2007/03/17(土) 12:32:13 ID:MyEI1Jiu]
>>391
FreeBSDはglibcではなくてlibcだったから回避できていた、ということ?



411 名前:login:Penguin mailto:sage [2007/03/17(土) 13:18:21 ID:wJvD/rw1]
>>410
リンク先に書いてあるけど、sched_setschedulerで設定している
スケジューリングタイプが影響しててidol時間が増えなかった
から性能が落ちなかったようだ。
またgoogleのmallocライブラリも、別のCPUではスケールせずに
逆に性能が悪くなったともlkmlにポストされてた。
どちらにしても、MySQLのメモリ管理が腐っているのは確からしい。

412 名前:login:Penguin mailto:sage [2007/03/18(日) 01:18:36 ID:CMKFjAu3]
>>402
カーネル読書会にでも行ってみれば?

413 名前:login:Penguin [2007/03/18(日) 16:17:27 ID:3K8BAN6R]
>>412
行かなくても、google videoで見ればいい。
keywordは、あのグループ名で検索しろ。

414 名前:login:Penguin mailto:sage [2007/03/18(日) 16:38:20 ID:eJfsxyh4]
英語かよ!!!

415 名前:login:Penguin mailto:sage [2007/03/18(日) 22:41:20 ID:5HYsu3hm]
ITproが腐ってることが分かった
赤松さんこんな変な関西弁使わない

416 名前:login:Penguin mailto:sage [2007/03/19(月) 00:06:54 ID:XNSK2cHf]
>>400
いじれるようになれば仕事はそれなりにあるでよ。
どこぞのディストリがそういう人集めとるという噂をききますた。


417 名前:login:Penguin mailto:sage [2007/03/19(月) 00:25:11 ID:X7o8IU7z]
>>400
カーネルとはまったく関係ないアプリとかを請負できます。
「Linux詳しいんだよね、よろしく」

418 名前:login:Penguin mailto:sage [2007/03/19(月) 06:42:59 ID:/94itbNq]
>>414
Andrew Mortonが日本語しゃべるかよ(w

419 名前:400 mailto:sage [2007/03/19(月) 10:09:51 ID:SsfmNppS]
みなさん大変参考になる意見ありがとうございます。
最近はJavaが流行っているようだったので、一ヶ月ほどJavaの勉強をして
いたのですが、方向転換してさっそくCとアセンブラの勉強からはじめて
みようと思います。

420 名前:login:Penguin mailto:sage [2007/03/19(月) 10:16:24 ID:F6o5ImpG]
Cはともかくアセンブラとはなんというか…


今時感心な若者ですね



421 名前:login:Penguin mailto:sage [2007/03/19(月) 10:51:01 ID:L8DYgw6t]
まあアセンブラも教養として知っていた方がよろしいのではないかと思いますよ。
linux kernelのふか〜い所に行けば避けて通れないものだし。


422 名前:login:Penguin mailto:sage [2007/03/19(月) 10:53:08 ID:CktG2zEV]
プログラミングなどは、若者が圧倒的に有利
TopCoderに名を連ねてるのは、ほとんどが、20代前後の若者ばかり
がんばれや


423 名前:login:Penguin mailto:sage [2007/03/20(火) 00:26:13 ID:9XkrolDx]
>>421
ふか〜く行かなくてもOopsとか読むときには必須の知識。ユーザー空間でもcoreを解析するとき等に
必須の知識。


424 名前:login:Penguin mailto:sage [2007/03/21(水) 02:50:04 ID:Zorihazv]
x86環境gcc 4.1環境で
swab32使いたいんだけど、コンパイルオプションとヘッダってどれいれればいいんだっけ?
忘れてしまって大変困ってる。

425 名前:login:Penguin mailto:sage [2007/03/21(水) 19:07:49 ID:oCskAGrl]
>>424
私のPCにはこんなファイルがありますが、これのお話?
/usr/src/linux/include/linux/byteorder/swab.h

426 名前:login:Penguin mailto:sage [2007/03/22(木) 23:01:32 ID:SfoGLBwa]
>>425
そそ、それそれ
使いたいんだけど、swab()呼ぶと何故かコンパイルエラーでる
もちろん、x86Xeon使ってだから問題ないはずなんだよね

427 名前:login:Penguin mailto:sage [2007/03/23(金) 10:59:21 ID:9G04CDve]
>>426
#define __KERNEL__

どうなっても知らんが。


428 名前:login:Penguin mailto:sage [2007/03/23(金) 11:04:03 ID:EQ4h3D6+]
>>426
glibのSWAP使えばいいのに.

429 名前:login:Penguin mailto:sage [2007/03/24(土) 01:20:15 ID:TqCQftaN]
>>428
glibのSWAP遅いよ

430 名前:login:Penguin [2007/03/25(日) 10:59:01 ID:oCvtz5cG]
fedoraベースでKVM実施の人柱情報どっか無い?
英語でもいいんだが意外とニャイ



431 名前:login:Penguin mailto:sage [2007/03/25(日) 12:34:33 ID:F/fNXicl]
>>430
まだ良いレビューはないね。
でも、本家にマージされたので、これから一気に増える・・・かも。
Xenと共栄してくれればいいけどね。

432 名前:login:Penguin mailto:sage [2007/03/26(月) 00:48:13 ID:59OU4oYM]
前回のDebian勉強会が仮想化ネタだったな
tokyodebian.alioth.debian.org/2007-03.html

433 名前:login:Penguin mailto:sage [2007/03/26(月) 00:58:03 ID:RzWJSiyj]
しばらく別のディストリに浮気して再びGentooに戻って久々にmake menuconfig
したらいつの間にかNTFSの項目がexperimentじゃ無くなってる…

NTFSにも安全に書き込み可能になったの?

434 名前:login:Penguin mailto:sage [2007/03/26(月) 10:07:48 ID:vDmJdn0q]
NTFS writeは安全じゃなかったような?

435 名前:login:Penguin mailto:sage [2007/03/26(月) 11:06:30 ID:tZL/Nb/x]
ntfs-3gで今のところ書き込み失敗等の経験なし。

436 名前:login:Penguin mailto:sage [2007/03/27(火) 18:22:22 ID:n8fdUEW9]
3月版 Greg K-H、デバイスドライバ無料開発宣言!?
www.atmarkit.co.jp/flinux/rensai/watch2007/watch03a.html
ノートPCや組み込み機器に有効な新機能とは?
非同期システムコール機構の登場!
ネットワークデバイスの変更をログに残すべきか?
デバイスドライバのライセンスはGPLで
ノートPCのサスペンドで悩む日々
活発な-stableリリース! しかし、ミスも……


>>433-434
時代はどんどん先へ進んでるんだぜ

437 名前:login:Penguin mailto:sage [2007/03/27(火) 18:25:26 ID:vD1CCZ/0]
>>436
それ以前に、リンク先が1月以上も前のできごとなのだが。

438 名前:login:Penguin mailto:sage [2007/03/27(火) 18:39:30 ID:ULu4nmt5]
最近Linux Kernel Watchも遅れた情報が多いな。
時代がどんどん先へ進んでるせいだろうけど。
変更大杉

439 名前:login:Penguin mailto:sage [2007/03/27(火) 18:40:18 ID:ULu4nmt5]
まぁ面白いからそれでもいいんだけど
上川さん愛してる

440 名前:login:Penguin mailto:sage [2007/03/27(火) 21:03:43 ID:l+fl6gcB]
>>436 非同期システムコール機構の登場!

やっとVMSなみになるのか。




441 名前:login:Penguin mailto:sage [2007/03/28(水) 01:04:57 ID:9PkgXo4l]
>>440
非同期システムコールの完了通知ってどうやって受け取るんすか?
VMSではどうやっていたんだっけ。
コールバックルーチンを定義したのだっけかな。

442 名前:440 mailto:sage [2007/03/28(水) 09:59:11 ID:Ipgoo+W8]
>>441
3通り。
1. イベント・フラグがセットされる ($WAITEFとかで待つ)
2. I/O status blockの完了ステータスがセットされる
(あんまり使った覚えないな。ポーリングするのかな?)
3. AST(Asynchronous System TRAP)が呼ばれる。


443 名前:login:Penguin mailto:sage [2007/03/28(水) 14:48:37 ID:0XsmV5+J]
>>442
ASTっていうと別のものが頭に浮かぶな。


444 名前:login:Penguin mailto:sage [2007/03/28(水) 21:38:44 ID:Z/yhoLzB]
PowerPremiumでつか

445 名前:login:Penguin mailto:sage [2007/03/31(土) 08:02:38 ID:Ud+o/4Fl]
>>442
selectとかで待てたらいいね


446 名前:KD125053235206.ppp-bb.dion.ne.jp mailto:sage [2007/03/31(土) 18:42:18 ID:WWmuos7R]
>>445
callback(...) {
longjmp(buf, 1);
}
...
somefunc(...) {
...
if (setjmp(buf) == 0)
invoke_async_call(callback);
...非同期メソッドが返った後に実行する部分...
}

とするとソース上はシーケンシャルに処理を書ける・・・かも?(ライブラリ次第)


447 名前:login:Penguin mailto:sage [2007/03/31(土) 23:43:49 ID:b+RKwOAT]
AST

OS屋さん:アンドリュー・S・タネンバウム
コンパイラ屋さん:抽象構文木

448 名前:login:Penguin mailto:sage [2007/04/01(日) 00:48:37 ID:RSz/61gk]
>>447
Linux(Linus)的にはタネンバウム先生との喧嘩だろう。


449 名前:login:Penguin mailto:sage [2007/04/04(水) 11:18:42 ID:Swx7TNMy]
missing madvise functionality
ttp://www.ussg.iu.edu/hypermail/linux/kernel/0704.0/0871.html

450 名前:login:Penguin mailto:sage [2007/04/04(水) 15:44:02 ID:r9r6BNwC]
システムコールをフックした先でファイル操作ってどうにかしてできないもんですかね。

具体的には特定状況下でディスク上にログを書き出したいんですけど。
カーネル空間内でsys_open呼び出しても意味ないですし困っております。
何かいい方法がある方ご教授ください。



451 名前:login:Penguin mailto:sage [2007/04/04(水) 16:12:32 ID:oCfr9/aE]
>>450
ふつうにprintk → klogd → syslogdじゃダメなんですか?
ど〜しても自力でファイル開きたければ、filp_openするとか。


452 名前:450 mailto:sage [2007/04/05(木) 00:35:50 ID:fcY4jQfS]
>>451
出来ればそのログだけ単独で書き出したいんです。
filp_openですか。ファイル構造体取得できればどうにかなりそうですね。
書き込みモードで取得できるかが肝ですが、頑張ってみます。

453 名前:login:Penguin mailto:sage [2007/04/05(木) 01:14:13 ID:ZtAHtWOp]
netlink か何かで専用のプロセスに投げる。

簡単かどうかは知らないけど。


454 名前:login:Penguin mailto:sage [2007/04/05(木) 01:16:12 ID:zWsTWLeW]
”システムコールをフック”ってそのうち出来なくなるような気がするけど...

455 名前:KD125053235206.ppp-bb.dion.ne.jp mailto:sage [2007/04/05(木) 23:50:22 ID:/J84+CVZ]
テーブル書き換えはもう出来なくなってたような気がするけど、
Kprobesとかでフックしてるんでは?

456 名前:login:Penguin [2007/04/14(土) 09:50:47 ID:Kd8gEwli]
カーネル=OSですか?
階層構造では、↓のようになると思うんですが、
OSとカーネルの違いがわかりません。
どう違うのでしょうか?

**************************************
アプリケーション
**************************************
ミドルウェア
**************************************
OS
**************************************
カーネル
**************************************
デバイスドライバ
**************************************
ハードウェア
**************************************

↓では、カーネルとは、カーネル型リアルタイムOS、汎用型OSというように
 OSの種類というだけのようです。
itpro.nikkeibp.co.jp/members/NBY/techsquare/20050804/165882/?ST=ittrend


457 名前:login:Penguin mailto:sage [2007/04/14(土) 10:01:53 ID:hRvEgtMX]
>>456
くだらねえ質問はここに書き込め! Part 144
pc11.2ch.net/test/read.cgi/linux/1176210827/

458 名前:login:Penguin mailto:sage [2007/04/14(土) 11:20:36 ID:rDs8AFmH]
今1秒間に600MB/secでディスクに書き込みやってるんだけど
writeするとメモリの使用量がはんぱなく増えていくんだけど解決策ないですか?

メモリの総容量           32GB
OSその他諸々の使用容量    300MBぐらい
最初のメモリの空き 31.7Gぐらい

そんでwriteしてると10秒毎にメモリが60MBぐらいずつ増えていって、pdflush間に合ってないし
freeがどんどん減っていって30分もしないで30GBぐらい使い果たしてmallocすら取れなくなります。Windowsで同じ事しても全然平気なんだけどなんでLinuxってこんな簡単な事もできないの?



459 名前:login:Penguin mailto:sage [2007/04/14(土) 11:25:01 ID:l7QQz02I]
笑っておままごとの人はすぐ、泣きがはいるの?

460 名前:login:Penguin mailto:sage [2007/04/14(土) 11:32:13 ID:WFdI+M26]
>>458
Direct I/O
raw device

大規模なシステムのようだが、素人が作ってて大丈夫なのか・・・?



461 名前:login:Penguin mailto:sage [2007/04/14(土) 11:38:35 ID:FYHC+rjs]
>>458
mallocすら取れなくなるってのは異常だから、なんとかした方がいいな。
バグレポートした方がいいと思う。

ってかこういう時用のチューニングって何かないっけ?
思い当たらんのだけど

462 名前:KD125053235206.ppp-bb.dion.ne.jp mailto:sage [2007/04/14(土) 11:53:39 ID:nAecf1s7]
>>460
誰にでも初めてはあるから当人的にはいいんじゃね?
もっとも自社内に解決できる人員がいないその会社は心配だが。

463 名前:login:Penguin mailto:sage [2007/04/14(土) 12:12:00 ID:rDs8AFmH]
>>460
直接メールでLinusにraw deviceは推奨しないし使うのは馬鹿げているって言われたから使わない方がいいと思うのですがどうなんでしょうか?

後、open時にO_DIRECと入れて書き込むのは512の倍数に揃えて書き込まないといけないようです。そのため端数出たときに極端に処理速度が落ちてボトルネックになる場合があって困ってます。

O_DIRECTを使った効率的なサンプルなんかはあるのでしょうか?


464 名前:login:Penguin mailto:sage [2007/04/14(土) 12:20:47 ID:1g/elZBn]
ちょwwwww

465 名前:login:Penguin mailto:sage [2007/04/14(土) 12:27:53 ID:NL9NunrN]
ベラボーなファイル書き込み速度だけど、いったい何に使うんだか気になる。
商用のDB製品じゃないよなあ。
ハイビジョンの映像をリアルタイムに非圧縮で流し込んでもそこまで行かないよなあ。
なんだろ。

466 名前:login:Penguin mailto:sage [2007/04/14(土) 12:32:05 ID:xmp7f+Mm]
>直接メールでLinusに...どうなんでしょうか?
すげーな。

467 名前:login:Penguin mailto:sage [2007/04/14(土) 12:32:33 ID:BiYQHwK9]
て言うかそらHDDへの書き込みなんて間に合わないんだから固まるかメモリなくなるか、どっちかだな。
リアルタイムカーネルならメモリが亡くなる方がはやそうだ。

468 名前:login:Penguin mailto:sage [2007/04/14(土) 12:47:24 ID:NL9NunrN]
>>467
FCをいくつも接続して同時並列に書き込んでるような構成を
勝手に想定してたんだが、違うかな。

469 名前:login:Penguin mailto:sage [2007/04/14(土) 12:54:01 ID:xmp7f+Mm]
>>468
そうだろうね。ファイルシステムもカーネルのバージョンも
システムの構成も秘密みたいだから想像で書くとすると、
ファイルシステムにXFSを使っててジャーナルログが
スワップアウト出来ないメモリをつかんでで、それが
どんどんと溜ってるからmallocできなくなるんと
違うかな。それかカーネルのメモリーリークのあるバージョン
を使っているとか。
あとは dirty_background_ratio を調整するとかあるけど
切り分けのできてない>>458にはさっぱりだろうな。
業者呼べよ。

470 名前:login:Penguin mailto:sage [2007/04/14(土) 13:02:32 ID:rDs8AFmH]
syncして
/proc/sys/vm/drop_cachesをクリアしてみたんですけど
マシン今全部とまっちゃいました。困りました....



471 名前:login:Penguin mailto:sage [2007/04/14(土) 18:55:16 ID:rDs8AFmH]
うーむ、O_DIRECT難しいです。マシン25台止まってしまって焦った。
休みでよかったw


472 名前:login:Penguin mailto:sage [2007/04/14(土) 21:50:04 ID:rDs8AFmH]
マシン復旧シマスター

またまた質問なんですけどO_DIRECTでデータを書き出す場合
char *data = (char *)malloc(512* 1024);
posix_memalign( (void **)&data, 512, 512*1024);
とりあえずこんな形で確保してその後writeすればいいみたいだけど

毎回そんな都合良く倍数ちょうどで書き出せるわけもなく、あまりが出た場合どうすればいいのですか?色々調べてみたのですが、Linux 2.6 では、512 バイトごとの境界に配置されていれば充分である。としか記述されていなくて困ってます。

端数でたらどないせっちゅうのか教えてください。




473 名前:login:Penguin mailto:sage [2007/04/14(土) 23:27:26 ID:NL9NunrN]
余りが出ないようにする。つーか、自分で面倒をみる。

つーか、
Linuxプログラミング
pc11.2ch.net/test/read.cgi/linux/1118024349/l50
でする話だな。

474 名前:login:Penguin mailto:sage [2007/04/14(土) 23:29:25 ID:rDs8AFmH]
>>473
ありがとうちょっと聞いて来ます。

475 名前:login:Penguin mailto:sage [2007/04/16(月) 12:57:24 ID:Kkc4V4u/]
CFSにConブチギレ
ttp://www.ussg.iu.edu/hypermail/linux/kernel/0704.1/2458.html


476 名前:KD125053235206.ppp-bb.dion.ne.jp mailto:sage [2007/04/16(月) 23:46:08 ID:yi6AG7ik]
そしてスレの先にはさりげなくグサッと刺すコメントが:

> If these issues aren't fixed, you're going to stuck with the same
> kind of creeping elitism that has gradually killed the FreeBSD
> project and other BSDs.

勝手に殺すなー(ウワワァン

477 名前:login:Penguin [2007/04/18(水) 23:35:59 ID:luJV3V3d]
-----------------------
mm_segment_t fs;
 :
fs = get_fs();
set_fs(KERNEL_DS);
 :
[命令]
 :
set_fs(fs);
-----------------------

set_fs()、set_fs()って何のために使うの?
どういう[命令]の時に必要なの?

わかる人教えて。

478 名前:login:Penguin mailto:sage [2007/04/18(水) 23:51:15 ID:g2KRiZ5Z]
>>477
g新部氏のblogに解説があった希ガス

479 名前:login:Penguin [2007/04/18(水) 23:52:01 ID:luJV3V3d]
>>478
そこは読んだけど見つからなかった。

480 名前:login:Penguin mailto:sage [2007/04/19(木) 00:16:07 ID:hSmrJarJ]
>>479
ttp://www.codeblog.org/blog/gniibe/200603.html
欲嫁



481 名前:login:Penguin [2007/04/19(木) 00:29:35 ID:17XiKx+z]
>>480
そこも読んだけど、結局sock_sendmsg()がset_fs(KERNEL_DS)を必要とする関数であることはどうやって判断するの?
「どういう[命令]の時に必要なの?」かが結局わからない。

482 名前:login:Penguin mailto:sage [2007/04/19(木) 00:33:09 ID:D/ROgTSv]
メールで聞いてみたら

483 名前:login:Penguin [2007/04/19(木) 00:34:15 ID:17XiKx+z]
だれに?

484 名前:login:Penguin mailto:sage [2007/04/19(木) 00:38:51 ID:7WhYig/V]
g新部さんに。

485 名前:login:Penguin [2007/04/19(木) 00:40:03 ID:17XiKx+z]
答えてくれるかな。

486 名前:login:Penguin mailto:sage [2007/04/19(木) 00:44:34 ID:D/ROgTSv]
じゃ、LKMLにヨロ

487 名前:login:Penguin [2007/04/19(木) 00:49:43 ID:17XiKx+z]
えー、ここで答えてよ。

ま、それはいいとして。

hira.main.jp/wiki/pukiwiki.php?put_user()%2Flinux2.6

* Context: User context only. This function may sleep.
ってかいてあるけど、
ユーザアプリからioctl()でカーネルモジュールを呼び出したときも「User context」なの?

コンテキストには、ユーザコンテキストと割り込みコンテキストがあるという認識で正しい?


488 名前:login:Penguin mailto:sage [2007/04/19(木) 16:26:37 ID:G/1Uoa6u]
Linux: The Completely Fair Scheduler
kerneltrap.org/node/8059

489 名前:login:Penguin mailto:sage [2007/04/19(木) 16:42:44 ID:Q1Zrb6lC]
>>487
ITRONじゃねーんだからその名前はなかろう。

ここで言う所のコンテキストはメモリ空間という意味ですかねえ。




490 名前:login:Penguin [2007/04/19(木) 20:46:30 ID:x+OTiJML]
>>489
え、どういう意味?LinuxでもITRONでもコンテキストは実行コンテキストのことでしょ?

それはともかく、
コンテキストには、ユーザコンテキストと割り込みコンテキストがあるという認識で正しい?他にもある?



491 名前:login:Penguin mailto:sage [2007/04/19(木) 21:25:20 ID:1ECU5YLF]
>>490
これでも読んで出直しておいで。
ttp://www.amazon.co.jp/Linux%A5%AB%A1%BC%A5%CD%A5%EB2-6%B2%F2%C6%C9%BC%BC-%B9%E2%B6%B6%B9%C0%CF%C2/dp/4797338261

492 名前:login:Penguin [2007/04/19(木) 22:15:02 ID:x+OTiJML]
>>491
それは読んだよ。

493 名前:login:Penguin [2007/04/20(金) 10:59:28 ID:/xbU1Fxb]
>>489
何故そこでITRONが出てくるんだ?


494 名前:login:Penguin [2007/04/20(金) 23:42:59 ID:qvG9BAN7]
オブテロンで8CPU SMPにするとカーネルが起動途中で飛ぶのだけど、なぜでしょうか?
ログは当然拾えませんが、どうも5つめのコアを認識した瞬間に飛ぶようなのです。
同じコンフィグでもCPU数だけ4に押さえると正常起動します。
カーネルバージョンはいろいろ試しましたがどれでも症状は同じでした。
よろしくお願いします。

495 名前:login:Penguin mailto:sage [2007/04/20(金) 23:50:17 ID:4yJr0CyU]
>>494
lkmlにAndiをCC:入れてGo

496 名前:login:Penguin mailto:sage [2007/04/21(土) 00:54:22 ID:Ptf9W/cp]
>>494
Andiに電話すればよくね?この時間仕事してるはずー

497 名前:login:Penguin mailto:sage [2007/04/21(土) 00:59:38 ID:nVuQG1Bb]
>>494
| カーネルバージョンはいろいろ試しましたがどれでも症状は同じでした。

もっと色々試したら? ぐらいしかアドバイスできないな。

498 名前:login:Penguin mailto:sage [2007/04/21(土) 02:29:16 ID:Xw1eIR6s]
とりあえずディス鳥に報告したら?
それともヴぁにらカーネル?

499 名前:login:Penguin mailto:sage [2007/04/21(土) 08:05:20 ID:fsQmaAc+]
まさかCPU最大数4にコンフィグして作ったカーネルとかじゃないでしょうねw

500 名前:login:Penguin mailto:sage [2007/04/21(土) 08:59:11 ID:z7qsSwp3]
Opteron dual core 4CPU のとき似たようなことがあったと聞きました。
直接さわっていないので詳細はわからないのですが、OpenSuSE はだめで、
SuSE Enterprise Linux なら OK でした。いまはそのまま SuSE Enterprise
Linux で稼働中です。





501 名前:login:Penguin mailto:sage [2007/04/21(土) 11:15:11 ID:QaPPng34]
それでは、マザーボードに載ってるチップセットやBIOSの制限ではないみたいだな。

502 名前:login:Penguin mailto:sage [2007/04/21(土) 18:45:34 ID:Ptf9W/cp]
andiにbigironカーネル入れろとか言われなかったっけ?
なんか機嫌わりーぞ?

503 名前:login:Penguin mailto:sage [2007/04/21(土) 21:09:29 ID:Xv/Wu2nU]
>>500
あ、DualCore 4CPUです。
MAX_CPU_NR を8以上にする必要があるのですが、5以上を指定すると飛びます。
ただ、GentooのインストーラCDはなぜか8CPUがすべて認識されているので
できないはずはないのですが・・・
もうちょっとがんばってみます。

504 名前:login:Penguin mailto:sage [2007/04/22(日) 00:06:39 ID:xoee3Fwh]
>499に1票

505 名前:login:Penguin mailto:sage [2007/04/22(日) 00:38:08 ID:NkBup1fI]
はい次の方どうぞー。

506 名前:login:Penguin mailto:sage [2007/04/22(日) 12:41:58 ID:D93fVub+]
>>499, 504
じゃなくて、最大CPU数を4にすれば起動します。
同じ設定で最大CPU数を8にすると5つ目のCPUを認識した瞬間(のように見える)再起動するのです。
ほんとに瞬間的なので、表示されているログをきちんと見ることもできません。

最大CPU4のときの認識の様子は次のとおりです。
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
Processor #2 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
Processor #3 15:1 APIC version 16
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
Processor #4 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
Processor #5 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x06] enabled)
Processor #6 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
Processor #7 15:1 APIC version 16
WARNING: NR_CPUS limit of 4 reached. Processor ignored.


507 名前:login:Penguin mailto:sage [2007/04/22(日) 12:54:47 ID:U+PMpe/V]
アチャ

508 名前:login:Penguin mailto:sage [2007/04/22(日) 14:04:44 ID:vVxh8mTs]
過ぎたマシンだということだな。

509 名前:login:Penguin mailto:sage [2007/04/22(日) 14:47:42 ID:u8W9t1Vk]
opteron 8 core 持ってるなんて、動かしたらさぞやファンの音が
大きくて、夜は眠れないだろうに。

510 名前:login:Penguin mailto:sage [2007/04/22(日) 16:54:57 ID:D93fVub+]
>>509
電源は1200Wだし、ファンは6基就いているので、確かに凄まじい音です。
しかし家ではないので、大丈夫です。

>>508
そういうことですね・・面独裁のでインストールCDのカーネルそのままコピーしようかなあ・・



511 名前:login:Penguin mailto:sage [2007/04/22(日) 17:01:26 ID:1v3xY9v8]
まさかNR_CPUSの意味を調べていないとかじゃないでしょうねw

512 名前:login:Penguin mailto:sage [2007/04/22(日) 17:46:43 ID:D93fVub+]
NR_CPUSってSMP時の最大CPU数(総コア数)でしょ。
こう書いてありますよ。

CONFIG_NR_CPUS: │
│ │
│ This allows you to specify the maximum number of CPUs which this │
│ kernel will support. Current maximum is 255 CPUs due to │
│ APIC addressing limits. Less depending on the hardware. │
│ │
│ This is purely to save memory - each supported CPU requires │
│ memory in the static kernel configuration. │


513 名前:login:Penguin mailto:sage [2007/04/22(日) 19:21:15 ID:MnbVnfy7]
>>505

514 名前:login:Penguin mailto:sage [2007/04/22(日) 22:54:40 ID:ZEqeNIK2]
バカ発見(藁

515 名前:login:Penguin [2007/04/23(月) 23:40:41 ID:TqECVpvs]
>>514


516 名前:login:Penguin [2007/04/25(水) 09:53:24 ID:NL98Ha60]
LKMLでは相変わらず「俺のほうがおまえのよりデカイ」議論が延々続いているようですが
それはさておき、各種デバイス(USBメモリ等含む)のLINUXドライバ開発を
1600人あまりの精鋭プラス予備軍のカーネル開発者たちが無償で請け負うとの案内が出ていました。
必要な情報は製品の外部仕様と挙動だそうです。
開発されたドライバは公開されるので、製品に「LINUX対応」と銘打つことができるそうです。
周辺・関連機器メーカーの方は検討してみてはいかがでしょうか。

連絡先アドレスは……あとで調べてレスします。

517 名前:login:Penguin mailto:sage [2007/04/25(水) 09:57:01 ID:T+WyufgO]
おいおい、いつの話題だよ。

518 名前:login:Penguin mailto:sage [2007/04/25(水) 11:05:29 ID:xemG7cYm]
>>516
>>436の話とは別?

519 名前:login:Penguin mailto:sage [2007/04/25(水) 17:14:24 ID:LBX5QPyJ]
遅れてきたルーキー

520 名前:login:Penguin mailto:sage [2007/04/25(水) 19:23:31 ID:xemG7cYm]
>>519
BOOMERか!



521 名前:login:Penguin mailto:sage [2007/04/25(水) 20:07:04 ID:wUDqYFFy]
>>520
ボキャ天ナツカシスw

522 名前:login:Penguin [2007/04/25(水) 22:41:50 ID:NL98Ha60]
ハーフライフ一週間のとこに出てたので新しいかと思っていたら
一月の記事でしたOrz

523 名前:login:Penguin mailto:sage [2007/04/26(木) 00:55:12 ID:7guDQNuw]
>>522
だから、いつも言ってるだろう!

おまえは、頭でっかちすぎる。

524 名前:login:Penguin [2007/04/26(木) 09:52:33 ID:+Has5Xzx]
いわれてたっけ●rz

525 名前:login:Penguin mailto:sage [2007/04/26(木) 17:45:24 ID:C7VjAS8c]
STR,STD...

kdump並のウルトラCが必要なのかな。

526 名前:login:Penguin mailto:sage [2007/04/26(木) 20:55:58 ID:GX2/mssv]
どっちかてーとkexecじゃないすかねえ。
APMならBIOSに丸投げできたけど、ACPIはそういうわけにいかんからのう。


527 名前:login:Penguin [2007/04/27(金) 21:53:32 ID:8003YhUG]
ちょっと質問なんですがinotifyを利用しようとちょこちょこっとサンプルを書いてみたのですが、
動作仕様がどうにも理解に苦しみます。下のように、ループでreadしてブロッキングすると、最初の一回だけはreadするのですが、2回目以降無反応になってしまいます。


/* size of the event structure, not counting name */
#define EVENT_SIZE (sizeof (struct inotify_event))
/* reasonable guess as to size of 1024 events */
#define BUF_LEN (1024 * (EVENT_SIZE + 16)
char buf[BUF_LEN];
int len, i = 0;

int fd = inotify_init();
int wd = inotify_add_watch(fd, "/usr/local/hoge", IN_ACCESS | IN_MODIFY);
while(1){
len = read (fd, buf, BUF_LEN);
}



528 名前:login:Penguin mailto:sage [2007/04/27(金) 23:08:59 ID:EZ45sIxG]
>>527
とりあえずすべてのシステムコールで返り値チェックしてerrnoをしらべろ
そもそも /usr/local/hoge はファイル?ディレクトリ?
/usr/local/hoge にどんなアクセスをした?

こういうファイルに
こんなアクセスをしたら
こうなると思ったけど
こんな結果になった

くらいの情報は必要

529 名前:login:Penguin mailto:sage [2007/04/29(日) 20:46:36 ID:rZL1ahYI]
www.linux.or.jp/JM/html/LDP_man-pages/man2/inotify_add_watch.2.html
inotify_add_watch() の呼び出しが成功すると、(略)

これ以降に inotify ファイルディスクリプタから read(2) を行うと、
監視対象ディスクリプタが返される。
これらの read() を行うと、ファイルシステムイベントを示す
inotify_event 構造体が読み出される。返された監視対象ディスクリプタにより、
どのオブジェクトでそのイベントが発生したかを特定できる。

530 名前:login:Penguin [2007/04/29(日) 21:04:08 ID:pBG0iRqZ]
>>529
それは解かるのですが、

while(1){
read(...)
}
としたときになんらかのアクションがあると上記のコードでは、
1.リードでブロッキング
2.イベントが発生
3.ブロッキングしていたreadからinofify_event構造隊のデータが返されます。
4.読めた情報を適切に処理します。
5.1へ戻る

流れとしては上記のようになると思います。問題となるのは初回の動作とn(n>=2)の時で挙動が違います。
・初回は、イベントが発生するとそのまま2以降のシーケンスに流れていきます。
・2回目以降はイベント発生してもずっとブロッキングした状態になります。つまりイベントを関知できていないということです。

それでどうしたらいいもんかなぁと思ってます。




531 名前:login:Penguin mailto:sage [2007/04/29(日) 22:30:19 ID:3LKFnPe9]
>>530

>>528 で尋ねられてる情報の半分も出てないんだが?


532 名前:login:Penguin [2007/04/29(日) 22:32:30 ID:pBG0iRqZ]
>>531
どんなファイルでもなるからやってみろよボケ
さっさとやれ。プログラム書いて動かせよ?しらねーなら
すいませんって言えよボケ

533 名前:login:Penguin mailto:sage [2007/04/29(日) 22:46:35 ID:3LKFnPe9]
なんかひどい言われようだが…

==== program
#include <stdio.h>
#include <sys/inotify.h>

int main(void)
{
/* size of the event structure, not counting name */
#define EVENT_SIZE sizeof(struct inotify_event)
/* reasonable guess as to size of 1024 events */
#define BUF_LEN (1024 * (EVENT_SIZE + 16))
char buf[BUF_LEN];
int len, i = 0;

int fd = inotify_init();
printf("fd=%d.\n", fd);


534 名前:login:Penguin mailto:sage [2007/04/29(日) 22:47:55 ID:3LKFnPe9]
int wd = inotify_add_watch(fd, "/tmp/foo", IN_ACCESS | IN_MODIFY);
printf("wd=%d.\n", wd);

while (1) {
struct inotify_event *ev;
len = read(fd, buf, BUF_LEN);
printf("len=%d.\n", len);
ev = (struct inotify_event *) buf;
printf("%d, %08x, %08x, %d, %s\n",
ev->wd, ev->mask, ev->cookie, ev->len, ev->name);
}

return 0;
}


535 名前:login:Penguin mailto:sage [2007/04/29(日) 22:48:57 ID:3LKFnPe9]
====片方の端末
% cc -o test test.c
% ./test
fd=3.
wd=1.
len=16.
1, 00000002, 00000000, 0,
len=16.
1, 00000002, 00000000, 0,
====もう片方の端末
% echo > /tmp/foo
% echo > /tmp/foo
====
私のところでは問題ない。

linux kernel 2.6.21.1
glibc 2.5


536 名前:login:Penguin [2007/04/30(月) 00:17:45 ID:XIwj/Z1t]
IN_MODIFY入れるとなんか変だな...

537 名前:login:Penguin [2007/04/30(月) 11:46:20 ID:mlJ1TH1o]
>>527=>>530=>>532が謝る番では?
使い方間違ってただけなんだろ?

しかしマニュアルドキュメントがわかりにくいのは確かだな。

538 名前:login:Penguin mailto:sage [2007/04/30(月) 11:57:39 ID:bBqUiCik]
>>537
うぜえ、消えろ

539 名前:login:Penguin mailto:sage [2007/04/30(月) 12:02:19 ID:JxyWDw/R]
もしかして>>532=>>538なのかwwww

540 名前:login:Penguin mailto:sage [2007/04/30(月) 12:09:16 ID:I1BXKMoI]
>>538
プッ



541 名前:login:Penguin [2007/04/30(月) 12:56:29 ID:XIwj/Z1t]
ubuntu7.04だとまともに動作しないらしい...

542 名前: ◆Zsh/ladOX. mailto:sage [2007/04/30(月) 18:55:59 ID:qUPaHj6D]
FedoraCore2(i386)、FedoraCore5(x86_64)でも動かん。ダメポ

543 名前:login:Penguin mailto:sage [2007/04/30(月) 20:11:56 ID:vBFiYDj4]
ARM/Debian Etch (2.6.15.4)
MIPS/Debian Etch (2.6.17.13)
x86_64/RedHat EL4 (2.6.18)
x86/Gentoo (2.6.21)

で動作確認してるよ。
カーネルで inotify support の組み込み忘れてない?

544 名前: ◆Zsh/ladOX. mailto:sage [2007/04/30(月) 20:20:16 ID:qUPaHj6D]
>>542のどっちも
% grep -i inotify .config
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

(´・ω・`)

545 名前:login:Penguin mailto:sage [2007/04/30(月) 20:22:57 ID:EVyG0KCG]
FC5(i686)でも動かない。

CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

になってるけど。

546 名前:login:Penguin mailto:sage [2007/04/30(月) 20:38:12 ID:vBFiYDj4]
initNGで使われてるから、ソース参考にしてみては?

glibcのヘッダではなく、
ttp://www.kernel.org/pub/linux/kernel/people/rml/inotify/headers/
の定義ではどうよ?

547 名前:login:Penguin mailto:sage [2007/04/30(月) 20:38:43 ID:1B6DUYHo]
DynTickは急激に負荷がかかるとだめぽだな。
まるで2.4系に退化したみたいだ。

548 名前:login:Penguin [2007/04/30(月) 21:20:31 ID:XIwj/Z1t]
ubuntuが腐っているようですね。どうもお騒がせしました。

一度目はどんなファイル開いてもうまく行くのですが。その後2度目以降は
無反応になってしまうようです。

FedoraとGentooで試したら問題なかったです。どうもすいませんでした。

549 名前:login:Penguin mailto:sage [2007/04/30(月) 22:39:26 ID:QckF6ZL2]
すいませんって言
ったな

550 名前:login:Penguin [2007/05/01(火) 04:35:25 ID:g0swsIWn]
UbuntuとFCの両方ともだめなのか?
もしそうなら何でそうなってるんだろうね?



551 名前:login:Penguin mailto:sage [2007/05/01(火) 19:58:03 ID:AzdFd/9E]
Linux: Merging in 2.6.22
kerneltrap.org/node/8122

552 名前:login:Penguin [2007/05/01(火) 23:18:23 ID:mq8aRVBi]
ubuntuがダメだFCはうまく行くときもある。よくわからん。
調査中

553 名前:login:Penguin [2007/05/08(火) 10:58:27 ID:XKFA94h5]
バニラとmmカーネルの関係ってどんな?
mmのが先行してると思っていが
いまはバージョン番号が同じでmmはRCになってるので逆転したの?

554 名前:login:Penguin mailto:sage [2007/05/08(火) 11:32:12 ID:LH1r089h]
アッシュとナタリアの関係とおなじかんじ

555 名前:login:Penguin [2007/05/08(火) 23:03:30 ID:tKtnVwyW]
ねね、ユーザの行動完全に監視できるようなモジュールとかないですかね?
しかもrootkit的に隠れて監視しちゃう系のやつないですかね?

556 名前:login:Penguin mailto:sage [2007/05/08(火) 23:05:33 ID:W1PwRzk/]
>>555
auditd

557 名前:login:Penguin [2007/05/08(火) 23:38:29 ID:tKtnVwyW]
>>556
auditdすげー遅くないですか?1秒間にsyscall 1万回ぐらい出したぐらいで
ハングしたかと勘違いする程遅くなります。使いものになりそうもないのですが...

558 名前:login:Penguin mailto:sage [2007/05/09(水) 00:58:36 ID:Y/s6wdPq]
>>557
使い方が悪い。


559 名前:login:Penguin [2007/05/09(水) 07:38:44 ID:JBFllK/7]
良い使い方は?

560 名前:login:Penguin mailto:age [2007/05/09(水) 18:44:24 ID:AVxUEFYS]
userファイルの中に何もないんですが、
どうすれば見れるようになりますか?



561 名前:login:Penguin mailto:sage [2007/05/09(水) 18:51:04 ID:sZVL/6LE]
くだ質へ逝け

562 名前:login:Penguin mailto:sage [2007/05/09(水) 19:14:40 ID:wXCiS1Vp]
>>560
$ touch me

563 名前:login:Penguin mailto:sage [2007/05/09(水) 22:25:24 ID:eqA1dMQB]
Debianスレで質問をしたのですが、こちらに誘導されてきました。
自分で色々試してみたのですが、どうしても解決できないので、分かる方がいましたらアドバイスお願いします。
Debian etchをインストールしたCore 2 Duo T5500マシーンでacpi-cpufreqとcpufreq-ondemandモジュールをロードして、
cpufreq-setコマンドでそれぞれのコアのgovonerをondemandにすると下記のエラーが頻繁に出るようになります。
kernel: rateup[24408]: segfault at 0000000000000000 rip 0000000000000000 rsp 00007fff36e84320 error 14
あとXも不安定になり、Xが勝手に再起動します。

試してみた事は以下の通りです。
M/B(Asus N4L-VM DH)のBIOSを最新にする。
kernel.orgから2.6.21.1を取ってきてインストール。
ondemandの代わりにpowersaveを使う。

564 名前:login:Penguin [2007/05/10(木) 07:02:47 ID:0+0Fk0Ga]
状況がさっぱりわからないが
cpufreqを使うのをやめたら?

565 名前:login:Penguin mailto:sage [2007/05/10(木) 13:43:35 ID:YEr0RFBe]
>>564
ありがとうございます。cpufreqを使わなければ何も問題は起きません。
ただPCがアイドル状態の時の消費電力をできるだけ落とすためにCPUの周波数を最低にしたいんです。
cpufreqの他に同じような機能を持つものがあるんでしょうか?

566 名前:login:Penguin [2007/05/10(木) 22:46:42 ID:BLWHqLav]
プロセス間で共有メモリ使う時一般的にLinux回りだとPOSIXとSystemVどっちが高速?
また、POSIXのMUXTEXとSsystemVのセマフォどっちが高速(Mutexはオプション付けて)

567 名前:login:Penguin [2007/05/11(金) 09:14:27 ID:DFDvgY5e]
>>565
以前は問題があったようだけど最近は報告されていないようなので、ほかのモジュールとの相性の問題かも。
今のバージョンのカーネルでは、タイミング制御の仕組みの大幅変更を行なったようなので、不整合を起こしているモジュールがあっても不思議はない。

CPU速度をどうしても落としたいというのなら他の方法はないと思う。
ただ、アイドル時の消費電力は比較的少ないので、ファン回転数や画面のスタンバイだけでもそこそこ効果あるでしょう。


568 名前:login:Penguin mailto:sage [2007/05/11(金) 09:44:05 ID:YfnV2Hgz]
>>567
分かりました。ありがとうございます。
experimentalなモジュールを色々使ってるのでしょうがないのかもしれません。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<123KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef