Andrew Gallatin
ebb93ce6d8
iflib: don't update the admin status in if_media_status()
...
When _task_fn_admin() is active, it will regularly call
IFDI_UPDATE_ADMIN_STATUS(). So there is no need to do it in
iflib_media_status. This can be fairly expensive on some drivers (long
DELAY busywait loops waiting for a NIC command), and there is no need
to pause a userspace app in this DELAY() if it is happening
asynchronously anyway.
Note the logic to detect if _task_fn_admin() is regularly calling
IFDI_UPDATE_ADMIN_STATUS() was copied from that function.
Reviewed by: erj, kbowling
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D54096
2026-08-31 17:17:44 -04:00
..
2025-12-13 10:54:25 +01:00
2026-08-14 00:54:27 +00:00
2026-06-29 13:20:02 -07:00
2026-04-23 13:05:54 -04:00
2026-04-15 21:24:05 +02:00
2025-12-18 08:46:20 -08:00
2025-12-12 16:43:45 -08:00
2025-04-09 09:39:01 +02:00
2026-04-14 14:47:56 -04:00
2026-03-12 11:32:29 -07:00
2026-08-11 07:39:30 -07:00
2026-03-15 00:41:29 -03:00
2025-01-17 17:00:08 +01:00
2025-12-21 18:23:14 -08:00
2026-06-17 21:23:14 +03:00
2026-08-30 21:34:18 +03:30
2025-08-23 00:43:48 +01:00
2026-04-13 12:38:44 +08:00
2025-08-21 09:22:44 -05:00
2025-05-15 01:02:52 +01:00
2026-01-13 13:30:22 -08:00
2026-08-16 20:38:36 +02:00
2026-04-10 23:42:09 +03:30
2026-06-21 17:31:34 -07:00
2026-07-22 20:32:48 +03:30
2026-04-13 17:44:58 +03:30
2026-07-31 16:06:43 +03:30
2026-04-12 10:26:08 -07:00
2026-07-31 02:01:24 +03:30
2026-07-30 21:21:11 +03:30
2025-02-23 16:13:09 -08:00
2025-12-22 14:31:25 +02:00
2026-07-08 08:27:58 -04:00
2025-12-08 09:20:56 -08:00
2025-12-08 09:20:56 -08:00
2026-06-29 22:03:46 +02:00
2025-05-06 21:22:18 -07:00
2026-08-10 09:36:31 -07:00
2026-08-10 15:09:30 +02:00
2025-07-28 16:36:54 +02:00
2026-06-28 15:59:35 +02:00
2025-09-23 12:06:33 +02:00
2026-06-01 18:22:57 +00:00
2026-06-06 08:32:40 -04:00
2026-04-13 17:44:58 +03:30
2025-08-21 09:22:44 -05:00
2025-08-21 09:22:44 -05:00
2026-08-27 05:15:17 +02:00
2026-03-27 07:57:49 +01:00
2026-08-27 16:34:53 +03:30
2025-07-05 00:21:51 +01:00
2026-05-06 11:48:24 +00:00
2026-07-30 17:40:36 +03:30
2026-08-27 16:34:53 +03:30
2026-08-10 15:49:55 -07:00
2026-08-12 13:06:16 -07:00
2026-08-31 17:17:44 -04:00
2026-08-14 14:49:21 -07:00
2025-01-16 20:32:53 -08:00
2026-05-21 23:19:50 +02:00
2026-08-26 17:29:36 +03:30
2026-07-29 00:24:24 +03:30
2026-03-16 12:22:35 +03:30
2025-11-22 09:29:31 -05:00
2026-08-04 11:55:22 +02:00
2025-11-17 01:02:02 +08:00
2025-04-29 06:20:10 +03:00
2026-02-28 19:35:42 +08:00
2025-12-18 11:15:53 -08:00