Kurtis Rader
483e9fdea2
check if locking takes too long
...
If acquiring a lock on the history or uvar file takes more than 250 ms
disable locking of the file. On systems with broken remote file system
locking it can cause tens of seconds delay after running each command
which can make the shell borderline unusable.
This also changes history file locking to use flock() rather than
fcntl() to be consistent with uvar file locking. It also implements the
250 ms time limit before giving up on locking.
Fixes #685
2016-12-16 21:20:08 -08:00
..
2016-11-15 21:15:22 -08:00
2016-10-09 14:38:26 -07:00
2016-11-25 18:52:15 -08:00
2016-04-26 21:58:59 -07:00
2016-12-03 20:12:53 -08:00
2016-04-26 21:58:59 -07:00
2016-11-25 18:52:15 -08:00
2016-04-26 21:58:59 -07:00
2016-11-15 21:15:22 -08:00
2016-04-26 21:58:59 -07:00
2016-10-29 18:27:51 -07:00
2016-04-26 21:58:59 -07:00
2016-11-25 18:52:15 -08:00
2016-04-26 21:58:59 -07:00
2016-11-25 18:52:15 -08:00
2016-04-26 21:58:59 -07:00
2016-12-03 20:12:53 -08:00
2016-04-26 21:58:59 -07:00
2016-11-25 18:52:15 -08:00
2016-04-26 21:58:59 -07:00
2016-12-03 20:12:53 -08:00
2016-11-22 16:18:20 -08:00
2016-07-24 17:02:29 -07:00
2016-10-20 21:14:40 -07:00
2016-12-14 20:12:37 -08:00
2016-12-14 20:12:37 -08:00
2016-12-09 12:14:35 -08:00
2016-06-23 17:26:08 -07:00
2016-12-16 21:20:08 -08:00
2016-12-01 20:40:25 -08:00
2016-12-01 20:40:25 -08:00
2016-10-29 18:27:51 -07:00
2016-11-02 14:07:12 -07:00
2016-06-23 17:26:08 -07:00
2016-11-25 18:52:15 -08:00
2016-06-23 17:26:08 -07:00
2016-11-25 18:52:15 -08:00
2016-06-23 17:26:08 -07:00
2016-12-10 20:48:54 -08:00
2016-12-10 20:48:54 -08:00
2016-11-06 04:29:47 -08:00
2016-11-04 20:12:51 -07:00
2016-12-03 20:12:53 -08:00
2016-04-30 19:52:13 -07:00
2016-04-30 19:52:13 -07:00
2016-11-15 21:15:22 -08:00
2016-10-28 17:43:20 -07:00
2016-08-24 22:56:19 -07:00
2016-11-25 18:52:15 -08:00
2016-06-23 17:26:08 -07:00
2016-12-16 21:20:08 -08:00
2016-12-03 20:12:53 -08:00
2016-11-25 18:52:15 -08:00
2016-10-22 21:08:53 -07:00
2016-12-01 20:40:25 -08:00
2016-06-23 17:26:08 -07:00
2016-07-20 22:30:58 -07:00
2016-05-01 20:28:46 -07:00
2016-10-31 18:17:38 -07:00
2016-06-23 17:26:08 -07:00
2016-11-03 16:19:41 -07:00
2016-05-01 21:54:54 -07:00
2016-05-29 22:24:29 -07:00
2016-05-01 22:18:59 -07:00
2016-10-10 19:52:22 -07:00
2016-11-04 20:12:51 -07:00
2016-07-24 17:56:34 -07:00
2016-12-03 13:38:50 -08:00
2016-12-03 20:12:53 -08:00
2016-12-03 20:12:53 -08:00
2016-12-14 20:12:37 -08:00
2016-06-23 17:26:08 -07:00
2016-11-11 18:56:56 -08:00
2016-11-11 18:56:56 -08:00
2016-11-28 11:54:03 -08:00
2016-10-20 21:14:40 -07:00
2016-12-12 12:35:22 -08:00
2016-06-23 17:26:08 -07:00
2016-05-27 14:44:30 -07:00
2016-06-23 17:26:08 -07:00
2016-11-15 21:15:22 -08:00
2016-07-30 13:10:21 -07:00
2016-12-03 18:38:00 -08:00
2016-06-23 17:26:08 -07:00
2016-12-14 20:12:37 -08:00
2016-12-14 20:12:37 -08:00
2016-10-22 19:09:40 -07:00
2016-05-02 22:07:58 -07:00
2016-12-14 20:12:37 -08:00
2016-12-03 13:14:40 -08:00
2016-12-14 20:12:37 -08:00
2016-10-09 14:38:26 -07:00
2016-05-18 22:30:21 +00:00
2016-05-03 12:53:54 -07:00
2016-12-03 20:12:53 -08:00
2016-12-03 20:12:53 -08:00
2016-11-25 18:52:15 -08:00
2016-06-23 17:26:08 -07:00
2016-11-15 21:15:22 -08:00
2016-06-23 17:26:08 -07:00
2016-10-29 19:01:19 -07:00
2016-05-26 20:24:03 -07:00
2016-11-25 18:52:15 -08:00
2016-05-03 16:09:45 -07:00
2016-05-27 14:44:30 -07:00
2016-06-05 21:32:57 -07:00
2016-10-31 13:29:10 -07:00
2016-06-12 11:34:35 -07:00
2016-12-03 20:12:53 -08:00
2016-06-23 17:26:08 -07:00
2016-11-27 20:37:21 -08:00
2016-11-27 20:37:21 -08:00