Files
linux/arch/x86/include/asm
Eric W. Biederman 1448c721e4 compat: sync compat_stats with statfs.
This was found by inspection while tracking a similar
bug in compat_statfs64, that has been fixed in mainline
since decemeber.

- This fixes a bug where not all of the f_spare fields
  were cleared on mips and s390.
- Add the f_flags field to struct compat_statfs
- Copy f_flags to userspace in case someone cares.
- Use __clear_user to copy the f_spare field to userspace
  to ensure that all of the elements of f_spare are cleared.
  On some architectures f_spare is has 5 ints and on some
  architectures f_spare only has 4 ints.  Which makes
  the previous technique of clearing each int individually
  broken.

I don't expect anyone actually uses the old statfs system
call anymore but if they do let them benefit from having
the compat and the native version working the same.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
2011-10-28 14:58:53 +02:00
..
2011-05-02 14:18:52 +02:00
2011-07-26 16:49:47 -07:00
2011-01-13 08:03:25 -08:00
2011-02-23 22:27:52 +01:00
2011-03-18 10:39:30 +01:00
2011-02-14 12:08:28 +01:00
2011-08-04 16:13:49 -07:00
2011-05-02 17:24:48 +02:00
2011-05-09 12:14:29 -07:00
2011-06-05 21:30:32 +02:00
2011-05-16 14:55:57 -04:00
2011-04-18 09:26:48 -07:00
2010-10-26 16:52:08 -07:00
2011-07-26 16:49:47 -07:00
2011-01-07 10:03:50 -05:00
2011-02-24 14:52:18 +01:00
2010-10-26 16:52:08 -07:00
2011-02-23 22:27:52 +01:00
2010-08-14 22:26:51 +02:00
2011-07-26 16:49:43 -07:00
2011-07-22 14:39:50 +09:30
2011-05-24 14:33:35 +02:00
2011-07-26 16:49:47 -07:00
2011-07-26 16:49:47 -07:00
2011-07-26 16:49:47 -07:00
2011-03-18 10:39:30 +01:00
2011-05-10 15:43:32 -07:00
2010-11-01 15:38:34 -04:00
2010-10-26 16:52:08 -07:00
2011-01-13 17:32:44 -08:00
2011-06-05 21:30:33 +02:00
2011-01-13 17:32:44 -08:00
2011-03-15 15:34:15 -07:00
2011-07-26 16:49:47 -07:00
2011-03-18 10:39:30 +01:00
2011-07-26 16:49:47 -07:00
2011-07-26 16:49:47 -07:00
2011-03-23 19:47:18 -07:00
2011-05-20 12:50:29 -07:00
2011-05-20 12:50:29 -07:00
2011-05-28 10:48:39 -07:00
2011-07-12 11:45:16 +03:00
2011-06-05 21:30:32 +02:00