After reading up on how /sys/block/*/queue/rotational works, It looks like it doesn't always detect SSD drives as such. I think the best course of action for the time being would be to find out how to manually set /sys/block/sdx/queue/rotational to 0 for drives that the user knows to be SSD type drives. (before ureadahead starts) If that isn't feasable, perhaps add a configuration option to force ureadahead to do it one way or the other.
After reading up on how /sys/block/ */queue/ rotational works, It looks like it doesn't always detect SSD drives as such. I think the best course of action for the time being would be to find out how to manually set /sys/block/ sdx/queue/ rotational to 0 for drives that the user knows to be SSD type drives. (before ureadahead starts) If that isn't feasable, perhaps add a configuration option to force ureadahead to do it one way or the other.