Print this page
OS-5642 containerbuddy unable to fork while using syslog driver, causing container services to hang
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Patrick Mooney <patrick.mooney@joyent.com>
OS-4818 contract template disappears on exec

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man4/process.4.man.txt
          +++ new/usr/src/man/man4/process.4.man.txt
↓ open down ↓ 135 lines elided ↑ open up ↑
 136  136  
 137  137                 If set, indicates that the process contract is to be inherited
 138  138                 by the process contract the contract owner is a member of if
 139  139                 the contract owner exits before explicitly abandoning the
 140  140                 process contract.
 141  141  
 142  142                 If not set, the process contract is automatically abandoned
 143  143                 when the owner exits.
 144  144  
 145  145  
      146 +           CT_PR_KEEP_EXEC
      147 +
      148 +               If set, the process contract template remains active across
      149 +               exec(2).  This can be used to setup a contract for children of
      150 +               an application which is not contract-aware. If this is not set
      151 +               then the system clears the active template when the process
      152 +               execs. Because this option is intended for an application which
      153 +               is not contract-aware, new child process contracts will be
      154 +               automatically abandoned by the parent.
      155 +
      156 +
 146  157             CT_PR_NOORPHAN
 147  158  
 148  159                 If set, all processes in a process contract are sent SIGKILL if
 149  160                 the process contract is abandoned, either explicitly or because
 150  161                 the holder died and CT_PR_INHERIT was not set. The scope of
 151  162                 SIGKILL is limited to those processes which the contract author
 152  163                 or the event source could have normally sent signals to.
 153  164  
 154  165                 If this is not set and the process contract is abandoned, the
 155  166                 process contract is orphaned, that is, continues to exist
↓ open down ↓ 233 lines elided ↑ open up ↑
 389  400         ct_pr_event_get_zcorefile(3CONTRACT),
 390  401         ct_pr_status_get_contracts(3CONTRACT),
 391  402         ct_pr_status_get_members(3CONTRACT), ct_pr_status_get_param(3CONTRACT),
 392  403         ct_pr_tmpl_set_fatal(3CONTRACT), ct_pr_tmpl_set_param(3CONTRACT),
 393  404         ct_pr_tmpl_set_transfer(3CONTRACT), ct_tmpl_set_cookie(3CONTRACT),
 394  405         ct_tmpl_set_critical(3CONTRACT), ct_tmpl_set_informative(3CONTRACT),
 395  406         libcontract(3LIB), contract(4), privileges(5)
 396  407  
 397  408  
 398  409  
 399      -                                March 25, 2008                      PROCESS(4)
      410 +                                 Sept 6, 2016                       PROCESS(4)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX