haad
04d9252504
Fix userspace cv_timedwait implementation to work on NetBSD.
2010-05-11 22:18:10 +00:00
haad
c84b9426dd
Disable building of stub_stand.c we build all locking primitives in libzpool.
2010-05-10 06:27:57 +00:00
haad
0fbd0bfd4f
If thread_create was called with thread_id = NULL use our local thread id
...
as replacement otherwise we will crash.
2010-05-10 06:26:11 +00:00
haad
4296646a10
Fix spa_thread to compile under the NetBSD.
2010-05-10 06:15:28 +00:00
haad
fd29a8703f
Get new vnode when creating zfs share dir for it's znode.
2010-05-10 06:10:59 +00:00
haad
4d91be73cd
Disable uvm_reclaim_hook for userland builds.
2010-05-06 22:35:37 +00:00
haad
ffca0f125a
Fix difference btween solaris cv_timedwait and NetBSD one. NetBSD takes
...
offset from current time and solaris exact time from unix born.
2010-05-06 22:31:46 +00:00
haad
6e62dfc5b4
Fix zfs version 22 merge error.
2010-05-06 22:26:55 +00:00
darran
80dda7416d
DTrace: print a warning no CTF section is found when processing arguments.
...
This should help diagnose problems such as netbsd images without CTF
sections and old boot loaders.
2010-05-03 09:28:38 +00:00
haad
4673d87178
Add _mutex_held routine to test if mutex_t * is held.
2010-05-03 00:31:32 +00:00
haad
91b542a3db
In NetBSD pool cache constructor/destructor routines has inverted arguments.
...
C
2010-05-02 23:59:54 +00:00
haad
951cf32ac2
Initialize system_taskq during taskq init. This fixes ztest crash in taskq_dispatch.
2010-05-02 23:50:34 +00:00
ahoka
9db315bb61
Add a missing parentheses.
2010-04-23 16:44:10 +00:00
ahoka
290cdd631e
Remove a couple of zero length kmem_frees.
...
It should fix at least one crash when unloading the dtrace module,
possibly many others.
2010-04-23 11:39:52 +00:00
christos
4c1d35303b
don't use NULL for 0
2010-04-03 19:01:15 +00:00
christos
a16ec97975
relative .PATH
2010-04-03 18:50:43 +00:00
christos
a27b6b66af
remove useless double [[
2010-04-03 18:43:54 +00:00
christos
3642b6f6d7
hack for amd64
2010-04-03 18:43:34 +00:00
christos
de23d8acad
use relative .PATH, and remove one that is not needed.
2010-04-03 18:35:49 +00:00
christos
8e1b2eaa2f
- use CPPFLAGS instead of CFLAGS
...
- use relative .PATH
2010-04-03 18:34:19 +00:00
christos
4f083821e4
deal with missing CLOCK_REALTIME
2010-03-26 21:33:28 +00:00
tron
f3ce7002f4
As this file seems to be a port specific we don't need to check
...
for "__i386__.
2010-03-18 13:45:54 +00:00
tron
4a21f050e8
Fix the build:
...
1.) "ifdef-out" unused functions and global variables.
2.) Include "x86/include/cpu_counter.h" for amd64 and i386 to get the
prototype of "cpu_frequency".
2010-03-18 11:00:03 +00:00
tron
809d65a5b8
"ifdef-out" unused "label" exactly like the code which would use it
...
to get rid of a build error.
2010-03-18 10:57:58 +00:00
christos
958e171b8e
make dtrace compile on amd64.
2010-03-13 22:31:15 +00:00
darran
53cc5b77a6
DTrace: fix a sign problem with instruction size handling.
2010-03-13 01:10:01 +00:00
darran
f6bf800773
DTrace: Add the Function Boundary Trace (FBT) provider moduile. This
...
module instruments every function in the kernel with entry and exit
probes. These probes are true zero-effect probes in that they don't
exist in the code until they are enabled. The probes are enabled by
directly patching the function entry and exit points to make jumps into
the dtrace framework.
This gives us over 29,000 trace points in the kernel.
2010-03-12 21:53:15 +00:00
darran
328338d6bd
DTrace: Add support for a simulated solaris_cpu[] data structure per
...
cpu. Needed for the FBT provider amongst other features.
2010-03-12 21:37:37 +00:00
darran
5b3b7dba24
DTrace: fix a few build issues for tools and the dtrace provider operation
...
interface.
2010-03-11 23:28:07 +00:00
darran
2ac926fa16
DTrace: The CTF format is limited to only 1024 elements in an enum,
...
so rather than error out when there are more than this just truncate the
length.
2010-03-11 23:26:33 +00:00
darran
7eee4c810f
DTrace: fix a libctf toolchain build problem.
2010-03-10 23:41:56 +00:00
darran
141a7ffa73
DTrace: add a dependency on the dtrace module.
2010-03-05 02:21:41 +00:00
darran
b50656c859
DTrace: fix the curthread and mutex data types.
2010-03-05 01:53:15 +00:00
darran
dc1214bcba
DTrace: Explicitly check for OS X to decide if echo needs -e.
2010-03-05 01:34:35 +00:00
darran
1a9939bde9
DTrace: another fix for OS X builds, stdint.h location.
2010-03-02 22:00:32 +00:00
darran
fe6ba50113
DTrace: Get DTrace to build on OS X platforms.
2010-03-02 21:08:36 +00:00
darran
19c2a5114b
DTrace: make sure we get a processorid_t definition (fix zfs module build).
2010-03-02 00:55:46 +00:00
darran
8a2ce716b0
DTrace: fix the dtps_provide_module definition.
2010-03-02 00:43:36 +00:00
darran
d4b5b32026
DTrace: fix to only define sdt_provider_t if in the kernel. Not for
...
user space.
2010-03-01 23:42:41 +00:00
darran
283a6ba02c
DTrace: update sdt.c handlers to match latest OpenSolaris vendor import.
2010-03-01 22:38:29 +00:00
darran
ffcea0cd00
DTrace: processorid_t is defined elsewhere (pset.h), so make it a sun only
...
definition here.
2010-03-01 22:20:15 +00:00
haad
bbc4932093
Commit last to fixes which make zfs version 22 compiling again.
2010-03-01 21:13:09 +00:00
darran
6a9056a926
DTrace: Add an SDT (Statically Defined Tracing) provider framework, and
...
implement most of the proc provider. Adds proc:::create, exec,
exec_success, exec_faillure, signal_send, signal_discard, signal_handle,
lwp_create, lwp_start, lwp_exit.
2010-03-01 21:10:13 +00:00
haad
384eb3acb2
Remove fletcher.c from dist it was moved to common/zfs/zfs_fletcher.c in upstream.
2010-03-01 20:38:19 +00:00
haad
5a7add5b9c
Removee compile time generated file from dist it is in osnet/sys/sys now.
2010-03-01 20:10:46 +00:00
haad
3ab7a7aa17
This id compile time generated file add it to sys/sys and do not polute
...
dist dir with it.
2010-03-01 20:06:37 +00:00
darran
ac8906f757
DTrace: fix a few problems introduced by the recent ZFS update (expected
...
problems from the OpenSolaris merge).
2010-03-01 11:19:39 +00:00
haad
06e8ea2875
Add header files needed for building zfs as kernel_module.
2010-03-01 00:41:35 +00:00
haad
75eba26b3c
Add forgotten misc.h header file, which I forgot to commit.
2010-02-28 22:50:48 +00:00
haad
07be11bb73
Addmissing symbols to libumem.
2010-02-28 22:45:45 +00:00