Lines Matching defs:nvchan

319 	/* Copy the request ID into nvchan->recv_buf */
410 /* Copy the PPIs into nvchan->recv_buf */
443 void rsc_add_data(struct netvsc_channel *nvchan,
449 u32 cnt = nvchan->rsc.cnt;
452 nvchan->rsc.pktlen += len;
459 memcpy(&nvchan->rsc.vlan, vlan, sizeof(*vlan));
460 nvchan->rsc.ppi_flags |= NVSC_RSC_VLAN;
462 nvchan->rsc.ppi_flags &= ~NVSC_RSC_VLAN;
465 memcpy(&nvchan->rsc.csum_info, csum_info, sizeof(*csum_info));
466 nvchan->rsc.ppi_flags |= NVSC_RSC_CSUM_INFO;
468 nvchan->rsc.ppi_flags &= ~NVSC_RSC_CSUM_INFO;
470 nvchan->rsc.pktlen = len;
472 nvchan->rsc.hash_info = *hash_info;
473 nvchan->rsc.ppi_flags |= NVSC_RSC_HASH_INFO;
475 nvchan->rsc.ppi_flags &= ~NVSC_RSC_HASH_INFO;
479 nvchan->rsc.data[cnt] = data;
480 nvchan->rsc.len[cnt] = len;
481 nvchan->rsc.cnt++;
486 struct netvsc_channel *nvchan,
506 /* Copy the RNDIS packet into nvchan->recv_buf */
549 nvchan->rsc.cnt = 0;
550 else if (nvchan->rsc.cnt == 0)
558 if (rsc_more && nvchan->rsc.is_last)
561 nvchan->rsc.cnt = 0;
564 if (unlikely(nvchan->rsc.cnt >= NVSP_RSC_MAX))
572 rsc_add_data(nvchan, vlan, csum_info, hash_info,
578 ret = netvsc_recv_callback(ndev, nvdev, nvchan);
579 nvchan->rsc.cnt = 0;
589 struct netvsc_channel *nvchan,
593 struct rndis_message *rndis_msg = nvchan->recv_buf;
600 /* Copy the RNDIS msg header into nvchan->recv_buf */
616 return rndis_filter_receive_data(ndev, net_dev, nvchan,
1154 const struct netvsc_channel *nvchan = &nvdev->chan_table[i];
1156 if (nvchan->mrc.first != nvchan->mrc.next)
1159 if (atomic_read(&nvchan->queue_sends) > 0)
1244 struct netvsc_channel *nvchan;
1254 nvchan = nvscdev->chan_table + chn_index;
1262 nvchan->channel = new_sc;
1271 netvsc_channel_cb, nvchan);
1273 napi_enable(&nvchan->napi);