プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

mem notification v4 候補 このエントリーをはてなブックマークに追加

を昨日つくってmarceloに送った。
なんで、linux-mmに直接投げなかったかというと、marceloの提案(下に引用する)通りに

So something like the following sounds better:

- have your poll_wait_exclusive() patch in place
- pass a "status" parameter to mem_notify_userspace() and have it clear
mem_notify_status in case status is zero, so to stop sending POLLIN to processes.
- call mem_notify_userspace(0) from mm/vmscan.c when ZONE_NORMAL reclaim_mapped
is false (that seems a good indication that VM is out of trouble).
- test for mem_notify_status in mem_notify_poll(), but do not clear it.
- at mem_notify_userspace(), use wake_up_nr(number of mem_notify users/10) (10
meaning a small percentage of registered users).



実装すると、memory pressure状態を抜けたときに脱出通知がされず(そもそもshrink_active_listが呼ばれないので、んな所で判定するのが間違ってる)
一度でもmemory pressure状態になると二度とturn offされないからである。

どうでもいいが、パッチセットの説明にカーネルコアへの影響を最小限にした云々と書いた割りに、すでに

[1/5] おれ専用APIをselect.cに追加
[2/5] eventpollをおれの都合で書き換え
[3/5] wait.hにオレ専用APIを追加
[4/5] メモリ通知デバイスの追加 ←本当のパッチ
[5/5] vmscan.cをおれの都合で書き換え

という、どこが最小限やねんwwというパッチセットになっているのは秘密だだだ

関連記事
linux | 【2007-12-31(Mon) 13:09:49】 | Trackback:(0) | Comments:(0)

.quiltrcの使い方おぼえた このエントリーをはてなブックマークに追加

ドキュメントの場所が分からず、長らく使いにくさ満点で使ってきたのだが
ようやく分かった。

~/.quiltrcに以下の内容を書いて、おいら的には幸せ度がだいぶあがりました。

QUILT_DIFF_ARGS="-p ab --color=never"
QUILT_DIFF_OPTS="-up"
QUILT_REFRESH=ARGS="--difstat -p ab"




関連記事
linux | 【2007-12-29(Sat) 23:34:27】 | Trackback:(0) | Comments:(0)

原稿消えた! このエントリーをはてなブックマークに追加

カーネル読書会についてまとめていた原稿が消えやがった。
FC2ゆるすまじー

関連記事
雑談 | 【2007-12-28(Fri) 12:16:28】 | Trackback:(0) | Comments:(2)

ぜんぜん関係ないが このエントリーをはてなブックマークに追加

たった今、がぶりえるが昔飼っていたねずみの名前だということを思い出した。
とりあえず自分的に納得できたのでよし

関連記事
雑談 | 【2007-12-26(Wed) 00:24:22】 | Trackback:(0) | Comments:(0)

marceloが人の忠告を聞かないので このエントリーをはてなブックマークに追加

linux-mm上でぼっこぼこにしてみた。
怒られたら、ダッシュで逃げよう


 ∧_∧
 ( ・ω・)=つ≡つ
 (っ ≡つ=つ
 /   ) ババババ
 ( / ̄∪




関連記事
linux | 【2007-12-25(Tue) 20:15:44】 | Trackback:(0) | Comments:(2)

中印軍演習、インド兵士は火を噴き中国の気功に対抗 このエントリーをはてなブックマークに追加

http://news.livedoor.com/article/detail/3441605/

なんか、もう。ね
論点が根本的に間違いすぎていて、どこからつっこんでいいやら。


関連記事
ねた | 【2007-12-25(Tue) 00:13:07】 | Trackback:(0) | Comments:(0)

MyMiniCity失業率 大増加中 このエントリーをはてなブックマークに追加

こんどは、こっちにアクセスせんとあかんらしい。
めどい

http://kosaki.myminicity.com/ind


関連記事
雑談 | 【2007-12-24(Mon) 21:49:06】 | Trackback:(0) | Comments:(0)

mem notify その後 このエントリーをはてなブックマークに追加

とりあえずmarceloに改良パッチ投げた
搭載メモリ16GBまではスケールしてるみたいだ。
あとはNUMA対応か。


関連記事
linux | 【2007-12-24(Mon) 21:46:08】 | Trackback:(0) | Comments:(0)

いつのまにか月曜が休みだった件 このエントリーをはてなブックマークに追加

あやうく出社するところだった(^_^;;

関連記事
雑談 | 【2007-12-21(Fri) 20:12:08】 | Trackback:(0) | Comments:(0)

MyMiniCityつくった(^^) このエントリーをはてなブックマークに追加

ぐへへへ

http://kosaki.myminicity.com/


関連記事
blog | 【2007-12-19(Wed) 22:39:02】 | Trackback:(0) | Comments:(5)

それって対処じゃないよー このエントリーをはてなブックマークに追加

という話で某所でもりあがった。
やはり現代的CPUでTLBオフを提示するのはCPUメーカとしていかがなものかと

関連記事
プログラミング | 【2007-12-19(Wed) 12:17:10】 | Trackback:(0) | Comments:(0)

牧野先生のGRAPE話 このエントリーをはてなブックマークに追加

を聞きにいった。
超よかったっす。しあわせ。

冒頭の第一声、世間の人がどう思っているかはともかくとして天文学者をやっている牧野です。よろしくお願いします
で聴衆のハートをわしづかみ。うますぎる

その後の飲み会も今後のCPUアーキテクチャーの話やらT2Kの話やらの濃ゆい話でもりあがる。
こういう濃ゆい話が出来る人と知り合いになれることは本当に素晴らしいことだとかマジメにオモタ

そういえば笹田さんがLinuxのaioは使いにくいという話をしていた気がするのだけれど一晩寝たら完全中身を忘れてしまった。
今度あったら恥を忍んでもう一回聞こう

関連記事
雑談 | 【2007-12-18(Tue) 12:42:07】 | Trackback:(0) | Comments:(4)

カーネルコンパイル時間 このエントリーをはてなブックマークに追加

おうちのマイマシンと会社マシンのコンパイル時間が全然違うことに最近気づいた。
よくみると、うちのはiowaitまみれや。これってディスクが遅いって事?


関連記事
linux | 【2007-12-17(Mon) 09:23:05】 | Trackback:(0) | Comments:(0)

[書評] 世界征服」は可能か? このエントリーをはてなブックマークに追加

いつまでもデブと思うなよ で一世を風靡した岡田 斗司夫のオバカ本。

視点が新鮮なので、結構楽しめた。
でも調査不足が感じられるので、このネタで1年間講義とはできまい。とかおもた

まあ暇つぶしにはいい感じですよ。安いし。
あと死ね死ね団超カッコイイ!!




関連記事
書評 | 【2007-12-13(Thu) 23:47:40】 | Trackback:(0) | Comments:(2)

mem_notify このエントリーをはてなブックマークに追加

やむにやまれぬ事情があって、今日はmem_notifyまわりの過去ログをひたすら読んだ。
えらいつかれた

結局、

ターゲットユーザ(ターゲットアプリと言うべきか)
1.FATアプリケーション(例:ブラウザ、JVM、DB)
  自分のキャッシュを捨てる
2.userland oom manager
システム管理者がメモリ足りないときの振る舞いをカスタマイズするためのデーモン

通知してほしいタイミング
1.スワップが始まる直前
2.謎(OOMが始まる直前だと普通通知受けてる間にカーネル内ではすでにOOMに突入しちゃうので手遅れになりがち)

何人起こすか?
1.Thundering herd problemsを避けるために1人づつ。
  てか、全員が一斉にメモリ捨てたらfree量が増えすぎるだわさ
2.オレを起こさないときがあるなんて許さん

ステークホルダー
- Marcelo Tosatti
- Daniel Spång
- Rik van Riel ,



関連記事
linux | 【2007-12-12(Wed) 23:18:42】 | Trackback:(0) | Comments:(0)

免許再交付してきた このエントリーをはてなブックマークに追加

免許をなくしてしまったので、再交付してきた。
法改正で普通免許はなくなったとかで、中型免許をもらったのだが、中型があるってことは
小型もあるのか?
軽自動車専用とか(´・ω・`)

関連記事
雑談 | 【2007-12-12(Wed) 23:03:28】 | Trackback:(0) | Comments:(0)

ベイリーズまじうまい このエントリーをはてなブックマークに追加

この前イギリスにいったときにベイリーズを2本ほど買ってきてちびちび飲んでいたのだけれども、はまってしまった。
習慣で飲んでしまう。

とゆーわけで、布教いたす。
だれか、だまされたと思って飲んでみ。感想はコメント欄へドゾー


ベイリーズ・アイリッシュクリーム

関連記事
雑談 | 【2007-12-08(Sat) 21:06:46】 | Trackback:(0) | Comments:(2)

FirefoxのGMark拡張のバグ このエントリーをはてなブックマークに追加

まあ、のっけから泣き言なんである。
最近Vistaなパソコンをかったので、IE拡張系のブラウザが手になじまなくなり、
Firefoxに本格的に移行をもくろんでいる。

んで、ブックマークもGoogle bookmarkに移行して、全マシンで共有やー。
と思っていたのだが、FirefoxのGoogle bookmark用プラグイン(GMark)がいまいち
ごきげんじゃない。

どうダメかってーと、下図のように、Googleさんが勝手に作るラベル「最近最も使用した」が「最近」と「最も使用した」の2つに分割されてしまうのだ。
ああ、キモチワルイ。

GMarkのバグ



そのうち、時間を取って追求する・・・・・かも


関連記事
プログラミング | 【2007-12-08(Sat) 16:33:48】 | Trackback:(0) | Comments:(5)

Vアップ通知うざい このエントリーをはてなブックマークに追加

と思うのは僕だけではないようで、greasmonkeyスクリプト作ってる人いた

http://d.hatena.ne.jp/n5123/20071023/1193138721/

関連記事
雑談 | 【2007-12-04(Tue) 23:45:58】 | Trackback:(0) | Comments:(0)

Windows VistaのIE7で文字サイズ変更が記憶されない。 このエントリーをはてなブックマークに追加

http://pica2.net/wp/2007/10/ie7-font-size-trouble/

●症状
IE7(Internet Explorer 7)でYahoo! JAPANなどの一部ページにおいて、IE7の文字サイズをDefaultの「中」から「大」などに変更。
その後、IEを閉じて再度開きなおしたり、一度他のページに飛んだ後で再表示すると文字サイズが「中」に戻ってしまう。
文字サイズの変更がちゃんと反映されているページもある。
●結論
IE7の不具合でした!
ただし、WindowsXP版のIE7では問題は発生しない模様。

以下、Microsoft社サポート技術情報ページの事例より引用(リンクは下記に貼ってます)



これ、おもしれーな
・UTF-8では問題が発生しない
・保護モードOFFでも問題は発生しない

というところを見ると以下のようなストーリーだと思う。

まず前提
ブラウザの内部実装においてページの内容をいじるには2つ流儀がある。
1つめはフィルター方式でHTTPレイヤから吸い取ったデータをHTMLパーサに渡す前に変換して渡しちゃうんだな。伝統的な文字コード変換はこのレイヤで行っている。
2つめは匿名ページ作成方式(名前は今てきとうに作った)、メモリ上に好き勝手なHTML等のデータを構築しておいて、そこにページ遷移するんだな。典型的にはページロード後にjavascriptでdocument.writeしちゃったときにこうやって匿名ページ構築&遷移してHTML書き換えに対応することがおおい(個人的には99%コーディングミスなのでいらない機能だと思っているが)

んで、たぶんIE7では
・内部コードがUTF-8
・保護モードONのときだけ文字コード変換がフィルター方式から匿名ページ作成方式にスイッチしてる
・文字サイズ記憶ロジックのURL比較論理において匿名ページ関連に抜けがある

ってあたりかな。と
いや、IEなんて知らないけど。

たぶんあれだね。
文字コードバイナリアン(なんだそれw)のはせがわ先生ご指摘の穴
http://openmya.hacker.jp/hasegawa/public/20061209/momiji.html
をふさぐために、急いで文字コード変換まわりをいじってテスト期間が足りなかったのではないかと推測。

こんだけブロードバンドが普及しちゃうともうほとんで意味ないんだけど、やっぱりブラウザセキュリティにおいて最大の急所はページ読み込み時のインクリメンタルレイアウトなのは間違いのないところで、DOM構造とか完全に無視してパケット来た順に4kバイトとかの単位でパースしていくんだから、そら境界条件とか穴もできる。

・・・と、この話は文字サイズの話に収まらないので、別記事にしよう。


英国旗
対策は適切に! ランキング!




関連記事
テクノロジー | 【2007-12-02(Sun) 17:52:33】 | Trackback:(0) | Comments:(0)

明らかに風邪引いた このエントリーをはてなブックマークに追加

のどがいたい。。
体だるい。。

関連記事
雑談 | 【2007-12-02(Sun) 15:11:55】 | Trackback:(0) | Comments:(0)

ごみ捨て このエントリーをはてなブックマークに追加

僕の住んでいる地区はごみの分別が厳しくてごみを捨てるのがなかなか大変。
たまにしか回収しない種類なんかは、朝寝坊したりすると当分ごみが家に残ってしまうので憂鬱になってしまう。
んで、引越しの際に出た山のようなゴミにいいかげんイライラ来てたので、ゴミ収集センターに直接持ち込んで一気に処分してきた。
車に乗るかどうかあやしいぐらいのゴミが一気に処分できていい気分。

よく考えたら機器類は中古屋さんに持ち込めばちっとは金になったような気もするけどまあいいか


関連記事
雑談 | 【2007-12-01(Sat) 21:41:11】 | Trackback:(0) | Comments:(0)
  1. 無料アクセス解析