Searched refs:sg (Results 1 - 25 of 32) sorted by relevance

12

/net/rds/
H A Dmessage.c55 * This relies on dma_map_sg() not touching sg[].page during merging.
218 * RDS ops use this to grab SG entries from the rm's sg pool.
274 struct scatterlist *sg; local
282 sg = rm->data.op_sg;
285 sg_off = 0; /* Dear gcc, sg->page will be null from kzalloc. */
288 if (!sg_page(sg)) {
289 ret = rds_page_remainder_alloc(sg, total_len,
302 to_copy = min(iov->iov_len - iov_off, sg->length - sg_off);
306 "sg [%p, %u, %u] + %lu\n",
308 (void *)sg_page(sg), s
333 struct scatterlist *sg; local
[all...]
H A Dtcp_send.c81 unsigned int hdr_off, unsigned int sg, unsigned int off)
119 while (sg < rm->data.op_nents) {
121 sg_page(&rm->data.op_sg[sg]),
122 rm->data.op_sg[sg].offset + off,
123 rm->data.op_sg[sg].length - off,
125 rdsdebug("tcp sendpage %p:%u:%u ret %d\n", (void *)sg_page(&rm->data.op_sg[sg]),
126 rm->data.op_sg[sg].offset + off, rm->data.op_sg[sg].length - off,
133 if (off == rm->data.op_sg[sg].length) {
135 sg
80 rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off) argument
[all...]
H A Diw_rdma.c83 struct scatterlist *sg, unsigned int nents);
255 static void rds_iw_set_scatterlist(struct rds_iw_scatterlist *sg, argument
258 sg->list = list;
259 sg->len = sg_len;
260 sg->dma_len = 0;
261 sg->dma_npages = 0;
262 sg->bytes = 0;
266 struct rds_iw_scatterlist *sg)
272 WARN_ON(sg->dma_len);
274 sg
265 rds_iw_map_scatterlist(struct rds_iw_device *rds_iwdev, struct rds_iw_scatterlist *sg) argument
595 rds_iw_get_mr(struct scatterlist *sg, unsigned long nents, struct rds_sock *rs, u32 *key_ret) argument
754 rds_iw_map_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr, struct scatterlist *sg, unsigned int sg_len) argument
[all...]
H A Dloop.c61 unsigned int hdr_off, unsigned int sg,
64 struct scatterlist *sgp = &rm->data.op_sg[sg];
75 BUG_ON(hdr_off || sg || off);
60 rds_loop_xmit(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off) argument
H A Dib.h238 struct scatterlist *sg, unsigned int sg_dma_len, int direction)
244 ib_sg_dma_address(dev, &sg[i]),
245 ib_sg_dma_len(dev, &sg[i]),
252 struct scatterlist *sg, unsigned int sg_dma_len, int direction)
258 ib_sg_dma_address(dev, &sg[i]),
259 ib_sg_dma_len(dev, &sg[i]),
305 void *rds_ib_get_mr(struct scatterlist *sg, unsigned long nents,
346 unsigned int hdr_off, unsigned int sg, unsigned int off);
237 rds_ib_dma_sync_sg_for_cpu(struct ib_device *dev, struct scatterlist *sg, unsigned int sg_dma_len, int direction) argument
251 rds_ib_dma_sync_sg_for_device(struct ib_device *dev, struct scatterlist *sg, unsigned int sg_dma_len, int direction) argument
H A Diw.h238 struct scatterlist *sg, unsigned int sg_dma_len, int direction)
244 ib_sg_dma_address(dev, &sg[i]),
245 ib_sg_dma_len(dev, &sg[i]),
252 struct scatterlist *sg, unsigned int sg_dma_len, int direction)
258 ib_sg_dma_address(dev, &sg[i]),
259 ib_sg_dma_len(dev, &sg[i]),
315 void *rds_iw_get_mr(struct scatterlist *sg, unsigned long nents,
354 unsigned int hdr_off, unsigned int sg, unsigned int off);
237 rds_iw_dma_sync_sg_for_cpu(struct ib_device *dev, struct scatterlist *sg, unsigned int sg_dma_len, int direction) argument
251 rds_iw_dma_sync_sg_for_device(struct ib_device *dev, struct scatterlist *sg, unsigned int sg_dma_len, int direction) argument
H A Dib_rdma.c58 struct scatterlist *sg; member in struct:rds_ib_mr
368 struct scatterlist *sg, unsigned int nents)
371 struct scatterlist *scat = sg;
379 sg_dma_len = ib_dma_map_sg(dev, sg, nents,
437 ibmr->sg = scat;
458 ib_dma_sync_sg_for_cpu(rds_ibdev->dev, ibmr->sg,
462 ib_dma_sync_sg_for_device(rds_ibdev->dev, ibmr->sg,
474 ibmr->sg, ibmr->sg_len,
484 struct page *page = sg_page(&ibmr->sg[i]);
492 kfree(ibmr->sg);
367 rds_ib_map_fmr(struct rds_ib_device *rds_ibdev, struct rds_ib_mr *ibmr, struct scatterlist *sg, unsigned int nents) argument
743 rds_ib_get_mr(struct scatterlist *sg, unsigned long nents, struct rds_sock *rs, u32 *key_ret) argument
[all...]
H A Drdma.c179 struct scatterlist *sg; local
233 * pointers to the mr's sg array. We check to see if we've mapped
235 * to the sg array so that we can have one page ref cleanup path.
246 sg = kcalloc(nents, sizeof(*sg), GFP_KERNEL);
247 if (!sg) {
252 sg_init_table(sg, nents);
256 sg_set_page(&sg[i], pages[i], PAGE_SIZE, 0);
264 trans_private = rs->rs_transport->get_mr(sg, nents, rs,
269 put_page(sg_page(&sg[
669 struct scatterlist *sg; local
[all...]
H A Dtcp.h79 unsigned int hdr_off, unsigned int sg, unsigned int off);
H A Dsend.c140 struct scatterlist *sg; local
322 sg = &rm->data.op_sg[conn->c_xmit_sg];
324 tmp = min_t(int, ret, sg->length -
328 if (conn->c_xmit_data_off == sg->length) {
330 sg++;
/net/sunrpc/auth_gss/
H A Dgss_krb5_crypto.c61 struct scatterlist sg[1]; local
78 sg_init_one(sg, out, length);
80 ret = crypto_blkcipher_encrypt_iv(&desc, sg, sg, length);
95 struct scatterlist sg[1]; local
111 sg_init_one(sg, out, length);
113 ret = crypto_blkcipher_decrypt_iv(&desc, sg, sg, length);
120 checksummer(struct scatterlist *sg, void *data) argument
124 return crypto_hash_update(desc, sg, s
156 struct scatterlist sg[1]; local
246 struct scatterlist sg[1]; local
327 struct scatterlist sg[1]; local
401 encryptor(struct scatterlist *sg, void *data) argument
496 decryptor(struct scatterlist *sg, void *data) argument
601 struct scatterlist sg[1]; local
863 struct scatterlist sg[1]; local
929 struct scatterlist sg[1]; local
[all...]
H A Dgss_krb5_mech.c434 struct scatterlist sg[1]; local
453 sg_init_table(sg, 1);
454 sg_set_buf(sg, sigkeyconstant, slen);
463 err = crypto_hash_digest(&desc, sg, slen, ctx->cksum);
/net/rxrpc/
H A Drxkad.c117 struct scatterlist sg[2]; local
140 sg_init_one(&sg[0], &tmpbuf, sizeof(tmpbuf));
141 sg_init_one(&sg[1], &tmpbuf, sizeof(tmpbuf));
142 crypto_blkcipher_encrypt_iv(&desc, &sg[0], &sg[1], sizeof(tmpbuf));
161 struct scatterlist sg[2]; local
184 sg_init_one(&sg[0], &tmpbuf, sizeof(tmpbuf));
185 sg_init_one(&sg[1], &tmpbuf, sizeof(tmpbuf));
186 crypto_blkcipher_encrypt_iv(&desc, &sg[0], &sg[
208 struct scatterlist sg[16]; local
261 struct scatterlist sg[2]; local
335 struct scatterlist sg[16]; local
410 struct scatterlist _sg[4], *sg; local
493 struct scatterlist sg[2]; local
694 rxkad_sg_set_buf2(struct scatterlist sg[2], void *buf, size_t buflen) argument
723 struct scatterlist sg[2]; local
827 struct scatterlist sg[1]; local
970 struct scatterlist sg[2]; local
[all...]
/net/9p/
H A Dtrans_virtio.c69 * @sg: scatter gather list which is used to pack a request (protected?)
92 struct scatterlist sg[VIRTQUEUE_NUM]; member in struct:virtio_chan
174 * @sg: scatter/gather list to pack into
186 static int pack_sg_list(struct scatterlist *sg, int start, argument
198 sg_unmark_end(&sg[index]);
199 sg_set_buf(&sg[index++], data, s);
204 sg_mark_end(&sg[index - 1]);
217 * @sg: scatter/gather list to pack into
219 * @pdata: a list of pages to add into sg.
225 pack_sg_list_p(struct scatterlist *sg, in argument
[all...]
/net/wireless/
H A Dlib80211_crypt_wep.c139 struct scatterlist sg; local
169 sg_init_one(&sg, pos, len + 4);
170 return crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4);
187 struct scatterlist sg; local
209 sg_init_one(&sg, pos, plen + 4);
210 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4))
H A Dlib80211_crypt_tkip.c360 struct scatterlist sg; local
386 sg_init_one(&sg, pos, len + 4);
387 return crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4);
414 struct scatterlist sg; local
469 sg_init_one(&sg, pos, plen + 4);
470 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4)) {
512 struct scatterlist sg[2]; local
518 sg_init_table(sg,
[all...]
/net/ipv6/
H A Desp6.c151 struct scatterlist *sg; local
213 sg = asg + sglists;
237 sg_init_table(sg, nfrags);
238 skb_to_sgvec(skb, sg,
252 aead_givcrypt_set_crypt(req, sg, sg, clen, iv);
341 struct scatterlist *sg; local
380 sg = asg + sglists;
389 sg_init_table(sg, nfrags);
390 skb_to_sgvec(skb, sg, sizeo
[all...]
H A Dah6.c345 struct scatterlist *sg; local
371 sg = ah_req_sg(ahash, req);
415 sg_init_table(sg, nfrags);
416 skb_to_sgvec(skb, sg, 0, skb->len);
418 ahash_request_set_crypt(req, sg, icv, skb->len);
509 struct scatterlist *sg; local
561 sg = ah_req_sg(ahash, req);
576 sg_init_table(sg, nfrags);
577 skb_to_sgvec(skb, sg, 0, skb->len);
579 ahash_request_set_crypt(req, sg, ic
[all...]
/net/ipv4/
H A Dah4.c154 struct scatterlist *sg; local
177 sg = ah_req_sg(ahash, req);
213 sg_init_table(sg, nfrags);
214 skb_to_sgvec(skb, sg, 0, skb->len);
216 ahash_request_set_crypt(req, sg, icv, skb->len);
293 struct scatterlist *sg; local
345 sg = ah_req_sg(ahash, req);
364 sg_init_table(sg, nfrags);
365 skb_to_sgvec(skb, sg, 0, skb->len);
367 ahash_request_set_crypt(req, sg, ic
[all...]
H A Desp4.c122 struct scatterlist *sg; local
186 sg = asg + sglists;
245 sg_init_table(sg, nfrags);
246 skb_to_sgvec(skb, sg,
260 aead_givcrypt_set_crypt(req, sg, sg, clen, iv);
391 struct scatterlist *sg; local
425 sg = asg + sglists;
434 sg_init_table(sg, nfrags);
435 skb_to_sgvec(skb, sg, sizeo
[all...]
H A Dtcp.c965 static inline int select_size(const struct sock *sk, bool sg) argument
970 if (sg) {
1028 bool sg; local
1082 sg = !!(sk->sk_route_caps & NETIF_F_SG);
1119 select_size(sk, sg),
1156 if (i == MAX_SKB_FRAGS || !sg) {
3270 struct scatterlist sg; local
3279 sg_init_one(&sg, &hdr, sizeof(hdr));
3280 err = crypto_hash_update(&hp->md5_desc, &sg, sizeof(hdr));
3288 struct scatterlist sg; local
3324 struct scatterlist sg; local
[all...]
/net/ipx/
H A Dipx_route.c264 struct sockaddr_ipx *sg, *st; local
270 sg = (struct sockaddr_ipx *)&rt.rt_gateway;
275 sg->sipx_family != AF_IPX ||
286 f.ipx_router_network = sg->sipx_network;
287 memcpy(f.ipx_router_node, sg->sipx_node, IPX_NODE_LEN);
/net/sctp/
H A Dauth.c720 struct scatterlist sg; local
753 sg_init_one(&sg, auth, end - (unsigned char *)auth);
762 crypto_hash_digest(&desc, &sg, sg.length, digest);
/net/sunrpc/
H A Dxdr.c1270 struct scatterlist sg[1]; local
1272 sg_init_table(sg, 1);
1280 sg_set_buf(sg, buf->head[0].iov_base + offset, thislen);
1281 ret = actor(sg, data);
1303 sg_set_page(sg, buf->pages[i], thislen, page_offset);
1304 ret = actor(sg, data);
1320 sg_set_buf(sg, buf->tail[0].iov_base + offset, thislen);
1321 ret = actor(sg, data);
/net/bluetooth/
H A Dsmp.c54 struct scatterlist sg; local
72 sg_init_one(&sg, r, 16);
80 err = crypto_blkcipher_encrypt(&desc, &sg, &sg, 16);

Completed in 249 milliseconds

12