taglinefilesource code
iov120include/linux/socket.hextern void memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len);
iov121include/linux/socket.hextern int verify_iovec(struct msghdr *m, struct iovec *iov, char *address, int mode);
iov26net/core/iovec.cint verify_iovec(struct msghdr *m, struct iovec *iov, char *address, int mode)
iov63net/core/iovec.cvoid memcpy_toiovec(struct iovec *iov, unsigned char *kdata, int len)
iov67net/core/iovec.cmemcpy_tofs(iov->iov_base, kdata,iov->iov_len);
iov68net/core/iovec.ckdata+=iov->iov_len;
iov69net/core/iovec.clen-=iov->iov_len;
iov70net/core/iovec.ciov++;
iov78net/core/iovec.cvoid memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len)
iov83net/core/iovec.ccopy=min(len,iov->iov_len);
iov84net/core/iovec.cmemcpy_fromfs(kdata, iov->iov_base, copy);
iov87net/core/iovec.ciov++;
iov1102net/socket.cstruct iovec iov[MAX_IOVEC];
iov1118net/socket.cerr=verify_iovec(&msg_sys,iov,address, VERIFY_READ);
iov1137net/socket.cstruct iovec iov[MAX_IOVEC];
iov1155net/socket.cerr=verify_iovec(&msg_sys,iov,address, VERIFY_WRITE);
iov718net/unix/af_unix.cstruct iovec *iov=msg->msg_iov;
iov740net/unix/af_unix.csp=iov->iov_base;
iov741net/unix/af_unix.clen=iov->iov_len;
iov742net/unix/af_unix.ciov++;
iov936net/unix/af_unix.cstruct iovec iov;
iov938net/unix/af_unix.ciov.iov_base=ubuf;
iov939net/unix/af_unix.ciov.iov_len=size;
iov945net/unix/af_unix.cmsg.msg_iov=&iov;
iov963net/unix/af_unix.cstruct iovec iov;
iov965net/unix/af_unix.ciov.iov_base=(void *)ubuf;
iov966net/unix/af_unix.ciov.iov_len=size;
iov970net/unix/af_unix.cmsg.msg_iov=&iov;