long vs. unsigned long - low-hanging fruits in drivers