Projects
Browse Source     Search     Timeline     Wiki

Changeset 23440

Show
Ignore:
Timestamp:
10/08/07 09:48:45 (14 months ago)
Author:
zarzycki@…
Message:

<rdar://problem/5528040> Be more conservative about the cost of generating debug log messages

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_runtime.c

    r23436 r23440  
    115115}; 
    116116static sigset_t sigign_set; 
     117 
     118static int internal_mask_pri = LOG_UPTO(LOG_NOTICE); 
     119//static int internal_mask_pri = LOG_UPTO(LOG_DEBUG); 
     120 
    117121 
    118122void 
     
    248252reboot_flags_to_C_names(unsigned int flags) 
    249253{ 
    250 #define MAX_RB_STR "RB_ASKNAME|RB_SINGLE|RB_NOSYNC|RB_KDB|RB_HALT|RB_INITNAME|RB_DFLTROOT|RB_ALTBOOT|RB_UNIPROC|RB_SAFEBOOT|RB_UPSDELAY|0xdeadbeeffeedface" 
     254#define MAX_RB_STR "RB_ASKNAME|RB_SINGLE|RB_NOSYNC|RB_HALT|RB_INITNAME|RB_DFLTROOT|RB_ALTBOOT|RB_UNIPROC|RB_SAFEBOOT|RB_UPSDELAY|0xdeadbeeffeedface" 
    251255        static char flags_buf[sizeof(MAX_RB_STR)]; 
    252256        char *flags_off = NULL; 
     
    264268                else FLAGIF(RB_SINGLE) 
    265269                else FLAGIF(RB_NOSYNC) 
    266                 else FLAGIF(RB_KDB) 
    267270                else FLAGIF(RB_HALT) 
    268271                else FLAGIF(RB_INITNAME) 
     
    339342        unsigned int fflags = kev->fflags; 
    340343 
     344        if (!(LOG_MASK(level) & internal_mask_pri)) { 
     345                return; 
     346        } 
     347 
    341348        if (flags) while (flags) { 
    342349                if (flags_off) { 
     
    11191126} 
    11201127 
    1121 static int internal_mask_pri = LOG_UPTO(LOG_NOTICE); 
    1122 //static int internal_mask_pri = LOG_UPTO(LOG_DEBUG); 
    1123  
    11241128int 
    11251129runtime_setlogmask(int maskpri)