Lines Matching refs:dsd
4046 struct dsd_dma *dsd, *nxt; in qla2x00_mem_alloc() local
4063 dsd = kzalloc(sizeof(*dsd), GFP_ATOMIC); in qla2x00_mem_alloc()
4064 if (!dsd) { in qla2x00_mem_alloc()
4072 dsd->dsd_addr = dma_pool_alloc( in qla2x00_mem_alloc()
4074 &dsd->dsd_list_dma); in qla2x00_mem_alloc()
4075 if (!dsd->dsd_addr) { in qla2x00_mem_alloc()
4080 kfree(dsd); in qla2x00_mem_alloc()
4090 if (MSD(dsd->dsd_list_dma) ^ in qla2x00_mem_alloc()
4091 MSD(dsd->dsd_list_dma + bufsize)) { in qla2x00_mem_alloc()
4092 list_add_tail(&dsd->list, in qla2x00_mem_alloc()
4096 list_add_tail(&dsd->list, in qla2x00_mem_alloc()
4103 list_for_each_entry_safe(dsd, nxt, in qla2x00_mem_alloc()
4105 list_del(&dsd->list); in qla2x00_mem_alloc()
4107 dsd->dsd_addr, dsd->dsd_list_dma); in qla2x00_mem_alloc()
4109 kfree(dsd); in qla2x00_mem_alloc()
4314 struct dsd_dma *dsd, *nxt; in qla2x00_mem_alloc() local
4316 list_for_each_entry_safe(dsd, nxt, &ha->pool.unusable.head, in qla2x00_mem_alloc()
4318 list_del(&dsd->list); in qla2x00_mem_alloc()
4319 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr, in qla2x00_mem_alloc()
4320 dsd->dsd_list_dma); in qla2x00_mem_alloc()
4322 kfree(dsd); in qla2x00_mem_alloc()
4752 struct dsd_dma *dsd, *nxt; in qla2x00_mem_free() local
4754 list_for_each_entry_safe(dsd, nxt, &ha->pool.unusable.head, in qla2x00_mem_free()
4756 list_del(&dsd->list); in qla2x00_mem_free()
4757 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr, in qla2x00_mem_free()
4758 dsd->dsd_list_dma); in qla2x00_mem_free()
4760 kfree(dsd); in qla2x00_mem_free()
4764 list_for_each_entry_safe(dsd, nxt, &ha->pool.good.head, list) { in qla2x00_mem_free()
4765 list_del(&dsd->list); in qla2x00_mem_free()
4766 dma_pool_free(ha->dif_bundl_pool, dsd->dsd_addr, in qla2x00_mem_free()
4767 dsd->dsd_list_dma); in qla2x00_mem_free()
4769 kfree(dsd); in qla2x00_mem_free()