【Linux】カーネル総合6【Kernel】at LINUX
【Linux】カーネル総合6【Kernel】 - 暇つぶし2ch2:login:Penguin
11/05/28 03:41:29.53 JXFK7X/R.net
●LWN
URLリンク(lwn.net)

●Kernel Planet
URLリンク(www.kernelplanet.org)

●Linux & IBM
URLリンク(www-03.ibm.com)

Linux Kernel Newbies
URLリンク(kernelnewbies.org)

Linux Kernel Hack Japan (旧 読学のススメ)
URLリンク(hira-consulting.com)

@it Linux Square
URLリンク(www.atmarkit.co.jp)


○関連スレ

最新カーネルを表示するスレ その4
スレリンク(linux板)

あなたのカーネルパッチを教えろやゴルァ!
スレリンク(linux板)

ディバイスドライバをハックしよう!
スレリンク(linux板)

3:login:Penguin
11/05/28 11:07:32.96 MZvRaIYf.net
3.8なの


4:か、4.0なのかどっちなんだ



5:login:Penguin
11/05/28 15:00:50.19 oq6niBWH.net
2.8だろ

6:login:Penguin
11/05/28 22:37:45.07 r5lhfLMY.net
>>3
君はこの時間軸の人間じゃないね

7:login:Penguin
11/05/30 10:57:43.51 LzUDI5cm.net
3.0-rc1

8:login:Penguin
11/05/30 11:22:43.26 N3HLXh0a.net
ほう
Message-Id: <BANLkTinE8eSSovGx6CPPkTeCpqv8AsS2nw@mail.gmail.com>

数字増えただけだよんということですか?


9:login:Penguin
11/05/30 12:56:47.58 7nqRDqZS.net
そゆこと。
個人的には、古いユーザーの移行を促すためにも、新規さんを引き寄せるためにも、リナンバリングは良いと思う。
RHELのリリースタイミングと合わないということは、後者の方が強くなる予感

# TCP弄ってnmap検出で3.xにできるようにして欲しいかもなぁと戯れ言

10:login:Penguin
11/05/30 14:35:53.59 xMWF/eHb.net
The Linux Kernel ArchivesのFTPに3.0ってディレクトリできてるね。
次は3.0か?

11:login:Penguin
11/05/30 17:47:49.99 6UMISUZW.net
これ、3.1->3.2->...->3.40 みたいになるってことだよね。
今までのナンバリングから言うと、2つ目の数字が大きくなるのはちょっと違和感あるけど、
これもなれってことなのね。

12:login:Penguin
11/05/30 18:45:09.81 xJ0bYBHQ.net
まあ、2.6のナンバリングが特殊すぎたというところはあるけどな

13:前スレ932
11/05/31 02:14:47.30 SQRXT5Jh.net
startx直後のログを見て(EE)項目を潰していたのですが、
waiting for X server to shut downとだけログにあり、
(EE)がひとつもないのにXが起動しない状態にあり、
そういえばsshdも起動できてない、という状態でしばらく停滞してました。
/dev直下のrandomとurandomでした。これを作ると両方打開できました。

14:login:Penguin
11/05/31 02:31:41.35 SQRXT5Jh.net
まとめ:カーネル2.6.12 udev056の環境に2.6.39を入れてXも使う手順。

0) Kernel panic - not syncin: VFS: Unable to mount root fs on unknown-block(2,0)
モジュールを必要としていなくてもmkinitrdでinitrdを作成すると打開。
1) initが呼ぶ起動スクリプト中で止まり、syslogにはinit: open(/dev/console): No such file or directory
/devにconsoleとnullをmknodしておくと打開。
2) init完走と思いきや、ログインプロンプトが出ない。
/dev以下に必要なだけttyをmknodすると打開。
3) startxすると(EE)がポツポツと出る。
/dev/input以下にevent0, event1, event2, event2, event3, js0, mice, mouse0, ts0をmknod。
4) sshdが起動していない。また、startxするとwaiting for X server to shut down
/dev以下にrandom, urandomをmknodすると打開。

3) だけはXの起動直前に、必要なら作るようなスクリプトを書きました。
3) 以外のmknodは/devにtmpfsがマウントされてudevstartが呼び出されるまでの間に押し込みました。
あと、debianでmkinitrdを使う人は、カーネルにcramfsのサポートを組み込むのを忘れずに。

15:login:Penguin
11/05/31 15:23:05.50 6FaNx2Qr.net
>>13
…devtmpfsを使ってない予感?

16:login:Penguin
11/05/31 15:32:59.63 R17FeX1N.net
udevが古すぎてまともに動かないだけだろう
最初にMAKEDEVすればいいんでないかという気がしないでもない


17:login:Penguin
11/06/04 05:17:06.03 cB/xA9Ib.net
3.0 RC1ってなに

18:login:Penguin
11/06/04 08:16:52.06 hTVQLI1w.net
よりスケーラブルな何か

19:login:Penguin
11/06/04 14:26:54.40 TmuFUdnv.net
>>16
URLリンク(lkml.org)

20:login:Penguin
11/06/04 17:09:04.09 FSeM92GX.net
ペンギンの次は何だろう。

21:login:Penguin
11/06/04 17:30:29.18 cB/xA9Ib.net
アライグマ

22:login:Penguin
11/06/04 19:56:08.95 Rzv2u/XI.net
猫に一票

23:login:Penguin
11/06/05 01:36:06.15 dnZ/fazw.net
>>21
激しく賛成させていただきます

24:login:Penguin
11/06/05 02:14:21.93 ckvqdpn0.net
ぃぬx

25:login:Penguin
11/06/05 05:28:23.12 WxpStZRZ.net
ありがとウサギ

26:login:Penguin
11/06/05 09:31:12.01 TUKmaU9U.net
このままペンギンがいいな

27:login:Penguin
11/06/05 21:14:45.18 PONNjDBC.net
絶対ペンギン...がいいなぁ...

28:login:Penguin
11/06/05 21:16:23.05 dnZ/fazw.net
ベルゼブブ「呼んだ?』

29:login:Penguin
11/06/05 21:19:29.57 43p84Rh6.net
黙れ、スカトロ野郎

30:login:Penguin
11/06/05 22:39:23.50 cYB9e7c9.net
おまえら・・・

31:login:Penguin
11/06/06 05:41:10.67 BeG85kSX.net
皆思い思いの動物に変更するパッチでも書いてLKMLに送れよ。その前に半年ROMる必要があるやつらが多そうだけど。

32:login:Penguin
11/06/06 22:17:54.61 3jNSD15w.net
パッチも何も...
tux君の画像置き換えるだけだろ
君も半年ROMる必要あるんじゃね?

33:login:Penguin
11/06/06 22:53:14.59 ze/BDmQZ.net
LKMLにパッチ投げるには上級資格が必要なのだよ

34:login:Penguin
11/06/06 23:29:51.38 VD5GWKBN.net
おはようなぎでいいよ

35:login:Penguin
11/06/07 03:27:43.13 NiO1kk4x.net
じゃうちのぬこでいいよな

36:login:Penguin
11/06/07 06:34:30.75 mqprQa7u.net
ネコはないな。

37:login:Penguin
11/06/07 08:56:29.78 eIV5bJdI.net
pedobear にしてほしい

38:login:Penguin
11/06/07 21:49:01.64 8+P+b0e/.net
>>36
それは非常に素晴らしいけど、世界がひっくり返るぞ・・・

39:login:Penguin
11/06/07 23:05:04.53 4a9cwO6p.net
デブ2.0がイイ感じでターゲットになってそうだ

40:login:Penguin
11/06/08 01:12:07.09 K5Z2iVVV.net
3.0を最速で公式採用するディストリは何処かな

41:login:Penguin
11/06/08 01:24:46.00 IOYBs6ja.net
使える状態にするのはfedoraのrawhideじゃね

42:login:Penguin
11/06/08 01:35:08.93 Xj5OQ1PP.net
>>40
既にリポジトリに来てたような

43:login:Penguin
11/06/08 01:39:40.16 IOYBs6ja.net
rc1でしょ
まだ、おっかけする気にならんな

44:login:Penguin
11/06/08 01:43:12.21 QLhjEazY.net
rc1くらいでテストしとかないとバグ入ってたときにパッチが間に合わないんだよなあ。めんどい。

45:login:Penguin
11/06/08 01:45:47.99 IOYBs6ja.net
え、パッチ当てられる人がいる


46:とは思わかなかった。 どの辺に強いの?



47:login:Penguin
11/06/08 13:21:29.43 MHZTgIub.net
なんかカーネルおかしなことになってるな。

$ finger finger@kernel.org
The latest linux-next version of the Linux kernel is: next-20110607
The latest mainline 3 version of the Linux kernel is: 3.0-rc2
(以下略)

で、fURLリンク(ftp.kernel.org) を覗くと、
linux-3.0-rc2.tar.bz2 は存在せず。linux-3.0-rc2.tar.gz は存在するけれど
サイズが 15 M バイト!パッチも bzip2 で圧縮されたものは存在しない。
俺は結局 Gitweb で snapshot を落として build したけれど、これは一体
どういうことになっているんだろう?

48:login:Penguin
11/06/08 13:29:01.51 vA082y1e.net
>>45
> Re: Linux 3.0-rc2

49:login:Penguin
11/06/08 13:39:55.68 MHZTgIub.net
>>46:
Thanks. この辺:
URLリンク(lkml.org)

から辿ってみる。


50:login:Penguin
11/06/09 02:16:33.13 x6MP7j4x.net
Linux 3.0-rc2
lvmのmountでこけるなあ
dracutが妖しいそうだけでよ~わからん

51:login:Penguin
11/06/10 06:10:13.03 Lrv69DBF.net
3.0-rc2はfedoraのrawhideで動いてるね。
selinuxで、はまったけど、ちゃんと起動した。

52:login:Penguin
11/06/10 19:09:00.31 pmEsaUQ2.net
Gnome3.0にあわせてバージョンだけアップしたカーネルwwww

53:login:Penguin
11/06/10 23:41:45.86 it9v1QSg.net
流石にそろそろbtrfsは3.0で実用段階になるかな?

54:login:Penguin
11/06/11 03:27:14.25 FA11HHzN.net
実用段階になるとみたから
Fedora 16 が標準採用するんだと思う。
URLリンク(gihyo.jp)

55:login:Penguin
11/06/11 09:15:54.54 CvMiitA2.net
こっちもあるよ、F16。
URLリンク(fedoraproject.org)

壮大な実験、はじまります。

56:login:Penguin
11/06/11 09:25:35.12 iBI1lvxW.net
元々そういうディストリだから構わんのだけどこっちでそれを始めるってことはRHELも将来的にはbtrをデフォにするつもりってことなんかねぇ

57:login:Penguin
11/06/11 10:26:26.05 FA11HHzN.net
そういう事でしょ。
本当は nilfs2 の方がいいと思うんだけどな、シンプルだし。
ただまだ POSIX ACL に対応してないから、
もう少し待って、ってことだろうが。

58:login:Penguin
11/06/14 00:12:37.91 3LAnnTIx.net
>>54
RHELで使えるかどうかテストするのがfedoraなので、採用するかどうかは結果次第だろ。

59:login:Penguin
11/06/14 01:43:06.70 LQ0ZQfjA.net
そりゃRHがbtrfs採用しないのなら、そんなの怖くて使えないよ。
同様にNTTがnilfs採用しないのなら(ry


60:login:Penguin
11/06/14 03:11:34.07 Xs4+DtTK.net
使えるかどうかを話す段階だったのか

61:login:Penguin
11/06/14 05:54:05.03 vrBSezBK.net
まあ、両方使えないけどな

62:login:Penguin
11/06/14 09:00:02.44 Uj9yDh8C.net
btrfsはlock contentionが解決されれば、ext4並の速度になるはず?

63:login:Penguin
11/06/14 09:26:25.61 spR/0DOq.net
btrfsはSSDで使うととんでもなく速い
5000円ぐらいの30GB SSDに入れてみたらインストールが15秒、起動2秒で出来た

64:login:Penguin
11/06/14 11:36:43.53 3LAnnTIx.net
>>61
そのSSDにext4入れてみろ。


65:login:Penguin
11/06/14 12:16:42.20 WRyEYHCl.net
>>61
OS何使ってるか教えてエロい人。
インストールと起動時間が短過ぎるが、まさか、Bodhi Linux か!

66:login:Penguin
11/06/15 04:27:31.99 ISUarYf4.net
>>57
Fedora16がbtrfs標準採用だってさ

67:login:Penguin
11/06/15 06:07:33.14 4tMnqV2m.net
半年先ならモノになるって目処がついたんでしょ

68:login:Penguin
11/06/15 07:39:54.17 GfuJHM7u.net
昨日、2.6.39.1から3.0-rc2に上げた。.configのAPM関係をNoにしたらコンパイルが通った。
Salckware 13.2


69:login:Penguin
11/06/15 07:42:29.03 GfuJHM7u.net
↑、間違えた。正しくは3.0-rc3


70:login:Penguin
11/06/15 22:25:25.92 yN3nIb7o.net
3.0ではマスコットはどうなるんでしょうか?


71:login:Penguin
11/06/16 05:10:30.99 LH8B9WHW.net
>>68
葡萄(マスカット)

72:login:Penguin
11/06/16 13:49:40.24 ijZ07dBH.net
つまらん
はい、次

73:login:Penguin
11/06/16 14:15:34.85 xzlKhTHO.net
第五世代コンピュータだっけ?

74:login:Penguin
11/06/16 21:07:33.51 Yst91yMv.net
カモメ、ペンギンとくれば次はダチョウかな

75:login:Penguin
11/06/16 21:46:15.88 /17sM7p1.net
カモメはJEのマスコットじゃなかった?
カモノハシだったはず。

76:login:Penguin
11/06/16 21:54:27.00 pXT9YURF.net
JEはペリカン。
日本語が通る→日通(ペリカン便)


77:login:Penguin
11/06/16 23:10:22.26 ek0Zjcdz.net
じゃネコで

78:login:Penguin
11/06/16 23:38:38.60 P49g/NoK.net
>>75
Mac と被るじゃん。

オットセイとかどうだろう。

79:login:Penguin
11/06/16 23:54:56.24 D/fKoIct.net
マスコット募集とかやってないの?

80:login:Penguin
11/06/17 00:56:05.31 IEAS95Tz.net
おやび~ん

81:login:Penguin
11/06/17 09:21:06.31 w4kaKlCa.net
モグラだろう

82:login:Penguin
11/06/17 12:18:18.49 bkIzOaJn.net
>>73
カモメは JF だろう。
URLリンク(web.archive.org)

JE のマスコットってのは記憶にないな。

83:login:Penguin
11/06/17 12:23:36.37 bkIzOaJn.net
カモノハシ案は
URLリンク(www.ibiblio.org)
にある。

84:login:Penguin
11/06/17 23:22:08.46 wc7agUde.net
次期マスコット、がちゃぴんだって有力筋から聞いたけど。
中の人は顔バレしないなら他の案より歓迎だって。

85:login:Penguin
11/06/17 23:34:57.36 Ktqw3Lph.net
私の名前は中のです。

86:login:Penguin
11/06/18 05:11:36.14 /tf7e5fD.net
もうペンギンつながりでベーヤンでいいじゃんか

87:login:Penguin
11/06/18 06:31:57.44 rfdutmDm.net
リーナスでいいじゃん

88:login:Penguin
11/06/18 16:56:16.27 RxVMYm1G.net
wikipeによると1.xのマスコットはカモノハシってあるけど

ペンギンつながりで樺太犬でどうだろ

89:login:Penguin
11/06/18 19:10:50.29 456/qj8J.net
俺もそれがいい
樺太犬以外認めん

90:login:Penguin
11/06/19 10:27:27.02 qFzlcVkZ.net
bikeshed

91:login:Penguin
11/06/20 00:53:00.03 NqYWFtWF.net
こういうのは盛り上げたもん勝ちなんだよ
ここでうだうだいうより、もうMLにイラスト投げちゃえ

92:login:Penguin
11/06/20 13:45:02.40 Ga+tvQMw.net
>>86
> wikipeによると1.xのマスコットはカモノハシってあるけど
でもソースないんだよね。

93:login:Penguin
11/06/20 14:54:26.24 y0zw3g8b.net
結構リアルな白黒のカモノハシだよ

94:login:Penguin
11/06/20 16:10:58.98 gy0en9H5.net
URLリンク(web.kyoto-inet.or.jp)


95:f



96:login:Penguin
11/06/21 00:58:10.68 5D7ERtKW.net
卵生むけど飛べない生き物つながりで行きそうな気がする

97:login:Penguin
11/06/21 01:05:05.81 YVFoEvdf.net
蛙とかどうだろう。かわいいよ。

98:login:Penguin
11/06/21 01:11:09.53 xmIkzbKv.net
ダチョウか、美味しくないけどまずくもないよね

99:login:Penguin
11/06/21 01:35:37.14 jfzWmhVQ.net
Taz君は哺乳類だったのだ
URLリンク(www.nationalgeographic.co.jp)

100:login:Penguin
11/06/21 22:10:14.87 4ece6kyz.net
仮想化がAMPに結びつくとは…意外だけど納得

101:login:Penguin
11/06/21 23:22:00.28 OAwFoRt/.net
誰かが萌えキャラとか描いたらそれになる可能性があるのか!?

102:login:Penguin
11/06/21 23:28:38.13 wWuJL/hR.net
それをLinusが気に入ると思うか?


103:login:Penguin
11/06/22 00:06:57.08 crHUSm8V.net
>>99
気に入るキャラを作り出せばいい。

104:login:Penguin
11/06/22 00:08:07.03 NxFDelf6.net
いっそリーナスの顔とかどうよ

105:login:Penguin
11/06/22 08:53:58.62 7Eo0vHUU.net
Linusの奥さんをモチーフにデザインしました

とか言えば反対しにくいかも知れぬ>新キャラ。

ところで日本でドライバ開発の講習会とかないですかね。
独力でやるのに限界を感じる。

106:login:Penguin
11/06/22 11:34:24.64 A27dp9wS.net
nfsd vs nsfd ファイッ!

107:login:Penguin
11/06/22 14:20:52.92 1xVHBnqk.net
>>303
わろた
略語は紛らわしいのう


108:login:Penguin
11/06/22 16:25:32.04 ptaqhDGL.net
rc4が出てた
そろそろ試してみるか

109:login:Penguin
11/06/22 17:36:57.36 M+iMlYAH.net
>>103
何切れてんのこのおっさんwww

110:login:Penguin
11/06/22 21:39:14.78 nemTqikd.net
いっそリーナスの3人娘を

111:login:Penguin
11/06/22 21:56:52.42 VAFyCVZ6.net
スレリンク(linux板:563番)

Linus Torvalds氏、ARM用コードに噛み付く
URLリンク(slashdot.jp)

だってさ。コンフィグが簡単だった2.4がなつかすい

112:login:Penguin
11/06/22 22:21:15.12 ptaqhDGL.net
>>108
ARM版Linuxをメインラインとは別の派生カーネルにすりゃそれで解決じゃん
ディストリがあんだけあるんだしカーネルがちょっとぐらい増えても問題ない

113:login:Penguin
11/06/22 23:59:35.39 jtohYTto.net
古いボードのサポートコードを綺麗に消したらその人の分はpullする、と宣言したら
ARM界の中であっという間に掃除されるんでは。

114:login:Penguin
11/06/23 02:18:39.07 LHOnuLGT.net
古いボードのサポートを消すのはポリシー違反だからLinusは反対するだろ (使っている人が居ないならともかく)
というか問題はコードの重複やメンテナンスしにくい構造にあるわけで

115:login:Penguin
11/06/23 20:19:02.48 xSa7ICKX.net
ARMの亜流は今後も増え続けるだろうから、このままだともっともっとすごいことになるね。

116:login:Penguin
11/06/24 00:23:03.45 MeGodhjO.net
>>111
PC-98のツリーと、去年のARM製品のボード用ツリーで何が違うのか判らない。

メンテナ不在
ユーザー少数
将来なし

gitなんだから別ブランチでやればいいと思う。
活発になったらメイン復帰のLRU方式。

117:login:Penguin
11/06/24 09:45:03.29 7BkCXvV/.net
ソースを見てなきゃわかるわけない。

118:login:Penguin
11/06/24 19:55:52.90 VkSfU1Ye.net
時限式になればいいのにな。
5年過ぎて需要なければ消滅とか。

119:login:Penguin
11/06/24 21:33:38.61 VlC5GnsW.net
>>115
2006年以前のデバイスで需要が無いとかどのように判断するんだ?

120:login:Penguin
11/06/24 21:56:39.83 cuJ2Y69+.net
ARMを使って販売や運営をやってる企業と担当開発者の人らにアンケートすりゃいいよ
新製品に移って旧製品のサポートが切れてたら順次該当部分削除

121:login:Penguin
11/06/25 22:35:23.72 Fev3hHtu.net
kernel 2.6.39.* で wireshark をインストールすると、libwiretap.so が 0 で
埋め尽くされているんだけど、何だろう。
kernel 2.6.38.* なら問題ないし、make した後、libwiretap.so を手動でゆっくり
インストールすると問題ない。

slackware64 13.37
gcc 4.5.2
glibc 2.13
wireshark 1.4.5 1.6.0


122:118
11/06/29 20:42:26.94 2UWVOdtX.net
lkml にします。


123:login:Penguin
11/06/29 23:38:24.04 VK5gs+wJ.net
linux-netdev だろ

124:login:Penguin
11/06/30 07:27:41.99 88DbxhgA.net
>>118
ファイルシステムまわりの問題だと思うんだけど、インストール先のファイルシステムは何使ってる?


125:login:Penguin
11/06/30 08:30:04.63 50O5Nwem.net
2.6.39 と 2.6.39.* の間でbisectすれば、問題を起こしたパッチは特定できるでしょ。
報告するのを考えるのはそれからですね。

126:login:Penguin
11/06/30 15:07:03.65 wnTeHUTW.net
BadRAMが…

127:118
11/06/30 20:55:09.05 FX4Bq1eL.net
>>120
wireshark の挙動が…とかならともかく、それはないと思います。

>>121
インストール先もコンパイル場所も ext4 です。
tmpfs 試してみようと思って忘れてます。

>>122
2.6.39 でも起きるので、やるなら 2.6.38 と 2.6.39 の間?
それはまた大変な…

>>123
これ私宛ですよね?
完全に再現してるので、ハードウェアは疑ってないです。


128:login:Penguin
11/06/30 21:18:32.47 5GomVK1Y.net
>インストール先もコンパイル場所も ext4 です。
>tmpfs 試してみようと思って忘れてます。
なぜ最初に試さないの?


129:118
11/06/30 21:26:02.19 FX4Bq1eL.net
> >tmpfs 試してみようと思って忘れてます。
> なぜ最初に試さないの?

なんでって…
たぶん kvm のスレ見てなかったら疑ってすらいないです。

今試しました。症状起きました。

あと、コンパイル場所、インストール先とも、lvm の lv です。


130:login:Penguin
11/06/30 21:55:17.41 88DbxhgA.net
ファイルシステムには依存しないっちゅーことですかね。
ファイルのコピーの仕方の問題なのかねえ。

131:login:Penguin
11/07/15 17:19:36.04 X19oMNpP.net
識者の方どなたかご教授お願いします。

rhelを使用しています、
定期的にドライバーにて脆弱性が見つかって
カーネルのアップデートが出ますが、業務の都合上、なかなか
即時アップデートが行えません。

そこで常日頃疑問だったのですが、
対象のドライバーが入ってなければ
その脆弱性に関して、アップデートする必要性はない、という認識はあってるでしょうか?

たとえば、
URLリンク(www.redhat.com)
なんかは
generic.ko が入ってなければ心配不要、ということになるのでしょうか?

132:login:Penguin
11/07/15 17:36:38.10 CAZqMvN+.net
drivers/char/agp/generic.c からは、generic.ko は作られない
(なんかの共通ライブラリみたいなもん)

rhelに聞くの�


133:ェ一番だと思うが



134:login:Penguin
11/07/15 23:49:51.15 ClZpqgHj.net
>>128
まあ一番いいのは顧客を脅すことかな。
それで仕事を取ってくるのが営業の腕の見せどころだろ。

135:login:Penguin
11/07/17 11:58:40.03 tfBGtXH9.net
3.0.0でvmware playerのインストールでこけると思ったら
smp_lock.hが消えてたり
lock_kernel/unlock_kernel/path_lookupが無くなってたりしてる

136:login:Penguin
11/07/17 12:07:23.17 2af2k3k7.net
>>131
xenが統合した時点で非純正(kernel外)の仮想機構は不遇受けるだろうね
もともと大体xenモードカーネルではVMwareServerとか使えなかったもんな

137:login:Penguin
11/07/17 15:46:29.10 h2nAns/f.net
>>128
>対象のドライバーが入ってなければ
これは一応正しいけど脆弱性の影響があるかどうかの判断は結構難しいはず。
即時更新が難しいシステムならksplice使うのが良いと思う。有料だけど。

>>132
xen統合関係なしにプロプラ系は考慮されない罠
特にBKL削除であれこれ動かなくなってる

138:128
11/07/17 22:32:43.66 aN1NmODm.net
>>129
> drivers/char/agp/generic.c からは、generic.ko は作られない

なるほど、安直に考えすぎてました。

> rhelに聞くのが一番だと思うが

サポート利用したことがなく使い物になるという期待感は全くなかったのですが
一度聞いてみたいと思います。

> 即時更新が難しいシステムならksplice使うのが良いと思う。有料だけど。

ksplice 初めて知りました、
貴重な情報ありがとうございます!!
有料なのは全く問題ないのですが、軽くぐぐった感じでは
どれほど信頼に足るものなのかちょっと不安ですね。
もう少ししっかり調べて使えそうなら購入したいと思います

皆様ご返答いただいてありがとうございました!!!

139:login:Penguin
11/07/17 22:52:02.37 q6Ygmt+r.net
昔大学の研究でkspliceやってたな。今は有料化したのかよ!
とか言うと身元が特定されそうだ。

140:128
11/07/18 00:09:39.31 92nteDgU.net
色々と調べてみましたが日本語情報はかなり少ないですね。

>【Linux】カーネル総合4【Kernel】
2時間弱調べて一番濃い内容は
3年前のこのスレの過去ログだったり。。

>>133
>>135
どうでしょう、これって実用性あるのでしょうか?
全くイメージがわかないので
これによるトラブルやパッチ漏れが発生しそうで不安です。
本家にある以下の論文?を読めば理解できますかね
英語は得意ではないですが・・・orz
URLリンク(www.ksplice.com)

141:login:Penguin
11/07/22 22:19:06.58 +Zeg8Oi5.net
3.0に興奮しすぎてEXTRAVERSIONにハイフン加えるの忘れてmake bzImageしてた\(^o^)/

142:login:Penguin
11/07/22 23:04:34.75 SGlfvzwx.net
>>136
仕組み的に不安ではあるなぁ。
ってかあれ、Oracleが買収してRHEL対応消えた? 一時的か?

Oracle、Ksplice 買収で『Linux』事業を強化 - japan.internet.com
URLリンク(japan.internet.com)

143:login:Penguin
11/07/23 12:50:45.62 YXcWhclI.net
その不安な部分につけこむと(というと言葉は悪いが)、商用サービスができるんだよw

144:login:Penguin
11/07/23 14:42:34.29 TvfQ6t5m.net
Solarisに何十年も前からあった機能がようやく実現したね
遅すぎる

145:login:Penguin
11/07/23 15:13:42.43 It0KDpqy.net
何十年…

146:login:Penguin
11/07/23 20:27:21.29 Cq4NXkV4.net
kspliceなんてなくても前からオンラインパッチ当てられただろ?

147:login:Penguin
11/07/23 21:01:15.05 YXcWhclI.net
systemtapは何も考えず使っちゃうけどkspliceだと不安、ふしぎ!

148:login:Penguin
11/07/23 22:26:57.02 PkScFyZq.net
kernel 3.0 リリース記念上げ。

149:login:Penguin
11/07/23 22:29:50.90 smZka/xC.net
スタックやヒープは避けたとしても、戻り値のコンテキストが変わる訳だからなぁ>オンラインパッチ

150:login:Penguin
11/07/24 08:04:38.11 2DOkF+nY.net
最速でstableに3.0採用する安定版志向のディストリは何処かな

151:login:Penguin
11/07/25 09:05:23.44 tfRA9pJK.net
Fedoraとか、momongaとか早そう

152:login:Penguin
11/07/25 14:45:05.65 YaaAvJYc.net
>>147
安定志向か?

SuSEかUbuntu LTSだろうなあ
RedHat 7はいつになるかわからんし



153:login:Penguin
11/07/25 15:58:56.73 gvW6+fgx.net
>>146
の stable の定義が不明だけど、
ディストリビューションのメジャーバージョンアップでってことかな?
安定板を標榜しているもののなかで一番のやんちゃ?
体制が整っているから採用も早い?

取り敢えず、Debian Sid にはきた。

154:login:Penguin
11/07/25 16:05:59.89 0IcUx8Zo.net
>>146
URLリンク(distrowatch.com)
でもヲチしてればいいじゃね。

155:login:Penguin
11/07/26 10:55:30.50 WugL94g/.net
Debian unstableには落ちてきた。
しかしここからが長いから一番乗りは無理っぽいが。

156:login:Penguin
11/08/08 21:50:15.91 Glmvelxz.net
3.0番台になって何が変わったの?って情報はここにはないのね

157:login:Penguin
11/08/08 21:51:34.47 URRMMHHr.net
よそにもないから安心しろ

158:login:Penguin
11/08/08 22:01:50.93 hXYpPLUE.net
URLリンク(sourceforge.jp)

ファイルシステム「Btrfs」で自動デフラグやファイルシステムの整合性をチェックする「Scrubbing」をサポート、パフォーマンスも改善
新システムコール「sendmmsg()」のサポート
デフォルトでXenのdom0をサポート
ページキャッシュ性能の向上が期待できる「Cleancache」機能
Berkeley Packet Filterでjust-in-timeフィルタリングをサポート。フィルタルールのロード時にルールのコンパイルを行うことで性能が向上する
Wake on WLANのサポート
ICMP_ECHOメッセージの送信およびICMP_ECHOREPLYメッセージの受信に特権が不要となった
ネームスぺースハンドリングに利用できる「setns()」システムコールのサポート
新たなタイマ機構「Alarm-timers」

 そのほか、多数の新ドライバや既存機能の改良などが行われている。

159:login:Penguin
11/08/13 10:08:08.93 q1ulNwKl.net
3.0はsandy bridgeなノートのintelグラフィックドライバがかなりよくなってた

160:login:Penguin
11/08/14 09:36:23.35 efNkhlXj.net
Archでkernelのアップデートが来てたから入れてみた
なんだよこの速さ…

161:login:Penguin
11/08/20 03:45:22.39 63933tmt.net
Archって何?

162:login:Penguin
11/08/20 08:24:38.07 KCfD/+vE.net
>>157
Arch Linixの鳥だろ

163:login:Penguin
11/08/22 14:18:12.55 G4YW47WX.net
個人的にはRT5370ドライバーの追加が3.0の目玉だわ。

164:login:Penguin
11/08/22 15:16:24.08 qmIlsBYj.net
>>158
節子、Minixと混じってるで

165:login:Penguin
11/08/22 20:46:08.01 wFs/4rD/.net
menuconfigの中のDevices Driverで、[M]はモジュールとしてコンパイル
[*]は、カーネルのstaticコンパイルってこと?

同じ[*]に変更したドライバーで、lsmodで表示されるものと、されないものが
あるのはなぜ?


166:login:Penguin
11/08/22 21:11:12.72 uFdBwJ7q.net
具体的に
- どういうことをして
- どうなると予想して
- 予想に反してどうなったか
を書かないと伝わらないと思います

167:login:Penguin
11/08/22 21:37:25.21 EOVaq4+y.net
単にインストールしてないんじゃね?

168:login:Penguin
11/08/23 06:55:11.35 M7iaweq6.net
>>161
何か間違えてる

169:161
11/08/23 21:14:44.40 WSiVyHFp.net
ディストリは、Ubuntu11.04
kernel 2.6.39-x3

USB-ethドライバ smsc95xx
電源チップドライバ twl4030_madc_hwmon
がデフォルトのmenuconfigで、[M]でそのままではデバイスが使用できないので
[*]に変更してコンパイルすると、使える状態になります。
dmesgで、どちらも登録されてます。
この状態で lsmodすると、smsc95xx が表示されません。
なんで?


170:やんやん ◆yanyan72E.
11/08/23 21:18:33.84 iXetIFoA.net
釣りだと信じたい。。。

171:login:Penguin
11/08/23 23:06:46.75 dJ1vhOtl.net
モジュールを組み込むか、ローダブルにするかっていう[*]と
あるモジュール内である機能をそのモジュールに含めるかって意味の[*]
で、見分けがついてないとエスパーしてみる

172:login:Penguin
11/08/24 06:56:17.39 8hSGOG5d.net
吊るしのLinuxは不特定のハードで起動しないとならないからモジュールだらけだけど
自分で構築するなら全部組み込みでいいのに
モジュールにする理由
・モジュールにパラメーターを食わせる
・機能をカーネルレベルでon/offしたい
これくらいしか思いつかない

173:login:Penguin
11/08/24 08:09:13.26 eE0txX9N.net
全部組み込みにする利点って何?

174:login:Penguin
11/08/24 09:57:37.75 lOcFrZBg.net
>>169
自分で構築したという自己満足

175:login:Penguin
11/08/24 10:15:01.17 O3yHkCRK.net
準仮想化で、ゲストのカーネルイメージをホストOSが管理している場合に
モジュールをゲストのファイルシステムにインストールする手間がはぶけるとか

176:login:Penguin
11/08/24 12:28:25.38 4YB3KCwe.net
initramfsなどという間抜けな仕組みに頼らずブートできる

177:login:Penguin
11/08/24 23:26:48.51 LiuHNc4N.net
>>171
そんな高級な話でなくても「カーネルアップデートしたらブートしなくなりました、助けて」レベルで十分

178:login:Penguin
11/08/24 23:40:18.73 LiuHNc4N.net
.config一通り目を通したらとても他人任せにはできないさ
CONFIG_M586よりはCONFIG_MCORE2やCONFIG_MK8なカーネルの方がご利益ありそう
Multi-


179:core scheduler supportだのPreemption Modelだのは体感できる差が出る Generic x86 supportが有るって亊は非標準な最適化もたぶん有るんだろう デストリはCPUのコア毎にカーネルを用意してくれるわけではない、どのコアでも動く汎用仕様のカーネルは無駄が多いし遅い



180:login:Penguin
11/08/24 23:53:25.57 vUpqcx0+.net
>>174
ご利益なのか本当に速いのか分からないなら無駄な努力だと思う


181:login:Penguin
11/08/24 23:56:51.77 MXC0CosK.net
でも不要なハードのチェック切れば起動は確実に早くなるだろ。

182:login:Penguin
11/08/25 00:47:03.84 IvAnECIo.net
もってないハードのドライバーは全部無効にして、もってるハードのドライバーは全部組み込みにしてるわ。
そのほうがコンパイルも速いし。

183:login:Penguin
11/08/25 01:21:16.10 yYhhtzZL.net
新しいハードを買ったらまずコンパイルですね。分かります。

184:login:Penguin
11/08/25 01:39:48.55 BnaAIQKV.net
k6-2やらAthlonを使ってた頃は自分でコンパイルしてたけど
最近は設定が面倒なのでデフォルトカーネル(AMD64版)を使ってる

185:login:Penguin
11/08/25 08:07:47.66 1t/atLxk.net
block layerでチェックをすべて外せってあったけど、2tb以上使わなくてもext4使ってたらダメじゃない?

186:login:Penguin
11/08/25 08:35:06.43 W6UmQ3TO.net
何言ってんの

187:login:Penguin
11/08/25 19:57:33.36 p1xhBin4.net
3.0記念でkernel watch復活してるかと思ったけど更新はなかった

188:login:Penguin
11/08/25 20:23:23.94 WsXCDAM+.net
おまえら自身でwatchしろよ!

189:login:Penguin
11/08/25 23:25:53.65 A1iJBlyB.net
モジュールにする → 4kB の TLB になる
kernel に組込み → 2MB だか 4MB のおっきな TLB が使える
なので、必要最小限のモジュール選択して、それをkernelに組み込むのが
一番いまうす

190:184
11/08/25 23:26:37.06 A1iJBlyB.net
typo った
> 一番いまうす
一番いいと思います

191:login:Penguin
11/08/26 13:42:57.53 yAETHqeV.net
復活の呪文

192:login:Penguin
11/08/26 13:51:07.94 z1rxL7We.net
今日上がってきた3.0.0-9.14 (3.03)でカーネルビルド
ubuntu11.04

193:login:Penguin
11/08/26 18:29:16.45 A9af80VG.net
RC版安定

194:login:Penguin
11/08/28 11:37:55.62 yiCVjqgO.net
URLリンク(git.kernel.org)
過渡期ですなあ


195:login:Penguin
11/08/28 15:59:59.23 kK1Dpmt4.net
時間止めて永遠の2.6.40歳か

196:login:Penguin
11/08/28 16:29:37.27 yiCVjqgO.net
3.0→2.6.40
3.1→2.6.41
3.2→2.6.42
のはずだが

そのうち2.6.100とか返ってくるようになったらまた問題になったりして


197:login:Penguin
11/09/01 08:57:38.42 5KETy+SR.net
The cracking of kernel.org
URLリンク(www.linuxfoundation.jp)


198:login:Penguin
11/09/01 15:40:20.44 QyiOhQJN.net
先月リリース分まで戻すとしたらどこまでになるんかな?

199:login:Penguin
11/09/01 16:45:11.63 5KETy+SR.net
サーバはクラックされたけど、kernel sourceには影響ないって
書いてあるから大丈夫っしょ。

影響ないって言ってる根拠が gitの sha1 hash なんで、
まぁ、問題ないかと。


200:login:Penguin
11/09/01 19:40:44.30 e6mLEJAF.net
記事になったか

gitの中身は手元の間違いないものをpushすればいいべ


201:login:Penguin
11/09/08 22:21:50.00 5eCrR/Hb.net
個人的には finger.kernel.org が止まってるのがちょっと困る。
あそこ叩く為だけに finger 入れてるんだけど。

202:login:Penguin
11/09/09 11:15:39.97 oBbYlzdG.net
kernel.org、DNS から消えてたのが、戻ってきつつあるみたいね。

203:login:Penguin
11/09/10 18:59:14.85 GrnXZ7YW.net
HPAからがむばって直しているでよというメールがきとるが
まだ時間かかりそうだな

master.kernel.orgの/etc/passwdも危ないゆっとる…


204:login:Penguin
11/09/11 20:27:37.60 CYCb2ZDF.net
古い記事ですが

USB キーボードで認識されないキー
URLリンク(search.luky.org)

kernel2.4以前からあるこの不具合が2.6でも結局直りませんでした。
kernel3.0以降に修正される事を祈っています。

205:login:Penguin
11/09/12 01:01:59.92 /DMw3TdK.net
パッチあるなら自分で投げれば?

206:login:Penguin
11/09/12 08:05:41.25 U5nnRRHC.net
Witty New Logo Proposed for Linux 3.1
URLリンク(www.omgubuntu.co.uk)

207:login:Penguin
11/09/12 12:17:23.87 l+/YOlrP.net
URLリンク(github.com)

ではもう 3.1.0-rc5 出てるんだね。

208:login:Penguin
11/09/12 14:18:24.29 nXFFvPmH.net
>>199
そうとう昔から正常に動くようになっているけどね。

209:login:Penguin
11/09/12 15:29:36.37 6vC2Q/CP.net
クマー(ry

なんじゃないの?


210:login:Penguin
11/09/12 22:15:05.29 m1HJEqcL.net
>>204
Pedo was the mascot of the 2009 linux.conf.au conference.
It has been chosen by Linus Torvalds as the logo for version 2.6.29 of the Linux kernel[21] to support the effort to save the analog terrestrial broadcasting from extinction[22].

211:login:Penguin
11/09/12 23:33:08.50 GuXmku1y.net
>>201
わろた

212:login:Penguin
11/09/14 01:07:13.76 SQFSsWTK.net
kernel.orgのメンテナンス長いね

213:login:Penguin
11/09/14 01:08:25.10 uNgi4n4L.net
ボランティアベースで運営してたのかな

214:login:Penguin
11/09/14 01:18:36.28 H0qbUT05.net
沈黙が長いのは、なにか作ってるのかも

215:login:Penguin
11/09/14 02:01:13.34 rXiAx2dL.net
セキュリティーベンダーなんかは、これを機に売り込んでたりして。
google とか、HP じゃないけど、タダで提供して、ちょっとした
宣伝を狙うとかどうかな。

216:login:Penguin
11/09/14 02:06:22.81 wyHmkKMx.net
github.com 妙なことになってないか?

217:211
11/09/14 02:09:51.48 wyHmkKMx.net
>>211
スマソ。一時的にアクセスできなかっただけらしい。

ところで、

URLリンク(github.com)

ではもう 3.1.0-rc6 が出ているような……

218:login:Penguin
11/09/20 23:40:25.81 WFNYrrIO.net
3.0ってどうなの?何が違うの?
2.6.24で問題無く使えてるので、その後カーネルはいじってないんだけど。。

皆さんはカーネルをバンバン更進してるんですか?

219:login:Penguin
11/09/21 02:24:01.81 uL/yP5hV.net
>>213
極めて個人的な事情だけど
3.0以降はWLI-UC-GNMっていう無線LANのドライバーがサポートされたから、
ndiswrapperを使わなくてもネイティブで動くようになった。

220:login:Penguin
11/09/21 10:58:49.98 OiyAJB2H.net
>>213
ロックコンテンション減ってるし、TCPも早くなってるし、更新お勧め
ただ、reiserfs使ってるとkernel oops起こすので注意

221:login:Penguin
11/09/21 11:05:49.42 ow8GpghC.net
>>215
>ただ、reiserfs使ってるとkernel oops起こすので注意
うちでは起こらないぞ。どこかがおかしくなってるんじゃないか?

222:login:Penguin
11/09/21 13:48:08.43 OiyAJB2H.net
>>216
これ
[Bug 29162] New: Reiserfs hang with dataloss sometimes
URLリンク(www.spinics.net)
queue_log_writerで固まる

223:login:Penguin
11/09/22 19:47:54.77 klWZRo1e.net
まだ復旧しない kernel.org。どうなっているんだろう。

224:login:Penguin
11/09/22 20:19:12.12 V0akxebg.net
>>218
Fusion MPT SASがmakeでエラーになっちゃう。
kernel.org死んでるので、どうしよう…。

225:login:Penguin
11/09/22 22:23:04.59 BuNc0dRH.net
20年ありがとうございました
これをもちましてLinuxは終了いたします

226:login:Penguin
2011/0


227:9/22(木) 22:37:56.59 ID:klWZRo1e.net



228:login:Penguin
11/09/22 22:49:06.84 xtcIORqq.net

ついにOpenBSDの時代がくるな


229:login:Penguin
11/09/22 22:52:17.64 NCvWYAPC.net
いいや、netbsdだな。
それどころかgnu/hurdが長い眠りから覚める。


230:login:Penguin
11/09/22 23:10:04.07 64QLXhtV.net
>>222
流石にこれはどうかと思う。
URLリンク(www.openbsd.org)

231:やんやん ◆yanyan72E.
11/09/22 23:10:24.95 gqcwIhnr.net
plan9を忘れてもらっちゃ困るよ。

232:login:Penguin
11/09/22 23:51:38.96 Az6GC1vc.net
ネタだとは思うが、まさかお前ら本気で知らないのか?
URLリンク(github.com)


233:login:Penguin
11/09/23 00:16:49.22 hIeoZ4N5.net
>>226
知ってた。けどそういう問題じゃなくて。

234:221
11/09/23 00:53:45.08 8rUtXPHB.net
>>226
>>212 で概出 ←うわ何か久しぶりだなこれ使うの

235:login:Penguin
11/09/23 01:51:16.66 uuFe0YYV.net
これってandroidも開発中断って意味?

236:login:Penguin
11/09/23 07:35:13.56 +d7XT0F/.net
googleのandroid開発って意味なら、社内にリポジトリあるだろ。
知らんけど。

サードパーティって意味なら、それなりに影響受けてるよ。
けど、android.git.kernel.orgのリポジトリは
そこまで頻繁に更新されてたわけじゃないから、
みんなローカルので何とかしたんじゃないかな。
ミラーもないわけじゃないし。

新規に git cloneしようとしてた人達は阿鼻叫喚だったみたいね。


237:login:Penguin
11/09/23 09:21:03.79 /X1Nd5LW.net
openbsdといえばopensshのコードだかにnsaのスパイが書いたのが混じってたとかいうのはどうなったんだ

238:login:Penguin
11/09/23 10:40:14.76 EQsvvde6.net
もしかしてkernel.orgが落ちたのって、Android気に入らないやつが攻撃したとか?

239:login:Penguin
11/09/23 15:42:25.48 vrHH8IJB.net
だから最初からApple社がやったって噂じゃん

240:login:Penguin
11/09/23 16:24:40.50 +d7XT0F/.net
>>231
そんなんありえねってさ。

関係者が一斉反論「OpenBSD IPSECのバックドアはあり得ない」
URLリンク(journal.mycom.co.jp)
OpenBSDリーダーがバックドア疑惑について所信表明「混入はなし」
URLリンク(journal.mycom.co.jp)


241:login:Penguin
11/09/23 17:44:30.46 9l/Bt5Ma.net
>>220
20年とか何気に刃牙と一緒なんだな

242:login:Penguin
11/09/26 01:34:55.07 DhEVC7Nh.net
ヲーーーーーーーーーーーーーーーーーーウィwwwwwwwwwww
いつまでメンテやってんだよ~~~~~~~~~~wwwwwwwwwwwww
PS3のOtherOS機能削除に抗議した報いだなwwwwwwwwwwwww
犬貧ザマウィッシュwwwwwwwwwwwwwwww
このまま消えちまウェーーーーーーーーーーーーーーイwwwwwwwwww


243:login:Penguin
11/09/26 01:37:02.95 DhEVC7Nh.net
貧乏犬クサ民がスパコンPS3に手を出すからこうなるんだヨーーーーーーーーーーーーーーウィwwwwwww
割れ厨か無料厨のカスがインストールしただけで玄人ぶってんじゃねーーーーーーーーーーーーヨウwwwwwwww
OtherOS訴訟無意味だったな~~~~~~~~~~~ザザザザザザザマウィッシュwwwwwwwwww
犬信息してなーーーーーーーーーーーーーーーーーーーーウィwwwwwwwww

244:login:Penguin
11/09/26 01:45:08.66 mJAA1QCD.net
LinuxFoundation復帰してるぞ
パスワードの変更やっとけよ

245:login:Penguin
11/09/27 13:42:25.24 Ft2TEIRE.net
復旧急ぐkernel.org、新インフラではgitレポジトリへのシェルアクセスが不可能に
URLリンク(sourceforge.jp)


246:login:Penguin
11/09/29 10:13:36.54 ZjuJY5oi.net
Linuxカーネル Hacks
という�


247:{は面白いのか? 役に立つのか? どこかwebでで立ち読みできるのか?



248:login:Penguin
11/09/29 10:43:17.98 yWyAMRga.net
条文判例だけ読んでても司法試験合格できないように
カーネルのソースもただコードだけ必死に追ってても意味が分かるようにはならないの?
x86の大雑把な知識はあるけどメモリ管理のところとかよく分かりません

249:login:Penguin
11/09/29 14:02:25.04 SJyKlTiX.net
知能の問題だからあきらめてPHP土方でも目指そう

250:login:Penguin
11/09/29 14:07:40.43 VSWW+/mr.net
2.6系のカーネルのchangelogってどっかで読めないのかなあ
commit内容確認したいのに…

251:login:Penguin
11/09/29 14:18:19.34 ZPbz8hf0.net
みんな解説本とか読まずに理解できるの?

252:login:Penguin
11/09/29 14:21:31.89 XCVk6YPQ.net
理解できる人とできない人がいる。
「みんな」なんて聞いても意味がない。

253:login:Penguin
11/09/29 17:45:54.15 N9IGwdll.net
OSの本読んである程度知識得てから読むと結構読めるよ。

広告厨乙だけどModern Operating Systemオヌヌメ
URLリンク(www.amazon.co.jp)

254:login:Penguin
11/09/29 18:10:04.09 c2D9i7vy.net
なんでlinuxのソースを読もうと思うんかなぁ?
minixからやればいい

255:login:Penguin
11/09/29 18:45:43.73 zokdtZsi.net
>>243
選択肢1. git logを気の済むまで眺める
選択肢2. kernel.orgのミラーサイトからChangeLog-2.6.*を取ってくる
…面倒なので以下省略

256:login:Penguin
11/09/29 21:03:55.96 VSWW+/mr.net
>>248
thx! :)

257:login:Penguin
11/09/29 22:07:31.87 jnjrHW3Z.net
>>241
解説書か教科書か論文でも読まなきゃ無理というものだろ

258:login:Penguin
11/09/29 23:46:15.19 Zzn3BV3P.net
コンパイラのソースは「論文を読んでいる様なものだ」って言ってたね。
最新の論文を使って書いてるから、ソースを見ただけではワケワカメだって。

カーネルもそうなのかね。

259:login:Penguin
11/09/30 06:03:58.96 HNPcZtKI.net
>>243
これは?
URLリンク(kernelnewbies.org)

260:login:Penguin
11/09/30 23:38:10.61 T6K/pC6R.net
>>252
そこはコミット内容がオリジナルにリンクしてるから…

261:login:Penguin
11/10/02 00:21:42.96 xdQNokK3.net
UNIX系OSなんて時代遅れ。
これからはPlan 9。

262:login:Penguin
11/10/02 00:34:53.87 Mw9MOLk6.net
説明しよう!plan9とは

友近と別れてからメッキリ仕事減った奴が所属するお笑いグループである。
プロダクションはベル研究所
マスコットはGlendaと言うウサギである。
plan9の専用スレはOS板からunix板へ移り変わったが、両板に現在も存在する過疎スレである。

263:login:Penguin
11/10/02 02:13:21.71 YYumUhZ6.net
あれ?今のマスコットって最強の氷の妖精(オリジナル)じゃなかったっけ?
URLリンク(code.google.com)

264:login:Penguin
11/10/02 03:48:21.07 Mw9MOLk6.net
板的にペンギンとウサギを交配させたGlendixを推そう

265:login:Penguin
11/10/03 18:20:35.21 zC0QXh3z.net
Linuxカーネルソース読もうとしたんだが、_KARNEL_とかinitとか、よくわからないシンボルがたくさんあるんですけど、
これらについて体系的に学べる場所や本はありますか?

266:login:Penguin
11/10/03 19:13:22.59 W2Kw11+f.net
分からなさが滲み出ているなw

267:login:Penguin
11/10/03 19:23:52.93 piFpJvcr.net
やっぱり写経が一番近道なのではないだろうか

268:login:Penguin
11/10/03 19:27:43.25 BF5DUAYi.net
>>258
私はこれ
URLリンク(www.amazon.co.jp)カーネル2-6解読室-高橋浩和/dp/4797338261/
見たら、ある程度読めるようになった。
今はもっといいのあるかも。

269:login:Penguin
11/10/03 19:50:30.36 ONxgKHUs.net
ステマ乙

270:login:Penguin
11/10/03 20:37:56.36 7+9OxQsa.net
>>261
リンクおかしいな。
URLリンク(www.amazon.co.jp)

271:login:Penguin
11/10/03 20:40:18.65 b92zuhvM.net
そろそろ understanding the linux kernel 4th が欲しい

272:login:Penguin
11/10/03 22:34:52.08 Co9Nmhqw.net
無目的にただカーネルソースを読めるようになりたいと思ってソースを読むのは
時間の無駄。
まず基本的なカーネルの構成について勉強する必要があって、それは Linux の
ソースから学び取ろうなんて考えず、ちゃんと OS の教科書 (Linux の本でなくて) を
読んだ方がいい。
その後で、自分はどの部分をいじりたいのかという観点で、それに対応する部分から
読んでいった方がいい。


273:login:Penguin
11/10/04 06:17:27.02 z+Js6woH.net
perfbookの日本語訳が欲しいな

274:login:Penguin
11/10/04 07:04:36.35 UNSXSWne.net
おっ、kernel.org 戻った
思ったより全然長かったなー

275:login:Penguin
11/10/04 07:07:25.93 hl+vGTmQ.net
Stableの更新はあれからされてなかったのね

276:login:Penguin
11/10/04 07:19:02.66 uPakFsJm.net
unknown Apache/2.2.21 (Fedora)

今回はrpmじゃなくtar玉から入れたみたいだな

277:login:Penguin
11/10/04 12:43:37.89 S9EFuXHa.net
うー、fingerが帰ってこない~……

278:login:Penguin
11/10/04 16:38:23.10 yparo8xM.net
>>270
ダウンしてたときは DNS も resolve してなかったから、それよりは
一応マシな状況かな。個人的には finger 使ってるので復旧してほしい。

279:login:Penguin
11/10/04 16:51:05.70 1VblTalv.net
perl -e 'use LWP::Simple;$_=get"URLリンク(www.kernel.org)";$nt="[^<>]";printf("%-11s %-13s %s\n",$1,$2,$3)while/<td >($nt+)<\/td>$nt+<td ><strong>($nt+)<\/strong><\/td>$nt+<td >($nt+)<\/td>/gs'
これじゃダメですか?

280:login:Penguin
11/10/04 17:23:25.34 1VblTalv.net
perl -MLWP::Simple -e'$_=get"URLリンク(www.kernel.org)";printf("%-12s%-14s%s\n",$1,$2,$3)while/<td >([^<>]+:).+?<strong>([^<>]+).+?<td >([^<>]+)/gs'
汚いからちょっと直した

281:login:Penguin
11/10/04 17:41:48.77 uPakFsJm.net
perlスレに来たのかと思った

282:login:Penguin
11/10/04 18:12:31.00 yparo8xM.net
>>272-273
そういう問題じゃないんだ。finger は速報性もちゃんとあったしね。
今の 3.0.1-rc の latest は rc8 だよな。web で index page 拾って
整形しても、そこまでの速報性があるかどうか分からんし。


283:login:Penguin
11/10/04 23:02:26.99 qiniScJq.net
Windows8出たら、98%以上のマシンで
Linuxは動かなくなるLinuxはもう終わりだな

284:login:Penguin
11/10/04 23:10:46.70 fPRDe9xb.net
うん。終わりだね。よかったね。

285:login:Penguin
11/10/04 23:28:17.59 62qx326b.net
どういう事?
何で動かなくなるの?

286:login:Penguin
11/10/04 23:32:35.01 raxEoOWC.net
>>278
ブートローダに署名が要るとか。

287:login:Penguin
11/10/05 00:37:55.43 yLl+ZAsh.net
Linux Australia、Windows 8のセキュアブートに反対する陳情を行う
URLリンク(linux.slashdot.jp)

288:login:Penguin
11/10/05 00:56:27.54 i9pcuUVu.net
Linuxが動いてる機械は組み込み、モバイル機、サーバだろ。
PC、ましてやWindowsをインストールするPCなんてニッチもいいとこだし、どうでもいいな。

289:やんやん ◆yanyan72E.
11/10/05 03:07:24.60 6lmdIIL7.net
いわゆる自作パソコンやショップブランドのPCはどうなるんだ?

290:login:Penguin
11/10/05 04:27:17.58 DTMbhkX6.net
自作カーネルはNGとかになるのか
まるで組み込み見たいだな

291:login:Penguin
11/10/05 08:59:21.17 /Xy8Mucb.net
自作ブートローダーじゃないの?

292:login:Penguin
11/10/05 12:15:57.10 96ZjQBij.net
>>275
rcだけならこれじゃダメですか?
perl -MLWP::Simple -e'for(0..100){$_=get"URLリンク(lkml.org)";/>(Linux \d+\.\d+-rc\d+)</&&do{print"$1\n";exit}}'

293:login:Penguin
11/10/05 15:08:36.69 yTGFN/m7.net
特定ブートローダにしかwindowsが反応しなくなるということだろ

294:login:Penguin
11/10/05 21:26:28.97 xiIR60En.net
ntldrじゃなくてgrubっとか入れれば問題ないんだろ
デュアルブートで困るって話?

295:login:Penguin
11/10/05 21:39:58.35 UxG0jyZh.net
iOS見たいにファームが信頼するOSしか起動させないとかだったらマズイね。
目的は別のOSで起動されて元OSのセキュリティ機構をバイパスされない事。
なので有効にしたマシンではオフにすることも不可能になる。

今回そこまでいかないと思うけど、本気でtrusted computingされたらOSSは結構マズイね。
社会的なtrustを組み込むという話だから、不特定多数の任意の人間の自由は制限される。

296:login:Penguin
11/10/05 21:55:24.04 OiUMkoXV.net
>>287
だから、grubいれたらWindows8が立ち上がらないって話だろ
逆に言うとWindows8入れたら他のOSがブートしない

297:login:Penguin
11/10/05 22:03:57.06 uQ/nMEHv.net
>>256
それがほんとに実現したらみんな移行しちゃうだろ

298:login:Penguin
11/10/05 22:23:02.19 SRwb+33R.net
>>290
いや、かわいいけどそこまで魅力的なキャラではないだろ

299:login:Penguin
11/10/05 22:29:00.81 lxQ+Nk5i.net
>>289
何それ?
窓は何がしたいの?いまさら、そんなOS作ってどうするの?

どうせ誰かが両方ブートできる方法を開発してネットに出すんでしょ。

300:login:Penguin
11/10/05 22:33:30.16 JBjLfYy5.net
ntldr からgrub 呼んでも駄目なのかね?
このためにMac 買うのもなぁ…

301:login:Penguin
11/10/05 23:24:48.10 lS0TuzLc.net
>>287
いや、ブート先(ブートローダ)の鍵をチェックするから、
これを無効にするなり新たに鍵を入れる方法がなければgrubももちろんWin8以前のOSも動かなくなるし、
下手したらWin8以降のOSへアップグレードすることも出来なくなる


302:。



303:login:Penguin
11/10/06 00:33:24.89 eiofkwVa.net
最悪でも、Win8プリインストールマシンのUEFIから他のOSを起動出来ないというだけだろ。
そんなにWin8プリインストールマシンが欲しいのか、なおかつそこから直接Linuxが起動できなきゃ困るのか。

304:login:Penguin
11/10/06 00:37:43.45 o20QAHB/.net
自作パソコンはそのうち消滅するらしいよ
一般ユーザーの使うパソコンの9割がノートの時代が来るみたいだし

305:login:Penguin
11/10/06 00:37:55.92 57LFTO1b.net
問題はアクロニスとかのバックアップソフトとかだな。

Win8 Readyマシンには今のところセーフブートが必須だからお客さんが相当減りそうだ。

306:login:Penguin
11/10/06 00:51:18.28 GzIOv8b6.net
ノートPCなんて既に衰退期だろ。
スマートフォンとタブレットの出荷台数がPCを上回った時代だというのに。

307:login:Penguin
11/10/06 02:01:09.16 5/vel9A+.net
流石に強行すると独禁法に引っかかりそうだがな

308:login:Penguin
11/10/06 02:07:16.09 UWVg27sY.net
キーを各ハードメーカーに採用してもらえるような大企業しかOSを作れなくするってことだろ
弱小新規OSメーカーの登場を阻止するためと、リナックスなどを駆逐するための装置
ロゴをエサにしてこんな装置をハードメーカーに半強制してるんだから、完全に独占禁止法に抵触するわこれ

309:login:Penguin
11/10/06 14:16:29.03 QGQ1jkm4.net
UEFIでWindowsとのデュアルブート不能みたいな話の流れになっているけれど
grub2(version1.99)とかeliloってEFIに対応するためにできたようなバージョンみたいなもんだから安泰なんじゃないの
もっと難しい話なの?

310:login:Penguin
11/10/06 17:40:03.14 OTuiNLLm.net
ブートローダにPKIで署名しないとブロックされる話と
電子署名とGPLv3の相性が悪い話と
きっとオプションでOFFれるから気にしなくていいんじゃね的な話

311:login:Penguin
11/10/06 21:51:23.09 Da7pboFk.net
ノートPCがやばいんじゃね?
いまでもプリブートセキュリティチェックとかやっているから、
そこにwinが絡んで来るんではないかという希ガス

312:login:Penguin
11/10/07 01:55:56.03 eiI/W07/.net
デュアルブートの時にBIOS/UEFI設定変えるのが
面倒ってことかな?
混在させないおいらには関係なさげ。

313:login:Penguin
11/10/07 04:13:36.64 Bd15FPM9.net
混在させて使っている人は多いはず

314:login:Penguin
11/10/07 06:15:38.14 oshRgz0N.net
>>295
> そんなにWin8プリインストールマシンが欲しいのか
ラップトップはほぼ確実にWin8プリインストールなんだが...


315:login:Penguin
11/10/07 06:56:08.81 eiI/W07/.net
ラップトップ...

316:login:Penguin
11/10/07 07:14:38.97 ncR1yEez.net
ノートパソコン、ノートPCは和製英語

317:login:Penguin
11/10/07 20:02:09.81 bJxCdK4I.net
ノートPCに相当するカテゴリが長らく発展しなかった英語圏に何を求めろと?

318:login:Penguin
11/10/07 20:04:35.87 oP1OtNcU.net
スキヤキやツナミと同じような日本発の英語か?

319:login:Penguin
11/10/10 09:10:56.55 Y0llM67S.net
kernel.orgのミラーサイトを探してるんですが見つかりません。
具体的にはkernel.orgでホストされてたman-pagesの最新版が欲しいのですが、何処かにないものでしょうか。

320:311
11/10/10 09:57:29.13 Y0llM67S.net
くだらない質問スレの方が適切かと思ったので、そちらで質問し直しました。

321:login:Penguin
11/10/18 01:40:42.43 O3tylBH8.net
finger のポート閉じられたみたいね。
かわりに www.kernel.org/kdist/finger_banner を使えって。

322:login:Penguin
11/10/18 12:07:58.77 ucghF7oT.net
>>313
しかし更新されていない罠


323:login:Penguin
11/10/24 23:06:58.35 /C00IOqo.net
3.1北

324:login:Penguin
11/10/26 23:10:53.67 A8mEloB4.net
mallocをカスタムの領域に確保させるような
ことってできませんか?


325:login:Penguin
11/10/27 03:00:52.44 6tFMTy7v.net
LDPRELOAD malloc とかでぐぐればでてくるかも。

326:login:Penguin
11/10/27 11:35:10.64 CLpW5yaJ.net
>>316
mmap(2)を自前のに置き換


327:えてしまえ



328:login:Penguin
11/10/28 12:19:18.44 AAnTJ3i8.net
カーネル内で標準で用意されてるデータ構造とアルゴリズムのまとめとか
どこかにないですかね?

ヘッダファイルがalgo/*.hとか整理されてると把握しやすいのだけど、
もしかしてみんな全部当たって調べてる?なければ自分で追加するのだけど、
あるのに似たようなもの追加するのもマヌケっぽい。


329:login:Penguin
11/10/28 12:21:07.35 cdII8sNb.net
libの下

330:login:Penguin
11/10/28 21:58:11.89 NCaXPQhe.net
>>319
LKMLで聞く

>>320
inlineなのもあるのでヘッダ見ないとダメという罠


331:login:Penguin
11/10/29 07:55:52.99 K9l62ciL.net
ヘッダファイルだけで実装されてるのがあれば別だけど、libの下見ればだいたい
どういうアルゴリズムがあるのかはわかるよな。

332:login:Penguin
11/10/29 09:37:00.19 caZ4jEZV.net
言われて初めてlib見に行って、lock-selftest-* がいっぱいあって
ロック・セマフォに精進(苦労)してるのが窺えてフイた。


333:login:Penguin
11/10/29 15:53:37.47 Cp0MR46c.net
ぐは、ヘッダばかりみてソース見てみるというの怠けてました。
ソースは整理されてたんですね…。精進しますです。

334:login:Penguin
11/10/29 21:02:19.26 K9l62ciL.net
ロック関連のデバッグ機構は大抵どのOSのカーネルにも実装されてたりするけど、
Linuxの場合は最初に大々的にspinlockを導入しちゃったもんだから余計苦労するな。

335:login:Penguin
11/10/29 22:25:49.89 ImcbTxbJ.net
beta版試したけどFedoraもopenSUSEも来月出る次期版はKernel 3.1だったな

336:login:Penguin
11/11/01 20:17:21.29 Vdyt2Hlu.net
//include/linux/kerhel.h

#define min(x, y) ({ \
typeof(x) _min1 = (x); \
typeof(y) _min2 = (y); \
(void) (&_min1 == &_min2); \
_min1 < _min2 ? _min1 : _min2; })

これの(void) (&_min1 == &_min2);って何?

337:login:Penguin
11/11/01 20:21:09.57 WTEsI5R0.net
See the "unnecessary" pointer comparison.

338:login:Penguin
11/11/01 21:31:48.23 Vdyt2Hlu.net
この(void)は何してるの?

339:login:Penguin
11/11/01 21:35:56.69 YjY6E4Uf.net
こういう方法もあるのか。Cは奥が深いw

340:login:Penguin
11/11/01 22:24:19.37 j0/IXku+.net
>>329
voidにキャストするって事は、キャストされる値を破棄するって意味があったはず。
つまり、ここでは_min1と_min2で型比較でもやってダメならプリプロセス後の処理でエラー吐いて、大丈夫なら何もしないって事だと思う。

URLリンク(ideone.com)

java民だからあってるかどうかは知らん。

341:login:Penguin
11/11/02 07:12:13.89 6+e/Tjg3.net
Lintを黙らせるため

342:login:Penguin
11/11/02 13:02:30.09 /giJ/cOW.net
lintって懐かしいね、プログラムを作り始めた頃はバクるとlintをかけたっけ。
これでバクがわかることがあるんだよね。

343:login:Penguin
11/11/02 13:10:58.97 ZuElacFp.net
こんにちは。バクさんでーす

344:login:Penguin
11/11/02 15:10:20.85 GBViq3W8.net
静的コード解析のご先祖さまみたいな

345:login:Penguin
11/11/02 23:38:41.58 mweX0Ht4.net
(void)を付けてるのは、その式の結果は使わないことを明示してるだけなんですね。

346:login:Penguin
11/11/03 09:03:43.98 sVaeO4+r.net
その結果として、コンパイラがより最適化(で比較演算の部分のコード除去)しやすく
するためなんだろうか。
void�


347:ナキャストしなくても最適化の過程で除去されそうだけど。



348:login:Penguin
11/11/03 09:51:11.05 uGGdQPq/.net
>>336,337
つlint
lint のきうぃブックの末尾の御教え10箇条を今日も毎日念じている


349:login:Penguin
11/11/03 11:35:52.38 NImlMSFQ.net
kernel.org に 3.1 が出ていた。 ただいまコンパイル中



350:login:Penguin
11/11/03 12:25:10.29 4H/yTECc.net
>>338
あまり詳しくないのでなぜかは分からないんですが、そのマクロから(void)だけ外し、このマクロを利用する簡単なプログラムを書いて、splintしましたが、no warning でした。
lintの実装にもよるんですかね。

351:login:Penguin
11/11/03 13:52:33.22 lWPbBqr9.net
3.1ええな

352:login:Penguin
11/11/03 14:53:51.73 KkZ6fiXg.net
あのさ、Cって暗黙の型変換があるだろ。
だから、その一行がなければ警告は出ないわけよ。
だけど、実行イメージにアドレスの比較は入れたくないわけよ。
明らかに余分だからな。
そこでキャストよ。
な?
プロヘッソナルなLinuxユーザー様でもわかるだろ?

353:login:Penguin
11/11/03 20:35:04.16 sVaeO4+r.net
>>338
lintってあんたlinuxカーネルのコードにlintかけたことあるんかよ
大変なことになりそうなんだが

354:login:Penguin
11/11/03 20:37:40.53 sVaeO4+r.net
>>342
== の式が型チェックのためくらい、このスレの人ならわかってると思うけど

355:login:Penguin
11/11/03 21:06:34.08 4H/yTECc.net
>>340 について補足しますと、(void)の行を削除したのではなくて、キャストしてる"(void)"だけを削除しました。
このマクロのように、({})で囲まれていると、"(void)"があってもなくても no warning でした。

356:login:Penguin
11/11/03 21:29:15.73 KkZ6fiXg.net
>>344
おらおら、>>345見てみろよ。
全然分かってねえじゃねえか。
さすがLinuxユーザー様じゃねえか。

357:login:Penguin
11/11/03 21:30:25.23 uGGdQPq/.net
lint って K&R1 の時代のもので、K&R2 にはぜんぜん使えない、と思っていたのですが、最近でもメインテナンスされてるんですか?

358:login:Penguin
11/11/03 21:36:24.14 sVaeO4+r.net
使えないってことはないけど、「わざとこう書いてんのよ」的なアノテーションが
大量に必要で、しかもそれがソースコードの可読性にほとんど寄与しないことと、
gcc -Wallがかなり使えることから過去の遺物となった感がある。

359:login:Penguin
11/11/03 22:02:34.35 4H/yTECc.net
==が型チェックのためというのは一応調べています。そこを (void)でキャストしてるのが、lintのためなのかを調べようと思ったんです。
最近Cを勉強しようと思ったばかりなのでよくは分かってないです。

360:login:Penguin
11/11/03 23:13:49.08 4H/yTECc.net
ちなみにわざと違う型の変数をmin()に渡すプログラムを書いても、"(void)"があろうが無かろうが、splintすると同じwarningが出力されるんです。
あまりこのスレと関係ない話しですね。もう控えます。

361:login:Penguin
11/11/03 23:50:26.50 28c13O0I.net
>>339
ようやく kernel.org の更新が始まったのか。でも kernel-3.1 は:

> v3.1.zip Linux v3.1 ZIP TAR.GZ
> c3b92c8787 Uploaded October 24, 2011

にもう出てたんだがな。

362:login:Penguin
11/11/04 07:19:29.64 ASfpvF2w.net
>>350
splintってlintの完全上位互換なの?たぶん違うと思うけど。

363:login:Penguin
11/11/04 11:07:34.66 oqPxk2X8.net
>>349
そこまでわかっているなら話は早い。
YESかNOかでいえばYES。lintやccを黙らせるため。

364:login:Penguin
11/11/04 12:59:30.39 P1LTOyA0.net
でも、その部分だけを取り出してみればlint等を黙らせるためというのはわかる�


365:ッど よくよく全体を見て考えると、他のコンパイラでは使えない({})を使ってるわけで 基本gcc前提だよな。 そもそも、その({})(が展開された部分)について、lintは盛大に文句を言うのではなかろうか。



366:login:Penguin
11/11/04 22:00:41.81 ASfpvF2w.net
そう考えるとやっぱり、最適化の過程のコード削除を効かせやすくするためだと思うんだが

367:login:Penguin
11/11/06 17:59:51.34 QlR0Lkw4.net
sed -e "s/-O2 /-O2 -march=native /g" Makefile > Makefile
git add Makefile
git commit -m"aaa"

動いてる

368:login:Penguin
11/11/06 23:54:15.76 4hltuoqM.net
割り込みハンドラからドライバに処理振るまでってどの辺よめばわかるかな

369:login:Penguin
11/11/07 10:03:50.00 KVWbE2aw.net
arch/<arch>/kernel/entry*.S あたりから追ってけばいいんじゃね?


370:login:Penguin
11/11/07 15:41:21.33 8IiU6uWM.net
>>357
do_IRQ()あたりかな?

371:login:Penguin
11/11/07 17:09:40.12 qt2FDJNT.net
最適化切るとビルドできないのはびっくりした。
デバッガに優しいビルドをしようと-Osも切ったらビルドエラー。
最適化で消えることが前提のコードを使ったマクロとかがあって、
それが悪さしてた。

最適化有効でソース行の実行順序がひっくり返った結果、
追いかけた時に正常なところが異常に見えたりしてハマって泣いたので
やってみたのだけど、コンパイラ使いこなしてるなーとチョト感動した。


372:login:Penguin
11/11/08 01:17:15.45 2FOhbQ4K.net
#include <stdio.h>
#include <time.h>
main() {
void f(const long t) {
const double G=1000*1000*1000, CPU_CLOCK=2.6, N=100;
const struct timespec _t={0, t};
unsigned long long rdtsc() {__asm__ volatile("rdtsc;");}
int i=N;
double c=(double)rdtsc();
while(i-->0) {nanosleep(&_t, 0);}
c=((double)rdtsc()-c)/(N*CPU_CLOCK*G);
printf("%f[sec] -> %f[sec]\n", t/G, c);
}

long t=1000*1000;
int i=4;
while(i-->0) {f(t); t/=10;}
}


373:361
11/11/08 01:38:07.75 2FOhbQ4K.net
実行結果
0.001000[sec] -> 0.001055[sec]
0.000100[sec] -> 0.000155[sec]
0.000010[sec] -> 0.000065[sec]
0.000001[sec] -> 0.000056[sec]

/lib/modules/???/build/.configを見たら、カーネルのタイマーは300Hzでコンパイルしてあったので、0.003秒程度になるはずだと予想してたが、
予想に反して0.001秒や0.000,1秒程度の細かさでnanosleepできてしまった。(kernel3.1, timer300Hz)
(どれも0.000,055秒程度の遅れがあるのは、おそらくnanosleepの呼び出し・復帰のレイテンシーなのだろうか?)

カーネルオプションで1000Hzを選んだわけではないのに、nanosleepで0.001秒程度の精度が出てしまうのって、どういうことなの?
もしかして、最近のカーネルだと、あのタイマー精度選ぶオプションって、なにが変わるの?nanosleepには影響無いみたいなんだが…

dmesg|grep hpet したら hpet0: 3 comparators, 64-bit 14.318180 MHz counterとなってたので、14MHz程度のタイマー精度が本来は出せるってことなのだろうか?ハード性能の理論値としては。

ググって見つけた3年前の記事だと URLリンク(d.hatena.ne.jp) 、250Hzカーネルの場合、nanosleepも律儀に0.004秒程度の限界で動くようなことが書いてあったけど、
今は違うのだろうか?それとも自分の環境が例外的なだけで、やはり普通はビルド時に選んだタイマー精度でnanosleepの限界が来るのが普通なのだろうか?

374:login:Penguin
11/11/08 02:43:32.36 5FN8mT1f.net
タイマはクロックを使うとは限らない
選んだ周波数はクロックに従ってるものにしか影響しない

375:login:Penguin
11/11/08 04:41:15.77 cynYit70.net
clock_getres() で resolution 取得できたとおもた。

376:login:Penguin
11/11/08 08:03:09.27 qhEqHDyh.net
昔はクロック割り込み使ってたけど、最近はhrtimer使ってるから割り込み間隔関係ないよ。

377:login:Penguin
11/11/08 20:24:02.85 QJWSRc8G.net
>>365
積んでる石ならな


378:login:Penguin
11/11/09 00:26:14.22 Sr7IBoXZ.net
共有メモリの特定のアドレスが
に変化が発生した場合に検出することは可能でしょうか?



379:login:Penguin
11/11/09 00:43:59.66 sdfapi1X.net
read onlyにして
writeをトラップする

380:login:Penguin
11/11/09 01:17:31.36 Sr7IBoXZ.net
>>368
それは具体的にどうやるの?
よくわからない

381:login:Penguin
11/11/09 01:24:55.18 X+Br8DyM.net
APUEかUNPでも読め

382:login:Penguin
11/11/09 07:56:48.20 FE+/6w3k.net
>>368
カーネルを書き換えない限り、その方法では他プロセスの書き込みは検出できない

383:login:Penguin
11/11/09 12:53:02.30 3HBGFZEf.net
mmap(open(/dev/shm), MAP_SHARED)して確保した領域に書いたとき、
inotify_add_watch(/dev/shm)してたら検知できるとかだと面白いな。
たぶんできないけど。


384:login:Penguin
11/11/12 02:19:13.81 RGFeuxOt.net
>>371
カーネル書き換えて出来るかな。
msyncのタイミングでなんかごにょごにょすればいいのか。

385:login:Penguin
11/11/12 02:22:53.38 RGFeuxOt.net
あ、/dev/shmはただのtmpfsだからinotifyで出来るのか。
>>372は頭がいいな。

386:login:Penguin
11/11/12 09:59:26.28 1u9dPYqW.net
inotifyではmmap経由での書き込みは拾えないように見えるんだけど、できるの?



387:login:Penguin
11/11/14 17:00:35.66 NuxRJINh.net
一応tmpfsでも問題なく使えるみたい。
ただ、書くつもりで開いてたのが閉じたか、というのがイベント発生条件なので、mmapしたかとか、本当に書いたかは関係ない。
なので片方はデーモン、もう片方は何かイベントがあったら共有メモリに書き込んで終了、みたいな構成なら使えるけど、やっぱり限定的だな>使い方

まあ真面目にIPCしなさいってことだ。


388:login:Penguin
11/11/26 11:35:21.30 GyR3bvnk.net
slackwere13.1.0でlinux-3.1にしたら
/dev/sdbに割り当ててあるFDDをアクセスするたびにotherのパーミッションが
閉じてしまうんだけど、なんか対策あるかな?
chmod a+rw /dev/sdb
mwite tt a:
で一回は書けるんだけどそのまま
mwrite uu a:
とやるとパーミッションが閉じていて書けなくなってしまう。
またchmodでパーミッションを開けると書けるけどのくり返し

389:login:Penguin
11/11/29 10:18:10.52 00jPXJK8.net
カーネルじゃなさそうだが、動けばいいのならmwriteの前後でchmod自動で呼ぶようにすればいいんじゃないか。

原因は知らんけどmwriteがポリシとして特定のグループや許可で動くのが前提になってて、自分が適切なグループに入ってないとか。

390:login:Penguin
11/11/29 21:52:20.70 19XVOEwm.net
なんか/dev/sdbのownerをroot以外のmwriteを使う人にしとけばとりあえずつかえるみたいだ。
パーミッションが変わるのはバグなんじゃないかと思うんだけど、どうなんだろう

391:login:Penguin
11/11/30 06:56:


392:15.76 ID:Yf7mlE5z.net



393:login:Penguin
11/11/30 16:02:53.35 6LGgbyGO.net
ちょっと微妙な表現だったかもしれないけど、
slackのlinux-2.6.33.4ではパーミッションは変わらないんだけど、linux-3.1だと変わってしまうんだよ
多分linux-3.0も大丈夫だったような希ガス

394:login:Penguin
11/12/01 19:51:49.74 YnrwjJl0.net
>>381
じゃあudevじゃない?
認識した際に飛ばしてくるイベントの内容が変わったとかでudevdが適切に反応できてないとか。

395:login:Penguin
11/12/01 20:47:49.64 mdatji62.net
>>382
/lib/udev/rules.d/10-my_floppy.rules

KERNEL=="sd*[!0-9]",SYSFS{model}=="FD-05PUQ",MODE="0666"
KERNEL=="sd*[!0-9]",SYSFS{model}=="USB UF000x",MODE="0666"
って感じのファイルを書けば動くようになったよthx

396:login:Penguin
11/12/02 21:38:26.76 2sjtwWRF.net
CentOS5でプログラミングしています。

今Core2Duoのマシンでtopで見てプロセスがCPUを95%くらい使っています。
このプロセスはマルチスレッドで動くよう作っていて、topで見るとCPU0とCPU1
に均等ではないですがCPU時間が割りふられています。

この状態で、もう1つ同じプロセスを起動して2つのコアを使いきろうと思ったのですが
起動するとそれぞれのプロセスのCPU使用が70%くらいに落ちてしまい
2倍の処理ができません。

tasksetでCPUを指定しても効果がありません。
スケジューラを調整してなんとかするよい方法はないでしょうか?

397:login:Penguin
11/12/03 13:38:13.78 FsDqFNlG.net
383だけど
調べてみたらlinux-3.1から/sysのしたのディレクトリー構造が微妙に変わっていて、
/sys/busのハードウエアドライバーから/sys/blockの仮想ドライバーへのリンクが消えているみたいだ。

398:login:Penguin
11/12/03 14:49:15.87 dnSPCtu4.net
>>384
マルチスレッドに対応するようにプログラミングしているのに、
95%しかCPUを使えないのは資源の競合などで、
効率的に動作できていないものと考えられます。

その状況でさらにタスクを増やしても、
競合が酷くなるだけで無意味です。

2つのCPUを効率的に使いたいなら、
コードの見直しが必要です。

399:login:Penguin
11/12/03 20:15:44.61 WTAiP72A.net
その5%は天使の分け前なんですよ

400:login:Penguin
11/12/07 14:57:30.84 wnobvh3N.net
>>384
あまり有用なレスはつけられないと思うが、
まず、実行時間、CPU時間がどれだけ伸びたか time でも貼ってくれよ。

401:login:Penguin
11/12/08 13:48:35.48 unP3nIN8.net
我らがアイドル mkosakiたんはどこにいってしもうたん?

402:login:Penguin
11/12/08 14:28:17.74 NkFd+96u.net
いつでもみんなの心のなかにいるよ


403:login:Penguin
11/12/08 15:39:27.58 UuIQYJrt.net
概念的な存在になって世界中のカーネルの中に分散したんだ!
そして永久にデバッグを・・・


404:login:Penguin
11/12/08 21:16:18.83 p2NRuYc4.net
URLリンク(mkosaki.blog46.fc2.com)

「ところでですね。わたし最近USに引っ越したんですよ。」


405:login:Penguin
11/12/11 19:49:03.37 OmU1BSjF.net
F社は辞めたのかな?

406:login:Penguin
11/12/11 19:50:45.38 PoYRiZ6G.net
やめてないよ

407:login:Penguin
11/12/12 11:43:08.05 fInnUO8w.net
がちゃぴんは ―2度とユーザー空間には戻れなかった…。
赤帽とF2の中間の生命体となり
永遠にカーネル空間をさまようのだ。
そしてglibcは市ね!と思っても直らないので、
―そのうちがちゃぴんは考えるのをやめた。


408:login:Penguin
11/12/12 16:47:10.42 ZqKa/vq0.net
>>395

JOJO OTSU

409:login:Penguin
11/12/24 23:07:46.66 0sWkWZxX.net
なんか3.1.5からshutdownすると、5分後に勝手に再起動するようになったんだけど
東芝のノートだけど
x86: Fix "Acer Aspire 1" reboot hang
これかな

410:login:Penguin
12/01/01 16:24:44.68 BNY7Eb+8.net
208.5日連続運転した Linux Kernel が突如として reboot

URLリンク(kenichiokuyama.blogspot.com)

411:login:Penguin
12/01/01 19:55:48.16 adpCJoYX.net
時々再起動しろってことか、面倒くさいな。

412:login:Penguin
12/01/01 20:42:56.62 XmW1siLo.net
2.6.3xのDebianとかで平気で250日稼働していたけど…

413:login:Penguin
12/01/01 21:36:22.04 LY/ridpZ.net
そんなことよりsuspendが4回に一度ぐらい失敗する問題を何とかしてほしい

414:login:Penguin
12/01/01 22:58:12.36 4XDb/E8z.net
>>398
notsc で回避策になるの?
LAPICをタイマーソースに使っていれば関係ない?

415:login:Penguin
12/01/02 02:24:09.12 PaEhN0ws.net
>>402
notscしかなさげ
問題の場所はclocksource関係ない



416:login:Penguin
12/01/03 00:10:53.48 Vz5oXEMC.net
>>400 はなんで大丈夫なんだ?独自パッチが当たっていてセーフ?

417:login:Penguin
12/01/03 00:49:17.08 7jj1v/RV.net
>>404
pentium3 だったとか?

418:login:Penguin
12/01/03 00:51:08.70 +Y7oO8ZR.net
sparc だったとか?

419:login:Penguin
12/01/03 11:07:44.15 Gk583fqY.net
linux3は何時から採用されるようになるの?

420:login:Penguin
12/01/03 15:02:30.59 JBBFWWX1.net
>>404
運が良かった

コケるかもしれないというだけで、確実にコケるわけではないのでよ



421:login:Penguin
12/01/04 09:42:37.19 3SmE9tY3.net
しかしこの人、linuxのバグに関して異様な熱意を込めて紹介するわりに
自分がもともと使ってたと思われるOSのカーネルに関してはあんまりなんだよなあ……

422:login:Penguin
12/01/04 10:06:57.39 w4ZhqLgY.net
語りたいおっさんぼっち
今時BSDの話題で誰が食いつくかっての

423:login:Penguin
12/01/04 10:40:14.68 w4ZhqLgY.net
でも497日問題とかキャッチーな見出しだよね。
該当のSalmanのパッチを世界で初めて話題にした功績は大きいねw

424:login:Penguin
12/01/04 20:23:58.99 lRNOsjhO.net
一つ質問なんですが
E4300からE7500に載せ替えたらsensors読みのCPU温度がCore0 37度、Core1 34度から変化しないです
カーネルのセンサーに関するモジュールは以前に不必要な分を削ったのですが、この2つのモデルでは別のモジュールなんでしょうか?

425:login:Penguin
12/01/05 15:23:38.21 i8Lbd8tC.net
>>400
CPU は何を使ってる?
/proc/cpuinfo で flags に nonstop_tsc が入ってるような
CPU(主にNehalem以降かな?)が該当すると思う。
# 正しくは cpuid_edx(0x80000007) の 8bit目が立ってる
# Invariant TSC が有効なCPU
それ以外のCPUは影響ないはず。

これになると、printk_time も reset されたようになったり、
タスクがシングルタスクのようになったりと、reboot 以外の
現象が発生することもある。
とりあえず、printk_time 出すようにしてたら、一度確認してみて

426:413
12/01/05 16:53:27.67 i8Lbd8tC.net
調べなおしてて気づいたけど
CONFIG_PARAVIRT=y
で kernel を build した場合も該当コードを
飛ばしてるっぽいので squeeze とか ubuntu の
kernel のように CONFIG_PARAVIRT=y で build
してある場合は影響ないような気がする

# まだまだ追いきれてないので間違えてたらごめんなさい

427:login:Penguin
12/01/05 17:24:00.18 XvrwSYOa.net
>>414
ゲストにならんとpv側のコードは使わんよ
だから教祖様もゲストは関係ないと書いとる


428:413
12/01/05 17:47:38.63 i8Lbd8tC.net
たしかにあの blog にはそのように書かれてたけど
arch/x86/kernel/tsc.c
では
69行目(2.6.39の場合)から CONFIG_PRAVIRT でマクロで分岐して、
対象の関数を override してるので、これを yes にしてるだけで、
仮想環境かは関係なく大丈夫なんじゃないかなと思った。
# どっかで CONFIG_PRAVIRT が書き換わってるかは追いかけれてない


429:login:Penguin
12/01/05 19:26:43.71 XvrwSYOa.net
>>416
もー少し先を見ればわかると思うが、paravirt_sched_clockが
nativeとvirtで呼ぶ先を切り替えとるのですな


430:login:Penguin
12/01/05 19:30:55.63 XvrwSYOa.net
とちゅうでおくってしもた
んで、nativeのばやいはその上にある問題の関数呼ばれるので×


431:login:Penguin
12/01/05 20:09:50.53 oRcC9dsN.net
ゲストは関係ないっつってもホストがコケちゃったらダメじゃんとか思ったけど、
ライブマイグレーション使えば大丈夫か

432:login:Penguin
12/01/05 20:16:11.37 /YGv7nI7.net
後は教祖様がRHELのBugzillaに突込めば万事良しだな

433:login:Penguin
12/01/05 21:44:34.36 XvrwSYOa.net
>>419
ホスト凍ったらマイグレーションできないんでないかと
IEEE1394のRDMAで強引にメモリ吸い出せばどうにかなるかのう

>>420
赤帽は直るまでが長いから…



434:login:Penguin
12/01/05 23:29:28.05 eDM08dv5.net
>>413
使っているのはAtom 330

ちなみに
flags : fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc
arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3
cx16 xtpr pdcm movbe lahf_lm
とのこと。

435:login:Penguin
12/01/06 00:12:42.08 mSKiQSdg.net
3.1.0から3.2.0にしたら、CPUとVRM温度が上がった。
調べてみたら、sensors読みでVcoreが0.98Vから1.21Vに上がってた。
何か設定がいるのかなあ? (CPUはi5-2500K)

436:login:Penguin
12/01/06 00:41:53.65 YA6qJEUq.net
3.1.6→3.2に上げたけど特に変化無し。Athlonだけど
turbo効いてるor省電力効いてなくて常に定格とか?

437:login:Penguin
12/01/06 07:00:58.24 4PVmWPZ6.net
KernelWatch新作マダー

438:login:Penguin
12/01/06 10:25:32.69 ni0rWw6v.net
>赤帽は直るまでが長いから…
パッチを取り込むことで赤帽にどれほどの利益があるかを滔々と語ればすぐじゃね?

つかRHEL6にURGENTなBUGはまだ腐る程あるし

439:423
12/01/07 00:34:25.98 ADtYDURH.net
>>424
コメントありがとう。どうもC0ステートから落ちないようだ。
ACPIかな。

440:login:Penguin
12/01/07 17:36:41.33 Kjv3wpOI.net
>>397のは3.1.8で元に戻して直ったみたい
Acer Aspireのは全然関係なかった
alarmを働かないようにしたら、逆に東芝のノートでは働いて勝手に起動するようになったらしい

441:login:Penguin
12/01/08 23:07:48.71 P3V0pimg.net
バニラカーネルを使ってドライバをビルドしたい場合、
カーネルをフルビルドしてからしてるけど
もっとコンパクトに済ませる方法教えてくだちい(´・ω・)

442:login:Penguin
12/01/08 23:16:29.10 x7tZOVhE.net
一番長くサポートが続きそうなエンタープライズ向け2.6系LTSカーネルの大本命は?
個人的には2.6.32.x, 2.6.35.xかなぁという予想なんだけどどうかな?

443:login:Penguin
12/01/08 23:23:11.39 jetD2M2F.net
>>430
.32じゃないかい
最近の修正量からしてだいぶ枯れてきたような気がするが


444:login:Penguin
12/01/08 23:24:14.43 MPqtFKLi.net
僕も32だと思うよ!

445:login:Penguin
12/01/08 23:46:23.73 rInqOA/2.net
なんせ、RHEL6が2.6.32だし、Debian Squeezeもそうだし。

446:login:Penguin
12/01/08 23:57:42.40 x7tZOVhE.net
やっぱ.32が本命か。メジャー鳥で使われてるのが一番影響でかいよな。

sysresccdがLTSである.35を推してたんだが最近になって3.xに上がってるのと
buildrootでメニュー選択できるのが.35からというのと
gentooのvanilla-sourcesが.32は全部チルダ付きになってるのでちょっと悩んだんだよね。

SLESとRHELの影響が一番大きいかなという印象はあったが頻繁に修正が来ると嬉しい半面
ラストスパートかけてんじゃねぇのかという疑心暗鬼になったりしてw
2.4系がそんな感じで最後のほうで頻繁に修正来てたからね。

447:login:Penguin
12/01/09 02:41:17.68 LswH37Ko.net
その .32 kernelをメンテしてる Greg KHのいる suseだけど、
いきなり消えて無くなりそうでちょっと不安。

448:login:Penguin
12/01/09 03:00:12.30 /d8+k47P.net
あはw カーネルヘッダを2.6.39まで上げてたという落ち(笑)
ヘッダをダウングレードしてglibcのリビルドからやり直す勇気が出ない。
LTSで行こうと思ったがカーネルヘッダより低いカーネルなんて嫌だ!
3.0以降のLTSが出るまで待つことにした……。

449:login:Penguin
12/01/10 22:13:43.04 A/7DchNq.net
なんて言ってるそばから2.6.32終了。
次のLTSは3.0.xだと。

450:login:Penguin
12/01/10 23:29:42.81 5VlqSN+U.net
3.2.y - this will be maintained until 3.3 comes out
3.1.y - there will be only one, maybe two, more releases of this tree
3.0.y - this is the new "longterm" kernel release, it will be
maintained for 2 years at the minimum by me.
2.6.32.y - this is the previous "longterm" kernel release. It is
approaching it's end-of-life, and I think I only have
another month or so doing releases of this. After I am
finished with it, it might be picked up by someone else, but
I'm not going to promise anything.


3.0.xで2年間頑張る!

451:login:Penguin
12/01/10 23:30:40.39 OBu4EPyA.net
つまり次のstableは3.8あたりっすか?

452:login:Penguin
12/01/11 00:41:48.34 Ss5WNq1A.net
>>438
ネタ元も貼ってちょうだいよ。
2.6.32はなんだかんだで誰かが引き取ってメンテするでしょ。

Latest kernel stable/longterm status
URLリンク(gro)


453:ups.google.com/group/kernelarchive/browse_thread/thread/271b774bdd623bac/ >>439 おまいは何をいってるんだ。



454:login:Penguin
12/01/17 18:02:36.54 kwk9Mu9e.net
なんだよ来週で208日だから何が起きるかワクワクしてたのに
確実に落ちるわけじゃないのかつまらん

455:login:Penguin
12/01/17 18:04:47.21 lQDWN3hD.net
>>408で既出

456:login:Penguin
12/01/17 23:08:17.77 NmdwMDNQ.net
>>441
>>413 >>422にあるように、新しめのCPUでも、Atomだと落ちないっぽいしね。

457:login:Penguin
12/01/17 23:38:15.09 kwk9Mu9e.net
じゃあAthlonIIX4は期待してもいいのか

458:login:Penguin
12/01/17 23:39:54.08 wtOEbN2j.net
期待しておるぞ

459:login:Penguin
12/01/17 23:49:55.55 CJmK0czr.net
今度はRHEL5でも同じようなコードの断片があるとか騒いでるな。
当人は自社の製品では関係ないから知らんぷりを決め込んでいるが。

460:login:Penguin
12/01/17 23:51:50.59 wtOEbN2j.net
うちにuptime1200day+のやつがあるが・・・

461:login:Penguin
12/01/18 00:46:40.34 0vG+tH1r.net
>>447
そんだけ古いと他のバグやらセキュリティホールがありそうだけどどうしてんの?



462:login:Penguin
12/01/18 03:15:09.41 PvDeYObM.net
放置することに意義がある

463:login:Penguin
12/01/18 09:54:52.92 1I1THKd5.net
>>448
uptimeが208日のカーネルにもセキュリティーホールがありそうだけど?


464:login:Penguin
12/01/18 10:08:34.06 geTBVuIB.net
脆弱性の「有無」に話をそらして自己正当化を図るわけですねw

465:login:Penguin
12/01/24 22:20:26.13 yPckHStl.net
気がついたら209日になってた

466:login:Penguin
12/01/25 01:24:02.69 5blA5jjf.net
結局飛んだのは教祖様のとこ(EM○ジャパン)のマシンだけか?

467:login:Penguin
12/01/25 07:13:41.57 EEAIaR7h.net
>>453
ブログの記事が?

468:login:Penguin
12/01/26 00:59:56.32 JkgYCSA1.net
関係あるのか?
スレリンク(poverty板)

469:login:Penguin
12/01/26 06:53:15.71 Iqn39Brl.net
関係ないよ

470:login:Penguin
12/01/27 01:21:11.62 CMj27Lun.net
仮想化では問題は発生しないとか大見得を切った割には、自社製品で
発生する可能性がある上に、回避策はrebootだけという結末だったとは。

471:login:Penguin
12/01/27 20:40:29.40 HXdaCgbA.net
スケジューラ周りの仕組み知りたいんだけどいい解説とかない?

472:login:Penguin
12/02/02 17:43:22.53 a3BJtEVY.net
Greg KHがLinux Foundationに移籍

473:login:Penguin
12/02/02 21:35:26.40 0TXezYCc.net
suse大丈夫かよ

474:login:Penguin
12/02/02 23:11:00.24 UGy7ffr/.net
これが時代の趨勢ですね。

475:login:Penguin
12/02/03 09:07:17.17 4kSnDyUI.net
だれがうまいこといえと


476:login:Penguin
12/02/08 00:00:36.19 ueAcnJuX.net
カーネルモジュールの作成についてちょっと聞きたいんだが
初期化関数が実行された(正常終了した)後に他の任意の関数を呼び出すってどうすりゃいいの?

module_initとmodule_exitにそれぞれ初期化関数と終了処理用関数ぶちこめば自動的に呼び出してくれるってのは適当にググれば出るんだが,それ以外の関数の呼び出し方については全く書かれてないわ・・・
初期化関数に呼び出したい関数ぶちこめばいいのかもしれんがコレジャナイ臭しかしない.mainって名前の関数も無意味っぽいし



477:login:Penguin
12/02/08 00:19:22.16 +kJpeu2C.net
>>463
基本的にイベントドリブンになる
何かが起ったらそれに対応する


478:コードが呼ばれるという構造になる タイマーだったりディバイスのopenだったり



479:login:Penguin
12/02/08 00:42:19.98 ueAcnJuX.net
>>464
マジかー,まぁそれならそれでなんとかするしかないな
早い解答thx.助かるわ

480:login:Penguin
12/02/08 00:53:38.08 EkLOCDsv.net
>>463
Linuxデバイスドライバ第3版
URLリンク(books.google.co.jp)

481:login:Penguin
12/02/08 10:46:52.80 ueAcnJuX.net
>>466
サンプル見たけどかなり便利よさげだなこれ.内部値の説明とかデバッグ方法とか俺得
ありがとう!

482:login:Penguin
12/02/08 10:53:04.64 wj34EY/A.net
>>463
カーネルとアプリケーションじゃ、プログラムの存在意味が違うよ。
アプリは何かやるためにコードががりがり走る
カーネルは何かあったら対応するべくコードが走る
って感じじゃね。任意の関数を呼ぶとか、概念からして合わない。

483:login:Penguin
12/02/08 12:08:15.03 ueAcnJuX.net
>>468
あー,成程確かにそうかも
やる事がユーザレベルだと無理そうだったのでカーネルに手出した感じだったのでね
まだ知識とか半端なんで勉強していくわ.皆thx

484:login:Penguin
12/02/08 15:06:20.40 IPt9ZCXR.net
>>463
workqueue


485:login:Penguin
12/02/08 18:12:53.77 Wr2nUvuK.net
>>470
なんかトリガが必要じゃ?

486:login:Penguin
12/02/09 16:31:50.41 9bP+H+1t.net
自分で自分を登録すればよろし
素直にkernel thread作ってもいいけど



487:login:Penguin
12/02/10 19:05:31.24 Coh8pCRk.net
LWNのこの記事で知ったんだけど、これから出るIntelのCPUだと排他制御関連で
面白いことできそうだね。
URLリンク(lwn.net)

CPU数少ないSMPだとHLEはかなりよさげ……

488:login:Penguin
12/02/23 00:11:57.50 0XmrNucE.net
x86_64で,sys_call_tableに関数のアドレスを入れてく処理ってどのファイルに書いてあるの?

最初は起動中に設定してるのかなと思ったんだけど,コンパイルされたvmlinux見たら既にアドレス入ってたから
コンパイル中?に設定されてるっぽいんだけど,それらしいことをやってる箇所が見つからず・・・

どなたか知ってる方いたら教えて下さい.

489:login:Penguin
12/02/23 00:22:08.92 kGe7Hlks.net
>>474
arch/x86/kernel/syscall_64.c あたりかな
sys_call_table を asm/unistd_64.h の中身で初期化してる

490:login:Penguin
12/02/23 00:22:55.44 TZS2wy/M.net
entry.S にグローバルなラベルとして直に書いてあるっぽいけど

491:login:Penguin
12/02/23 00:31:11.42 TZS2wy/M.net
あれと思ってみてみたらia32とia64ってわりと違うんだな

492:login:Penguin
12/02/23 01:20:01.86 0XmrNucE.net
>475
そこも見たつもりだったけど,改めて良く見たら分かったよ.ありがとう.

const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = {
/*
*Smells like a like a compiler bug -- it doesn't work
*when the & below is removed.
*/
[0 ... __NR_syscall_max] = &sys_ni_syscall,
#include <asm/unistd_64.h> <- ここ
};

こんなん言って貰わんと気付けなかったと思う.プログラミング経験乏しいし..

>476
だよね.ほぼ同じだろうと思って見てみると結構違う感じ.


493:login:Penguin
12/02/23 03:44:29.62 +9tNgqvX.net
そりゃi386とitaniumじゃ同じところ探すほうが大変だべ

そう言えばHPAが
URLリンク(marc.info)
とか言っとるがx86が�


494:激Wスタ足りないよーな気がした



495:login:Penguin
12/02/23 10:23:16.68 VXlLHR6V.net
知ってて言ってるのかもしれんが、i386とx86_64と言いたかったのでは。

496:login:Penguin
12/02/23 10:28:40.81 VXlLHR6V.net
それはそうと、いったん
[0 ... __NR_syscall_max] = &sys_ni_syscall,
で全体を初期化した後、個別に各要素を入れてくなんていう初期化方法が許されるのか
なるほど……

497:login:Penguin
12/02/23 11:40:59.07 werYBi37.net
>>474
自分もその辺追いかけど、妙に技巧的だと思ったわ。linuxカーネルってそこらじゅうがこんな調子なのか

498:login:Penguin
12/03/03 17:43:05.80 r+skQ3XU.net
grub.cfgなどに書くkernelの起動パラメータのことだけど、ip=em1:dhcpと書いてあった。
Fedora16のインストーラでiSCSI環境にディスクレスインストールした時に自動生成された記述なんだが、
NICの番号って1番から始まらなくてもいいのかな、ドライバの作り方次第?

ちなみに起動後にifconfigで見てもem1とloがいます。
また関連するか分からないけどdmesgみたらudevが"renamed network interface eth0 to em1"とも言ってる。
どうなってるの、これ?w

499:login:Penguin
12/03/03 18:15:31.87 m+i2iKqL.net
>>483
/etc/network/interfaces

500:login:Penguin
12/03/03 18:48:13.64 r+skQ3XU.net
F16にはinterfacesはないです

501:login:Penguin
12/03/03 20:21:33.15 nbbVxuSf.net
ubuntuだと/etc/udev/rule.d/以下に設定あったな

502:login:Penguin
12/03/03 20:41:06.76 MzLIJ8Cm.net
>>483
Fedora(つうか赤帽)のポリシーでそういう名前をつけることになった
名前はudevのルールでいじってるはず



503:login:Penguin
12/03/03 21:15:33.07 Ot9641mw.net
>>487
レスありがとうございます。udevの設定ですか。
/etc/udevだけかと思ったら/lib/udevにも設定ファイルがいるのですね。
その中にbiosdevnameなるコマンドが。
そしてそして、biosdevname -hすると、なにやら関連しそうなヘルプ表示が。

すいません、>>483の書き込み、誤ってました。
×1番から
○0番から


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch