Lines Matching defs:dsd
4051 struct dsd_dma *dsd, *nxt;
4068 dsd = kzalloc(sizeof(*dsd), GFP_ATOMIC);
4069 if (!dsd) {
4071 0xe0ee, "%s: failed alloc dsd\n",
4077 dsd->dsd_addr = dma_pool_alloc(
4079 &dsd->dsd_list_dma);
4080 if (!dsd->dsd_addr) {
4085 kfree(dsd);
4095 if (MSD(dsd->dsd_list_dma) ^
4096 MSD(dsd->dsd_list_dma + bufsize)) {
4097 list_add_tail(&dsd->list,
4101 list_add_tail(&dsd->list,
4108 list_for_each_entry_safe(dsd, nxt,
4110 list_del(&dsd->list);
4112 dsd->dsd_addr, dsd->dsd_list_dma);
4114 kfree(dsd);
4319 struct dsd_dma *dsd, *nxt;
4321 list_for_each_entry_safe(dsd, nxt, &ha->pool.unusable.head,
4323 list_del(&dsd->list);
4324 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr,
4325 dsd->dsd_list_dma);
4327 kfree(dsd);
4757 struct dsd_dma *dsd, *nxt;
4759 list_for_each_entry_safe(dsd, nxt, &ha->pool.unusable.head,
4761 list_del(&dsd->list);
4762 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr,
4763 dsd->dsd_list_dma);
4765 kfree(dsd);
4769 list_for_each_entry_safe(dsd, nxt, &ha->pool.good.head, list) {
4770 list_del(&dsd->list);
4771 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr,
4772 dsd->dsd_list_dma);
4774 kfree(dsd);