Lines Matching refs:ltb
196 struct ibmvnic_long_term_buff *ltb, int size)
201 ltb->size = size;
202 ltb->buff = dma_alloc_coherent(dev, ltb->size, <b->addr,
205 if (!ltb->buff) {
209 ltb->map_id = adapter->map_id;
216 rc = send_request_map(adapter, ltb->addr, ltb->size, ltb->map_id);
239 dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr);
240 ltb->buff = NULL;
247 struct ibmvnic_long_term_buff *ltb)
251 if (!ltb->buff)
261 send_request_unmap(adapter, ltb->map_id);
262 dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr);
263 ltb->buff = NULL;
264 ltb->map_id = 0;
268 struct ibmvnic_long_term_buff *ltb)
273 memset(ltb->buff, 0, ltb->size);
279 rc = send_request_map(adapter, ltb->addr, ltb->size, ltb->map_id);
296 free_long_term_buff(adapter, ltb);
298 return alloc_long_term_buff(adapter, ltb, ltb->size);