パッチが却下された件
dev_* な手続きをどこで使えば良いか分からん。教えてもらわないと微妙そげなんですが、とりあえず自分の中で何かをオトしておかないと駄目、ってことで整理してみます。
- vme_user_probe 手続きでは引数に struct vme_dev をもらってる
- 属性に struct dev 型のソレがあるのでこれを使えば良い
- vme_user_init では根拠ない、ので pr_* で良い?
- vme_user_ioctl では image 使っては駄目なのか
- そもそもこの配列は一体何なのか
- buffer_from_user 手続きも同様
- buffer_to_user 手続きも同様
- resource_from_user 手続きも同様
- む、このあたり static な手続きだな
- resource_to_user 手続きも同様
むむ
よくよく見てみるに
- どうも character device らしい
- vme_user.c で書いてあるのは ui な手続きが多い模様
- つうか総じて引数で渡される構造体に struct device 型がある場合、を _you have access to struct device_ な状態というのかな
- む、引数から struct device を持つ構造体オブジェクトに接続できる、というアレか
ええとリプを投げてみよう
Yes. Is this collect?
I must use dev_* procedure when the following conditions are met:
- If I have access to struct device object by the argument of the procedure
- Except for the right: struct net_device, etc.
Otherwise, I must use pr_* procedure.
むむ。とりあえずリプ投げてみます。
げ
なんか修正入れなくても良いよ的リプが中の人から入ってますな。修正も止め旨もナニ。
追記
collect じゃなくて correct でしょ、というツッコミが入りましたが、とりあえず dev_* については考えかたてきに無問題というリプを頂いております。良かった。