This is what I had in mind for the accompanying rule: ACTION=="add", IMPORT{builtin}="btrfs ready $devnode" ACTION=="change", ENV{DM_NAME}=="?*", IMPORT{builtin}="btrfs ready /dev/mapper/$env{DM_NAME}" I suppose the btrfs builtin command could also look at ACTION and only issue the event if it's add.