Changes for reading from offset given in llseek