Gleb Smirnoff
21d172a3f1
A step in resolving mess with byte ordering for AF_INET. After this change:
...
- All packets in NETISR_IP queue are in net byte order.
- ip_input() is entered in net byte order and converts packet
to host byte order right _after_ processing pfil(9) hooks.
- ip_output() is entered in host byte order and converts packet
to net byte order right _before_ processing pfil(9) hooks.
- ip_fragment() accepts and emits packet in net byte order.
- ip_forward(), ip_mloopback() use host byte order (untouched actually).
- ip_fastforward() no longer modifies packet at all (except ip_ttl).
- Swapping of byte order there and back removed from the following modules:
pf(4), ipfw(4), enc(4), if_bridge(4).
- Swapping of byte order added to ipfilter(4), based on __FreeBSD_version
- __FreeBSD_version bumped.
- pfil(9) manual page updated.
Reviewed by: ray, luigi, eri, melifaro
Tested by: glebius (LE), ray (BE)
2012-10-06 10:02:11 +00:00
..
2011-04-26 11:39:56 +00:00
2012-08-30 21:22:47 +00:00
2011-11-19 14:10:16 +00:00
2011-12-16 10:56:16 +00:00
2009-12-12 21:31:07 +00:00
2011-12-27 21:36:31 +00:00
2009-03-14 20:10:14 +00:00
2012-09-18 00:43:15 +00:00
2010-01-05 02:37:59 +00:00
2009-09-08 10:39:38 +00:00
2011-05-09 22:13:07 +00:00
2010-10-13 22:59:04 +00:00
2009-11-28 23:50:48 +00:00
2010-03-28 13:13:22 +00:00
2012-06-24 04:15:58 +00:00
2012-02-25 02:12:17 +00:00
2011-02-21 09:01:34 +00:00
2011-04-09 07:42:25 +00:00
2012-05-22 10:59:26 +00:00
2009-03-14 19:17:00 +00:00
2010-04-26 13:48:22 +00:00
2012-05-25 20:33:34 +00:00
2012-07-12 10:09:34 +00:00
2010-09-02 19:40:28 +00:00
2012-09-28 18:28:27 +00:00
2012-08-15 22:25:57 +00:00
2008-10-10 21:23:50 +00:00
2012-03-01 19:58:34 +00:00
2012-08-15 15:42:57 +00:00
2012-05-03 10:38:02 +00:00
2012-10-01 05:43:24 +00:00
2012-10-04 08:53:05 +00:00
2012-01-15 13:23:18 +00:00
2009-02-05 18:12:07 +00:00
2010-03-03 17:55:51 +00:00
2012-08-28 19:30:29 +00:00
2011-12-17 15:39:14 +00:00
2012-01-15 13:23:18 +00:00
2011-12-31 04:38:04 +00:00
2009-05-31 08:59:15 +00:00
2009-06-30 12:35:47 +00:00
2012-03-12 07:02:16 +00:00
2011-06-14 17:10:32 +00:00
2012-05-25 20:33:34 +00:00
2012-04-18 11:59:03 +00:00
2011-06-18 13:56:33 +00:00
2009-07-23 20:46:49 +00:00
2012-07-11 16:27:02 +00:00
2012-01-15 13:23:18 +00:00
2009-01-01 02:08:56 +00:00
2012-05-06 18:34:31 +00:00
2009-01-01 02:08:56 +00:00
2010-05-20 06:16:13 +00:00
2011-04-04 17:39:30 +00:00
2012-03-26 09:34:17 +00:00
2011-04-14 22:17:39 +00:00
2010-10-12 09:18:17 +00:00
2008-10-28 13:44:11 +00:00
2010-12-21 18:23:03 +00:00
2010-02-23 21:51:14 +00:00
2012-07-27 10:41:10 +00:00
2012-07-08 00:51:38 +00:00
2012-06-14 16:24:03 +00:00
2009-06-30 13:38:49 +00:00
2010-09-28 03:24:53 +00:00
2012-05-25 20:33:34 +00:00
2012-09-04 12:07:33 +00:00
2011-04-12 08:13:18 +00:00
2012-05-21 02:30:22 +00:00
2012-06-28 07:37:46 +00:00
2012-01-15 13:23:18 +00:00
2011-01-08 16:13:44 +00:00
2011-07-18 15:19:40 +00:00
2010-04-01 16:21:35 +00:00
2009-09-06 09:39:40 +00:00
2009-05-09 19:01:24 +00:00
2009-06-24 21:10:52 +00:00
2012-02-29 00:30:18 +00:00
2011-07-17 08:19:19 +00:00
2012-04-12 17:43:59 +00:00
2012-06-12 18:19:46 +00:00
2010-11-07 03:09:02 +00:00
2011-04-12 08:13:18 +00:00
2011-11-15 20:11:03 +00:00
2009-05-26 21:39:09 +00:00
2010-07-22 05:42:29 +00:00
2011-05-31 20:48:58 +00:00
2012-04-20 15:32:36 +00:00
2012-03-26 18:22:04 +00:00
2011-03-04 19:28:27 +00:00
2011-01-08 17:11:49 +00:00
2010-11-22 19:32:54 +00:00
2011-02-09 19:08:21 +00:00
2009-06-21 09:01:12 +00:00
2011-11-16 21:51:17 +00:00
2009-05-24 12:39:38 +00:00
2011-11-16 21:51:17 +00:00
2011-12-12 23:29:32 +00:00
2011-03-29 17:47:25 +00:00
2012-03-01 19:58:34 +00:00
2012-09-08 06:41:54 +00:00
2011-11-18 03:05:20 +00:00
2012-07-07 20:32:21 +00:00
2011-01-17 22:58:28 +00:00
2012-04-01 18:22:48 +00:00
2011-04-12 08:13:18 +00:00
2010-10-12 09:18:17 +00:00
2012-10-05 14:42:38 +00:00
2011-04-06 16:59:54 +00:00
2012-03-19 00:36:32 +00:00
2011-12-11 21:02:01 +00:00
2011-12-29 12:28:05 +00:00
2010-06-10 14:19:51 +00:00
2010-12-21 13:45:29 +00:00
2012-10-06 10:02:11 +00:00
2009-02-02 22:04:40 +00:00
2012-09-18 00:43:15 +00:00
2011-01-23 12:44:17 +00:00
2012-07-31 05:48:35 +00:00
2012-09-06 13:54:01 +00:00
2012-08-22 20:22:55 +00:00
2012-03-28 20:58:30 +00:00
2011-09-16 13:58:51 +00:00
2011-05-13 05:27:58 +00:00
2011-07-03 12:22:02 +00:00
2012-08-15 15:56:21 +00:00
2011-08-18 22:51:30 +00:00
2010-11-22 14:42:13 +00:00
2009-06-08 17:15:40 +00:00
2012-02-11 14:49:25 +00:00
2012-09-13 08:13:01 +00:00
2012-03-06 11:05:50 +00:00
2012-05-30 16:06:38 +00:00
2011-05-03 07:32:58 +00:00
2012-07-27 09:16:48 +00:00
2011-11-24 20:37:09 +00:00
2012-01-22 20:25:00 +00:00
2012-02-27 18:28:31 +00:00
2011-11-16 21:51:17 +00:00
2011-11-16 21:51:17 +00:00
2011-05-16 16:18:40 +00:00
2012-03-08 19:41:05 +00:00
2012-05-15 01:30:25 +00:00
2011-08-25 15:51:54 +00:00
2011-07-14 14:18:14 +00:00
2009-08-20 19:23:58 +00:00
2011-04-06 16:59:54 +00:00
2012-03-26 19:12:09 +00:00
2011-09-16 13:58:51 +00:00
2010-12-13 23:53:55 +00:00
2012-05-22 08:33:14 +00:00
2012-06-09 00:37:26 +00:00
2011-08-25 09:20:13 +00:00
2012-02-26 13:55:43 +00:00
2010-11-12 13:02:26 +00:00
2011-12-21 12:39:08 +00:00
2011-06-29 08:32:37 +00:00
2011-11-16 19:06:55 +00:00
2012-07-22 20:08:38 +00:00
2011-05-05 02:35:25 +00:00
2012-06-24 04:15:58 +00:00
2011-11-21 12:59:52 +00:00
2012-08-17 02:47:16 +00:00
2012-08-17 02:47:16 +00:00
2012-05-24 08:00:26 +00:00
2012-03-23 20:05:41 +00:00
2012-06-23 10:14:51 +00:00
2009-06-19 17:10:35 +00:00
2009-03-14 19:07:25 +00:00
2012-08-17 02:47:16 +00:00
2012-04-29 11:04:31 +00:00
2011-12-19 18:55:13 +00:00
2009-11-28 23:50:48 +00:00
2010-04-20 17:57:43 +00:00
2012-09-01 08:45:58 +00:00
2010-03-09 21:01:12 +00:00
2010-09-13 07:25:35 +00:00
2011-12-24 01:32:01 +00:00
2011-11-21 13:34:29 +00:00
2010-03-28 13:13:22 +00:00
2011-07-14 21:02:15 +00:00
2009-03-01 04:57:23 +00:00
2012-03-29 15:47:29 +00:00
2012-02-06 18:15:46 +00:00
2012-02-06 18:15:46 +00:00
2011-07-02 13:54:20 +00:00
2009-08-23 08:04:40 +00:00
2008-12-13 21:17:46 +00:00
2009-10-19 07:17:37 +00:00
2010-12-13 23:53:55 +00:00
2012-01-31 13:00:40 +00:00
2012-04-29 11:04:31 +00:00
2011-03-05 12:40:35 +00:00
2011-11-14 07:12:10 +00:00
2012-04-05 02:24:08 +00:00
2008-10-06 18:43:11 +00:00
2012-08-17 02:26:31 +00:00
2012-08-21 17:06:36 +00:00
2012-06-23 09:33:06 +00:00
2012-07-07 19:39:08 +00:00
2012-06-08 18:32:09 +00:00
2012-05-25 20:33:34 +00:00
2011-04-27 16:43:03 +00:00