mirror of
https://github.com/opnsense/src.git
synced 2026-06-07 15:52:40 -04:00
tcp: limit visibility of symbols
Put most symbols under __BSD_VISIBLE and limit the namespace of tcp_[gs]et_flags. Reviewed by: kib, karels, rscheff Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D43245
This commit is contained in:
parent
6f55a4e24c
commit
aa1223ac3a
1 changed files with 12 additions and 6 deletions
|
|
@ -80,18 +80,23 @@ struct tcphdr {
|
|||
};
|
||||
|
||||
static __inline uint16_t
|
||||
tcp_get_flags(const struct tcphdr *th)
|
||||
__tcp_get_flags(const struct tcphdr *th)
|
||||
{
|
||||
return (((uint16_t)th->th_x2 << 8) | th->th_flags);
|
||||
return (((uint16_t)th->th_x2 << 8) | th->th_flags);
|
||||
}
|
||||
|
||||
static __inline void
|
||||
tcp_set_flags(struct tcphdr *th, uint16_t flags)
|
||||
__tcp_set_flags(struct tcphdr *th, uint16_t flags)
|
||||
{
|
||||
th->th_x2 = (flags >> 8) & 0x0f;
|
||||
th->th_flags = flags & 0xff;
|
||||
th->th_x2 = (flags >> 8) & 0x0f;
|
||||
th->th_flags = flags & 0xff;
|
||||
}
|
||||
|
||||
#ifdef _KERNEL
|
||||
#define tcp_get_flags(th) __tcp_get_flags(th)
|
||||
#define tcp_set_flags(th, flags) __tcp_set_flags(th, flags)
|
||||
#endif
|
||||
|
||||
#define PADTCPOLEN(len) ((((len) / 4) + !!((len) % 4)) * 4)
|
||||
|
||||
#define TCPOPT_EOL 0
|
||||
|
|
@ -455,7 +460,7 @@ struct tcp_fastopen {
|
|||
int enable;
|
||||
uint8_t psk[TCP_FASTOPEN_PSK_LEN];
|
||||
};
|
||||
#endif
|
||||
|
||||
#define TCP_FUNCTION_NAME_LEN_MAX 32
|
||||
|
||||
struct tcp_function_set {
|
||||
|
|
@ -542,4 +547,5 @@ struct tcp_hybrid_req {
|
|||
#define TCP_REUSPORT_LB_NUMA_NODOM (-2) /* remove numa binding */
|
||||
#define TCP_REUSPORT_LB_NUMA_CURDOM (-1) /* bind to current domain */
|
||||
|
||||
#endif /* __BSD_VISIBLE */
|
||||
#endif /* !_NETINET_TCP_H_ */
|
||||
|
|
|
|||
Loading…
Reference in a new issue