Linus Torvalds
736706bee3
get rid of legacy 'get_ds()' function
...
Every in-kernel use of this function defined it to KERNEL_DS (either as
an actual define, or as an inline function). It's an entirely
historical artifact, and long long long ago used to actually read the
segment selector valueof '%ds' on x86.
Which in the kernel is always KERNEL_DS.
Inspired by a patch from Jann Horn that just did this for a very small
subset of users (the ones in fs/), along with Al who suggested a script.
I then just took it to the logical extreme and removed all the remaining
gunk.
Roughly scripted with
git grep -l '(get_ds())' -- :^tools/ | xargs sed -i 's/(get_ds())/(KERNEL_DS)/'
git grep -lw 'get_ds' -- :^tools/ | xargs sed -i '/^#define get_ds()/d'
plus manual fixups to remove a few unusual usage patterns, the couple of
inline function cases and to fix up a comment that had become stale.
The 'get_ds()' function remains in an x86 kvm selftest, since in user
space it actually does something relevant.
Inspired-by: Jann Horn <jannh@google.com >
Inspired-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2019-03-04 10:50:14 -08:00
..
2019-01-04 13:13:46 -08:00
2018-11-02 08:31:52 +01:00
2018-12-05 09:03:06 +01:00
2015-06-23 13:35:49 +09:00
2017-11-02 11:10:55 +01:00
2018-06-21 14:25:24 +02:00
2018-07-25 11:53:59 +02:00
2018-05-04 10:02:39 +02:00
2018-06-21 14:25:24 +02:00
2017-11-02 11:10:55 +01:00
2018-01-30 19:07:54 -08:00
2017-11-02 11:10:55 +01:00
2017-11-15 13:28:48 -08:00
2018-04-27 09:48:44 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-12-19 12:00:00 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-08-29 15:42:20 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2009-07-22 00:28:38 +02:00
2017-11-13 08:25:06 -08:00
2017-11-02 11:10:55 +01:00
2018-12-13 21:06:18 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-12-28 12:11:51 -08:00
2018-03-09 23:19:56 +01:00
2018-12-01 23:13:14 +09:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-12-14 15:05:45 -08:00
2011-03-17 09:19:04 +08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-10-26 16:26:34 -07:00
2009-06-11 21:02:42 +02:00
2017-11-02 11:10:55 +01:00
2018-06-07 17:34:38 -07:00
2018-09-14 09:49:21 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2010-12-17 15:07:19 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-06 18:40:44 +01:00
2009-06-11 21:02:37 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2014-02-09 21:18:52 +01:00
2017-11-02 11:10:55 +01:00
2017-12-22 20:13:01 +01:00
2015-07-17 16:39:53 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-09 23:19:56 +01:00
2018-05-07 07:15:41 +02:00
2018-10-31 08:54:14 -07:00
2017-11-02 11:10:55 +01:00
2018-12-05 09:03:06 +01:00
2018-12-05 09:03:06 +01:00
2018-11-02 08:31:52 +01:00
2018-12-05 09:03:06 +01:00
2018-12-28 12:11:50 -08:00
2017-11-02 11:10:55 +01:00
2011-05-26 17:12:36 -07:00
2018-02-06 10:28:58 +01:00
2018-10-02 09:49:42 +02:00
2018-06-22 04:19:16 +02:00
2018-10-02 09:49:42 +02:00
2017-11-02 11:10:55 +01:00
2017-11-07 10:32:44 +01:00
2016-05-13 14:02:00 +02:00
2018-10-16 12:53:27 +02:00
2009-06-11 21:02:50 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-02-12 16:33:18 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2012-06-28 17:14:34 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2009-06-11 21:02:37 +02:00
2018-03-09 23:19:56 +01:00
2014-09-23 16:20:00 -04:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-09-07 15:19:25 +01:00
2017-11-02 11:10:55 +01:00
2017-11-17 16:10:05 -08:00
2017-11-02 11:10:55 +01:00
2019-03-04 10:50:14 -08:00
2017-11-02 11:10:55 +01:00
2011-03-01 15:49:39 +01:00
2017-11-02 11:10:55 +01:00
2018-10-24 11:49:35 +01:00
2013-09-30 14:31:02 -07:00
2017-11-02 11:10:55 +01:00
2012-10-03 21:21:06 +02:00