hselasky
12fec3618b
Start process of removing the use of the deprecated "M_FLOWID" flag
...
from the FreeBSD network code. The flag is still kept around in the
"sys/mbuf.h" header file, but does no longer have any users. Instead
the "m_pkthdr.rsstype" field in the mbuf structure is now used to
decide the meaning of the "m_pkthdr.flowid" field. To modify the
"m_pkthdr.rsstype" field please use the existing "M_HASHTYPE_XXX"
macros as defined in the "sys/mbuf.h" header file.
This patch introduces new behaviour in the transmit direction.
Previously network drivers checked if "M_FLOWID" was set in "m_flags"
before using the "m_pkthdr.flowid" field. This check has now now been
replaced by checking if "M_HASHTYPE_GET(m)" is different from
"M_HASHTYPE_NONE". In the future more hashtypes will be added, for
example hashtypes for hardware dedicated flows.
"M_HASHTYPE_OPAQUE" indicates that the "m_pkthdr.flowid" value is
valid and has no particular type. This change removes the need for an
"if" statement in TCP transmit code checking for the presence of a
valid flowid value. The "if" statement mentioned above is now a direct
variable assignment which is then later checked by the respective
network drivers like before.
Additional notes:
- The SCTP code changes will be committed as a separate patch.
- Removal of the "M_FLOWID" flag will also be done separately.
- The FreeBSD version has been bumped.
MFC after: 1 month
Sponsored by: Mellanox Technologies
2014-12-01 11:45:24 +00:00
..
2014-06-28 03:56:17 +00:00
2014-03-30 23:43:36 +00:00
2014-10-28 12:00:39 +00:00
2014-11-11 19:42:10 +00:00
2014-06-21 00:53:56 +00:00
2014-11-21 21:01:24 +00:00
2014-09-19 03:51:26 +00:00
2014-09-18 21:01:41 +00:00
2014-11-11 12:56:30 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2014-11-26 04:23:21 +00:00
2014-11-21 21:01:24 +00:00
2014-08-08 11:47:04 +00:00
2014-10-13 01:06:40 +00:00
2014-10-08 01:03:32 +00:00
2014-09-23 06:31:15 +00:00
2014-11-21 21:14:05 +00:00
2014-09-23 06:31:15 +00:00
2014-09-23 05:54:18 +00:00
2014-10-13 13:13:42 +00:00
2014-08-08 11:47:09 +00:00
2014-09-19 03:51:26 +00:00
2014-11-21 21:01:24 +00:00
2014-10-28 12:00:39 +00:00
2014-11-22 14:59:50 +00:00
2014-11-26 04:23:21 +00:00
2014-11-23 18:31:55 +00:00
2014-09-22 14:27:26 +00:00
2014-09-25 07:22:24 +00:00
2014-11-25 16:06:19 +00:00
2014-09-18 21:03:13 +00:00
2014-09-28 14:05:18 +00:00
2014-08-30 18:01:45 +00:00
2014-09-18 21:05:59 +00:00
2014-11-21 21:01:24 +00:00
2014-03-09 02:07:15 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-06-28 03:56:17 +00:00
2014-09-18 20:53:02 +00:00
2014-09-28 19:05:22 +00:00
2014-10-17 17:34:05 +00:00
2014-10-16 18:04:43 +00:00
2014-11-21 21:01:24 +00:00
2014-09-19 03:51:26 +00:00
2014-09-28 19:05:22 +00:00
2014-06-24 06:52:32 +00:00
2014-09-18 21:14:46 +00:00
2014-11-20 20:50:05 +00:00
2014-10-10 19:12:04 +00:00
2014-10-10 19:12:04 +00:00
2014-12-01 11:45:24 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-10-10 19:12:04 +00:00
2014-11-21 21:01:24 +00:00
2014-09-03 09:58:59 +00:00
2014-11-28 12:14:59 +00:00
2014-09-27 20:43:01 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-09-18 20:11:28 +00:00
2014-08-07 21:56:32 +00:00
2014-09-24 11:23:55 +00:00
2014-07-26 21:33:17 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-08-27 15:10:28 +00:00
2014-09-25 20:40:24 +00:00
2014-11-20 17:03:40 +00:00
2014-09-18 20:15:53 +00:00
2014-11-24 16:12:11 +00:00
2014-03-16 10:55:57 +00:00
2014-11-21 21:01:24 +00:00
2014-09-28 14:05:18 +00:00
2014-09-18 20:21:46 +00:00
2014-11-21 21:01:24 +00:00
2014-10-30 21:21:53 +00:00
2014-11-18 17:37:33 +00:00
2014-09-19 03:51:26 +00:00
2014-10-21 07:31:21 +00:00
2014-06-10 20:25:45 +00:00
2014-09-18 21:07:05 +00:00
2014-11-21 21:01:24 +00:00
2014-08-05 23:35:19 +00:00
2014-08-05 23:58:49 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2014-11-27 18:41:14 +00:00
2014-11-21 21:01:24 +00:00
2014-11-26 04:23:21 +00:00
2014-11-26 04:23:21 +00:00
2014-11-06 18:14:12 +00:00
2014-09-28 19:05:22 +00:00
2014-09-19 03:51:26 +00:00
2014-11-18 01:54:31 +00:00
2014-11-21 21:01:24 +00:00
2014-09-23 06:31:15 +00:00
2014-03-16 10:55:57 +00:00
2014-11-13 22:06:57 +00:00
2014-09-19 03:51:26 +00:00
2014-11-21 21:01:24 +00:00
2014-11-22 15:09:18 +00:00
2014-09-30 16:17:12 +00:00
2014-05-20 19:55:06 +00:00
2014-11-26 16:05:01 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-09-28 07:40:26 +00:00
2014-12-01 11:45:24 +00:00
2014-12-01 11:45:24 +00:00
2014-09-24 11:33:43 +00:00
2014-11-22 20:31:20 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-09-25 07:00:31 +00:00
2014-09-19 03:51:26 +00:00
2014-10-10 14:17:42 +00:00
2014-11-18 21:51:01 +00:00
2014-07-28 14:27:05 +00:00
2014-06-28 03:56:17 +00:00
2014-09-19 03:51:26 +00:00
2014-10-21 09:14:16 +00:00
2014-02-23 18:36:45 +00:00
2014-06-13 18:20:44 +00:00
2014-11-18 21:55:50 +00:00
2014-10-16 19:52:12 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2014-11-23 21:37:33 +00:00
2014-11-21 21:01:24 +00:00
2014-10-11 19:36:59 +00:00
2014-10-13 06:51:40 +00:00
2014-11-21 21:01:24 +00:00
2014-09-18 20:18:55 +00:00
2014-12-01 11:45:24 +00:00
2014-09-18 20:59:59 +00:00
2014-06-28 03:56:17 +00:00
2014-09-25 18:43:52 +00:00
2014-11-20 20:50:05 +00:00
2014-09-19 03:51:26 +00:00
2014-12-01 11:45:24 +00:00
2014-10-16 18:04:43 +00:00
2014-09-23 05:54:18 +00:00
2014-09-18 20:23:34 +00:00
2014-09-10 05:44:15 +00:00
2014-11-20 20:50:05 +00:00
2014-11-11 04:48:09 +00:00
2014-06-10 21:40:43 +00:00
2014-10-17 17:34:05 +00:00
2014-06-17 18:10:06 +00:00
2014-12-01 11:45:24 +00:00
2014-11-18 01:54:31 +00:00
2014-10-16 18:04:43 +00:00
2014-11-22 18:40:14 +00:00
2014-11-18 17:06:46 +00:00
2014-11-19 11:05:45 +00:00
2014-09-18 20:24:47 +00:00
2014-09-18 20:44:53 +00:00
2014-09-19 03:51:26 +00:00
2014-04-28 17:58:40 +00:00
2014-11-18 21:58:57 +00:00
2014-10-23 18:03:27 +00:00
2014-10-21 07:31:21 +00:00
2014-12-01 11:45:24 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-11-11 14:30:35 +00:00
2014-10-21 01:31:24 +00:00
2014-09-19 10:33:23 +00:00
2014-11-11 18:15:05 +00:00
2014-10-21 07:31:21 +00:00
2014-10-29 02:23:50 +00:00
2014-09-19 03:51:26 +00:00
2014-11-18 22:02:37 +00:00
2014-10-13 16:23:51 +00:00
2014-09-19 03:55:19 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-08-20 16:07:17 +00:00
2014-05-16 21:19:17 +00:00
2014-11-21 21:01:24 +00:00
2014-06-28 03:56:17 +00:00
2014-09-18 20:09:35 +00:00
2014-10-13 06:51:40 +00:00
2014-09-18 22:10:49 +00:00
2014-09-19 03:51:26 +00:00
2014-09-18 20:43:17 +00:00
2014-11-26 04:23:21 +00:00
2014-09-19 03:51:26 +00:00
2014-11-20 20:50:05 +00:00
2014-09-18 21:16:05 +00:00
2014-11-13 18:01:51 +00:00
2014-11-21 21:01:24 +00:00
2014-06-28 03:56:17 +00:00
2014-03-16 10:55:57 +00:00
2014-11-21 21:34:19 +00:00
2014-09-26 10:47:57 +00:00
2014-09-18 20:03:45 +00:00
2014-11-21 21:01:24 +00:00
2014-09-19 03:51:26 +00:00
2014-11-21 21:01:24 +00:00
2014-09-18 20:06:10 +00:00
2014-09-24 11:58:23 +00:00
2014-11-26 04:23:21 +00:00
2014-06-13 19:34:34 +00:00
2014-11-26 20:34:05 +00:00
2014-09-18 20:30:47 +00:00
2014-09-23 06:31:15 +00:00
2014-12-01 11:45:24 +00:00
2014-12-01 11:45:24 +00:00
2014-09-18 20:17:27 +00:00
2014-11-04 23:51:35 +00:00
2014-09-24 11:31:46 +00:00
2014-09-19 03:51:26 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-11-18 22:12:51 +00:00
2014-11-22 18:40:14 +00:00
2014-11-20 20:09:18 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-11-18 17:06:56 +00:00
2014-09-18 20:35:22 +00:00