MCPcopy Create free account
hub / github.com/F-Stack/f-stack / update_mbuf_csumflags

Function update_mbuf_csumflags

freebsd/net/if_infiniband.c:146–160  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144}
145
146static void
147update_mbuf_csumflags(struct mbuf *src, struct mbuf *dst)
148{
149 int csum_flags = 0;
150
151 if (src->m_pkthdr.csum_flags & CSUM_IP)
152 csum_flags |= (CSUM_IP_CHECKED|CSUM_IP_VALID);
153 if (src->m_pkthdr.csum_flags & CSUM_DELAY_DATA)
154 csum_flags |= (CSUM_DATA_VALID|CSUM_PSEUDO_HDR);
155 if (src->m_pkthdr.csum_flags & CSUM_SCTP)
156 csum_flags |= CSUM_SCTP_VALID;
157 dst->m_pkthdr.csum_flags |= csum_flags;
158 if (csum_flags & CSUM_DATA_VALID)
159 dst->m_pkthdr.csum_data = 0xffff;
160}
161
162/*
163 * Handle link-layer encapsulation requests.

Callers 1

infiniband_outputFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected