Konstantin Khlebnikov
90f31d0ea8
mm: rcu-protected get_mm_exe_file()
...
This patch removes mm->mmap_sem from mm->exe_file read side.
Also it kills dup_mm_exe_file() and moves exe_file duplication into
dup_mmap() where both mmap_sems are locked.
[akpm@linux-foundation.org: fix comment typo]
Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
Cc: Davidlohr Bueso <dbueso@suse.de>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-04-17 09:04:07 -04:00
..
2015-04-11 11:17:28 +02:00
2015-04-17 09:04:01 -04:00
2015-04-02 16:25:04 -04:00
2015-04-02 16:33:43 -04:00
2015-04-15 09:00:47 -07:00
2015-04-04 13:26:52 -04:00
2015-04-13 20:08:38 +02:00
2015-04-04 12:47:04 -04:00
2015-04-04 12:52:06 -04:00
2015-04-15 11:08:27 -07:00
2015-04-06 17:46:27 +02:00
2015-04-10 19:16:03 +01:00
2015-04-15 09:00:47 -07:00
2015-04-07 11:17:34 +02:00
2015-04-15 16:35:22 -07:00
2015-04-03 23:23:37 +02:00
2015-04-17 09:03:56 -04:00
2015-04-17 09:03:53 -04:00
2015-04-08 09:41:41 -07:00
2015-04-14 15:44:14 -04:00
2015-04-15 16:35:22 -07:00
2015-04-14 16:49:03 -07:00
2015-04-03 08:44:37 +02:00
2015-04-14 16:49:04 -07:00
2015-04-15 16:35:17 -07:00
2015-04-13 10:19:30 +02:00
2015-04-03 13:15:50 +02:00
2015-04-15 16:35:22 -07:00
2015-04-14 20:21:54 -07:00
2015-04-07 16:45:33 -07:00
2015-04-14 16:49:05 -07:00
2015-04-17 09:04:07 -04:00
2015-04-14 14:37:47 -07:00
2015-04-03 23:23:51 +02:00
2015-04-14 16:49:04 -07:00
2015-04-13 23:43:34 +02:00
2015-04-14 09:25:26 -07:00
2015-04-15 16:35:19 -07:00
2015-04-14 20:21:54 -07:00
2015-04-10 21:57:22 -07:00
2015-04-08 23:28:28 +02:00
2015-04-14 16:49:04 -07:00
2015-04-15 16:35:22 -07:00
2015-04-11 11:17:28 +02:00
2015-04-03 12:52:29 -04:00
2015-04-09 09:40:24 +02:00
2015-04-15 16:35:20 -07:00
2015-04-17 09:03:55 -04:00
2015-04-15 16:35:17 -07:00
2015-04-14 13:58:48 -07:00
2015-04-13 16:42:16 -07:00
2015-04-14 16:49:06 -07:00
2015-04-14 16:49:00 -07:00
2015-04-15 16:35:18 -07:00
2015-04-14 16:49:05 -07:00
2015-04-17 09:04:07 -04:00
2015-04-15 16:35:20 -07:00
2015-04-15 16:35:16 -07:00
2015-04-14 10:49:03 -07:00
2015-04-11 15:27:37 -04:00
2015-04-13 13:15:14 -04:00
2015-04-08 18:30:21 +02:00
2015-04-07 15:25:55 -04:00
2015-04-13 16:35:16 -04:00
2015-04-14 16:48:59 -07:00
2015-04-14 16:49:05 -07:00
2015-04-15 16:35:19 -07:00
2015-04-08 16:25:25 -05:00
2015-04-09 14:20:11 -05:00
2015-04-10 08:27:18 -05:00
2015-04-12 21:03:31 +02:00
2015-04-03 15:08:20 -04:00
2015-04-15 16:35:23 -07:00
2015-04-03 23:23:51 +02:00
2015-04-15 16:35:23 -07:00
2015-04-15 16:35:19 -07:00
2015-04-03 08:18:24 +02:00
2015-04-13 13:34:40 -04:00
2015-04-15 13:53:55 -07:00
2015-04-15 09:00:47 -07:00
2015-04-08 16:49:12 +02:00
2015-04-14 16:48:59 -07:00
2015-04-11 15:53:35 -04:00
2015-04-14 09:50:27 -07:00
2015-04-15 16:35:24 -07:00
2015-04-15 16:35:17 -07:00
2015-04-17 09:04:07 -04:00
2015-04-07 18:36:39 -04:00
2015-04-03 08:44:37 +02:00
2015-04-03 08:18:34 +02:00
2015-04-08 09:39:56 -04:00
2015-04-15 16:35:22 -07:00
2015-04-15 16:35:22 -07:00
2015-04-11 22:26:51 -04:00
2015-04-07 12:58:35 -05:00
2015-04-17 09:03:54 -04:00
2015-04-14 18:06:47 -07:00
2015-04-07 11:14:38 -06:00
2015-04-15 16:35:20 -07:00