off_t --> loff_t to fix >2G file access