]> git.proxmox.com Git - mirror_zfs.git/commit
SLES10 Fixes (part 2):
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 20 May 2009 17:08:37 +0000 (10:08 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 20 May 2009 17:08:37 +0000 (10:08 -0700)
commit96dded38442684319305082aa2ac7e25f7f414da
treea541f01e4f60b05adb9931088c2080f659003786
parentbf338d8d09b410884be526ed4f11b6030244dbfa
SLES10 Fixes (part 2):
- Configure check, the div64_64() function was renamed to
  div64_u64() as of 2.6.26.
- Configure check, the global_page_state() fuction was introduced
  in 2.6.18 kernels.  The earlier 2.6.16 based SLES10 must not try
  and use it, thankfully get_zone_counts() is still available.
- To simplify debugging poison all symbols aquired dynamically
  using spl_kallsyms_lookup_name() with SYMBOL_POISON.
- Add console messages when the user mode helpers fail.
- spl_kmem_init_globals() use bit shifts instead of division.
- When the monotonic clock is unavailable __gethrtime() must perform
  the HZ division as an 'unsigned long long' because the SPL only
  implements __udivdi3(), and not __divdi3() for 'long long' division
  on 32-bit arches.
config/spl-build.m4
configure
configure.ac
include/linux/kallsyms_compat.h
include/sys/vmsystm.h
module/spl/spl-generic.c
module/spl/spl-kmem.c
module/spl/spl-proc.c
module/spl/spl-time.c
module/splat/splat-list.c
spl_config.h.in