Re: [PATCH, take3] getrusage() : Fill ru_inblock and ru_oublockfields if possible

From: Eric Dumazet
Date: Mon Mar 19 2007 - 10:53:01 EST


On Mon, 19 Mar 2007 17:37:23 +0300
Oleg Nesterov <oleg@xxxxxxxxxx> wrote:
> (offtopic)

Well..., it *is* ontopic I'm afraid...

>
> We are reading u64 read_bytes/write_bytes which could be updated asynchronously.
> /proc/pid/io does the same.
>
> Of course, I don't blame this patch, just a stupid question: can we do something?
> I guess not.

We could do a proper thing with a seqlock (only needed on 32bit arches)
See for example what is done for i_size in struct inode, with i_size_seqcount

Eric
-
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/