Ben Kunkle
17a6ed70d4
fs: Don't opt into polling for virtiofs based file systems ( #57184 )
...
Technically we don't know if a `virtiofs` file system supports `inotify`
or not, but it seems like it's mostly used inside virtual machines
provided by:
- OrbStack (`inotify` works)
- Docker Desktop (`inotify` works)
- Lima (`inotify` works with flag)
- Colima (`inotify` works with flag)
- QEMU + virtiofs setup (`inotify` doesn't work without extra setup)
Self-Review Checklist:
- [x] I've reviewed my own diff for quality, security, and reliability
- [x] Unsafe blocks (if any) have justifying comments
- [x] The content is consistent with the [UI/UX
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist )
- [x] Tests cover the new/changed behavior
- [x] Performance impact has been considered and is acceptable
Closes #57103
Closes FR-9
Release Notes:
- Fixed an issue where file system watching would default to the polling
backend inside of `OrbStack` VMs on MacOS
2026-05-19 20:14:50 +00:00
..
2026-05-19 09:51:42 +00:00
2026-04-24 15:53:14 +00:00
2026-05-15 16:27:14 +00:00
2026-05-15 12:01:31 +00:00
2026-05-19 17:45:07 +00:00
2026-05-19 17:45:07 +00:00
2026-05-08 17:06:02 +00:00
2026-05-19 00:16:04 +00:00
2026-05-19 17:45:07 +00:00
2026-05-07 15:43:43 +00:00
2026-05-15 13:57:33 +00:00
2026-04-23 23:47:30 +00:00
2026-03-24 00:58:09 +01:00
2026-05-15 09:08:55 +00:00
2026-05-01 22:33:54 +00:00
2026-05-05 22:41:13 +00:00
2026-05-15 16:27:11 +00:00
2026-03-13 08:00:22 +00:00
2026-04-16 12:54:17 +00:00
2026-05-08 15:53:40 +00:00
2026-05-08 15:53:40 +00:00
2026-05-11 15:53:20 +00:00
2026-05-14 13:29:49 +00:00
2026-02-25 08:12:04 +01:00
2026-05-18 14:49:40 +00:00
2026-05-18 14:49:40 +00:00
2026-05-11 15:22:43 +00:00
2026-04-02 17:06:57 -03:00
2026-05-15 17:01:42 +00:00
2026-05-08 15:53:40 +00:00
2026-03-27 18:06:56 -07:00
2026-05-05 22:41:13 +00:00
2026-04-15 21:51:15 -03:00
2026-05-19 17:45:07 +00:00
2026-05-18 21:10:06 +00:00
2026-05-18 09:57:08 +00:00
2026-05-15 17:08:40 +00:00
2026-05-04 06:30:47 +00:00
2026-04-02 17:06:57 -03:00
2026-05-15 11:12:41 +00:00
2026-04-27 08:42:45 +00:00
2026-04-29 10:27:47 +00:00
2026-04-24 10:29:51 +00:00
2026-01-14 07:19:13 +00:00
2026-05-13 23:35:10 +00:00
2026-05-14 22:20:34 +00:00
2026-05-12 08:21:38 +00:00
2026-04-29 10:27:47 +00:00
2026-04-23 07:36:36 +00:00
2026-05-08 14:18:44 +00:00
2026-04-30 11:10:14 +00:00
2026-05-15 15:14:41 +00:00
2026-05-13 11:34:50 +00:00
2026-05-05 22:41:13 +00:00
2026-05-06 17:03:01 +00:00
2026-04-10 13:27:04 -04:00
2026-05-14 22:20:34 +00:00
2026-05-19 17:04:29 +00:00
2026-05-06 09:28:05 +00:00
2026-05-08 10:36:03 +00:00
2026-04-07 12:28:19 -03:00
2026-02-28 21:47:30 -05:00
2026-05-19 11:29:00 +00:00
2026-02-19 18:57:49 +01:00
2026-02-28 22:42:19 -05:00
2026-05-06 18:52:31 +00:00
2026-04-29 07:27:05 +00:00
2026-05-18 12:59:22 +00:00
2026-05-11 17:58:17 +00:00
2026-05-05 22:41:13 +00:00
2026-05-13 21:21:52 +00:00
2026-04-18 06:34:19 +00:00
2026-05-04 06:30:47 +00:00
2026-05-13 12:43:39 +00:00
2026-05-19 20:14:50 +00:00
2026-02-19 18:57:49 +01:00
2026-04-03 11:00:13 +00:00
2026-05-06 10:56:20 +00:00
2026-05-16 18:54:51 +00:00
2026-05-15 21:34:20 +00:00
2026-04-30 14:17:32 +00:00
2026-05-19 14:32:46 +00:00
2026-05-08 10:36:03 +00:00
2026-05-12 08:55:22 +00:00
2026-05-19 11:46:05 +00:00
2026-05-18 23:57:51 +00:00
2026-05-12 08:59:58 +00:00
2026-05-04 22:51:56 +00:00
2026-03-24 11:05:12 +00:00
2026-04-24 08:58:26 +00:00
2026-04-14 18:14:31 +02:00
2026-04-23 23:47:30 +00:00
2026-05-04 22:51:56 +00:00
2026-05-15 15:34:18 +00:00
2026-05-07 14:09:39 +00:00
2026-05-18 15:54:51 +00:00
2026-04-07 11:19:21 +05:30
2026-05-19 13:28:45 +00:00
2026-05-08 10:36:03 +00:00
2026-04-22 22:22:10 +00:00
2026-05-14 22:20:34 +00:00
2026-02-12 00:28:17 +00:00
2026-05-05 22:41:13 +00:00
2026-04-29 10:27:47 +00:00
2026-05-14 22:20:34 +00:00
2026-05-08 13:19:33 +00:00
2026-04-18 00:55:44 +02:00
2026-04-02 12:52:42 +00:00
2026-05-19 12:51:42 +00:00
2026-05-19 19:04:48 +00:00
2026-05-18 17:15:04 +00:00
2026-05-15 16:27:11 +00:00
2026-03-25 12:07:34 -06:00
2026-05-08 10:36:03 +00:00
2026-05-18 16:18:59 +00:00
2026-05-18 21:10:06 +00:00
2026-05-08 10:36:03 +00:00
2026-02-03 15:51:40 -05:00
2026-05-01 17:29:27 +00:00
2026-03-06 16:49:55 +00:00
2026-03-17 08:36:37 +01:00
2026-05-19 17:20:24 +00:00
2026-05-15 22:51:51 +00:00
2025-12-30 07:49:01 -03:00
2026-05-04 22:51:56 +00:00
2026-04-23 18:41:52 +00:00
2026-05-06 12:27:58 +00:00
2026-05-06 09:28:05 +00:00
2026-02-17 10:41:10 +00:00
2026-02-20 13:36:04 +00:00
2026-05-18 21:10:06 +00:00
2026-04-24 10:29:51 +00:00
2026-05-14 21:03:56 +00:00
2026-04-15 02:21:56 -04:00
2026-05-05 22:41:13 +00:00
2026-05-18 12:22:22 +00:00
2026-05-14 19:51:10 +00:00
2026-04-07 12:28:19 -03:00
2026-05-18 17:15:04 +00:00
2026-05-05 05:10:46 +00:00
2026-05-08 10:36:03 +00:00
2026-05-12 15:52:52 +00:00
2026-05-14 16:30:08 +00:00
2026-05-06 14:06:48 +00:00
2026-04-08 00:34:54 +00:00
2026-03-31 12:48:22 +03:00
2026-05-19 17:53:00 +00:00
2026-05-05 22:41:13 +00:00
2026-05-14 01:24:30 +00:00
2026-05-05 22:41:13 +00:00
2026-05-19 00:16:04 +00:00
2026-05-06 20:08:42 +00:00
2026-05-09 01:54:42 +00:00
2026-05-15 21:17:43 +00:00
2026-05-05 22:41:13 +00:00
2026-04-16 16:36:09 -07:00
2026-05-07 17:40:28 +00:00
2026-05-15 12:07:32 +00:00
2026-05-08 21:03:40 +00:00
2026-03-21 14:05:30 +01:00
2026-05-04 16:38:14 +00:00
2026-05-05 22:41:13 +00:00
2026-05-15 10:07:50 +00:00
2026-03-27 14:41:25 +01:00
2026-05-13 23:35:10 +00:00
2026-03-18 12:05:57 -07:00
2026-05-15 22:52:11 +00:00
2026-05-19 17:45:07 +00:00
2026-03-25 12:07:34 -06:00
2026-04-02 00:44:53 +00:00
2026-05-18 16:18:59 +00:00
2026-05-05 16:25:56 +00:00
2026-05-19 20:05:13 +00:00
2026-04-29 10:27:47 +00:00
2026-05-05 22:41:13 +00:00
2026-04-24 10:29:51 +00:00
2026-03-21 14:05:30 +01:00
2026-03-29 14:43:05 +00:00
2026-03-31 08:06:37 -06:00
2026-05-04 06:30:47 +00:00
2026-05-05 22:41:13 +00:00
2026-05-12 16:20:53 +00:00
2026-05-05 22:41:13 +00:00
2026-01-28 16:36:44 -08:00
2026-05-13 15:51:42 +00:00
2026-05-17 17:15:09 +00:00
2026-05-06 09:28:05 +00:00
2026-05-06 21:18:29 +00:00
2026-03-27 14:41:25 +01:00
2026-03-27 14:41:25 +01:00
2026-04-23 23:47:30 +00:00
2026-05-14 20:03:29 +00:00
2026-02-28 21:47:30 -05:00
2026-05-18 16:18:59 +00:00
2026-05-08 10:36:03 +00:00
2026-05-19 17:45:07 +00:00
2026-03-13 19:37:18 -03:00
2026-03-27 15:31:49 +00:00
2026-03-27 14:41:25 +01:00
2026-05-12 22:47:51 +00:00
2026-05-14 06:39:33 +00:00
2026-03-19 12:53:26 -04:00
2026-03-09 13:22:12 +01:00
2026-05-12 19:40:00 +00:00
2026-03-27 14:41:25 +01:00
2026-05-01 22:33:54 +00:00
2026-05-19 14:32:46 +00:00
2026-05-19 17:53:00 +00:00
2026-02-19 18:57:49 +01:00
2026-05-07 09:56:04 +00:00
2026-05-18 15:09:21 +00:00
2026-05-17 20:50:16 +00:00
2026-04-02 17:06:57 -03:00
2026-04-02 17:06:57 -03:00
2026-05-13 11:34:50 +00:00
2026-03-03 08:37:58 +00:00
2026-02-11 11:24:04 +00:00