1. 21 1月, 2010 1 次提交
  2. 15 1月, 2010 2 次提交
  3. 08 1月, 2010 1 次提交
  4. 05 1月, 2010 2 次提交
  5. 16 12月, 2009 2 次提交
  6. 15 12月, 2009 3 次提交
  7. 11 12月, 2009 10 次提交
  8. 10 12月, 2009 2 次提交
  9. 09 12月, 2009 1 次提交
  10. 03 12月, 2009 2 次提交
  11. 28 11月, 2009 1 次提交
  12. 26 11月, 2009 1 次提交
  13. 18 11月, 2009 1 次提交
  14. 16 11月, 2009 2 次提交
  15. 09 11月, 2009 1 次提交
  16. 08 11月, 2009 1 次提交
  17. 06 11月, 2009 1 次提交
  18. 05 11月, 2009 1 次提交
  19. 03 11月, 2009 1 次提交
    • T
      sparc: Remove BKL from apc · 49ab972a
      Thomas Gleixner 提交于
      commit ab772027 (sparc: arch/sparc/kernel/apc.c to unlocked_ioctl)
      added lock/unlock_kernel() to the apc ioctl code.
      
      The code needs no serialization at all. Neither put/get_user nor the
      read/write access to the sbus devices require it. Remove BKL.
      
      cycle_kernel_lock() was added during the big BKL pushdown. It should
      ensure the serializiation against driver init code. In this case there
      is nothing to serialize. Remove it as well.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      49ab972a
  20. 02 11月, 2009 1 次提交
  21. 13 10月, 2009 2 次提交
    • D
      sparc64: Set IRQF_DISABLED on LDC channel IRQs. · c58543c8
      David S. Miller 提交于
      With lots of virtual devices it's easy to generate a lot of
      events and chew up the kernel IRQ stack.
      Reported-by: Nhyl <heyongli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c58543c8
    • A
      net: Introduce recvmmsg socket syscall · a2e27255
      Arnaldo Carvalho de Melo 提交于
      Meaning receive multiple messages, reducing the number of syscalls and
      net stack entry/exit operations.
      
      Next patches will introduce mechanisms where protocols that want to
      optimize this operation will provide an unlocked_recvmsg operation.
      
      This takes into account comments made by:
      
      . Paul Moore: sock_recvmsg is called only for the first datagram,
        sock_recvmsg_nosec is used for the rest.
      
      . Caitlin Bestler: recvmmsg now has a struct timespec timeout, that
        works in the same fashion as the ppoll one.
      
        If the underlying protocol returns a datagram with MSG_OOB set, this
        will make recvmmsg return right away with as many datagrams (+ the OOB
        one) it has received so far.
      
      . Rémi Denis-Courmont & Steven Whitehouse: If we receive N < vlen
        datagrams and then recvmsg returns an error, recvmmsg will return
        the successfully received datagrams, store the error and return it
        in the next call.
      
      This paves the way for a subsequent optimization, sk_prot->unlocked_recvmsg,
      where we will be able to acquire the lock only at batch start and end, not at
      every underlying recvmsg call.
      Signed-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      a2e27255
  22. 12 10月, 2009 1 次提交