Corinna Vinschen
c0aa6ac30e
Cygwin: NFS: create devices (especially FIFOs) as shortcut files
...
Creating real NFS symlinks for device files has a major downside:
The way we store device info requires to change the symlink target
in case of calling chmod(2). This falls flat in two ways:
- It requires to remove and recreate the symlink, so it doesn't
exist for a short period of time, and
- removing fails badly if there's another open handle to the symlink.
Therefore, change this to create FIFOs as shortcut files, just as on
most other filesystems. Make sure to recognize these new shortcuts
on NFS (for devices only) in path handling and readdir.
Fixes: 622fb0776ea3 ("Cygwin: enable usage of FIFOs on NFS")
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2023-09-09 23:28:55 +02:00
..
2022-08-29 17:53:48 +01:00
2023-09-09 23:28:55 +02:00
2023-09-09 23:28:55 +02:00
2022-08-04 20:54:09 +02:00
2023-07-27 21:57:49 +02:00
2023-02-26 20:14:54 +01:00
2023-09-09 23:28:55 +02:00
2023-04-18 13:43:06 +02:00
2023-08-16 22:11:17 +09:00
2023-03-20 12:58:03 +01:00
2023-09-09 23:28:55 +02:00
2023-01-10 10:27:13 +00:00
2023-07-21 21:57:44 +02:00
2021-11-10 20:16:15 -05:00
2022-12-20 10:19:23 +01:00
2022-08-04 22:13:59 +02:00
2023-08-07 16:04:32 +02:00
2023-08-27 14:40:22 +02:00
2022-12-04 14:01:41 +01:00
2022-10-28 16:26:53 +02:00
2022-05-16 18:17:06 +02:00
2023-02-25 16:12:51 +01:00
2022-08-04 22:13:59 +02:00
2022-08-23 12:09:44 +02:00
2023-09-01 12:38:52 +02:00
2022-10-28 16:26:53 +02:00
2023-08-29 14:17:04 +02:00
2022-08-22 14:38:49 +02:00
2023-09-01 21:33:38 +09:00
2023-09-01 21:33:38 +09:00
2021-11-15 19:32:23 -05:00
2022-05-29 17:54:32 -04:00
2022-06-06 12:00:45 -04:00
2023-09-01 21:33:38 +09:00
2022-08-03 15:35:34 +02:00
2022-08-04 15:16:48 +02:00
2023-03-07 10:51:29 +09:00
2022-07-28 22:00:40 +02:00
2023-03-07 10:51:29 +09:00
2022-05-29 17:45:52 -04:00
2022-12-04 14:01:41 +01:00
2022-08-29 12:25:24 +02:00
2023-09-08 22:34:52 +02:00
2022-05-04 15:08:44 +02:00
2023-03-03 18:19:17 +01:00
2023-02-19 14:40:29 +01:00
2022-05-29 17:45:52 -04:00
2022-07-28 16:38:01 +02:00
2022-08-04 22:13:59 +02:00
2022-05-29 17:45:52 -04:00
2023-08-29 14:17:04 +02:00
2022-08-04 22:13:59 +02:00
2022-05-29 17:54:32 -04:00
2023-09-01 21:33:38 +09:00
2022-08-10 18:06:28 +02:00
2022-05-29 17:45:52 -04:00
2023-03-21 18:02:49 +01:00
2022-08-04 11:45:58 +02:00
2023-04-24 22:41:41 +02:00
2023-06-16 21:44:41 +02:00
2022-05-29 17:45:52 -04:00
2023-09-09 23:28:55 +02:00
2023-03-07 10:51:29 +09:00
2022-06-27 10:54:24 +09:00
2022-08-10 18:11:57 +02:00
2022-08-22 14:53:30 +02:00
2022-08-04 22:13:59 +02:00
2022-08-03 16:01:29 +02:00
2022-12-07 21:18:24 +01:00
2022-12-04 14:01:41 +01:00
2023-09-01 12:38:52 +02:00
2023-09-07 17:36:04 +09:00
2022-08-22 14:28:11 +02:00
2022-05-29 17:45:52 -04:00
2023-01-10 11:48:02 +01:00
2022-08-22 17:58:53 +02:00
2023-08-29 14:17:04 +02:00
2022-06-06 12:00:45 -04:00
2023-08-15 22:34:29 +02:00
2023-03-15 21:44:52 +01:00
2023-09-04 10:41:06 +02:00
2023-08-29 14:17:04 +02:00
2022-08-03 15:35:29 +02:00
2023-07-18 22:21:36 +02:00
2022-08-04 22:13:59 +02:00
2022-12-04 14:01:41 +01:00
2022-08-23 12:09:44 +02:00
2023-03-07 10:51:29 +09:00
2023-06-06 15:18:53 +02:00
2022-12-07 22:22:38 +01:00
2023-06-20 10:06:56 +02:00
2022-08-04 22:13:59 +02:00