最終更新:2017-06-13 (火) 17:38:51 (2480d)
uevent
Top / uevent
デバイスが追加または削除されるたびに、カーネルはueventを送信して、udevに変更を通知
メモ
- Linux 2.6.13?〜
ドキュメント
- kernel.org/doc/Documentation/device-mapper/dm-uevent.txt?
- kernel.org/doc/pending/hotplug.txt
- Events can be injected into the hotplug mechanism through sysfs via the "uevent" files.
動作
- デバイスが追加または削除されるたびに、カーネルはueventを送信して、udevに変更を通知します。
- udevデーモンは、起動時にLinux/etc/udev/rules.d/*.rulesから提示されたすべての規則を読み、解析し、メモリ内に保管します
情報
- デバイス
- 名前
- メジャー番号
- マイナー番号
- デバイスノードファイルが生成されるパス
使われドコロ
- bus_type.uevent?
ソースコード
- drivers/md/dm-uevent.h?
- drivers/md/dm-uevent.c
- lib/kobject_uevent.c
デーモン
Linux
Android
- ueventd
- AOSP/system/core/init/devices.c
struct uevent { const char *action; const char *path; const char *subsystem; const char *firmware; const char *partition_name; const char *device_name; int partition_num; int major; int minor; };
メモ
- kobject_uevent
- kobj_uevent_env?