diff options
Diffstat (limited to 'kernel/acct.c')
| -rw-r--r-- | kernel/acct.c | 43 |
1 files changed, 27 insertions, 16 deletions
diff --git a/kernel/acct.c b/kernel/acct.c index f70e6027cca9..b756f527497e 100644 --- a/kernel/acct.c +++ b/kernel/acct.c | |||
| @@ -165,7 +165,7 @@ out: | |||
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | /* | 167 | /* |
| 168 | * Close the old accouting file (if currently open) and then replace | 168 | * Close the old accounting file (if currently open) and then replace |
| 169 | * it with file (if non-NULL). | 169 | * it with file (if non-NULL). |
| 170 | * | 170 | * |
| 171 | * NOTE: acct_globals.lock MUST be held on entry and exit. | 171 | * NOTE: acct_globals.lock MUST be held on entry and exit. |
| @@ -199,11 +199,16 @@ static void acct_file_reopen(struct file *file) | |||
| 199 | } | 199 | } |
| 200 | } | 200 | } |
| 201 | 201 | ||
| 202 | /* | 202 | /** |
| 203 | * sys_acct() is the only system call needed to implement process | 203 | * sys_acct - enable/disable process accounting |
| 204 | * accounting. It takes the name of the file where accounting records | 204 | * @name: file name for accounting records or NULL to shutdown accounting |
| 205 | * should be written. If the filename is NULL, accounting will be | 205 | * |
| 206 | * shutdown. | 206 | * Returns 0 for success or negative errno values for failure. |
| 207 | * | ||
| 208 | * sys_acct() is the only system call needed to implement process | ||
| 209 | * accounting. It takes the name of the file where accounting records | ||
| 210 | * should be written. If the filename is NULL, accounting will be | ||
| 211 | * shutdown. | ||
| 207 | */ | 212 | */ |
| 208 | asmlinkage long sys_acct(const char __user *name) | 213 | asmlinkage long sys_acct(const char __user *name) |
| 209 | { | 214 | { |
| @@ -250,9 +255,12 @@ asmlinkage long sys_acct(const char __user *name) | |||
| 250 | return (0); | 255 | return (0); |
| 251 | } | 256 | } |
| 252 | 257 | ||
| 253 | /* | 258 | /** |
| 254 | * If the accouting is turned on for a file in the filesystem pointed | 259 | * acct_auto_close - turn off a filesystem's accounting if it is on |
| 255 | * to by sb, turn accouting off. | 260 | * @sb: super block for the filesystem |
| 261 | * | ||
| 262 | * If the accounting is turned on for a file in the filesystem pointed | ||
| 263 | * to by sb, turn accounting off. | ||
| 256 | */ | 264 | */ |
| 257 | void acct_auto_close(struct super_block *sb) | 265 | void acct_auto_close(struct super_block *sb) |
| 258 | { | 266 | { |
| @@ -503,8 +511,11 @@ static void do_acct_process(long exitcode, struct file *file) | |||
| 503 | set_fs(fs); | 511 | set_fs(fs); |
| 504 | } | 512 | } |
| 505 | 513 | ||
| 506 | /* | 514 | /** |
| 507 | * acct_process - now just a wrapper around do_acct_process | 515 | * acct_process - now just a wrapper around do_acct_process |
| 516 | * @exitcode: task exit code | ||
| 517 | * | ||
| 518 | * handles process accounting for an exiting task | ||
| 508 | */ | 519 | */ |
| 509 | void acct_process(long exitcode) | 520 | void acct_process(long exitcode) |
| 510 | { | 521 | { |
| @@ -530,9 +541,9 @@ void acct_process(long exitcode) | |||
| 530 | } | 541 | } |
| 531 | 542 | ||
| 532 | 543 | ||
| 533 | /* | 544 | /** |
| 534 | * acct_update_integrals | 545 | * acct_update_integrals - update mm integral fields in task_struct |
| 535 | * - update mm integral fields in task_struct | 546 | * @tsk: task_struct for accounting |
| 536 | */ | 547 | */ |
| 537 | void acct_update_integrals(struct task_struct *tsk) | 548 | void acct_update_integrals(struct task_struct *tsk) |
| 538 | { | 549 | { |
| @@ -547,9 +558,9 @@ void acct_update_integrals(struct task_struct *tsk) | |||
| 547 | } | 558 | } |
| 548 | } | 559 | } |
| 549 | 560 | ||
| 550 | /* | 561 | /** |
| 551 | * acct_clear_integrals | 562 | * acct_clear_integrals - clear the mm integral fields in task_struct |
| 552 | * - clear the mm integral fields in task_struct | 563 | * @tsk: task_struct whose accounting fields are cleared |
| 553 | */ | 564 | */ |
| 554 | void acct_clear_integrals(struct task_struct *tsk) | 565 | void acct_clear_integrals(struct task_struct *tsk) |
| 555 | { | 566 | { |
