wrvsrx
6013dee98d
efivars: deal with uncommitted efi variables
...
Unfortunately kernel reports EOF if there's an inconsistency between efivarfs var list
and what's actually stored in firmware, c.f. #34304 . A zero size env var is not allowed in
efi and hence the variable doesn't really exist in the backing store as long as it is zero
sized, and the kernel calls this "uncommitted". Hence we translate EOF back to ENOENT here,
as with kernel behavior before
3fab70c165
If the kernel changes behaviour (to flush dentries on resume), we can drop
this at some point in the future. But note that the commit is 11
years old at this point so we'll need to deal with the current behaviour for
a long time.
Fix #34304 .
2025-01-15 16:53:21 +01:00
..
2025-01-06 23:35:14 +00:00
2024-06-19 16:28:28 +02:00
2024-06-19 16:28:28 +02:00
2024-09-20 22:44:34 +02:00
2024-10-18 14:22:58 +09:00
2024-10-07 09:51:37 +02:00
2024-10-26 07:10:22 +09:00
2024-06-19 16:28:28 +02:00
2024-06-19 16:28:28 +02:00
2024-11-12 23:03:40 +01:00
2025-01-15 10:35:28 +01:00
2024-01-24 21:21:57 +08:00
2024-04-30 18:11:10 +02:00
2024-02-21 09:25:46 +01:00
2024-10-02 22:15:41 +01:00
2024-06-19 16:37:12 +02:00
2024-06-19 16:37:12 +02:00
2024-12-28 15:08:00 +01:00
2024-06-19 16:28:28 +02:00
2024-12-28 15:08:00 +01:00
2024-12-28 15:08:00 +01:00
2025-01-06 11:23:08 +01:00
2025-01-06 11:23:08 +01:00
2025-01-03 12:58:43 +01:00
2025-01-04 17:07:58 +01:00
2024-07-24 18:58:41 +02:00
2024-12-28 15:08:00 +01:00
2024-06-12 15:21:15 +02:00
2024-03-07 18:49:44 +01:00
2024-02-09 17:57:41 +01:00
2025-01-15 13:51:12 +09:00
2025-01-15 13:51:12 +09:00
2025-01-07 22:43:45 +01:00
2024-03-20 15:13:44 +01:00
2024-10-02 07:13:21 +02:00
2024-06-12 15:21:15 +02:00
2025-01-15 16:53:21 +01:00
2024-11-03 10:46:17 +01:00
2023-12-25 02:13:49 +09:00
2024-10-31 11:02:35 +09:00
2024-10-31 11:02:35 +09:00
2025-01-02 12:01:53 +01:00
2025-01-02 12:01:53 +01:00
2025-01-04 17:07:58 +01:00
2024-03-07 00:46:21 +00:00
2024-01-16 10:49:26 -07:00
2024-06-19 16:37:12 +02:00
2024-06-19 16:37:12 +02:00
2024-03-03 19:01:00 +08:00
2024-03-03 19:01:00 +08:00
2024-10-08 13:13:49 +02:00
2024-10-08 13:13:44 +02:00
2024-12-11 19:11:22 +01:00
2024-12-11 19:11:22 +01:00
2024-05-31 11:14:37 +09:00
2024-10-07 09:51:37 +02:00
2024-06-19 16:28:28 +02:00
2024-09-13 07:27:47 +02:00
2024-09-13 07:27:47 +02:00
2024-09-13 07:27:47 +02:00
2024-09-13 07:27:47 +02:00
2025-01-06 23:20:09 +01:00
2025-01-06 23:20:09 +01:00
2024-06-12 15:21:15 +02:00
2024-06-12 15:21:15 +02:00
2024-09-09 14:52:18 +09:00
2024-04-29 14:34:22 +02:00
2024-11-12 23:09:21 +01:00
2024-11-12 23:09:21 +01:00
2024-10-23 10:32:02 +02:00
2023-12-25 15:38:59 +09:00
2024-06-28 18:55:31 +02:00
2024-06-28 18:55:31 +02:00
2024-08-07 00:14:53 +02:00
2024-06-19 16:37:12 +02:00
2024-10-12 03:23:23 +09:00
2024-10-12 03:23:23 +09:00
2024-02-28 15:38:00 +01:00
2024-05-22 00:50:44 +08:00
2024-06-13 15:56:02 +01:00
2024-06-13 15:56:02 +01:00
2024-09-06 15:23:14 +02:00
2024-09-06 15:23:14 +02:00
2024-10-31 23:08:11 +01:00
2024-10-31 23:08:11 +01:00
2024-06-06 11:39:56 +01:00
2024-06-06 11:39:56 +01:00
2024-10-22 17:51:26 +02:00
2024-10-22 17:51:26 +02:00
2024-02-28 15:38:00 +01:00
2023-11-23 00:50:46 +09:00
2024-11-05 19:32:19 +00:00
2024-09-06 08:37:25 +09:00
2024-12-13 19:53:55 +01:00
2024-09-18 02:50:19 +09:00
2024-07-25 12:22:36 +01:00
2024-09-20 22:44:34 +02:00
2024-12-24 16:56:21 +01:00
2024-12-17 18:26:15 +01:00
2024-02-03 03:00:51 +09:00
2024-09-20 22:44:34 +02:00
2025-01-04 16:58:13 +01:00
2024-03-20 12:26:24 +01:00
2024-06-20 02:35:35 +09:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2024-10-08 13:13:49 +02:00
2025-01-11 15:53:14 +01:00
2024-10-03 09:36:57 +01:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2024-06-15 13:05:50 +02:00
2024-06-20 02:35:35 +09:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2025-01-11 15:53:14 +01:00
2024-09-09 14:52:18 +09:00
2025-01-04 16:58:13 +01:00
2024-03-20 12:26:16 +01:00
2025-01-02 20:40:45 +01:00
2024-03-20 12:26:16 +01:00
2024-10-26 13:59:19 +09:00
2024-11-04 12:10:09 +01:00
2023-12-05 23:50:25 +09:00
2025-01-15 13:24:04 +01:00
2025-01-15 13:24:04 +01:00
2025-01-15 13:24:04 +01:00
2024-12-24 16:55:21 +01:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2024-03-20 12:26:16 +01:00
2024-07-13 22:58:22 +02:00
2024-05-07 09:29:58 +02:00
2025-01-08 15:19:33 +01:00
2025-01-08 15:19:33 +01:00
2025-01-15 14:10:21 +09:00
2025-01-15 14:10:21 +09:00
2024-03-22 01:44:45 +08:00
2024-03-22 01:44:45 +08:00
2024-01-26 00:37:59 +08:00
2024-10-05 01:30:43 +02:00
2024-06-19 16:28:28 +02:00
2024-09-09 14:52:18 +09:00
2024-08-25 06:18:30 +09:00
2024-07-23 18:48:15 +02:00
2024-07-23 18:48:15 +02:00
2025-01-04 17:48:22 +01:00
2025-01-04 17:08:01 +01:00
2025-01-08 14:51:19 +01:00
2025-01-08 14:51:19 +01:00
2024-10-08 14:43:23 +09:00
2024-10-26 07:10:22 +09:00
2024-06-19 16:37:12 +02:00
2025-01-15 14:10:21 +09:00
2025-01-10 14:14:17 +01:00
2025-01-02 20:40:45 +01:00
2024-06-15 12:43:37 +01:00
2024-08-14 14:18:40 +02:00
2024-08-14 14:18:40 +02:00
2024-09-01 10:44:39 +09:00
2024-12-30 23:52:19 +01:00
2024-12-30 23:52:19 +01:00
2024-06-19 16:37:12 +02:00
2024-06-19 16:37:12 +02:00
2023-12-14 08:31:29 +00:00
2024-06-19 16:28:28 +02:00
2024-06-19 16:28:28 +02:00
2024-02-13 13:59:27 -05:00
2024-02-13 13:59:27 -05:00
2025-01-04 16:40:53 +01:00
2025-01-04 16:40:53 +01:00
2025-01-04 16:40:53 +01:00
2023-12-25 15:38:59 +09:00
2025-01-06 09:45:57 +01:00
2025-01-06 09:45:57 +01:00
2024-03-09 19:32:09 +00:00
2024-10-15 01:16:57 +02:00
2024-03-14 23:45:27 +08:00
2024-04-28 13:33:17 +02:00
2024-06-18 00:26:15 +09:00
2024-06-12 18:19:29 +09:00
2024-12-12 15:21:16 +09:00
2025-01-15 10:52:38 +01:00
2025-01-15 10:51:53 +01:00
2024-09-21 13:57:02 +09:00
2024-09-21 13:57:02 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-10 11:15:48 +09:00
2024-12-13 15:36:45 +00:00
2024-10-15 06:42:12 +09:00
2025-01-15 10:39:04 +01:00
2025-01-15 10:39:04 +01:00
2024-12-10 20:50:36 +01:00
2024-10-11 18:21:09 +02:00
2024-10-22 19:19:39 +02:00
2024-10-22 19:19:39 +02:00
2025-01-08 21:41:03 +01:00
2025-01-08 21:41:03 +01:00
2025-01-11 15:53:15 +01:00
2025-01-11 15:53:15 +01:00
2024-12-31 00:22:52 +01:00
2024-12-31 00:22:52 +01:00
2024-06-19 16:37:12 +02:00
2024-06-19 16:37:12 +02:00
2024-12-10 20:51:14 +01:00
2024-12-10 20:51:14 +01:00
2024-11-03 10:46:17 +01:00
2024-11-03 10:46:17 +01:00
2025-01-04 17:07:59 +01:00
2024-06-19 16:28:28 +02:00
2024-10-07 09:51:37 +02:00