part_uv 76 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv; part_uv 79 drivers/misc/sgi-xp/xpc_uv.c part_uv = &xpc_partitions[partid].sn.uv; part_uv 81 drivers/misc/sgi-xp/xpc_uv.c mutex_init(&part_uv->cached_activate_gru_mq_desc_mutex); part_uv 82 drivers/misc/sgi-xp/xpc_uv.c spin_lock_init(&part_uv->flags_lock); part_uv 83 drivers/misc/sgi-xp/xpc_uv.c part_uv->remote_act_state = XPC_P_AS_INACTIVE; part_uv 92 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv; part_uv 96 drivers/misc/sgi-xp/xpc_uv.c part_uv = &xpc_partitions[partid].sn.uv; part_uv 98 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->cached_activate_gru_mq_desc != NULL) { part_uv 99 drivers/misc/sgi-xp/xpc_uv.c mutex_lock(&part_uv->cached_activate_gru_mq_desc_mutex); part_uv 100 drivers/misc/sgi-xp/xpc_uv.c spin_lock_irqsave(&part_uv->flags_lock, irq_flags); part_uv 101 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags &= ~XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV; part_uv 102 drivers/misc/sgi-xp/xpc_uv.c spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags); part_uv 103 drivers/misc/sgi-xp/xpc_uv.c kfree(part_uv->cached_activate_gru_mq_desc); part_uv 104 drivers/misc/sgi-xp/xpc_uv.c part_uv->cached_activate_gru_mq_desc = NULL; part_uv 105 drivers/misc/sgi-xp/xpc_uv.c mutex_unlock(&part_uv-> part_uv 429 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &part->sn.uv; part_uv 432 drivers/misc/sgi-xp/xpc_uv.c part_uv->remote_act_state = msg_hdr->act_state; part_uv 451 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 453 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = XPC_P_ASR_ACTIVATE_UV; part_uv 456 drivers/misc/sgi-xp/xpc_uv.c part_uv->heartbeat_gpa = msg->heartbeat_gpa; part_uv 459 drivers/misc/sgi-xp/xpc_uv.c part_uv->activate_gru_mq_desc_gpa) { part_uv 460 drivers/misc/sgi-xp/xpc_uv.c spin_lock(&part_uv->flags_lock); part_uv 461 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags &= ~XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV; part_uv 462 drivers/misc/sgi-xp/xpc_uv.c spin_unlock(&part_uv->flags_lock); part_uv 463 drivers/misc/sgi-xp/xpc_uv.c part_uv->activate_gru_mq_desc_gpa = part_uv 478 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 480 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV; part_uv 481 drivers/misc/sgi-xp/xpc_uv.c part_uv->reason = msg->reason; part_uv 579 drivers/misc/sgi-xp/xpc_uv.c spin_lock_irqsave(&part_uv->flags_lock, irq_flags); part_uv 580 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags |= XPC_P_ENGAGED_UV; part_uv 581 drivers/misc/sgi-xp/xpc_uv.c spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags); part_uv 585 drivers/misc/sgi-xp/xpc_uv.c spin_lock_irqsave(&part_uv->flags_lock, irq_flags); part_uv 586 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags &= ~XPC_P_ENGAGED_UV; part_uv 587 drivers/misc/sgi-xp/xpc_uv.c spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags); part_uv 596 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 598 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV; part_uv 599 drivers/misc/sgi-xp/xpc_uv.c part_uv->reason = xpBadMsgType; part_uv 613 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 615 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = XPC_P_ASR_REACTIVATE_UV; part_uv 680 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &part->sn.uv; part_uv 692 drivers/misc/sgi-xp/xpc_uv.c mutex_lock(&part_uv->cached_activate_gru_mq_desc_mutex); part_uv 694 drivers/misc/sgi-xp/xpc_uv.c if (!(part_uv->flags & XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV)) { part_uv 695 drivers/misc/sgi-xp/xpc_uv.c gru_mq_desc = part_uv->cached_activate_gru_mq_desc; part_uv 704 drivers/misc/sgi-xp/xpc_uv.c part_uv->cached_activate_gru_mq_desc = gru_mq_desc; part_uv 708 drivers/misc/sgi-xp/xpc_uv.c part_uv-> part_uv 713 drivers/misc/sgi-xp/xpc_uv.c spin_lock_irqsave(&part_uv->flags_lock, irq_flags); part_uv 714 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags |= XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV; part_uv 715 drivers/misc/sgi-xp/xpc_uv.c spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags); part_uv 719 drivers/misc/sgi-xp/xpc_uv.c ret = xpc_send_gru_msg(part_uv->cached_activate_gru_mq_desc, msg, part_uv 723 drivers/misc/sgi-xp/xpc_uv.c if (!(part_uv->flags & XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV)) part_uv 727 drivers/misc/sgi-xp/xpc_uv.c mutex_unlock(&part_uv->cached_activate_gru_mq_desc_mutex); part_uv 765 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &part->sn.uv; part_uv 774 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 776 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = act_state_req; part_uv 877 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &part->sn.uv; part_uv 880 drivers/misc/sgi-xp/xpc_uv.c ret = xp_remote_memcpy(uv_gpa(&part_uv->cached_heartbeat), part_uv 881 drivers/misc/sgi-xp/xpc_uv.c part_uv->heartbeat_gpa, part_uv 886 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->cached_heartbeat.value == part->last_heartbeat && part_uv 887 drivers/misc/sgi-xp/xpc_uv.c !part_uv->cached_heartbeat.offline) { part_uv 891 drivers/misc/sgi-xp/xpc_uv.c part->last_heartbeat = part_uv->cached_heartbeat.value; part_uv 1303 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &xpc_partitions[partid].sn.uv; part_uv 1306 drivers/misc/sgi-xp/xpc_uv.c spin_lock_irqsave(&part_uv->flags_lock, irq_flags); part_uv 1307 drivers/misc/sgi-xp/xpc_uv.c part_uv->flags &= ~XPC_P_ENGAGED_UV; part_uv 1308 drivers/misc/sgi-xp/xpc_uv.c spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags); part_uv 1320 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv; part_uv 1324 drivers/misc/sgi-xp/xpc_uv.c part_uv = &xpc_partitions[partid].sn.uv; part_uv 1325 drivers/misc/sgi-xp/xpc_uv.c if ((part_uv->flags & XPC_P_ENGAGED_UV) != 0) part_uv 1413 drivers/misc/sgi-xp/xpc_uv.c struct xpc_partition_uv *part_uv = &part->sn.uv; part_uv 1427 drivers/misc/sgi-xp/xpc_uv.c if (part_uv->act_state_req == 0) part_uv 1429 drivers/misc/sgi-xp/xpc_uv.c part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV; part_uv 1430 drivers/misc/sgi-xp/xpc_uv.c part_uv->reason = xpBadChannelNumber;