OpenZFS on Linux and FreeBSD
Go to file
Brian Behlendorf 9b1b8e4c24 kmem slab magazine ageing deadlock
- The previous magazine ageing sceme relied on the on_each_cpu()
  function to call spl_magazine_age() on each cpu.  It turns out
  this could deadlock with do_flush_tlb_all() which also relies
  on the IPI based on_each_cpu().  To avoid this problem a per-
  magazine delayed work item is created and indepentantly
  scheduled to the correct cpu removing the need for on_each_cpu().
- Additionally two unused fields were removed from the type
  spl_kmem_cache_t, they were hold overs from previous cleanup.
    - struct work_struct work
    - struct timer_list timer
2009-02-17 15:52:18 -08:00
build This should have been part of the previous autoconf commit. 2008-06-02 18:41:30 +00:00
cmd Build system update 2009-02-12 14:45:22 -08:00
config Build system update 2009-02-12 14:45:22 -08:00
include kmem slab magazine ageing deadlock 2009-02-17 15:52:18 -08:00
lib Build system update 2009-02-12 14:45:22 -08:00
module kmem slab magazine ageing deadlock 2009-02-17 15:52:18 -08:00
patches Add the minimal set of kernel patches need to for the SPL. Hopefully 2008-06-02 19:45:04 +00:00
scripts Rename modules to module and update references 2009-01-15 10:44:54 -08:00
AUTHORS Go through and add a header with the proper UCRL number. 2008-05-26 04:38:26 +00:00
COPYING Go through and add a header with the proper UCRL number. 2008-05-26 04:38:26 +00:00
ChangeLog Prep for 0.4.2 tag 2009-02-05 13:43:45 -08:00
DISCLAIMER Go through and add a header with the proper UCRL number. 2008-05-26 04:38:26 +00:00
INSTALL Trivial commit to remove whitespace 2008-07-09 19:11:29 +00:00
META Prep for 0.4.2 tag 2009-02-05 13:43:45 -08:00
Makefile.am Rename modules to module and update references 2009-01-15 10:44:54 -08:00
Makefile.in Rename modules to module and update references 2009-01-15 10:44:54 -08:00
autogen.sh * : Add autogen.sh products. 2008-11-24 23:49:18 +00:00
configure Build system update 2009-02-12 15:04:36 -08:00
configure.ac Build system update 2009-02-12 15:04:36 -08:00
libtool Build system update 2009-02-12 14:45:22 -08:00
spl_config.h.in Additional Linux VM integration 2009-02-05 12:26:34 -08:00