Lines Matching refs:hmcs

47 static struct ibmvmc_hmc hmcs[MAX_HMCS];  variable
333 buffer = hmcs[hmc_index].buffer; in ibmvmc_get_valid_hmc_buffer()
369 buffer = hmcs[hmc_index].buffer; in ibmvmc_get_free_hmc_buffer()
423 buffer = hmcs[hmc_index].buffer; in ibmvmc_count_hmc_buffers()
424 spin_lock_irqsave(&hmcs[hmc_index].lock, flags); in ibmvmc_count_hmc_buffers()
434 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_count_hmc_buffers()
453 spin_lock_irqsave(&hmcs[i].lock, flags); in ibmvmc_get_free_hmc()
454 if (hmcs[i].state == ibmhmc_state_free) { in ibmvmc_get_free_hmc()
455 hmcs[i].index = i; in ibmvmc_get_free_hmc()
456 hmcs[i].state = ibmhmc_state_initial; in ibmvmc_get_free_hmc()
457 spin_unlock_irqrestore(&hmcs[i].lock, flags); in ibmvmc_get_free_hmc()
458 return &hmcs[i]; in ibmvmc_get_free_hmc()
460 spin_unlock_irqrestore(&hmcs[i].lock, flags); in ibmvmc_get_free_hmc()
1455 spin_lock_irqsave(&hmcs[hmc_index].lock, flags); in ibmvmc_add_buffer()
1456 buffer = &hmcs[hmc_index].buffer[buffer_id]; in ibmvmc_add_buffer()
1461 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_add_buffer()
1473 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_add_buffer()
1494 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_add_buffer()
1563 spin_lock_irqsave(&hmcs[hmc_index].lock, flags); in ibmvmc_rem_buffer()
1567 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_rem_buffer()
1583 spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags); in ibmvmc_rem_buffer()
1633 hmc = &hmcs[hmc_index]; in ibmvmc_recv_msg()
1745 if (hmcs[hmc_index].session != crq->hmc_session) { in ibmvmc_validate_hmc_session()
1747 hmcs[hmc_index].session, crq->hmc_session); in ibmvmc_validate_hmc_session()
1771 ibmvmc_return_hmc(&hmcs[i], xport_event); in ibmvmc_reset()
1869 ibmvmc_return_hmc(&hmcs[hmc_index], false); in ibmvmc_process_open_resp()
1873 if (hmcs[hmc_index].state == ibmhmc_state_opening) { in ibmvmc_process_open_resp()
1878 hmcs[hmc_index].state = ibmhmc_state_failed; in ibmvmc_process_open_resp()
1880 ibmvmc_free_hmc_buffer(&hmcs[hmc_index], in ibmvmc_process_open_resp()
1881 &hmcs[hmc_index].buffer[buffer_id]); in ibmvmc_process_open_resp()
1882 hmcs[hmc_index].state = ibmhmc_state_ready; in ibmvmc_process_open_resp()
1887 hmcs[hmc_index].state); in ibmvmc_process_open_resp()
1921 ibmvmc_return_hmc(&hmcs[hmc_index], false); in ibmvmc_process_close_resp()
2363 memset(hmcs, 0, sizeof(struct ibmvmc_hmc) * MAX_HMCS); in ibmvmc_module_init()
2365 spin_lock_init(&hmcs[i].lock); in ibmvmc_module_init()
2366 hmcs[i].state = ibmhmc_state_free; in ibmvmc_module_init()
2368 hmcs[i].queue_outbound_msgs[j] = VMC_INVALID_BUFFER_ID; in ibmvmc_module_init()