Brian Behlendorf
9b8aa5f57e
Extend libspl as required for linux FMA integration.
...
These changes lay some of the ground work for supporting something
similar to FMA event under Solaris. In particular these changes
add or modify the following areas.
First off an implementation of the gethrestime() function is added
to libspl. Secondly, the missing type processorid_t has been added.
And finally the lib/libspl/include/sys/fm/{protocol.h|util.h} stub
headers have been removed in favor of updating the full versions
in module/zfs/include/sys/fm/{protocol.h|util.h} to work cleanly
in both user and kernel space.
2010-05-14 10:33:00 -07:00
Brian Behlendorf
c14cca5c07
Add fm_init/fm_fini stubs for user space FMA update.
2010-04-29 12:25:18 -07:00
Brian Behlendorf
22925be29c
Add in missing header required by libefi.
2009-10-14 16:50:26 -07:00
Brian Behlendorf
8a905e7dcc
Update vtoc.h header and add missing mhd.h header needed by libefi.
2009-10-14 15:52:24 -07:00
Brian Behlendorf
d7e242199c
Header efi_partition.h moved to lib/libefi/include/sys/
2009-10-09 16:18:39 -07:00
Brian Behlendorf
2b1eaf77d4
Remove zfs_debug.h which is a duplicate of the version in the
...
modules directory. Having two copies is just asking for trouble.
2009-07-20 13:18:24 -07:00
Ricardo M. Correia
4279777f47
Fixed the zpool and zfs commands returning 'internal error: Out of memory.' due to a failure in nvlist_common().
...
The failure turned out to be missing macro definitions for little
endian and big endian.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
2009-07-14 15:31:03 -07:00
Brian Behlendorf
2486dd20e5
Set LP64 for powerpc64 and LP32 for just powerpc.
2009-05-22 16:27:59 -07:00
Brian Behlendorf
b83a638936
Powerpc64 Compatibility
...
- Add 64-bit user space atomic support obtained from an old version
of OpenSolaris which supported ppc. They are not all 100% fully
implemented by they are a good first step.
- Add powerpc ISA type.
- Strip out unused ISA defines to prevent any confusion.
2009-05-22 15:00:19 -07:00
Brian Behlendorf
085d04563d
Add stub header which is missing in new versions of glibc
2009-03-17 15:53:34 -07:00
Brian Behlendorf
84b63f7730
Remove all #pragma idents from libspl.
2009-03-11 12:13:44 -07:00
Ricardo M. Correia
4a118b6227
Minor bug fix due to MAXOFFSET_T constant being too large on 32-bit systems.
2009-03-11 10:47:20 -07:00
Brian Behlendorf
2cd31b723e
Add HW_HOSTID_LEN for libspl use
2009-02-18 16:00:50 -08:00
Brian Behlendorf
3d2e086e21
Remove u8 support, moved to libu8
2009-01-05 11:52:51 -08:00
Brian Behlendorf
b0704f1597
Add missing header for ztest
2008-12-22 14:57:15 -08:00
Brian Behlendorf
ae21fcad1c
Add missing acl files
2008-12-19 16:49:31 -08:00
Brian Behlendorf
50c5923533
Resolve lingering atomic asm build issues. I think
2008-12-19 16:23:26 -08:00
Brian Behlendorf
b66eafc892
Add assembler flags
2008-12-19 15:56:04 -08:00
Brian Behlendorf
545f76d526
Add P2BOUNDARY macro
2008-12-19 13:56:55 -08:00
Brian Behlendorf
28edfc91c8
Add compress header
2008-12-19 13:14:49 -08:00
Brian Behlendorf
55c0063df6
Add 2 more headers where are missing
2008-12-19 12:18:59 -08:00
Brian Behlendorf
f72a142146
Strip out sunddi support, this can be done in context
2008-12-19 12:04:07 -08:00
Brian Behlendorf
273cbc844a
Fix trailing 'a' char
2008-12-19 11:55:38 -08:00
Brian Behlendorf
f9a746f44f
Flesh out some more of the sunddi
2008-12-19 11:48:21 -08:00
Brian Behlendorf
615168d176
Stub out additional sunddi interfaces
2008-12-19 11:30:42 -08:00
Brian Behlendorf
ce80c4a422
Add utsname.h header
2008-12-19 11:13:07 -08:00
Brian Behlendorf
75b98b396b
Add missing VM types
2008-12-19 10:09:35 -08:00
Brian Behlendorf
8578673221
Add DTRACE_PROBE(a) macro
2008-12-19 10:01:38 -08:00
Brian Behlendorf
a1e023d7a4
Add strtoxx functions
2008-12-19 09:05:50 -08:00
Brian Behlendorf
5915f86ab1
Add callb.h header
2008-12-18 09:38:10 -08:00
Brian Behlendorf
07394c4b64
Add mkdev.h rename _SOL_SYS to _LIBSPL_SYS
2008-12-17 10:04:04 -08:00
Brian Behlendorf
5945ae3161
Move verify/assert userspace functionality to libspl to simply everything, this way it only lives in one place where you need to build with libzfs.h or zfs_context.h
2008-12-17 09:43:11 -08:00
Brian Behlendorf
a3ea268b72
Add 2 missing headers
2008-12-16 15:20:56 -08:00
Brian Behlendorf
66cf9db3d0
Remove non-existing systeminfo ref
2008-12-16 14:38:52 -08:00
Brian Behlendorf
9439fbdcd3
Add systeminfo
2008-12-16 14:32:03 -08:00
Brian Behlendorf
f6207ec73a
Add missing headers
2008-12-16 14:17:29 -08:00
Brian Behlendorf
9df591c9d3
Add sys/mount.h header
2008-12-16 14:10:43 -08:00
Brian Behlendorf
e518437bbe
Add 3 missing headers
2008-12-16 09:54:42 -08:00
Brian Behlendorf
228b31e100
Add va_list include
2008-12-15 09:27:38 -08:00
Brian Behlendorf
f981fad7c1
Add 5 missing headers
2008-12-12 14:41:45 -08:00
Brian Behlendorf
d46b60f374
Move libspl to new location
2008-12-11 15:06:34 -08:00
Brian Behlendorf
b453b61272
Fix libspl move to the wrong place
2008-12-11 11:22:02 -08:00