1 2008-11-05 Brian Behlendorf <behlendorf1@llnl.gov>
7 * : Patches from Ricardo M. Correia <Ricardo.M.Correia@sun.com>
8 applied with minor revisions:
10 spl-00-rm-gpl-symbol-notifier_chain.patch
11 spl-01-rm-gpl-symbol-set_cpus_allowed.patch
12 spl-02-rm-gpl-symbols-device.patch
13 spl-03-rm-gpl-symbol-ktime_get_ts.patch
14 spl-04-fix-taskq-spinlock-lockup.patch
17 spl-07-kmem-cleanup.patch
18 spl-08-km-sleep-nofail.patch
19 spl-09-fix-kmem-track-oops.patch
20 spl-10-fix-assert-verify-ndebug.patch
22 2008-06-30 Brian Behlendorf <behlendorf1@llnl.gov>
26 * : modules/sys/kmem-slab.c : Refined SPL slab to include
27 per-cpu caches, removed internal hash, other general
28 performance improvements. Much work remain but it's pretty
29 good for an initial implementation.
31 2008-06-13 Brian Behlendorf <behlendorf1@llnl.gov>
33 * : modules/sys/kmem-slab.c : Re-implemented the slab to no
34 longer be based on the linux slab but to be it's own complete
35 implementation. The new slab behaves much more like the
36 Solaris slab than the Linux slab.
38 2008-06-04 Brian Behlendorf <behlendorf1@llnl.gov>
42 * : Extensive improvements to the build system to detect kernel
43 API changes so we can flexibly build with a wider range of kernel
44 versions. The code has now been testing with the 2.6.18-32chaos
45 and 2.6.25.3-18.fc9 kernels, however we should also be compatible
46 with other kernels in the range of 2.6.18-2.6.25.
48 2008-05-25 Brian Behlendorf <behlendorf1@llnl.gov>
50 * configure.ac, autoconf/* : Initial pass at resolving
51 API changes introduced by kernels newer than 2.6.18.
53 2008-05-21 Brian Behlendorf <behlendorf1@llnl.gov>
57 * : License headers including URCL added for release.
59 2008-05-21 Brian Behlendorf <behlendorf1@llnl.gov>
63 * configure.ac: Improved autotools support.
65 2008-04-26 Brian Behlendorf <behlendorf1@llnl.gov>
67 * include/sys/mutex.h : Implemented a close approximation
68 of adaptive mutexes. These changes however required me to
69 export a new symbol from the kernel proper 'task_curr()'
70 which means we are now dependant on a patched kernel.
72 2008-04-24 Brian Behlendorf <behlendorf1@llnl.gov>
76 * modules/spl/spl-proc.c : Add /proc/sys/spl/version.
78 2008-04-24 Herb Wartens <wartens2@llnl.gov>
80 * include/sys/kmem.h : Make sure that when calling __vmem_alloc
81 that we do not have __GFP_ZERO set. Once the memory is allocated
82 then zero out the memory if __GFP_ZERO is passed to
85 2008-04-16 Herb Wartens <wartens2@llnl.gov>
87 * modules/spl/spl-kmem.c : Make sure to disable interrupts
88 when necessary to avoid deadlocks. We were seeing the deadlock
89 when calling kmem_cache_generic_constructor() and then an interrupt
90 forced us to end up calling kmem_cache_generic_destructor()
91 which caused our deadlock.
93 2008-02-26 Brian Behlendorf <behlendorf1@llnl.gov>
95 : Initial commit of the solaris porting layer (spl). Included
96 in addition to the source is an initial autoconf / configure