• KaiGai Kohei's avatar
    [PATCH] pacct: add pacct_struct to fix some pacct bugs. · 0e464814
    KaiGai Kohei authored
    The pacct facility need an i/o operation when an accounting record is
    generated.  There is a possibility to wake OOM killer up.  If OOM killer is
    activated, it kills some processes to make them release process memory
    regions.
    
    But acct_process() is called in the killed processes context before calling
    exit_mm(), so those processes cannot release own memory.  In the results, any
    processes stop in this point and it finally cause a system stall.
    0e464814
acct.c 16.3 KB