Changeset 4245:c199aedd8a6e in roaraudio


Ignore:
Timestamp:
08/25/10 15:45:28 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to set memory locking level

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/roard.h

    r4231 r4245  
    182182 char * location; 
    183183 size_t jumbo_mtu; 
     184 int memlock_level; 
    184185} * g_config; 
    185186 
  • roard/roard.c

    r4225 r4245  
    6060        " --realtime            - Trys to get realtime priority,\n" 
    6161        "                         give multible times for being more realtime\n" 
     62        " --memlock LEVEL       - Set default memory locking level to LEVEL\n" 
    6263        " --chroot DIR          - chroots to the given dir\n" 
    6364        " --setgid              - GroupID to the audio group as specified via -G\n" 
     
    327328 g_config->location = "***default***"; 
    328329 
     330 g_config->memlock_level = -1; 
     331 
    329332 return 0; 
    330333} 
     
    14701473  } else if ( strcmp(k, "--realtime") == 0 ) { 
    14711474   realtime++; 
     1475  } else if ( strcmp(k, "--memlock") == 0 ) { 
     1476   _CKHAVEARGS(1); 
     1477   g_config->memlock_level = memlock_str2level(argv[++i]); 
    14721478  } else if ( strcmp(k, "--chroot") == 0 ) { 
    14731479   _CKHAVEARGS(1); 
     
    20532059#endif 
    20542060 
     2061 if ( g_config->memlock_level == -1 ) { 
     2062  g_config->memlock_level = MEMLOCK_DEFAULT; 
     2063 } 
     2064 
     2065 if ( memlock_set_level(g_config->memlock_level) == -1 ) { 
     2066  ROAR_WARN("Can not set memory locking level to target level."); 
     2067 } 
     2068 
    20552069 if ( realtime ) { 
    20562070#ifdef DEBUG 
Note: See TracChangeset for help on using the changeset viewer.