ok mvs@

> On 24 Jul 2021, at 12:26, Martin Pieuchot <[email protected]> wrote:
> 
> This function is unused, killing it means we need fewer refactoring to
> switch to a per-socket mutex serializing event notifications.
> 
> ok?
> 
> Index: kern/uipc_socket2.c
> ===================================================================
> RCS file: /cvs/src/sys/kern/uipc_socket2.c,v
> retrieving revision 1.111
> diff -u -p -r1.111 uipc_socket2.c
> --- kern/uipc_socket2.c       7 Jun 2021 09:10:32 -0000       1.111
> +++ kern/uipc_socket2.c       24 Jul 2021 09:24:01 -0000
> @@ -737,55 +737,6 @@ sbappendrecord(struct socket *so, struct
> }
> 
> /*
> - * As above except that OOB data
> - * is inserted at the beginning of the sockbuf,
> - * but after any other OOB data.
> - */
> -void
> -sbinsertoob(struct sockbuf *sb, struct mbuf *m0)
> -{
> -     struct mbuf *m, **mp;
> -
> -     if (m0 == NULL)
> -             return;
> -
> -     SBLASTRECORDCHK(sb, "sbinsertoob 1");
> -
> -     for (mp = &sb->sb_mb; (m = *mp) != NULL; mp = &((*mp)->m_nextpkt)) {
> -         again:
> -             switch (m->m_type) {
> -
> -             case MT_OOBDATA:
> -                     continue;               /* WANT next train */
> -
> -             case MT_CONTROL:
> -                     if ((m = m->m_next) != NULL)
> -                             goto again;     /* inspect THIS train further */
> -             }
> -             break;
> -     }
> -     /*
> -      * Put the first mbuf on the queue.
> -      * Note this permits zero length records.
> -      */
> -     sballoc(sb, m0);
> -     m0->m_nextpkt = *mp;
> -     if (*mp == NULL) {
> -             /* m0 is actually the new tail */
> -             sb->sb_lastrecord = m0;
> -     }
> -     *mp = m0;
> -     m = m0->m_next;
> -     m0->m_next = NULL;
> -     if (m && (m0->m_flags & M_EOR)) {
> -             m0->m_flags &= ~M_EOR;
> -             m->m_flags |= M_EOR;
> -     }
> -     sbcompress(sb, m, m0);
> -     SBLASTRECORDCHK(sb, "sbinsertoob 2");
> -}
> -
> -/*
>  * Append address and data, and optionally, control (ancillary) data
>  * to the receive queue of a socket.  If present,
>  * m0 must include a packet header with total length.
> Index: sys/socketvar.h
> ===================================================================
> RCS file: /cvs/src/sys/sys/socketvar.h,v
> retrieving revision 1.98
> diff -u -p -r1.98 socketvar.h
> --- sys/socketvar.h   7 Jun 2021 09:10:32 -0000       1.98
> +++ sys/socketvar.h   24 Jul 2021 09:23:59 -0000
> @@ -293,7 +293,6 @@ struct mbuf *
> void  sbdrop(struct socket *, struct sockbuf *, int);
> void  sbdroprecord(struct sockbuf *);
> void  sbflush(struct socket *, struct sockbuf *);
> -void sbinsertoob(struct sockbuf *, struct mbuf *);
> void  sbrelease(struct socket *, struct sockbuf *);
> int   sbcheckreserve(u_long, u_long);
> int   sbchecklowmem(void);
> 

Reply via email to