~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/memory-model/scripts/initlitmushist.sh

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/memory-model/scripts/initlitmushist.sh (Version linux-6.11.5) and /tools/memory-model/scripts/initlitmushist.sh (Version linux-4.17.19)


  1 #!/bin/sh                                         
  2 # SPDX-License-Identifier: GPL-2.0+               
  3 #                                                 
  4 # Runs the C-language litmus tests matching th    
  5 # Generates the output for each .litmus file i    
  6 # .litmus.out file, and does not judge the res    
  7 #                                                 
  8 # sh initlitmushist.sh                            
  9 #                                                 
 10 # Run from the Linux kernel tools/memory-model    
 11 # See scripts/parseargs.sh for list of argumen    
 12 #                                                 
 13 # This script can consume significant wallcloc    
 14 # the value of --procs rises.  On a four-core     
 15 # 2.5GHz x86 with a one-minute per-run timeout    
 16 #                                                 
 17 # --procs wallclock CPU         timeouts          
 18 #       1 0m11.241s 0m1.086s           0          
 19 #       2 1m12.598s 2m8.459s           2          
 20 #       3 1m30.007s 6m2.479s           4          
 21 #       4 3m26.042s 18m5.139s          9          
 22 #       5 4m26.661s 23m54.128s        13          
 23 #       6 4m41.900s 26m4.721s         13          
 24 #       7 5m51.463s 35m50.868s        13          
 25 #       8 10m5.235s 68m43.672s        34          
 26 #       9 15m57.80s 105m58.101s       69          
 27 #      10 16m14.13s 103m35.009s       69          
 28 #      20 27m48.55s 198m3.286s       156          
 29 #                                                 
 30 # Increasing the timeout on the 20-process run    
 31 # the runtime to about 90 minutes with the CPU    
 32 # 10 hours.  On the other hand, it decreases t    
 33 #                                                 
 34 # Note that there are historical tests for whi    
 35 # completely, for example, litmus/manual/atomi    
 36 # contains a call to spin_unlock_wait(), which    
 37 # the kernel or LKMM.                             
 38                                                   
 39 . scripts/parseargs.sh                            
 40                                                   
 41 T=/tmp/initlitmushist.sh.$$                       
 42 trap 'rm -rf $T' 0                                
 43 mkdir $T                                          
 44                                                   
 45 if test -d litmus                                 
 46 then                                              
 47         :                                         
 48 else                                              
 49         git clone https://github.com/paulmckrc    
 50         ( cd litmus; git checkout origin/maste    
 51 fi                                                
 52                                                   
 53 # Create any new directories that have appeare    
 54 # repo since the last run.                        
 55 if test "$LKMM_DESTDIR" != "."                    
 56 then                                              
 57         find litmus -type d -print |              
 58         ( cd "$LKMM_DESTDIR"; sed -e 's/^/mkdi    
 59 fi                                                
 60                                                   
 61 # Create a list of the C-language litmus tests    
 62 # specified number of processes (per the --pro    
 63 find litmus -name '*.litmus' -print | mselect7    
 64 xargs < $T/list-C -r grep -L "^P${LKMM_PROCS}"    
 65                                                   
 66 scripts/runlitmushist.sh < $T/list-C-short        
 67                                                   
 68 exit 0                                            
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php