Files
ack-tegra/arch/mips/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-03-31 11:26:23 -03:00
2009-09-17 20:07:42 +02:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-05-19 09:55:41 +01:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2009-07-03 15:45:26 +01:00
2010-02-27 12:53:42 +01:00
2010-08-05 13:26:29 +01:00
2009-12-05 09:10:12 -08:00
2011-05-10 18:15:24 +01:00
2010-02-27 12:53:27 +01:00
2009-07-03 15:45:29 +01:00
2011-07-25 17:26:53 +01:00
2009-12-17 01:57:32 +00:00
2010-10-26 16:52:08 -07:00
2011-07-26 16:49:47 -07:00
2011-03-31 11:26:23 -03:00
2009-06-17 11:06:28 +01:00
2011-03-31 11:26:23 -03:00
2010-08-05 13:26:29 +01:00
2010-08-05 13:26:29 +01:00
2010-06-09 11:12:36 +02:00
2011-07-26 16:49:47 -07:00
2011-03-31 11:26:23 -03:00
2011-01-13 17:32:47 -08:00
2010-04-12 17:26:14 +01:00
2010-02-27 12:53:14 +01:00
2010-02-27 12:53:14 +01:00
2011-03-31 11:26:23 -03:00
2010-10-04 18:33:55 +01:00
2010-02-27 12:53:27 +01:00
2010-10-26 16:52:08 -07:00
2011-07-25 17:26:51 +01:00
2011-03-31 11:26:23 -03:00
2009-07-03 15:45:27 +01:00
2010-02-27 12:53:27 +01:00
2009-11-02 12:00:01 +01:00
2011-03-31 11:26:23 -03:00
2011-07-26 16:49:47 -07:00
2011-07-20 23:12:10 +01:00
2010-02-27 12:53:14 +01:00
2010-02-27 12:53:42 +01:00
2010-08-09 16:48:44 -04:00
2011-03-23 19:47:18 -07:00
2011-07-26 06:47:36 +01:00
2010-02-27 12:53:27 +01:00
2010-04-12 17:26:14 +01:00
2011-03-31 11:26:23 -03:00