public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Yi CDL Yang <yyangcdl@cn.ibm.com>
To: mingo@elte.hu
Cc: linux-kernel@vger.kernel.org
Subject: [RT-Tester Question]: rt-tester always says Pass no matter the kernel supports RT or not
Date: Wed, 18 Oct 2006 18:46:15 +0800	[thread overview]
Message-ID: <453605F7.7000605@cn.ibm.com> (raw)

Hi, Ingo

When I run rt-tester, it always says "Pass" although the kernel is
2.6.16, can you explain how to decide it is failed or successful.


The following is all the output of rt-test on 2.6.16:


C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedfifo:		0: 	80
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	80
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L1
C: locknowait:		1:	1
/sys/devices/system/rttest/rttest1/command
W: locked:		1: 	1
/sys/devices/system/rttest/rttest1/status
# T0 lock L1
C: lockintnowait:	0: 	1
/sys/devices/system/rttest/rttest0/command
W: blocked:		0: 	1
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: lockintnowait:	1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# Make deadlock go away
C: signal:		1:	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1:	0
/sys/devices/system/rttest/rttest1/status
C: signal:		0:	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		0:	1
/sys/devices/system/rttest/rttest0/status
# Unlock and exit
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: unlock:		1: 	1
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	1
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	81
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	81
/sys/devices/system/rttest/rttest0/status
# T2 lock L0
C: locknowait:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	81
/sys/devices/system/rttest/rttest1/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T2 got the lock
W: locked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
T: priolt:		0:	1
/sys/devices/system/rttest/rttest0/status
# T2 unlock L0
C: unlock:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	80
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	80
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# Verify T1
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
T: priolt:		0: 	1
/sys/devices/system/rttest/rttest0/status
# Unlock and exit
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	80
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	81
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: lock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: lock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	80
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T1 is in the wakeup loop
W: blockedwake:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: priolt:		0: 	1
/sys/devices/system/rttest/rttest0/status
# T2 lock L0
C: lock:		2: 	0
/sys/devices/system/rttest/rttest2/command
# T1 leave wakeup loop
C: lockcont:		1: 	0
/sys/devices/system/rttest/rttest1/command
# T2 must have the lock and T1 must be blocked
W: locked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T2 unlock L0
C: unlock:		2: 	0
/sys/devices/system/rttest/rttest2/command
# Wait until T1 is in the wakeup loop and let it run
W: blockedwake:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: lockcont:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedother:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
C: schedfifo:		3: 	83
/sys/devices/system/rttest/rttest3/command
W: opcodeeq:		3: 	0
/sys/devices/system/rttest/rttest3/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L1
C: locknowait:		1: 	1
/sys/devices/system/rttest/rttest1/command
W: locked:		1: 	1
/sys/devices/system/rttest/rttest1/status
# T3 lock L0
C: lockintnowait:	3: 	0
/sys/devices/system/rttest/rttest3/command
W: blocked:		3: 	0
/sys/devices/system/rttest/rttest3/status
T: prioeq:		0: 	83
/sys/devices/system/rttest/rttest0/status
# T0 lock L1
C: lock:		0: 	1
/sys/devices/system/rttest/rttest0/command
W: blocked:		0: 	1
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1: 	83
/sys/devices/system/rttest/rttest1/status
# T1 unlock L1
C: unlock:		1:	1
/sys/devices/system/rttest/rttest1/command
# Wait until T0 is in the wakeup code
W: blockedwake:		0:	1
/sys/devices/system/rttest/rttest0/status
# Verify that T1 is unboosted
W: unlocked:		1: 	1
/sys/devices/system/rttest/rttest1/status
T: priolt:		1: 	1
/sys/devices/system/rttest/rttest1/status
# T2 lock L1 (T0 is boosted and pending owner !)
C: locknowait:		2:	1
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	1
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	83
/sys/devices/system/rttest/rttest0/status
# Interrupt T3 and wait until T3 returned
C: signal:		3:	0
/sys/devices/system/rttest/rttest3/command
W: unlocked:		3:	0
/sys/devices/system/rttest/rttest3/status
# Verify prio of T0 (still pending owner,
# but T2 is enqueued due to the previous boost by T3
T: prioeq:		0:	82
/sys/devices/system/rttest/rttest0/status
# Let T0 continue
C: lockcont:		0:	1
/sys/devices/system/rttest/rttest0/command
W: locked:		0:	1
/sys/devices/system/rttest/rttest0/status
# Unlock L1 and let T2 get L1
C: unlock:		0:	1
/sys/devices/system/rttest/rttest0/command
W: locked:		2:	1
/sys/devices/system/rttest/rttest2/status
# Verify that T0 is unboosted
W: unlocked:		0:	1
/sys/devices/system/rttest/rttest0/status
T: priolt:		0:	1
/sys/devices/system/rttest/rttest0/status
# Unlock everything and exit
C: unlock:		2:	1
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2:	1
/sys/devices/system/rttest/rttest2/status
C: unlock:		0:	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedfifo:		0: 	80
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	81
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	81
/sys/devices/system/rttest/rttest0/status
# T2 lock L0
C: locknowait:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T2 got the lock
W: locked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
T: prioeq:		0:	80
/sys/devices/system/rttest/rttest0/status
# T2 unlock L0
C: unlock:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
W: unlocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	81
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
C: schedfifo:		3: 	83
/sys/devices/system/rttest/rttest3/command
W: opcodeeq:		3: 	0
/sys/devices/system/rttest/rttest3/status
C: schedfifo:		4: 	84
/sys/devices/system/rttest/rttest4/command
W: opcodeeq:		4: 	0
/sys/devices/system/rttest/rttest4/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L1
C: locknowait:		1: 	1
/sys/devices/system/rttest/rttest1/command
W: locked:		1: 	1
/sys/devices/system/rttest/rttest1/status
# T1 lock L0
C: lockintnowait:	1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	81
/sys/devices/system/rttest/rttest0/status
# T2 lock L2
C: locknowait:		2: 	2
/sys/devices/system/rttest/rttest2/command
W: locked:		2: 	2
/sys/devices/system/rttest/rttest2/status
# T2 lock L1
C: lockintnowait:	2: 	1
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	1
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	82
/sys/devices/system/rttest/rttest1/status
# T3 lock L3
C: locknowait:		3: 	3
/sys/devices/system/rttest/rttest3/command
W: locked:		3: 	3
/sys/devices/system/rttest/rttest3/status
# T3 lock L2
C: lockintnowait:	3: 	2
/sys/devices/system/rttest/rttest3/command
W: blocked:		3: 	2
/sys/devices/system/rttest/rttest3/status
T: prioeq:		0: 	83
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	83
/sys/devices/system/rttest/rttest1/status
T: prioeq:		2:	83
/sys/devices/system/rttest/rttest2/status
# T4 lock L3
C: lockintnowait:	4:	3
/sys/devices/system/rttest/rttest4/command
W: blocked:		4: 	3
/sys/devices/system/rttest/rttest4/status
T: prioeq:		0: 	84
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	84
/sys/devices/system/rttest/rttest1/status
T: prioeq:		2:	84
/sys/devices/system/rttest/rttest2/status
T: prioeq:		3:	84
/sys/devices/system/rttest/rttest3/status
# Signal T4
C: signal:		4: 	0
/sys/devices/system/rttest/rttest4/command
W: unlocked:		4: 	3
/sys/devices/system/rttest/rttest4/status
T: prioeq:		0: 	83
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	83
/sys/devices/system/rttest/rttest1/status
T: prioeq:		2:	83
/sys/devices/system/rttest/rttest2/status
T: prioeq:		3:	83
/sys/devices/system/rttest/rttest3/status
# Signal T3
C: signal:		3: 	0
/sys/devices/system/rttest/rttest3/command
W: unlocked:		3: 	2
/sys/devices/system/rttest/rttest3/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	82
/sys/devices/system/rttest/rttest1/status
T: prioeq:		2:	82
/sys/devices/system/rttest/rttest2/status
# Signal T2
C: signal:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2: 	1
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	81
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1:	81
/sys/devices/system/rttest/rttest1/status
# Signal T1
C: signal:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: priolt:		0: 	1
/sys/devices/system/rttest/rttest0/status
# Unlock and exit
C: unlock:		3:	3
/sys/devices/system/rttest/rttest3/command
C: unlock:		2:	2
/sys/devices/system/rttest/rttest2/command
C: unlock:		1:	1
/sys/devices/system/rttest/rttest1/command
C: unlock:		0:	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		3:	3
/sys/devices/system/rttest/rttest3/status
W: unlocked:		2:	2
/sys/devices/system/rttest/rttest2/status
W: unlocked:		1:	1
/sys/devices/system/rttest/rttest1/status
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set priorities
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	80
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	81
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: lock:		0:	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0, no wait in the wakeup path
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0:	80
/sys/devices/system/rttest/rttest0/status
# T2 lock L0 interruptible, no wait in the wakeup path
C: lockintnowait:	2:	0
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0:	81
/sys/devices/system/rttest/rttest0/status
# Interrupt T2
C: signal:		2:	2
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2:	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0:	80
/sys/devices/system/rttest/rttest0/status
T: locked:		0:	0
/sys/devices/system/rttest/rttest0/status
T: blocked:		1:	0
/sys/devices/system/rttest/rttest1/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T1 has locked L0 and exit
W: locked:		1:	0
/sys/devices/system/rttest/rttest1/status
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
T: priolt:		0:	1
/sys/devices/system/rttest/rttest0/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedfifo:		0: 	80
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedfifo:		1: 	80
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
C: locknowait:		1:	0
/sys/devices/system/rttest/rttest1/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		0: 	80
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# Verify T0
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
T: prioeq:		0: 	80
/sys/devices/system/rttest/rttest0/status
# Unlock
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T1,T0 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
C: locknowait:		0:	0
/sys/devices/system/rttest/rttest0/command
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
W: blocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
T: prioeq:		1: 	80
/sys/devices/system/rttest/rttest1/status
# T1 unlock L0
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Verify T1
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: prioeq:		1: 	80
/sys/devices/system/rttest/rttest1/status
# Unlock and exit
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedother:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: priolt:		0: 	1
/sys/devices/system/rttest/rttest0/status
# T2 lock L0
C: locknowait:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T2 got the lock
W: locked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
T: priolt:		0:	1
/sys/devices/system/rttest/rttest0/status
# T2 unlock L0
C: unlock:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedother:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: lockintnowait:	1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
# Interrupt T1
C: signal:		1:	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: opcodeeq:		1:	-4
/sys/devices/system/rttest/rttest1/status
# Unlock and exit
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: unlocked:		0: 	0
/sys/devices/system/rttest/rttest0/status
Pass
C: resetevent:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
# Set schedulers
C: schedother:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: opcodeeq:		0: 	0
/sys/devices/system/rttest/rttest0/status
C: schedother:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: opcodeeq:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: schedfifo:		2: 	82
/sys/devices/system/rttest/rttest2/command
W: opcodeeq:		2: 	0
/sys/devices/system/rttest/rttest2/status
# T0 lock L0
C: locknowait:		0: 	0
/sys/devices/system/rttest/rttest0/command
W: locked:		0: 	0
/sys/devices/system/rttest/rttest0/status
# T1 lock L0
C: locknowait:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: blocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
T: priolt:		0: 	1
/sys/devices/system/rttest/rttest0/status
# T2 lock L0
C: locknowait:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: blocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
T: prioeq:		0: 	82
/sys/devices/system/rttest/rttest0/status
# T0 unlock L0
C: unlock:		0: 	0
/sys/devices/system/rttest/rttest0/command
# Wait until T2 got the lock
W: locked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: unlocked:		0:	0
/sys/devices/system/rttest/rttest0/status
T: priolt:		0:	1
/sys/devices/system/rttest/rttest0/status
# T2 unlock L0
C: unlock:		2: 	0
/sys/devices/system/rttest/rttest2/command
W: unlocked:		2: 	0
/sys/devices/system/rttest/rttest2/status
W: locked:		1: 	0
/sys/devices/system/rttest/rttest1/status
C: unlock:		1: 	0
/sys/devices/system/rttest/rttest1/command
W: unlocked:		1: 	0
/sys/devices/system/rttest/rttest1/status
Pass

                 reply	other threads:[~2006-10-18 10:50 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=453605F7.7000605@cn.ibm.com \
    --to=yyangcdl@cn.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox