summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-03-23Move info, warn, and fatal functions to error.[ch]John Kacur8-36/+39
Move warning, error and fatal function to the error files. This is a first step in cleaning up rt-tests. Signed-off-by: John Kacur <jkacur@redhat.com>
2012-03-23Makefile: Introduce a static libraryJohn Kacur1-10/+13
Introduce a static libray. Currently it contains the functions in rt-utils.c error.c and rt-get_cpu.c Signed-off-by: John Kacur <jkacur@redhat.com>
2012-03-23Makefile: Support user supplied CFLAGS and LDFLAGSDarren Hart1-12/+13
Accept user supplied CFLAGS and LDFLAGS, overwriting the Makefile supplied versions. This can cause the build to fail if the user does not provide at least what the Makefile defines, but so be it. Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Clark Williams <williams@redhat.com> CC: John Kacur <jkacur@redhat.com> CC: Denys Dmytriyenko <denis@denix.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2012-03-23pi_stress: Check the status of sched_getaffinityJohn Kacur1-0/+8
Check the status of sched_getaffinity and exit upon error. CPU_ISSET only checks whether a cpu is in a mask, and not whether the mask is valid. Checking the status ensures we aren't working with garbage values. This also removes the warning from gcc about the status variable being unused as reported by Darren Hart. Reported-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: John Kacur <jkacur@redhat.com>
2012-03-23rt-tests: Update rt-migrate-test to use ftrace infrastructureSteven Rostedt1-39/+46
The rt-migrate-test in the rt-tests is still using the old logdev interface that requires the logdev patch. Ftrace has been introduced into mainline Linux since 2.6.27 and has many more features than logdev. The rt-migrate-test should interact with ftrace instead of logdev. Signed-off-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2012-03-23gitignore: differentiate between program names and directoriesJohn Kacur1-13/+18
Many rt-test programs including cyclictest have directories with the same name as the generated binaries. Tell .gitignore to only ignore the program names and not the directories by using a slash prefix. Signed-off-by: John Kacur <jkacur@redhat.com>
2012-02-13Merge branch 'master' into workClark Williams1-1/+15
2012-02-13cyclictest problem/bug as non-rootNicholas Mc Guire1-1/+15
HI ! minor bug in cyclictest but potential causing confusion on cyclictest resuults when running as non-root user. Setup: if one sets the rtprio in /etc/security/limits.conf to something below prio max - like: @hofrat hard rtprio 10 @hofrat soft rtprio 10 but then starts cylictest with -p 80 cyclictest will not fuss and also display priority 80 (as it uses par->prio in print_stat) but effectively runs with prio 0 as the return value of sched_setscheduler is not being checked in timerthread), resulting in semingly bad scheduling jitter values. So maybe cyclictest should take the effective maximum schduling priority of the user and not the scheduling policy maximum. Not sur if the check in timerthread is actually really needed - but it should not hurt ither. patch below (against current git) at "works for me" quality. thx! hofrat
2011-11-10Merge https://github.com/flosse/rt-tests into workClark Williams1-0/+87
2011-11-10[cyclictest] added priority spreading option --priospreadClark Williams1-2/+12
Add option to spread priorities across measurement threads in decending order. Signed-off-by: Clark Williams <williams@redhat.com>
2011-10-24added description from osadl.orgMarkus Kohlhase1-0/+87
2011-09-26version bump to 0.83v0.83Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-26Modified Makefile to be smarter about turning on/off NUMA compileClark Williams1-2/+6
Combined Uwe Kleine-König and Frank Rowand's suggestions into a Makefile modification that tries to be smart about turning on NUMA, while allowing it to be explicitly enabled/disabled via command line options Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-21version bump to 0.82v0.82Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-21fix print that causes histogram processing error in cyclictestClark Williams1-2/+2
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-20version bump to 0.81v0.81Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-20cleaned up previous hack for using /dev/cpu_dma_latencyClark Williams1-12/+21
Changed function name to set_latency_target() and added a command line argument to allow passing in values other than the default of zero microseconds. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-20version bump to 0.80v0.80Clark Williams2-1/+5
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-20use latency trick to hold system in idle=poll for duration of cyclictest runClark Williams1-1/+39
Use the /dev/cpu_dma_latency power management interface to hold the system in idle=poll state while cyclictest is running. Look in the kernel documenation: Documentation/power/pm_qos_interface.txt for more information. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-15version bump to 0.79v0.79Clark Williams2-1/+5
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-15hackbench mods to work better under stressClark Williams1-2/+26
added a signal_worker routine to send individual SIGTERM's to worker threads (since sending via pid=0 seems to have issues). Also added the -F/--fifo option to change the main thread to a SCHED_FIFO realtime thread after creating the workers. This will allow the mangagement thread to run when there are tons of workers. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-14version bump to 0.78v0.78Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-14modify signal handling logic and clarify modeClark Williams1-12/+18
Modify signal handling logic so main can't receive sigterm when reaping children Also added THREAD_MODE and PROCESS_MODE defines to use rather than bare constants 0 and 1. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-09version bump to 0.77v0.77Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-09remove tracemark functions from cyclictestClark Williams1-35/+1
removed trace marking functions because they cause too much contention on multiprocessor systems. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-07version bump to 0.76v0.76Clark Williams2-1/+8
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-07add stat(2) shortcuts to mount_debugfs()Clark Williams2-10/+36
Before trying to parse /proc/mount, check for existance of directories /sys/kernel/debug/tracing and /debug/tracing using stat(2). Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-07modify /proc/sys/kernel/ftrace_enabled handlingClark Williams1-3/+16
Only turn on ftrace_enabled if we're doing tracing that requires the function tracer. Don't turn it on for event-based tracing. Also, turn it off a the end of a run. Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-07handle stupid systemd automount of debugfsClark Williams1-3/+19
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-02version bump to 0.75v0.75Clark Williams2-1/+11
Signed-off-by: Clark Williams <williams@redhat.com>
2011-09-01allow tracemark() to take variable argsSteven Rostedt1-2/+13
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01use interval on first loop instead of 1 secondSteven Rostedt1-1/+4
Use the interval given for the first loop instead of one second wait. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01only check file descriptor in tracemark() functionSteven Rostedt1-1/+1
If the tracemark_fd is >= 0, then we know we can write to the trace_marker file. We only need to check that and not version of the kernel or anything else at every instance of calling tracemark(). Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01do not touch tracing_threshSteven Rostedt1-3/+0
The -b argument is for stopping the cyclictest when it misses a wakup by that # microseconds. Setting the tracing_thresh causes the latency tracer to ignore any latency under tracing_thresh. These two meanings are completely agnostic to each other, and should not be the same. We want the max latency, that should be good enough. Not only those that are bigger than our missed deadline. That misses most of our traces that we want. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01Have -I and -P together also be -BSteven Rostedt1-6/+22
-B is used to enable preemptirqsoff, but it also makes sense that one could use both -I and -P together for the same thing. Also rename the enum IRQPREEMPTOFF TO PREEMPTIRQSOFF to match the tracer it represents and avoid confusion. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01allow events for all tracersSteven Rostedt1-12/+14
Events are available for all tracers, including function and latency tracers. Do not treat them as a tracer. The -E option is agnostic to the tracer options, and if it is set, then events will be enabled for any tracer that is also set. If it is set by itself, then events will be enabled with the nop tracer. Also, the nop tracer is set before setting any of the tracers. This makes the nop tracer the default as well as clears out the trace before running the test. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-09-01commit WIP for rostedtClark Williams3-45/+200
Signed-off-by: Clark Williams <williams@redhat.com>
2011-08-18version bump to 0.74v0.74Clark Williams2-1/+11
Signed-off-by: Clark Williams <williams@redhat.com>
2011-08-18fix possible buffer overflow in string handlingUwe Kleine-König2-4/+19
strncat writes up to n+1 chars when n is passed as 3rd argument. So when doing strncpy(filename, fileprefix, sizeof(filename)); strncat(filename, name, sizeof(filename) - strlen(fileprefix)); with strlen(fileprefix) + strlen(name) >= sizeof(filename) a buffer overflow occurs. Addionally there is no check if filename is big enough. So convert to memcpy and handle filename not being big enough. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Clark Williams <williams@redhat.com>
2011-08-18added files to git repoClark Williams4-0/+814
Signed-off-by: Clark Williams <williams@redhat.com>
2011-08-12update cyclictest to handle 3.0-rt as well is update ftraceClark Williams1-33/+81
reworked the kernel versioning logic to handle the 3.0 kernel and update the ftrace logic to deal with changes to the debugfs tracing directory. Signed-off-by: Clark Williams <williams@redhat.com>
2011-08-09Merge remote-tracking branch 'jkacur/rt-tests-dev-new' into workClark Williams1-5/+3
2011-05-13Minor Fix-upsJohn Kacur1-6/+4
1. Make the function header style consistent with the rest of cyclictest. 2. Spelling clean-ups. Signed-off-by: John Kacur <jkacur@redhat.com>
2011-05-12fixed spelling error in printfClark Williams1-1/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-09fixed BuildRequires in specfile for PythonClark Williams1-1/+1
Need python to be able to correctly install hwlatdetect. Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-09version bump to 0.73v0.73Clark Williams2-1/+16
Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-05hackbench: add setjmp/longjmp and rework signal handling logicClark Williams1-34/+49
Use setjmp/longjump to get the parent process back out of processing loop and into forced kill mode for the child processes/threads. Added function reset_worker_signals() so that workers (sender and receiver) don't try to reap as well. Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-04cyclictest: Fixed incorrect wakeup reset interfaceGeunsik Lim1-1/+2
When we try to run ftrace with cyclictest command of rt-test, We view the error according to different kernel version. We need to modify this hard coded interface. * Directory name of each kernel version 2.6.24.7-rt23 /sys/kernel/debug/tracing/latency_hist/wakeup_latency/reset 2.6.31-rc9-rt9.1 /sys/kernel/debug/tracing/latency_hist/wakeup/reset 2.6.33.7.2-rt30 /sys/kernel/debug/tracing/latency_hist/wakeup/reset * parsing verification: ./linux-2.6/scripts/checkpatch.pl --> OK Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com> Reviewed-by: John Kacur <jkacur@redhat.com> Reviewed-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-04Simplify Makefile using -D option to installWolfram Sang1-4/+2
install can also create directories with -D Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-04add histogram summary column option (-H) to cyclictestCarsten Emde2-10/+47
To compare histograms of several SMP machines or to gain an overview when cyclictest is running more than a single thread, an overall histogram is required that contains a summary of the individual thread latencies. This patch adds this functionality and introduces the new option -H/--histofall for this purpose. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: Clark Williams <williams@redhat.com>
2011-05-04fix sched_setaffinity type error when building with UCLIBCDaniel Sangorrin1-4/+16
Change type of faux sched_setaffinity to match headers. Also add additional report info when dumping histogram. Signed-off-by: Clark Williams <williams@redhat.com>
2010-07-01install backfire's MakefileUwe Kleine-König1-0/+1
Only installing backfire.c hardly makes sense. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2010-07-01modernize backfire's MakefileUwe Kleine-König1-9/+12
- don't rely on non-standard envvar PWD, use make's CURDIR instead - allow overwriting KERNELDIR - less repetition by conflating targets - explicitly differentiate between kbuild and ordinary make part Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2010-06-25version bump to 0.72v0.72Clark Williams2-1/+7
Signed-off-by: Clark Williams <williams@redhat.com>
2010-06-25convert convert 'unsigned long long' and 'long long' to uint64_t and int64_tClark Williams1-8/+9
Cleanup spurred by need to make the 'diff' variable in timerthread() to be unsigned and 64-bits (rather than a signed 32-bit). Signed-off-by: Clark Williams <williams@redhat.com>
2010-06-14added --numa option to cyclictest man pageClark Williams1-1/+9
Documented the --numa mode option to cyclictest in the man page. Also updated the command summary to include the short options for the --smp and --numa modes (-S and -U). Signed-off-by: Clark Williams <williams@redhat.com>
2010-05-18version bump to 0.71v0.71Clark Williams2-1/+5
Signed-off-by: Clark Williams <williams@redhat.com>
2010-05-18cyclictest: fix accumulating overruns in periodic timer modeMichal Schmidt1-0/+5
When using a POSIX interval timer and an overrun occurs, a signal is always lost. From then on cyclictest would report all measurements as increased by N*period (where N is the number of overruns). cyclictest can detect the overruns and adjust the expected time of the next tick accordingly. Reported-by: Marti Raudsepp <marti@juffo.org> Signed-off-by: Michal Schmidt <mschmidt@redhat.com> Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-09version bump to 0.70v0.70Clark Williams2-1/+5
2010-04-09skip python dependency in rt-tests make installOlaf Hering1-3/+6
If python is not available on the target, skip the hwlatdetect.py installation with: make PYLIB= DESTDIR=/some/dir install Create PYLIB during make install with DESTDIR set Also, the second bindir should probably be srcdir. Signed-off-by: Olaf Hering <olaf@aepfle.de> Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-09version bump to 0.69v0.69Clark Williams2-1/+8
2010-04-09default cyclictest to SCHED_OTHER; clean up help messageClark Williams1-3/+3
After much thought, I decided to keep cyclictest's default scheduling policy as SCHED_OTHER. My rationale is that if you don't specify a priority on the command line you get the priorityless policy. If you do specify a priority but no specific RT policy, we'll default to SCHED_FIFO. So to get SCHED_RR you have to specify priorty and policy name, for example: # cyclictest --priority=90 --policy=rr Yes, I realize that the vast majority of users will run it with a realtime priority, but I just don't like picking a priority if it wasn't specified. If you want a realtime policy, specify a priority. Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-09added pmqtest to .gitignoreClark Williams1-0/+1
2010-04-01fix bus error when in numa mode with more than 16 coresClark Williams1-1/+1
The call numa_node_to_cpus() in rt_numa_numa_node_of_cpu() was failing because the cpumask buffer size was only 16 bytes and it seems to require 32. Change the declaration to be 256 just for paranoia's sake. Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-01replace nanosleep with clock_nanosleep in pmqtestClark Williams1-2/+2
Since it's doing relative time sleeps probably not an issue, but move to clock_nanosleep(CLOCK_MONOTONIC, 0,...) to be clear. Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-01Add pmqtest programCarsten Emde5-2/+668
This patch adds the program pmqtest to the rt-tests suite. The test mechanism is the same as in ptsematest, svsematest and friends, but it uses message queues to synchronize the test threads. To test the - now hopefully fixed - kernel problem that occurred when a timeout was specified, the -T option is available. On an 8-way machine, the test result may look like: Signed-off-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: Clark Williams <williams@redhat.com>
2010-04-01fixed typo in cyclictest.8 man pageClark Williams1-1/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-19version bump to 0.68v0.68Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-19handle ftrace difference between 2.6.24 and 2.6.33Clark Williams1-3/+24
Somewhere between 2.6.24 and 2.6.33, the tracing_on field was added to the debugfs tracing dir. If it exists use it to turn tracing on and off; if not use tracing_enabled. Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-16version bump to 0.67v0.67Clark Williams2-3/+21
Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-16Merge branch 'work' into tempClark Williams7-10/+610
Conflicts: .gitignore Makefile
2010-03-16added hackbench executable to ignore targets in .gitignoreClark Williams1-0/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-16reword rpm %description field for clarity (BZ# 572323)Clark Williams1-3/+3
Changed description field to be more descriptive Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-16modifications to ftrace logic for correct operationClark Williams1-4/+11
Change enable/disable file to be tracing/tracing_on; enable the options/latency-trace format for function tracing; add tracetype CUSTOM for use with the -T/--tracer option. Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-10cyclictest - fixed missing ':' in option processing string for -T optionClark Williams1-2/+2
the -T option (set tracer) option was missing a ':' for to indicate that it required an argument. Signed-off-by: Clark Williams <williams@redhat.com>
2010-03-08add-smp-option-to-svsematest.patchCarsten Emde1-2/+23
Add SMP testing option (-S, --smp) to svsematest, same as in cyclictest. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Acked-by: John Kacur <jkacur@redhat.com>
2010-03-08add-smp-option-to-ptsematest.patchCarsten Emde1-2/+23
Add SMP testing option (-S, --smp) to ptsematest, same as in cyclictest. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Acked-by: John Kacur <jkacur@redhat.com>
2010-03-08remove-incorrect-options-from-smp-help-message-in-cyclictest.patchCarsten Emde1-2/+2
The help message of cyclictest's -S option says that it equals -a -t -n -m -d0. In reality, it only equals -a -t -n. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Acked-by: John Kacur <jkacur@redhat.com>
2010-03-08fix-policy-display-for-cyclictest.patchCarsten Emde1-6/+19
If the policy is forced to SCHED_OTHER, since the priority no longer fits into the SCHED_FIFO or SCHED_RR range, the policy display of cyclictest is somewhat incorrect. Display all policies. Also make the variable policystr static; the condition "if (!policystr)" is useless, otherwise. In addition, place the priority logic before decrementing the priority; a priority of 1 is incorrectly made SCHED_OTHER, otherwise. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Acked-by: John Kacur <jkacur@redhat.com>
2010-03-08cyclictest: Make the default scheduling policy SCHED_FIFOJohn Kacur1-2/+1
The default scheduling policy if unspecified should be SCHED_FIFO. Before the change for example. sudo ./cyclictest policy: other: loadavg: 0.05 0.04 0.05 1/331 22367 T: 0 (22367) P: 0 I:1000 C: 1321 Min: 14 Act: 89 Avg: 77 Max: 942 After the change sudo ./cyclictest defaulting realtime priority to 2 policy: fifo: loadavg: 0.03 0.04 0.05 2/331 22387 T: 0 (22387) P: 2 I:1000 C: 713 Min: 17 Act: 41 Avg: 81 Max: 161 Signed-off-by: John Kacur <jkacur@redhat.com>
2010-03-08cyclictest: Fix spelling mistake in the man page.John Kacur1-1/+1
- In the -mlockall section, change "an" to "and" Signed-off-by: John Kacur <jkacur@redhat.com>
2010-03-08cyclictest: Use symbolic names for scheduling policyJohn Kacur1-10/+5
- Use symbolic names for scheduling policies, that is, don't assume SCHED_RR is 2, use SCHED_RR instead, and so on. - Fix the logic in handlepolicy(char *polname) - remove the test with the unreachable line, - make the default SCHED_FIFO if we don't recognize the requested policy. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-03-08Revert "simplify equal priority logic for cyclictest"John Kacur1-5/+2
This reverts commit 582be2a52c43801a10d318de7491f1cc7243d5cf. Unfortunately this commit introduces a bug because the priority is not retested, and this can result in reported priorities below 0. For example, sudo ./cyclictest -t3 -p1 policy: fifo: loadavg: 0.09 0.06 0.05 1/331 21732 T: 0 (21730) P: 1 I:1000 C: 593 Min: 34 Act: 155 Avg: 100 Max: 672 T: 1 (21731) P: 0 I:1500 C: 395 Min: 15 Act: 43 Avg: 72 Max: 853 T: 2 (21732) P:-1 I:2000 C: 297 Min: 21 Act: 57 Avg: 79 Max: 330 Notice that the last priority is reported as -1. After reverting this commit, we get the correct expected behaviour. sudo ./cyclictest -t3 -p1 policy: fifo: loadavg: 0.07 0.05 0.04 2/330 21754 T: 0 (21752) P: 1 I:1000 C: 11600 Min: 13 Act: 7072 Avg: 3593 Max: 7841 T: 1 (21753) P: 0 I:1500 C: 7737 Min: 12 Act: 1572 Avg: 516 Max: 2381 T: 2 (21754) P: 0 I:2000 C: 5804 Min: 12 Act: 53 Avg: 59 Max: 548 I think it can be argued that the original code is also clearer, although that is somewhat subjective. With the original code I don't need to track down exactly what "sameprio" means, and it is clear what is being tested. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-03-01rename pip to pip_stress as pip is too generalUwe Kleine-König4-12/+11
The command name is already taken by a perl script working with CPAN and a Python package installer. While at it remove trailing whitespace from three lines in src/pi_tests/pip_stress.c. Closes: http://bugs.debian.org/572104 Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: John Kacur <jkacur@redhat.com>
2010-03-01Makefile: don't use temporary files in generation of dependency filesUwe Kleine-König1-4/+1
These temporary files were a real problem when creating the Debian package for rt-tests. debhelper (a generic suite of scripts to ease packaging) did something like: perl -c 'close(STDERR); exec("make distclean");' which leaked the *.d.$$ files and then wailed that the package contained untracked changes to the vanilla source. See http://bugs.debian.org/570443 for some more details. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by: John Kacur <jkacur@redhat.com>
2010-03-01install backfire.c to $(srcdir)/backfire/Uwe Kleine-König1-0/+1
Acked-by: John Kacur <jkacur@redhat.com>
2010-03-01trivial: s/specifed/specified/Uwe Kleine-König1-1/+1
Acked-by: John Kacur <jkacur@redhat.com>
2010-02-24fix stupid typo in %changelog dateClark Williams1-1/+1
2010-02-24Merge remote branch 'uwe/for-clark' into workClark Williams2-5/+3
2010-02-24added hackbench manpage installation bitsClark Williams2-0/+2
Added hackbench.8 installation to both Makefile and specfile Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-24Merge remote branch 'davids/master' into workClark Williams1-1/+37
2010-02-24Updated hackbench man page with some examples and some extra details re. fdsDavid Sommerseth1-1/+37
2010-02-24Makefile: don't use temporary files in generation of dependency filesUwe Kleine-König1-4/+1
These temporary files were a real problem when creating the Debian package for rt-tests. debhelper (a generic suite of scripts to ease packaging) did something like: perl -c 'close(STDERR); exec("make distclean");' which leaked the *.d.$$ files and then wailed that the package contained untracked changes to the vanilla source. See http://bugs.debian.org/570443 for some more details. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2010-02-24install backfire.c to $(srcdir)/backfire/Uwe Kleine-König1-0/+1
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2010-02-24Merge remote branch 'davids/master' into workClark Williams2-174/+50
2010-02-24hackbench - Taken out the runit.pl scriptDavid Sommerseth2-126/+1
We don't need to ship that, and Craig Thomas wrote only that code as far as we know, so taking him out of man page as well.
2010-02-24hackbench, man page: Added another contributor and a brief history of hackbenchDavid Sommerseth1-5/+19
2010-02-24man page, hackbench - Corrected wrong spellingDavid Sommerseth1-1/+1
2010-02-24Updated man page for hackbenchDavid Sommerseth1-51/+38
2010-02-23Merge remote branch 'davids/master' into workClark Williams1-5/+27
2010-02-23Merge remote branch 'origin/work'David Sommerseth1-0/+70
2010-02-23Merge remote branch 'dsommers/master'David Sommerseth0-0/+0
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Added signal handling in hackbenchDavid Sommerseth1-5/+27
When receiving SIGINT or SIGTERM, it will now reap all worker threads/processes and properly stop them.
2010-02-23hackbench: Implemented getoptDavid Sommerseth1-32/+97
Improved argument/option handling by using getopt_long(). Made more of the parameters tunable as well. Hackbench now accepts the following arguments: -P | --pipe Use pipe -s | --datasize Number of bytes to pass from sender to receiver (default 100 bytes) -l | --loops Number of messages each sender will send (default 100 rounds) -g | --groups Number of groups with sender/receivers (default 10 groups) -f | --fds Number of file descriptors each group will use (default 20*2) -T | --threads Run using pthreads -P | --process Run using fork() Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23(code cleanup) Tabified lines which was not tabbedDavid Sommerseth1-2/+2
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Simplified and improved error logging, clarified some messagesDavid Sommerseth1-15/+15
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Fixed a memory leak, receiver contexts not getting freed upon exitDavid Sommerseth1-1/+3
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Reimplement better child tracking and improve error handlingDavid Sommerseth2-123/+124
This does much what earlier commits did before hackbench got updated to the latest version in the previous commit. Consider the following commits being "forward ported", feature wise: 4c39eff2136c39b3c2746ca293eed5b5242aea52 0a72fcaade064b70b698aab676217f28681280ff fbd80c495bd861545713279d5f96f1e4770d6911 bd588c92b8bae59e3404fc3c90283e98c9f0a96e Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Updated hackbench to lastest version availableDavid Sommerseth2-185/+333
Downloaded from http://people.redhat.com/mingo/cfs-scheduler/tools/hackbench.c February 19 2010. Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23added hackbench.8 manpage frameworkClark Williams1-0/+70
Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-23Merge remote branch 'davids/master' into workClark Williams2-187/+403
2010-02-23hackbench: Implemented getoptDavid Sommerseth1-32/+97
Improved argument/option handling by using getopt_long(). Made more of the parameters tunable as well. Hackbench now accepts the following arguments: -P | --pipe Use pipe -s | --datasize Number of bytes to pass from sender to receiver (default 100 bytes) -l | --loops Number of messages each sender will send (default 100 rounds) -g | --groups Number of groups with sender/receivers (default 10 groups) -f | --fds Number of file descriptors each group will use (default 20*2) -T | --threads Run using pthreads -P | --process Run using fork() Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23(code cleanup) Tabified lines which was not tabbedDavid Sommerseth1-2/+2
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Simplified and improved error logging, clarified some messagesDavid Sommerseth1-15/+15
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Fixed a memory leak, receiver contexts not getting freed upon exitDavid Sommerseth1-1/+3
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Reimplement better child tracking and improve error handlingDavid Sommerseth2-123/+124
This does much what earlier commits did before hackbench got updated to the latest version in the previous commit. Consider the following commits being "forward ported", feature wise: 4c39eff2136c39b3c2746ca293eed5b5242aea52 0a72fcaade064b70b698aab676217f28681280ff fbd80c495bd861545713279d5f96f1e4770d6911 bd588c92b8bae59e3404fc3c90283e98c9f0a96e Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-23Updated hackbench to lastest version availableDavid Sommerseth2-185/+333
Downloaded from http://people.redhat.com/mingo/cfs-scheduler/tools/hackbench.c February 19 2010. Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-22trivial: s/specifed/specified/Uwe Kleine-König1-1/+1
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2010-02-19added hackbench to specfileClark Williams1-0/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-18added hackbench targetClark Williams1-1/+6
added makefile targets for hackbench scheduler benchmark Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-18Fixed a few compiler and valgrind warningsDavid Sommerseth2-3/+4
Valgrind complained about usage of non-initialised data. The compiler complained about the out_fds argument being unsigned int when calling sender(). Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-18Re-implement WIFEXITED() check on all childrenDavid Sommerseth1-5/+10
Instead of just exiting immediately the original version did, we now count how many children who failed to exit properly and report it. Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-18Fix waitpid() implementationDavid Sommerseth1-25/+38
In commit 4c39eff2136c39b3c2746ca293eed5b5242aea52 a new approach for tracking each child was implemented. But this implementation ignored the fact that each group() call creates 2*num_fds children. This patch refactors the previous attempt and will now track absolutely all children. If fork() fails when called in group(), all spawned children will now also be killed explicitly. Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-17hackbench: Wait for each child explicitly by using waitpid()David Sommerseth1-7/+29
Quite often it's experienced in rteval that hackbench leaves some children as zombies during closure. This is an attempt to keep an overview of the status of each child separately. It's solved by having an array with all sender and reciever children's pids and calling waitpid() on each of these children pairs. Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-17Imported hackbench from rteval-1.18 (rteval-loads-1.0.1)David Sommerseth3-0/+320
Signed-off-by: David Sommerseth <davids@redhat.com>
2010-02-15version bump to 0.66v0.66Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-15Fix incorrect usage of sched_setscheduler() in check_privs()Clark Williams1-4/+9
Fix code in check_privs() that passes NULL as parameter to sched_setscheduler(). Reported-by: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-08version bump to 0.65v0.65Clark Williams2-1/+5
Signed-off-by: Clark Williams <williams@redhat.com>
2010-02-08[hwlatdetect] workaround for borken smi_detector.ko moduleClark Williams1-4/+15
Add a workaround to hwlatdetect to deal with a broken block of code in drivers/misc/smi_detector.ko, where whenever you enable the module (write a 1 to debugfs/smi_detector/enable) the stats initialization routine resets the threshold from whatever it was set to to 1us. This workaround checks the threshold after enabling the module and resets it to what we want. Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-29version bump to 0.64v0.64Clark Williams2-1/+8
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-29rt-tests: Ignore dependency files *.d in gitJohn Kacur1-0/+1
Ignore dependency files *.d ing git. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27rt-tests: Automatically generate dependencies.John Kacur1-4/+16
Automatically generate dependencies. This will tell the make file that cyclictest is dependent on rt_numa.h for example, and that if a change is made there, then cyclictest needs to be remade. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27rt-tests: Fix some style problems, such as spaces instead of tabs.John Kacur1-11/+11
Fix some style problems, such as spaces instead of tabs, trailing spaces, spaces required before } Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27rt-tests: Remove the ret variable, the end label and the goto.John Kacur1-9/+5
Remove the ret variable, the end lable and the goto. We already have inconsistent exit points for the function, and the end lable wasn't strictly for errors. Directly returning simplifies and shortens the code. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27rt-tests: Separate the #ifdef LIBNUMA_API_VERSION functions.John Kacur1-4/+9
Separate the #ifdef LIBNUMA_API_VERSION of function rt_numa_numa_node_of_cpu, it is slightly cleaner this way. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27rt-tests: Add header including copyright notice to rt_numa.hJohn Kacur1-0/+13
Add a header which includes a copyright notice to rt_numa.h for cyclictest. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-27fix missing BuildRequires for numactl-develv0.63Clark Williams1-1/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-27version bump to 0.63Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26added libnuma v1 API supportClark Williams2-0/+38
Modified NUMA code to handle version 1 API (for RHEL5) Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26version bump to 0.62v0.62Clark Williams2-1/+7
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26fixed numa compile and added numa option to usage printoutClark Williams2-2/+4
Added NUMA=1 to specfile build command line to enable NUMA options. Added description of --numa option to usage output. Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26Add copyright statements to files in src/libUwe Kleine-König3-1/+17
Signed-off-by: Clark Williams <williams@redhat.com> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by: John Kacur <jkacur@redhat.com> Cc: Carsten Emde <carsten.emde@osadl.org>
2010-01-26moved hwlatdetect to python site-libraryClark Williams2-2/+10
Moved the hwlatdetect script to the python site-library directory so that it can be imported by other scripts Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26rt-tests: Support static linking by reordering the link flags in LIBSGeunSik Lim1-1/+1
Some embedded developers cross-compile the tests with the -static link flag. Reordering the link flags in LIBS to put -lrt before -lpthread is necessary, else you get undefined references to pthread calls. Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com> Signed-off-by: John Kacur <jkacur@redhat.com> Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26simplify equal priority logic for cyclictestClark Williams1-2/+5
use a variable to indicate that priorities should be equal on all cpus when smp, numa or histogram options are specified. Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26rt-tests: Make cyclic test compilable for non-numa systems.John Kacur2-33/+87
Runtime tests are not sufficient, cyclic tests needs to be compilable on non-numa systems. This separates numa functionality into rt_numa.h Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-26rt-tests: Makefile: Add NUMA compile option.John Kacur1-2/+7
This adds a NUMA compile option, and links to numa only for the tests that need it. (Currently that is only cyclictest) If you want to build with the NUMA feature, then define NUMA to anything. Eg., make NUMA=1 This only adds support to the Makefile. Further patches are required to make this work in cyclictest itself. Signed-off-by: John Kacur <jkacur@redhat.com>
2010-01-26setup equal priorities on all cpus in numa mode in cyclictestClark Williams1-3/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26fixed missing reference to outpar labelClark Williams1-1/+1
added back reference to outpar label in allocation failure for statistics array (got dropped in previous two commits). Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26added threadalloc/threadfree for thread memmory manipulationClark Williams2-61/+46
refactored numa allocation logic into threadalloc() and added threadfree() for releasing it. Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-26added numa logic to cyclictestClark Williams1-56/+184
Modify cyclictest to have a --numa option which enables calls into libnuma functions for binding threads to memory nodes. Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-13version bump to 0.61v0.61Clark Williams2-1/+5
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-13fixed missing short option 'S' in getopt_long() callClark Williams1-1/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-13added SMP testing option and make use of new diag functionsClark Williams2-30/+45
Added the --smp (-S) option which is short hand for setting the options -t, -a, and -n and for not changing any specified priority across processors. Also changed many printfs to use either warn() or fatal() Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-13added merge to master step in release checklistClark Williams1-0/+1
Signed-off-by: Clark Williams <williams@redhat.com>
2010-01-13added warn() and fatal() routinesClark Williams2-0/+28
Added routines to print warning and fatal messages with appropriate text prefixes (e.g. WARNING: and FATAL: ) Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-29version bump to 0.60v0.60Clark Williams2-1/+9
2009-12-29cyclictest: add command line option for unbuffered outputMichael Olbrich1-1/+4
When reading the output from cyclictest with another program, the data is buffered by default. This prevents nice 'live' display. This patch adds an command line option to force the output to always be unbuffered. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-24rt-tests: Add a new test pip - priority inheritance with processesCarsten Emde1-0/+1
John, When creating an RPM package with the newly provided test pip, the message error: Installed (but unpackaged) file(s) found: /usr/bin/pip appeared, and rpmbuild refused to finish building the package. Carsten. -=--------------------------------------------------------------------=- Prevent rpmbuild from finding installed but unpackaged files. Signed-off-by: Carsten Emde <C.Emde@osadl.org>
2009-12-23rt-tests: Add a "make tags" option.John Kacur1-0/+5
Add a "make tags" option to the Makefile Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-23rt-tests: pip - Use check_privs() from the rt-utils library.John Kacur3-1/+5
Use check_privs() from the rt-utils library to make sure that the user is running with real-time privileges for the pip test program. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-23rt-tests: Move header files from src/lib to src/includeJohn Kacur3-1/+1
Move header files from src/lib to src/include and adjust the Makefile to reflect this change. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-23rt-tests: Add a new test pip - priority inheritance with processesJohn Kacur5-3/+391
This test is similar to pi_stress in that it purpursely triggers a priority- inversion. However, instead of using pthreads it uses processes. Since pthread_mutex_t are the only objects backed by priority inheritance this is accomplished by having the processes use a pthread_mutex_t in shared memory. See the header of pip.c for more information as well as the code of course. In addition this patch starts a src/include directory as a common place to put header files. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-23rt-tests: Add error routines to the libraryJohn Kacur2-0/+63
Add error routines, similar to those found in Advanced Programming in the UNIX Environment 2nd ed. for use by all rt test programs Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-22version bump to 0.59v0.59Clark Williams2-1/+11
Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-22deleted classic_pi programClark Williams3-618/+1
classic_pi was the original proof of concept for a Priority Inheritance mutex demonstration, but pi_stress does that much better now. Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-22rt-tests: Add help screen info about -M / refresh_on_max in cyclictestJohn Kacur1-0/+1
Signed-off-by: David Sommerseth <davids@redhat.com> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-22Missing parsing of --mlockall in signaltestDavid Sommerseth1-0/+1
Signed-off-by: David Sommerseth <davids@redhat.com>
2009-12-22Fixed missing parsing of short arguments in classic_pi (David)David Sommerseth1-1/+1
- Added the '+' back to the arguments (John) Signed-off-by: David Sommerseth <davids@redhat.com> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-22rt-tests: Better explanation in the kernel moduleCarsten Emde1-1/+6
Signed-off-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-22rt-tests: Clean-up, Fix the comment part of the #endif protecting include filesJohn Kacur2-2/+2
Clean-up, Fix the comment part of the #endif protecting include files Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-21version bump to 0.58v0.58Clark Williams2-1/+5
2009-12-21fixed missing function invocation in cyclictestClark Williams1-1/+1
Added missing () to get_debugfileprefix in cyclictest. Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-21move guard macros into implementor namespaceClark Williams2-4/+4
renamed the guard macros in rt-get_cpu.h and rt-utils.h to have leading double underscores which takes them out of the application namespace. Also changed a '.' in the rt-get_cpu.h guard macro to an underscore. Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-21Completely remove VERSION_STRING until we have a better solution.Carsten Emde1-1/+1
Signed-off-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-21rt-tests: Clean-up - protect rt-utils.hJohn Kacur1-0/+5
Clean-up: Protect rt-utils.h with #ifndef RT_UTILS_H Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-21rt-tests: Add a get_cpu() function to the library.John Kacur7-41/+102
Add a get_cpu() function to the library. Most platforms will simply use sched_getcpu() However, if you have a glibc < 2.6 then 64-bits will use vsyscall for getcpu (if available). 32-bits will use getcpu() (if available) Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-21rt-tests: Makefile - Changes to unify and simplify the MakefileJohn Kacur8-32/+35
- These changes simplify the Makefile. For example, notice that we no longer need to specify the full path to the source file - These changes also unify the Makefile, for example, every program gets VERSION_STRING as an floating point number. - Due to the above change I had to make a number of changes in the programs that expected VERSION_STRING as a string. - By unifying what we CFLAGS, to include -D_GNU_SOURCE, I had to remove __USE_GNU which is reduncant in a number of files. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-21Merge remote branch 'clrk/master' into rt-tests-devJohn Kacur10-2255/+2250
Conflicts: src/backfire/sendme.c
2009-12-21convert source back to unix text (was DOS text)Clark Williams10-2250/+2250
Somehow the last set of tests added got converted to DOS text (CRLF line terminators). Change them back Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-15Merge commit 'clrk/master' into rt-tests-devJohn Kacur2-2/+11
Conflicts: rt-tests.spec-in
2009-12-15version bump to 0.57v0.57Clark Williams2-1/+20
2009-12-15Add the following new tests - ptsematest - sigwaittest - svsematest - sendmeCarsten Emde1-0/+10
John, thanks a lot for taking care of the new tests. By some reason, the spec file was not included in the patch. This patch is needed to prevent the rpm build from finding installed but unpackaged files. Signed-off-by: Carsten Emde <C.Emde@osadl.org>
2009-12-15Explain that the backfire kernel module may need building.Carsten Emde1-1/+6
Do a better job of explaining that the backfire kernel module may need building in the sendme program. Signed-off-by: Carsten Emde <C.Emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Add a .gitignore file in the backfire directory for generated files.John Kacur1-0/+5
Add a .gitignore file in the backfire directory for generated files that are created when making the kernel module. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Remove making of backfire kernel module from the rt-tests makefileJohn Kacur1-3/+1
The kernel module can be made by cding to src/backfire and doing make modules sudo make modules_install Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14The PHONY target for install is incorrectly specified as "all"John Kacur1-1/+1
Change the PHONY target for install to install Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14The version of check_privs that got added to the library must have comeJohn Kacur1-0/+1
from signaltest - because it doesn't have the fix that check_privs in cyclictest has - to return the sched_priority to 0 This is a good example of why common functions should be put into libraries - so all programs benefit from fixes. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Add the new tests to .gitignoreJohn Kacur1-0/+5
Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Use sched_getcpuJohn Kacur2-34/+2
- sched_getcpu is available since glibc 2.6 - the current tests were broken in anycase. Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Add the following new testsCarsten Emde16-6/+2557
- ptsematest - sigwaittest - svsematest - sendme Signed-off-by: Carsten Emde <carsten.emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Make use of the new library functions in signaltest.Carsten Emde2-26/+3
Signed-off-by: Carsten Emde <carsten.emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Make use of the library functions in cyclic test.Carsten Emde2-74/+16
Signed-off-by: Carsten Emde <carsten.emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-14Start a separate library of functions for the rt-test suite.Carsten Emde2-0/+71
The first couple are taken from cyclictest. Signed-off-by: Carsten Emde <carsten.emde@osadl.org> Signed-off-by: John Kacur <jkacur@redhat.com>
2009-12-11Merge commit 'v0.56' into rt-tests-devJohn Kacur3-23/+43
2009-12-10version bump to 0.56v0.56Clark Williams2-1/+4
Signed-off-by: Clark Williams <williams@redhat.com>
2009-12-10[cyclictest] print thread ids when breaktracingClark Williams1-22/+39
This commit adds some output then the -b option is used to break on exceeding a threshold. the thread id of the thread that exceeded the threshold is printed for use when looking at the trace log. Signed-off-by: Clark Williams <williams@redhat.com>
2009-11-19Merge commit 'v0.55' into rt-tests-devJohn Kacur3-2/+9
2009-11-19version bump to 0.55v0.55Clark Williams2-1/+8
2009-11-19rt-tests: pi_stress: cosmetic newline addedClark Williams1-1/+1
Add a second newline to the "Low thread priority" display line so that updating number of inversions doesn't overwrite it. Signed-off-by: Clark Williams <williams@redhat.com>