Chunwei Chen
9baaa7deae
Linux 4.7 compat: use iterate_shared for concurrent readdir
...
Register iterate_shared if it exists so the kernel will used shared
lock and allowing concurrent readdir.
Also, use shared lock when doing llseek with SEEK_DATA or SEEK_HOLE
to allow concurrent seeking.
Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4664
Closes #4665
2016-05-20 11:09:16 -07:00
..
2016-01-12 14:42:32 -08:00
2016-05-12 12:36:32 -07:00
2015-09-11 11:14:38 -07:00
2016-01-12 09:02:33 -08:00
2010-09-08 12:38:56 -07:00
2015-07-10 11:58:37 -07:00
2014-08-01 14:28:05 -07:00
2010-09-08 12:38:56 -07:00
2015-05-11 15:10:24 -07:00
2014-08-06 14:48:41 -07:00
2016-01-08 15:08:19 -08:00
2016-04-27 16:24:15 -07:00
2014-01-07 10:33:11 -08:00
2014-08-01 14:28:05 -07:00
2015-10-13 14:12:02 -07:00
2015-05-13 09:03:59 -07:00
2014-08-06 14:48:41 -07:00
2014-03-04 12:22:24 -08:00
2016-01-12 09:02:33 -08:00
2016-05-02 14:27:45 -07:00
2016-01-12 14:11:31 -08:00
2014-07-29 10:55:29 -07:00
2016-01-12 10:53:12 -08:00
2010-09-08 12:38:56 -07:00
2014-07-29 10:55:29 -07:00
2013-11-04 11:18:14 -08:00
2016-01-12 10:53:12 -08:00
2015-07-06 09:31:35 -07:00
2016-01-12 10:53:12 -08:00
2014-08-06 14:48:41 -07:00
2015-05-04 09:41:10 -07:00
2013-11-04 11:17:48 -08:00
2015-12-04 09:27:00 -08:00
2016-04-21 09:49:25 -07:00
2016-01-15 15:38:35 -08:00
2014-11-14 15:37:45 -08:00
2016-04-05 18:55:59 -07:00
2015-06-11 10:27:25 -07:00
2010-09-08 12:38:56 -07:00
2014-08-13 10:35:00 -07:00
2016-04-21 09:49:25 -07:00
2014-07-30 09:20:35 -07:00
2016-01-15 15:38:36 -08:00
2015-07-06 09:34:13 -07:00
2015-04-28 16:25:34 -07:00
2015-12-30 13:20:12 -08:00
2014-11-17 11:13:55 -08:00
2010-09-08 12:38:56 -07:00
2016-05-02 14:27:45 -07:00
2015-12-30 14:24:14 -08:00
2014-10-23 15:30:32 -07:00
2014-07-22 09:39:16 -07:00
2016-05-19 13:06:14 -07:00
2016-01-12 09:02:33 -08:00
2016-01-15 15:38:35 -08:00
2016-01-15 15:38:35 -08:00
2015-07-29 07:35:06 -07:00
2015-07-29 07:35:06 -07:00
2015-08-18 16:47:21 -07:00
2015-07-29 07:35:06 -07:00
2015-07-29 07:35:06 -07:00
2016-01-15 15:38:35 -08:00
2015-01-06 16:53:24 -08:00
2013-12-06 09:32:43 -08:00
2014-09-23 13:50:55 -07:00
2010-09-08 12:38:56 -07:00
2010-09-08 12:38:56 -07:00
2010-09-08 12:38:56 -07:00
2015-07-14 10:35:21 -07:00
2011-02-10 09:21:43 -08:00
2013-11-04 10:55:25 -08:00
2010-09-08 12:38:56 -07:00
2013-12-18 16:46:35 -08:00
2015-06-25 08:58:16 -07:00
2016-05-12 12:36:32 -07:00
2016-05-12 12:36:32 -07:00
2011-03-02 11:43:50 -08:00
2015-05-11 12:23:16 -07:00
2015-04-28 16:25:34 -07:00
2015-12-04 09:39:20 -08:00
2016-05-17 11:52:07 -07:00
2013-11-04 10:55:25 -08:00
2016-05-15 15:18:25 -07:00
2015-12-08 16:38:56 -08:00
2015-09-04 16:08:14 -07:00
2013-12-18 16:46:35 -08:00
2011-02-10 09:27:21 -08:00
2011-02-10 09:27:21 -08:00
2015-12-30 14:24:14 -08:00
2010-09-08 12:38:56 -07:00
2016-05-17 10:40:30 -07:00
2015-05-11 12:23:16 -07:00
2010-09-08 12:38:56 -07:00
2016-01-15 15:33:45 -08:00
2016-04-21 09:49:25 -07:00
2016-05-19 13:06:14 -07:00
2015-05-11 12:23:16 -07:00
2015-06-09 13:48:02 -07:00
2016-01-08 15:08:19 -08:00
2013-11-04 10:55:25 -08:00
2013-11-05 12:14:56 -08:00
2016-05-12 12:36:32 -07:00
2016-05-12 12:36:32 -07:00
2016-05-20 11:09:16 -07:00
2010-09-08 12:38:56 -07:00
2016-03-10 09:49:22 -08:00