トップページ⇒linux
1001コメント264KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/09/21(月) 00:08:58ID:ylzlbzAT
●前スレ
【Linux】カーネル総合4【Kernel】
ttp://pc11.2ch.net/test/read.cgi/linux/1196581993/



●The Linux Kernel Archives
ttp://www.kernel.org/

●FTP ミラー
ftp://ftp.t.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.kddlabs.co.jp/pub/linux/
ftp://ftp.iij.ad.jp/pub/linux/kernel/linux/

●LKML アーカイブ
ttp://www.uwsg.iu.edu/hypermail/linux/kernel/
ttp://marc.theaimsgroup.com/?l=linux-kernel

●Linux HeadQuarters
ttp://www.linuxhq.com/

●Linux Links - Kernel
ttp://www.linuxlinks.com/Kernel/

●Linux V2.2 カーネル内部解析報告
ttp://japan.linux.com/kernel/internal22/index.shtml

●Linux V2.4 カーネル内部解析報告
ttp://japan.linux.com/kernel/internal24/index.shtml
0232login:Penguin2009/12/08(火) 22:10:58ID:Y5d2jTiE
でまぁ結局自分の知りたいことは自分でソース読むしかないと
0233login:Penguin2009/12/08(火) 23:34:16ID:BOrvbp7R
おいおい
誰の許可とってカーネルに説明記述なんて
ことしようとしてるだ?

あんまり勝手なことするとやばいよ?
02342302009/12/08(火) 23:41:35ID:hi1rx7ec
>>231
そうするとワリと作りやすいし、最新カーネルしか使わないような人以外(つまりほとんどの人)は、とくに企業のカーネルエンジニアは大喜びだろうね。

ただ個人的には196には、新しいのを最初から作り直すより、ひらさんのとか既存のやつを拡張する方向に向かってほしい。
0235login:Penguin2009/12/08(火) 23:42:42ID:mTaTrVSR
>>233
ああん? てめどこ中よ?
0236login:Penguin2009/12/09(水) 06:30:25ID:ZpTP0eTD
>>231
新しいドライバをバックポートするために変更
なんて事がありそうだが。
0237login:Penguin2009/12/09(水) 07:00:37ID:+oRFhc4U
KVMが勝手にyになるのは何が依存してんの?
0238login:Penguin2009/12/09(水) 08:48:42ID:ZpTP0eTD
んな事ねえだろうと思ったが…
$ find -name 'Kconfig*'|xargs grep "select KVM"
./arch/x86/kvm/Kconfig: select KVM_APIC_ARCHITECTURE
./arch/ia64/kvm/Kconfig: select KVM_APIC_ARCHITECTURE
./arch/powerpc/kvm/Kconfig: select KVM
./arch/powerpc/kvm/Kconfig: select KVM

powerpcはそういうことがあるのか。
0239login:Penguin2009/12/09(水) 09:43:48ID:W28ygkwG
>>236
バックポートはRHがやってくれるwww
0240login:Penguin2009/12/10(木) 12:48:39ID:2h4/oHix
Linuxの自作アプリから、現在挿入されているSDカードのライトプロテクト情報って取得できますか?
可能な場合、どこの情報を参照すればいいでしょうか。
0241login:Penguin2009/12/10(木) 22:50:15ID:iLWGIEHE
>>240
試しに書いてみる。
0242login:Penguin2009/12/11(金) 01:15:18ID:rEUMRvk7
>>240

SDカードが/dev/sdcとして認識されている場合

$ cat /sys/class/block/sdc/ro

1=書き込み禁止
0=書き込み許可

みたいだけど
02432402009/12/11(金) 10:09:51ID:8QS8WUaj
>>242
ありがとうございます。
0244login:Penguin2009/12/11(金) 23:19:32ID:2hsp1py/
[git pull] drm nouveau pony for Xmas.
これで開発が加速するか減速するかサンタのみぞ知る
0245login:Penguin2009/12/11(金) 23:25:19ID:75AsNisz
kosaki、ありがとう。富士通バンザイ
0246login:Penguin2009/12/12(土) 00:15:41ID:LynikOhJ
よくしらないんだけどbtrfsとext4はどっちが期待されてるor主流になりそうなの?
0247login:Penguin2009/12/12(土) 08:29:55ID:ka9vHBAq
当分主流はext4だろうけど期待されているのはbtrfs
0248login:Penguin2009/12/16(水) 09:07:39ID:7/499bXW
ptraceの代わりになるやつってなんだっけ?
0249login:Penguin2009/12/16(水) 14:30:31ID:A1fNdMRO
NVIDIA厨は2.6.33で歓喜
0250login:Penguin2009/12/17(木) 21:20:41ID:AT2wTZoc
http://itpro.nikkeibp.co.jp/article/Interview/20091210/341911/

このインタビュー記事、残念なことになってる。
質問者のバックグラウンドってやっぱだいじだよな。
できれば日本人のkernelコントリビューターにインタビュアーをやって欲しかった。
0251login:Penguin2009/12/17(木) 22:18:39ID:/aNetUPI
なにが残念なの? なれ合い記事よりはいいと思うけど。
バイナリ互換をちょっとは考えてよって当然の要望だと思うし
0252login:Penguin2009/12/17(木) 22:23:09ID:nNb/mU8/
それ読者からの質問でしょ?
Linus来日予定のちょっと前に質問募集してたよ。
0253 ◆Zsh/ladOX. 2009/12/17(木) 23:49:02ID:XeZ9cNP+
漏れもどこが残念なのかわからない。
0254login:Penguin2009/12/18(金) 13:56:58ID:VZbU+7/t
便乗カスコテw
0255login:Penguin2009/12/18(金) 14:15:14ID:XhxSVMqA
見えないので問題ない。
0256login:Penguin2009/12/18(金) 14:53:29ID:KcjqPmV1
この糞コテはプリキュア見てるらしいなw
0257login:Penguin2009/12/19(土) 09:46:38ID:MZe2B54r
*1 Kernel Summitに参加した富士通の小崎氏によると、「Linusはギャグを言っているばかりで、全然まじめに議論に参加していないようだった」とのこと。

ガチャピン調子のってんな
0258login:Penguin2009/12/19(土) 09:56:47ID:EPDE8LzC
最近この板もカスコテ増えたな。
時代の流れか。
0259login:Penguin2009/12/19(土) 10:39:59ID:CybwYrqL
>>258
人のふり見て我がふり直せ
0260login:Penguin2009/12/19(土) 10:48:04ID:EPDE8LzC
自演乙
0261login:Penguin2009/12/19(土) 10:54:21ID:CybwYrqL
>>260
人の忠告を素直に聞けないと、成長できないぞ。
0262login:Penguin2009/12/19(土) 11:21:11ID:fQ+ej4iA
でも所詮データじゃん。成長(笑)
0263login:Penguin2009/12/19(土) 11:22:50ID:UNotb6VJ
成長とは妥協の言い換えである
理想を持った人間は妥協できない
ゆえに成長できない
あたかも転進の撤退であるが如く
0264login:Penguin2009/12/19(土) 11:23:14ID:CybwYrqL
EPDE8LzCは電子の妖精
0265login:Penguin2009/12/19(土) 11:25:25ID:CybwYrqL
>>263
信じた道に固執すると言う点で納得。
なるほど、たまには振り返ってみるものいいものかもしれない。
0266login:Penguin2009/12/19(土) 12:52:54ID:EPDE8LzC
>>264
Σ凸(・д・)てふてふ ◆1xsES22i66

お前コテ付けろつってんだろ。
コテならコテで突き通せ。


でも俺はお前のことが好きだ。
0267Σ凸(・д・)てふてふ ◆1xsES22i66 2009/12/19(土) 13:01:36ID:CybwYrqL
めんどい。

kvmに並べてlxcも優遇してほしいでつ。
0268login:Penguin2009/12/19(土) 20:55:12ID:lSncY3Ku
2.6.33は超古いカードも対応してくれるのだろうか・・・
0269login:Penguin2009/12/19(土) 21:30:49ID:k9L5fvcT
そんなの無理に決まってるじゃん
0270Σ凸(・д・)てふてふ ◆1xsES22i66 2009/12/19(土) 23:02:52ID:CybwYrqL
Riva TNT2は大丈夫でつよね。
0271login:Penguin2009/12/20(日) 07:57:25ID:aFO1xsMd
よほど面倒じゃない限り、既に対応してるのを外すってことはないだろう
0272login:Penguin2009/12/20(日) 10:19:18ID:mapnQIGE
windowsみたいにドライバモデルが変わったりとかはないのん?
0273login:Penguin2009/12/20(日) 16:15:57ID:+0AkWUhY
2.4と2.6とではけっこう違うな。
その後2.6系列の中で、どれだけ違いが生じてるかは知らないけど。
0274login:Penguin2009/12/20(日) 23:10:50ID:CwSUmyvO
>>273
2.6の途中でもかなり変わってる。
0275login:Penguin2009/12/20(日) 23:30:03ID:tcaqAMar
ドライバモデルと言えるほど固まった仕様がないのが問題なのでは。
0276login:Penguin2009/12/20(日) 23:37:36ID:CwSUmyvO
>>275
柔軟で面白いけど、毎回メンテナは大変そうだな。
0277login:Penguin2009/12/20(日) 23:46:25ID:jd4jMiOD
そろそろドライバ部分だけは
品質チェック部門作って高額で
審査した方がよくねーか?
0278login:Penguin2009/12/21(月) 08:10:05ID:VVNK7e2m
なぜそう思うの?
0279login:Penguin2009/12/21(月) 22:18:11ID:6t1Fz7FO
済みません、Linux(2.6.20〜30辺り)でちょっと規模の大きい動的ドライバを作ることになったんですが、
構造上、ドライバ モジュールAとBに分けたほうが作業効率上都合がいいんですが、
どうしてもお互いに依存する(AはBのexport関数を呼び出すし、BもAのexport関数を呼び出す)
形になってしまって、これではinsmodできないと思うのですが(ロード時にsymbol解決できない)、
何かうまい対処方法はないでしょうか?
(そもそもそんな構造が悪いのだろうとは思うのですが…)
0280デムパゆんゆん2009/12/21(月) 22:45:38ID:604jNjg5
互いに依存する部分片方に寄せりゃいいだろ
気合いだ気合いバカ野郎
btrfsとlibcrc32c ext4とcrc16 とか双方もちつもたれつな関係は散見される
じつに関係閣僚が緊密に連携しているようで
まるで自民党政治のようである
事業仕分がまだ必要だ 徹底した洗い出しをすべきである
民主党はまだやることがあるはずである わかった?
0281login:Penguin2009/12/21(月) 23:26:34ID:5JypnlHB
libcrc32cがbtrfsに、crc16がext4に依存してるんだとしたら、明らかに設計ミスだろ。
0282login:Penguin2009/12/21(月) 23:34:29ID:BRpTLKs+
mallocって、ちょっと前までゼロクリアしてなかったの?
0283login:Penguin2009/12/21(月) 23:49:30ID:8bcPpVP/
calloc
0284login:Penguin2009/12/22(火) 00:18:06ID:v1QSL3V2
mallocってゼロクリアする必要あるんですかね?
ほかのプロセスとかのゴミが見えるとよろしくないだけで、
自分が過去に書いたゴミなら見えてもかまわないと思うから、
カーネルからメモリもらったときだけクリアすれば良いんじゃないの?
0285login:Penguin2009/12/22(火) 00:40:55ID:k3QHm9x2
>>282
今も何もしてくれないが。
on GNU C Library (EGLIBC) stable release version 2.10.1

#include <stdlib.h>
#include <stdio.h>

void dump(char *p, int size)
{
int col;
while(size > 0) {
for (col = 0; col < 16 && size > 0; col++, size--)
printf("%02x ", *(p++) & 0xff);
printf("\n");
}
}

void fill(char *p, int size)
{
for(; size > 0; size--) *p++ = rand();
}

int main(void)
{
char *p;
p = (char *)malloc(128); dump(p, 128); printf("---\n");
fill(p, 128); dump(p, 128); printf("---\n");
free(p);
p = (char *)malloc(128); dump(p, 128);
}

字下げ消えてるけど気にしない。
0286login:Penguin2009/12/22(火) 00:55:01ID:pJbLUjqY
Cの仕様的にはどうなの?未定義?
Linuxはmanだとクリアしないって書いてたけど。
0287login:Penguin2009/12/22(火) 01:13:12ID:k3QHm9x2
ttp://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf
314ページ。

中身については何もしないのが仕様。
0288login:Penguin2009/12/22(火) 01:43:03ID:pJbLUjqY
なりゅほど。danke!
0289login:Penguin2009/12/22(火) 12:51:04ID:eTfZJvxC
>>284
セキュリティ上の問題らしい。

http://www.atmarkit.co.jp/flinux/rensai/watch2009/watch11b.html
0290login:Penguin2009/12/22(火) 13:17:23ID:BSGLpUzA
>>289
自分でリンクした記事をもう一度良く嫁
02912842009/12/22(火) 13:32:56ID:iQbEBuFX
カーネルからメモリもらったとき、もらった側がゼロクリアしてたんじゃ、
mallocとか乗っ取れば良いだけだから、
カーネルが返す領域がゼロクリアされてるってことね。
0292login:Penguin2009/12/22(火) 13:38:26ID:wnBFG6/Q
別にmalloc乗っ取らなくてもおk
0293login:Penguin2009/12/22(火) 21:46:02ID:8vgPHIJQ
どうして Processor family には "phenome" がないの?
0294login:Penguin2009/12/22(火) 22:23:05ID:X160Y00i
>>293
K8から大して変わっていないから
2011年までお待ち下さい
0295login:Penguin2009/12/23(水) 00:51:55ID:LRBDRIpx
>>293
PhenomはバグありCPUだから
Linuxでは一切サポートしていないからだよ
0296login:Penguin2009/12/23(水) 02:38:46ID:5xYl90mv
>>295
手元のPhenomでLinux動いてるんだが
なんでなんで?
0297login:Penguin2009/12/23(水) 03:38:55ID:wLZVOi2W
まさかとは思いますが、手元のPhenomで動いてるLinuxとは、あなたの想像上の存在にすぎないのではないでしょうか。
もしそうだとすれば、あなた自身が統合失調症であることにほぼ間違いないと思います。
0298login:Penguin2009/12/23(水) 13:37:36ID:PKQ6x3x8
どっちが統合失調症なんだか……
0299login:Penguin2009/12/23(水) 15:15:31ID:5npwgLOX
糖質ってほどでもない
普通の平均的な子供だろ
0300login:Penguin2009/12/23(水) 15:22:46ID:9TG4MpIK
何でmallocまわりのゼロクリアにこだわるのかわからん。
実行速度の問題なら、速度面でクリティカルなところでmallocなんか使うのが間違いだし。

何も考えたくないならcalloc(1, ...)でも使ってればいいのに。
0301login:Penguin2009/12/23(水) 15:35:58ID:5npwgLOX
もう誰もこだわってないんだが…
0302login:Penguin2009/12/23(水) 16:42:05ID:wLZVOi2W
いや、そもそもゼロクリアではまだ甘い
これからはランダムな値を最低三回は上書きしないと
盗み見される危険性は依然として残っている
0303login:Penguin2009/12/23(水) 17:46:20ID:ccTqjpDF
swap領域?
0304login:Penguin2009/12/23(水) 18:55:48ID:+P0Cmzxc
だらだら引っ張らなくていいよ
0305login:Penguin2009/12/23(水) 19:51:13ID:5npwgLOX
子供は潮時がわかんないからね
0306login:Penguin2009/12/23(水) 20:41:35ID:9TG4MpIK
ん?mallocではずかしい思いした年寄りが早く話終わらせようとして必死なわけ?
0307login:Penguin2009/12/23(水) 21:51:07ID:1nDjdLx4
いい案があればコードを書いてLKMLに送ればいいのに何でここで
罵倒合戦なんかしてるの?
0308login:Penguin2009/12/24(木) 00:02:41ID:ltmMpgQ9
mmapとかbrkだよ
0309login:Penguin2009/12/24(木) 01:38:03ID:xv9NgmYb
罵倒「合戦」でもないような。ひとり頑張って煽ってるだけで。
「年寄り」ってのを侮蔑表現として使っているところをみると、
よそで年寄りにこきおろされたガキが、ここで仇を討とうと
躍起になってる、ってなところか。
0310login:Penguin2009/12/24(木) 07:17:51ID:8OJXlYhJ
>>309
やっすいプロファイリングだな。
0311login:Penguin2009/12/24(木) 08:05:41ID:Pl9m+vLQ
しかも元々の問題に太刀打ちできてないときてる。
0312login:Penguin2009/12/24(木) 12:49:21ID:tFKQ8mwT
問題って、おい
0313login:Penguin2009/12/25(金) 03:39:22ID:Ow6RyGuS
sys_mmap2という関数はどこにあるの?
0314login:Penguin2009/12/25(金) 03:41:53ID:Ow6RyGuS
x86/kernel/sys_i386_32.cにあった
0315login:Penguin2009/12/28(月) 16:08:28ID:QDKKmxya
こりゃ速い、神速です。

Greg K-H の "How I apply patches to the stable tree"
www.kroah.com/log/linux/how-i-do-stable.html

でも、レビューはしてるんだろか?
0316login:Penguin2009/12/28(月) 18:55:53ID:JNHzpy1S
最初のパッチは、説明のためにレビューしたっていう前提でやってる気がする。
後の方は、デバイスID足すだけだからビルドできればいいやって感じ?
ビルドしてない気がするけどw
0317login:Penguin2009/12/28(月) 23:19:10ID:Zdza2pPs
めんどくさそうだな
0318login:Penguin2009/12/29(火) 00:10:58ID:zvSPdEOy
Linux kernel watch 11月版を読んだんだけど、 Andrew Morton の発言

> 不幸なことに、私よりも「リア充」な人々はサブシステムメンテナとしては頼みにならないんです。

って思いっきり誤訳じゃねーか?

> 俺よりリア充なお前らは、(サブシステムメンテナのどいつが頼れてどいつが頼れないかなんて判断できねえだろうから、)
どいつもこいつも頼りにならない、ととりあえず思っとくのが無難だぜ。

ぐらいに訳すのが正しい気がするけど。
0319login:Penguin2009/12/29(火) 00:39:55ID:MM1kIXZe
遅れてきたルーキー
http://pc11.2ch.net/test/read.cgi/linux/1256538021/318
0320login:Penguin2009/12/29(火) 00:51:25ID:zvSPdEOy
>>319 でしたか。ありがとうです。
0321login:Penguin2009/12/29(火) 00:53:38ID:zvSPdEOy
>>319 既出でしたか、ありがとうです。でした
0322login:Penguin2009/12/29(火) 14:11:25ID:utuwRMGk
頼られても困るような
普通給料につながらないし
0323login:Penguin2010/01/12(火) 04:28:29ID:VEYHpfmz
カーネルのソースってみんななにで見てるの?
開発してる人のIDEが知りたい

Eclipseとか?
0324login:Penguin2010/01/12(火) 05:07:11ID:/8p5KiR3
・いじる:emacs
・デバッグ中:gdbのlist
・ながめる:lv
・リポジトリをのぞき見:git gui (local)/ gitweb (git.kernel.org)

最後だけviewcvs -> BitKeeper -> gitになったけど、
上三つはこれで固まってしまったなあ。
0325login:Penguin2010/01/12(火) 10:30:40ID:2cTW1Zq0
kate
0326login:Penguin2010/01/12(火) 19:29:34ID:7RYioktX
読む/調べる:cscope
いじる:vi
0327login:Penguin2010/01/12(火) 19:31:12ID:EWwTY9hq
grep
0328login:Penguin2010/01/13(水) 12:26:53ID:gi4oSY3T
12月版 ネットワークアクセス権も放棄せよ
http://www.atmarkit.co.jp/flinux/rensai/watch2009/watch12a.html
0329login:Penguin2010/01/14(木) 00:47:26ID:CydWLhxy
>>323
viとgccとgdbだな。
0330login:Penguin2010/01/18(月) 20:37:34ID:K4jFPVpP
いまさら、viでやっているける人は偉いと思う
俺はvimでなきゃ無理だ
0331login:Penguin2010/01/19(火) 01:03:05ID:2n8XlTMs
つエイリアン
■ このスレッドは過去ログ倉庫に格納されています