SlideShare a Scribd company logo
TOMOYOで学ぶ
Kernel Watchの秘密
自己
紹介
名前
小崎
資広
本業
Linux
カーネル
エンジニア
(たぶん)
副業
Kernel
Watch
今日
のお題
Kernel
Watchの
秘密
秘密
ねーよ。
そんなん
完
TOMOYOに
関わるキッカ
ケ
最初はまったく興
味なかった
2008年12月
年末進行で原
稿が落ちる危機
が発生!
新しいパッチ
読む時間ない
そうだ。
TOMOYO。
使おう
Kernel Watch 12月版 「カーネル
ゆく年くる年、2009年に来る機能は
どれだ?」

完成
意外な伏兵
[tomoyo-users 536] 「あの」Linux Kernel
WatchにTOMOYOの記事が!
富士通の小崎さんの人気連載、Linux Kernel
Watchの最新号にTOMOYO Linuxのメインライン
化についての文章が載っています。
さすが自らパッチを投稿されている小崎さんの記事
だけあって、 素晴らしい内容です。現在1/1に投稿
した#14の内容に ついて、 James Morrisからのコ
メントに対応中です(Jamesはなかなか 痛いところ
を突いてきて大変です)。
原田 季栄 (Toshiharu Harada)
富士通の小崎さん
富士通の小崎さん
富士通の小崎さん
全オレが泣
いた
第一部 完
第二部
ある読者からの質問

どうやってマージ間近
なパッチを見分けて
いるんですか?
Answer
升
チート
掲載後に色々
と支援
例
•  LKMLで「このパッチはいると思うな∼」とか聞
こえよがしに雑談する
•  Reviewed-by つける
•  Offlistでアドバイスする
•  他
支援する
メリット
ない
まったく
(記事を書くために)
調べていると情が
うつる
TOMOYOの
場合
どーれ、パッチでも
読むか
         ____
      /  \    ─\   チラッ
    /  し (>)  (●)\
    | ∪    (__人__)  J | ________
    \  u   `͡´   / | |          |
    ノ           \ | |          |
パッチ説明(1行!)
This file controls file related operations.
Signed-off-by: Kentaro Takeda <takedakn@nttdata.co.jp>
Signed-off-by: Tetsuo Handa penguin-kernel@I-love.SAKURA.ne.jp
Signed-off-by: Toshiharu Harada haradats@nttdata.co.jp
--- security/tomoyo/file.c | 1258 +++++++++++++++++++++++++++++
1 file changed, 1258 insertions(+)
--- /dev/null
+++ linux-2.6.28-mm1/security/tomoyo/file.c
(snip)
( ゚д゚)
なめるな
修正してや
る!
2ch デビュー
第一声

熊猫さんに召還され
ましたー

おれ

    |┃三 ガラッ

    |┃  ____

    |┃/͡  ͡\

    |┃(●)  (●) \

――‐.|┃:͡(__人__)͡:::::\  えへへっ

    |┃  |r┬-|     |͡)遊びに来たお!

    |┃   `ー'ォ     //

    (͡ヽ・    ・ ̄ /

    |┃ノ       /

    |┃   つ   <

    |┃  (::)(::)   ヽ

    |┃/    >  )

    |┃     (__)
返事

> 召喚・・・呼び出す
> 召還・・・呼び返す
>
> あれれ?呼び返しちゃった
> のかな?
            ___

       /      \

      /ノ  \   u. \ !?

    / (●)  (●)    \ 

    |   (__人__)    u.   | クスクス>

     \ u.` ͡´      /

    ノ           \

  /´               ヽ

         ____

<クスクス   /       \!??

      /  u   ノ  \

    /      u (●)  \

    |         (__人__)|

     \    u   .` ͡/

    ノ           \

  /´               ヽ
修正して
やる!
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

675 list1について
680 Jamesの温情レビューについて
683 review [1/10]
684 [2/10]
685 [3/10]
686 [4/10]
687 [5/10]
688 [6/10]
689 [7/10]
690 [8/10]
691 [9/10] [10/10]
693 正体がバレる
705 list1議論 cont
706 d_realpath() cont
707 in_exec議論 cont
708 list1議論 cont
709 list1議論 cont
710 d_realpath() cont
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

711 d_realpath() cont
712 d_realpath() cont
713 d_realpath() cont
718 共通部に入れるべきコードとは
722 枝葉にこだわり過ぎではと主張
723 段階的開発をプッシュ
724 色々cont
733 in_exec cont
734 d_realpath() cont
736 レビューはおもてなし理論を提唱
737 レビューコメントの断り方テクニックとか
738 パーサー議論
751 雑談
769 カーネル内パーサ議論
772 cont
773 cont
774 cont
•  780 パーサpatch description 例文
•  781 cont
•  782 cont

嵐のような、否定的
コメントが2chに乱れ飛ぶ
783 :デムパゆんゆん:2009/01/17(土) 00:24:03 ID:Z3OQs+LA
  レビュアー         ∧_∧
   _ノ͡\_ノ     < ;`Д´> アイゴ!!アイゴォォ!
 /  ∧∧    ピシッΣ(=====)
(\ / 不\ 彡     ( ͡)っ)。 。゚_・゚
 < ( `ハ´ .) / ̄ ̄ ̄ し ̄ ̄/\
  \  ⊂ )  ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄
  /    \      | |
  し ̄ ̄ ̄\)     ./ \
TOMOYOのくせにナマイキアル! こうですね 
785 :login:Penguin:2009/01/17(土) 00:28:31 ID:BLqmOvB5 
>>783 ぜんぜん違げーwwwwww
Point
•  ちゃんと説明しる!
•  レビューワーのコメントは(可能な限り)反映し
る!
•  共通層にTOMOYO専用コードを混ぜない!
結局直してもらったのは、この3つだけ
・・・一ヶ月後
831 :login:Penguin ◆XkB4aFXBWg :
2009/02/12(木) 14:39:38 ID:arb85fbR
Jamesのツリーにはいりますた。
おめでとう
そして
ありがとう
Thank
you!!

More Related Content

TOMOYOで学ぶ Kernel Watchの秘密