Chris Metcalf
5a114b9866
tile: work around bug in the generic sys_llseek
...
sys_llseek should specify the high and low 32-bit seek values as "unsigned
int" but instead it specifies "unsigned long". Since compat syscall
arguments are always sign-extended on tile, this means that a seek value
of 0xffffffff will be incorrectly interpreted as a value of -1ULL.
To avoid the risk of breaking binary compatibility on architectures
that already use sys_llseek this way, we follow the same path as MIPS
and provide a wrapper override.
Signed-off-by: Chris Metcalf <cmetcalf@tilera.com >
Cc: stable@kernel.org [v3.6 onwards]
2013-03-04 11:19:09 -05:00
..
2010-06-04 17:11:18 -04:00
2012-05-25 12:48:23 -04:00
2012-03-28 18:30:03 +01:00
2012-04-02 11:57:37 -04:00
2011-05-02 13:49:14 -04:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-04-02 12:00:15 -04:00
2012-05-25 15:00:43 -04:00
2012-07-18 16:40:05 -04:00
2012-03-28 18:30:03 +01:00
2012-07-11 16:04:57 -04:00
2012-04-02 11:57:37 -04:00
2013-03-04 11:19:09 -05:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2012-07-18 16:40:17 -04:00
2012-11-28 15:29:00 +01:00
2010-06-04 17:11:18 -04:00
2011-03-10 13:30:14 -05:00
2012-12-18 15:05:30 -08:00
2012-07-18 16:40:05 -04:00
2010-06-04 17:11:18 -04:00
2012-05-25 12:48:23 -04:00
2010-06-04 17:11:18 -04:00
2012-10-09 09:47:47 +01:00
2012-03-20 21:48:30 +08:00
2012-07-18 16:40:05 -04:00
2012-10-09 16:22:24 +09:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2013-02-08 13:20:40 -05:00
2012-04-02 12:00:16 -04:00
2013-02-04 12:53:15 -05:00
2012-11-13 15:48:27 -05:00
2012-05-25 12:48:25 -04:00
2012-07-24 15:27:32 +08:00
2010-06-04 17:11:18 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2011-06-27 14:13:09 -07:00
2012-05-25 12:48:24 -04:00
2012-07-18 16:40:05 -04:00
2013-01-03 15:57:13 -08:00
2010-06-04 17:11:18 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:27 -04:00
2012-11-28 21:53:36 -05:00
2012-12-20 18:05:28 -08:00
2010-07-06 13:41:51 -04:00
2012-10-09 09:47:47 +01:00
2010-06-04 17:11:18 -04:00
2012-10-09 09:47:47 +01:00
2012-03-28 17:14:35 -07:00
2012-03-28 18:30:03 +01:00
2012-04-02 12:13:49 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2012-04-02 12:12:45 -04:00
2010-06-04 17:11:18 -04:00
2012-10-20 13:13:29 -04:00
2010-06-04 17:11:18 -04:00
2013-02-03 18:16:21 -05:00
2012-06-06 11:29:31 -04:00
2011-11-03 16:58:54 -04:00
2011-11-03 16:58:54 -04:00
2011-11-03 16:58:54 -04:00
2012-03-28 18:30:03 +01:00
2010-06-04 17:11:18 -04:00
2012-05-25 12:48:27 -04:00
2012-08-15 13:22:55 +02:00
2012-04-02 12:12:48 -04:00
2012-06-16 16:56:13 -04:00
2012-03-28 18:30:03 +01:00
2013-02-14 09:21:15 -05:00
2010-06-04 17:11:18 -04:00
2011-05-04 14:40:54 -04:00