Searched refs:kiov (Results 1 - 12 of 12) sorted by relevance

/drivers/staging/lustre/lustre/ptlrpc/
H A Dpers.c68 lnet_kiov_t *kiov = &desc->bd_iov[desc->bd_iov_count]; local
70 kiov->kiov_page = page;
71 kiov->kiov_offset = pageoffset;
72 kiov->kiov_len = len;
/drivers/staging/lustre/lnet/klnds/socklnd/
H A Dsocklnd_lib-linux.c123 lnet_kiov_t *kiov = tx->tx_kiov; local
135 struct page *page = kiov->kiov_page;
136 int offset = kiov->kiov_offset;
137 int fragsize = kiov->kiov_len;
141 page, offset, kiov->kiov_len);
170 scratchiov[i].iov_base = kmap(kiov[i].kiov_page) +
171 kiov[i].kiov_offset;
172 nob += scratchiov[i].iov_len = kiov[i].kiov_len;
182 kunmap(kiov[i].kiov_page);
271 ksocknal_lib_kiov_vmap(lnet_kiov_t *kiov, in argument
322 lnet_kiov_t *kiov = conn->ksnc_rx_kiov; local
[all...]
H A Dsocklnd.h231 lnet_kiov_t kiov[0]; /* paged payload */ member in struct:__anon6471::__anon6472::__anon6473
239 #define KSOCK_NOOP_TX_SIZE ((int)offsetof(ksock_tx_t, tx_frags.paged.kiov[0]))
247 lnet_kiov_t kiov[LNET_MAX_IOV]; member in union:__anon6475
520 struct iovec *iov, lnet_kiov_t *kiov,
H A Dsocklnd_cb.c150 lnet_kiov_t *kiov = tx->tx_kiov; local
167 /* "consume" kiov */
171 if (nob < (int)kiov->kiov_len) {
172 kiov->kiov_offset += nob;
173 kiov->kiov_len -= nob;
177 nob -= (int)kiov->kiov_len;
178 tx->tx_kiov = ++kiov;
299 lnet_kiov_t *kiov = conn->ksnc_rx_kiov; local
326 if (nob < (int) kiov->kiov_len) {
327 kiov
1318 ksocknal_recv(lnet_ni_t *ni, void *private, lnet_msg_t *msg, int delayed, unsigned int niov, struct iovec *iov, lnet_kiov_t *kiov, unsigned int offset, unsigned int mlen, unsigned int rlen) argument
[all...]
/drivers/staging/lustre/lnet/lnet/
H A Dlo.c50 struct iovec *iov, lnet_kiov_t *kiov,
63 lnet_copy_iov2kiov(niov, kiov, offset,
74 lnet_copy_kiov2kiov(niov, kiov, offset,
48 lolnd_recv(lnet_ni_t *ni, void *private, lnet_msg_t *lntmsg, int delayed, unsigned int niov, struct iovec *iov, lnet_kiov_t *kiov, unsigned int offset, unsigned int mlen, unsigned int rlen) argument
H A Dlib-md.c133 memcpy(lmd->md_iov.kiov, umd->start,
134 niov * sizeof(lmd->md_iov.kiov[0]));
138 if (lmd->md_iov.kiov[i].kiov_offset +
139 lmd->md_iov.kiov[i].kiov_len > PAGE_CACHE_SIZE)
142 total_length += lmd->md_iov.kiov[i].kiov_len;
H A Dlib-move.c280 lnet_kiov_nob(unsigned int niov, lnet_kiov_t *kiov) argument
285 nob += (kiov++)->kiov_len;
375 unsigned int nkiov, lnet_kiov_t *kiov,
378 /* NB iov, kiov are READ-ONLY */
396 while (kiovoffset >= kiov->kiov_len) {
397 kiovoffset -= kiov->kiov_len;
398 kiov++;
407 kiov->kiov_len - kiovoffset);
411 addr = ((char *)kmap(kiov->kiov_page)) +
412 kiov
374 lnet_copy_kiov2iov(unsigned int niov, struct iovec *iov, unsigned int iovoffset, unsigned int nkiov, lnet_kiov_t *kiov, unsigned int kiovoffset, unsigned int nob) argument
444 lnet_copy_iov2kiov(unsigned int nkiov, lnet_kiov_t *kiov, unsigned int kiovoffset, unsigned int niov, struct iovec *iov, unsigned int iovoffset, unsigned int nob) argument
570 lnet_kiov_t *kiov = NULL; local
[all...]
/drivers/staging/lustre/include/linux/lnet/
H A Dlib-lnet.h388 size = offsetof(lnet_libmd_t, md_iov.kiov[niov]);
414 size = offsetof(lnet_libmd_t, md_iov.kiov[md->md_niov]);
771 unsigned int nkiov, lnet_kiov_t *kiov,
773 void lnet_copy_iov2kiov(unsigned int nkiov, lnet_kiov_t *kiov,
H A Dlib-types.h275 lnet_kiov_t kiov[LNET_MAX_IOV]; member in union:lnet_libmd::__anon6376
329 * in pages (kernel only: plt_kiov_t *kiov != NULL).
349 struct iovec *iov, lnet_kiov_t *kiov,
/drivers/staging/lustre/lnet/klnds/o2iblnd/
H A Do2iblnd_cb.c540 /* No highmem pages only used for bulk (kiov) I/O */
753 int nkiov, lnet_kiov_t *kiov, int offset, int nob)
765 while (offset >= kiov->kiov_len) {
766 offset -= kiov->kiov_len;
768 kiov++;
776 fragnob = min((int)(kiov->kiov_len - offset), nob);
778 sg_set_page(sg, kiov->kiov_page, fragnob,
779 kiov->kiov_offset + offset);
783 kiov++;
1524 lntmsg->msg_md->md_iov.kiov,
752 kiblnd_setup_rd_kiov(lnet_ni_t *ni, kib_tx_t *tx, kib_rdma_desc_t *rd, int nkiov, lnet_kiov_t *kiov, int offset, int nob) argument
1633 lnet_kiov_t *kiov = lntmsg->msg_kiov; local
1690 kiblnd_recv(lnet_ni_t *ni, void *private, lnet_msg_t *lntmsg, int delayed, unsigned int niov, struct iovec *iov, lnet_kiov_t *kiov, unsigned int offset, unsigned int mlen, unsigned int rlen) argument
[all...]
H A Do2iblnd.h1029 unsigned int niov, struct iovec *iov, lnet_kiov_t *kiov,
/drivers/staging/lustre/lnet/selftest/
H A Dconrpc.c707 lstcon_next_id(int idx, int nkiov, lnet_kiov_t *kiov) argument
716 pid = (lnet_process_id_packed_t *)page_address(kiov[i].kiov_page);
723 int dist, int span, int nkiov, lnet_kiov_t *kiov)
752 pid = lstcon_next_id((i - start), nkiov, kiov);
766 pid = lstcon_next_id((i - start), nkiov, kiov);
722 lstcon_dstnodes_prep(lstcon_group_t *grp, int idx, int dist, int span, int nkiov, lnet_kiov_t *kiov) argument

Completed in 1604 milliseconds