mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-27 03:19:35 +03:00
Tag spl-0.4.5.
Update the ChangeLog with a summary of the changes since the last release and update the META file to reflect the new version number.
This commit is contained in:
parent
16f4a92c10
commit
68ada11e5c
50
ChangeLog
50
ChangeLog
@ -1,9 +1,57 @@
|
|||||||
|
2009-08-04 Brian Behlendorf <behlendorf1@llnl.gov>
|
||||||
|
|
||||||
|
* : Tag spl-0.4.5
|
||||||
|
|
||||||
|
* FC11 and SLES11 support: This includes all compatibility changes
|
||||||
|
to support 2.6.29 based kernels and the required build system
|
||||||
|
improvements.
|
||||||
|
* module/spl/spl-module.c: Register a basic compat ioctl handler
|
||||||
|
for 32-bit user vs 64-bit kernel compatibility. This is the default
|
||||||
|
build environment for all 64-bit SLES systems.
|
||||||
|
* config/spl-build.m4: Check arch/default path when detecting kernel
|
||||||
|
objects under SLES. We still preferentially use arch/arch if
|
||||||
|
available but if that fails it is acceptable to use default.
|
||||||
|
* module/spl/spl-vnode.: Use HAVE_PATH_IN_NAMEIDATA compat macros
|
||||||
|
for maximum kernel compatibility.
|
||||||
|
* config/spl-build.m4: Remove LINUXINCLUDE from autoconf wrapper.
|
||||||
|
This breaks the 2.6.28+ kernels build system, all kernel build systems
|
||||||
|
at least post 2.6.16 will set this properly so we should not.
|
||||||
|
* include/sys/vmsystm.h, module/spl/spl-kmem.c: Perferentially use the
|
||||||
|
global_page_state() API when your kernel supports the required enums.
|
||||||
|
* include/sys/debug.h: Add ASSERTV macro to simplify removing
|
||||||
|
variables (the V in ASSERTV) which are only used in ASSERT().
|
||||||
|
* include/sys/debug.h: Disable stack overflow checking by default
|
||||||
|
when build with --enable-debug, modern kernels now provide this.
|
||||||
|
* patches/fc11-spl-export-symbols.patch: Recommended missing symbols
|
||||||
|
patch for FC11. This is not required for correct functionality but
|
||||||
|
it is recommended for individuals who are already patching the kernel.
|
||||||
|
|
||||||
|
* Additional Solaris API emulation:
|
||||||
|
* include/sys/taskq.h: Add basic taskq support for the flag
|
||||||
|
TASKQ_THREADS_CPU_PCT which is used to scale the number of threads
|
||||||
|
based on the number of online CPUs.
|
||||||
|
* include/sys/file.hi, module/spl/spl-generic.c: Add support for
|
||||||
|
fake ioctls which originate from the kernel instead of user space.
|
||||||
|
* include/sys/acl.h: Add ACE_ALL_PERMS ACL definition.
|
||||||
|
* include/sys/cred.h, module/splat/splat-cred.c: Add basic credential
|
||||||
|
support and splat regression tests.
|
||||||
|
|
||||||
|
* Bug fixes:
|
||||||
|
* include/sys/isa_defs.h: Add more endianess paranoia.
|
||||||
|
* module/spl/spl-time.c: Integer overflow after ~164 days.
|
||||||
|
* include/sys/debug.h: NULL dereference by tcd_for_each().
|
||||||
|
* module/splat/splat-kmem.c: Allow kmem or vmem based slabs for
|
||||||
|
slab_lock and slab_overcommit tests. This may still be an issue on
|
||||||
|
32-bit systems due to the small virtual address space.
|
||||||
|
* module/spl/spl-module.c: Positive Solaris ioctl return codes are
|
||||||
|
need to be negated for use by libc to ensure errno is set correctly.
|
||||||
|
|
||||||
2009-07-02 Brian Behlendorf <behlendorf1@llnl.gov>
|
2009-07-02 Brian Behlendorf <behlendorf1@llnl.gov>
|
||||||
|
|
||||||
* : Tag spl-0.4.4
|
* : Tag spl-0.4.4
|
||||||
|
|
||||||
* : Generic distro friendly build system / packaging improvements
|
* : Generic distro friendly build system / packaging improvements
|
||||||
for RPM based distros including CHAOS, RHEL, Fedora, and SLES.
|
for rpm based distros including CHAOS, RHEL, Fedora, and SLES.
|
||||||
|
|
||||||
spl-<version>.src.rpm
|
spl-<version>.src.rpm
|
||||||
- Fully rebuildable source rpm for utils.
|
- Fully rebuildable source rpm for utils.
|
||||||
|
Loading…
Reference in New Issue
Block a user