glebius
dfc409a7f8
Revamp interrupt handling in em(4) driver:
...
o Do not mask the RX overrun interrupt.
o Rewrite em_intr():
- Axe EM_MAX_INTR.
- Cycle acknowledging interrupts and processing
packets until zero interrupt cause register is
read.
- If RX overrun comes in log this fact. [ NetBSD also
resets adapter in this case, but my tests showed that
this is not needed and only pessimizes behavior under
heavy load. ]
- Since almost all functions is rewritten, style the
remaining lines.
This fixes em(4) interfaces wedging under high load.
In collaboration with: wpaul, cognet
Obtained from: NetBSD
2005-10-20 08:46:43 +00:00
..
2005-10-14 16:22:45 +00:00
2005-09-11 18:39:03 +00:00
2005-09-16 07:02:29 +00:00
2005-09-24 20:46:02 +00:00
2005-07-13 15:44:53 +00:00
2005-09-27 20:57:50 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-09-20 19:45:08 +00:00
2005-09-22 05:11:35 +00:00
2005-05-29 04:42:30 +00:00
2005-08-08 12:16:21 +00:00
2005-09-22 04:51:11 +00:00
2005-08-09 10:20:02 +00:00
2005-06-05 23:05:26 +00:00
2005-09-19 03:10:21 +00:00
2005-04-29 04:47:11 +00:00
2005-10-13 08:05:21 +00:00
2005-09-16 10:09:23 +00:00
2005-06-10 20:56:38 +00:00
2005-07-10 10:33:00 +00:00
2005-09-20 19:46:54 +00:00
2005-09-16 11:25:19 +00:00
2005-09-28 19:20:49 +00:00
2005-05-29 04:42:30 +00:00
2005-05-29 04:42:30 +00:00
2005-09-27 13:33:46 +00:00
2005-08-09 20:53:51 +00:00
2005-09-19 03:10:21 +00:00
2005-09-19 03:10:21 +00:00
2005-09-27 16:57:44 +00:00
2005-03-20 01:25:21 +00:00
2005-09-20 19:49:33 +00:00
2005-05-10 12:02:18 +00:00
2005-09-27 16:12:49 +00:00
2005-10-16 20:22:56 +00:00
2005-10-16 20:22:56 +00:00
2005-10-18 06:09:42 +00:00
2005-10-16 20:58:22 +00:00
2005-08-26 14:27:38 +00:00
2005-01-06 01:43:34 +00:00
2005-10-16 20:22:56 +00:00
2005-05-29 04:42:30 +00:00
2005-08-01 17:50:19 +00:00
2005-10-17 02:32:23 +00:00
2005-08-01 07:09:15 +00:00
2005-10-20 08:46:43 +00:00
2005-09-29 14:56:30 +00:00
2005-09-20 19:50:27 +00:00
2005-05-19 14:51:10 +00:00
2005-09-16 11:25:19 +00:00
2005-10-19 00:25:39 +00:00
2005-09-19 21:59:49 +00:00
2005-09-28 14:54:07 +00:00
2005-09-11 18:39:03 +00:00
2005-09-22 05:52:54 +00:00
2005-10-11 07:30:06 +00:00
2005-10-05 10:09:17 +00:00
2005-09-18 13:23:19 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-09-19 22:04:41 +00:00
2005-06-10 16:49:24 +00:00
2005-06-05 22:57:32 +00:00
2005-09-08 13:50:16 +00:00
2005-09-08 14:13:36 +00:00
2005-10-10 15:21:08 +00:00
2005-05-14 10:26:31 +00:00
2005-07-29 00:20:50 +00:00
2005-01-06 01:43:34 +00:00
2005-05-29 04:42:30 +00:00
2005-06-10 16:49:24 +00:00
2005-09-16 11:25:19 +00:00
2005-09-24 20:44:55 +00:00
2005-10-19 03:14:11 +00:00
2005-08-10 07:10:02 +00:00
2005-05-29 04:42:30 +00:00
2004-08-02 20:42:28 +00:00
2005-09-27 09:11:44 +00:00
2005-09-19 03:10:21 +00:00
2005-07-31 23:21:19 +00:00
2005-01-29 01:12:37 +00:00
2005-10-07 18:11:32 +00:00
2005-10-05 10:09:17 +00:00
2005-09-20 19:54:11 +00:00
2005-07-13 23:58:57 +00:00
2005-10-18 06:38:14 +00:00
2005-03-07 11:05:47 +00:00
2005-10-03 15:52:34 +00:00
2005-10-05 10:07:27 +00:00
2005-09-16 12:49:06 +00:00
2005-06-04 23:24:50 +00:00
2005-05-29 04:42:30 +00:00
2005-10-06 19:47:04 +00:00
2004-08-04 18:30:31 +00:00
2005-10-18 06:10:46 +00:00
2005-05-19 21:16:50 +00:00
2005-07-30 15:53:40 +00:00
2005-08-08 12:23:27 +00:00
2005-10-08 05:16:45 +00:00
2005-04-08 05:22:58 +00:00
2005-08-16 20:39:30 +00:00
2005-09-20 19:54:11 +00:00
2005-10-13 20:22:07 +00:00
2005-08-08 19:55:32 +00:00
2005-09-20 19:54:11 +00:00
2005-02-27 22:01:09 +00:00
2005-09-19 03:10:21 +00:00
2005-10-16 20:58:22 +00:00
2005-08-09 10:20:02 +00:00
2005-09-19 22:04:41 +00:00
2005-05-29 04:42:30 +00:00
2005-10-16 03:58:06 +00:00
2005-10-19 00:18:11 +00:00
2005-06-04 20:29:28 +00:00
2005-09-29 15:04:41 +00:00
2005-08-09 10:20:02 +00:00
2005-08-09 10:20:02 +00:00
2005-04-12 23:32:26 +00:00
2005-03-05 18:10:49 +00:00
2005-09-28 18:06:25 +00:00
2005-09-21 22:45:14 +00:00
2005-05-30 05:01:44 +00:00
2005-09-22 06:01:44 +00:00
2005-10-16 20:22:56 +00:00
2005-10-14 18:51:30 +00:00
2005-01-06 01:43:34 +00:00
2005-10-16 20:35:05 +00:00
2005-10-16 20:22:56 +00:00
2005-03-01 08:58:06 +00:00
2005-08-09 10:20:02 +00:00
2005-09-19 03:10:21 +00:00
2005-05-29 04:42:30 +00:00
2005-10-13 21:11:20 +00:00
2005-10-16 20:22:56 +00:00
2005-10-16 20:22:56 +00:00
2005-10-14 18:51:30 +00:00
2005-08-10 07:10:02 +00:00
2005-09-22 05:56:32 +00:00
2005-09-22 06:01:44 +00:00
2005-09-19 13:48:45 +00:00
2005-10-18 21:33:51 +00:00
2005-05-14 09:10:02 +00:00
2005-08-09 10:20:02 +00:00
2005-09-21 22:45:14 +00:00
2005-02-07 18:22:20 +00:00
2005-05-29 04:42:30 +00:00
2005-09-28 14:54:07 +00:00
2005-03-01 07:50:12 +00:00
2005-05-29 04:42:30 +00:00
2005-10-13 21:11:20 +00:00
2005-05-29 04:42:30 +00:00
2005-09-11 00:52:05 +00:00
2005-05-29 04:42:30 +00:00
2005-09-19 03:10:21 +00:00
2005-10-03 15:47:15 +00:00
2005-10-16 20:22:56 +00:00
2005-03-01 07:50:12 +00:00
2005-10-16 20:22:56 +00:00
2005-06-22 06:51:52 +00:00
2005-10-05 10:09:17 +00:00
2005-08-08 19:55:32 +00:00
2005-10-13 21:11:20 +00:00
2005-10-06 18:41:31 +00:00
2005-09-29 12:31:44 +00:00
2005-01-06 01:43:34 +00:00
2005-10-14 15:06:16 +00:00
2005-09-19 03:10:21 +00:00
2005-10-06 08:30:40 +00:00
2005-10-16 20:58:22 +00:00