• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/misc/sgi-xp/

Lines Matching defs:part_uv

69 	struct xpc_partition_uv *part_uv;
72 part_uv = &xpc_partitions[partid].sn.uv;
74 mutex_init(&part_uv->cached_activate_gru_mq_desc_mutex);
75 spin_lock_init(&part_uv->flags_lock);
76 part_uv->remote_act_state = XPC_P_AS_INACTIVE;
85 struct xpc_partition_uv *part_uv;
89 part_uv = &xpc_partitions[partid].sn.uv;
91 if (part_uv->cached_activate_gru_mq_desc != NULL) {
92 mutex_lock(&part_uv->cached_activate_gru_mq_desc_mutex);
93 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
94 part_uv->flags &= ~XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV;
95 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
96 kfree(part_uv->cached_activate_gru_mq_desc);
97 part_uv->cached_activate_gru_mq_desc = NULL;
98 mutex_unlock(&part_uv->
424 struct xpc_partition_uv *part_uv = &part->sn.uv;
427 part_uv->remote_act_state = msg_hdr->act_state;
446 if (part_uv->act_state_req == 0)
448 part_uv->act_state_req = XPC_P_ASR_ACTIVATE_UV;
451 part_uv->heartbeat_gpa = msg->heartbeat_gpa;
454 part_uv->activate_gru_mq_desc_gpa) {
455 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
456 part_uv->flags &= ~XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV;
457 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
458 part_uv->activate_gru_mq_desc_gpa =
473 if (part_uv->act_state_req == 0)
475 part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV;
476 part_uv->reason = msg->reason;
573 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
574 part_uv->flags |= XPC_P_ENGAGED_UV;
575 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
579 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
580 part_uv->flags &= ~XPC_P_ENGAGED_UV;
581 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
590 if (part_uv->act_state_req == 0)
592 part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV;
593 part_uv->reason = xpBadMsgType;
607 if (part_uv->act_state_req == 0)
609 part_uv->act_state_req = XPC_P_ASR_REACTIVATE_UV;
674 struct xpc_partition_uv *part_uv = &part->sn.uv;
686 mutex_lock(&part_uv->cached_activate_gru_mq_desc_mutex);
688 if (!(part_uv->flags & XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV)) {
689 gru_mq_desc = part_uv->cached_activate_gru_mq_desc;
698 part_uv->cached_activate_gru_mq_desc = gru_mq_desc;
702 part_uv->
707 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
708 part_uv->flags |= XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV;
709 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
713 ret = xpc_send_gru_msg(part_uv->cached_activate_gru_mq_desc, msg,
716 smp_rmb(); /* ensure a fresh copy of part_uv->flags */
717 if (!(part_uv->flags & XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV))
721 mutex_unlock(&part_uv->cached_activate_gru_mq_desc_mutex);
759 struct xpc_partition_uv *part_uv = &part->sn.uv;
768 if (part_uv->act_state_req == 0)
770 part_uv->act_state_req = act_state_req;
871 struct xpc_partition_uv *part_uv = &part->sn.uv;
874 ret = xp_remote_memcpy(uv_gpa(&part_uv->cached_heartbeat),
875 part_uv->heartbeat_gpa,
880 if (part_uv->cached_heartbeat.value == part->last_heartbeat &&
881 !part_uv->cached_heartbeat.offline) {
885 part->last_heartbeat = part_uv->cached_heartbeat.value;
1297 struct xpc_partition_uv *part_uv = &xpc_partitions[partid].sn.uv;
1300 spin_lock_irqsave(&part_uv->flags_lock, irq_flags);
1301 part_uv->flags &= ~XPC_P_ENGAGED_UV;
1302 spin_unlock_irqrestore(&part_uv->flags_lock, irq_flags);
1314 struct xpc_partition_uv *part_uv;
1318 part_uv = &xpc_partitions[partid].sn.uv;
1319 if ((part_uv->flags & XPC_P_ENGAGED_UV) != 0)
1407 struct xpc_partition_uv *part_uv = &part->sn.uv;
1421 if (part_uv->act_state_req == 0)
1423 part_uv->act_state_req = XPC_P_ASR_DEACTIVATE_UV;
1424 part_uv->reason = xpBadChannelNumber;