udevd reacts to calls of close(2) for write-opened device files. This seems reasonable. I can imagine there might be an issue if the partitioning utility calls BLKRRPART only after it has closed the fd (or a copy thereof).