1*b80da2a0SDavid van Moolenbroek.Dd $April 5, 2012$ 2*b80da2a0SDavid van Moolenbroek.Dt SVRCTL 1 3*b80da2a0SDavid van Moolenbroek.Os 4*b80da2a0SDavid van Moolenbroek.Sh NAME 5*b80da2a0SDavid van Moolenbroek.Nm svrctl 6*b80da2a0SDavid van Moolenbroek.Nd send servers control messages 7*b80da2a0SDavid van Moolenbroek.Sh SYNOPSIS 8*b80da2a0SDavid van Moolenbroek.Nm 9*b80da2a0SDavid van Moolenbroek.Ar <vfs|pm> Ar get Ar <request> 10*b80da2a0SDavid van Moolenbroek.Nm 11*b80da2a0SDavid van Moolenbroek.Ar <vfs|pm> Ar set Ar <request> Ar <value> 12*b80da2a0SDavid van Moolenbroek.Sh DESCRIPTION 13*b80da2a0SDavid van MoolenbroekThe 14*b80da2a0SDavid van Moolenbroek.Nm 15*b80da2a0SDavid van Moolenbroekutility allows to override the values of variables inside VFS or PM or to 16*b80da2a0SDavid van Moolenbroekretrieve the values of variables. The variables that are allowed to be 17*b80da2a0SDavid van Moolenbroekoverridden are hard coded in the servers. 18*b80da2a0SDavid van Moolenbroek.Sh EXAMPLES 19*b80da2a0SDavid van MoolenbroekTo retrieve how many threads are currently actively carrying out work in VFS: 20*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent 21*b80da2a0SDavid van Moolenbroeksvrctl vfs get active_threads 22*b80da2a0SDavid van Moolenbroek.Ed 23*b80da2a0SDavid van Moolenbroek.Pp 24*b80da2a0SDavid van MoolenbroekTo generate a stack trace of all threads in VFS: 25*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent 26*b80da2a0SDavid van Moolenbroeksvrctl vfs get print_traces 27*b80da2a0SDavid van Moolenbroek.Ed 28*b80da2a0SDavid van Moolenbroek.Pp 29*b80da2a0SDavid van MoolenbroekTo set verbosity level of VFS (allowed values range from 0 to 4) 30*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent 31*b80da2a0SDavid van Moolenbroeksvrctl vfs set verbose 1 32*b80da2a0SDavid van Moolenbroek.Ed 33*b80da2a0SDavid van Moolenbroek.Pp 34*b80da2a0SDavid van MoolenbroekTo retrieve boot monitor parameters (note that these are also available through 35*b80da2a0SDavid van Moolenbroek.Xr sysenv 1 36*b80da2a0SDavid van Moolenbroek) such as 37*b80da2a0SDavid van Moolenbroek.Va rootdevname 38*b80da2a0SDavid van Moolenbroek, 39*b80da2a0SDavid van Moolenbroek.Va memory 40*b80da2a0SDavid van Moolenbroek, 41*b80da2a0SDavid van Moolenbroek.Va hz 42*b80da2a0SDavid van Moolenbroek, and if set, 43*b80da2a0SDavid van Moolenbroek.Va bootopts 44*b80da2a0SDavid van Moolenbroek, 45*b80da2a0SDavid van Moolenbroek.Va cttyline 46*b80da2a0SDavid van Moolenbroek, 47*b80da2a0SDavid van Moolenbroek.Va cttybaud 48*b80da2a0SDavid van Moolenbroek: 49*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent 50*b80da2a0SDavid van Moolenbroeksvrctl pm get rootdevname 51*b80da2a0SDavid van Moolenbroeksvrctl pm get memory 52*b80da2a0SDavid van Moolenbroeksvrctl pm get hz 53*b80da2a0SDavid van Moolenbroeksvrctl pm get bootopts 54*b80da2a0SDavid van Moolenbroeksvrctl pm get cttyline 55*b80da2a0SDavid van Moolenbroeksvrctl pm get cttybaud 56*b80da2a0SDavid van Moolenbroek.Ed 57*b80da2a0SDavid van Moolenbroek.Sh EXIT STATUS 58*b80da2a0SDavid van MoolenbroekIn case 59*b80da2a0SDavid van Moolenbroek.Nm 60*b80da2a0SDavid van Moolenbroekis not properly invoked or the provided 61*b80da2a0SDavid van Moolenbroek.Va request 62*b80da2a0SDavid van Moolenbroekis not valid 1 is returned, otherwise 0. 63*b80da2a0SDavid van Moolenbroek.Sh AUTHORS 64*b80da2a0SDavid van Moolenbroek.An Thomas Veerman 65*b80da2a0SDavid van Moolenbroek.Aq thomas@minix3.org 66