Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Oct 2010 08:01:33 +0000 (UTC)
From:      David Xu <davidxu@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern kern_sig.c
Message-ID:  <201010140801.o9E81lWT013714@repoman.freebsd.org>

index | next in thread | raw e-mail

davidxu     2010-10-14 08:01:33 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_sig.c 
  Log:
  SVN rev 213829 on 2010-10-14 08:01:33Z by davidxu
  
  In kern_sigtimedwait(), move initialization code out of process lock,
  instead of using SIGISMEMBER to test every interesting signal, just
  unmask the signal set and let cursig() return one, get the signal
  after it returns, call reschedule_signal() after signals are blocked
  again.
  
  In kern_sigprocmask(), don't call reschedule_signal() when it is
  unnecessary.
  
  In reschedule_signal(), replace SIGISEMPTY() + SIGISMEMBER() with
  sig_ffs(), rename variable 'i' to sig.
  
  Revision  Changes    Path
  1.402     +86 -103   src/sys/kern/kern_sig.c


help

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