retry_transfer_wrapper: only call interrupt callback when less than requested is r/w. Its a waste of cpu cycles otherwise