Re: [PATCH 2.6.11-rc4-mm1] end-of-proces handling for acct-csa

From: Jay Lan
Date: Wed Mar 02 2005 - 13:04:42 EST


I did not look into the userspace commands supported in BSD
accounting on the dependency on the format of /var/account/pacct
file.

The accounting exit hook allows BSD/CSA to save accounting
data stored in task_struct to internally kept data structure
and then writes to their respective accounting file. The
format of the accounting output file of the two are different,
with CSA being the superset of BSD and also with CSA carrying
concept of grouping of processes.

It would be an interesting project to merge BSD and CSA, but
it is going to take some surgical work on both products, not
an easy one.

- jay


Guillaume Thouvenin wrote:
On Tue, 2005-03-01 at 10:06 -0800, Jay Lan wrote:

Sorry I was not clear on my point.

I was trying to point out that, an exit hook for BSD and CSA is
essential to save accounting data before the data is gone. That
can not be done with a netlink.

So, my patch was to keep acct_process as a wrapper, which
would then call do_exit_csa() for CSA and call do_acct_process
for BSD.


Is it possible to merge BSD and CSA? I mean with CSA, there is a part
that does per-process accounting. For exemple in the
linux-2.6.9.acct_mm.patch the two functions update_mem_hiwater() and
csa_update_integrals() update fields in the current (and parent)
process. So maybe you can improve the BSD per-process accounting or
maybe CSA can replace the BSD per-process accounting?

Guillaume

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/