Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 May 2002 13:44:46 -0700 (PDT)
From:      Alfred Perlstein <alfred@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_descrip.c kern_sig.c subr_log.c sys_pipe.c tty.c uipc_socket.c uipc_socket2.c src/sys/net bpf.c if_tap.c if_tun.c rtsock.c src/sys/netinet accf_data.c accf_http.c tcp_input.c src/sys/netkey keysock.c src/sys/sys signalvar.h ...
Message-ID:  <200205012044.g41KikQ72929@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
alfred      2002/05/01 13:44:46 PDT

  Modified files:
    sys/kern             kern_descrip.c kern_sig.c subr_log.c 
                         sys_pipe.c tty.c uipc_socket.c 
                         uipc_socket2.c 
    sys/net              bpf.c if_tap.c if_tun.c rtsock.c 
    sys/netinet          accf_data.c accf_http.c tcp_input.c 
    sys/netkey           keysock.c 
    sys/sys              signalvar.h socketvar.h 
  Log:
  Redo the sigio locking.
  
  Turn the sigio sx into a mutex.
  
  Sigio lock is really only needed to protect interrupts from dereferencing
  the sigio pointer in an object when the sigio itself is being destroyed.
  
  In order to do this in the most unintrusive manner change pgsigio's
  sigio * argument into a **, that way we can lock internally to the
  function.
  
  Revision  Changes    Path
  1.142     +13 -13    src/sys/kern/kern_descrip.c
  1.158     +10 -4     src/sys/kern/kern_sig.c
  1.47      +2 -2      src/sys/kern/subr_log.c
  1.105     +1 -1      src/sys/kern/sys_pipe.c
  1.173     +2 -2      src/sys/kern/tty.c
  1.117     +1 -1      src/sys/kern/uipc_socket.c
  1.91      +1 -20     src/sys/kern/uipc_socket2.c
  1.91      +1 -1      src/sys/net/bpf.c
  1.18      +1 -1      src/sys/net/if_tap.c
  1.105     +1 -1      src/sys/net/if_tun.c
  1.72      +0 -4      src/sys/net/rtsock.c
  1.6       +1 -7      src/sys/netinet/accf_data.c
  1.10      +0 -8      src/sys/netinet/accf_http.c
  1.156     +0 -6      src/sys/netinet/tcp_input.c
  1.13      +0 -5      src/sys/netkey/keysock.c
  1.51      +8 -8      src/sys/sys/signalvar.h
  1.79      +0 -6      src/sys/sys/socketvar.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205012044.g41KikQ72929>