diff options
author | Francesco Fusco <ffusco@redhat.com> | 2013-09-24 17:43:09 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-09-29 02:21:52 +0400 |
commit | aa6615814533c634190019ee3a5b10490026d545 (patch) | |
tree | 08543d020bd7e2500046143440d58cd031f9754c /crypto/crc32c.c | |
parent | f02db315b8d888570cb0d4496cfbb7e4acb047cb (diff) | |
download | linux-aa6615814533c634190019ee3a5b10490026d545.tar.xz |
ipv4: processing ancillary IP_TOS or IP_TTL
If IP_TOS or IP_TTL are specified as ancillary data, then sendmsg() sends out
packets with the specified TTL or TOS overriding the socket values specified
with the traditional setsockopt().
The struct inet_cork stores the values of TOS, TTL and priority that are
passed through the struct ipcm_cookie. If there are user-specified TOS
(tos != -1) or TTL (ttl != 0) in the struct ipcm_cookie, these values are
used to override the per-socket values. In case of TOS also the priority
is changed accordingly.
Two helper functions get_rttos and get_rtconn_flags are defined to take
into account the presence of a user specified TOS value when computing
RT_TOS and RT_CONN_FLAGS.
Signed-off-by: Francesco Fusco <ffusco@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto/crc32c.c')
0 files changed, 0 insertions, 0 deletions