the ip address of client
struct kvec, includes buf address in kernel address and length of each buffer
the offset of file
file handle (the first part is the length of the file handle)
argument file, indicates if the file has been opened.