Re: git: 1922eb3e9c23 - main - protosw: retire pr_slowtimo and pr_fasttimo
Date: Sat, 20 Aug 2022 17:35:38 UTC
Gleb Smirnoff wrote:
> diff --git a/sys/sys/protosw.h b/sys/sys/protosw.h
> index 33f80a18cafd..6e46f40c8ad7 100644
> --- a/sys/sys/protosw.h
> +++ b/sys/sys/protosw.h
> @@ -52,8 +52,6 @@ struct sockopt;
> * Each protocol has a handle initializing one of these structures,
> * which is used for protocol-protocol and system-protocol communication.
> *
> - * Thereafter it is called every 200ms through the pr_fasttimo entry and
> - * every 500ms through the pr_slowtimo for timer based actions.
> * The system will call the pr_drain entry if it is low on space and
> * this should throw away any non-critical data.
> *
> @@ -67,8 +65,6 @@ struct uio;
>
> /* USE THESE FOR YOUR PROTOTYPES ! */
> typedef int pr_ctloutput_t(struct socket *, struct sockopt *);
> -typedef void pr_fasttimo_t(void);
> -typedef void pr_slowtimo_t(void);
> typedef void pr_drain_t(void);
> typedef void pr_abort_t(struct socket *);
> typedef int pr_accept_t(struct socket *, struct sockaddr **);
> @@ -121,19 +117,12 @@ struct protosw {
> /* protocol-protocol hooks */
> pr_ctloutput_t *pr_ctloutput; /* control output (from above) */
> /* utility hooks */
> - pr_fasttimo_t *pr_fasttimo; /* fast timeout (200ms) */
> - pr_slowtimo_t *pr_slowtimo; /* slow timeout (500ms) */
> pr_drain_t *pr_drain; /* flush any excess space possible */
>
> struct pr_usrreqs *pr_usrreqs; /* user-protocol hook */
> - LIST_ENTRY(protosw) pr_fasttimos;
> - LIST_ENTRY(protosw) pr_slowtimos;
> };
> /*#endif*/
>
> -#define PR_SLOWHZ 2 /* 2 slow timeouts per second */
> -#define PR_FASTHZ 5 /* 5 fast timeouts per second */
> -
> /*
> * This number should be defined again within each protocol family to avoid
> * confusion.
>
>
This broke net-mgmt/net-snmp, which uses PR_SLOWHZ directly. Upstream
issue filed at https://github.com/net-snmp/net-snmp/issues/445
--
Charlie Li
Can't think of a witty .sigline today…
(This email address is for mailing list use only; replace local-part
with vishwin for off-list communication)