Lines Matching defs:sgl_node
1062 struct hv_sgl_node *sgl_node = NULL;
1113 sgl_node = malloc(sizeof(struct hv_sgl_node),
1116 sgl_node->sgl_data = malloc(sizeof(struct hv_sglist),
1123 sgl_node->sgl_data->sg_iov[j].iov_base =
1128 sgl_node, link);
1210 sgl_node = LIST_FIRST(&g_hv_sgl_page_pool.free_sgl_list);
1211 LIST_REMOVE(sgl_node, link);
1213 free(sgl_node->sgl_data->sg_iov[j].iov_base, M_DEVBUF);
1215 free(sgl_node->sgl_data, M_DEVBUF);
1216 free(sgl_node, M_DEVBUF);
1237 struct hv_sgl_node *sgl_node = NULL;
1270 sgl_node = LIST_FIRST(&g_hv_sgl_page_pool.free_sgl_list);
1271 LIST_REMOVE(sgl_node, link);
1273 free(sgl_node->sgl_data->sg_iov[j].iov_base, M_DEVBUF);
1275 free(sgl_node->sgl_data, M_DEVBUF);
1276 free(sgl_node, M_DEVBUF);
1620 struct hv_sgl_node *sgl_node = NULL;
1625 sgl_node = LIST_FIRST(&g_hv_sgl_page_pool.in_use_sgl_list);
1626 LIST_REMOVE(sgl_node, link);
1627 sgl_node->sgl_data = sgl;
1628 LIST_INSERT_HEAD(&g_hv_sgl_page_pool.free_sgl_list, sgl_node, link);
1649 struct hv_sgl_node *sgl_node = NULL;
1656 sgl_node = LIST_FIRST(&g_hv_sgl_page_pool.free_sgl_list);
1657 LIST_REMOVE(sgl_node, link);
1658 bounce_sgl = sgl_node->sgl_data;
1659 LIST_INSERT_HEAD(&g_hv_sgl_page_pool.in_use_sgl_list, sgl_node, link);