Lines Matching defs:dsd_ptr

594 	struct dsd_dma *dsd_ptr;
633 dsd_ptr = list_first_entry(&ha->gbl_dsd_list,
635 next_dsd = dsd_ptr->dsd_addr;
636 list_del(&dsd_ptr->list);
638 list_add_tail(&dsd_ptr->list, &ctx->dsd_list);
644 put_unaligned_le64(dsd_ptr->dsd_list_dma,
648 put_unaligned_le64(dsd_ptr->dsd_list_dma,
895 struct dsd_dma *dsd_ptr;
939 dsd_ptr = kzalloc(sizeof(struct dsd_dma), GFP_ATOMIC);
940 if (!dsd_ptr)
944 dsd_ptr->dsd_addr = next_dsd =
946 &dsd_ptr->dsd_list_dma);
950 * Need to cleanup only this dsd_ptr, rest
953 kfree(dsd_ptr);
958 list_add_tail(&dsd_ptr->list,
963 list_add_tail(&dsd_ptr->list,
970 put_unaligned_le64(dsd_ptr->dsd_list_dma,
1009 struct dsd_dma *dsd_ptr;
1036 dsd_ptr = kzalloc(sizeof(struct dsd_dma), GFP_ATOMIC);
1037 if (!dsd_ptr)
1041 dsd_ptr->dsd_addr = next_dsd =
1043 &dsd_ptr->dsd_list_dma);
1047 * Need to cleanup only this dsd_ptr, rest
1050 kfree(dsd_ptr);
1055 list_add_tail(&dsd_ptr->list,
1060 list_add_tail(&dsd_ptr->list,
1066 put_unaligned_le64(dsd_ptr->dsd_list_dma,
1086 struct dsd_dma *dsd_ptr = NULL, *dif_dsd, *nxt_dsd;
1180 dsd_ptr = kzalloc(sizeof(*dsd_ptr),
1182 if (!dsd_ptr) {
1184 "%s: failed alloc dsd_ptr\n",
1191 dsd_ptr->dsd_addr = dma_pool_alloc
1193 &dsd_ptr->dsd_list_dma);
1194 if (!dsd_ptr->dsd_addr) {
1196 "%s: failed alloc ->dsd_ptr\n",
1200 * dsd_ptr rest will be done
1203 kfree(dsd_ptr);
1210 list_add_tail(&dsd_ptr->list,
1222 dsd_ptr->dsd_addr + ldma_sg_len, xfrlen,
1266 dsd_ptr = kzalloc(sizeof(*dsd_ptr), GFP_ATOMIC);
1267 if (!dsd_ptr) {
1269 "%s: failed alloc dsd_ptr\n",
1277 dsd_ptr->dsd_addr =
1279 &dsd_ptr->dsd_list_dma);
1280 if (!dsd_ptr->dsd_addr) {
1285 * need to cleanup only this dsd_ptr
1288 kfree(dsd_ptr);
1295 list_add_tail(&dsd_ptr->list,
1299 list_add_tail(&dsd_ptr->list,
1305 put_unaligned_le64(dsd_ptr->dsd_list_dma,
1308 cur_dsd = dsd_ptr->dsd_addr;
1332 dsd_ptr = kzalloc(sizeof(*dsd_ptr), GFP_ATOMIC);
1333 if (!dsd_ptr) {
1342 dsd_ptr->dsd_addr =
1344 &dsd_ptr->dsd_list_dma);
1345 if (!dsd_ptr->dsd_addr) {
1346 /* need to cleanup only this dsd_ptr */
1348 kfree(dsd_ptr);
1353 list_add_tail(&dsd_ptr->list,
1357 list_add_tail(&dsd_ptr->list,
1363 put_unaligned_le64(dsd_ptr->dsd_list_dma,
1366 cur_dsd = dsd_ptr->dsd_addr;
3338 struct dsd_dma *dsd_ptr;
3356 dsd_ptr = kzalloc(sizeof(struct dsd_dma), GFP_ATOMIC);
3357 if (!dsd_ptr) {
3364 dsd_ptr->dsd_addr = dma_pool_alloc(ha->dl_dma_pool,
3365 GFP_ATOMIC, &dsd_ptr->dsd_list_dma);
3366 if (!dsd_ptr->dsd_addr) {
3367 kfree(dsd_ptr);
3373 list_add_tail(&dsd_ptr->list, &ha->gbl_dsd_list);