On 11/12/17(Mon) 08:59, Martin Pieuchot wrote:
> This chunk has been #ifdef since r1.1 in 1995.  I'd like to revisit
> SB_LOCK so this is in my way.  Ok to remove it?

jsg@ pointed out this #if notdef is there since 1990, so 27 years should
be ok to die?

> Index: kern/uipc_usrreq.c
> ===================================================================
> RCS file: /cvs/src/sys/kern/uipc_usrreq.c,v
> retrieving revision 1.120
> diff -u -p -r1.120 uipc_usrreq.c
> --- kern/uipc_usrreq.c        2 Nov 2017 14:01:18 -0000       1.120
> +++ kern/uipc_usrreq.c        11 Dec 2017 07:57:48 -0000
> @@ -963,22 +963,6 @@ unp_gc(void *arg __unused)
>                       unp->unp_flags |= UNP_GCMARK;
>  
>                       so = unp->unp_socket;
> -#ifdef notdef
> -                     if (so->so_rcv.sb_flags & SB_LOCK) {
> -                             /*
> -                              * This is problematical; it's not clear
> -                              * we need to wait for the sockbuf to be
> -                              * unlocked (on a uniprocessor, at least),
> -                              * and it's also not clear what to do
> -                              * if sbwait returns an error due to receipt
> -                              * of a signal.  If sbwait does return
> -                              * an error, we'll go into an infinite
> -                              * loop.  Delete all of this for now.
> -                              */
> -                             (void) sbwait(&so->so_rcv);
> -                             goto restart;
> -                     }
> -#endif
>                       unp_scan(so->so_rcv.sb_mb, unp_mark);
>               }
>       } while (unp_defer);
> 

Reply via email to