]> granicus.if.org Git - zfs/log
zfs
16 years agoAdd some typedefs to make it clearer when we passing a function,
behlendo [Mon, 10 Mar 2008 19:25:20 +0000 (19:25 +0000)]
Add some typedefs to make it clearer when we passing a function,
Add fm_panic define
Add another bad atomic hack (need to do this right)

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@35 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoFix systemic naming mistake
behlendo [Mon, 10 Mar 2008 19:04:14 +0000 (19:04 +0000)]
Fix systemic naming mistake

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@34 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd missing headers
behlendo [Mon, 10 Mar 2008 17:05:34 +0000 (17:05 +0000)]
Add missing headers

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@33 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoJust filling in more of the env.
behlendo [Sat, 8 Mar 2008 00:58:32 +0000 (00:58 +0000)]
Just filling in more of the env.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@32 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd somre debugging support
behlendo [Sat, 8 Mar 2008 00:18:21 +0000 (00:18 +0000)]
Add somre debugging support

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@31 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd the initial vestigates of vnode support
behlendo [Fri, 7 Mar 2008 23:07:02 +0000 (23:07 +0000)]
Add the initial vestigates of vnode support

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@30 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd missing cred.h functions
behlendo [Fri, 7 Mar 2008 20:48:44 +0000 (20:48 +0000)]
Add missing cred.h functions
Resolve compiler warning with kmem_free (unused len)
Add stub for byteorder.h
Add zlib shim for compress2 and uncompress functions

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@29 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMinor atomic cleanup, this needs to be done right.
behlendo [Fri, 7 Mar 2008 00:28:32 +0000 (00:28 +0000)]
Minor atomic cleanup, this needs to be done right.
Fixed a bug in the timer code
Added missing macros

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@28 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd some missing rw_lock symbols
behlendo [Thu, 6 Mar 2008 23:42:37 +0000 (23:42 +0000)]
Add some missing rw_lock symbols

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@27 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd highbit func,
behlendo [Thu, 6 Mar 2008 23:12:55 +0000 (23:12 +0000)]
Add highbit func,
Add sloopy atomic declaration which will need to be fixed (eventually)
Fill out more of the Solaris VM hooks
Adjust the create_thread function

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@26 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoCheckpoint for the night,
behlendo [Wed, 5 Mar 2008 00:58:54 +0000 (00:58 +0000)]
Checkpoint for the night,
added a few more stub headers,
fleshed out a few stub headers,
added a FIXME file,
added various compatibility macros

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@25 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoRemove spl.h, just include the headers you need.
behlendo [Tue, 4 Mar 2008 20:06:29 +0000 (20:06 +0000)]
Remove spl.h, just include the headers you need.
Add a few more stubs.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@24 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoFix type
behlendo [Tue, 4 Mar 2008 19:38:27 +0000 (19:38 +0000)]
Fix type

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@23 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMore stub headers,
behlendo [Tue, 4 Mar 2008 18:22:31 +0000 (18:22 +0000)]
More stub headers,
moved generic to sysmacros,
added some more macros for kernel compatibility

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@22 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoStub out some missing headers which are expected. I'll fill
behlendo [Sat, 1 Mar 2008 18:30:12 +0000 (18:30 +0000)]
Stub out some missing headers which are expected.  I'll fill
in what the contents need to be as I encounter the warnings
about missing prototypes, symbols, and such.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@21 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoRemaining lose ends
behlendo [Sat, 1 Mar 2008 00:51:41 +0000 (00:51 +0000)]
Remaining lose ends

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@20 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAlmost dropped this!
behlendo [Sat, 1 Mar 2008 00:47:23 +0000 (00:47 +0000)]
Almost dropped this!

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@19 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoReorganize /include/ to add a /sys/, this way we don't need to
behlendo [Sat, 1 Mar 2008 00:45:59 +0000 (00:45 +0000)]
Reorganize /include/ to add a /sys/, this way we don't need to
muck with #includes in existing Solaris style source to get it
to find the right stuff.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@18 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMinor nit, SOLARIS should be SPL
behlendo [Thu, 28 Feb 2008 00:52:31 +0000 (00:52 +0000)]
Minor nit, SOLARIS should be SPL

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@17 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoOK, I think this is the last of major cleanup and restructuring.
behlendo [Thu, 28 Feb 2008 00:48:31 +0000 (00:48 +0000)]
OK, I think this is the last of major cleanup and restructuring.
We've dropped all the linux- prefixes on the file in favor of spl-
which makes more sense.  And we've cleaned up some of the includes
so everybody should be including their own dependencies properly.
All a module which wants to use the spl support needs to do in
include spl.h and ensure it has access to Module.symvers.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@16 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoAdd top level make check target which runs the validation
behlendo [Thu, 28 Feb 2008 00:16:24 +0000 (00:16 +0000)]
Add top level make check target which runs the validation
suite.  Careful with this right now one of the tests still
causes a lockup on the node.  This happened before the move
from the ZFS repo so its not a new issue.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@15 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMore cleanup.
behlendo [Wed, 27 Feb 2008 23:42:31 +0000 (23:42 +0000)]
More cleanup.
- Removed all references to kzt and replaced with splat
- Moved portions of include files which do not need to be
  available to all source files in to local.h files in
  proper source subdirs.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@14 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoOK, it builds... and the modules load... now for some more
behlendo [Wed, 27 Feb 2008 21:56:51 +0000 (21:56 +0000)]
OK, it builds... and the modules load...  now for some more
cleanup to remove the remaining vestages of the time it lives
with the ZFS code.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@13 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoQuiet libtool
behlendo [Wed, 27 Feb 2008 20:55:24 +0000 (20:55 +0000)]
Quiet libtool

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@12 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoOK, everything builds now. My initial intent was to place all of
behlendo [Wed, 27 Feb 2008 20:52:44 +0000 (20:52 +0000)]
OK, everything builds now.  My initial intent was to place all of
the directories at the top level but that proved troublesome.  The
kernel buildsystem and autoconf were conflicting too much.  To
resolve the issue I moved the kernel bits in to a modules directory
which can then only use the kernel build system.  We just pass
along the likely make targets to the kernel build system.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@11 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoNew approach
behlendo [Wed, 27 Feb 2008 20:28:52 +0000 (20:28 +0000)]
New approach

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@10 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMove dir
behlendo [Wed, 27 Feb 2008 19:36:31 +0000 (19:36 +0000)]
Move dir

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@9 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMove dir
behlendo [Wed, 27 Feb 2008 19:36:20 +0000 (19:36 +0000)]
Move dir

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@8 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMove dir
behlendo [Wed, 27 Feb 2008 19:36:07 +0000 (19:36 +0000)]
Move dir

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@7 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMove dir
behlendo [Wed, 27 Feb 2008 19:35:54 +0000 (19:35 +0000)]
Move dir

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@6 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoLots of build fixes. This is turning out to be a very good
behlendo [Wed, 27 Feb 2008 19:09:51 +0000 (19:09 +0000)]
Lots of build fixes.  This is turning out to be a very good
idea since it forcefully codifing the ABI.  Since the shim
layer is no longer linked at build time in to the test suite
we can;'t cut any corners and get away with it.

Everything is working now with the exception of sorting
setting Module.symvers properly.  This may take a little
Makefile reorg.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@5 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoMore build fixes, I have the kernel module almost building and its
behlendo [Wed, 27 Feb 2008 00:59:48 +0000 (00:59 +0000)]
More build fixes, I have the kernel module almost building and its
feeling a lot more sane, cleaner, and linuxy.  I may finish this tonight.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@4 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoUser space build fixes:
behlendo [Tue, 26 Feb 2008 23:20:41 +0000 (23:20 +0000)]
User space build fixes:
- Add list handling compatibility library
- Drop uu_* list handling in favor of local list implementation
- libtoolize
- generic makefile cleanup

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@3 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoWhoops, I knew I'd miss something small in the build system. Fix
behlendo [Tue, 26 Feb 2008 20:37:43 +0000 (20:37 +0000)]
Whoops, I knew I'd miss something small in the build system.  Fix
it

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@2 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

16 years agoInitial commit. All spl source written up to this point wrapped
behlendo [Tue, 26 Feb 2008 20:36:04 +0000 (20:36 +0000)]
Initial commit.  All spl source written up to this point wrapped
in an initial reasonable autoconf style build system.  This does
not yet build but the configure system does appear to work properly
and integrate with the kernel.  Hopefully the next commit gets
us back to a buildable version we can run the test suite against.

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@1 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c