Home
last modified time | relevance | path

Searched refs:kiov (Results 1 – 15 of 15) sorted by relevance

/linux-4.4.14/include/linux/
Dvringh.h180 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/
Dsocklnd_lib.c121 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 …]
Dsocklnd_cb.c149 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 …]
Dsocklnd.h279 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/
Dpers.c67 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/
Dptrace.c806 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/
Dlo.c50 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()
Dlib-move.c279 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 …]
Dlib-md.c133 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/
Dswap.c379 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/
Dlib-lnet.h188 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,
Dlib-types.h158 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/
Do2iblnd_cb.c713 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 …]
Do2iblnd.h983 unsigned int niov, struct kvec *iov, lnet_kiov_t *kiov,
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/
Dconrpc.c706 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()