Brian Behlendorf
59541a305e
Libspl XDR implementation reorganization
...
Moved xdr_control() function from static inline in xdr.h in to a
new xdr.c file which was added to the libspl build. Additionally,
I have removed the 'xdr_bytesrec' typedef which shares the same
name as the struct. This is what Solaris does, but it's just asking
for trouble. It has been replaced with an 'xdr_bytesrec_t' typedef.
2009-03-12 14:38:52 -07:00
Brian Behlendorf
786894010a
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
2009-03-11 14:58:37 -07:00
Ricardo M. Correia
db42bfe00a
Fixed compilation error due to missing xdr_control() implementation in Linux.
2009-03-11 14:53:41 -07:00
Brian Behlendorf
75cd2f2a81
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
2009-03-11 12:22:35 -07:00
Brian Behlendorf
84b63f7730
Remove all #pragma idents from libspl.
2009-03-11 12:13:44 -07:00
Brian Behlendorf
6980b84ea9
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
2009-03-11 10:55:09 -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
d5fd9f25a3
Refresh autogen products
2009-03-10 22:09:49 -07:00
Brian Behlendorf
c05c1aa6f9
Build system and packaging (RPM support) (Part 4)
...
Complete support for dist install srpm and rpm make targets.
2009-03-10 21:57:56 -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
89585b82fa
Add missing limits
2008-12-22 15:17:57 -08:00
Brian Behlendorf
091c16c185
Add missing tzfile.h
2008-12-22 15:04:47 -08:00
Brian Behlendorf
b0704f1597
Add missing header for ztest
2008-12-22 14:57:15 -08:00
Brian Behlendorf
5f0a629790
Add enable_extended_FILE_stdio #define
2008-12-22 10:34:22 -08:00
Brian Behlendorf
e8b703cb46
Add sys/time.h
2008-12-22 10:00:01 -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
febd743891
First pass at getting userspace 64bit atomic ops working:
2008-12-19 15:11:43 -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
b86297e4d3
Add missing umem bits
2008-12-19 12:32:08 -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
4291b2e02f
Add locale.h
2008-12-17 10:43:06 -08:00
Brian Behlendorf
e23605530a
Update #ifndef/#defines
2008-12-17 10:10:32 -08:00
Brian Behlendorf
6d524f2906
Cleanup some of the #ifndef/#defines
2008-12-17 10:06:55 -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
7df95c2f31
Add missing header
2008-12-16 14:22:31 -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
4d6a2499f6
Minor update to assert, pull include_next out of ifdef
2008-12-16 09:35:40 -08:00
Brian Behlendorf
b74b9388b9
Add zfs_config include
2008-12-16 08:44:37 -08:00
Brian Behlendorf
5a17b1401d
Add unistd.h include config magic
2008-12-15 10:00:43 -08:00
Brian Behlendorf
228b31e100
Add va_list include
2008-12-15 09:27:38 -08:00
Brian Behlendorf
e1357f07c0
Add libshare.h stub
2008-12-15 09:10:33 -08:00
Brian Behlendorf
0c575736b6
Make this primatives conditional to not conflict with context
2008-12-12 15:56:06 -08:00
Brian Behlendorf
8c4ed354ff
Add missing header
2008-12-12 14:51:46 -08:00
Brian Behlendorf
f981fad7c1
Add 5 missing headers
2008-12-12 14:41:45 -08:00
Brian Behlendorf
de9d49a2b4
Minor mutex tweaks
2008-12-12 13:38:13 -08:00
Brian Behlendorf
b127f72a15
Resolve mutex conflict
2008-12-12 12:55:33 -08:00
Brian Behlendorf
ab95bc7c7b
Add missing ;
2008-12-12 12:21:58 -08:00
Brian Behlendorf
769681a8b9
Trivial umem implementation if portable umem unavailable
2008-12-12 12:10:00 -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