freebsd-skq/sys
asomers 34ade72d5f MFC r258311
opensolaris/uts/common/dtrace/fasttrap.c
        Fix several problems that can cause panics on kldload and kldunload.

        * kproc_create(fasttrap_pid_cleanup_cb, ...) gets called before
          fasttrap_provs.fth_table gets allocated.  This can lead to a panic
          on module load, because fasttrap_pid_cleanup_cb references
          fasttrap_provs.fth_table.  Move kproc_create down after the point
          that fasttrap_provs.fth_table gets allocated, and modify the error
          handling accordingly.

        * dtrace_fasttrap_{fork,exec,exit} weren't getting NULLed until
          after fasttrap_provs.fth_table got freed.  That caused panics on
          module unload because fasttrap_exec_exit calls
          fasttrap_provider_retire, which references
          fasttrap_provs.fth_table.  NULL those function pointers earlier.

        * There wasn't any code to destroy the
          fasttrap_{tpoints,provs,procs}.fth_table mutexes on module unload,
          leading to a resource leak when WITNESS is enabled.  Destroy those
          mutexes during fasttrap_unload().

Sponsored by:	Spectra Logic Corporation
2013-12-16 19:59:34 +00:00
..
amd64 MFC 258176: 2013-12-05 18:08:05 +00:00
arm MFC r259212, r259220: 2013-12-14 01:35:57 +00:00
boot MFC r257518, r257519: 2013-12-13 22:46:10 +00:00
bsm Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
cam MFC r258871: 2013-12-13 15:19:37 +00:00
cddl MFC r258311 2013-12-16 19:59:34 +00:00
compat MFC: r258718: fix emulated jail_v0 byte order 2013-12-04 18:25:04 +00:00
conf MFC r257648, r257649, r257660: 2013-12-13 23:56:53 +00:00
contrib MFC r256470: 2013-10-21 06:31:56 +00:00
crypto MFC r258399,258492: 2013-11-26 08:46:39 +00:00
ddb
dev MFC r256718, r257410 and r257411: 2013-12-16 09:48:08 +00:00
fs MFC: r257901 2013-12-11 23:28:31 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom MFC r257965: 2013-12-14 04:16:27 +00:00
gnu/fs/reiserfs
i386 MFC r258950: 2013-12-16 06:41:31 +00:00
ia64 - Remove debugging from GENERIC* kernel configurations 2013-10-10 17:59:44 +00:00
isa
kern MFC r258819,258928: 2013-12-16 15:00:06 +00:00
kgssapi Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
libkern Fix ixp425 boot2 with ARM EABI: 2013-09-29 15:19:34 +00:00
mips MFC r256935 2013-11-01 21:17:45 +00:00
modules MFC r258948: 2013-12-06 23:40:50 +00:00
net MFC r258692 (gnn). 2013-12-11 00:17:13 +00:00
net80211 Merge r257065 (by adrian) from head: 2013-12-10 13:42:59 +00:00
netatalk Add const qualifier to the dst parameter of the ifnet if_output method. 2013-04-26 12:50:32 +00:00
netgraph Merge from project branch via main. Uninteresting commits are trimmed. 2013-10-12 15:31:36 +00:00
netinet MFC r258574: 2013-12-03 20:55:37 +00:00
netinet6 MFC r256556: 2013-11-21 23:00:09 +00:00
netipsec MFC r257987: 2013-12-14 04:24:32 +00:00
netipx
netnatm Fix the length calculation for the final block of a sendfile(2) 2013-09-10 10:05:59 +00:00
netpfil MFC r258588 2013-12-04 07:50:18 +00:00
netsmb Merge r257841 from head: 2013-11-14 09:19:50 +00:00
nfs Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem 2013-07-31 19:14:00 +00:00
nfsclient A problem with the old NFS client where large writes to large files 2013-07-04 00:54:23 +00:00
nfsserver Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
nlm Intermittent crashes in the NLM (rpc.lockd) code during system 2013-09-06 23:14:31 +00:00
ofed MFC: 258276 2013-11-17 22:24:34 +00:00
opencrypto Make sendfile() a method in the struct fileops. Currently only 2013-08-15 07:54:31 +00:00
pc98 MFC r258135: x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...) 2013-11-25 15:58:48 +00:00
pci MFC r257306: 2013-11-04 05:58:59 +00:00
powerpc MFC: r258427, r258694 2013-12-12 13:00:07 +00:00
rpc It was reported via email that the cu_sent field used by the 2013-09-06 02:34:34 +00:00
security Fix some typos that were causing probe argument types to show up as unknown. 2013-10-01 15:40:27 +00:00
sparc64 - Remove debugging from GENERIC* kernel configurations 2013-10-10 17:59:44 +00:00
sys MFC r259286,259424,259425: 2013-12-16 02:04:28 +00:00
teken
tools
ufs MFC r256448, r257029; 2013-12-11 19:25:17 +00:00
vm MFC r258367: 2013-12-13 06:28:18 +00:00
x86 MFC r257769 to stable/10 2013-12-05 17:57:51 +00:00
xdr
xen MFC r256746: 2013-10-18 17:08:23 +00:00
Makefile