• 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

12  *	This is the part of XPC that detects the presence/absence of
270 xpc_partition_disengaged(struct xpc_partition *part)
272 short partid = XPC_PARTID(part);
276 if (part->disengage_timeout) {
278 if (time_is_after_jiffies(part->disengage_timeout)) {
294 part->disengage_timeout = 0;
298 del_singleshot_timer_sync(&part->disengage_timer);
300 DBUG_ON(part->act_state != XPC_P_AS_DEACTIVATING &&
301 part->act_state != XPC_P_AS_INACTIVE);
302 if (part->act_state != XPC_P_AS_INACTIVE)
303 xpc_wakeup_channel_mgr(part);
305 xpc_arch_ops.cancel_partition_deactivation_request(part);
314 xpc_mark_partition_active(struct xpc_partition *part)
319 dev_dbg(xpc_part, "setting partition %d to ACTIVE\n", XPC_PARTID(part));
321 spin_lock_irqsave(&part->act_lock, irq_flags);
322 if (part->act_state == XPC_P_AS_ACTIVATING) {
323 part->act_state = XPC_P_AS_ACTIVE;
326 DBUG_ON(part->reason == xpSuccess);
327 ret = part->reason;
329 spin_unlock_irqrestore(&part->act_lock, irq_flags);
338 xpc_deactivate_partition(const int line, struct xpc_partition *part,
343 spin_lock_irqsave(&part->act_lock, irq_flags);
345 if (part->act_state == XPC_P_AS_INACTIVE) {
346 XPC_SET_REASON(part, reason, line);
347 spin_unlock_irqrestore(&part->act_lock, irq_flags);
350 xpc_arch_ops.request_partition_reactivation(part);
354 if (part->act_state == XPC_P_AS_DEACTIVATING) {
355 if ((part->reason == xpUnloading && reason != xpUnloading) ||
357 XPC_SET_REASON(part, reason, line);
359 spin_unlock_irqrestore(&part->act_lock, irq_flags);
363 part->act_state = XPC_P_AS_DEACTIVATING;
364 XPC_SET_REASON(part, reason, line);
366 spin_unlock_irqrestore(&part->act_lock, irq_flags);
369 xpc_arch_ops.request_partition_deactivation(part);
372 part->disengage_timeout = jiffies + (xpc_disengage_timelimit * HZ);
373 part->disengage_timer.expires = part->disengage_timeout;
374 add_timer(&part->disengage_timer);
377 XPC_PARTID(part), reason);
379 xpc_partition_going_down(part, reason);
386 xpc_mark_partition_inactive(struct xpc_partition *part)
391 XPC_PARTID(part));
393 spin_lock_irqsave(&part->act_lock, irq_flags);
394 part->act_state = XPC_P_AS_INACTIVE;
395 spin_unlock_irqrestore(&part->act_lock, irq_flags);
396 part->remote_rp_pa = 0;
478 "part of the local partition; skipping "
491 dev_dbg(xpc_part, "Nasid %d is part of a "
528 struct xpc_partition *part;
531 part = &xpc_partitions[partid];
532 if (part->remote_rp_pa == 0)
537 part_nasid_pa = (unsigned long)XPC_RP_PART_NASIDS(part->remote_rp_pa);