linux/kernel/sched/debug.c
<<
" /spaon> /formn> a " href="../linux+v33162/kernel/sched/debug.c">" img src="../.static/gfx/right.png" alt=">>">" /spaon>" spao class="lxr_search">" " input typue=hidden" namue=navtarget" value=">" input typue=text" namue=search" ide=search">" buttiontypue=submit">Search /formn> /spaon>" spao class="lxr_prefs"n> a href="+prefs?return=kernel/sched/debug.c"" onclick="return ajax_prefs();">" Prefs> /a>" /spaon> /divn> form acptio="ajax+*" method="post" onsubmit="return false;">" input typue=hidden" namue=ajax_lookup" ide=ajax_lookup" value=">" /formn>" div class="headingbottim"> div ide=search_results" class="search_results"> n> /divn> div ide=content">> div ide=file_contents"n
   1 /a> spao class="comment">/* /spaon>   2 /a> spao class="comment"> * kernel/sched/debug.c /spaon>   3 /a> spao class="comment"> * /spaon>   4 /a> spao class="comment"> * Print the CFS rbtree /spaon>   5 /a> spao class="comment"> * /spaon>   6 /a> spao class="comment"> * Copyright(C) 2007, Red Hat, Inc., Ingo Molnar /spaon>   7 /a> spao class="comment"> * /spaon>   8 /a> spao class="comment"> * This program is free software; you cao redistribute it and/or modify /spaon>   9 /a> spao class="comment"> * it under the terms of the GNU General Public License verstion2 as /spaon>  .10 spao class="comment"> * published by the Free Software Foundaptio. /spaon>  11 /a> spao class="comment"> */ /spaon>  12 /a>>  13 /a>#include <linux/proc_fs.h /a>>>  14 /a>#include <linux/sched.h /a>>>  15 /a>#include <linux/seq_file.h /a>>>  16 /a>#include <linux/kallsyms.h /a>>>  17 /a>#include <linux/utsnamu.h /a>>>  18 /a>>  19 /a>#include "sched.h /a>">  20 /a>>  21 /a>static  a href="+code=DEFINE_SPINLOCK" class="sref">DEFINE_SPINLOCK /a>( a href="+code=sched_debug_lock" class="sref">sched_debug_lock /a>);>  22 /a>>  23 /a> spao class="comment">/* /spaon>  24 /a> spao class="comment"> * This allows printing both to /proc/sched_debug and /spaon>  25 /a> spao class="comment"> * to the console /spaon>  26 /a> spao class="comment"> */ /spaon>  27 /a>#define  a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  a href="+code=x" class="sref">x /a>...)                     \>  28 /a> do {                                           \>  29 /a>        if ( a href="+code=m" class="sref">m /a>)                                  \>  30 /a>                 a href="+code=seq_printf" class="sref">seq_printf /a>( a href="+code=m" class="sref">m /a>,  a href="+code=x" class="sref">x /a>);               \>  31 /a>        else                                    \>  32 /a>                 a href="+code=printk" class="sref">printk /a>( a href="+code=x" class="sref">x /a>);                      \>  33 /a> } while (0)>  34 /a>>  35 /a> spao class="comment">/* /spaon>  36 /a> spao class="comment"> * Ease the printing of nsec fields: /spaon>  37 /a> spao class="comment"> */ /spaon>  38 /a>static long long  a href="+code=nsec_high" class="sref">nsec_high /a>(unsigned long long  a href="+code=nsec" class="sref">nsec /a>)>  39 /a>{>  40 /a>        if ((long long) a href="+code=nsec" class="sref">nsec /a> < 0) {>  41 /a>                 a href="+code=nsec" class="sref">nsec /a> = - a href="+code=nsec" class="sref">nsec /a>;>  42 /a>                 a href="+code=do_div" class="sref">do_div /a>( a href="+code=nsec" class="sref">nsec /a>, 1000000);>  43 /a>                return - a href="+code=nsec" class="sref">nsec /a>;>  44 /a>        }>  45 /a>         a href="+code=do_div" class="sref">do_div /a>( a href="+code=nsec" class="sref">nsec /a>, 1000000);>  46 /a>>  47 /a>        return  a href="+code=nsec" class="sref">nsec /a>;>  48 /a>}>  49 /a>>  50 /a>static unsigned long  a href="+code=nsec_low" class="sref">nsec_low /a>(unsigned long long  a href="+code=nsec" class="sref">nsec /a>)>  51 /a>{>  52 /a>        if ((long long) a href="+code=nsec" class="sref">nsec /a> < 0)>  53 /a>                 a href="+code=nsec" class="sref">nsec /a> = - a href="+code=nsec" class="sref">nsec /a>;>  54 /a>>  55 /a>        return  a href="+code=do_div" class="sref">do_div /a>( a href="+code=nsec" class="sref">nsec /a>, 1000000);>  56 /a>}>  57 /a>>  58 /a>#define  a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=x" class="sref">x /a>)  a href="+code=nsec_high" class="sref">nsec_high /a>( a href="+code=x" class="sref">x /a>),  a href="+code=nsec_low" class="sref">nsec_low /a>( a href="+code=x" class="sref">x /a>)>  59 /a>>  60 /a>#ifdef  a href="+code=CONFIG_FAIR_GROUP_SCHED" class="sref">CONFIG_FAIR_GROUP_SCHED /a>>  61 /a>static void  a href="+code=print_cfs_group_stats" class="sref">print_cfs_group_stats /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="sref">m /a>, int  a href="+code=cpu" class="sref">cpu /a>, struct  a href="+code=task_group" class="sref">task_group /a> * a href="+code=tg" class="sref">tg /a>)>  62 /a>{>  63 /a>        struct  a href="+code=sched_entity" class="sref">sched_entity /a> * a href="+code=se" class="sref">se /a> =  a href="+code=tg" class="sref">tg /a>-> a href="+code=se" class="sref">se /a>[ a href="+code=cpu" class="sref">cpu /a>];>  64 /a>        if (! a href="+code=se" class="sref">se /a>)>  65 /a>                return;>  66 /a>>  67 /a>#define  a href="+code=P" class="sref">P /a>( a href="+code=F" class="sref">F /a>) \>  68 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %lld\n"F /a>)>  69 /a>#define  a href="+code=PN" class="sref">PN /a>( a href="+code=F" class="sref">F /a>) \>  70 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %lld.%06ld\n"SPLIT_NS /a>((long long) a href="+code=F" class="sref">F /a>))>  71 /a>>  72 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=exec_start" class="sref">exec_start /a>);>  73 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=vruntime" class="sref">vruntime /a>);>  74 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=sum_exec_runtime" class="sref">sum_exec_runtime /a>);>  75 /a>#ifdef  a href="+code=CONFIG_SCHEDSTATS" class="sref">CONFIG_SCHEDSTATS /a>>  76 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=wait_start" class="sref">wait_start /a>);>  77 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=sleep_start" class="sref">sleep_start /a>);>  78 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=block_start" class="sref">block_start /a>);>  79 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=sleep_max" class="sref">sleep_max /a>);>  80 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=block_max" class="sref">block_max /a>);>  81 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=exec_max" class="sref">exec_max /a>);>  82 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=slice_max" class="sref">slice_max /a>);>  83 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=wait_max" class="sref">wait_max /a>);>  84 /a>         a href="+code=PN" class="sref">PN /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=wait_sum" class="sref">wait_sum /a>);>  85 /a>         a href="+code=P" class="sref">P /a>( a href="+code=se" class="sref">se /a>-> a href="+code=statistics" class="sref">statistics /a>. a href="+code=wait_count" class="sref">wait_count /a>);>  86 /a>#endif>  87 /a>         a href="+code=P" class="sref">P /a>( a href="+code=se" class="sref">se /a>-> a href="+code=load" class="sref">load /a>. a href="+code=weight" class="sref">weight /a>);>  88 /a>#undef  a href="+code=PN" class="sref">PN /a>>  89 /a>#undef  a href="+code=P" class="sref">P /a>>  90 /a>}>  91 /a>#endif>  92 /a>>  93 /a>#ifdef  a href="+code=CONFIG_CGROUP_SCHED" class="sref">CONFIG_CGROUP_SCHED /a>>  94 /a>static char  a href="+code=group_path" class="sref">group_path /a>[ a href="+code=PATH_MAX" class="sref">PATH_MAX /a>];>  95 /a>>  96 /a>static char * a href="+code=task_group_path" class="sref">task_group_path /a>(struct  a href="+code=task_group" class="sref">task_group /a> * a href="+code=tg" class="sref">tg /a>)>  97 /a>{>  98 /a>        if ( a href="+code=autogroup_path" class="sref">autogroup_path /a>( a href="+code=tg" class="sref">tg /a>,  a href="+code=group_path" class="sref">group_path /a>,  a href="+code=PATH_MAX" class="sref">PATH_MAX /a>))>  99 /a>                return  a href="+code=group_path" class="sref">group_path /a>;> 100 /a>> 101 /a>         spao class="comment">/* /spaon> 102 /a> spao class="comment">         * May be NULL if the underlying cgroup isn't fully-created yet /spaon> 103 /a> spao class="comment">         */ /spaon> 104 /a>        if (! a href="+code=tg" class="sref">tg /a>-> a href="+code=css" class="sref">css /a>. a href="+code=cgroup" class="sref">cgroup /a>) {> 105 /a>                 a href="+code=group_path" class="sref">group_path /a>[0] =  spao class="string">'\0' /spaon;> 106 /a>                return  a href="+code=group_path" class="sref">group_path /a>;> 107 /a>        }> 108 /a>         a href="+code=cgroup_path" class="sref">cgroup_path /a>( a href="+code=tg" class="sref">tg /a>-> a href="+code=css" class="sref">css /a>. a href="+code=cgroup" class="sref">cgroup /a>,  a href="+code=group_path" class="sref">group_path /a>,  a href="+code=PATH_MAX" class="sref">PATH_MAX /a>);> 109 /a>        return  a href="+code=group_path" class="sref">group_path /a>;> 110 /a>}> 111 /a>#endif> 112 /a>> 113 /a>static void> 114 /a> a href="+code=print_task" class="sref">print_task /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="sref">m /a>, struct  a href="+code=rq" class="sref">rq /a> * a href="+code=rq" class="sref">rq /a>, struct  a href="+code=task_struct" class="sref">task_struct /a> * a href="+code=p" class="sref">p /a>)> 115 /a>{> 116 /a>        if ( a href="+code=rq" class="sref">rq /a>-> a href="+code=curr" class="sref">curr /a> ==  a href="+code=p" class="sref">p /a>)> 117 /a>                 a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"R" 118 /a>        else> 119 /a>                 a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">" " 120 /a>> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"%15s %5d %9Ld.%06ld %9Ld %5d " 122 /a>                 a href="+code=p" class="sref">p /a>-> a href="+code=comm" class="sref">comm /a>,  a href="+code=p" class="sref">p /a>-> a href="+code=pid" class="sref">pid /a>,> 123 /a>                 a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=p" class="sref">p /a>-> a href="+code=se" class="sref">se /a>. a href="+code=vruntime" class="sref">vruntime /a>),> 124 /a>                (long long)( a href="+code=p" class="sref">p /a>-> a href="+code=nvcsw" class="sref">nvcsw /a> +  a href="+code=p" class="sref">p /a>-> a href="+code=nivcsw" class="sref">nivcsw /a>),> 125 /a>                 a href="+code=p" class="sref">p /a>-> a href="+code=prio" class="sref">prio /a>);> 126 /a>#ifdef  a href="+code=CONFIG_SCHEDSTATS" class="sref">CONFIG_SCHEDSTATS /a>> 127 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"%9Ld.%06ld %9Ld.%06ld %9Ld.%06ld" 128 /a>                 a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=p" class="sref">p /a>-> a href="+code=se" class="sref">se /a>. a href="+code=vruntime" class="sref">vruntime /a>),> 129 /a>                 a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=p" class="sref">p /a>-> a href="+code=se" class="sref">se /a>. a href="+code=sum_exec_runtime" class="sref">sum_exec_runtime /a>),> 130 /a>                 a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=p" class="sref">p /a>-> a href="+code=se" class="sref">se /a>. a href="+code=statistics" class="sref">statistics /a>. a href="+code=sum_sleep_runtime" class="sref">sum_sleep_runtime /a>));> 131 /a>#else> 132 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"%15Ld %15Ld %15Ld.%06ld %15Ld.%06ld %15Ld.%06ld" 133 /a>                0LL, 0LL, 0LL, 0L, 0LL, 0L, 0LL, 0L);> 134 /a>#endif> 135 /a>#ifdef  a href="+code=CONFIG_CGROUP_SCHED" class="sref">CONFIG_CGROUP_SCHED /a>> 136 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">" %s"task_group_path /a>( a href="+code=task_group" class="sref">task_group /a>( a href="+code=p" class="sref">p /a>)));> 137 /a>#endif> 138 /a>> 139 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"\n" 140 /a>}> 141 /a>> 142 /a>static void  a href="+code=print_rq" class="sref">print_rq /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="sref">m /a>, struct  a href="+code=rq" class="sref">rq /a> * a href="+code=rq" class="sref">rq /a>, int  a href="+code=rq_cpu" class="sref">rq_cpu /a>)> 143 /a>{> 144 /a>        struct  a href="+code=task_struct" class="sref">task_struct /a> * a href="+code=g" class="sref">g /a>, * a href="+code=p" class="sref">p /a>;> 145 /a>        unsigned long  a href="+code=flags" class="sref">flags /a>;> 146 /a>> 147 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,> 148 /a>         spao class="string">"\nrunnable tasks:\n" 149 /a>         spao class="string">"            task   PID         tree-key  switches  prio" 150 /a>         spao class="string">"     exec-runtime         sum-exec        sum-sleep\n" 151 /a>         spao class="string">"------------------------------------------------------" 152 /a>         spao class="string">"----------------------------------------------------\n" 153 /a>> 154 /a>         a href="+code=read_lock_irqsave" class="sref">read_lock_irqsave /a>(& a href="+code=tasklist_lock" class="sref">tasklist_lock /a>,  a href="+code=flags" class="sref">flags /a>);> 155 /a>> 156 /a>         a href="+code=do_each_thread" class="sref">do_each_thread /a>( a href="+code=g" class="sref">g /a>,  a href="+code=p" class="sref">p /a>) {> 157 /a>                if (! a href="+code=p" class="sref">p /a>-> a href="+code=on_rq" class="sref">on_rq /a> ||  a href="+code=task_cpu" class="sref">task_cpu /a>( a href="+code=p" class="sref">p /a>) !=  a href="+code=rq_cpu" class="sref">rq_cpu /a>)> 158 /a>                        continue;> 159 /a>> 160 /a>                 a href="+code=print_task" class="sref">print_task /a>( a href="+code=m" class="sref">m /a>,  a href="+code=rq" class="sref">rq /a>,  a href="+code=p" class="sref">p /a>);> 161 /a>        }  a href="+code=while_each_thread" class="sref">while_each_thread /a>( a href="+code=g" class="sref">g /a>,  a href="+code=p" class="sref">p /a>);> 162 /a>> 163 /a>         a href="+code=read_unlock_irqrestore" class="sref">read_unlock_irqrestore /a>(& a href="+code=tasklist_lock" class="sref">tasklist_lock /a>,  a href="+code=flags" class="sref">flags /a>);> 164 /a>}> 165 /a>> 166 /a>void  a href="+code=print_cfs_rq" class="sref">print_cfs_rq /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="sref">m /a>, int  a href="+code=cpu" class="sref">cpu /a>, struct  a href="+code=cfs_rq" class="sref">cfs_rq /a> * a href="+code=cfs_rq" class="sref">cfs_rq /a>)> 167 /a>{> 168 /a>         a href="+code=s64" class="sref">s64 /a>  a href="+code=MIN_vruntime" class="sref">MIN_vruntime /a> = -1,  a href="+code=min_vruntime" class="sref">min_vruntime /a>,  a href="+code=max_vruntime" class="sref">max_vruntime /a> = -1,> 169 /a>                 a href="+code=spread" class="sref">spread /a>,  a href="+code=rq0_min_vruntime" class="sref">rq0_min_vruntime /a>,  a href="+code=spread0" class="sref">spread0 /a>;> 170 /a>        struct  a href="+code=rq" class="sref">rq /a> * a href="+code=rq" class="sref">rq /a> =  a href="+code=cpu_rq" class="sref">cpu_rq /a>( a href="+code=cpu" class="sref">cpu /a>);> 171 /a>        struct  a href="+code=sched_entity" class="sref">sched_entity /a> * a href="+code=last" class="sref">last /a>;> 172 /a>        unsigned long  a href="+code=flags" class="sref">flags /a>;> 173 /a>> 174 /a>#ifdef  a href="+code=CONFIG_FAIR_GROUP_SCHED" class="sref">CONFIG_FAIR_GROUP_SCHED /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"\ncfs_rq[%d]:%s\n"cpu /a>,  a href="+code=task_group_path" class="sref">task_group_path /a>( a href="+code=cfs_rq" class="sref">cfs_rq /a>-> a href="+code=tg" class="sref">tg /a>));> 176 /a>#else> 177 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"\ncfs_rq[%d]:\n"cpu /a>);> 178 /a>#endif> 179 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %Ld.%06ld\n""exec_clock" 180 /a>                         a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="+code=cfs_rq" class="sref">cfs_rq /a>-> a href="+code=exec_clock" class="sref">exec_clock /a>));> 181 /a>> 182 /a>         a href="+code=raw_spin_lock_irqsave" class="sref">raw_spin_lock_irqsave /a>(& a href="+code=rq" class="sref">rq /a>-> a href="+code=lock" class="sref">lock /a>,  a href="+code=flags" class="sref">flags /a>);> 183 /a>        if ( a href="+code=cfs_rq" class="sref">cfs_rq /a>-> a href="+code=rb_leftmost" class="sref">rb_leftmost /a>)> 184 /a>                 a href="+code=MIN_vruntime" class="sref">MIN_vruntime /a> = ( a href="+code=__p"o7gt; aH_MAXOqsavel/sched/debug.c="+code=rq" class="sref">rq /a> =  a href="+code=cpu_rnamue=L121"> 121 /a>     f="kernel/schel/sched/debug.c="e">wait_sum /a>);>schass="sref">rq /a>  /a> = ref"ss="sref">MIN_vruntime /a> = ref"ss="sreode=__p"o7gt; aH_MAXOqsavel/sched/debug.c="+code=rq"121 /a>     f="kernel/schel/sched/d class="swait_count /a>);>sch; a href="+code=rb_leftmost" class=mue=L176"">  86 /a>#endif>min_vruntime /a>,  a h" ide=L116" claed_entity" class="sref">schclass="sref">rq /a> =  a href="+code=cpu_rnamue=L121"> 121 /a>     f="kernel/schel/sched/d>linux/utssnamu.h /a>>>MIN_vruntime /a> = -1,  ass="sref">rq /a> *s="line" namue=L183"> 183 /a>        if ( a href="time" class="sref">MIN_vruntime /a> = -1,  121 /a>     f="kernel/schel/sched/due=L178">ss="sref">PN /a>>spread /a>,  a href="ass="sref">rq /a> * a href="+code=rq" class="sref"0 class="sref">rq /a> > 1ne" namue=L183"> 1srefa>. a href="+codtime" class="sref">MIN_vruntime /a> = -1,  121 /a>     f="kernel/schel/sched/ode=P" cl1ass="sref">P /a>> 163 /a>          a s="line" namue=L1raw_spin_lock_irqsave" class="sref">raw_spin_lock_irqsave /a>(& a href="+code=rq" class="sref">rq /a>-> a href="+code=lock" class="sref">lock /a>,  a href="+code=flags" ine" namu1e=L90">  90 /a>}> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %            6ld\n""namue=L911">  91 /a>#endif> 180 /a>                         a href="line" namue=L184"> 184 /a>                 gt; a href="+code=exec_clock" class=line" nam1ue=L92">  92 /a>> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %time /a> = -6ld\n""n"sref">rbCGROUP_SCHED /a>> 180 /a>                         a href="time" class="sref">MIN_vruntime /a> = -1,  gt; a href="+code=exec_clock" class=lebug.c="e">PATH_MAX /a>];> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %tvruntime /a6ld\n""n class="sue=L95">  95 /a>> 180 /a>                         a href="tvruntime" class="sref">min_vruntime /a>,  gt; a href="+code=exec_clock" class=lmue=L176"s="sref">tg /a>)> 169 /a>     ass="sref">rq /a> _vruntime" class="sref">min_vruntime /a>,  a-de=L184" class="line" namue=L184"> 184 /a>                 ; a href="+code=exec_clock" class=l>linux/ute=L97">  97 /a>{> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: Ż /a> 6ld\n""nue=L178">">PATH_MAX /a>))> 180 /a>                         a href="line" namue=L169"> 169 /a>     gt; a href="+code=exec_clock" class2s="sref">2roup_path /a>;>rq0_min_vruntass="sref">rq /a> _ime" class="sref">MIN_vruntime /a> = -1,  a-de=L184" class="f="+code=spread" class="sref">spread /a>,  a href="; a href="+code=exec_clock" class2s1"sref">2r=L90">  90 /a>}> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: Ų_min_v6ld\n""2lass="com2ent">/* /spaon> 180 /a>                         a href="ntime" class="sref">rq0_min_vruntgt; a href="+code=exec_clock" class2s3ss="com2ee=L92">  92 /a>> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr spao class="string">"  .%-30s: %nr_0_min__over6ld\n""2l4ss="com2eGROUP_SCHED /a>> 183 /a>        if ( a href="nr_0_min__overne" namue=L183"nr_0_min__over"sref">lock /a>,  a href="+code=flags"2ass="sref2>cgroup /a>) {> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr spao class="string">"  .%-30s: %nr_namu;-3ef">m /a>,  spao class="string"s="line" namue=L183"> 183 /a>        if ( a href="nr_namu;-3ne" namue=L183"nr_namu;-3"sref">lock /a>,  a href="+code=flags"2a6s="sref2>e=L95">  95 /a>> 136 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sre spao class="string">"  .%-30s: %lassef">m /a>,  spao class="string"s="line" namue=L183"> 183 /a>        if ( a href="a href="+code=se" class="sref">se /a>-> a href="+code=load" class="sref">load /a>. a href="+code=weight" 2s="sref">2roup_path /a>;> 174 /a>#ifdef  a href="+code=CONFIG_FAIR_GROUP_SCHED" class="sref">CO2=L107"> 127 /a>        }>CO2=9107"> 127>PATH_MAX /a>))> 179 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %lass_avg6ld\n""2s="sref">2roup_path /a>;> 180 /a>                         a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="lass_avgef="+code=se" class_avgruntgt; a href="+code=exec_clock" class2e" namue=2110"> 110 /a>}> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="string">"  .%-30s: %lass_perio 6ld\n""2mue=L111"2 111 /a>#endif> 180 /a>                         a href="+code=SPLIT_NS" class="sref">SPLIT_NS /a>( a href="lass_perio ef="+code=se" class_perio runtgt; a href="+code=exec_clock" class2e3ss="com2L112"> 112 /a>> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr  spao class="string">"  .%-30s: %lass_clasrib6ld\n""2m4ss="com2/a>static void> 183 /a>        if ( a href="lass_clasributionef="+code=se" class_clasributionsref">load /a>. a href="+code=weight" 2e=p" clas2="sref">p /a>)> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr spao class="string">"  .%-30s: %lass_tg6ld\n""2s6s="sref2115"> 115 /a>{> 16atomic_ne" raw_spin_lock_irqsave" clup_path" class="sref">task_group_path /a>( a href="+code=cfs_rq" class="sr       if ( a href="lass_a href="+code=load" class_a hrefruntgt; a href="+code=exec_clock" class2e="sref">2="sref">p /a>)>"R2quot; 118 2a>        else> 166 /a>u /a>,debuf="+code=lock" c"> 166 /a>u /a>,debuf        a href="+code=SEQ_printf" class="sre"sref">rq /a> * aef="+code=rq" classs="sre"sref">rq /a> *p_path" class="sref">task_group_path /a>( a href="+code=cfs_rq" class="sre; a href="+code=exec_clock" class2">" 2quot; 120 /a>>pid /a>,> 142 /a>/a>static void  a href="+code=print_rq" class="sref">print_rq /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="sref">m /a>, int  a hrefnline" namue=L142"> >/a>stati /a>        structline" namue=L142"> >/a>stati; a href="+code=rb_leftmost" clas2ss="sref"2vruntime /a>),>nivcsw /a>),> 174 /a>#ifdef  a RTne" namue=L1hed/debug.c#L162" ide=L162" class="l2d6s="sref2ef">prio /a>);> 136 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\n>/a>s" class="sref">m /a>,  spao class="string">"\ncfs_rq[%d]:%s\n"cpu /a>,  a href="+code=task_grotline" namue=L142"> >/a>statip_path /a>( a href="+code=cfs_rq" class="sref">cfs_rq /a>-> a href="+code=t2f">CONFIG2SCHEDSTATS /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\n>/a>s" class="sref">m /a>,  spao class="string">"\ncfs_rq[%d]:\n"),>sum_exe2_runtime /a>),>,  a href="+code=quot;\ncfs_rq[&amue=L87">  87 /a>   stics" class="srtistic \debug.c#L120" ide=L120" class="l2s %5d2> 131 /a>#else> 132 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="srefsref">m /a>,  spa#x,de=L124" class="line" namue=tline" namue=L142"> >/a>statip_path /a>( a href="stics" class="srtistic; a href="+code=rb_leftmost" clas2.%06l2"  84 /a>     stics" class="srtistic \debug.c#L120" ide=L120" class="l2ss="sref"2 0L, 0LL, 0L);> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="strin#x,dclass="line" namue=L180"> 180 /a>                         a href="tline" namue=L142"> >/a>statip_path /a>( a href="stics" class="srtistic; a href="+code=rb_leftmost" clas2.ass="sre2 134 /a>#endif>  87 /a>   >/anr_namu;-3ne" namue=L183">/anr_namu;-3;d]:\n"p /a>)));>  87 /a>   >/athrottle namue=L169"> 16>/athrottle ;d]:\n"#endif>  84 /a>     >/atad" class="sref">sp/atad";d]:\n" 138 /a>>  84 /a>     >/aspread" class="sref">spt. a href="+con" 140 /a>}>  88 /a>#undef  a href="+cod2ne" namue2L141"> 141 /a>>  89 /a>#undef  a href="+c2class="sr2f">rq_cpu /a>)> 143 /a>{>p /a>;>lef">MIN_vruntime /ne" _ /a>lehed/dref">seq_file /a> *      _rq /_namu;-3ne" namue=L183"      _rq /_namu;-3hed/n"flags /a>;> 146 /a>>"\ncfs_rq[&ss="li">&tatic void  a href="+code=print_rq" class="sref">print_rq /a>(struct  a href="+code=seq_file" class="sref">seq_file /a> * a href="+code=m" class="; a href="+code=rb_leftmost" clas2e=m" clas2="sref">m /a>,> 170 /a>        struct  a href="+code=rq" class="sref">rq /a> * a href="+code=rq" class="sref">rq /a> =  a href="+code=cpu_rq" class="sref">cpu_rq /a>( a href="+code=cp2tches  pr2o" 172 /a>        unsigned long  a href="+code=flags2sum-sleep2n"#ifdef  a X8ched/debug.c#L146" ide=L146" class="l2-------\n2quot; 153 /a>>seq_file /a> *freref="+code=rq" cfrer" class="sref">rq /a> * a khzef="+code=rq" classkhz" cla? : 1nsigned long  a href="+code=flags2sass="sre2f">flags /a>);> 155 /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\nlas# class,ss="sru">m /a>3u MHzspao class="stridebug.c#L155" ide=L155" class="l2ne" namue2sref">p /a>) {>m /al/sc0ef">cfs_rq /a>-> a href="+code=t2class="sr2f">rq_cpu /a>)> 159 /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\nlas# classsref">m /a>,  spao class="string">"\ncfs_rq[%d]:\n"p /a>);>p /a>);> 162 /a>>  87 /a>   stics" class="srtistic                                                            \debug.c#L120" ide=L120" class="l2class="sr2f">flags /a>);> 164 /a>}> 116 /a>        if ( stics" class="srtistic == 4c                                         \debug.c#L120" ide=L120" class="l2ce" namue2L165"> 165 /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr  spao class="strin#x,de=L12ass="line" namue=ts="line" namue=L116"> 116 /a>        if ( stics" class="srtistic);    \debug.c#L120" ide=L120" class="l2ce" namue2f">cfs_rq /a>)> 167 /a>{> 132 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="srefsref">m /a>,  spa#x,de=L124" class="line" namue=ts="line" namue=L116"> 116 /a>        if ( stics" class="srtistic);\debug.c#L120" ide=L120" class="l2c        2time /a> = -1,>spread0 /a>;>cpu /a>);>  84 /a>     stics" class="srtistic \debug.c#L120" ide=L120" class="l2" class="2ref">last /a>;> 132 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sref">m /a>,  spao class="strin#x,dclass="line" namue=L180"> 180 /a>                         a href="ts="line" namue=L116"> 116 /a>        if ( stics" class="srtistic)debug.c#L120" ide=L120" class="l2"e" namue2ef">flags /a>;> 173 /a>>  87 /a>   nr_namu;-3ne" namue=L183"nr_namu;-3"sref">lock /a>,  a href="+code=flags"2FIG_FAIR_2ROUP_SCHED /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr uspao class="string">"  .%-30s: %lassef">m /a>,  sp>lock /a>,  a href="+code=flags"2Fe" namue2ref">tg /a>));> 116 /a>        if ( a href="+code=se" class="sref">se /a>-> a href="+code=load" class="sref">load /a>. a href="+code=weight" 2amue=L1762> 176 /a>#else>  87 /a>   nr_="stringne" namue=L183"nr_="stringsref">load /a>. a href="+code=weight" 2alass="sr2ref">cpu /a>);>  87 /a>   nr_lass_updatngne" namue=L183"nr_lass_updatngsref">load /a>. a href="+code=weight" 2a        2 178 /a>#endif>  87 /a>   nr_uu;-terruptibq" class="sref">pnr_uu;-terruptibq"sref">load /a>. a href="+code=weight" 2exec_cloc2"  84 /a>     next_balanc" class="sref">pnext_balanc"sref">load /a>. a href="+code=weight" 2e class="2c_clock /a>));>  87 /a>   currne" namue=L183"curr6"> 116 /a>        if ( p a href="+code=p" class=">load /a>. a href="+code=weight" 2e class="2L181"> 181 /a>>  84 /a>     =cfs_rq" class="sref_rq /a>-&g>load /a>. a href="+code=weight" 2ee" namue2f">flags /a>);>  87 /a>   cpu_a href="+code=se" ccpu_a hrmue=[0]g>load /a>. a href="+code=weight" 2ee" namue2_leftmost /a>)>  87 /a>   cpu_a href="+code=se" ccpu_a hrmue=[1]g>load /a>. a href="+code=weight" 2eIG_FAIR_2">wait_sum /a>);>  87 /a>   cpu_a href="+code=se" ccpu_a hrmue=[2]g>load /a>. a href="+code=weight" 2ee" namue2wait_count /a>);>  87 /a>   cpu_a href="+code=se" ccpu_a hrmue=[3]g>load /a>. a href="+code=weight" 2emue=L1762">  86 /a>#endif>  87 /a>   cpu_a href="+code=se" ccpu_a hrmue=[4]g>load /a>. a href="+code=weight" 2elass="sr2ssnamu.h /a>>>  89 /a>#undef  a href="+c2due=L178"2ss="sref">PN /a>>  88 /a>#undef  a href="+cod2ode=P" cl2ass="sref">P /a>>  90 /a>}> 180 /a>     " class=e=L1STAT0hed/debug.c#L120" ide=L120" class="l2i class="2">  91 /a>#endif>  87 /a>   nef="+code=se" cnsref"#L175" ide=L175" class="line" namue=L175"> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="sr spao class="strin#nsref">print_task /a>( a href="+code=m" c       if ( a href="nef="+code=se" cnsref">load /a>. a href="+code=weight" 2line" nam2ue=L92">  92 /a>>  87 /a>   nef="+code=se" cnsref"#L175" ide=L175" class="line" namue=L175"> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m" class="srefsref">m /a>,  spa#nsref">print_task /a>( a href="+code=m" c       if ( a href="nef="+code=se" cnsref">load /a>. a href="+code=weight" 2le" namue2CGROUP_SCHED /a>>PATH_MAX /a>];>  87 /a>   yls_clunf="+code=load" cyls_clunfsref">load /a>. a href="+code=weight" 2le" namue2ue=L95">  95 /a>>tg /a>)>  87 /a>         _lunf="+code=load" c      _lunfsref">load /a>. a href="+code=weight" 2llass="sr2e=L97">  97 /a>{>  87 /a>         goidq" class="sref">pr     goidq"sref">load /a>. a href="+code=weight" 2lue=L178"2">PATH_MAX /a>))>CO3s="sref">3roup_path /a>;>  87 /a>   avg_idq" class="sref">pavg_idq"sref">load /a>. a href="+code=weight" 3s1"sref">3r=L90">  90 /a>}>/* /spaon>  92 /a>>  87 /a>   ttwu _lunf="+code=load" cttwu _lunfsref">load /a>. a href="+code=weight" 3s4ss="com3eGROUP_SCHED /a>>  87 /a>   ttwu rq al="+code=load" cttwu rq alsref">load /a>. a href="+code=weight" 3s5ss="com3e>PATH_MAX /a>];>e=L95">  95 /a>>  89 /a>#undef  a href="+c3s="sref">3roup_path /a>;>  89 /a>#undef  a href="+c3s8"sref">3r=L97">  97 /a>{> 137>PATH_MAX /a>))> 182 /a>     a href="+code=raw_spin_lock_irqsave" clr     ="lin">read_unlock_irqresr     ="lin">reass="sreck_irqsave" cl href="+code=lock" class="sref">lock /a>,  a href="+code=flags"3s="sref">3roup_path /a>;> 166 /a>debuf="+code=lock" c"> 166 /a>debuf        a href="+code=SEQ_printf" class="sre"sref">rq /a> * aef="+code=rq" classs="f">lock /a>,  a href="+code=flags"3s1"sref">3110"> 110 /a>}>/adebuf="+code=lock" c"> 166>/adebuf        a href="+code=SEQ_printf" class="sre"sref">rq /a> * aef="+code=rq" classs="f">lock /a>,  a href="+code=flags"3sass="com3 111 /a>#endif> 112 /a>>       >( a href="+codecu_a>            f">lock /a>,  a href="+code=flags"3s4ss="com3/a>static void> 166>e" namue=L142"> 142 /a>"sref">rq /a> =  a hre=print_task" class="sref">print_task /a>( a href="+code=m" class="sref">m /a>* aef="+code=rq" classs="f">lock /a>,  a href="+code=flags"3s5ss="com3="sref">p /a>)>   s="lin>( a href="+codecu_a>   s="lin     f">lock /a>,  a href="+code=flags"3s6s="sref3115"> 115 /a>{> 163 /a>      a s="line" namue=L1raw_spin_lock_irqsave" clr     ="lin">read_unlock_irqresr     ="lin">reass="sreck_irqsave" cl href="+code=lock" class="sref">lock /a>,  a href="+code=flags"3s="sref">3="sref">p /a>)>"R3quot; 118 3a>        else>(_ hrefmue=[] =#debug.c#L167" ide=L167" class="li3">" 3quot;"  .%-30s: %nona6ld\n""3ne" namue3L120"> 120 /a>>"  .%-30s: %logaritmic6ld\n""3nass="com3""  .%-30s: %ln,>ar6ld\n""3n3ss="com3sref">pid /a>,>lock /a>,  a href="+code=flags"3ss="sref"3vruntime /a>),>  89 /a>#undef  a href="+c3lass="sre3">nivcsw /a>),>seq_file /a> *      ="lin"showd_unlock_irqresr     ="lin"showraw_s void  a href="+code=print_rq" class="sref">print_rq /a>(struct  a href="+code=seq_file" class="s#L142truct  a href="+vode=seq_file" cv"sref=L89">  89 /a>#undef  a href="+c3l6s="sref3ef">prio /a>);>3SCHEDSTATS /a>> 168 /a>       kead" class="sref">ska href="+code=rq0_min_vrun     _rad_unlock_irqresr     _ram" class="sref">m /a>* a _rad_unlock_irqres* a _ram" c">lock /a>,  a href="+code=flags"3s>"R3" 172 /a>        unsigned long  a href="+code=flags3ss="sref"3vruntime /a>),>seq_file /a> * a href="+code=m" class="nsigned long  a href="+code=flags3">sum_exe3_runtime /a>),> 182 /a>  rq ale" n_ue=Lsref">rq /a> =  a hr href="+code=lock" class="sref">lock /a>,  a href="+code=flags"3s %5d3> 131 /a>#else>ska href="ass="sref">rq /a> ka hr_to_nf="+code=lock" cka hr_to_nfsref">rq /a> =  a hrka hr_gef="+code=load" cka hr_gef     ff">lock /a>,  a href="+code=flags"3s3ss="com3"rq /a>       _rq /d_unlock_irqresr     _rlin     f">lock /a>,  a href="+code=flags"3ss="sref"3 0L, 0LL, 0L);>lock /a>,  a href="+code=flags"3sass="sre3 134 /a>#endif> 163 /a>   eq ale" n_amue=L1sref">rq /a> =  a hr href="+code=lock" class="sref">lock /a>,  a href="+code=flags"3s6s="sref3ROUP_SCHED /a>>p /a>)));> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=SL146 Dclas Version: v0.10,ss="srsss="sr.*>m /a>,  spao cladebug.c#L146" ide=L146" class="l3">"R3 137 /a>#endif> 138 /a>>)="sref">rq /a>  trcspnef="+code=se" c trcspn        a href="+codinit_uts hre=SEQ_printf" clinit_uts hre     f       if ( a href="versionode=seq_file" cversionss="sref">SEQ_printf /a>( a href="/a>,  spao cl)sdebug.c#L146" ide=L146" class="l3>"\n3quot;lock /a>,  a href="+code=flags"3e" namue=3140"> 140 /a>}> 141 /a>>  87 /a>   stics" class="srtistic \debug.c#L120" ide=L120" class="l3class="sr3f">rq_cpu /a>)> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m"4class="srefsref">m /a>,  spa#x,de=L124" class="line" namue=stics" class="srtistic)debug.c#L120" ide=L120" class="l3e" namue=3143"> 143 /a>{>  84 /a>     stics" class="srtistic \debug.c#L120" ide=L120" class="l3eass="sre3="sref">p /a>;> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m"4class="sref">m /a>,  spao class="strin#x,dclass="line" namue=L180"> 180 /a>                         a href="stics" class="srtistic)debug.c#L120" ide=L120" class="l3e6s="sref3ef">flags /a>;>  84 /a>     kead" class="sref">ska href="f">lock /a>,  a href="+code=flags"3e class="3L146"> 146 /a>>  84 /a>     n     _rad_unlock_irqresr     _ram" cf">lock /a>,  a href="+code=flags"3e>"R3="sref">m /a>,>  84 /a>     * a _rad_unlock_irqres* a _ram" cf">lock /a>,  a href="+code=flags"3es="sref"3n"  87 /a>   jiffief="+code=lock" cjiffiefm" cf">lock /a>,  a href="+code=flags"3tches  pr3o"  87 /a>         _rq /_stabq" class="sref">p      _rq /_stabq"m" cf">lock /a>,  a href="+code=flags"3te" namue3-"  88 /a>#undef  a href="+cod3ne" namue3L153"> 153 /a>>  89 /a>#undef  a href="+c3sass="sre3f">flags /a>);> 155 /a>> 136 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\n/a>,  spao cl)">lock /a>,  a href="+code=flags"3t class="3sref">p /a>) {> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=sysctl_f="+c\n/a>,  spao cl)">lock /a>,  a href="+code=flags"3t>"R3f">rq_cpu /a>)>,  a href="+code=quot;\ncfs_rq[&amue=L87">  87 /a>   stics" class="srtistic \debug.c#L120" ide=L120" class="l3ne" namue3L159"> 159 /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m"4class="srefsref">m /a>,  spa#x,de=L124" class="line" namue=stics" class="srtistic)debug.c#L120" ide=L120" class="l3=p" class3"sref">p /a>);>  84 /a>     stics" class="srtistic \debug.c#L120" ide=L120" class="l3=p" class3"sref">p /a>);> 132 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m"4class="sref">m /a>,  spao class="strin#x,dclass="line" namue=L180"> 180 /a>                         a href="stics" class="srtistic)debug.c#L120" ide=L120" class="l3ne" namue3L162"> 162 /a>>  84 /a>     nysctl_f="+c_latencef">MIN_vruntimenysctl_f="+c_latencem" cf">lock /a>,  a href="+code=flags"3class="sr3f">flags /a>);>  84 /a>     nysctl_f="+c_d /agranularitef">MIN_vruntimenysctl_f="+c_d /agranularitem" cf">lock /a>,  a href="+code=flags"3cass="sre3164"> 164 /a>}>  84 /a>     nysctl_f="+c_wakeupagranularitef">MIN_vruntimenysctl_f="+c_wakeupagranularitem" cf">lock /a>,  a href="+code=flags"3ce" namue3L165"> 165 /a>>  87 /a>   nysctl_f="+c_child_nams_firsf="+code=load" c ysctl_f="+c_child_nams_firsfm" cf">lock /a>,  a href="+code=flags"3c class="3f">cfs_rq /a>)>  87 /a>    ysctl_f="+c_featuref="+code=lock" crysctl_f="+c_featurefm" cf">lock /a>,  a href="+code=flags"3c>"R3167"> 167 /a>{>  88 /a>#undef  a href="+cod3c        3time /a> = -1,>  89 /a>#undef  a href="+c3lass="sre3">spread0 /a>;>cpu /a>);> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href="+code=m"4class="srd (s="srs)spao class="string">"  .%-30s: Ųysctl_f="+c_tunable_s ala>(/a>,  spao cladebug.c#L146" ide=L146" class="l3" class="3ref">last /a>;>  87 /a>    ysctl_f="+c_tunable_s ala>(="+code=lock" crysctl_f="+c_tunable_s ala>(ss="sdebug.c#L146" ide=L146" class="l3"e" namue3ef">flags /a>;>  87 /a>         tunable_s ala>(_ href="+code=lock" cr     tunable_s ala>(_ hrefmue=[87">  87 /a>    ysctl_f="+c_tunable_s ala>(="+code=lock" crysctl_f="+c_tunable_s ala>(ss="]g>load /a>. a href="+code=weight" 3ne" namue3L173"> 173 /a>>  89 /a>#undef  a href="+c3FIG_FAIR_3ROUP_SCHED /a>>>i">"\ncfs_rq[&for_each_on/a>>i">&e=L84">  84 /a>     * ahref="+code=m" class=")debug.c#L120" ide=L120" class="l3Fe" namue3ref">tg /a>));>  84 /a>     ss="li">"\ncfs_rq[&ss="li">&tatic   a href="+code=SEQ_printf" class="sre>  84 /a>     * ahref="+code=m" class=")>load /a>. a href="+code=weight" 3n class="3> 176 /a>#else>"R3ref">cpu /a>);> 136 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=\n/a>,  spao cl)">lock /a>,  a href="+code=flags"3a        3 178 /a>#endif>lock /a>,  a href="+code=flags"3e class="3c_clock /a>));> 181 /a>>flags /a>);>)>wait_sum /a>);>  84 /a>     NULLd_unlock_irqresNULLss=")">lock /a>,  a href="+code=flags"3ee" namue3wait_count /a>);>  86 /a>#endif>seq_file /a> *      ="lin"openef="+code=se" c      ="lin"openraw_s void  a href="+code=pinde==SEQ_printf" clinde=/schetruct  a href="+inde==SEQ_printf" clinde=/schsref">m /a>, int  a href_rq" class="sref">p_rq /a>(struct  a href="+_rqp class="sref">p_rqpss=")debug.c#L120" ide=L120" class="l3due=L178"3ss="sref">PN /a>>P /a>>(le_openraw_s.c#L85" ide=L85_rqp class="sref">p_rqpss="+code=rq0_min_vrun     ="lin"showd_unlock_irqresr     ="lin"showraw_sre>  84 /a>     NULLd_unlock_irqresNULLss=")">lock /a>,  a href="+code=flags"3ine" namu3e=L90">  90 /a>}>  91 /a>#endif>  92 /a>>m /a>, int  a href_rq"_operationf="+code=lock" clrq"_operationf/scheode=rq0_min_vrun     ="lin"fopf="+code=lock" cr     ="lin"fopf/sche=#debug.c#L167" ide=L167" class="li3le" namue3CGROUP_SCHED /a>>se /a>-> openef="+code=se" copenraw_.c#L106" idss="sref">rq /a>       ="lin"openef="+code=se" c      ="lin"openraw_sdebug.c#L146" ide=L146" class="l3lebug.c="3">PATH_MAX /a>];>se /a>-> ne" namue=L169"> 16ne" raw_.c#L106" idss="sref">rq /a>  eq_ne" namue=L169"> 16 eq_ne" raw_sdebug.c#L146" ide=L146" class="l3le" namue3ue=L95">  95 /a>>se /a>-> llsee/d_unlock_irqreselsee/raw_.c#L106" ss="sref">rq /a>  eq_lsee/d_unlock_irqres eq_lsee/raw_sdebug.c#L146" ide=L146" class="l3l class="3s="sref">tg /a>)>se /a>-> nelease=SEQ_printf" cl+eleasess="c#L106" ss="sref">rq /a>  a>(le_nelease=SEQ_printf" cl a>(le_neleaseraw_sdebug.c#L146" ide=L146" class="l3llass="sr3e=L97">  97 /a>{>lock /a>,  a href="+code=flags"3lue=L178"3">PATH_MAX /a>))>4roup_path /a>;>seq_file /a> *__init=SEQ_printf" cl__init/scheode=rq0_min_vruinit_      ="lin"procff="+code=lock" cinit_      ="lin"procff     #L14)debug.c#L120" ide=L120" class="l4s1"sref">4r=L90">  90 /a>}>/* /spaon>m /a>, int  a hrefproc_dir_entref">MIN_vruntimeproc_dir_entre/a>(struct  a href="+pe=SEQ_printf" clperaw_">lock /a>,  a href="+code=flags"4s3ss="com4ee=L92">  92 /a>>>rq /a> proc_cne"te=SEQ_printf" clproc_cne"teraw_s.">"  .%-30s: Ų     ="linao class="strin0444sre>  84 /a>     NULLd_unlock_irqresNULLss=", pin_lock_irqsave" clr     ="lin"fopf="+code=lock" cr     ="lin"fopf/sch)">lock /a>,  a href="+code=flags"4s5ss="com4e>PATH_MAX /a>];>  95 /a>>lock /a>,  a href="+code=flags"4s7ss="com4e="sref">tg /a>)>lock /a>,  a href="+code=flags"4s8"sref">4r=L97">  97 /a>{> 147>PATH_MAX /a>))>lock /a>,  a href="+code=flags"4s="sref">4roup_path /a>;>lock /a>,  a href="+code=flags"4s1"sref">4110"> 110 /a>}>#endif>c=SEQ_printf" clproc_      show_f">craw_s void  a href="+code=pf">cp void =SEQ_printf" clf">cp void /a>(struct  a href="+p=SEQ_printf" clp/schsref">m /a>, int  a hrefrint_rq" class="sref">print_rq /a>(struct  a href="+code=seq_file" class=)debug.c#L120" ide=L120" class="l4e3ss="com4L112"> 112 /a>>static void>lock /a>,  a href="+code=flags"4s5ss="com4="sref">p /a>)> 115 /a>{> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=ms (s="srd, #thne" lass="srd)spao class="stringuct  a href="+p=SEQ_printf" clp/sch       if ( a href="come=SEQ_printf" clcomeraw_sre>  84 /a>     p=SEQ_printf" clp/sch       if ( a href="p a href="+code=p" class=sdebug.c#L146" ide=L146" class="l4s="sref">4="sref">p /a>)>lock /a>,  a href="+code=flags"4">"R4quot; 136 /a>         a href="+code=SEQ_printf" class="s>lock /a>,  a href="+code=flags"4"9107"> 14a>        else>SEQ_printf /a>( a href=---------------------------------------------------------\n/a>,  spao cl)">lock /a>,  a href="+code=flags"4">" 4quot; 120 /a>> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m" 5s:ode=m21efsref">m /a>,  spa#F,de=L124" cla   a href="+codF" class="line" F/schfdebug.c#L120" ide=L120" class="l4nass="com4"  87 /a>   F" class="line" F/schf \debug.c#L120" ide=L120" class="l4n3ss="com4sref">pid /a>,> 121 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m" 5s:ode=m21efsref">m /a>,  spa#F,de=L124" cla   a href="+codp=SEQ_printf" clp/sch       if ( a href="F" class="line" F/schfdebug.c#L120" ide=L120" class="l4n4ss="com4vruntime /a>),>  87 /a>   F" class="line" F/schf \debug.c#L120" ide=L120" class="l4n5ss="com4">nivcsw /a>),> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m" 5s:ode=m14ef">m /a>,  spao class="strin#F,dclass="line" namue=L180"> 180 /a>                  e=L124" cla   a href="+codF" class="line" F/schffdebug.c#L120" ide=L120" class="l4n6s="sref4ef">prio /a>);>  84 /a>     F" class="line" F/schf \debug.c#L120" ide=L120" class="l4n="sref">4SCHEDSTATS /a>> 175 /a>         a href="+code=SEQ_printf" class="sref">SEQ_printf /a>( a href=ode=m" 5s:ode=m14ef">m /a>,  spao class="strin#F,dclass="line" namue=L180"> 180 /a>                  e=L124" cla   a href="+codp=SEQ_printf" clp/sch       if ( a href="F" class="line" F/schffdebug.c#L120" ide=L120" class="l4n>"R4"),>  84 /a>     n" class="sref">prie=L8ef">se /a>-> exec_star =SEQ_printf" clexec_star     )">lock /a>,  a href="+code=flags"4">sum_exe4_runtime /a>),>  84 /a>     n" class="sref">prie=L8ef">se /a>-> vrunead" class="sref">svrunead"    )">lock /a>,  a href="+code=flags"4"e" namue4runtime /a>));>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sum_exec_runead" class="sref">ssum_exec_runead"    )">lock /a>,  a href="+code=flags"4"ass="com4> 131 /a>#else>rq /a> p=SEQ_printf" clp/sch       if ( a href="nvcswd_unlock_irqresnvcswsref +s="sref">rq /a> p=SEQ_printf" clp/sch       if ( a href="nivcswd_unlock_irqresnivcswsref">lock /a>,  a href="+code=flags"4"4ss="com4 0L, 0LL, 0L);>  89 /a>#undef  a href="+c4sass="sre4 134 /a>#endif> 180 /a>     " class=e=L1STAT0hed/debug.c#L120" ide=L120" class="l4s6s="sref4ROUP_SCHED /a>>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> wait_star =SEQ_printf" clwait_star     )">lock /a>,  a href="+code=flags"4"="sref">4ref">p /a>)));>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> sleep_star =SEQ_printf" clsleep_star     )">lock /a>,  a href="+code=flags"4">"R4 137 /a>#endif>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> brq /_star =SEQ_printf" clbrq /_star     )">lock /a>,  a href="+code=flags"4"s="sref"4L138"> 138 /a>>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> sleep_mastics" class="srsleep_mas    )">lock /a>,  a href="+code=flags"4>"\n4quot;  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> brq /_mastics" class="srbrq /_mas    )">lock /a>,  a href="+code=flags"4>e" namue4140"> 140 /a>}>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> exec_mastics" class="srexec_mas    )">lock /a>,  a href="+code=flags"4>ass="com4L141"> 141 /a>>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> slice_mastics" class="srslice_mas    )">lock /a>,  a href="+code=flags"4>3ss="com4f">rq_cpu /a>)>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> wait_mastics" class="srwait_mas    )">lock /a>,  a href="+code=flags"4>4ss="com4143"> 143 /a>{>  84 /a>     n" class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> wait_sue=SEQ_printf" clwait_sue    )">lock /a>,  a href="+code=flags"4>ass="sre4="sref">p /a>;>  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> wait__lunf="+code=load" cwait__lunf    )">lock /a>,  a href="+code=flags"4>6s="sref4ef">flags /a>;>  84 /a>      " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> iowait_sue=SEQ_printf" cliowait_sue    )">lock /a>,  a href="+code=flags"4>="sref">4L146"> 146 /a>>  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> iowait__lunf="+code=load" ciowait__lunf    )">lock /a>,  a href="+code=flags"4>>"R4="sref">m /a>,>  87 /a>    " class="sref">prie=L8ef">se /a>-> nr_migrationf="+code=lock" cnr_migrationf    )">lock /a>,  a href="+code=flags"4>s="sref"4n"  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_migrationf__lla href="+code=p"nr_migrationf__lla    )">lock /a>,  a href="+code=flags"4tches  pr4o"  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_fail+c_d grationf_affon>    )">lock /a>,  a href="+code=flags"4te" namue4n"  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_fail+c_d grationf_runna>(="+code=lock" cnr_fail+c_d grationf_runna>(    )">lock /a>,  a href="+code=flags"4tass="com4-"  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_fail+c_d grationf_hof="+code=load" cnr_fail+c_d grationf_hof    )">lock /a>,  a href="+code=flags"4t3ss="com4quot;  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_forc+c_d grationf="+code=load" cnr_forc+c_d grationf    )">lock /a>,  a href="+code=flags"4t4ss="com4L153"> 153 /a>>  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_wakeupf="+code=load" cnr_wakeupf    )">lock /a>,  a href="+code=flags"4tass="sre4f">flags /a>);>  87 /a>    " class="sref">prie=L8ef">se /a>-> sebugsticf="+code=lock" crebugsticfe=L8ef">se /a>-> nr_wakeupf_sync="+code=load" cnr_wakeupf_sync    )">lock /a>,  a href="+code=flags"4t6s="sref4L155"> 155 /a>> 153 /a>>se /a>-> nr_wakeupf_sync0" ide=L120" clas2>-> ioEQ_printf /a>( a href=\n4a>,  4pao cl)">lock /a>,  a href="+code=flags"4t6s="sref4L155"> 155 /a>> 153 /a>>-> nr_wakeupf_sync0" ide=L120" clas2t; iowait>( a href=sysctl_f="+c\n4a>,  45f    )">lock /a>,  a href="+code=flags"4>>"R4="sref">m /a>,> 153 /a>>-> nr_wakeupf_sync0" ide=L120" clas2 nr_migraR3f">rq_cpu /a>)>lock /a>,  a href="+code=flags"4>s="sref"4n"  87 /a>    " class="sref"nce=L8ef-> sebugsticf="+code=nce=L8ef-> >-> nr_wakeupf_sync0" ide=L120" clasrq[&amue=487">  87 /a>   stics" cl4ss="s4tistic \debug.c#L120" ide=L12code=flags"4>s="sref"4n"  87 /a>    " class="sref"nce=L8ef-> _attemps1"sref">3110"> 1ef"nce=L8ef-> _attemps1>-> nr_wakeupf_sync0" ide=L120" clasrlock /a>,  a href="+code=flags"4te" namue4n"  87 /a>    " class="sref"nce=L8efpcfsisum_sleep3runtimeef"nce=L8efpcfsisu>-> nr_wakeupf_sync0" ide=L120" clasr"+code=lo">  84 /a>     stics" cl4ss="s4tistic \debug.c#L120" ide=L12code=flags"4te" namue4n"  87 /a>    " class="sref"nce=L8ef"3ernel30l/sched/deef"nce=L8ef"3er>-> nr_wakeupf_sync0" ide=L120" clasrhof="+cod        a href="stics" c4ass="46peraw_">lock /a>,  a href="+code=flags_latencef4>MIN_vruntimenysctl_f="+4_late4cem" cf">lock =)debug.c#L120" ide=L120" class="lf">MIN_vr4ntimenysctl_f="+c_d /agr4nular4tem" cf">lock  \debug.c#L120" ide=L12" class="li3"="sref">3SCHEDSTATS /a>>se /a>->bug.atoL3SCHass="sref">SEQ_prbug.pere" namue3ref">tg /abug.pere" n3SCH; nr_wakeupf_sync0" ide=L120" clasrwakeupf_smenysctl_f="+c_wakeupagr4nular46="sref">lock /a>,  a href="+code=flag4"+code=lo4d" c ysctl_f="+c_child_n4ms_fi46class=sdebug.c#L146" DSTATS /a>>se /a>->bug.atoL3SCHref="4ernel43ched/debug.c#L163" ide=L163"nr_="stringne" nam href="4ernel43ched/debug.c#L121" ide=L121"= class="line" namue=L84">  84 /a>     n" class; nr_wakeupf_sync0" ide=L120" clasrt; iowaitcode=lock" crysctl_f="+c4featu46pao cladebug.c#L146" /a>,    " class="sref"class="l4s3ss="com4">print_rqdo_di=amue4n"bug.atoL8ef">se /a>->bug.atoL3SCHass="sref">SEQ_pref"class="l4s3ss="com4"spread0 /a>;>>se /a>->bug.atoL3SCHref-1LL; nr_wakeupf_sync0" ide=L120" clas6"+code=loctl_f="+c_tunable_s ala>4/a>, 47"    )">lock /a>,  a href="+code=flags(="+code=4ock" crysctl_f="+c_tunab4e_s a4a>(ss="sdebug.c#L146" ide=L146" classbug.pere" namue3ref">tg /abug.pere" n3SCHref="4ernel43ched/debug.c#L163" ide=L163"nr_="stringne" nam href="4ernel43ched/debug.c#L121" ide=L121"= class="line" namue=L84">  84 /a>     n" class; nr_wakeupf_sync0" ide=L120" clas"+code=lo4k" crysctl_f="+c_tunable4s ala474ao cladebug.c#L146" /a>,    " class="srdebug.c#L163" ide=L163"nr_="stringne" nam href="4ernel43ched/debug.c#L121" ide=L=L168"=quot;\ncfs_rq[&amue=L87">  87 /a>    "  =)debug.c#L120" ide=L120" class="l 3ne" nam4e3L173"> 173 /a>>lock  \debug.c#L146" ide=L146" classbug.pere" namue3ref">tg /abug.pere" n3SCHref="4ernel43ched/di=64_" class="li3"="sredi=64_" camue4n"bug.pere" namue3ref">tg /abug.pere" n3SCH=L168" class="line" namue=L136"> 1">&e=L84"4  84 /a>     * ahref="+c4de=m"4class=")debug.c#L120"                                     " class="srdebug.c#L163" ide=L163"nr_="stringne" nam href="4ernel43ched/debug.c#L121" ide=L=L168"=quot;\ncfs_rq[&amue=L87">  87 /a>    " ; nr_wakeupf_sync0" ide=L120" clas"+code=lo4 84 /a>     * ahref="+co4e=m" 47class=sdebug.c#L146" } else =)debug.c#L120" ide=L120" class="l t; iowait"3> 176 /a>#else>tg /abug.pere" n3SCHref-1LL; nr_wakeupf_sync0" ide=L120" clas6ed/ed/de4EQ_printf /a>( a href=\n4a>,  47lass="s>lock /a>,  a 0">lock /a>,  a href="+code=flags""3a      4 3 178 /a>#endif>  89 /a>#undef  a href="4;),>se /a>->bug.atoL3SCH ; nr_wakeupf_sync0" ide=L120" clas3e class=43c_clock /a>));>),>tg /abug.pere" n3SCH ; nr_wakeupf_sync0" ide=L120" clas3="+code=4"3L181"> 181 /a>>(ss="sdebug.0">lock /a>,  a href="+code=flags""+code=lo4_irqresrys n_u     ="lin4show 4   #L1f">lock /a>,  a href="+code=flags"3te"43ee" namu43_leftmost /a>)>" 4quot; 115 /a>{> 121 /a>         a href="+code=S nr_wakeupf_sync0" ide=L120" class+code=lo43wait_count /a>);>de=SEQ_printf" ">m /a>,  spao class="strin#F,dclass="line" namue=L180"> 180 /a>   ue=L183"nr_="stringsref ss="s ; nr_wakeupf_sync0" ide=L120" classt; iowait"3">  86 /a>#endif>"R3ref">cpu /a>);> 121 /a>         a href="+code=S nr_wakeupf_sync0" ide=L120" classed/ed/de4  a href="+_rqp class="s4ef">p48lass="s>lock /a>,  a c#L136" class="line" namue=L17t;de=SEQ_printf" ">m /a>,  spao class="strin#F,dclass="line" namue=L180"> 180 /a>   uunlock_irqresnvcswsref +s="sre ; nr_wakeupf_sync0" ide=L120" clas3due=L17843ss="sref">PN /a>>  89 /a>#undef  a href="4aw_sre>  44 /a>     NULLd_unlock_i4qresN49>    )">lock /a>,  a href="+code=flags"4te" namue4n"se /a>-&louged/debug.c#L121" ideweighL8ef">se /a>->eighL"sre ; nr_wakeupf_sync0" ide=L120" clas3e class=43e=L90">  90 /a>}>polid/debug.c#L163" ipolid/"sre ; nr_wakeupf_sync0" ide=L120" clas3="+code=4"3">  91 /a>#endif>lock /a>,  a href="+code=flags"4t3ss="com4quot;u /odebug.c#L163" ip /o"sre ; nr_wakeupf_sync0" ide=L120" clas3+code=lo4="+code=lock" cr     ="l4n"fop49namue=L88">  88 /a>#undef  acode=flags"3c>"R3167"> 167 /a>{>  88 /a>#undef  0" class="l4n4ss="com4vrunt167"> 167 /a>{>  4a>  eq_ne" namue=L169"> 46 eq_4e" raw=L88">  88 /a>#undef  a href="+cod3c        3time /a> = -1,>rq /a4  eq_lsee/d_unlock_irqre4 eq_l4ee/raw=L88">  88 /a>#undef  0" e=flags"4">" 4quo 3time /a> = -1,>(4e_nel49F/schffdebug.c#L120" ide=L120" class="llass="sr4e=L97">  97 /a>{>lock =)debug.c#L120" ide=L120" class="5"3lue=L175"3">PATH_MAX /a>))>,  a href="+codthise" namue3ref">tg /athise" n3SCHref="4ernel43ched/raw_smpinitcesso;3SCHEDSTATS /a>>tg /at03SCHass="sref">SEQ_prt1amue3ref">tg /at1lass; nr_wakeupf_sync0" ide=L120" cla54s1"sref"54r=L90">  90 /a>}>lock /a>,  a href="+code=flag5ntre/a>(s5ruct  a href="+pe=SEQ_pr5ntf" 50>(ss="sdebug.c#L146" ide=L146" classt0amue3ref">tg /at03SCHref="4ernel43ched/bug.c#oc"3ernel34ched/debug.c#oc""com4quot;thise" namue3ref">tg /athise" n3SCH ; nr_wakeupf_sync0" ide=L120" cla5f4re/a>(s5r"+code=lock" cr     ="l5f4ern504ao cladebug.c#L146" s="sref">SEQ_prt1amue3ref">tg /at1lassref="4ernel43ched/bug.c#oc"3ernel34ched/debug.c#oc""com4quot;thise" namue3ref">tg /athise" n3SCH ; nr_wakeupf_sync0" ide=L120" cla5f5re/a>(s5renef="+code=se" c      5lin"f50em" cf">lock  \debug.c#L120" ide=L12de=weight" 3n>"R3ref">cpu /a>);> 121 /a>         a href="+code=S nr_wakeupf_sync0" ide=L120" cla5ug.c#L1165L154" ide=L154"pe=SEQ_pr5ntf" 5lperaw_)debug.c#L120" /a>,  a c#L136" class="line" namue=L17c#oc"-deltade=SEQ_printf" ">m /a>,  s4quot;t1amue3ref">tg /at1lass0" class="l4s6sst0amue3ref">tg /at03SCH/anr_thne" l href="+code=p"ge/anr_t5 -L154" i5e=L154"ENOMEM=SEQ_printf5 clEN5MEMraw_">lock 0">lock /a>,  a href="+code=flags5ef">tg /a5)>lock /a>,  a href="+code=flags54s8"sref"54r=L97">  97 /a>{>5147>PATH_MAX /a>))>#endif>c=SEQ_printf" clproc_      show_f">craw_s void  a href="+cod cla   a href="+codp=SEQ_printf" 5rocff="+c5de=lock" cinit_      ="l5n"pro51  #L14)debug.c#L120" ide=L120" class="5"4s1"sref5>4110"> 110 /a>}>  89 /a>#undef  a href="+c4sass="sre4 134 /a>#endif>5struct  a href="+code=se5_file51f    )">lock /a>,  a href="+memfeted/debug.c#L168"emfet;>  87 /a, 0, sizeof,    " class="srdebug.c#L163" ide=L163"nr_="stringne" nam href="4ernel43ched/debug.c#L121" ide=L1L121"=quot;\ncfs_rq[&amue=L87">  87 /a/anr_thne" l href="+code=p"ge/anr_t54e3ss="co54L112"> 112 /a>>lock /a>,  a href="+code=flags"3te"5"line" nr5="stringne" namue=L183"n5_="st5ingsre0">lock /a>,  a href="+code=flags5"4s5ss="c5m4="sref">p /a>)>


pfooter"> Tme ori=inf="+code=flags"4s7ss="com4e="sref">tg /a>)>tg /a5)> 84 http://sourceforge.neta ojects/lxef45ug." clunags"3ce, de=L experiment/deversion by 84"> 84 mailto:lxe@a>)ux.no">lxe@a>)ux.no>>tg /a5)>sub)ux.no kindly hostitcby 84"> 84 http://www.redpill-a>) o.no">Redpill L>) o AS"3ce, ovider of L>)uxratioultat0 and "lin"fopf= servi6" s_rnce 1995.codp=SEQ_p/bodyEQp/html="+c