taglinefilesource code
iov156fs/read_write.cconst struct iovec * iov, long count, long size)
iov167fs/read_write.cmsg.msg_iov = (struct iovec *) iov;
iov189fs/read_write.cstruct iovec iov[MAX_IOVEC];
iov204fs/read_write.cmemcpy_fromfs(iov, vector, count*sizeof(*vector));
iov207fs/read_write.ctot_len += iov[i].iov_len;
iov208fs/read_write.cretval = verify_area(type, iov[i].iov_base, iov[i].iov_len);
iov219fs/read_write.creturn sock_readv_writev(type, inode, file, iov, count, tot_len);
iov227fs/read_write.cvector = iov;
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);
iov1702net/appletalk/ddp.cstruct iovec iov;
iov1704net/appletalk/ddp.ciov.iov_base=(void *)ubuf;
iov1705net/appletalk/ddp.ciov.iov_len=size;
iov1709net/appletalk/ddp.cmsg.msg_iov=&iov;
iov1779net/appletalk/ddp.cstruct iovec iov;
iov1781net/appletalk/ddp.ciov.iov_base=ubuf;
iov1782net/appletalk/ddp.ciov.iov_len=size;
iov1788net/appletalk/ddp.cmsg.msg_iov=&iov;
iov1826net/ax25/af_ax25.cstruct iovec iov;
iov1829net/ax25/af_ax25.ciov.iov_base = (void *)ubuf;
iov1830net/ax25/af_ax25.ciov.iov_len  = size;
iov1835net/ax25/af_ax25.cmsg.msg_iov       = &iov;
iov1934net/ax25/af_ax25.cstruct iovec iov;
iov1937net/ax25/af_ax25.ciov.iov_base = ubuf;
iov1938net/ax25/af_ax25.ciov.iov_len  = size;
iov1945net/ax25/af_ax25.cmsg.msg_iov       = &iov;
iov29net/core/iovec.cint verify_iovec(struct msghdr *m, struct iovec *iov, char *address, int mode)
iov56net/core/iovec.cmemcpy_fromfs(&iov[ct], &m->msg_iov[ct], sizeof(struct iovec));
iov57net/core/iovec.cerr=verify_area(mode, iov[ct].iov_base, iov[ct].iov_len);
iov60net/core/iovec.clen+=iov[ct].iov_len;
iov62net/core/iovec.cm->msg_iov=&iov[0];
iov70net/core/iovec.cvoid memcpy_toiovec(struct iovec *iov, unsigned char *kdata, int len)
iov74net/core/iovec.cif(iov->iov_len)
iov76net/core/iovec.cint copy = min(iov->iov_len,len);
iov77net/core/iovec.cmemcpy_tofs(iov->iov_base,kdata,copy);
iov80net/core/iovec.ciov->iov_len-=copy;
iov81net/core/iovec.ciov->iov_base+=copy;
iov83net/core/iovec.ciov++;
iov91net/core/iovec.cvoid memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len)
iov95net/core/iovec.cif(iov->iov_len)
iov97net/core/iovec.cint copy=min(len,iov->iov_len);
iov98net/core/iovec.cmemcpy_fromfs(kdata, iov->iov_base, copy);
iov101net/core/iovec.ciov->iov_base+=copy;
iov102net/core/iovec.ciov->iov_len-=copy;
iov104net/core/iovec.ciov++;
iov205net/ipv4/packet.cstruct iovec iov;
iov208net/ipv4/packet.ciov.iov_base = (void *)from;
iov209net/ipv4/packet.ciov.iov_len  = len;
iov214net/ipv4/packet.cmsg.msg_iov       = &iov;
iov360net/ipv4/packet.cstruct iovec iov;
iov363net/ipv4/packet.ciov.iov_base = ubuf;
iov364net/ipv4/packet.ciov.iov_len  = size;
iov371net/ipv4/packet.cmsg.msg_iov       = &iov;
iov310net/ipv4/raw.cstruct iovec iov;
iov313net/ipv4/raw.ciov.iov_base = ubuf;
iov314net/ipv4/raw.ciov.iov_len  = size;
iov321net/ipv4/raw.cmsg.msg_iov       = &iov;
iov2002net/ipv4/tcp.cstruct iovec iov;
iov2005net/ipv4/tcp.ciov.iov_base = (void *)ubuf;
iov2006net/ipv4/tcp.ciov.iov_len  = size;
iov2011net/ipv4/tcp.cmsg.msg_iov       = &iov;
iov2506net/ipv4/tcp.cstruct iovec iov;
iov2509net/ipv4/tcp.ciov.iov_base = (void *)ubuf;
iov2510net/ipv4/tcp.ciov.iov_len  = size;
iov2517net/ipv4/tcp.cmsg.msg_iov       = &iov;
iov520net/ipv4/udp.cstruct iovec iov;
iov523net/ipv4/udp.ciov.iov_base = ubuf;
iov524net/ipv4/udp.ciov.iov_len  = size;
iov531net/ipv4/udp.cmsg.msg_iov       = &iov;
iov1024net/ipx/af_ipx.cstatic int ipxrtr_route_packet(ipx_socket *sk, struct sockaddr_ipx *usipx, struct iovec *iov, int len)
iov1076net/ipx/af_ipx.cmemcpy_fromiovec(skb_put(skb,len),iov,len);
iov1783net/ipx/af_ipx.cstruct iovec iov;
iov1786net/ipx/af_ipx.ciov.iov_base = (void *)ubuf;
iov1787net/ipx/af_ipx.ciov.iov_len  = size;
iov1792net/ipx/af_ipx.cmsg.msg_iov       = &iov;
iov1857net/ipx/af_ipx.cstruct iovec iov;
iov1860net/ipx/af_ipx.ciov.iov_base = ubuf;
iov1861net/ipx/af_ipx.ciov.iov_len  = size;
iov1868net/ipx/af_ipx.cmsg.msg_iov       = &iov;
iov1134net/netrom/af_netrom.cstruct iovec iov;
iov1137net/netrom/af_netrom.ciov.iov_base = (void *)ubuf;
iov1138net/netrom/af_netrom.ciov.iov_len  = size;
iov1143net/netrom/af_netrom.cmsg.msg_iov       = &iov;
iov1216net/netrom/af_netrom.cstruct iovec iov;
iov1219net/netrom/af_netrom.ciov.iov_base = ubuf;
iov1220net/netrom/af_netrom.ciov.iov_len  = size;
iov1227net/netrom/af_netrom.cmsg.msg_iov       = &iov;
iov1029net/socket.cstruct iovec iov[MAX_IOVEC];
iov1045net/socket.cerr=verify_iovec(&msg_sys,iov,address, VERIFY_READ);
iov1064net/socket.cstruct iovec iov[MAX_IOVEC];
iov1082net/socket.cerr=verify_iovec(&msg_sys,iov,address, VERIFY_WRITE);
iov772net/unix/af_unix.cstruct iovec *iov=msg->msg_iov;
iov794net/unix/af_unix.csp=iov->iov_base;
iov795net/unix/af_unix.clen=iov->iov_len;
iov796net/unix/af_unix.ciov++;
iov1000net/unix/af_unix.cstruct iovec iov;
iov1002net/unix/af_unix.ciov.iov_base=ubuf;
iov1003net/unix/af_unix.ciov.iov_len=size;
iov1009net/unix/af_unix.cmsg.msg_iov=&iov;
iov1027net/unix/af_unix.cstruct iovec iov;
iov1029net/unix/af_unix.ciov.iov_base=(void *)ubuf;
iov1030net/unix/af_unix.ciov.iov_len=size;
iov1034net/unix/af_unix.cmsg.msg_iov=&iov;