2014-11-01から1ヶ月間の記事一覧

DragonFly BSDの新機能「kpmap」を読んでみる

DragonFly BSD 4.0.1がリリースされたという記事を呼んでリリースノートを見ていたら「New device files /dev/upmap and /dev/kpmap have been added」なんてのがあって、興味が出たのでソースを読んでみました。 この機能はざっくり言ってしまうとLinuxにお…

kmem_cache_create()のざっくりとした流れのめも

Linuxでスラブキャッシュを新しく作成する場合はkmem_cache_create()を使用する。これのラッパーとしてKMEM_CACHE()というマクロもあって、これは構造体の型名とメモリ確保時に使用するフラグ(GFP_KERNEL等)を渡すだけの便利マクロ。 処理の流れは下記の通…