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:
Michael Tuexen 2024-01-06 12:00:38 +01:00
parent 6f55a4e24c
commit aa1223ac3a

View file

@ -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_ */