This patch series enables device mapper (dm) to send kobject uevents for dm events. Currently the patch enables only two new events to be sent related to path state changes. The previous posts can be found in this list archive http://thread.gmane.org/gmane.linux.kernel.device-mapper.devel/4084 A bug fix in the calling of dm_uevent_init is addressed in this updated series. It was detected while running with dm at a different major. This patch leaves the existing dm ioctl event interface in place and allows user to pickup the new events when available. This would allow tools that are already processing uevents to pick up the context of the path events with a small addition to existing processing code. This patch series is against linux-2.6.23-rc8-mm1 and contains the following: 1 Add dm uevent skeleton. 2 Add support for the event functions. 3 Add dm name and uuid to event output. 4 Add event calls for failed and reinstated paths in mpath target. An example of the uevents generated as captured by udevmonitor is shown below. 1.) Path failure. # UEVENT[1189606553.769166] change@/block/dm-0 ACTION=change DEVPATH=/block/dm-0 SUBSYSTEM=block DM_ACTION=PATH_FAILED DM_SEQNUM=1 DM_PATH=8:16 DM_PATHS=1 DM_NAME=3600a0b8000173c960000001845bf88b4 DM_UUID=mpath-3600a0b8000173c960000001845bf88b4 MINOR=0 MAJOR=0 SEQNUM=1699 2.) Path reinstate. UEVENT[1189635862.724786] change@/block/dm-0 ACTION=change DEVPATH=/block/dm-0 SUBSYSTEM=block DM_ACTION=PATH_REINSTATED DM_SEQNUM=10 DM_PATH=8:16 DM_PATHS=2 DM_NAME=3600a0b8000173c960000001845bf88b4 DM_UUID=mpath-3600a0b8000173c960000001845bf88b4 MINOR=0 MAJOR=0 SEQNUM=1713 The uevent output uses the same env name for the dm name and uuid as the ones created with the dmsetup export option. Some env values where not appropriate in the uevent or dmsetup export so there is not a full mapping between the two outputs. The major minor env values where not repeated in DM_ env values for uevents, but this could be added if more capability was needed between uevents and the export output. Output from dmsetup export on the same device enabled through the use of Kay's patch ./dmsetup export 3600a0b8000173c960000001845bf88b4 DM_NAME=3600a0b8000173c960000001845bf88b4 DM_UUID=mpath-3600a0b8000173c960000001845bf88b4 DM_STATE=ACTIVE DM_TABLE_STATE=LIVE DM_OPENCOUNT=0 DM_LAST_EVENT_NR=2 DM_MAJOR=0 DM_MINOR=0 DM_TARGET_COUNT=1 DM_TARGET_TYPES=multipath -andmike -- Michael Anderson andmike@xxxxxxxxxx -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel