hmcs               47 drivers/misc/ibmvmc.c static struct ibmvmc_hmc hmcs[MAX_HMCS];
hmcs              333 drivers/misc/ibmvmc.c 	buffer = hmcs[hmc_index].buffer;
hmcs              369 drivers/misc/ibmvmc.c 	buffer = hmcs[hmc_index].buffer;
hmcs              423 drivers/misc/ibmvmc.c 	buffer = hmcs[hmc_index].buffer;
hmcs              424 drivers/misc/ibmvmc.c 	spin_lock_irqsave(&hmcs[hmc_index].lock, flags);
hmcs              434 drivers/misc/ibmvmc.c 	spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs              453 drivers/misc/ibmvmc.c 		spin_lock_irqsave(&hmcs[i].lock, flags);
hmcs              454 drivers/misc/ibmvmc.c 		if (hmcs[i].state == ibmhmc_state_free) {
hmcs              455 drivers/misc/ibmvmc.c 			hmcs[i].index = i;
hmcs              456 drivers/misc/ibmvmc.c 			hmcs[i].state = ibmhmc_state_initial;
hmcs              457 drivers/misc/ibmvmc.c 			spin_unlock_irqrestore(&hmcs[i].lock, flags);
hmcs              458 drivers/misc/ibmvmc.c 			return &hmcs[i];
hmcs              460 drivers/misc/ibmvmc.c 		spin_unlock_irqrestore(&hmcs[i].lock, flags);
hmcs             1458 drivers/misc/ibmvmc.c 	spin_lock_irqsave(&hmcs[hmc_index].lock, flags);
hmcs             1459 drivers/misc/ibmvmc.c 	buffer = &hmcs[hmc_index].buffer[buffer_id];
hmcs             1464 drivers/misc/ibmvmc.c 		spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs             1476 drivers/misc/ibmvmc.c 		spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs             1497 drivers/misc/ibmvmc.c 	spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs             1566 drivers/misc/ibmvmc.c 	spin_lock_irqsave(&hmcs[hmc_index].lock, flags);
hmcs             1570 drivers/misc/ibmvmc.c 		spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs             1586 drivers/misc/ibmvmc.c 	spin_unlock_irqrestore(&hmcs[hmc_index].lock, flags);
hmcs             1636 drivers/misc/ibmvmc.c 	hmc = &hmcs[hmc_index];
hmcs             1748 drivers/misc/ibmvmc.c 	if (hmcs[hmc_index].session != crq->hmc_session) {
hmcs             1750 drivers/misc/ibmvmc.c 			 hmcs[hmc_index].session, crq->hmc_session);
hmcs             1774 drivers/misc/ibmvmc.c 			ibmvmc_return_hmc(&hmcs[i], xport_event);
hmcs             1872 drivers/misc/ibmvmc.c 		ibmvmc_return_hmc(&hmcs[hmc_index], false);
hmcs             1876 drivers/misc/ibmvmc.c 	if (hmcs[hmc_index].state == ibmhmc_state_opening) {
hmcs             1881 drivers/misc/ibmvmc.c 			hmcs[hmc_index].state = ibmhmc_state_failed;
hmcs             1883 drivers/misc/ibmvmc.c 			ibmvmc_free_hmc_buffer(&hmcs[hmc_index],
hmcs             1884 drivers/misc/ibmvmc.c 					       &hmcs[hmc_index].buffer[buffer_id]);
hmcs             1885 drivers/misc/ibmvmc.c 			hmcs[hmc_index].state = ibmhmc_state_ready;
hmcs             1890 drivers/misc/ibmvmc.c 			 hmcs[hmc_index].state);
hmcs             1924 drivers/misc/ibmvmc.c 	ibmvmc_return_hmc(&hmcs[hmc_index], false);
hmcs             2366 drivers/misc/ibmvmc.c 	memset(hmcs, 0, sizeof(struct ibmvmc_hmc) * MAX_HMCS);
hmcs             2368 drivers/misc/ibmvmc.c 		spin_lock_init(&hmcs[i].lock);
hmcs             2369 drivers/misc/ibmvmc.c 		hmcs[i].state = ibmhmc_state_free;
hmcs             2371 drivers/misc/ibmvmc.c 			hmcs[i].queue_outbound_msgs[j] = VMC_INVALID_BUFFER_ID;