/linux-4.4.14/include/linux/ |
D | vringh.h | 180 static inline void vringh_kiov_init(struct vringh_kiov *kiov, in vringh_kiov_init() argument 183 kiov->used = kiov->i = 0; in vringh_kiov_init() 184 kiov->consumed = 0; in vringh_kiov_init() 185 kiov->max_num = num; in vringh_kiov_init() 186 kiov->iov = kvec; in vringh_kiov_init() 189 static inline void vringh_kiov_reset(struct vringh_kiov *kiov) in vringh_kiov_reset() argument 191 kiov->iov[kiov->i].iov_len += kiov->consumed; in vringh_kiov_reset() 192 kiov->iov[kiov->i].iov_base -= kiov->consumed; in vringh_kiov_reset() 193 kiov->consumed = 0; in vringh_kiov_reset() 194 kiov->i = 0; in vringh_kiov_reset() [all …]
|
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/socklnd/ |
D | socklnd_lib.c | 121 lnet_kiov_t *kiov = tx->tx_kiov; in ksocknal_lib_send_kiov() local 133 struct page *page = kiov->kiov_page; in ksocknal_lib_send_kiov() 134 int offset = kiov->kiov_offset; in ksocknal_lib_send_kiov() 135 int fragsize = kiov->kiov_len; in ksocknal_lib_send_kiov() 139 page, offset, kiov->kiov_len); in ksocknal_lib_send_kiov() 167 scratchiov[i].iov_base = kmap(kiov[i].kiov_page) + in ksocknal_lib_send_kiov() 168 kiov[i].kiov_offset; in ksocknal_lib_send_kiov() 169 nob += scratchiov[i].iov_len = kiov[i].kiov_len; in ksocknal_lib_send_kiov() 179 kunmap(kiov[i].kiov_page); in ksocknal_lib_send_kiov() 268 ksocknal_lib_kiov_vmap(lnet_kiov_t *kiov, int niov, in ksocknal_lib_kiov_vmap() argument [all …]
|
D | socklnd_cb.c | 149 lnet_kiov_t *kiov = tx->tx_kiov; in ksocknal_send_kiov() local 170 if (nob < (int)kiov->kiov_len) { in ksocknal_send_kiov() 171 kiov->kiov_offset += nob; in ksocknal_send_kiov() 172 kiov->kiov_len -= nob; in ksocknal_send_kiov() 176 nob -= (int)kiov->kiov_len; in ksocknal_send_kiov() 177 tx->tx_kiov = ++kiov; in ksocknal_send_kiov() 298 lnet_kiov_t *kiov = conn->ksnc_rx_kiov; in ksocknal_recv_kiov() local 326 if (nob < (int) kiov->kiov_len) { in ksocknal_recv_kiov() 327 kiov->kiov_offset += nob; in ksocknal_recv_kiov() 328 kiov->kiov_len -= nob; in ksocknal_recv_kiov() [all …]
|
D | socklnd.h | 279 lnet_kiov_t kiov[0]; /* paged payload */ member 287 #define KSOCK_NOOP_TX_SIZE ((int)offsetof(ksock_tx_t, tx_frags.paged.kiov[0])) 295 lnet_kiov_t kiov[LNET_MAX_IOV]; member 620 struct kvec *iov, lnet_kiov_t *kiov,
|
/linux-4.4.14/drivers/staging/lustre/lustre/ptlrpc/ |
D | pers.c | 67 lnet_kiov_t *kiov = &desc->bd_iov[desc->bd_iov_count]; in ptlrpc_add_bulk_page() local 69 kiov->kiov_page = page; in ptlrpc_add_bulk_page() 70 kiov->kiov_offset = pageoffset; in ptlrpc_add_bulk_page() 71 kiov->kiov_len = len; in ptlrpc_add_bulk_page()
|
/linux-4.4.14/kernel/ |
D | ptrace.c | 806 struct iovec *kiov) in ptrace_regset() argument 812 if (!regset || (kiov->iov_len % regset->size) != 0) in ptrace_regset() 816 kiov->iov_len = min(kiov->iov_len, in ptrace_regset() 821 kiov->iov_len, kiov->iov_base); in ptrace_regset() 824 kiov->iov_len, kiov->iov_base); in ptrace_regset() 1026 struct iovec kiov; in ptrace_request() local 1032 if (__get_user(kiov.iov_base, &uiov->iov_base) || in ptrace_request() 1033 __get_user(kiov.iov_len, &uiov->iov_len)) in ptrace_request() 1036 ret = ptrace_regset(child, request, addr, &kiov); in ptrace_request() 1038 ret = __put_user(kiov.iov_len, &uiov->iov_len); in ptrace_request() [all …]
|
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/ |
D | lo.c | 50 struct kvec *iov, lnet_kiov_t *kiov, in lolnd_recv() argument 63 lnet_copy_iov2kiov(niov, kiov, offset, in lolnd_recv() 74 lnet_copy_kiov2kiov(niov, kiov, offset, in lolnd_recv()
|
D | lib-move.c | 279 lnet_kiov_nob(unsigned int niov, lnet_kiov_t *kiov) in lnet_kiov_nob() argument 284 nob += (kiov++)->kiov_len; in lnet_kiov_nob() 374 unsigned int nkiov, lnet_kiov_t *kiov, in lnet_copy_kiov2iov() argument 395 while (kiovoffset >= kiov->kiov_len) { in lnet_copy_kiov2iov() 396 kiovoffset -= kiov->kiov_len; in lnet_copy_kiov2iov() 397 kiov++; in lnet_copy_kiov2iov() 406 (__kernel_size_t) kiov->kiov_len - kiovoffset); in lnet_copy_kiov2iov() 410 addr = ((char *)kmap(kiov->kiov_page)) + in lnet_copy_kiov2iov() 411 kiov->kiov_offset + kiovoffset; in lnet_copy_kiov2iov() 424 if (kiov->kiov_len > kiovoffset + this_nob) { in lnet_copy_kiov2iov() [all …]
|
D | lib-md.c | 133 memcpy(lmd->md_iov.kiov, umd->start, in lnet_md_build() 134 niov * sizeof(lmd->md_iov.kiov[0])); in lnet_md_build() 138 if (lmd->md_iov.kiov[i].kiov_offset + in lnet_md_build() 139 lmd->md_iov.kiov[i].kiov_len > PAGE_CACHE_SIZE) in lnet_md_build() 142 total_length += lmd->md_iov.kiov[i].kiov_len; in lnet_md_build()
|
/linux-4.4.14/mm/ |
D | swap.c | 379 int get_kernel_pages(const struct kvec *kiov, int nr_segs, int write, in get_kernel_pages() argument 385 if (WARN_ON(kiov[seg].iov_len != PAGE_SIZE)) in get_kernel_pages() 388 pages[seg] = kmap_to_page(kiov[seg].iov_base); in get_kernel_pages() 409 const struct kvec kiov = { in get_kernel_page() local 414 return get_kernel_pages(&kiov, 1, write, pages); in get_kernel_page()
|
/linux-4.4.14/drivers/staging/lustre/include/linux/lnet/ |
D | lib-lnet.h | 188 size = offsetof(lnet_libmd_t, md_iov.kiov[niov]); in lnet_md_alloc() 213 size = offsetof(lnet_libmd_t, md_iov.kiov[md->md_niov]); in lnet_md_free() 563 unsigned int nkiov, lnet_kiov_t *kiov, 565 void lnet_copy_iov2kiov(unsigned int nkiov, lnet_kiov_t *kiov,
|
D | lib-types.h | 158 lnet_kiov_t kiov[LNET_MAX_IOV]; member 218 struct kvec *iov, lnet_kiov_t *kiov,
|
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/ |
D | o2iblnd_cb.c | 713 int nkiov, lnet_kiov_t *kiov, int offset, int nob) in kiblnd_setup_rd_kiov() argument 725 while (offset >= kiov->kiov_len) { in kiblnd_setup_rd_kiov() 726 offset -= kiov->kiov_len; in kiblnd_setup_rd_kiov() 728 kiov++; in kiblnd_setup_rd_kiov() 736 fragnob = min((int)(kiov->kiov_len - offset), nob); in kiblnd_setup_rd_kiov() 738 sg_set_page(sg, kiov->kiov_page, fragnob, in kiblnd_setup_rd_kiov() 739 kiov->kiov_offset + offset); in kiblnd_setup_rd_kiov() 743 kiov++; in kiblnd_setup_rd_kiov() 1483 lntmsg->msg_md->md_iov.kiov, in kiblnd_send() 1592 lnet_kiov_t *kiov = lntmsg->msg_kiov; in kiblnd_reply() local [all …]
|
D | o2iblnd.h | 983 unsigned int niov, struct kvec *iov, lnet_kiov_t *kiov,
|
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/ |
D | conrpc.c | 706 lstcon_next_id(int idx, int nkiov, lnet_kiov_t *kiov) in lstcon_next_id() argument 715 pid = (lnet_process_id_packed_t *)page_address(kiov[i].kiov_page); in lstcon_next_id() 722 int dist, int span, int nkiov, lnet_kiov_t *kiov) in lstcon_dstnodes_prep() argument 751 pid = lstcon_next_id((i - start), nkiov, kiov); in lstcon_dstnodes_prep() 765 pid = lstcon_next_id((i - start), nkiov, kiov); in lstcon_dstnodes_prep()
|