/net/rds/ |
H A D | message.c | 55 * 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 D | tcp_send.c | 81 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 D | iw_rdma.c | 83 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 D | loop.c | 61 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 D | ib.h | 238 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 D | iw.h | 238 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 D | ib_rdma.c | 58 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 D | rdma.c | 179 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 D | tcp.h | 79 unsigned int hdr_off, unsigned int sg, unsigned int off);
|
H A D | send.c | 140 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 D | gss_krb5_crypto.c | 61 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 D | gss_krb5_mech.c | 434 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 D | rxkad.c | 117 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 D | trans_virtio.c | 69 * @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 D | lib80211_crypt_wep.c | 139 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 D | lib80211_crypt_tkip.c | 360 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 D | esp6.c | 151 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 D | ah6.c | 345 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 D | ah4.c | 154 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 D | esp4.c | 122 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 D | tcp.c | 965 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 D | ipx_route.c | 264 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 D | auth.c | 720 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 D | xdr.c | 1270 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 D | smp.c | 54 struct scatterlist sg; local 72 sg_init_one(&sg, r, 16); 80 err = crypto_blkcipher_encrypt(&desc, &sg, &sg, 16);
|