54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From b9f812a0c49584d82c37582c7523a5808628b985 Mon Sep 17 00:00:00 2001
 | |
| From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
 | |
| Date: Tue, 15 Jan 2019 11:32:25 +0100
 | |
| Subject: [PATCH 4/5] ssdd: remove sleeps
 | |
| MIME-Version: 1.0
 | |
| Content-Type: text/plain; charset=UTF-8
 | |
| Content-Transfer-Encoding: 8bit
 | |
| 
 | |
| There two sleep functions which ensure that the forked function sleeps
 | |
| and does not spin until everything is setup. There is no need for that,
 | |
| the scheduler will take care of that anyway. Also that sleep may
 | |
| complete before or after the testcase starts. If it completes afterwards
 | |
| then the testcase waits to start so…
 | |
| 
 | |
| Remove the sleep, it does change the outcome of the testcase.
 | |
| 
 | |
| Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
 | |
| Signed-off-by: John Kacur <jkacur@redhat.com>
 | |
| ---
 | |
|  src/ssdd/ssdd.c | 9 +--------
 | |
|  1 file changed, 1 insertion(+), 8 deletions(-)
 | |
| 
 | |
| diff --git a/src/ssdd/ssdd.c b/src/ssdd/ssdd.c
 | |
| index 9b85dfa9d223..68a426266dd9 100644
 | |
| --- a/src/ssdd/ssdd.c
 | |
| +++ b/src/ssdd/ssdd.c
 | |
| @@ -132,12 +132,8 @@ static void sigchld(int sig, unused siginfo_t * info, unused void *arg)
 | |
|  
 | |
|  static void child_process(void)
 | |
|  {
 | |
| -	unused volatile int i;
 | |
| -
 | |
| -	/* wait for ptrace attach */
 | |
| -	usleep(100000);
 | |
|  	while (1)
 | |
| -		i = 0;
 | |
| +		;
 | |
|  }
 | |
|  
 | |
|  static int forktests(int testid)
 | |
| @@ -170,9 +166,6 @@ static int forktests(int testid)
 | |
|  		exit(1);
 | |
|  	}
 | |
|  
 | |
| -	/* give both our child and parent time to set things up */
 | |
| -	usleep(125000);
 | |
| -
 | |
|  	/*
 | |
|  	 * Attach to the child.
 | |
|  	 */
 | |
| -- 
 | |
| 2.20.1
 | |
| 
 |