Lines Matching refs:pHeader
227 struct r3964_block_header *pHeader) in add_tx_queue() argument
233 pHeader->next = NULL; in add_tx_queue()
236 pInfo->tx_first = pInfo->tx_last = pHeader; in add_tx_queue()
238 pInfo->tx_last->next = pHeader; in add_tx_queue()
239 pInfo->tx_last = pHeader; in add_tx_queue()
245 pHeader, pHeader->length, pInfo->tx_first); in add_tx_queue()
250 struct r3964_block_header *pHeader; in remove_from_tx_queue() local
256 pHeader = pInfo->tx_first; in remove_from_tx_queue()
258 if (pHeader == NULL) in remove_from_tx_queue()
263 pHeader, pHeader->length); in remove_from_tx_queue()
264 for (pDump = pHeader; pDump; pDump = pDump->next) in remove_from_tx_queue()
269 if (pHeader->owner) { in remove_from_tx_queue()
271 add_msg(pHeader->owner, R3964_MSG_ACK, 0, in remove_from_tx_queue()
274 add_msg(pHeader->owner, R3964_MSG_ACK, pHeader->length, in remove_from_tx_queue()
282 pInfo->tx_first = pHeader->next; in remove_from_tx_queue()
289 kfree(pHeader); in remove_from_tx_queue()
290 TRACE_M("remove_from_tx_queue - kfree %p", pHeader); in remove_from_tx_queue()
297 struct r3964_block_header *pHeader) in add_rx_queue() argument
303 pHeader->next = NULL; in add_rx_queue()
306 pInfo->rx_first = pInfo->rx_last = pHeader; in add_rx_queue()
308 pInfo->rx_last->next = pHeader; in add_rx_queue()
309 pInfo->rx_last = pHeader; in add_rx_queue()
316 pHeader, pHeader->length, in add_rx_queue()
321 struct r3964_block_header *pHeader) in remove_from_rx_queue() argument
326 if (pHeader == NULL) in remove_from_rx_queue()
332 pHeader, pHeader->length); in remove_from_rx_queue()
336 if (pInfo->rx_first == pHeader) { in remove_from_rx_queue()
338 pInfo->rx_first = pHeader->next; in remove_from_rx_queue()
347 if (pFind->next == pHeader) { in remove_from_rx_queue()
349 pFind->next = pHeader->next; in remove_from_rx_queue()
362 kfree(pHeader); in remove_from_rx_queue()
363 TRACE_M("remove_from_rx_queue - kfree %p", pHeader); in remove_from_rx_queue()
1006 struct r3964_block_header *pHeader, *pNextHeader; in r3964_close() local
1035 pHeader = pInfo->tx_first; in r3964_close()
1039 while (pHeader) { in r3964_close()
1040 pNextHeader = pHeader->next; in r3964_close()
1041 kfree(pHeader); in r3964_close()
1042 pHeader = pNextHeader; in r3964_close()
1124 struct r3964_block_header *pHeader; in r3964_write() local
1159 pHeader = (struct r3964_block_header *)new_data; in r3964_write()
1160 pHeader->data = new_data + sizeof(struct r3964_block_header); in r3964_write()
1161 pHeader->length = count; in r3964_write()
1162 pHeader->locks = 0; in r3964_write()
1163 pHeader->owner = NULL; in r3964_write()
1167 pHeader->owner = pClient; in r3964_write()
1170 memcpy(pHeader->data, data, count); /* We already verified this */ in r3964_write()
1173 dump_block(pHeader->data, count); in r3964_write()
1179 add_tx_queue(pInfo, pHeader); in r3964_write()