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

CentOS7 1611 CR リポジトリを使う

アナウンスから少し時間が経ったが、 CentOS7 1611 ( RHEL 7.3 ベース ) の RPM が CR リポジトリ で公開されている Early access to next CentOS Linux 7 release (1611) based on RHEL sources 7.3) is now available in the CR repos ( https://t.co/4Tbn…

ss で UNIX domain socket のバックログのサイズと accept(2) 待ちのソケット数を取る

UNIX domain socket での net.core.somaxconn や sk->sk_max_ack_backlog の実装を調べていた際に、 ss コマンドでソケットのバックログのサイズと accept(2) 待ちのソケット数を取れることを知った 以下、検証と実装を追いかけた記録

宮ケ瀬湖〜湘南ライド

11/26 宮ケ瀬湖と湘南に行ってきた 山にいって海にもいってのフルコース

__GFP_ZERO と 0 初期化

kvm のソースを読んでたら kvm_kvzalloc() なる関数が出てきた /* * Avoid using vmalloc for a small buffer. * Should not be used when the size is statically known. */ void *kvm_kvzalloc(unsigned long size) { if (size > PAGE_SIZE) return vzallo…

荒川サイクリングロード (2)

11/23 友人と荒川サイクリングロードに行ってきた ( 11/20 にもいったのに!) 秋ヶ瀬公園 友人の自転車は 2011年くらいの Cannondale SuperSix で ULTEGRA 6700 系。一世代前のモデルだけど、昨年からロードに乗りはじめた newbie な自分にとって逆に新鮮。

荒川サイクリングロード

11/20 荒サイ上流を走ってきた 荒川 秋ヶ瀬橋

Linux カーネル API: anon_inode_getfd, misc_register

KVM のソースを呼んでる中で anon_inode_getfd という API を知ったので、 KVM のソースコードを写経しながらカーネルモジュールを作ってみた github.com ... といってもユーザランドに向けて ioctl(2) のインタフェースを作るだけのモジュールで実用的なも…

ソースコードリーディング: KVM_GET_API_VERSION

前回 の続き。KVM の API を読んでいる KVM_GET_API_VERSION github.com 定数を返すだけの非常にシンプルな API。ユーザランド側でどう扱うかが疑問になったので、qemu のソースも一緒に読んだ qemu と一緒に読む KVM_GET_API_VERSION といった定数は qemu …

ソースコードリーディング: KVM_CREATE_VM / KVM_CREATE_VCPU

Linux カーネルのソースコードはちょいちょい読んできていたが、KVM 周辺は全くふれていなかったので、ソースを追いかけている KVM_CREATE_VM github.com KVM_CREATE_VCPU github.com O'Reilly の『詳解 Linux カーネル』 のような 凶器 書籍が無いので、Web…

デバッグ: VirtualBox +CentOS7 で kdb/kgdb の 素振り

Linux カーネルのデバッグ方法を各種 抑えておきたいと思って kdb/kgdb を扱う方法を調べていた (正確には kgdboc = kgdb over consol を試した ) kdb/kgdb とは kgdb, kdb の使い方と、カーネルデバッガーの内部 - kandamotohiro から引用 Kdb は、単純なシ…

宮ケ瀬湖周回ライド

11/12 宮ケ瀬湖をグルっとしてきた 宮ケ瀬湖の位置はここです

トレーニングライド・別府選手の Madone みてきた

二日酔いで午後までボロ雑巾、夕方にトレーニング走 トレックストア六本木 皇居周辺を走った後に、リアディレイラーの不調をみてもらうべく トレックストア六本木に立ち寄り ジャパンカップ や ツール・ド・フランスさいたまクリテリウム で別府選手が乗って…

デバッグ: CentOS7 BUG: unable to handle kernel NULL pointer dereference at (null)

CentOS7 で BUG: unable to handle kernel NULL pointer dereference at (null) で kernel panic したのを深追いで調べていた バックトレース [705327.823158] BUG: unable to handle kernel NULL pointer dereference at (null) [705327.824009] IP: [<ffffffff81573762>] skb</ffffffff81573762>…

白石峠ライド

10/30 白石峠へ行ってきた おふとん峠 から抜け出して遅いスタート