diff options
Diffstat (limited to 'usr/src/uts/common')
125 files changed, 81 insertions, 19521 deletions
diff --git a/usr/src/uts/common/Makefile.files b/usr/src/uts/common/Makefile.files index 26e20efb9c..0c60127800 100644 --- a/usr/src/uts/common/Makefile.files +++ b/usr/src/uts/common/Makefile.files @@ -377,7 +377,6 @@ GENUNIX_OBJS += \ timers.o \ thread.o \ tlabel.o \ - tnf_res.o \ turnstile.o \ tty_common.o \ u8_textprep.o \ @@ -958,9 +957,6 @@ SYSMSG_OBJS += sysmsg.o SES_OBJS += ses.o ses_sen.o ses_safte.o ses_ses.o -TNF_OBJS += tnf_buf.o tnf_trace.o tnf_writer.o trace_init.o \ - trace_funcs.o tnf_probe.o tnf.o - LOGINDMUX_OBJS += logindmux.o DEVINFO_OBJS += devinfo.o diff --git a/usr/src/uts/common/Makefile.rules b/usr/src/uts/common/Makefile.rules index 8ef8c5eb9d..705d794670 100644 --- a/usr/src/uts/common/Makefile.rules +++ b/usr/src/uts/common/Makefile.rules @@ -1684,10 +1684,6 @@ $(OBJS_DIR)/%.o: $(UTSBASE)/common/syscall/%.c $(COMPILE.c) -o $@ $< $(CTFCONVERT_O) -$(OBJS_DIR)/%.o: $(UTSBASE)/common/tnf/%.c - $(COMPILE.c) -o $@ $< - $(CTFCONVERT_O) - $(OBJS_DIR)/%.o: $(COMMONBASE)/tsol/%.c $(COMPILE.c) -o $@ $< $(CTFCONVERT_O) diff --git a/usr/src/uts/common/disp/disp.c b/usr/src/uts/common/disp/disp.c index 33921eecb0..f0e4aaecab 100644 --- a/usr/src/uts/common/disp/disp.c +++ b/usr/src/uts/common/disp/disp.c @@ -49,7 +49,6 @@ #include <sys/kmem.h> #include <sys/cpuvar.h> #include <sys/vtrace.h> -#include <sys/tnf.h> #include <sys/cpupart.h> #include <sys/lgrp.h> #include <sys/pg.h> @@ -1328,12 +1327,6 @@ setbackdq(kthread_t *tp) TRACE_3(TR_FAC_DISP, TR_BACKQ, "setbackdq:pri %d cpu %p tid %p", tpri, cp, tp); -#ifndef NPROBE - /* Kernel probe */ - if (tnf_tracing_active) - tnf_thread_queue(tp, cp, tpri); -#endif /* NPROBE */ - ASSERT(tpri >= 0 && tpri < dp->disp_npri); THREAD_RUN(tp, &dp->disp_lock); /* set t_state to TS_RUN */ @@ -1484,12 +1477,6 @@ setfrontdq(kthread_t *tp) TRACE_2(TR_FAC_DISP, TR_FRONTQ, "frontq:pri %d tid %p", tpri, tp); DTRACE_SCHED3(enqueue, kthread_t *, tp, disp_t *, dp, int, 1); -#ifndef NPROBE - /* Kernel probe */ - if (tnf_tracing_active) - tnf_thread_queue(tp, cp, tpri); -#endif /* NPROBE */ - ASSERT(tpri >= 0 && tpri < dp->disp_npri); THREAD_RUN(tp, &dp->disp_lock); /* set TS_RUN state and lock */ @@ -1601,12 +1588,6 @@ setkpdq(kthread_t *tp, int borf) disp_lock_enter_high(&cp->cpu_disp->disp_lock); ASSERT((cp->cpu_flags & CPU_QUIESCED) == 0); -#ifndef NPROBE - /* Kernel probe */ - if (tnf_tracing_active) - tnf_thread_queue(tp, cp, tpri); -#endif /* NPROBE */ - if (cp->cpu_chosen_level < tpri) cp->cpu_chosen_level = tpri; cpu_resched(cp, tpri); diff --git a/usr/src/uts/common/disp/fss.c b/usr/src/uts/common/disp/fss.c index 05f358e6d4..5ceeee6689 100644 --- a/usr/src/uts/common/disp/fss.c +++ b/usr/src/uts/common/disp/fss.c @@ -49,7 +49,6 @@ #include <sys/zone.h> #include <vm/rm.h> #include <vm/seg_kmem.h> -#include <sys/tnf_probe.h> #include <sys/policy.h> #include <sys/sdt.h> #include <sys/cpucaps.h> diff --git a/usr/src/uts/common/disp/fx.c b/usr/src/uts/common/disp/fx.c index 202f83b76e..191075e032 100644 --- a/usr/src/uts/common/disp/fx.c +++ b/usr/src/uts/common/disp/fx.c @@ -45,7 +45,6 @@ #include <sys/systm.h> #include <sys/vtrace.h> #include <sys/schedctl.h> -#include <sys/tnf_probe.h> #include <sys/sunddi.h> #include <sys/spl.h> #include <sys/modctl.h> @@ -1138,9 +1137,6 @@ fx_preempt(kthread_t *t) } else { schedctl_set_nopreempt(t, 0); DTRACE_SCHED1(schedctl__preempt, kthread_t *, t); - TNF_PROBE_2(schedctl_preempt, "schedctl FX fx_preempt", - /* CSTYLED */, tnf_pid, pid, ttoproc(t)->p_pid, - tnf_lwpid, lwpid, t->t_tid); /* * Fall through and be preempted below. */ @@ -1332,10 +1328,6 @@ fx_tick(kthread_t *t) } DTRACE_SCHED1(schedctl__failsafe, kthread_t *, t); - TNF_PROBE_2(schedctl_failsafe, - "schedctl FX fx_tick", /* CSTYLED */, - tnf_pid, pid, ttoproc(t)->p_pid, - tnf_lwpid, lwpid, t->t_tid); } new_pri = fx_dptbl[fxpp->fx_pri].fx_globpri; ASSERT(new_pri >= 0 && new_pri <= fx_maxglobpri); diff --git a/usr/src/uts/common/disp/thread.c b/usr/src/uts/common/disp/thread.c index 9f06df5b33..b2b28ec06f 100644 --- a/usr/src/uts/common/disp/thread.c +++ b/usr/src/uts/common/disp/thread.c @@ -54,7 +54,6 @@ #include <sys/vtrace.h> #include <sys/callb.h> #include <c2/audit.h> -#include <sys/tnf.h> #include <sys/sobject.h> #include <sys/cpupart.h> #include <sys/pset.h> @@ -438,10 +437,6 @@ thread_create( t->t_dtrace_vtime = 1; /* assure vtimestamp is always non-zero */ CPU_STATS_ADDQ(CPU, sys, nthreads, 1); -#ifndef NPROBE - /* Kernel probe */ - tnf_thread_create(t); -#endif /* NPROBE */ LOCK_INIT_CLEAR(&t->t_lock); /* @@ -597,12 +592,6 @@ thread_exit(void) if (t->t_door) door_slam(); /* in case thread did an upcall */ -#ifndef NPROBE - /* Kernel probe */ - if (t->t_tnf_tpdp) - tnf_thread_exit(); -#endif /* NPROBE */ - thread_rele(t); t->t_preempt++; @@ -742,10 +731,6 @@ thread_free(kthread_t *t) } if (audit_active) audit_thread_free(t); -#ifndef NPROBE - if (t->t_tnf_tpdp) - tnf_thread_free(t); -#endif /* NPROBE */ if (t->t_cldata) { CL_EXITCLASS(t->t_cid, (caddr_t *)t->t_cldata); } diff --git a/usr/src/uts/common/disp/ts.c b/usr/src/uts/common/disp/ts.c index 6a5edb59a3..e06673e6aa 100644 --- a/usr/src/uts/common/disp/ts.c +++ b/usr/src/uts/common/disp/ts.c @@ -51,7 +51,6 @@ #include <sys/vtrace.h> #include <sys/vmsystm.h> #include <sys/schedctl.h> -#include <sys/tnf_probe.h> #include <sys/atomic.h> #include <sys/policy.h> #include <sys/sdt.h> @@ -1425,9 +1424,6 @@ ts_preempt(kthread_t *t) } schedctl_set_nopreempt(t, 0); DTRACE_SCHED1(schedctl__preempt, kthread_t *, t); - TNF_PROBE_2(schedctl_preempt, "schedctl TS ts_preempt", - /* CSTYLED */, tnf_pid, pid, ttoproc(t)->p_pid, - tnf_lwpid, lwpid, t->t_tid); /* * Fall through and be preempted below. */ @@ -1689,10 +1685,6 @@ ts_tick(kthread_t *t) DTRACE_SCHED1(schedctl__failsafe, kthread_t *, t); - TNF_PROBE_2(schedctl_failsafe, - "schedctl TS ts_tick", /* CSTYLED */, - tnf_pid, pid, ttoproc(t)->p_pid, - tnf_lwpid, lwpid, t->t_tid); } tspp->ts_flags &= ~TSRESTORE; tspp->ts_cpupri = ts_dptbl[tspp->ts_cpupri].ts_tqexp; diff --git a/usr/src/uts/common/fs/ufs/lufs_thread.c b/usr/src/uts/common/fs/ufs/lufs_thread.c index da37db94df..e63d799ba9 100644 --- a/usr/src/uts/common/fs/ufs/lufs_thread.c +++ b/usr/src/uts/common/fs/ufs/lufs_thread.c @@ -40,7 +40,6 @@ #include <sys/fs/ufs_bio.h> #include <sys/inttypes.h> #include <sys/callb.h> -#include <sys/tnf_probe.h> /* * Kernel threads for logging @@ -160,8 +159,6 @@ log_roll_read(ml_unit_t *ul, rollbuf_t *rbs, int nmblk, caddr_t roll_bufs, for (i = 0, rbp = rbs; i < nbuf; ++i, ++rbp) { if (P2ALIGN(rbp->rb_bh.b_blkno, MAPBLOCKSIZE / DEV_BSIZE) == mblkno) { - TNF_PROBE_0(trans_roll_new_delta, "lufs", - /* CSTYLED */); trans_roll_new_delta++; /* Flush out the current set of buffers */ goto flush_bufs; diff --git a/usr/src/uts/common/io/1394/adapters/hci1394.c b/usr/src/uts/common/io/1394/adapters/hci1394.c index 6a6e9678cf..0486418200 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394.c @@ -95,62 +95,29 @@ static struct modlinkage hci1394_modlinkage = { NULL }; -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif - int _init() { int status; - -#ifndef NPROBE - (void) tnf_mod_load(); -#endif - TNF_PROBE_0_DEBUG(hci1394_init_enter, HCI1394_TNF_HAL_STACK, ""); - status = ddi_soft_state_init(&hci1394_statep, sizeof (hci1394_state_t), (size_t)HCI1394_INITIAL_STATES); if (status != 0) { - TNF_PROBE_2(hci1394_init_ssi_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "failed in ddi_soft_state_init", - tnf_int, error, status); - TNF_PROBE_0_DEBUG(hci1394_init_exit, HCI1394_TNF_HAL_STACK, ""); -#ifndef NPROBE - (void) tnf_mod_unload(&hci1394_modlinkage); -#endif return (status); } /* Call into services layer to init bus-ops */ status = h1394_init(&hci1394_modlinkage); if (status != 0) { - TNF_PROBE_2(hci1394_init_h1394_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "failed in h1394_init", - tnf_int, error, status); - TNF_PROBE_0_DEBUG(hci1394_init_exit, HCI1394_TNF_HAL_STACK, ""); -#ifndef NPROBE - (void) tnf_mod_unload(&hci1394_modlinkage); -#endif return (status); } status = mod_install(&hci1394_modlinkage); if (status != 0) { - TNF_PROBE_2(hci1394_init_modi_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "failed in mod_install", - tnf_int, error, status); ddi_soft_state_fini(&hci1394_statep); -#ifndef NPROBE - (void) tnf_mod_unload(&hci1394_modlinkage); -#endif return (status); } - TNF_PROBE_0_DEBUG(hci1394_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -160,9 +127,7 @@ _info(struct modinfo *modinfop) { int status; - TNF_PROBE_0_DEBUG(hci1394_info_enter, HCI1394_TNF_HAL_STACK, ""); status = mod_info(&hci1394_modlinkage, modinfop); - TNF_PROBE_0_DEBUG(hci1394_info_exit, HCI1394_TNF_HAL_STACK, ""); return (status); } @@ -173,14 +138,8 @@ _fini() { int status; - TNF_PROBE_0_DEBUG(hci1394_fini_enter, HCI1394_TNF_HAL_STACK, ""); - status = mod_remove(&hci1394_modlinkage); if (status != 0) { - TNF_PROBE_2(hci1394_fini_modr_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "failed in mod_remove", - tnf_int, error, status); - TNF_PROBE_0_DEBUG(hci1394_fini_exit, HCI1394_TNF_HAL_STACK, ""); return (status); } @@ -188,11 +147,5 @@ _fini() h1394_fini(&hci1394_modlinkage); ddi_soft_state_fini(&hci1394_statep); - TNF_PROBE_0_DEBUG(hci1394_fini_exit, HCI1394_TNF_HAL_STACK, ""); - -#ifndef NPROBE - (void) tnf_mod_unload(&hci1394_modlinkage); -#endif - return (status); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_async.c b/usr/src/uts/common/io/1394/adapters/hci1394_async.c index 7450dd5035..26c05c8b28 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_async.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_async.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_async.c * These routines manipulate the 1394 asynchronous dma engines. This @@ -157,7 +155,6 @@ hci1394_async_init(hci1394_drvinfo_t *drvinfo, ASSERT(ohci_handle != NULL); ASSERT(csr_handle != NULL); ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_init_enter, HCI1394_TNF_HAL_STACK, ""); /* alloc the space to keep track of the list */ async = kmem_alloc(sizeof (hci1394_async_t), KM_SLEEP); @@ -215,10 +212,6 @@ hci1394_async_init(hci1394_drvinfo_t *drvinfo, hci1394_tlabel_fini(&async->as_tlabel); kmem_free(async, sizeof (hci1394_async_t)); *async_handle = NULL; - TNF_PROBE_0(hci1394_async_q_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_async_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -238,10 +231,6 @@ hci1394_async_init(hci1394_drvinfo_t *drvinfo, hci1394_q_fini(&async->as_atreq_q); kmem_free(async, sizeof (hci1394_async_t)); *async_handle = NULL; - TNF_PROBE_0(hci1394_async_q_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_async_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -262,10 +251,6 @@ hci1394_async_init(hci1394_drvinfo_t *drvinfo, hci1394_q_fini(&async->as_arresp_q); kmem_free(async, sizeof (hci1394_async_t)); *async_handle = NULL; - TNF_PROBE_0(hci1394_async_q_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_async_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -287,17 +272,11 @@ hci1394_async_init(hci1394_drvinfo_t *drvinfo, hci1394_q_fini(&async->as_arreq_q); kmem_free(async, sizeof (hci1394_async_t)); *async_handle = NULL; - TNF_PROBE_0(hci1394_async_q_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_async_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } *async_handle = async; - TNF_PROBE_0_DEBUG(hci1394_async_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -315,7 +294,6 @@ hci1394_async_fini(hci1394_async_handle_t *async_handle) ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_fini_enter, HCI1394_TNF_HAL_STACK, ""); async = (hci1394_async_t *)*async_handle; @@ -331,8 +309,6 @@ hci1394_async_fini(hci1394_async_handle_t *async_handle) /* set handle to null. This helps catch bugs. */ *async_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_async_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -346,17 +322,12 @@ void hci1394_async_suspend(hci1394_async_handle_t async_handle) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_suspend_enter, - HCI1394_TNF_HAL_STACK, ""); /* Flush out async DMA Q's */ hci1394_async_flush(async_handle); /* Cancel any scheduled pending timeouts */ hci1394_tlist_timeout_cancel(async_handle->as_pending_list); - - TNF_PROBE_0_DEBUG(hci1394_async_suspend_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -370,17 +341,12 @@ int hci1394_async_resume(hci1394_async_handle_t async_handle) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_resume_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_q_resume(async_handle->as_atreq_q); hci1394_q_resume(async_handle->as_atresp_q); hci1394_q_resume(async_handle->as_arreq_q); hci1394_q_resume(async_handle->as_arresp_q); - TNF_PROBE_0_DEBUG(hci1394_async_resume_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -408,7 +374,6 @@ void hci1394_async_flush(hci1394_async_handle_t async_handle) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_flush_enter, HCI1394_TNF_HAL_STACK, ""); hci1394_async_atreq_flush(async_handle); hci1394_async_arresp_flush(async_handle); @@ -416,8 +381,6 @@ hci1394_async_flush(hci1394_async_handle_t async_handle) hci1394_async_arreq_flush(async_handle); hci1394_async_atresp_flush(async_handle); hci1394_tlabel_reset(async_handle->as_tlabel); - - TNF_PROBE_0_DEBUG(hci1394_async_flush_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -433,12 +396,8 @@ hci1394_async_pending_timeout_update(hci1394_async_handle_t async_handle, hrtime_t timeout) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_pending_timeout_update_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_tlist_timeout_update(async_handle->as_pending_list, timeout); hci1394_tlabel_set_reclaim_time(async_handle->as_tlabel, timeout); - TNF_PROBE_0_DEBUG(hci1394_async_pending_timeout_update_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -500,9 +459,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, ASSERT(async_handle != NULL); ASSERT(request_available != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_process_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * Get the next ATREQ that has completed (if one has). Space is free'd * up in atreq_q and atreq_data_q as part of this function call. @@ -515,8 +471,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, */ if (qcmd == NULL) { *request_available = B_FALSE; - TNF_PROBE_0_DEBUG(hci1394_async_atreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -524,9 +478,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, *request_available = B_TRUE; hcicmd = (hci1394_async_cmd_t *)qcmd->qc_arg; - TNF_PROBE_1_DEBUG(hci1394_atreq_ack, HCI1394_TNF_HAL, "", tnf_uint, - atreq_ack, qcmd->qc_status); - /* save away the command completed timestamp for the services layer */ hcicmd->ac_priv->ack_tstamp = qcmd->qc_timestamp; @@ -557,17 +508,11 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, async_handle->as_drvinfo->di_sl_private, hcicmd->ac_cmd, H1394_AT_REQ, hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); /* * This is a HW error. Process the ACK like we never saw the * response. We will do this below. */ - } else { - TNF_PROBE_1(hci1394_async_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "response sent to non-pended ack"); } } @@ -582,8 +527,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, hcicmd->ac_plist_node.tln_addr = hcicmd; hci1394_tlist_add(async_handle->as_pending_list, &hcicmd->ac_plist_node); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -608,11 +551,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, case OHCI_EVT_MISSING_ACK: case OHCI_EVT_TIMEOUT: - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); cmd_status = H1394_CMD_ETIMEOUT; break; @@ -620,56 +558,26 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, case OHCI_ACK_BUSY_A: case OHCI_ACK_BUSY_B: cmd_status = H1394_CMD_EDEVICE_BUSY; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_ACK_TARDY: cmd_status = H1394_CMD_EDEVICE_POWERUP; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_ACK_DATA_ERROR: cmd_status = H1394_CMD_EDATA_ERROR; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_ACK_TYPE_ERROR: cmd_status = H1394_CMD_ETYPE_ERROR; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_ACK_CONFLICT_ERROR: cmd_status = H1394_CMD_ERSRC_CONFLICT; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_ACK_ADDRESS_ERROR: cmd_status = H1394_CMD_EADDR_ERROR; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; case OHCI_EVT_UNDERRUN: @@ -679,11 +587,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, case OHCI_EVT_UNKNOWN: default: cmd_status = H1394_CMD_EUNKNOWN_ERROR; - TNF_PROBE_3(hci1394_atreq_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(hcicmd->ac_tlabel.tbi_destination), - tnf_uint, tx_tlabel, hcicmd->ac_tlabel.tbi_tlabel, - tnf_uint, atreq_ack, qcmd->qc_status); break; } @@ -710,9 +613,6 @@ hci1394_async_atreq_process(hci1394_async_handle_t async_handle, h1394_cmd_is_complete(async_handle->as_drvinfo->di_sl_private, hcicmd->ac_cmd, H1394_AT_REQ, cmd_status); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -739,9 +639,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, ASSERT(async_handle != NULL); ASSERT(response_available != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * See if there were any responses on ARRESP Q. A NULL means there * were no responses on the Q. This call does NOT free up space. We @@ -751,8 +648,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, hci1394_q_ar_next(async_handle->as_arresp_q, &addr); if (addr == NULL) { *response_available = B_FALSE; - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -780,10 +675,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, "unrecoverable error interrupt detected", async_handle->as_drvinfo->di_instance); hci1394_shutdown(async_handle->as_drvinfo->di_dip); - TNF_PROBE_0(hci1394_async_arresp_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -798,14 +689,9 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, */ if (hcicmd == NULL) { mutex_exit(&async_handle->as_atomic_lookup); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } - TNF_PROBE_1_DEBUG(hci1394_arresp_resp, HCI1394_TNF_HAL, "", tnf_uint, - atresp_resp, hcicmd->ac_status); - /* * Make sure this is in the pending list. There is a small chance that * we will see the response before we see the ACK PENDING. If it is the @@ -821,8 +707,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, &hcicmd->ac_plist_node); if (status != DDI_SUCCESS) { mutex_exit(&async_handle->as_atomic_lookup); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } } @@ -878,8 +762,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, break; default: cmd_status = H1394_CMD_EUNKNOWN_ERROR; - TNF_PROBE_1(hci1394_async_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, arresp_resp, hcicmd->ac_status); break; } @@ -909,9 +791,6 @@ hci1394_async_arresp_process(hci1394_async_handle_t async_handle, hcicmd->ac_status = cmd_status; } - TNF_PROBE_0_DEBUG(hci1394_async_arresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -937,9 +816,6 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, ASSERT(async_handle != NULL); ASSERT(request_available != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * See if there were any requests on ARREQ Q. A NULL means there * were no requests on the Q. This call does NOT free up space. We @@ -949,8 +825,6 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, hci1394_q_ar_next(async_handle->as_arreq_q, &addr); if (addr == NULL) { *request_available = B_FALSE; - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -971,10 +845,6 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, "unrecoverable error interrupt detected", async_handle->as_drvinfo->di_instance); hci1394_shutdown(async_handle->as_drvinfo->di_dip); - TNF_PROBE_0(hci1394_async_arreq_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -988,8 +858,6 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, * still may have other requests on the Q. */ if (hcicmd == NULL) { - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1002,14 +870,9 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, if (async_handle->as_flushing_arreq == B_TRUE) { hci1394_async_response_complete(async_handle, hcicmd->ac_cmd, hcicmd->ac_priv); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } - TNF_PROBE_1_DEBUG(hci1394_arreq_ack, HCI1394_TNF_HAL, "", tnf_uint, - arreq_ack, hcicmd->ac_status); - /* * We got a valid request that we were able to read in. Call into the * services layer based on the type of request. @@ -1049,14 +912,9 @@ hci1394_async_arreq_process(hci1394_async_handle_t async_handle, /* free alloc'd command */ hci1394_async_response_complete(async_handle, hcicmd->ac_cmd, hcicmd->ac_priv); - TNF_PROBE_1(hci1394_async_arreq_tcode_err, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_tcode, tcode); break; } - TNF_PROBE_0_DEBUG(hci1394_async_arreq_process_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1083,9 +941,6 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, ASSERT(async_handle != NULL); ASSERT(response_available != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_process_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * Get the next ATRESP that has completed (if one has). Space is free'd * up in atresp_q and atresp_data_q as part of this function call. @@ -1098,8 +953,6 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, */ if (qcmd == NULL) { *response_available = B_FALSE; - TNF_PROBE_0_DEBUG(hci1394_async_atresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1107,9 +960,6 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, *response_available = B_TRUE; hcicmd = (hci1394_async_cmd_t *)qcmd->qc_arg; - TNF_PROBE_1_DEBUG(hci1394_atresp_ack, HCI1394_TNF_HAL, "", tnf_uint, - atresp_ack, qcmd->qc_status); - /* save away the command completed timestamp for the services layer */ hcicmd->ac_priv->ack_tstamp = qcmd->qc_timestamp; @@ -1135,52 +985,36 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, case OHCI_EVT_MISSING_ACK: case OHCI_EVT_TIMEOUT: cmd_status = H1394_CMD_ETIMEOUT; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_BUSY_X: case OHCI_ACK_BUSY_A: case OHCI_ACK_BUSY_B: cmd_status = H1394_CMD_EDEVICE_BUSY; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_TARDY: cmd_status = H1394_CMD_EDEVICE_POWERUP; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_DATA_ERROR: cmd_status = H1394_CMD_EDATA_ERROR; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_TYPE_ERROR: cmd_status = H1394_CMD_ETYPE_ERROR; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_CONFLICT_ERROR: cmd_status = H1394_CMD_ERSRC_CONFLICT; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_ACK_ADDRESS_ERROR: cmd_status = H1394_CMD_EADDR_ERROR; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_EVT_UNKNOWN: cmd_status = H1394_CMD_EUNKNOWN_ERROR; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; case OHCI_EVT_UNDERRUN: @@ -1189,8 +1023,6 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, case OHCI_EVT_DESCRIPTOR_READ: default: cmd_status = H1394_CMD_EUNKNOWN_ERROR; - TNF_PROBE_1(hci1394_atresp_ack_err, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, atresp_ack, qcmd->qc_status); break; } @@ -1198,9 +1030,6 @@ hci1394_async_atresp_process(hci1394_async_handle_t async_handle, h1394_cmd_is_complete(async_handle->as_drvinfo->di_sl_private, hcicmd->ac_cmd, H1394_AT_RESP, cmd_status); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_process_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1243,9 +1072,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_enter, - HCI1394_TNF_HAL_STACK, ""); - /* read in the arresp tcode */ quadlet = hci1394_q_ar_get32(async_handle->as_arresp_q, &pkt->q1); *tcode = HCI1394_DESC_TCODE_GET(quadlet); @@ -1254,10 +1080,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, status = hci1394_async_arresp_size_get(*tcode, async_handle->as_arresp_q, &pkt->q1, size); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_arresp_read_size_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1280,12 +1102,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, */ *hcicmd = (hci1394_async_cmd_t *)command; if ((*hcicmd) == NULL) { - TNF_PROBE_2(hci1394_invalid_tlabel, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, nodeid, - IEEE1394_NODE_NUM(ac_tlabel.tbi_destination), tnf_uint, - rx_tlabel, ac_tlabel.tbi_tlabel); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1324,16 +1140,9 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, if (ack != OHCI_ACK_COMPLETE) { /* use the ack error instead of rcode for the command status */ (*hcicmd)->ac_status = ack | ASYNC_ARRESP_ACK_ERROR; - TNF_PROBE_1(hci1394_arresp_bad_ack, HCI1394_TNF_HAL_ERROR, - "", tnf_uint, arresp_ack, ack); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } - TNF_PROBE_1_DEBUG(hci1394_atrresp_resp, HCI1394_TNF_HAL, "", tnf_uint, - arresp_resp, rcode); - /* * If we get to this point we have gotten a valid ACK on the response * and have matched up the response with an ATREQ. Now we check the @@ -1341,8 +1150,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, * left to look at in the response. Return successfully. */ if (rcode != IEEE1394_RESP_COMPLETE) { - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1364,12 +1171,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, if ((cmd->cmd_type != CMD1394_ASYNCH_WR_QUAD) && (cmd->cmd_type != CMD1394_ASYNCH_WR_BLOCK)) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_lockresp_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, errmsg, - "Invalid response sent for write request", tnf_uint, - arresp_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1378,12 +1179,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, /* make sure the ATREQ was a quadlet read */ if (cmd->cmd_type != CMD1394_ASYNCH_RD_QUAD) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_lockresp_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, errmsg, - "Invalid response sent for qrd request", tnf_uint, - arresp_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1400,12 +1195,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, /* make sure the ATREQ was a block read */ if (cmd->cmd_type != CMD1394_ASYNCH_RD_BLOCK) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_lockresp_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, errmsg, - "Invalid response sent for brd request", tnf_uint, - arresp_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1418,13 +1207,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, data_length = HCI1394_DESC_DATALEN_GET(quadlet); if (data_length != cmd_priv->mblk.length) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_3(hci1394_async_arresp_brdsz_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, - errmsg, "Block read response size is bad", - tnf_uint, requested_size, cmd_priv->mblk.length, - tnf_uint, response_size, data_length); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1446,13 +1228,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, */ if (data_length != IEEE1394_QUADLET) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_l32sz_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, - errmsg, "Invalid size for lock32 response", - tnf_uint, data_size, data_length); - TNF_PROBE_0_DEBUG( - hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1475,13 +1250,6 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, */ if (data_length != IEEE1394_OCTLET) { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_l64sz_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, - errmsg, "Invalid size for lock64 response", - tnf_uint, data_size, data_length); - TNF_PROBE_0_DEBUG( - hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1503,29 +1271,15 @@ hci1394_async_arresp_read(hci1394_async_handle_t async_handle, */ } else { (*hcicmd)->ac_status = H1394_CMD_EDEVICE_ERROR; - TNF_PROBE_2(hci1394_async_arresp_lockresp_fail, - HCI1394_TNF_HAL_STACK, "", tnf_string, errmsg, - "Invalid response sent for lock request", tnf_uint, - arresp_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; default: /* we got a tcode that we don't know about. Return error */ - TNF_PROBE_2(hci1394_async_arresp_tcode_err, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "unknown ARRESP received", tnf_uint, arresp_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_arresp_read_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1559,9 +1313,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_enter, - HCI1394_TNF_HAL_STACK, ""); - /* read in the arresp tcode */ quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1); *tcode = HCI1394_DESC_TCODE_GET(quadlet); @@ -1574,10 +1325,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, status = h1394_alloc_cmd(async_handle->as_drvinfo->di_sl_private, H1394_ALLOC_CMD_NOSLEEP, &cmd, &cmd_priv); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_arreq_read_cmdalloc_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1611,10 +1358,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_qrd_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1633,10 +1376,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_qwr_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1655,10 +1394,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_brd_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1677,10 +1412,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_bwr_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1699,10 +1430,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_lck_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; @@ -1721,10 +1448,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_phy_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -1737,19 +1460,12 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } break; default: /* we got a tcode that we don't know about. Return error */ - TNF_PROBE_2(hci1394_async_arreq_tcode_err, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "unknown ARREQ received", tnf_uint, arreq_tcode, *tcode); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1765,10 +1481,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, IEEE1394_TCODE_WRITE_BLOCK))) { hci1394_async_response_complete(async_handle, cmd, cmd_priv); *hcicmd = NULL; - TNF_PROBE_0(hci1394_async_arreq_read_bcast_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); /* @@ -1780,9 +1492,6 @@ hci1394_async_arreq_read(hci1394_async_handle_t async_handle, cmd->broadcast = 1; } - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1805,8 +1514,6 @@ hci1394_async_arreq_read_qrd(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qrd_enter, - HCI1394_TNF_HAL_STACK, ""); /* Setup shortcuts, command type, and size of request */ cmd = hcicmd->ac_cmd; @@ -1831,11 +1538,6 @@ hci1394_async_arreq_read_qrd(hci1394_async_handle_t async_handle, */ if ((hcicmd->ac_status != OHCI_ACK_COMPLETE) && (hcicmd->ac_status != OHCI_ACK_PENDING)) { - TNF_PROBE_1(hci1394_async_arreq_qrd_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_ack, - hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qrd_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1858,9 +1560,6 @@ hci1394_async_arreq_read_qrd(hci1394_async_handle_t async_handle, quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3); cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qrd_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1884,8 +1583,6 @@ hci1394_async_arreq_read_qwr(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qwr_enter, - HCI1394_TNF_HAL_STACK, ""); /* Setup shortcuts, command type, and size of request */ cmd = hcicmd->ac_cmd; @@ -1910,11 +1607,6 @@ hci1394_async_arreq_read_qwr(hci1394_async_handle_t async_handle, */ if ((hcicmd->ac_status != OHCI_ACK_COMPLETE) && (hcicmd->ac_status != OHCI_ACK_PENDING)) { - TNF_PROBE_1(hci1394_async_arreq_qwr_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_ack, - hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qwr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1941,9 +1633,6 @@ hci1394_async_arreq_read_qwr(hci1394_async_handle_t async_handle, (uint8_t *)&cmd->cmd_u.q.quadlet_data, (uint8_t *)&pkt->q4, IEEE1394_QUADLET); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qwr_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1966,8 +1655,6 @@ hci1394_async_arreq_read_brd(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_brd_enter, - HCI1394_TNF_HAL_STACK, ""); /* Setup shortcuts, command type, and size of request */ cmd = hcicmd->ac_cmd; @@ -1992,11 +1679,6 @@ hci1394_async_arreq_read_brd(hci1394_async_handle_t async_handle, */ if ((hcicmd->ac_status != OHCI_ACK_COMPLETE) && (hcicmd->ac_status != OHCI_ACK_PENDING)) { - TNF_PROBE_1(hci1394_async_arreq_brd_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_ack, - hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_brd_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2019,17 +1701,10 @@ hci1394_async_arreq_read_brd(hci1394_async_handle_t async_handle, cmd->cmd_u.b.blk_length = HCI1394_DESC_DATALEN_GET(quadlet); cmd->cmd_u.b.data_block = allocb(cmd->cmd_u.b.blk_length, 0); if (cmd->cmd_u.b.data_block == NULL) { - TNF_PROBE_0(hci1394_async_arreq_brd_mblk_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_brd_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hcicmd->ac_mblk_alloc = B_TRUE; - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_brd_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2053,8 +1728,6 @@ hci1394_async_arreq_read_bwr(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_bwr_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Setup shortcuts, command type, and size of request. The size of the @@ -2090,11 +1763,6 @@ hci1394_async_arreq_read_bwr(hci1394_async_handle_t async_handle, */ if ((hcicmd->ac_status != OHCI_ACK_COMPLETE) && (hcicmd->ac_status != OHCI_ACK_PENDING)) { - TNF_PROBE_1(hci1394_async_arreq_bwr_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_ack, - hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_bwr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2115,10 +1783,6 @@ hci1394_async_arreq_read_bwr(hci1394_async_handle_t async_handle, cmd->cmd_addr |= HCI1394_TO_ADDR_LO(quadlet); cmd->cmd_u.b.data_block = allocb(cmd->cmd_u.b.blk_length, 0); if (cmd->cmd_u.b.data_block == NULL) { - TNF_PROBE_0(hci1394_async_arreq_bwr_mblk_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_bwr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hcicmd->ac_mblk_alloc = B_TRUE; @@ -2131,9 +1795,6 @@ hci1394_async_arreq_read_bwr(hci1394_async_handle_t async_handle, /* Update mblk_t wptr */ cmd->cmd_u.b.data_block->b_wptr += cmd->cmd_u.b.blk_length; - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_bwr_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2159,8 +1820,6 @@ hci1394_async_arreq_read_lck(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qrd_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Setup shortcuts, command type, and size of request. The size of the @@ -2182,11 +1841,6 @@ hci1394_async_arreq_read_lck(hci1394_async_handle_t async_handle, cmd->cmd_type = CMD1394_ASYNCH_LOCK_64; cmd->cmd_u.l64.lock_type = HCI1394_DESC_EXTTCODE_GET(quadlet); } else { - TNF_PROBE_2(hci1394_async_arreq_lck_sz_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "unexpected length received", tnf_uint, locklen, length); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2210,11 +1864,6 @@ hci1394_async_arreq_read_lck(hci1394_async_handle_t async_handle, */ if ((hcicmd->ac_status != OHCI_ACK_COMPLETE) && (hcicmd->ac_status != OHCI_ACK_PENDING)) { - TNF_PROBE_1(hci1394_async_arreq_read_ack_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, arreq_ack, - hcicmd->ac_status); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2274,9 +1923,6 @@ hci1394_async_arreq_read_lck(hci1394_async_handle_t async_handle, cmd->cmd_u.l64.lock_type, cmd->cmd_u.l64.data_value); } - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_qrd_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2301,8 +1947,6 @@ hci1394_async_arreq_read_phy(hci1394_async_handle_t async_handle, ASSERT(pkt != NULL); ASSERT(hcicmd != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_phy_enter, - HCI1394_TNF_HAL_STACK, ""); /* Setup shortcuts, command type, and size of request */ cmd = hcicmd->ac_cmd; @@ -2335,8 +1979,6 @@ hci1394_async_arreq_read_phy(hci1394_async_handle_t async_handle, async_handle->as_ohci)) { async_handle->as_flushing_arreq = B_FALSE; } - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -2344,20 +1986,12 @@ hci1394_async_arreq_read_phy(hci1394_async_handle_t async_handle, /* if there is a data error in the PHY packet, return failure */ if (data1 != ~data2) { - TNF_PROBE_2(hci1394_async_arreq_phy_xor_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_opaque, first_quadlet, - data1, tnf_opaque, second_quadlet, data2); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Copy the PHY quadlet to the command */ cmd->cmd_u.q.quadlet_data = data1; - TNF_PROBE_0_DEBUG(hci1394_async_arreq_read_phy_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2380,8 +2014,6 @@ hci1394_async_phy(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_phy_enter, HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2389,8 +2021,6 @@ hci1394_async_phy(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2412,15 +2042,9 @@ hci1394_async_phy(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, status = hci1394_q_at(async_handle->as_atreq_q, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_PHY, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_phy_q_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_async_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_phy_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2444,8 +2068,6 @@ hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_write_enter, HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2453,8 +2075,6 @@ hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2467,10 +2087,6 @@ hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_tlabel); if (status != DDI_SUCCESS) { *result = H1394_STATUS_EMPTY_TLABEL; - TNF_PROBE_0(hci1394_async_write_tlb_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2512,10 +2128,6 @@ hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_WRITEQUAD, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_write_q_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2536,16 +2148,10 @@ hci1394_async_write(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_WRITEBLOCK, &cmd_priv->mblk, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_write_qmblk_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_async_write_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2569,8 +2175,6 @@ hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_read_enter, HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2578,8 +2182,6 @@ hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2592,10 +2194,6 @@ hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_tlabel); if (status != DDI_SUCCESS) { *result = H1394_STATUS_EMPTY_TLABEL; - TNF_PROBE_0(hci1394_async_read_tlb_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2633,10 +2231,6 @@ hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_READQUAD, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_q_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2653,16 +2247,10 @@ hci1394_async_read(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_READBLOCK, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_qb_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_async_read_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2690,8 +2278,6 @@ hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_lock_enter, HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2699,8 +2285,6 @@ hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2713,10 +2297,6 @@ hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_tlabel); if (status != DDI_SUCCESS) { *result = H1394_STATUS_EMPTY_TLABEL; - TNF_PROBE_0(hci1394_async_lock_tlb_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2767,10 +2347,6 @@ hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, datap = (uint8_t *)data64; } else { *result = H1394_STATUS_INTERNAL_ERROR; - TNF_PROBE_0(hci1394_lock_length_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2779,15 +2355,9 @@ hci1394_async_lock(hci1394_async_handle_t async_handle, cmd1394_cmd_t *cmd, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_LOCK, datap, size, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_lock_q_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_lock_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2812,9 +2382,6 @@ hci1394_async_write_response(hci1394_async_handle_t async_handle, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_write_response_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2822,8 +2389,6 @@ hci1394_async_write_response(hci1394_async_handle_t async_handle, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2855,16 +2420,9 @@ hci1394_async_write_response(hci1394_async_handle_t async_handle, status = hci1394_q_at(async_handle->as_atresp_q, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_WRITE_RESP, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_write_response_q_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2889,9 +2447,6 @@ hci1394_async_read_response(hci1394_async_handle_t async_handle, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_read_response_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -2899,8 +2454,6 @@ hci1394_async_read_response(hci1394_async_handle_t async_handle, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2950,10 +2503,6 @@ hci1394_async_read_response(hci1394_async_handle_t async_handle, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_READQUAD_RESP, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_response_q_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2978,10 +2527,6 @@ hci1394_async_read_response(hci1394_async_handle_t async_handle, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_READBLOCK_RESP, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_response_qbf_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -3005,17 +2550,10 @@ hci1394_async_read_response(hci1394_async_handle_t async_handle, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_READBLOCK_RESP, &cmd_priv->mblk, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_response_qb_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_async_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -3044,9 +2582,6 @@ hci1394_async_lock_response(hci1394_async_handle_t async_handle, ASSERT(cmd_priv != NULL); ASSERT(result != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_enter, - HCI1394_TNF_HAL_STACK, ""); - /* * make sure this call is during the current bus generation (i.e. no * bus resets have occured since this request was made. @@ -3054,8 +2589,6 @@ hci1394_async_lock_response(hci1394_async_handle_t async_handle, if (cmd_priv->bus_generation != hci1394_ohci_current_busgen( async_handle->as_ohci)) { *result = H1394_STATUS_INVALID_BUSGEN; - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -3106,14 +2639,8 @@ hci1394_async_lock_response(hci1394_async_handle_t async_handle, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_LOCK_RESP, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_q_alloc_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -3141,9 +2668,6 @@ hci1394_async_lock_response(hci1394_async_handle_t async_handle, datap = (uint8_t *)&data64; } else { *result = H1394_STATUS_INTERNAL_ERROR; - TNF_PROBE_0(hci1394_lock_type_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -3155,15 +2679,9 @@ hci1394_async_lock_response(hci1394_async_handle_t async_handle, &hcicmd->ac_qcmd, &header, DESC_PKT_HDRLEN_AT_LOCK_RESP, datap, size, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_q_alloc_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_async_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -3190,9 +2708,6 @@ hci1394_async_response_complete(hci1394_async_handle_t async_handle, ASSERT(cmd != NULL); ASSERT(cmd_priv != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_response_complete_enter, - HCI1394_TNF_HAL_STACK, ""); - hcicmd = (hci1394_async_cmd_t *)cmd_priv->hal_overhead; /* If we allocated an mblk for this command */ @@ -3209,9 +2724,6 @@ hci1394_async_response_complete(hci1394_async_handle_t async_handle, /* free up the 1394 framework command */ (void) h1394_free_cmd((void *)async_handle->as_drvinfo->di_sl_private, &cmd); - - TNF_PROBE_0_DEBUG(hci1394_async_response_complete_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3236,8 +2748,6 @@ hci1394_async_pending_timeout(hci1394_tlist_node_t *node, void *arg) async_handle = (hci1394_async_handle_t)arg; ASSERT(async_handle != NULL); ASSERT(node != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_pending_timeout_enter, - HCI1394_TNF_HAL_STACK, ""); hcicmd = (hci1394_async_cmd_t *)node->tln_addr; @@ -3264,9 +2774,6 @@ hci1394_async_pending_timeout(hci1394_tlist_node_t *node, void *arg) /* Tell the Services Layer that the command has timed out */ h1394_cmd_is_complete(async_handle->as_drvinfo->di_sl_private, hcicmd->ac_cmd, H1394_AT_REQ, H1394_CMD_ETIMEOUT); - - TNF_PROBE_0_DEBUG(hci1394_async_pending_timeout_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3287,10 +2794,6 @@ hci1394_async_timeout_calc(hci1394_async_handle_t async_handle, uint_t carry; uint_t z; - - TNF_PROBE_0_DEBUG(hci1394_async_timeout_calc_enter, - HCI1394_TNF_HAL_STACK, ""); - /* Get the current split timeout */ split_timeout = hci1394_csr_split_timeout_get(async_handle->as_csr); @@ -3330,9 +2833,6 @@ hci1394_async_timeout_calc(hci1394_async_handle_t async_handle, OHCI_CYCLE_SEC_MASK) + (carry << OHCI_CYCLE_SEC_SHIFT) + temp; z = z & OHCI_TIMESTAMP_MASK; - TNF_PROBE_0_DEBUG(hci1394_async_timeout_calc_exit, - HCI1394_TNF_HAL_STACK, ""); - return (z); } @@ -3353,9 +2853,6 @@ hci1394_async_arresp_size_get(uint_t tcode, hci1394_q_handle_t q_handle, ASSERT(addr != NULL); ASSERT(size != NULL); - TNF_PROBE_0_DEBUG(hci1394_get_arresp_size_enter, - HCI1394_TNF_HAL_STACK, ""); - if (tcode == IEEE1394_TCODE_WRITE_RESP) { *size = DESC_PKT_HDRLEN_AT_WRITE_RESP + IEEE1394_QUADLET; } else if (tcode == IEEE1394_TCODE_READ_QUADLET_RESP) { @@ -3381,17 +2878,9 @@ hci1394_async_arresp_size_get(uint_t tcode, hci1394_q_handle_t q_handle, *size = DESC_PKT_HDRLEN_AT_LOCK_RESP + HCI1394_ALIGN_QUAD(data_length) + IEEE1394_QUADLET; } else { - TNF_PROBE_1(hci1394_async_arresp_size_tcode_err, - HCI1394_TNF_HAL_ERROR, - "unknown ARRESP received", tnf_uint, arresp_tcode, tcode); - TNF_PROBE_0_DEBUG(hci1394_get_arresp_size_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_get_arresp_size_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -3413,9 +2902,6 @@ hci1394_async_pending_list_flush(hci1394_async_handle_t async_handle) ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_pending_list_flush_enter, - HCI1394_TNF_HAL_STACK, ""); - do { /* * get the first node on the pending list. This routine also @@ -3437,9 +2923,6 @@ hci1394_async_pending_list_flush(hci1394_async_handle_t async_handle) H1394_CMD_EBUSRESET); } } while (node != NULL); - - TNF_PROBE_0_DEBUG(hci1394_async_pending_list_flush_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3454,12 +2937,8 @@ hci1394_async_atreq_start(void *async, uint32_t command_ptr) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_start_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_atreq_start(async_handle->as_ohci, command_ptr); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3473,12 +2952,8 @@ hci1394_async_atreq_wake(void *async) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_wake_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_atreq_wake(async_handle->as_ohci); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3493,12 +2968,8 @@ void hci1394_async_atreq_reset(hci1394_async_handle_t async_handle) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_reset_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_atreq_stop(async_handle->as_ohci); hci1394_q_stop(async_handle->as_atreq_q); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_reset_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3511,13 +2982,9 @@ static void hci1394_async_atreq_flush(hci1394_async_handle_t async_handle) { boolean_t request_available; - int status; ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atreq_flush_enter, - HCI1394_TNF_HAL_STACK, ""); - /* Clear reqTxComplete interrupt */ hci1394_ohci_intr_clear(async_handle->as_ohci, OHCI_INTR_REQ_TX_CMPLT); @@ -3529,16 +2996,9 @@ hci1394_async_atreq_flush(hci1394_async_handle_t async_handle) */ do { /* Flush the atreq Q. Process all Q'd commands */ - status = hci1394_async_atreq_process(async_handle, + (void) hci1394_async_atreq_process(async_handle, B_TRUE, &request_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_atreq_process_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (request_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_async_atreq_flush_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3553,12 +3013,8 @@ hci1394_async_arresp_start(void *async, uint32_t command_ptr) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_start_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_arresp_start(async_handle->as_ohci, command_ptr); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3572,12 +3028,8 @@ hci1394_async_arresp_wake(void *async) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_wake_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_arresp_wake(async_handle->as_ohci); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3593,29 +3045,17 @@ static void hci1394_async_arresp_flush(hci1394_async_handle_t async_handle) { boolean_t response_available; - int status; - ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arresp_flush_enter, - HCI1394_TNF_HAL_STACK, ""); - /* Clear reqTxComplete interrupt */ hci1394_ohci_intr_clear(async_handle->as_ohci, OHCI_INTR_RSPKT); do { /* Flush the arresp Q. Process all received commands */ - status = hci1394_async_arresp_process(async_handle, + (void) hci1394_async_arresp_process(async_handle, &response_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_arresp_process_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (response_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_async_arresp_flush_enter, - HCI1394_TNF_HAL_STACK, ""); } @@ -3630,12 +3070,8 @@ hci1394_async_arreq_start(void *async, uint32_t command_ptr) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_start_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_arreq_start(async_handle->as_ohci, command_ptr); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3649,12 +3085,8 @@ hci1394_async_arreq_wake(void *async) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_wake_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_arreq_wake(async_handle->as_ohci); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3668,12 +3100,8 @@ static void hci1394_async_arreq_flush(hci1394_async_handle_t async_handle) { boolean_t request_available; - int status; - ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_arreq_flush_enter, - HCI1394_TNF_HAL_STACK, ""); /* * If the last bus reset token we have seen in @@ -3685,8 +3113,6 @@ hci1394_async_arreq_flush(hci1394_async_handle_t async_handle) */ if (async_handle->as_phy_reset == hci1394_ohci_current_busgen( async_handle->as_ohci)) { - TNF_PROBE_0_DEBUG(hci1394_async_arreq_flush_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -3703,12 +3129,8 @@ hci1394_async_arreq_flush(hci1394_async_handle_t async_handle) * correct bus reset token. */ do { - status = hci1394_async_arreq_process(async_handle, + (void) hci1394_async_arreq_process(async_handle, &request_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_arreq_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while ((request_available == B_TRUE) && (async_handle->as_flushing_arreq == B_TRUE)); @@ -3723,9 +3145,6 @@ hci1394_async_arreq_flush(hci1394_async_handle_t async_handle) if (request_available == B_FALSE) { hci1394_ohci_intr_clear(async_handle->as_ohci, OHCI_INTR_RQPKT); } - - TNF_PROBE_0_DEBUG(hci1394_async_arreq_flush_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3740,12 +3159,8 @@ hci1394_async_atresp_start(void *async, uint32_t command_ptr) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_start_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_atresp_start(async_handle->as_ohci, command_ptr); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3759,12 +3174,8 @@ hci1394_async_atresp_wake(void *async) { hci1394_async_handle_t async_handle; ASSERT(async != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_wake_enter, - HCI1394_TNF_HAL_STACK, ""); async_handle = (hci1394_async_handle_t)async; hci1394_ohci_atresp_wake(async_handle->as_ohci); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3779,12 +3190,8 @@ void hci1394_async_atresp_reset(hci1394_async_handle_t async_handle) { ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_reset_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_atresp_stop(async_handle->as_ohci); hci1394_q_stop(async_handle->as_atresp_q); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_reset_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3798,29 +3205,18 @@ static void hci1394_async_atresp_flush(hci1394_async_handle_t async_handle) { boolean_t response_available; - int status; ASSERT(async_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_async_atresp_flush_enter, - HCI1394_TNF_HAL_STACK, ""); - /* Clear respTxComplete interrupt */ hci1394_ohci_intr_clear(async_handle->as_ohci, OHCI_INTR_RESP_TX_CMPLT); /* Processes all AT responses */ do { /* Flush the atresp Q. Process all Q'd commands */ - status = hci1394_async_atresp_process(async_handle, + (void) hci1394_async_atresp_process(async_handle, B_TRUE, &response_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_atresp_process_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (response_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_async_atresp_flush_exit, - HCI1394_TNF_HAL_STACK, ""); } /* diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_attach.c b/usr/src/uts/common/io/1394/adapters/hci1394_attach.c index 64726a2498..061253cd98 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_attach.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_attach.c @@ -85,29 +85,16 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) int instance; int status; - - TNF_PROBE_0_DEBUG(hci1394_attach_enter, HCI1394_TNF_HAL_STACK, ""); - switch (cmd) { case DDI_ATTACH: instance = ddi_get_instance(dip); status = ddi_soft_state_zalloc(hci1394_statep, instance); if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_attach_ssz_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "ddi_soft_state_zalloc() failed"); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } soft_state = ddi_get_soft_state(hci1394_statep, instance); if (soft_state == NULL) { ddi_soft_state_free(hci1394_statep, instance); - TNF_PROBE_1(hci1394_attach_gss_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "ddi_get_soft_state() failed"); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_statebit_set(&attach_state, STATE_ZALLOC); @@ -118,10 +105,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = hci1394_isr_init(soft_state); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_isr_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_statebit_set(&attach_state, STATE_ISR_INIT); @@ -130,10 +113,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) instance, DDI_NT_NEXUS, 0); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_cmn_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_statebit_set(&attach_state, STATE_MINOR_NODE); @@ -141,10 +120,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = hci1394_hardware_init(soft_state); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_hwi_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_statebit_set(&attach_state, STATE_HW_INIT); @@ -156,10 +131,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = hci1394_resmap_get(soft_state); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_rmg_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -169,10 +140,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) if (status != DDI_SUCCESS) { hci1394_resmap_free(soft_state); hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_ha_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* free the reserved addresses map */ @@ -182,10 +149,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = hci1394_isr_handler_init(soft_state); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_ih_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_statebit_set(&attach_state, STATE_ISR_HANDLER); @@ -203,14 +166,8 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = hci1394_ohci_startup(soft_state->ohci); if (status != DDI_SUCCESS) { hci1394_cleanup(soft_state, attach_state); - TNF_PROBE_0(hci1394_attach_str_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_attach_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); @@ -218,21 +175,11 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) instance = ddi_get_instance(dip); soft_state = ddi_get_soft_state(hci1394_statep, instance); if (soft_state == NULL) { - TNF_PROBE_1(hci1394_attach_resgss_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "ddi_get_soft_state() failed"); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_hardware_resume(soft_state); if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_attach_res_hwr_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "hardware failed to resume"); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -245,11 +192,6 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) /* turn on the link, enable interrupts, reset the bus */ status = hci1394_ohci_startup(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_attach_res_str_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "hci1394_ohci_startup() failed"); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -257,25 +199,15 @@ hci1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = h1394_attach(&soft_state->halinfo, DDI_RESUME, &soft_state->drvinfo.di_sl_private); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_attach_res_ha_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_attach_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_attach_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); default: - TNF_PROBE_0(h1394_attach_default_fail, HCI1394_TNF_HAL_ERROR, - ""); break; } - TNF_PROBE_0_DEBUG(hci1394_attach_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_FAILURE); } @@ -292,8 +224,6 @@ hci1394_soft_state_phase1_init(hci1394_state_t *soft_state, dev_info_t *dip, int instance) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_soft_state_phase1_init_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state->drvinfo.di_dip = dip; soft_state->drvinfo.di_instance = instance; @@ -323,9 +253,6 @@ hci1394_soft_state_phase1_init(hci1394_state_t *soft_state, dev_info_t *dip, soft_state->halinfo.addr_map_num_entries = HCI1394_ADDR_MAP_SIZE; soft_state->halinfo.addr_map = hci1394_addr_map; hci1394_buf_attr_get(&soft_state->halinfo.dma_attr); - - TNF_PROBE_0_DEBUG(hci1394_soft_state_phase1_init_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -338,8 +265,6 @@ static void hci1394_soft_state_phase2_init(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_soft_state_phase2_init_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Setup our initial driver state. This requires the HW iblock @@ -388,9 +313,6 @@ hci1394_soft_state_phase2_init(hci1394_state_t *soft_state) * called hardware_init(). Therefore, this must be in phase2_init(). */ soft_state->halinfo.hal_overhead = hci1394_async_cmd_overhead(); - - TNF_PROBE_0_DEBUG(hci1394_soft_state_phase2_init_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -406,16 +328,10 @@ hci1394_hardware_init(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_hardware_init_enter, HCI1394_TNF_HAL_STACK, - ""); /* Initialize PCI config registers */ status = hci1394_pci_init(soft_state); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_hardware_init_pci_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -424,10 +340,6 @@ hci1394_hardware_init(hci1394_state_t *soft_state) &soft_state->ohci); if (status != DDI_SUCCESS) { hci1394_pci_fini(soft_state); - TNF_PROBE_0(hci1394_hardware_init_ohci_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -442,10 +354,6 @@ hci1394_hardware_init(hci1394_state_t *soft_state) hci1394_csr_fini(&soft_state->csr); hci1394_ohci_fini(&soft_state->ohci); hci1394_pci_fini(soft_state); - TNF_PROBE_0(hci1394_hardware_init_asyn_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -462,16 +370,9 @@ hci1394_hardware_init(hci1394_state_t *soft_state) hci1394_csr_fini(&soft_state->csr); hci1394_ohci_fini(&soft_state->ohci); hci1394_pci_fini(soft_state); - TNF_PROBE_0(hci1394_hardware_init_vend_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_hardware_init_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -489,8 +390,6 @@ hci1394_hardware_resume(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_hardware_resume_enter, HCI1394_TNF_HAL_STACK, - ""); /* re-enable global byte swap (if we using it) */ hci1394_pci_resume(soft_state); @@ -498,10 +397,6 @@ hci1394_hardware_resume(hci1394_state_t *soft_state) /* Re-init the OpenHCI HW */ status = hci1394_ohci_resume(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_hardware_resume_ohci_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -511,26 +406,15 @@ hci1394_hardware_resume(hci1394_state_t *soft_state) /* Re-setup the Async Q's */ status = hci1394_async_resume(soft_state->async); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_hardware_resume_asyn_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Re-setup any Vendor Specific Registers */ status = hci1394_vendor_resume(soft_state->vendor); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_hardware_resume_vend_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_hardware_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_hardware_resume_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -549,16 +433,11 @@ hci1394_pci_init(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_pci_init_enter, HCI1394_TNF_HAL_STACK, ""); /* Setup PCI configuration space */ status = pci_config_setup(soft_state->drvinfo.di_dip, &soft_state->pci_config); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_pci_init_cfg_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_pci_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -597,8 +476,6 @@ hci1394_pci_init(hci1394_state_t *soft_state) /* If PCI_Global_Swap bit is not set, it is unsupported */ if ((global_swap & OHCI_PCI_GLOBAL_SWAP) == 0) { - TNF_PROBE_0_DEBUG(hci1394_pci_gbs_npresent, - HCI1394_TNF_HAL_INFO, "global swap not present"); soft_state->drvinfo.di_reg_attr.devacc_attr_version = DDI_DEVICE_ATTR_V0; soft_state->drvinfo.di_reg_attr.devacc_attr_endian_flags = @@ -617,8 +494,6 @@ hci1394_pci_init(hci1394_state_t *soft_state) * for almost all of the adapters. */ } else { - TNF_PROBE_0_DEBUG(hci1394_pci_gbs_present, - HCI1394_TNF_HAL_INFO, "global swap present"); soft_state->drvinfo.di_reg_attr.devacc_attr_version = DDI_DEVICE_ATTR_V0; soft_state->drvinfo.di_reg_attr.devacc_attr_endian_flags = @@ -644,8 +519,6 @@ hci1394_pci_init(hci1394_state_t *soft_state) soft_state->vendor_info.revision_id = (uint_t)pci_config_get8(soft_state->pci_config, PCI_CONF_REVID); - TNF_PROBE_0_DEBUG(hci1394_pci_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -664,7 +537,6 @@ hci1394_pci_resume(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_pci_resume_enter, HCI1394_TNF_HAL_STACK, ""); #ifdef _LITTLE_ENDIAN /* Start of little endian specific code */ @@ -683,7 +555,6 @@ hci1394_pci_resume(hci1394_state_t *soft_state) } /* End of big endian specific code */ #endif - TNF_PROBE_0_DEBUG(hci1394_pci_resume_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -709,7 +580,6 @@ hci1394_resmap_get(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_resmap_get_enter, HCI1394_TNF_HAL_STACK, ""); /* * See if the "reserved-addresses" property is defined. The format @@ -729,8 +599,6 @@ hci1394_resmap_get(hci1394_state_t *soft_state) /* the property is not defined, 0 reserved addresses */ soft_state->halinfo.resv_map_num_entries = 0; soft_state->halinfo.resv_map = NULL; - TNF_PROBE_0_DEBUG(hci1394_resmap_get_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } else if ((reslen < 3) || ((reslen % 3) != 0)) { /* @@ -775,8 +643,6 @@ hci1394_resmap_get(hci1394_state_t *soft_state) soft_state->halinfo.resv_map_num_entries = resv_num; soft_state->halinfo.resv_map = resv_map; - TNF_PROBE_0_DEBUG(hci1394_resmap_get_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -792,7 +658,6 @@ static void hci1394_resmap_free(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_resmap_free_enter, HCI1394_TNF_HAL_STACK, ""); /* * if we have one or more reserved map entries, free up the space that @@ -804,8 +669,6 @@ hci1394_resmap_free(hci1394_state_t *soft_state) (sizeof (h1394_addr_map_t) * soft_state->halinfo.resv_map_num_entries)); } - - TNF_PROBE_0_DEBUG(hci1394_resmap_free_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -855,8 +718,6 @@ hci1394_cleanup(hci1394_state_t *soft_state, uint64_t attach_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_cleanup_enter, HCI1394_TNF_HAL_STACK, ""); - status = hci1394_statebit_tst(attach_state, STATE_STARTUP); if (status == B_TRUE) { @@ -910,6 +771,4 @@ hci1394_cleanup(hci1394_state_t *soft_state, uint64_t attach_state) ddi_soft_state_free(hci1394_statep, soft_state->drvinfo.di_instance); } - - TNF_PROBE_0_DEBUG(hci1394_cleanup_exit, HCI1394_TNF_HAL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_buf.c b/usr/src/uts/common/io/1394/adapters/hci1394_buf.c index 40db81791f..b9cdc2fc03 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_buf.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_buf.c @@ -92,7 +92,6 @@ hci1394_buf_alloc(hci1394_drvinfo_t *drvinfo, hci1394_buf_parms_t *parms, ASSERT(parms != NULL); ASSERT(info != NULL); ASSERT(handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_buf_alloc_enter, HCI1394_TNF_HAL_STACK, ""); /* alloc the space to keep track of the buffer */ buf = kmem_alloc(sizeof (hci1394_buf_t), KM_SLEEP); @@ -114,10 +113,6 @@ hci1394_buf_alloc(hci1394_drvinfo_t *drvinfo, hci1394_buf_parms_t *parms, DDI_DMA_SLEEP, NULL, &buf->bu_dma_handle); if (status != DDI_SUCCESS) { kmem_free(buf, sizeof (hci1394_buf_t)); - TNF_PROBE_0(hci1394_buf_alloc_dah_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_buf_alloc_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -127,10 +122,6 @@ hci1394_buf_alloc(hci1394_drvinfo_t *drvinfo, hci1394_buf_parms_t *parms, if (status != DDI_SUCCESS) { ddi_dma_free_handle(&buf->bu_dma_handle); kmem_free(buf, sizeof (hci1394_buf_t)); - TNF_PROBE_0(hci1394_buf_alloc_dam_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_buf_alloc_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -142,10 +133,6 @@ hci1394_buf_alloc(hci1394_drvinfo_t *drvinfo, hci1394_buf_parms_t *parms, ddi_dma_mem_free(&buf->bu_handle); ddi_dma_free_handle(&buf->bu_dma_handle); kmem_free(buf, sizeof (hci1394_buf_t)); - TNF_PROBE_0(hci1394_buf_alloc_dbh_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_buf_alloc_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -154,8 +141,6 @@ hci1394_buf_alloc(hci1394_drvinfo_t *drvinfo, hci1394_buf_parms_t *parms, info->bi_dma_handle = buf->bu_dma_handle; info->bi_length = parms->bp_length; - TNF_PROBE_0_DEBUG(hci1394_buf_alloc_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -171,7 +156,6 @@ hci1394_buf_free(hci1394_buf_handle_t *handle) hci1394_buf_t *buf; ASSERT(handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_buf_free_enter, HCI1394_TNF_HAL_STACK, ""); buf = *handle; (void) ddi_dma_unbind_handle(buf->bu_dma_handle); @@ -183,6 +167,4 @@ hci1394_buf_free(hci1394_buf_handle_t *handle) /* set the handle to NULL to help catch bugs */ *handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_buf_free_exit, HCI1394_TNF_HAL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_csr.c b/usr/src/uts/common/io/1394/adapters/hci1394_csr.c index 0bbc70f98a..0ca3a46f48 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_csr.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_csr.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_csr.c * This code contains the code for the CSR registers handled by the HAL in @@ -108,7 +106,6 @@ hci1394_csr_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, ASSERT(drvinfo != NULL); ASSERT(ohci != NULL); ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_init_enter, HCI1394_TNF_HAL_STACK, ""); /* alloc the space to keep track of the csr registers */ csr = kmem_alloc(sizeof (hci1394_csr_t), KM_SLEEP); @@ -122,8 +119,6 @@ hci1394_csr_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, mutex_init(&csr->csr_mutex, NULL, MUTEX_DRIVER, drvinfo->di_iblock_cookie); hci1394_csr_state_init(csr); - - TNF_PROBE_0_DEBUG(hci1394_csr_init_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -138,14 +133,11 @@ hci1394_csr_fini(hci1394_csr_handle_t *csr_handle) ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_fini_enter, HCI1394_TNF_HAL_STACK, ""); csr = (hci1394_csr_t *)*csr_handle; mutex_destroy(&csr->csr_mutex); kmem_free(csr, sizeof (hci1394_csr_t)); *csr_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_csr_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -157,9 +149,7 @@ void hci1394_csr_resume(hci1394_csr_handle_t csr_handle) { ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_resume_enter, HCI1394_TNF_HAL_STACK, ""); hci1394_csr_state_init(csr_handle); - TNF_PROBE_0_DEBUG(hci1394_csr_resume_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -173,15 +163,10 @@ hci1394_csr_node_capabilities(hci1394_csr_handle_t csr_handle, { ASSERT(csr_handle != NULL); ASSERT(capabilities != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_node_capabilities_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); *capabilities = csr_handle->csr_capabilities; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_node_capabilities_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -196,15 +181,10 @@ hci1394_csr_state_get(hci1394_csr_handle_t csr_handle, uint32_t *state) { ASSERT(csr_handle != NULL); ASSERT(state != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_state_get_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&csr_handle->csr_mutex); *state = csr_handle->csr_state; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_state_get_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -222,8 +202,6 @@ hci1394_csr_state_bset(hci1394_csr_handle_t csr_handle, uint32_t state) ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_state_bset_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&csr_handle->csr_mutex); @@ -244,9 +222,6 @@ hci1394_csr_state_bset(hci1394_csr_handle_t csr_handle, uint32_t state) csr_handle->csr_state |= supported_state; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_state_bset_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -264,8 +239,6 @@ hci1394_csr_state_bclr(hci1394_csr_handle_t csr_handle, uint32_t state) ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_state_bclr_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&csr_handle->csr_mutex); @@ -286,9 +259,6 @@ hci1394_csr_state_bclr(hci1394_csr_handle_t csr_handle, uint32_t state) csr_handle->csr_state &= ~state; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_state_bclr_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -302,16 +272,10 @@ hci1394_csr_split_timeout_hi_get(hci1394_csr_handle_t csr_handle, { ASSERT(csr_handle != NULL); ASSERT(split_timeout_hi != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_hi_get_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); *split_timeout_hi = csr_handle->csr_split_timeout_hi; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_hi_get_exit, - HCI1394_TNF_HAL_STACK, ""); - } @@ -325,8 +289,6 @@ hci1394_csr_split_timeout_lo_get(hci1394_csr_handle_t csr_handle, { ASSERT(csr_handle != NULL); ASSERT(split_timeout_lo != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_lo_get_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); @@ -338,10 +300,6 @@ hci1394_csr_split_timeout_lo_get(hci1394_csr_handle_t csr_handle, CSR_SPLIT_TIMEOUT_LO_SHIFT; mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_lo_get_exit, - HCI1394_TNF_HAL_STACK, ""); - } @@ -358,8 +316,6 @@ hci1394_csr_split_timeout_hi_set(hci1394_csr_handle_t csr_handle, uint32_t split_timeout_hi) { ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_hi_set_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); @@ -373,9 +329,6 @@ hci1394_csr_split_timeout_hi_set(hci1394_csr_handle_t csr_handle, csr_handle->csr_split_timeout_hi, csr_handle->csr_split_timeout_lo); mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_hi_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -392,8 +345,6 @@ hci1394_csr_split_timeout_lo_set(hci1394_csr_handle_t csr_handle, uint32_t split_timeout_lo) { ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_lo_set_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); @@ -418,9 +369,6 @@ hci1394_csr_split_timeout_lo_set(hci1394_csr_handle_t csr_handle, csr_handle->csr_split_timeout_hi, csr_handle->csr_split_timeout_lo); mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_lo_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -437,8 +385,6 @@ hci1394_csr_split_timeout_get(hci1394_csr_handle_t csr_handle) ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_get_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&csr_handle->csr_mutex); @@ -447,9 +393,6 @@ hci1394_csr_split_timeout_get(hci1394_csr_handle_t csr_handle) mutex_exit(&csr_handle->csr_mutex); - TNF_PROBE_0_DEBUG(hci1394_csr_split_timeout_get_exit, - HCI1394_TNF_HAL_STACK, ""); - return (split_timeout); } @@ -466,8 +409,6 @@ void hci1394_csr_bus_reset(hci1394_csr_handle_t csr_handle) { ASSERT(csr_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_bus_reset_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&csr_handle->csr_mutex); @@ -524,9 +465,6 @@ hci1394_csr_bus_reset(hci1394_csr_handle_t csr_handle) */ mutex_exit(&csr_handle->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_bus_reset_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -537,8 +475,6 @@ hci1394_csr_bus_reset(hci1394_csr_handle_t csr_handle) static void hci1394_csr_state_init(hci1394_csr_t *csr) { ASSERT(csr != NULL); - TNF_PROBE_0_DEBUG(hci1394_csr_state_init_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&csr->csr_mutex); @@ -570,7 +506,4 @@ static void hci1394_csr_state_init(hci1394_csr_t *csr) csr->csr_capabilities = CSR_INITIAL_NODE_CAPABILITIES; mutex_exit(&csr->csr_mutex); - - TNF_PROBE_0_DEBUG(hci1394_csr_state_init_exit, HCI1394_TNF_HAL_STACK, - ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_detach.c b/usr/src/uts/common/io/1394/adapters/hci1394_detach.c index 2d6cfda0c8..37c9a4bfba 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_detach.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_detach.c @@ -48,15 +48,8 @@ hci1394_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) { hci1394_state_t *soft_state; - - TNF_PROBE_0_DEBUG(hci1394_detach_enter, HCI1394_TNF_HAL_STACK, ""); - soft_state = ddi_get_soft_state(hci1394_statep, ddi_get_instance(dip)); if (soft_state == NULL) { - TNF_PROBE_1(hci1394_detach_ssn_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "soft_state = NULL"); - TNF_PROBE_0_DEBUG(hci1394_detach_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -113,8 +106,6 @@ hci1394_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) ddi_soft_state_free(hci1394_statep, soft_state->drvinfo.di_instance); - TNF_PROBE_0_DEBUG(hci1394_detach_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); case DDI_SUSPEND: @@ -150,18 +141,12 @@ hci1394_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) (void) h1394_detach(&soft_state->drvinfo.di_sl_private, DDI_SUSPEND); - TNF_PROBE_0_DEBUG(hci1394_detach_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); default: - TNF_PROBE_1(hci1394_detach_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "in detach default"); break; } - TNF_PROBE_0_DEBUG(hci1394_detach_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_FAILURE); } @@ -214,8 +199,6 @@ void hci1394_detach_hardware(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_detach_hardware_enter, HCI1394_TNF_HAL_STACK, - ""); /* free up vendor specific registers */ hci1394_vendor_fini(&soft_state->vendor); @@ -234,9 +217,6 @@ hci1394_detach_hardware(hci1394_state_t *soft_state) /* free up PCI config space */ hci1394_pci_fini(soft_state); - - TNF_PROBE_0_DEBUG(hci1394_detach_hardware_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -248,9 +228,7 @@ void hci1394_pci_fini(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_pci_fini_enter, HCI1394_TNF_HAL_STACK, ""); pci_config_teardown(&soft_state->pci_config); - TNF_PROBE_0_DEBUG(hci1394_pci_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -262,9 +240,5 @@ void hci1394_soft_state_fini(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_soft_state_fini_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_destroy(&soft_state->drvinfo.di_drvstate.ds_mutex); - TNF_PROBE_0_DEBUG(hci1394_soft_state_fini_exit, HCI1394_TNF_HAL_STACK, - ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ioctl.c b/usr/src/uts/common/io/1394/adapters/hci1394_ioctl.c index 162a23a8e5..8a529680fb 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ioctl.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ioctl.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_ioctl.c * Test ioctl's to support test/debug of the 1394 HW. hci1394_ioctl_enum_t is @@ -91,22 +89,13 @@ hci1394_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *credp, int instance; int status; - - TNF_PROBE_0_DEBUG(hci1394_ioctl_enter, HCI1394_TNF_HAL_STACK, ""); - instance = getminor(dev); if (instance == -1) { - TNF_PROBE_0(hci1394_ioctl_gm_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_exit, HCI1394_TNF_HAL_STACK, - ""); return (EBADF); } soft_state = ddi_get_soft_state(hci1394_statep, instance); if (soft_state == NULL) { - TNF_PROBE_0(hci1394_ioctl_gss_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_exit, HCI1394_TNF_HAL_STACK, - ""); return (EBADF); } @@ -161,8 +150,6 @@ hci1394_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *credp, break; } - TNF_PROBE_0_DEBUG(hci1394_ioctl_exit, HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -176,21 +163,14 @@ hci1394_ioctl_wrreg(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrreg_enter, HCI1394_TNF_HAL_STACK, ""); status = ddi_copyin(arg, &wrreg, sizeof (hci1394_ioctl_wrreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_wrreg_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } hci1394_ohci_reg_write(soft_state->ohci, wrreg.addr, wrreg.data); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrreg_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -204,14 +184,9 @@ hci1394_ioctl_rdreg(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdreg_enter, HCI1394_TNF_HAL_STACK, ""); status = ddi_copyin(arg, &rdreg, sizeof (hci1394_ioctl_rdreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdreg_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } @@ -219,15 +194,9 @@ hci1394_ioctl_rdreg(hci1394_state_t *soft_state, void *arg, int mode) status = ddi_copyout(&rdreg, arg, sizeof (hci1394_ioctl_rdreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdreg_c0_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdreg_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -241,31 +210,19 @@ hci1394_ioctl_wrvreg(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrvreg_enter, HCI1394_TNF_HAL_STACK, - ""); status = ddi_copyin(arg, &wrvreg, sizeof (hci1394_ioctl_wrvreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_wrvreg_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrvreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } status = hci1394_vendor_reg_write(soft_state->vendor, wrvreg.regset, wrvreg.addr, wrvreg.data); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ioctl_wrvreg_vrw_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrvreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrvreg_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -279,41 +236,25 @@ hci1394_ioctl_rdvreg(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdvreg_enter, HCI1394_TNF_HAL_STACK, - ""); status = ddi_copyin(arg, &rdvreg, sizeof (hci1394_ioctl_rdvreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdvreg_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdvreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } status = hci1394_vendor_reg_read(soft_state->vendor, rdvreg.regset, rdvreg.addr, &rdvreg.data); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ioctl_rdvreg_vrr_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdvreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } status = ddi_copyout(&rdvreg, arg, sizeof (hci1394_ioctl_rdvreg_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdvreg_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdvreg_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdvreg_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -327,24 +268,15 @@ hci1394_ioctl_selfid_cnt(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_selfid_cnt_enter, - HCI1394_TNF_HAL_STACK, ""); selfid_cnt.count = soft_state->drvinfo.di_stats.st_selfid_count; status = ddi_copyout(&selfid_cnt, arg, sizeof (hci1394_ioctl_selfid_cnt_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_selfid_cnt_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_selfid_cnt_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_selfid_cnt_exit, - HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -358,24 +290,15 @@ hci1394_ioctl_busgen_cnt(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_busgen_cnt_enter, - HCI1394_TNF_HAL_STACK, ""); busgen_cnt.count = hci1394_ohci_current_busgen(soft_state->ohci); status = ddi_copyout(&busgen_cnt, arg, sizeof (hci1394_ioctl_busgen_cnt_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_busgen_cnt_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_busgen_cnt_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_busgen_cnt_exit, - HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -389,29 +312,18 @@ hci1394_ioctl_wrphy(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrphy_enter, HCI1394_TNF_HAL_STACK, ""); status = ddi_copyin(arg, &wrphy, sizeof (hci1394_ioctl_wrphy_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_wrphy_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrphy_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } status = hci1394_ohci_phy_write(soft_state->ohci, wrphy.addr, wrphy.data); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ioctl_wrphy_pw_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrphy_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_wrphy_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -425,38 +337,23 @@ hci1394_ioctl_rdphy(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdphy_enter, HCI1394_TNF_HAL_STACK, ""); status = ddi_copyin(arg, &rdphy, sizeof (hci1394_ioctl_rdphy_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdphy_ci_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdphy_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } status = hci1394_ohci_phy_read(soft_state->ohci, rdphy.addr, &rdphy.data); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ioctl_rdphy_pr_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdphy_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } status = ddi_copyout(&rdphy, arg, sizeof (hci1394_ioctl_rdphy_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_rdphy_co_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdphy_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_rdphy_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -470,8 +367,6 @@ hci1394_ioctl_hbainfo(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_hbainfo_enter, - HCI1394_TNF_HAL_STACK, ""); hbainfo.pci_vendor_id = soft_state->vendor_info.vendor_id; hbainfo.pci_device_id = soft_state->vendor_info.device_id; @@ -483,16 +378,9 @@ hci1394_ioctl_hbainfo(hci1394_state_t *soft_state, void *arg, int mode) status = ddi_copyout(&hbainfo, arg, sizeof (hci1394_ioctl_hbainfo_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_hbainfo_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_hbainfo_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } - TNF_PROBE_0_DEBUG(hci1394_ioctl_hbainfo_exit, - HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -511,8 +399,6 @@ hci1394_ioctl_read_selfid(hci1394_state_t *soft_state, void *arg, int mode) ASSERT(soft_state != NULL); ASSERT(arg != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid_enter, - HCI1394_TNF_HAL_STACK, ""); #ifdef _MULTI_DATAMODEL switch (ddi_model_convert_from(mode & FMODELS)) { @@ -523,10 +409,6 @@ hci1394_ioctl_read_selfid(hci1394_state_t *soft_state, void *arg, int mode) status = ddi_copyin(arg, &read_selfid32, sizeof (hci1394_ioctl_readselfid32_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_read_selfid_ci_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } @@ -551,10 +433,6 @@ hci1394_ioctl_read_selfid(hci1394_state_t *soft_state, void *arg, int mode) status = ddi_copyin(arg, &read_selfid, sizeof (hci1394_ioctl_read_selfid_t), mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_read_selfid_ci_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } @@ -563,10 +441,6 @@ hci1394_ioctl_read_selfid(hci1394_state_t *soft_state, void *arg, int mode) * can hold. count is in quadlets and max_selfid_size is in bytes. */ if ((read_selfid.count * 4) > OHCI_MAX_SELFID_SIZE) { - TNF_PROBE_0(hci1394_ioctl_read_selfid_cnt_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } @@ -582,17 +456,10 @@ hci1394_ioctl_read_selfid(hci1394_state_t *soft_state, void *arg, int mode) /* copy the selfid word into the user buffer */ status = ddi_copyout(&data, &read_selfid.buf[offset], 4, mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_read_selfid_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } } - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid_exit, - HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -609,18 +476,12 @@ hci1394_ioctl_read_selfid32(hci1394_state_t *soft_state, ASSERT(soft_state != NULL); ASSERT(read_selfid != NULL); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid32_enter, - HCI1394_TNF_HAL_STACK, ""); /* * make sure we are not trying to copy more data than the selfid buffer * can hold. count is in quadlets and max_selfid_size is in bytes. */ if ((read_selfid->count * 4) > OHCI_MAX_SELFID_SIZE) { - TNF_PROBE_0(hci1394_ioctl_read_selfid32_cnt_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid32_exit, - HCI1394_TNF_HAL_STACK, ""); return (EINVAL); } @@ -637,17 +498,10 @@ hci1394_ioctl_read_selfid32(hci1394_state_t *soft_state, (void *)(uintptr_t)(read_selfid->buf + (offset * 4)), 4, mode); if (status != 0) { - TNF_PROBE_0(hci1394_ioctl_read_selfid32_co_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid32_exit, - HCI1394_TNF_HAL_STACK, ""); return (EFAULT); } } - TNF_PROBE_0_DEBUG(hci1394_ioctl_read_selfid32_exit, - HCI1394_TNF_HAL_STACK, ""); - return (0); } #endif diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_isoch.c b/usr/src/uts/common/io/1394/adapters/hci1394_isoch.c index eea2e0b6c7..f262c029a4 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_isoch.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_isoch.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_isoch.c * HCI HAL isochronous interface routines. Contains routines used @@ -71,8 +69,6 @@ hci1394_isoch_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, ASSERT(drvinfo != NULL); ASSERT(isoch_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_isoch_init_enter, HCI1394_TNF_HAL_STACK_ISOCH, - ""); isochp = kmem_alloc(sizeof (hci1394_isoch_t), KM_SLEEP); @@ -120,9 +116,6 @@ hci1394_isoch_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, drvinfo->di_iblock_cookie); *isoch_hdl = isochp; - - TNF_PROBE_0_DEBUG(hci1394_isoch_init_exit, HCI1394_TNF_HAL_STACK_ISOCH, - ""); } /* @@ -136,8 +129,6 @@ hci1394_isoch_fini(hci1394_isoch_handle_t *isoch_hdl) int i; ASSERT(isoch_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_isoch_fini_enter, HCI1394_TNF_HAL_STACK_ISOCH, - ""); isochp = *isoch_hdl; @@ -151,9 +142,6 @@ hci1394_isoch_fini(hci1394_isoch_handle_t *isoch_hdl) mutex_destroy(&isochp->ctxt_list_mutex); kmem_free(isochp, sizeof (hci1394_isoch_t)); *isoch_hdl = NULL; - - TNF_PROBE_0_DEBUG(hci1394_isoch_fini_exit, HCI1394_TNF_HAL_STACK_ISOCH, - ""); } @@ -165,10 +153,6 @@ hci1394_isoch_fini(hci1394_isoch_handle_t *isoch_hdl) int hci1394_isoch_resume(hci1394_state_t *soft_state) { - TNF_PROBE_0_DEBUG(hci1394_isoch_resume_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - TNF_PROBE_0_DEBUG(hci1394_isoch_resume_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -192,8 +176,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, ASSERT(soft_statep != NULL); ASSERT(hal_idma_handlep != NULL); - TNF_PROBE_0_DEBUG(hci1394_alloc_isoch_dma_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); isochp = soft_statep->isoch; *hal_idma_handlep = NULL; @@ -205,10 +187,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, if ((idi->idma_options & ID1394_TALK) != 0) { /* TRANSMIT */ - TNF_PROBE_1_DEBUG(hci1394_alloc_isoch_dma_transmit, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_string, msg, - "Allocating isoch transmit context"); - /* * search through list of hardware supported contexts for * one that's not inuse @@ -222,20 +200,11 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, /* if there aren't any left, return an error */ if (i >= isochp->ctxt_xmit_count) { - TNF_PROBE_1(hci1394_alloc_isoch_dma_xmit_rsrc_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "Out of isoch transmit resources"); - TNF_PROBE_0_DEBUG(hci1394_alloc_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - mutex_exit(&isochp->ctxt_list_mutex); *resultp = IXL1394_ENO_DMA_RESRCS; return (DDI_FAILURE); } - TNF_PROBE_1_DEBUG(t1394_alloc_isoch_dma_it_ctxtnum, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_int, it_ctxt_num, i); - /* mark inuse and set up handle to context */ isochp->ctxt_xmit[i].ctxt_flags |= HCI1394_ISO_CTXT_INUSE; ctxtp = &isochp->ctxt_xmit[i]; @@ -244,10 +213,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, } else { /* RECEIVE */ - TNF_PROBE_1_DEBUG(hci1394_alloc_isoch_dma_receive, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_string, msg, - "Allocating isoch receive context"); - /* search thru implemented contexts for one that's available */ for (i = 0; i < isochp->ctxt_recv_count; i++) { if ((isochp->ctxt_recv[i].ctxt_flags & @@ -259,13 +224,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, /* if there aren't any left, return an error */ /* XXX support for multi-chan could go here */ if (i >= isochp->ctxt_recv_count) { - - TNF_PROBE_1(t1394_alloc_isoch_dma_ir_rsrc_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "Out of isoch receive resources"); - TNF_PROBE_0_DEBUG(hci1394_alloc_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - mutex_exit(&isochp->ctxt_list_mutex); *resultp = IXL1394_ENO_DMA_RESRCS; return (DDI_FAILURE); @@ -281,9 +239,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, HCI1394_ISO_CTXT_RHDRS; } - TNF_PROBE_1_DEBUG(hci1394_alloc_isoch_dma_recv_ctxtnum, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_int, recv_ctxt_num, i); - /* mark inuse and set up handle to context */ isochp->ctxt_recv[i].ctxt_flags |= HCI1394_ISO_CTXT_INUSE; ctxtp = &isochp->ctxt_recv[i]; @@ -325,11 +280,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, ctxtp->ctxt_flags &= ~HCI1394_ISO_CTXT_INUSE; mutex_exit(&isochp->ctxt_list_mutex); - TNF_PROBE_2(t1394_alloc_isoch_dma_compile_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL compilation error", tnf_int, ixl_error, *resultp); - TNF_PROBE_0_DEBUG(hci1394_alloc_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -350,9 +300,6 @@ hci1394_alloc_isoch_dma(void *hal_private, id1394_isoch_dmainfo_t *idi, /* No errors, so all set to go. initialize interrupt/execution flags */ ctxtp->intr_flags = 0; - TNF_PROBE_0_DEBUG(hci1394_alloc_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - *hal_idma_handlep = ctxtp; return (DDI_SUCCESS); } @@ -374,20 +321,12 @@ hci1394_start_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, hci1394_iso_ctxt_t *ctxtp; int tag0, tag1, tag2, tag3; - TNF_PROBE_0_DEBUG(hci1394_start_isoch_dma_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* pick up the context pointer from the private idma data */ ctxtp = (hci1394_iso_ctxt_t *)hal_isoch_dma_handle; ASSERT(hal_private != NULL); ASSERT(ctxtp != NULL); ASSERT(idma_ctrlinfop != NULL); - TNF_PROBE_4_DEBUG(hci1394_start_isoch_dma_ctxt_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_opaque, ctxt_ptr, ctxtp, - tnf_int, ctxt_index, ctxtp->ctxt_index, tnf_opaque, ctxt_flags, - ctxtp->ctxt_flags, tnf_opaque, first_ixl, ctxtp->ixl_firstp); - /* if the context is already running, just exit. else set running */ mutex_enter(&soft_statep->isoch->ctxt_list_mutex); @@ -395,9 +334,6 @@ hci1394_start_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, mutex_exit(&soft_statep->isoch->ctxt_list_mutex); - TNF_PROBE_1_DEBUG(hci1394_start_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "context already running"); return (DDI_SUCCESS); } ctxtp->ctxt_flags |= HCI1394_ISO_CTXT_RUNNING; @@ -425,10 +361,6 @@ hci1394_start_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, hci1394_ohci_ir_cmd_ptr_set(soft_statep->ohci, ctxtp->ctxt_index, ctxtp->dma_mem_execp); - TNF_PROBE_2_DEBUG(hci1394_start_isoch_dma_index_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_string, msg, - "starting IR ctxt", tnf_int, ctxt_num, ctxtp->ctxt_index); - /* * determine correct tag values. map target's requested 2-bit * tag into one of the 4 openHCI tag bits. @@ -486,10 +418,6 @@ hci1394_start_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, hci1394_ohci_it_cmd_ptr_set(soft_statep->ohci, ctxtp->ctxt_index, ctxtp->dma_mem_execp); - TNF_PROBE_2_DEBUG(hci1394_start_isoch_dma_index_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_string, msg, - "starting IT ctxt", tnf_int, ctxt_num, ctxtp->ctxt_index); - /* set desired values in context control register */ HCI1394_ITCTXT_CTRL_SET(soft_statep, ctxtp->ctxt_index, ((flags & ID1394_START_ON_CYCLE) != 0) /* match enable */, @@ -508,8 +436,6 @@ hci1394_start_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, (uint32_t)(0x1 << ctxtp->ctxt_index)); } - TNF_PROBE_0_DEBUG(hci1394_start_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -531,10 +457,6 @@ hci1394_update_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, int ii; int err = DDI_SUCCESS; - - TNF_PROBE_0_DEBUG(hci1394_update_isoch_dma_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* pick up the context pointer from the private idma data */ ctxtp = (hci1394_iso_ctxt_t *)hal_isoch_dma_handle; @@ -553,13 +475,6 @@ hci1394_update_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, ASSERT(cur_new_ixlp != NULL); ASSERT(cur_orig_ixlp != NULL); - /* lots of debug trace info */ - TNF_PROBE_4_DEBUG(hci1394_update_isoch_dma_ctxt_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_opaque, ctxt_ptr, ctxtp, - tnf_int, ixlcount, idma_updateinfop->ixl_count, - tnf_opaque, new_ixl, cur_new_ixlp, tnf_opaque, orig_ixl, - cur_orig_ixlp); - for (ii = 0; (ii < idma_updateinfop->ixl_count) && (err == DDI_SUCCESS); ii++) { @@ -568,10 +483,6 @@ hci1394_update_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, *resultp = IXL1394_ECOUNT_MISMATCH; err = DDI_FAILURE; - TNF_PROBE_3_DEBUG(hci1394_update_isoch_dma_mismatch, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_opaque, new, - cur_new_ixlp, tnf_opaque, orig, cur_orig_ixlp, - tnf_int, iteration, ii); break; } @@ -584,8 +495,6 @@ hci1394_update_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, cur_orig_ixlp = cur_orig_ixlp->next_ixlp; } - TNF_PROBE_0_DEBUG(hci1394_update_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (err); } @@ -604,9 +513,6 @@ hci1394_stop_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, hci1394_state_t *soft_statep = (hci1394_state_t *)hal_private; hci1394_iso_ctxt_t *ctxtp; - TNF_PROBE_0_DEBUG(hci1394_stop_isoch_dma_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* pick up the context pointer from the private idma data */ ctxtp = (hci1394_iso_ctxt_t *)hal_isoch_dma_handle; @@ -621,9 +527,6 @@ hci1394_stop_isoch_dma(void *hal_private, void *hal_isoch_dma_handle, * store_timestamps upto date. Don't care about errors. */ hci1394_ixl_interrupt(soft_statep, ctxtp, B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_stop_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -645,23 +548,10 @@ hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, int count; clock_t upto; - TNF_PROBE_0_DEBUG(hci1394_do_stop_enter, HCI1394_TNF_HAL_STACK_ISOCH, - ""); - - TNF_PROBE_4_DEBUG(hci1394_do_stop_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_opaque, ctxt_ptr, ctxtp, - tnf_int, ctxt_index, ctxtp->ctxt_index, tnf_opaque, ctxt_flags, - ctxtp->ctxt_flags, tnf_string, reason, - (stop_args == ID1394_DONE) ? "DONE":"FAIL"); - /* already stopped? if yes, done, else set state to not-running */ mutex_enter(&soft_statep->isoch->ctxt_list_mutex); if ((ctxtp->ctxt_flags & HCI1394_ISO_CTXT_RUNNING) == 0) { mutex_exit(&soft_statep->isoch->ctxt_list_mutex); - - TNF_PROBE_1_DEBUG(hci1394_do_stop_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "context already stopped"); return; } ctxtp->ctxt_flags &= ~HCI1394_ISO_CTXT_RUNNING; @@ -706,12 +596,6 @@ hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, break; } } - - if (ctxtp->intr_flags & HCI1394_ISO_CTXT_ININTR) { - TNF_PROBE_1(hci1394_do_stop_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", - tnf_string, msg, "intr completion timeout"); - } } mutex_exit(&ctxtp->intrprocmutex); @@ -739,9 +623,6 @@ hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, soft_statep->drvinfo.di_instance); hci1394_shutdown(soft_statep->drvinfo.di_dip); - TNF_PROBE_1_DEBUG(hci1394_do_stop_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "context timed out trying to stop"); return; } @@ -757,8 +638,6 @@ hci1394_do_stop(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, ctxtp->idma_evt_arg, stop_args); } } - TNF_PROBE_0_DEBUG(hci1394_do_stop_exit, HCI1394_TNF_HAL_STACK_ISOCH, - ""); } /* @@ -775,9 +654,6 @@ hci1394_free_isoch_dma(void *hal_private, void *hal_isoch_dma_handle) hci1394_iso_ctxt_t *ctxtp; hci1394_isoch_t *isochp; - TNF_PROBE_0_DEBUG(hci1394_free_isoch_dma_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* pick up the context pointer from the private idma data */ ctxtp = (hci1394_iso_ctxt_t *)hal_isoch_dma_handle; @@ -786,12 +662,6 @@ hci1394_free_isoch_dma(void *hal_private, void *hal_isoch_dma_handle) isochp = soft_statep->isoch; - /* lots of debug trace info */ - TNF_PROBE_4_DEBUG(hci1394_free_isoch_dma_ctxt_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_opaque, ctxt_ptr, ctxtp, - tnf_int, ctxt_index, ctxtp->ctxt_index, tnf_opaque, ctxt_flags, - ctxtp->ctxt_flags, tnf_opaque, first_ixl, ctxtp->ixl_firstp); - mutex_enter(&soft_statep->isoch->ctxt_list_mutex); /* delete xfer_ctl structs and pages of allocated hci_desc memory */ @@ -816,9 +686,6 @@ hci1394_free_isoch_dma(void *hal_private, void *hal_isoch_dma_handle) } mutex_exit(&soft_statep->isoch->ctxt_list_mutex); - - TNF_PROBE_0_DEBUG(hci1394_free_isoch_dma_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -875,9 +742,6 @@ hci1394_isoch_error_ints_enable(hci1394_state_t *soft_statep) { ASSERT(soft_statep); - TNF_PROBE_0_DEBUG(hci1394_isoch_error_ints_enable_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - mutex_enter(&soft_statep->isoch->ctxt_list_mutex); if (soft_statep->isoch->isoch_dma_alloc_cnt != 0) { @@ -889,7 +753,4 @@ hci1394_isoch_error_ints_enable(hci1394_state_t *soft_statep) OHCI_INTR_CYC_LOST | OHCI_INTR_CYC_INCONSISTENT); } mutex_exit(&soft_statep->isoch->ctxt_list_mutex); - - TNF_PROBE_0_DEBUG(hci1394_isoch_error_ints_enable_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_isr.c b/usr/src/uts/common/io/1394/adapters/hci1394_isr.c index 42c8307447..07ff26d3d2 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_isr.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_isr.c @@ -62,18 +62,11 @@ hci1394_isr_init(hci1394_state_t *soft_state) { int status; - ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_init_enter, HCI1394_TNF_HAL_STACK, ""); /* This driver does not support running at a high level interrupt */ status = ddi_intr_hilevel(soft_state->drvinfo.di_dip, 0); if (status != 0) { - TNF_PROBE_1(hci1394_isr_init_hli_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "High Level interrupts not supported"); - TNF_PROBE_0_DEBUG(hci1394_isr_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -81,15 +74,9 @@ hci1394_isr_init(hci1394_state_t *soft_state) status = ddi_get_iblock_cookie(soft_state->drvinfo.di_dip, 0, &soft_state->drvinfo.di_iblock_cookie); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_init_gic_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_isr_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_isr_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -103,11 +90,8 @@ void hci1394_isr_fini(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_fini_enter, HCI1394_TNF_HAL_STACK, ""); /* nothing to do right now */ - - TNF_PROBE_0_DEBUG(hci1394_isr_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -125,13 +109,7 @@ hci1394_isr_handler_init(hci1394_state_t *soft_state) /* Initialize interrupt handler */ status = ddi_add_intr(soft_state->drvinfo.di_dip, 0, NULL, NULL, hci1394_isr, (caddr_t)soft_state); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_handler_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - return (DDI_FAILURE); - } - - return (DDI_SUCCESS); + return (status); } @@ -159,8 +137,6 @@ void hci1394_isr_mask_setup(hci1394_state_t *soft_state) { ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_mask_setup_enter, HCI1394_TNF_HAL_STACK, - ""); /* start off with all interrupts cleared/disabled */ hci1394_ohci_ir_intr_disable(soft_state->ohci, 0xFFFFFFFF); @@ -178,9 +154,6 @@ hci1394_isr_mask_setup(hci1394_state_t *soft_state) OHCI_INTR_RQPKT | OHCI_INTR_RSPKT | OHCI_INTR_ISOCH_TX | OHCI_INTR_ISOCH_RX | OHCI_INTR_POST_WR_ERR | OHCI_INTR_PHY | OHCI_INTR_LOCK_RESP_ERR)); - - TNF_PROBE_0_DEBUG(hci1394_isr_mask_setup_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -205,7 +178,6 @@ hci1394_isr(caddr_t parm) soft_state = (hci1394_state_t *)parm; ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_enter, HCI1394_TNF_HAL_STACK, ""); if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) return (DDI_INTR_UNCLAIMED); @@ -317,8 +289,6 @@ hci1394_isr(caddr_t parm) HCI1394_BUS_RESET)) { if (soft_state->drvinfo.di_gencnt != hci1394_ohci_current_busgen(soft_state->ohci)) { - TNF_PROBE_0(hci1394_isr_busgen_claim, - HCI1394_TNF_HAL, ""); status = DDI_INTR_CLAIMED; } } @@ -331,8 +301,6 @@ hci1394_isr(caddr_t parm) soft_state->ohci); } while (interrupt_event != 0); - TNF_PROBE_0_DEBUG(hci1394_isr_exit, HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -350,8 +318,6 @@ hci1394_isr_bus_reset(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_bus_reset_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Set the driver state to reset. If we cannot, we have been shutdown. @@ -393,9 +359,6 @@ hci1394_isr_bus_reset(hci1394_state_t *soft_state) /* Inform Services Layer about Bus Reset */ h1394_bus_reset(soft_state->drvinfo.di_sl_private, (void **)&soft_state->sl_selfid_buf); - - TNF_PROBE_0_DEBUG(hci1394_isr_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -421,7 +384,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_self_id_enter, HCI1394_TNF_HAL_STACK, ""); soft_state->drvinfo.di_stats.st_selfid_count++; @@ -441,18 +403,12 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) * interrupt every bus reset. */ status = hci1394_ohci_phy_read(soft_state->ohci, 5, &phy_status); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_self_id_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } else { + if (status == DDI_SUCCESS) { phy_status |= OHCI_PHY_LOOP_ERR | OHCI_PHY_PWRFAIL_ERR | OHCI_PHY_TIMEOUT_ERR | OHCI_PHY_PORTEVT_ERR; status = hci1394_ohci_phy_write(soft_state->ohci, 5, phy_status); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_self_id_pw_fail, - HCI1394_TNF_HAL_ERROR, ""); - } else { + if (status == DDI_SUCCESS) { /* * Re-enable PHY interrupt. We disable the PHY interrupt * when we get one so that we do not get stuck in the @@ -465,8 +421,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) /* See if either AT active bit is set */ if (hci1394_ohci_at_active(soft_state->ohci) == B_TRUE) { - TNF_PROBE_1(hci1394_isr_self_id_as_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "AT ACTIVE still set"); saw_error = B_TRUE; } @@ -477,8 +431,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) /* Read node info and test for Invalid Node ID */ hci1394_ohci_nodeid_info(soft_state->ohci, &node_id, &nodeid_error); if (nodeid_error == B_TRUE) { - TNF_PROBE_1(hci1394_isr_self_id_ni_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "saw invalid NodeID"); saw_error = B_TRUE; } @@ -491,8 +443,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) /* Test for selfid error */ if (selfid_error == B_TRUE) { - TNF_PROBE_1(hci1394_isr_self_id_si_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "saw invalid SelfID"); saw_error = B_TRUE; } @@ -501,8 +451,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) * we should have another selfid int coming later. */ if ((saw_error == B_FALSE) && (selfid_size == 0)) { - TNF_PROBE_0_DEBUG(hci1394_isr_self_id_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -511,8 +459,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) * count in register. */ if (hci1394_ohci_selfid_buf_current(soft_state->ohci) == B_FALSE) { - TNF_PROBE_0_DEBUG(hci1394_isr_self_id_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -544,8 +490,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) * If we fail reading from PHY, put invalid data into * the selfid buffer so the SL will reset the bus again. */ - TNF_PROBE_0(hci1394_isr_self_id_pi_fail, - HCI1394_TNF_HAL_ERROR, ""); selfid_buf_p[0] = 0xFFFFFFFF; selfid_buf_p[1] = 0xFFFFFFFF; } else { @@ -564,8 +508,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) */ if (soft_state->drvinfo.di_gencnt != hci1394_ohci_current_busgen(soft_state->ohci)) { - TNF_PROBE_0_DEBUG(hci1394_isr_self_id_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -642,8 +584,6 @@ hci1394_isr_self_id(hci1394_state_t *soft_state) /* enable bus reset interrupt */ hci1394_ohci_intr_enable(soft_state->ohci, OHCI_INTR_BUS_RESET); - - TNF_PROBE_0_DEBUG(hci1394_isr_self_id_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -664,8 +604,6 @@ hci1394_isr_isoch_ir(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_isoch_ir_enter, - HCI1394_TNF_HAL_STACK, ""); num_ir_contexts = hci1394_isoch_recv_count_get(soft_state->isoch); @@ -694,7 +632,6 @@ hci1394_isr_isoch_ir(hci1394_state_t *soft_state) mask <<= 1; } } - TNF_PROBE_0_DEBUG(hci1394_isr_isoch_ir_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -715,8 +652,6 @@ hci1394_isr_isoch_it(hci1394_state_t *soft_state) ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_isoch_it_enter, - HCI1394_TNF_HAL_STACK, ""); num_it_contexts = hci1394_isoch_xmit_count_get(soft_state->isoch); @@ -746,7 +681,6 @@ hci1394_isr_isoch_it(hci1394_state_t *soft_state) mask <<= 1; } } - TNF_PROBE_0_DEBUG(hci1394_isr_isoch_it_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -759,12 +693,8 @@ static void hci1394_isr_atreq_complete(hci1394_state_t *soft_state) { boolean_t request_available; - int status; - ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_atreq_complete_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_intr_clear(soft_state->ohci, OHCI_INTR_REQ_TX_CMPLT); @@ -778,16 +708,9 @@ hci1394_isr_atreq_complete(hci1394_state_t *soft_state) * Process a single request. Do not flush Q. That is only * done during bus reset processing. */ - status = hci1394_async_atreq_process(soft_state->async, B_FALSE, + (void) hci1394_async_atreq_process(soft_state->async, B_FALSE, &request_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_atreq_complete_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (request_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_isr_atreq_complete_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -802,11 +725,8 @@ static void hci1394_isr_arresp(hci1394_state_t *soft_state) { boolean_t response_available; - int status; - ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_arresp_enter, HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_intr_clear(soft_state->ohci, OHCI_INTR_RSPKT); @@ -820,15 +740,9 @@ hci1394_isr_arresp(hci1394_state_t *soft_state) * would still be pending. */ do { - status = hci1394_async_arresp_process(soft_state->async, + (void) hci1394_async_arresp_process(soft_state->async, &response_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_arresp_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (response_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_isr_arresp_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -841,11 +755,8 @@ static void hci1394_isr_arreq(hci1394_state_t *soft_state) { boolean_t request_available; - int status; - ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_arreq_enter, HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_intr_clear(soft_state->ohci, OHCI_INTR_RQPKT); @@ -857,15 +768,9 @@ hci1394_isr_arreq(hci1394_state_t *soft_state) * and processed it. The interrupt would still be pending. */ do { - status = hci1394_async_arreq_process(soft_state->async, + (void) hci1394_async_arreq_process(soft_state->async, &request_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_arreq_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (request_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_isr_arreq_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -881,12 +786,8 @@ static void hci1394_isr_atresp_complete(hci1394_state_t *soft_state) { boolean_t response_available; - int status; - ASSERT(soft_state != NULL); - TNF_PROBE_0_DEBUG(hci1394_isr_atresp_complete_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_intr_clear(soft_state->ohci, OHCI_INTR_RESP_TX_CMPLT); @@ -902,14 +803,7 @@ hci1394_isr_atresp_complete(hci1394_state_t *soft_state) * Process a single response. Do not flush Q. That is only * done during bus reset processing. */ - status = hci1394_async_atresp_process(soft_state->async, + (void) hci1394_async_atresp_process(soft_state->async, B_FALSE, &response_available); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_isr_atresp_complete_pr_fail, - HCI1394_TNF_HAL_ERROR, ""); - } } while (response_available == B_TRUE); - - TNF_PROBE_0_DEBUG(hci1394_isr_atresp_complete_exit, - HCI1394_TNF_HAL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_comp.c b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_comp.c index 31048d5a4d..5352e6ec03 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_comp.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_comp.c @@ -36,9 +36,6 @@ #include <sys/conf.h> #include <sys/ddi.h> #include <sys/sunddi.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/h1394.h> #include <sys/1394/ixl1394.h> #include <sys/1394/adapters/hci1394.h> @@ -119,8 +116,6 @@ hci1394_compile_ixl(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, ASSERT(soft_statep != NULL); ASSERT(ctxtp != NULL); - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); /* Initialize compiler working variables */ hci1394_compile_ixl_init(&wv, soft_statep, ctxtp, ixlp); @@ -148,15 +143,9 @@ hci1394_compile_ixl(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, hci1394_compile_ixl_endup(&wv); *resultp = wv.dma_bld_error; - if (*resultp != 0) { - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); + if (*resultp != 0) return (DDI_FAILURE); - } else { - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - return (DDI_SUCCESS); - } + return (DDI_SUCCESS); } /* @@ -169,9 +158,6 @@ hci1394_compile_ixl_init(hci1394_comp_ixl_vars_t *wvp, hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlp) { - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_init_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* initialize common recv/xmit compile values */ wvp->soft_statep = soft_statep; wvp->ctxtp = ctxtp; @@ -231,9 +217,6 @@ hci1394_compile_ixl_init(hci1394_comp_ixl_vars_t *wvp, wvp->xmit_pkthdr1 = 0; wvp->xmit_pkthdr2 = 0; /* END XMIT ONLY SECTION */ - - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_init_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -249,15 +232,8 @@ hci1394_compile_ixl_endup(hci1394_comp_ixl_vars_t *wvp) hci1394_idma_desc_mem_t *dma_nextp; int err; - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_endup_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* error if no descriptor blocks found in ixl & created in dma memory */ if ((wvp->dma_bld_error == 0) && (wvp->ixl_xfer_st_cnt == 0)) { - TNF_PROBE_1(hci1394_compile_ixl_endup_nodata_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_ENO_DATA_PKTS: prog has no data packets"); - wvp->dma_bld_error = IXL1394_ENO_DATA_PKTS; } @@ -268,10 +244,6 @@ hci1394_compile_ixl_endup(hci1394_comp_ixl_vars_t *wvp) /* error if a label<->jump loop, or no xfer */ if ((err == DDI_FAILURE) || (ixl_exec_stp == NULL)) { - TNF_PROBE_1(hci1394_compile_ixl_endup_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_ENO_DATA_PKTS: loop or no xfer detected"); - wvp->dma_bld_error = IXL1394_ENO_DATA_PKTS; } } @@ -285,9 +257,6 @@ hci1394_compile_ixl_endup(hci1394_comp_ixl_vars_t *wvp) if (err != DDI_SUCCESS) { wvp->dma_bld_error = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_1(hci1394_compile_ixl_endup_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_INTERNAL_ERROR: dma_sync() failed"); break; } @@ -304,8 +273,6 @@ hci1394_compile_ixl_endup(hci1394_comp_ixl_vars_t *wvp) wvp->ctxtp->dma_firstp = wvp->dma_firstp; hci1394_ixl_cleanup(wvp->soft_statep, wvp->ctxtp); - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_endup_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -328,8 +295,6 @@ hci1394_compile_ixl_endup(hci1394_comp_ixl_vars_t *wvp) wvp->ctxtp->ixl_execp = NULL; /* compile done */ - TNF_PROBE_0_DEBUG(hci1394_compile_ixl_endup_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -352,9 +317,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) uint32_t pktsize; uint32_t pktcnt; - TNF_PROBE_0_DEBUG(hci1394_parse_ixl_enter, HCI1394_TNF_HAL_STACK_ISOCH, - ""); - /* follow ixl links until reach end or find error */ while ((ixlnextp != NULL) && (wvp->dma_bld_error == 0)) { @@ -376,21 +338,8 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) /* check if command op failed because it was invalid */ if (hci1394_is_opcode_valid(ixlopcode) != B_TRUE) { - TNF_PROBE_3(hci1394_parse_ixl_bad_opcode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_BAD_IXL_OPCODE", - tnf_opaque, ixl_commandp, ixlcurp, - tnf_opaque, ixl_opcode, ixlopcode); - wvp->dma_bld_error = IXL1394_EBAD_IXL_OPCODE; } else { - TNF_PROBE_3(hci1394_parse_ixl_mode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EWRONG_XR_CMD_MODE: " - "invalid ixlop in mode", tnf_uint, io_mode, - wvp->ixl_io_mode, tnf_opaque, ixl_opcode, - ixlopcode); - wvp->dma_bld_error = IXL1394_EWRONG_XR_CMD_MODE; } continue; @@ -455,14 +404,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) } if ((pktcnt == 0) || ((pktsize * pktcnt) != cur_xfer_buf_ixlp->size)) { - - TNF_PROBE_3(hci1394_parse_ixl_rat_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", - tnf_string, errmsg, - "IXL1394_EPKTSIZE_RATIO", tnf_int, - buf_size, cur_xfer_buf_ixlp->size, - tnf_int, pkt_size, pktsize); - wvp->dma_bld_error = IXL1394_EPKTSIZE_RATIO; continue; @@ -491,11 +432,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) /* error if in buffer fill mode */ if ((wvp->ixl_io_mode & HCI1394_ISO_CTXT_BFFILL) != 0) { - TNF_PROBE_1(hci1394_parse_ixl_mode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EWRONG_XR_CMD_MODE: " - "RECV_PKT_ST used in BFFILL mode"); - wvp->dma_bld_error = IXL1394_EWRONG_XR_CMD_MODE; continue; } @@ -527,22 +463,12 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) /* error if in buffer fill mode */ if ((wvp->ixl_io_mode & HCI1394_ISO_CTXT_BFFILL) != 0) { - TNF_PROBE_1(hci1394_parse_ixl_mode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EWRONG_XR_CMD_MODE: " - "RECV_PKT_ST used in BFFILL mode"); - wvp->dma_bld_error = IXL1394_EWRONG_XR_CMD_MODE; continue; } /* error if xfer_state not xfer pkt */ if (wvp->xfer_state != XFER_PKT) { - TNF_PROBE_1(hci1394_parse_ixl_misplacercv_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EMISPLACED_RECV: " - "RECV_PKT without RECV_PKT_ST"); - wvp->dma_bld_error = IXL1394_EMISPLACED_RECV; continue; } @@ -610,13 +536,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) } if ((pktcnt == 0) || ((pktsize * pktcnt) != cur_xfer_buf_ixlp->size)) { - - TNF_PROBE_3(hci1394_parse_ixl_rat_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EPKTSIZE_RATIO", tnf_int, - buf_size, cur_xfer_buf_ixlp->size, tnf_int, - pkt_size, pktsize); - wvp->dma_bld_error = IXL1394_EPKTSIZE_RATIO; continue; } @@ -673,11 +592,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) * else error */ if (cur_xfer_pkt_ixlp->size < 4) { - TNF_PROBE_2(hci1394_parse_ixl_hdr_missing_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EPKT_HDR_MISSING", tnf_int, - pkt_size, cur_xfer_pkt_ixlp->size); - wvp->dma_bld_error = IXL1394_EPKT_HDR_MISSING; continue; } @@ -704,11 +618,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) /* error if xfer_state not xfer pkt */ if (wvp->xfer_state != XFER_PKT) { - TNF_PROBE_1(hci1394_parse_ixl_misplacesnd_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EMISPLACED_SEND: SEND_PKT " - "without SEND_PKT_ST"); - wvp->dma_bld_error = IXL1394_EMISPLACED_SEND; continue; } @@ -777,13 +686,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) if ((cur_jump_ixlp->label != NULL) && (cur_jump_ixlp->label->ixl_opcode != IXL1394_OP_LABEL)) { - TNF_PROBE_3(hci1394_parse_ixl_jumplabel_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EJUMP_NOT_TO_LABEL", - tnf_opaque, jumpixl_commandp, ixlcurp, - tnf_opaque, jumpto_ixl, - cur_jump_ixlp->label); - wvp->dma_bld_error = IXL1394_EJUMP_NOT_TO_LABEL; continue; } @@ -818,12 +720,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) * this xfer */ if (wvp->ixl_setskipmode_cmdp != NULL) { - TNF_PROBE_2(hci1394_parse_ixl_dup_set_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EDUPLICATE_SET_CMD:" - " duplicate set skipmode", tnf_opaque, - ixl_commandp, ixlcurp); - wvp->dma_bld_error = IXL1394_EDUPLICATE_SET_CMD; continue; } @@ -840,13 +736,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) IXL1394_SKIP_TO_STOP) && (wvp->ixl_setskipmode_cmdp->skipmode != IXL1394_SKIP_TO_LABEL)) { - - TNF_PROBE_3(hci1394_parse_ixl_dup_set_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL EBAD_SKIPMODE", tnf_opaque, - ixl_commandp, ixlcurp, tnf_int, skip, - wvp->ixl_setskipmode_cmdp->skipmode); - wvp->dma_bld_error = IXL1394_EBAD_SKIPMODE; continue; } @@ -860,14 +749,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) ((wvp->ixl_setskipmode_cmdp->label == NULL) || (wvp->ixl_setskipmode_cmdp->label->ixl_opcode != IXL1394_OP_LABEL))) { - - TNF_PROBE_3(hci1394_parse_ixl_jump_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EJUMP_NOT_TO_LABEL", - tnf_opaque, jumpixl_commandp, ixlcurp, - tnf_opaque, jumpto_ixl, - wvp->ixl_setskipmode_cmdp->label); - wvp->dma_bld_error = IXL1394_EJUMP_NOT_TO_LABEL; continue; } @@ -887,12 +768,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) * for this xfer */ if (wvp->ixl_settagsync_cmdp != NULL) { - TNF_PROBE_2(hci1394_parse_ixl_dup_set_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_EDUPLICATE_SET_CMD:" - " duplicate set tagsync", tnf_opaque, - ixl_commandp, ixlcurp); - wvp->dma_bld_error = IXL1394_EDUPLICATE_SET_CMD; continue; } @@ -921,11 +796,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) default: /* error - unknown/unimplemented ixl command */ - TNF_PROBE_3(hci1394_parse_ixl_bad_opcode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_BAD_IXL_OPCODE", tnf_opaque, ixl_commandp, - ixlcurp, tnf_opaque, ixl_opcode, ixlopcode); - wvp->dma_bld_error = IXL1394_EBAD_IXL_OPCODE; continue; } @@ -936,9 +806,6 @@ hci1394_parse_ixl(hci1394_comp_ixl_vars_t *wvp, ixl1394_command_t *ixlp) if (wvp->dma_bld_error == 0) { hci1394_finalize_cur_xfer_desc(wvp); } - - TNF_PROBE_0_DEBUG(hci1394_parse_ixl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -973,9 +840,6 @@ hci1394_finalize_all_xfer_desc(hci1394_comp_ixl_vars_t *wvp) int ii; int err; - TNF_PROBE_0_DEBUG(hci1394_finalize_all_xfer_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * If xmit mode and if default skipmode is skip to label - * follow exec path starting at default skipmode label until @@ -988,14 +852,6 @@ hci1394_finalize_all_xfer_desc(hci1394_comp_ixl_vars_t *wvp) err = hci1394_ixl_find_next_exec_xfer(wvp->default_skiplabelp, NULL, &wvp->default_skipxferp); if (err == DDI_FAILURE) { - TNF_PROBE_2(hci1394_finalize_all_xfer_desc_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_ENO_DATA_PKTS: label<->jump loop detected " - "for skiplabel default w/no xfers", tnf_opaque, - skipixl_cmdp, wvp->default_skiplabelp); - TNF_PROBE_0_DEBUG(hci1394_finalize_all_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - wvp->dma_bld_error = IXL1394_ENO_DATA_PKTS; return; } @@ -1058,12 +914,6 @@ hci1394_finalize_all_xfer_desc(hci1394_comp_ixl_vars_t *wvp) /* if label<->jump loop detected, return error */ if (err == DDI_FAILURE) { wvp->dma_bld_error = IXL1394_ENO_DATA_PKTS; - - TNF_PROBE_2(hci1394_finalize_all_xfer_desc_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_ENO_DATA_PKTS: label<->jump loop detected " - "w/no xfers", tnf_opaque, ixl_cmdp, - ixlcurp->next_ixlp); continue; } @@ -1226,9 +1076,6 @@ hci1394_finalize_all_xfer_desc(hci1394_comp_ixl_vars_t *wvp) } /* for */ } /* if */ } /* while */ - - TNF_PROBE_0_DEBUG(hci1394_finalize_all_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1244,9 +1091,6 @@ hci1394_finalize_cur_xfer_desc(hci1394_comp_ixl_vars_t *wvp) uint16_t ixlopcode; uint16_t ixlopraw; - TNF_PROBE_0_DEBUG(hci1394_finalize_cur_xfer_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* extract opcode from current IXL cmd (if any) */ if (wvp->ixl_cur_cmdp != NULL) { ixlopcode = wvp->ixl_cur_cmdp->ixl_opcode; @@ -1272,40 +1116,17 @@ hci1394_finalize_cur_xfer_desc(hci1394_comp_ixl_vars_t *wvp) if ((wvp->ixl_settagsync_cmdp != NULL) || (wvp->ixl_setskipmode_cmdp != NULL) || (wvp->ixl_setsyncwait_cnt != 0)) { - wvp->dma_bld_error = IXL1394_EUNAPPLIED_SET_CMD; - - TNF_PROBE_2( - hci1394_finalize_cur_xfer_desc_set_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_UNAPPLIED_SET_CMD: " - "orphaned set (no associated packet)", - tnf_opaque, ixl_commandp, - wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG( - hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } } /* error if finalize is due to updateable jump cmd */ if (ixlopcode == IXL1394_OP_JUMP_U) { - wvp->dma_bld_error = IXL1394_EUPDATE_DISALLOWED; - - TNF_PROBE_2(hci1394_finalize_cur_xfer_desc_upd_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EUPDATE_DISALLOWED: jumpU w/out pkt", - tnf_opaque, ixl_commandp, wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG(hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } - TNF_PROBE_0_DEBUG(hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no error, no xfer */ return; } @@ -1350,12 +1171,7 @@ hci1394_finalize_cur_xfer_desc(hci1394_comp_ixl_vars_t *wvp) IXL1394_OPTY_XFER_PKT_ST) != 0) || ((wvp->xfer_hci_flush & (UPDATEABLE_XFER | UPDATEABLE_SET | INITIATING_LBL)) != 0)) { - if (hci1394_flush_hci_cache(wvp) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG( - hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1395,18 +1211,11 @@ hci1394_finalize_cur_xfer_desc(hci1394_comp_ixl_vars_t *wvp) default: /* internal compiler error */ - TNF_PROBE_2(hci1394_finalize_cur_xfer_desc_internal_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_INTERNAL_ERROR: invalid state", tnf_opaque, - ixl_commandp, wvp->ixl_cur_cmdp); wvp->dma_bld_error = IXL1394_EINTERNAL_ERROR; } /* return if error */ if (wvp->dma_bld_error != 0) { - TNF_PROBE_0_DEBUG(hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1458,9 +1267,6 @@ hci1394_finalize_cur_xfer_desc(hci1394_comp_ixl_vars_t *wvp) /* set no xmit descriptor block being built */ wvp->xfer_state = XFER_NONE; - - TNF_PROBE_0_DEBUG(hci1394_finalize_cur_xfer_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1477,38 +1283,18 @@ hci1394_bld_recv_pkt_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t ii; hci1394_desc_t *wv_descp; /* shorthand to local descrpt */ - TNF_PROBE_0_DEBUG(hci1394_bld_recv_pkt_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * is error if number of descriptors to be built exceeds maximum * descriptors allowed in a descriptor block. */ if ((wvp->descriptors + wvp->xfer_bufcnt) > HCI1394_DESC_MAX_Z) { - wvp->dma_bld_error = IXL1394_EFRAGMENT_OFLO; - - TNF_PROBE_3(hci1394_bld_recv_pkt_desc_fragment_oflo_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EFRAGMENT_OFLO", tnf_opaque, ixl_commandp, - wvp->ixl_cur_xfer_stp, tnf_int, frag_count, - wvp->descriptors + wvp->xfer_bufcnt); - TNF_PROBE_0_DEBUG(hci1394_bld_recv_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } /* allocate an xfer_ctl struct, including 1 xfer_ctl_dma struct */ if ((xctlp = hci1394_alloc_xfer_ctl(wvp, 1)) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_recv_pkt_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_xfer_stp); - TNF_PROBE_0_DEBUG(hci1394_bld_recv_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -1550,9 +1336,6 @@ hci1394_bld_recv_pkt_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(hci1394_bld_recv_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above function call */ return; } @@ -1565,9 +1348,6 @@ hci1394_bld_recv_pkt_desc(hci1394_comp_ixl_vars_t *wvp) xctlp->dma[0].dma_descp = dma_descp + (wvp->xfer_bufcnt - 1) * sizeof (hci1394_desc_t); xctlp->dma[0].dma_buf = &wvp->dma_currentp->mem; - - TNF_PROBE_0_DEBUG(hci1394_bld_recv_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1588,9 +1368,6 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t ii; hci1394_desc_t *wv_descp; /* shorthand to local descriptor */ - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_ppb_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - local_ixl_cur_xfer_stp = (ixl1394_xfer_buf_t *)wvp->ixl_cur_xfer_stp; /* determine number and size of pkt desc blocks to create */ @@ -1599,15 +1376,7 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate an xfer_ctl struct including pktcnt xfer_ctl_dma structs */ if ((xctlp = hci1394_alloc_xfer_ctl(wvp, pktcnt)) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_recv_buf_ppb_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_xfer_stp); - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_ppb_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -1639,12 +1408,6 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) DESC_ST_RESCOUNT_MASK; wvp->descriptors++; - /* useful debug trace info - IXL command, and packet count and size */ - TNF_PROBE_3_DEBUG(hci1394_bld_recv_buf_ppb_desc_recv_buf_info, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_opaque, ixl_commandp, - wvp->ixl_cur_xfer_stp, tnf_int, pkt_count, pktcnt, tnf_int, - pkt_size, pktsize); - /* * generate as many contiguous descriptor blocks as there are * recv pkts @@ -1656,14 +1419,6 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) /* check and perform any required hci cache flush */ if (hci1394_flush_end_desc_check(wvp, ii) != DDI_SUCCESS) { - TNF_PROBE_1_DEBUG( - hci1394_bld_recv_buf_ppb_desc_fl_error, - HCI1394_TNF_HAL_INFO_ISOCH, "", tnf_int, - for_ii, ii); - TNF_PROBE_0_DEBUG( - hci1394_bld_recv_buf_ppb_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1672,10 +1427,6 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_ppb_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1692,8 +1443,6 @@ hci1394_bld_recv_buf_ppb_desc(hci1394_comp_ixl_vars_t *wvp) wvp->descriptor_block[wvp->descriptors - 1].data_addr += pktsize; } - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_ppb_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1710,23 +1459,12 @@ hci1394_bld_recv_buf_fill_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t wait_for_sync; ixl1394_xfer_buf_t *local_ixl_cur_xfer_stp; - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_fill_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - local_ixl_cur_xfer_stp = (ixl1394_xfer_buf_t *)wvp->ixl_cur_xfer_stp; /* allocate an xfer_ctl struct including 1 xfer_ctl_dma structs */ if ((xctlp = hci1394_alloc_xfer_ctl(wvp, 1)) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_recv_buf_fill_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_xfer_stp); - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_fill_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -1764,9 +1502,6 @@ hci1394_bld_recv_buf_fill_desc(hci1394_comp_ixl_vars_t *wvp) /* check and perform any required hci cache flush */ if (hci1394_flush_end_desc_check(wvp, 0) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_fill_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1774,9 +1509,6 @@ hci1394_bld_recv_buf_fill_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_fill_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1788,9 +1520,6 @@ hci1394_bld_recv_buf_fill_desc(hci1394_comp_ixl_vars_t *wvp) xctlp->dma[0].dma_bound = dma_desc_bound; xctlp->dma[0].dma_descp = dma_descp; xctlp->dma[0].dma_buf = &wvp->dma_currentp->mem; - - TNF_PROBE_0_DEBUG(hci1394_bld_recv_buf_fill_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1807,54 +1536,25 @@ hci1394_bld_xmit_pkt_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t dma_desc_bound; uint32_t ii; - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * is error if number of descriptors to be built exceeds maximum * descriptors allowed in a descriptor block. Add 2 for the overhead * of the OMORE-Immediate. */ if ((wvp->descriptors + 2 + wvp->xfer_bufcnt) > HCI1394_DESC_MAX_Z) { - wvp->dma_bld_error = IXL1394_EFRAGMENT_OFLO; - - TNF_PROBE_3(hci1394_bld_xmit_pkt_desc_fragment_oflo_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EFRAGMENT_OFLO", tnf_opaque, ixl_commandp, - wvp->ixl_cur_xfer_stp, tnf_int, frag_count, - wvp->descriptors + 2 + wvp->xfer_bufcnt); - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } /* is error if total packet length exceeds 0xFFFF */ if (wvp->xfer_pktlen > 0xFFFF) { - wvp->dma_bld_error = IXL1394_EPKTSIZE_MAX_OFLO; - - TNF_PROBE_3(hci1394_bld_xmit_pkt_desc_packet_oflo_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EPKTSIZE_MAX_OFLO", tnf_opaque, ixl_commandp, - wvp->ixl_cur_xfer_stp, tnf_int, total_pktlen, - wvp->xfer_pktlen); - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } /* allocate an xfer_ctl struct, including 1 xfer_ctl_dma struct */ if ((xctlp = hci1394_alloc_xfer_ctl(wvp, 1)) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_xmit_pkt_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -1907,9 +1607,6 @@ hci1394_bld_xmit_pkt_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -1922,9 +1619,6 @@ hci1394_bld_xmit_pkt_desc(hci1394_comp_ixl_vars_t *wvp) xctlp->dma[0].dma_descp = dma_descp + (wvp->xfer_bufcnt + 1) * sizeof (hci1394_desc_t); xctlp->dma[0].dma_buf = &wvp->dma_currentp->mem; - - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_pkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -1944,9 +1638,6 @@ hci1394_bld_xmit_buf_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t pktcnt; uint32_t ii; - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_buf_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - local_ixl_cur_xfer_stp = (ixl1394_xfer_buf_t *)wvp->ixl_cur_xfer_stp; /* determine number and size of pkt desc blocks to create */ @@ -1955,15 +1646,7 @@ hci1394_bld_xmit_buf_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate an xfer_ctl struct including pktcnt xfer_ctl_dma structs */ if ((xctlp = hci1394_alloc_xfer_ctl(wvp, pktcnt)) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_xmit_buf_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_buf_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -2016,10 +1699,6 @@ hci1394_bld_xmit_buf_desc(hci1394_comp_ixl_vars_t *wvp) /* check and perform any required hci cache flush */ if (hci1394_flush_end_desc_check(wvp, ii) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG( - hci1394_bld_xmit_buf_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -2028,9 +1707,6 @@ hci1394_bld_xmit_buf_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_buf_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -2048,8 +1724,6 @@ hci1394_bld_xmit_buf_desc(hci1394_comp_ixl_vars_t *wvp) wvp->descriptor_block[wvp->descriptors - 1].data_addr += pktsize; } - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_buf_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -2074,9 +1748,6 @@ hci1394_bld_xmit_hdronly_nopkt_desc(hci1394_comp_ixl_vars_t *wvp) uint32_t repcnt; uint32_t ii; - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_hdronly_nopkt_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* determine # of instances of output hdronly/nopkt to generate */ repcnt = ((ixl1394_xmit_special_t *)wvp->ixl_cur_xfer_stp)->count; @@ -2088,12 +1759,6 @@ hci1394_bld_xmit_hdronly_nopkt_desc(hci1394_comp_ixl_vars_t *wvp) wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - TNF_PROBE_2(hci1394_bld_xmit_hdronly_nopkt_desc_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL EMEM_ALLOC_FAIL: for xfer_ctl", tnf_opaque, - ixl_commandp, wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_hdronly_nopkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return; } @@ -2162,10 +1827,6 @@ hci1394_bld_xmit_hdronly_nopkt_desc(hci1394_comp_ixl_vars_t *wvp) /* check and perform any required hci cache flush */ if (hci1394_flush_end_desc_check(wvp, ii) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG( - hci1394_bld_xmit_hdronly_nopkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -2174,10 +1835,6 @@ hci1394_bld_xmit_hdronly_nopkt_desc(hci1394_comp_ixl_vars_t *wvp) /* allocate and copy descriptor block to dma memory */ if (hci1394_bld_dma_mem_desc_blk(wvp, &dma_descp, &dma_desc_bound) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG( - hci1394_bld_xmit_hdronly_nopkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return; } @@ -2190,8 +1847,6 @@ hci1394_bld_xmit_hdronly_nopkt_desc(hci1394_comp_ixl_vars_t *wvp) xctlp->dma[ii].dma_descp = dma_descp + sizeof (hci1394_desc_t); xctlp->dma[ii].dma_buf = &wvp->dma_currentp->mem; } - TNF_PROBE_0_DEBUG(hci1394_bld_xmit_hdronly_nopkt_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -2204,19 +1859,9 @@ hci1394_bld_dma_mem_desc_blk(hci1394_comp_ixl_vars_t *wvp, caddr_t *dma_descpp, { uint32_t dma_bound; - TNF_PROBE_0_DEBUG(hci1394_bld_dma_mem_desc_blk_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* set internal error if no descriptor blocks to build */ if (wvp->descriptors == 0) { - wvp->dma_bld_error = IXL1394_EINTERNAL_ERROR; - - TNF_PROBE_1(hci1394_bld_dma_mem_desc_blk_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_INTERNAL_ERROR: no descriptors to build"); - TNF_PROBE_0_DEBUG(hci1394_bld_dma_mem_desc_blk_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -2225,14 +1870,7 @@ hci1394_bld_dma_mem_desc_blk(hci1394_comp_ixl_vars_t *wvp, caddr_t *dma_descpp, sizeof (hci1394_desc_t), &dma_bound); if (*dma_descpp == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_1(hci1394_bld_dma_mem_desc_blk_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for descriptors"); - TNF_PROBE_0_DEBUG(hci1394_bld_dma_mem_desc_blk_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } #ifdef _KERNEL @@ -2250,9 +1888,6 @@ hci1394_bld_dma_mem_desc_blk(hci1394_comp_ixl_vars_t *wvp, caddr_t *dma_descpp, */ *dma_desc_bound = (dma_bound & ~DESC_Z_MASK) | wvp->descriptors; - TNF_PROBE_0_DEBUG(hci1394_bld_dma_mem_desc_blk_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - return (DDI_SUCCESS); } @@ -2266,9 +1901,6 @@ hci1394_set_xmit_pkt_hdr(hci1394_comp_ixl_vars_t *wvp) uint16_t tag; uint16_t sync; - TNF_PROBE_0_DEBUG(hci1394_set_xmit_pkt_hdr_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * choose tag and sync bits for header either from default values or * from currently active set tag and sync IXL command @@ -2296,9 +1928,6 @@ hci1394_set_xmit_pkt_hdr(hci1394_comp_ixl_vars_t *wvp) DESC_PKT_TCODE_SHIFT) | (sync << DESC_PKT_SY_SHIFT); wvp->xmit_pkthdr2 = wvp->xfer_pktlen << DESC_PKT_DATALEN_SHIFT; - - TNF_PROBE_0_DEBUG(hci1394_set_xmit_pkt_hdr_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -2313,9 +1942,6 @@ hci1394_set_xmit_skip_mode(hci1394_comp_ixl_vars_t *wvp) { int err; - TNF_PROBE_0_DEBUG(hci1394_set_xmit_skip_mode_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - if (wvp->ixl_setskipmode_cmdp == NULL) { wvp->skipmode = wvp->default_skipmode; wvp->skiplabelp = wvp->default_skiplabelp; @@ -2328,12 +1954,6 @@ hci1394_set_xmit_skip_mode(hci1394_comp_ixl_vars_t *wvp) err = hci1394_ixl_find_next_exec_xfer(wvp->skiplabelp, NULL, &wvp->skipxferp); if (err == DDI_FAILURE) { - TNF_PROBE_2(hci1394_set_xmit_skip_mode_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "IXL1394_ENO_DATA_PKTS: " - "label<->jump loop detected for skiplabel " - "w/no xfers", tnf_opaque, setskip_cmdp, - wvp->ixl_setskipmode_cmdp); wvp->skipxferp = NULL; wvp->dma_bld_error = IXL1394_ENO_DATA_PKTS; } @@ -2341,8 +1961,6 @@ hci1394_set_xmit_skip_mode(hci1394_comp_ixl_vars_t *wvp) wvp->ixl_setskipmode_cmdp->compiler_privatep = (void *)wvp->skipxferp; } - TNF_PROBE_0_DEBUG(hci1394_set_xmit_skip_mode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -2354,9 +1972,6 @@ hci1394_set_xmit_skip_mode(hci1394_comp_ixl_vars_t *wvp) static void hci1394_set_xmit_storevalue_desc(hci1394_comp_ixl_vars_t *wvp) { - TNF_PROBE_0_DEBUG(hci1394_set_xmit_storevalue_desc_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - wvp->descriptors++; HCI1394_INIT_IT_STORE(&wvp->descriptor_block[wvp->descriptors - 1], @@ -2365,9 +1980,6 @@ hci1394_set_xmit_storevalue_desc(hci1394_comp_ixl_vars_t *wvp) wvp->storevalue_bufp; wvp->descriptor_block[wvp->descriptors - 1].branch = 0; wvp->descriptor_block[wvp->descriptors - 1].status = 0; - - TNF_PROBE_0_DEBUG(hci1394_set_xmit_storevalue_desc_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -2380,16 +1992,9 @@ static int hci1394_set_next_xfer_buf(hci1394_comp_ixl_vars_t *wvp, uint32_t bufp, uint16_t size) { - TNF_PROBE_0_DEBUG(hci1394_set_next_xfer_buf_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* error if buffer pointer is null (size may be 0) */ if (bufp == 0) { - wvp->dma_bld_error = IXL1394_ENULL_BUFFER_ADDR; - - TNF_PROBE_0_DEBUG(hci1394_set_next_xfer_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -2398,15 +2003,7 @@ hci1394_set_next_xfer_buf(hci1394_comp_ixl_vars_t *wvp, uint32_t bufp, /* error if exceeds maximum xfer buffer components allowed */ if (wvp->xfer_bufcnt > HCI1394_DESC_MAX_Z) { - wvp->dma_bld_error = IXL1394_EFRAGMENT_OFLO; - - TNF_PROBE_2(hci1394_set_next_xfer_buf_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EFRAGMENT_OFLO", tnf_int, frag_count, - wvp->xfer_bufcnt); - TNF_PROBE_0_DEBUG(hci1394_set_next_xfer_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -2417,8 +2014,6 @@ hci1394_set_next_xfer_buf(hci1394_comp_ixl_vars_t *wvp, uint32_t bufp, /* accumulate total packet length */ wvp->xfer_pktlen += size; - TNF_PROBE_0_DEBUG(hci1394_set_next_xfer_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -2437,28 +2032,18 @@ hci1394_set_next_xfer_buf(hci1394_comp_ixl_vars_t *wvp, uint32_t bufp, static int hci1394_flush_end_desc_check(hci1394_comp_ixl_vars_t *wvp, uint32_t count) { - TNF_PROBE_0_DEBUG(hci1394_flush_end_desc_check_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - if ((count != 0) || ((wvp->xfer_hci_flush & (UPDATEABLE_XFER | UPDATEABLE_SET | INITIATING_LBL)) == 0)) { if (wvp->xfer_hci_flush & UPDATEABLE_JUMP) { if (hci1394_flush_hci_cache(wvp) != DDI_SUCCESS) { - - TNF_PROBE_0_DEBUG( - hci1394_flush_end_desc_check_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* wvp->dma_bld_error is set by above call */ return (DDI_FAILURE); } } } - TNF_PROBE_0_DEBUG(hci1394_flush_end_desc_check_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -2524,24 +2109,12 @@ hci1394_flush_hci_cache(hci1394_comp_ixl_vars_t *wvp) { uint32_t dma_bound; - TNF_PROBE_0_DEBUG(hci1394_flush_hci_cache_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - if (hci1394_alloc_dma_mem(wvp, sizeof (hci1394_desc_t), &dma_bound) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_1(hci1394_flush_hci_cache_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for flush_hci_cache"); - TNF_PROBE_0_DEBUG(hci1394_flush_hci_cache_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_flush_hci_cache_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -2559,26 +2132,12 @@ hci1394_alloc_storevalue_dma_mem(hci1394_comp_ixl_vars_t *wvp) { uint32_t dma_bound; - TNF_PROBE_0_DEBUG(hci1394_alloc_storevalue_dma_mem_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - if (hci1394_alloc_dma_mem(wvp, sizeof (hci1394_desc_t), &dma_bound) == NULL) { - wvp->dma_bld_error = IXL1394_EMEM_ALLOC_FAIL; - - TNF_PROBE_2(hci1394_bld_alloc_storevalue_dma_mem_alloc_fail, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "IXL1394_EMEM_ALLOC_FAIL: for storevalue dma", - tnf_opaque, ixl_commandp, wvp->ixl_cur_cmdp); - TNF_PROBE_0_DEBUG(hci1394_alloc_storevalue_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (0); } - TNF_PROBE_0_DEBUG(hci1394_alloc_storevalue_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* return bound address of allocated memory */ return (dma_bound); } @@ -2593,9 +2152,6 @@ hci1394_alloc_xfer_ctl(hci1394_comp_ixl_vars_t *wvp, uint32_t dmacnt) { hci1394_xfer_ctl_t *xcsp; - TNF_PROBE_0_DEBUG(hci1394_alloc_xfer_ctl_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * allocate an xfer_ctl struct which includes dmacnt of * xfer_ctl_dma structs @@ -2605,8 +2161,6 @@ hci1394_alloc_xfer_ctl(hci1394_comp_ixl_vars_t *wvp, uint32_t dmacnt) (sizeof (hci1394_xfer_ctl_t) + (dmacnt - 1) * sizeof (hci1394_xfer_ctl_dma_t)), KM_NOSLEEP)) == NULL) { - TNF_PROBE_0_DEBUG(hci1394_alloc_xfer_ctl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } #else @@ -2617,9 +2171,6 @@ hci1394_alloc_xfer_ctl(hci1394_comp_ixl_vars_t *wvp, uint32_t dmacnt) if ((xcsp = (hci1394_xfer_ctl_t *)calloc(1, sizeof (hci1394_xfer_ctl_t) + (dmacnt - 1) * sizeof (hci1394_xfer_ctl_dma_t))) == NULL) { - - TNF_PROBE_0_DEBUG(hci1394_alloc_xfer_ctl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } #endif @@ -2637,9 +2188,6 @@ hci1394_alloc_xfer_ctl(hci1394_comp_ixl_vars_t *wvp, uint32_t dmacnt) wvp->xcs_currentp = xcsp; } - TNF_PROBE_0_DEBUG(hci1394_alloc_xfer_ctl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* return allocated xfer_ctl structure */ return (xcsp); } @@ -2658,9 +2206,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, void *dma_mem_ret; int ret; - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * if no dma has been allocated or current request exceeds * remaining memory @@ -2675,9 +2220,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, if ((dma_new = (hci1394_idma_desc_mem_t *) kmem_zalloc(sizeof (hci1394_idma_desc_mem_t), KM_NOSLEEP)) == NULL) { - - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } @@ -2723,8 +2265,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, kmem_free(dma_new, sizeof (hci1394_idma_desc_mem_t)); - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } @@ -2734,8 +2274,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, kmem_free(dma_new, sizeof (hci1394_idma_desc_mem_t)); - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } dma_new->offset = 0; @@ -2745,16 +2283,12 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, /* allocate another dma_desc_mem struct */ if ((dma_new = (hci1394_idma_desc_mem_t *) calloc(1, sizeof (hci1394_idma_desc_mem_t))) == NULL) { - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } dma_new->mem.bi_dma_handle = NULL; dma_new->mem.bi_handle = NULL; if ((dma_new->mem.bi_kaddr = (caddr_t)calloc(1, HCI1394_IXL_PAGESIZE)) == NULL) { - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (NULL); } dma_new->mem.bi_cookie.dmac_address = @@ -2780,8 +2314,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, wvp->dma_currentp->used; wvp->dma_currentp->used += size; - TNF_PROBE_0_DEBUG(hci1394_alloc_dma_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (dma_mem_ret); } @@ -2796,9 +2328,6 @@ hci1394_alloc_dma_mem(hci1394_comp_ixl_vars_t *wvp, uint32_t size, static boolean_t hci1394_is_opcode_valid(uint16_t ixlopcode) { - TNF_PROBE_0_DEBUG(hci1394_is_opcode_bad_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* if it's not one we know about, then it's bad */ switch (ixlopcode) { case IXL1394_OP_LABEL: @@ -2828,19 +2357,8 @@ hci1394_is_opcode_valid(uint16_t ixlopcode) case IXL1394_OP_SEND_BUF_U: case IXL1394_OP_SET_TAGSYNC_U: case IXL1394_OP_SET_SKIPMODE_U: - TNF_PROBE_1_DEBUG(hci1394_is_opcode_valid_enter, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "ixl opcode is valid"); - TNF_PROBE_0_DEBUG(hci1394_is_opcode_bad_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (B_TRUE); default: - TNF_PROBE_2(hci1394_is_opcode_valid_enter, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "ixl opcode is NOT valid", tnf_opaque, ixl_opcode, - ixlopcode); - TNF_PROBE_0_DEBUG(hci1394_is_opcode_valid_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (B_FALSE); } } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_isr.c b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_isr.c index 886b8565f8..fa6ab50bf0 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_isr.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_isr.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_ixl_isr.c * Isochronous IXL Interrupt Service Routines. @@ -37,9 +35,6 @@ #include <sys/types.h> #include <sys/conf.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/h1394.h> #include <sys/1394/ixl1394.h> #include <sys/1394/adapters/hci1394.h> @@ -70,9 +65,6 @@ hci1394_ixl_interrupt(hci1394_state_t *soft_statep, uint_t status; int retcode; - TNF_PROBE_0_DEBUG(hci1394_ixl_interrupt_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - status = 1; /* acquire the interrupt processing context mutex */ @@ -85,32 +77,18 @@ hci1394_ixl_interrupt(hci1394_state_t *soft_statep, if (ctxtp->intr_flags & HCI1394_ISO_CTXT_INUPDATE) { retcode = HCI1394_IXL_INTR_INUPDATE; status = 0; - TNF_PROBE_1_DEBUG(hci1394_ixl_interrupt_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "HCI1394_IXL_INTR_INUPDATE"); - } else if (ctxtp->intr_flags & HCI1394_ISO_CTXT_ININTR) { /* else fatal error if inter processing already in progress */ retcode = HCI1394_IXL_INTR_ININTR; status = 0; - TNF_PROBE_1(hci1394_ixl_interrupt_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "HCI1394_IXL_INTR_ININTR"); - } else if (ctxtp->intr_flags & HCI1394_ISO_CTXT_INCALL) { /* else fatal error if callback in progress flag is set */ retcode = HCI1394_IXL_INTR_INCALL; status = 0; - TNF_PROBE_1_DEBUG(hci1394_ixl_interrupt_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "HCI1394_IXL_INTR_INCALL"); } else if (!in_stop && (ctxtp->intr_flags & HCI1394_ISO_CTXT_STOP)) { /* context is being stopped */ retcode = HCI1394_IXL_INTR_STOP; status = 0; - TNF_PROBE_1_DEBUG(hci1394_ixl_interrupt_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "HCI1394_IXL_INTR_STOP"); } /* @@ -144,9 +122,6 @@ hci1394_ixl_interrupt(hci1394_state_t *soft_statep, if (retcode == HCI1394_IXL_INTR_DMALOST) { hci1394_do_stop(soft_statep, ctxtp, B_TRUE, ID1394_FAIL); } - - TNF_PROBE_0_DEBUG(hci1394_ixl_interrupt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -170,9 +145,6 @@ hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) void (*callback)(opaque_t, struct ixl1394_callback *); - TNF_PROBE_0_DEBUG(hci1394_ixl_dma_sync_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ASSERT(MUTEX_NOT_HELD(&ctxtp->intrprocmutex)); /* xfer start ixl cmd where last left off */ @@ -204,8 +176,6 @@ hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) ixlp, &ixlnextp, ×tamp, &donecode); if (isdone == B_TRUE) { - TNF_PROBE_0_DEBUG(hci1394_ixl_dma_sync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (donecode); } @@ -265,9 +235,6 @@ hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) */ if ((ixlp != NULL) && (ixlp->ixl_opcode == IXL1394_OP_JUMP_U)) { ctxtp->ixl_execp = ixlp; - TNF_PROBE_1_DEBUG(hci1394_ixl_dma_sync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "INTR_NOERROR"); return (HCI1394_IXL_INTR_NOERROR); } @@ -281,15 +248,10 @@ hci1394_ixl_dma_sync(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) /* return stopped status if at end of IXL cmds & context stopped */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG(hci1394_ixl_dma_sync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "INTR_DMASTOP"); return (HCI1394_IXL_INTR_DMASTOP); } /* else interrupt processing is lost */ - TNF_PROBE_1_DEBUG(hci1394_ixl_dma_sync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, "INTR_DMALOST"); return (HCI1394_IXL_INTR_DMALOST); } @@ -318,10 +280,6 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, uint16_t ixldepth; uint16_t ixlopcode; - - TNF_PROBE_0_DEBUG(hci1394_ixl_intr_check_xfer_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - *donecodep = 0; dma_advances = 0; ixldepth = ctxtp->ixl_exec_depth; @@ -390,11 +348,6 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, * processing is lost */ *donecodep = HCI1394_IXL_INTR_DMALOST; - - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "INTR_DMALOST"); return (B_TRUE); } } @@ -414,10 +367,6 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, ctxtp->rem_noadv_intrs = 0; *donecodep = HCI1394_IXL_INTR_DMASTOP; - - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "INTR_DMASTOP"); return (B_TRUE); } @@ -441,11 +390,6 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, } *donecodep = HCI1394_IXL_INTR_NOERROR; - - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "INTR_NOERROR"); return (B_TRUE); } @@ -473,19 +417,10 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, */ if (ctxtp->rem_noadv_intrs == 0) { *donecodep = HCI1394_IXL_INTR_NOADV; - - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "INTR_NOADV"); return (B_TRUE); } *donecodep = HCI1394_IXL_INTR_NOERROR; - - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "INTR_NOERROR2"); return (B_TRUE); } @@ -521,9 +456,6 @@ hci1394_ixl_intr_check_xfer(hci1394_state_t *soft_statep, ctxtp->rem_noadv_intrs = ctxtp->max_noadv_intrs; } - TNF_PROBE_0_DEBUG(hci1394_ixl_intr_check_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* continue to process next IXL command */ return (B_FALSE); } @@ -546,7 +478,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, uint32_t desc_status; hci1394_desc_t *hcidescp; off_t hcidesc_off; - int err; uint32_t dma_cmd_cur_loc; uint32_t dma_cmd_last_loc; uint32_t dma_loc_check_enabled; @@ -559,9 +490,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, ixl1394_command_t *skipdestp; ixl1394_command_t *skipxferp; - TNF_PROBE_0_DEBUG(hci1394_ixl_intr_check_done_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * start looking through the IXL list from the xfer start command where * we last left off (for composite opcodes, need to start from the @@ -607,15 +535,9 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, ((dma_cmd_cur_loc >= dmastartp) && (dma_cmd_cur_loc < dmaendp))) { if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_STOP"); return (IXL_CHECK_STOP); } - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_DONE"); return (IXL_CHECK_DONE); } @@ -629,21 +551,12 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, * else return location indeterminate */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_STOP"); return (IXL_CHECK_STOP); } if (!dma_loc_check_enabled) { - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_DONE"); return (IXL_CHECK_DONE); } - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_LOST"); return (IXL_CHECK_LOST); } @@ -657,13 +570,8 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, hcidesc_off = (off_t)hcidescp - (off_t)dma->dma_buf->bi_kaddr; /* Sync the descriptor before we get the status */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), + (void) ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORCPU); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_intr_check_done_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "dma_sync() failed"); - } desc_status = ddi_get32(acc_hdl, &hcidescp->status); if ((desc_status & DESC_XFER_ACTIVE_MASK) != 0) { @@ -672,9 +580,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, * if status is now set here, return skipped, to cause calling * function to continue, even though location hasn't changed */ - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_SKIP"); return (IXL_CHECK_SKIP); } @@ -722,24 +627,13 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "CHECK_STOP"); return (IXL_CHECK_STOP); } if (!dma_loc_check_enabled) { - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "CHECK_DONE"); return (IXL_CHECK_DONE); } - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_LOST"); return (IXL_CHECK_LOST); case IXL1394_SKIP_TO_NEXT: @@ -808,23 +702,12 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "CHECK_STOP"); return (IXL_CHECK_STOP); } if (!dma_loc_check_enabled) { - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "CHECK_DONE"); return (IXL_CHECK_DONE); } - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_LOST"); return (IXL_CHECK_LOST); } @@ -840,13 +723,8 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, hcidesc_off = (off_t)hcidescp - (off_t)dma->dma_buf->bi_kaddr; /* Sync the descriptor before we get the status */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, + (void) ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORCPU); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_intr_check_done_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "dma_sync() failed"); - } desc_status = ddi_get32(acc_hdl, &hcidescp->status); if ((desc_status & DESC_XFER_ACTIVE_MASK) != 0) { @@ -860,9 +738,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, ctxtp->ixl_execp = skipdestp; ctxtp->ixl_exec_depth = skipdepth; - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_SKIP"); return (IXL_CHECK_SKIP); } @@ -880,10 +755,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, /* if the context is stopped, return stopped */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG( - hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", - tnf_string, msg, "CHECK STOP"); return (IXL_CHECK_STOP); } /* @@ -894,9 +765,6 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, ctxtp->ixl_execp = skipdestp; ctxtp->ixl_exec_depth = skipdepth; - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_SKIP"); return (IXL_CHECK_SKIP); } @@ -921,20 +789,12 @@ hci1394_ixl_intr_check_done(hci1394_state_t *soft_statep, */ if (HCI1394_ISOCH_CTXT_ACTIVE(soft_statep, ctxtp) == 0) { - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_STOP"); return (IXL_CHECK_STOP); } if (!dma_loc_check_enabled) { - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "CHECK_DONE"); return (IXL_CHECK_DONE); } - TNF_PROBE_1_DEBUG(hci1394_ixl_intr_check_done_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, "CHECK_LOST"); return (IXL_CHECK_LOST); } @@ -954,8 +814,6 @@ hci1394_isoch_cycle_inconsistent(hci1394_state_t *soft_statep) hci1394_iso_ctxt_t *ctxtp; /* current context */ ASSERT(soft_statep); - TNF_PROBE_0_DEBUG(hci1394_isoch_cycle_inconsistent_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); hci1394_ohci_intr_clear(soft_statep->ohci, OHCI_INTR_CYC_INCONSISTENT); @@ -1022,13 +880,7 @@ hci1394_isoch_cycle_inconsistent(hci1394_state_t *soft_statep) cmn_err(CE_NOTE, "!hci1394(%d): cycle_inconsistent interrupt " "disabled until next bus reset", soft_statep->drvinfo.di_instance); - TNF_PROBE_1(hci1394_isoch_cycle_inconsistent_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, msg, - "CYCLE_INCONSISTENT intr disabled until next bus reset"); } - - TNF_PROBE_0_DEBUG(hci1394_isoch_cycle_inconsistent_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } @@ -1047,8 +899,6 @@ hci1394_isoch_cycle_lost(hci1394_state_t *soft_statep) hci1394_iso_ctxt_t *ctxtp; /* current context */ ASSERT(soft_statep); - TNF_PROBE_0_DEBUG(hci1394_isoch_cycle_lost_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); hci1394_ohci_intr_clear(soft_statep->ohci, OHCI_INTR_CYC_LOST); @@ -1115,11 +965,5 @@ hci1394_isoch_cycle_lost(hci1394_state_t *soft_statep) cmn_err(CE_NOTE, "!hci1394(%d): cycle_lost interrupt " "disabled until next bus reset", soft_statep->drvinfo.di_instance); - TNF_PROBE_1(hci1394_isoch_cycle_lost_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, msg, - "CYCLE_LOST intr disabled until next bus reset"); } - - TNF_PROBE_0_DEBUG(hci1394_isoch_cycle_lost_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_misc.c b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_misc.c index 845f901898..18007a0d33 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_misc.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_misc.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_ixl_misc.c * Isochronous IXL miscellaneous routines. @@ -36,9 +34,6 @@ #include <sys/kmem.h> #include <sys/types.h> #include <sys/conf.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/h1394.h> #include <sys/1394/ixl1394.h> #include <sys/1394/adapters/hci1394.h> @@ -70,9 +65,6 @@ hci1394_ixl_set_start(hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlstp) ixl1394_command_t *ixl_exec_startp; - TNF_PROBE_0_DEBUG(hci1394_ixl_set_start_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* if ixl start command is null, use first compiled ixl command */ if (ixlstp == NULL) { ixlstp = ctxtp->ixl_firstp; @@ -84,8 +76,6 @@ hci1394_ixl_set_start(hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlstp) */ if ((ixlstp != ctxtp->ixl_firstp) && (ixlstp->ixl_opcode != IXL1394_OP_LABEL)) { - TNF_PROBE_0_DEBUG(hci1394_ixl_set_start_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (-1); } @@ -107,14 +97,10 @@ hci1394_ixl_set_start(hci1394_iso_ctxt_t *ctxtp, ixl1394_command_t *ixlstp) ctxtp->ixl_execp = ixlstp; ctxtp->rem_noadv_intrs = ctxtp->max_noadv_intrs; - TNF_PROBE_0_DEBUG(hci1394_ixl_set_start_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (0); } /* else no executeable xfer command found, return error */ - TNF_PROBE_0_DEBUG(hci1394_ixl_set_start_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (1); } #ifdef _KERNEL @@ -134,9 +120,6 @@ hci1394_ixl_reset_status(hci1394_iso_ctxt_t *ctxtp) uint_t ixldepth; uint16_t timestamp; - TNF_PROBE_0_DEBUG(hci1394_ixl_reset_status_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ixlnext = ctxtp->ixl_firstp; /* @@ -169,9 +152,6 @@ hci1394_ixl_reset_status(hci1394_iso_ctxt_t *ctxtp) ixldepth++; } } - - TNF_PROBE_0_DEBUG(hci1394_ixl_reset_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } #endif /* @@ -201,9 +181,6 @@ hci1394_ixl_find_next_exec_xfer(ixl1394_command_t *ixl_start, ixl1394_command_t *ixlp; int ii; - TNF_PROBE_0_DEBUG(hci1394_ixl_find_next_exec_xfer_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ixlp = ixl_start; xferfound = B_FALSE; ii = HCI1394_IXL_MAX_SEQ_JUMPS; @@ -232,13 +209,6 @@ hci1394_ixl_find_next_exec_xfer(ixl1394_command_t *ixl_start, /* if exceeded tolerance, give up */ if (ii == 0) { - TNF_PROBE_1( - hci1394_ixl_find_next_exec_xfer_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "Infinite loop w/no xfers"); - TNF_PROBE_0_DEBUG( - hci1394_ixl_find_next_exec_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } continue; @@ -257,8 +227,6 @@ hci1394_ixl_find_next_exec_xfer(ixl1394_command_t *ixl_start, /* return ixl xfer start command found, if any */ *next_exec_ixlpp = ixlp; - TNF_PROBE_0_DEBUG(hci1394_ixl_find_next_exec_xfer_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } #ifdef _KERNEL @@ -279,10 +247,6 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, ddi_dma_handle_t dma_hdl; uint32_t desc_status; uint32_t desc_hdr; - int err; - - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); /* last dma descriptor in descriptor block from dma structure */ hcidescp = (hci1394_desc_t *)(dma->dma_descp); @@ -294,13 +258,8 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, if ((ixlopcode & IXL1394_OPF_ONXMIT) != 0) { /* Sync the descriptor before we get the status */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, + (void) ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORCPU); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_check_status_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "dma_sync() failed"); - } desc_status = ddi_get32(acc_hdl, &hcidescp->status); /* check if status is set in last dma descriptor in block */ @@ -320,21 +279,12 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, ddi_put32(acc_hdl, &hcidescp->status, 0); /* Sync descriptor for device (status was cleared) */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, + (void) ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORDEV); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_check_status_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "dma_sync() failed"); - } - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (1); } /* else, return dma descriptor block status not set */ - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (0); } @@ -350,13 +300,8 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, while (hcicnt-- != 0) { /* Sync the descriptor before we get the status */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, + (void) ddi_dma_sync(dma_hdl, hcidesc_off, hcicnt * sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORCPU); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_check_status_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, errmsg, - "dma_sync() failed"); - } desc_hdr = ddi_get32(acc_hdl, &hcidescp->hdr); @@ -376,8 +321,6 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, * descriptor block status set */ if (do_status_reset == B_FALSE) { - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (1); } @@ -389,28 +332,19 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, ddi_put32(acc_hdl, &hcidescp->status, desc_status); /* Sync descriptor for device (status was cleared) */ - err = ddi_dma_sync(dma_hdl, hcidesc_off, + (void) ddi_dma_sync(dma_hdl, hcidesc_off, sizeof (hci1394_desc_t), DDI_DMA_SYNC_FORDEV); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_ixl_check_status_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, - errmsg, "dma_sync() failed"); - } - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (1); } else { /* else, set to evaluate next descriptor. */ hcidescp++; hcidesc_off = (off_t)hcidescp - - (off_t)dma->dma_buf->bi_kaddr; + (off_t)dma->dma_buf->bi_kaddr; } } /* return input not complete status */ - TNF_PROBE_0_DEBUG(hci1394_ixl_check_status_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (0); } #endif @@ -421,14 +355,8 @@ hci1394_ixl_check_status(hci1394_xfer_ctl_dma_t *dma, uint16_t ixlopcode, void hci1394_ixl_cleanup(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp) { - TNF_PROBE_0_DEBUG(hci1394_ixl_cleanup_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - hci1394_delete_xfer_ctl((hci1394_xfer_ctl_t *)ctxtp->xcs_firstp); hci1394_delete_dma_desc_mem(soft_statep, ctxtp->dma_firstp); - - TNF_PROBE_0_DEBUG(hci1394_ixl_cleanup_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -444,9 +372,6 @@ hci1394_delete_dma_desc_mem(hci1394_state_t *soft_statep, { hci1394_idma_desc_mem_t *dma_next; - TNF_PROBE_0_DEBUG(hci1394_delete_dma_desc_mem_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - while (dma_firstp != NULL) { dma_next = dma_firstp->dma_nextp; #ifdef _KERNEL @@ -471,8 +396,6 @@ hci1394_delete_dma_desc_mem(hci1394_state_t *soft_statep, /* advance to next dma memory descriptor */ dma_firstp = dma_next; } - TNF_PROBE_0_DEBUG(hci1394_delete_dma_desc_mem_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } /* @@ -484,9 +407,6 @@ hci1394_delete_xfer_ctl(hci1394_xfer_ctl_t *xcsp) { hci1394_xfer_ctl_t *delp; - TNF_PROBE_0_DEBUG(hci1394_delete_xfer_ctl_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - while ((delp = xcsp) != NULL) { /* advance ptr to next xfer_ctl struct */ xcsp = xcsp->ctl_nextp; @@ -503,6 +423,4 @@ hci1394_delete_xfer_ctl(hci1394_xfer_ctl_t *xcsp) free(delp); #endif } - TNF_PROBE_0_DEBUG(hci1394_delete_xfer_ctl_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_update.c b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_update.c index 45db7e614f..b33ba7213e 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ixl_update.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ixl_update.c @@ -34,9 +34,6 @@ #include <sys/types.h> #include <sys/conf.h> #include <sys/disp.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/h1394.h> #include <sys/1394/ixl1394.h> /* IXL opcodes & data structs */ @@ -111,10 +108,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, int prepstatus; int ret; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - - /* save caller specified values in update work variables structure */ uv.soft_statep = soft_statep; uv.ctxtp = ctxtp; @@ -152,16 +145,9 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, /* if prep evaluation error, return failure */ if (prepstatus != IXL_PREP_SUCCESS) { - TNF_PROBE_1_DEBUG(hci1394_ixl_update_error, - HCI1394_TNF_HAL_ERROR_ISOCH, "", tnf_string, msg, - "IXL_PREP_FAILURE"); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } /* if no action or update done, return update successful */ - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -172,8 +158,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, /* error acquiring control of context - return */ *resultp = uv.upd_status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -201,8 +185,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, } *resultp = uv.upd_status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -217,8 +199,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, *resultp = uv.upd_status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -246,8 +226,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, *resultp = uv.upd_status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -257,8 +235,6 @@ hci1394_ixl_update(hci1394_state_t *soft_statep, hci1394_iso_ctxt_t *ctxtp, /* return update completion status */ *resultp = uv.upd_status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_exit, HCI1394_TNF_HAL_STACK_ISOCH, - ""); return (DDI_SUCCESS); } @@ -275,9 +251,6 @@ hci1394_ixl_update_enable(hci1394_ixl_update_vars_t *uvp) boolean_t retry; uint_t remretries; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_enable_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - retry = B_TRUE; /* set arbitrary number of retries before giving up */ remretries = hci1394_upd_retries_before_fail; @@ -335,8 +308,6 @@ hci1394_ixl_update_enable(hci1394_ixl_update_vars_t *uvp) ASSERT(MUTEX_HELD(&uvp->ctxtp->intrprocmutex)); mutex_exit(&uvp->ctxtp->intrprocmutex); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_enable_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (status); } @@ -352,9 +323,6 @@ hci1394_ixl_update_endup(hci1394_ixl_update_vars_t *uvp) uint_t status; hci1394_iso_ctxt_t *ctxtp; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_endup_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - status = HCI1394_IXL_INTR_NOERROR; ctxtp = uvp->ctxtp; @@ -405,8 +373,6 @@ hci1394_ixl_update_endup(hci1394_ixl_update_vars_t *uvp) hci1394_do_stop(uvp->soft_statep, ctxtp, B_TRUE, ID1394_FAIL); } - TNF_PROBE_0_DEBUG(hci1394_ixl_update_endup_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (status); } @@ -419,17 +385,11 @@ hci1394_ixl_update_prepare(hci1394_ixl_update_vars_t *uvp) { int ret; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* both new and old ixl commands must be the same */ if (uvp->ixlnewp->ixl_opcode != uvp->ixloldp->ixl_opcode) { uvp->upd_status = IXL1394_EOPCODE_MISMATCH; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, msg, - "EOPCODE_MISMATCH"); return (IXL_PREP_FAILURE); } @@ -452,45 +412,33 @@ hci1394_ixl_update_prepare(hci1394_ixl_update_vars_t *uvp) old_callback_ixlp->callback = new_callback_ixlp->callback; /* nothing else to do, return with done ok status */ - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_SUCCESS); } case IXL1394_OP_JUMP_U: ret = hci1394_ixl_update_prep_jump(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_SET_SKIPMODE_U: ret = hci1394_ixl_update_prep_set_skipmode(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_SET_TAGSYNC_U: ret = hci1394_ixl_update_prep_set_tagsync(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_RECV_PKT_U: case IXL1394_OP_RECV_PKT_ST_U: ret = hci1394_ixl_update_prep_recv_pkt(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_RECV_BUF_U: ret = hci1394_ixl_update_prep_recv_buf(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_SEND_PKT_U: @@ -498,23 +446,17 @@ hci1394_ixl_update_prepare(hci1394_ixl_update_vars_t *uvp) case IXL1394_OP_SEND_PKT_WHDR_ST_U: ret = hci1394_ixl_update_prep_send_pkt(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); case IXL1394_OP_SEND_BUF_U: ret = hci1394_ixl_update_prep_send_buf(uvp); - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (ret); default: /* ixl command being updated must be one of above, else error */ uvp->upd_status = IXL1394_EOPCODE_DISALLOWED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } } @@ -537,9 +479,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) uint32_t desc_hdr; int err; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_jump_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_jump_ixlp = (ixl1394_jump_t *)uvp->ixloldp; new_jump_ixlp = (ixl1394_jump_t *)uvp->ixlnewp; @@ -547,8 +486,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) if (new_jump_ixlp->label == old_jump_ixlp->label) { /* if none, return with done ok status */ - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_jump_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_SUCCESS); } @@ -559,9 +496,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) /* if not jumping to label, return an error */ uvp->upd_status = IXL1394_EJUMP_NOT_TO_LABEL; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prepare_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EJUMP_NOT_TO_LABEL"); return (IXL_PREP_FAILURE); } @@ -592,9 +526,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) /* if none, return an error */ uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_jump_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EORIG_IXL_CORRUPTED"); return (IXL_PREP_FAILURE); } @@ -614,9 +545,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_jump_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EINTERNAL_ERROR: dma_sync() failed"); return (IXL_PREP_FAILURE); } @@ -685,8 +613,6 @@ hci1394_ixl_update_prep_jump(hci1394_ixl_update_vars_t *uvp) } } } - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_jump_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -702,9 +628,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) ixl1394_command_t *ixlp; hci1394_xfer_ctl_t *xferctlp; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_skipmode_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_set_skipmode_ixlp = (ixl1394_set_skipmode_t *)uvp->ixloldp; new_set_skipmode_ixlp = (ixl1394_set_skipmode_t *)uvp->ixlnewp; @@ -716,11 +639,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) IXL1394_SKIP_TO_LABEL) || (old_set_skipmode_ixlp->label == new_set_skipmode_ixlp->label)) { - - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* No change, return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -740,9 +658,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, - errmsg, "EORIG_IXL_CORRUPTED"); return (IXL_PREP_FAILURE); } @@ -755,9 +670,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EORIG_IXL_CORRUPTED"); return (IXL_PREP_FAILURE); } uvp->hci_offset = xferctlp->dma[0].dma_bound & DESC_Z_MASK; @@ -796,9 +708,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) /* return an error if invalid mode */ uvp->upd_status = IXL1394_EBAD_SKIPMODE; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, - errmsg, "EBAD_SKIPMODE"); return (IXL_PREP_FAILURE); } @@ -813,9 +722,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) /* Error - not skipping to valid label */ uvp->upd_status = IXL1394_EBAD_SKIP_LABEL; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -863,8 +769,6 @@ hci1394_ixl_update_prep_set_skipmode(hci1394_ixl_update_vars_t *uvp) uvp->skipaddr = xferctlp->dma[0].dma_bound; } } - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_skipmode_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -879,9 +783,6 @@ hci1394_ixl_update_prep_set_tagsync(hci1394_ixl_update_vars_t *uvp) ixl1394_set_tagsync_t *new_set_tagsync_ixlp; hci1394_xfer_ctl_t *xferctlp; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_set_tagsync_ixlp = (ixl1394_set_tagsync_t *)uvp->ixloldp; new_set_tagsync_ixlp = (ixl1394_set_tagsync_t *)uvp->ixlnewp; @@ -889,9 +790,6 @@ hci1394_ixl_update_prep_set_tagsync(hci1394_ixl_update_vars_t *uvp) if ((new_set_tagsync_ixlp->tag == old_set_tagsync_ixlp->tag) && (new_set_tagsync_ixlp->sync == old_set_tagsync_ixlp->sync)) { - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no change, return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -910,16 +808,11 @@ hci1394_ixl_update_prep_set_tagsync(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } /* is IXL xfer command an IXL1394_OP_SEND_NO_PKT? */ if (uvp->ixlxferp->ixl_opcode == IXL1394_OP_SEND_NO_PKT) { - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no update needed, return done ok status */ return (IXL_PREP_SUCCESS); } @@ -939,8 +832,6 @@ hci1394_ixl_update_prep_set_tagsync(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } uvp->hdr_offset = xferctlp->dma[0].dma_bound & DESC_Z_MASK; @@ -968,8 +859,6 @@ hci1394_ixl_update_prep_set_tagsync(hci1394_ixl_update_vars_t *uvp) uvp->ixldepth = 0; uvp->ixlcount = xferctlp->cnt; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_set_tagsync_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -990,9 +879,6 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) uint32_t desc_hdr; int err; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_xfer_pkt_ixlp = (ixl1394_xfer_pkt_t *)uvp->ixloldp; new_xfer_pkt_ixlp = (ixl1394_xfer_pkt_t *)uvp->ixlnewp; @@ -1001,10 +887,6 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) (new_xfer_pkt_ixlp->ixl_buf.ixldmac_addr == old_xfer_pkt_ixlp->ixl_buf.ixldmac_addr) && (new_xfer_pkt_ixlp->mem_bufp == old_xfer_pkt_ixlp->mem_bufp)) { - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no change. return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -1015,8 +897,6 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EXFER_BUF_MISSING; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1030,12 +910,8 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) uvp->ixloldp->compiler_privatep; if (uvp->ixlxferp == NULL) { - /* Error - no IXL xfer start command found */ uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } } else { @@ -1046,12 +922,8 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) /* check that xfer_ctl is present in the IXL xfer start command */ if ((xferctlp = (hci1394_xfer_ctl_t *) uvp->ixlxferp->compiler_privatep) == NULL) { - /* Error - no xfer_ctl struct found */ uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1093,10 +965,6 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) DDI_DMA_SYNC_FORCPU); if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EINTERNAL_ERROR: dma_sync() failed"); return (IXL_PREP_FAILURE); } @@ -1108,8 +976,6 @@ hci1394_ixl_update_prep_recv_pkt(hci1394_ixl_update_vars_t *uvp) uvp->hcistatus = (uvp->bufsize << DESC_ST_RESCOUNT_SHIFT) & DESC_ST_RESCOUNT_MASK; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -1124,9 +990,6 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) ixl1394_xfer_buf_t *new_xfer_buf_ixlp; hci1394_xfer_ctl_t *xferctlp; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_buf_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_xfer_buf_ixlp = (ixl1394_xfer_buf_t *)uvp->ixloldp; new_xfer_buf_ixlp = (ixl1394_xfer_buf_t *)uvp->ixlnewp; @@ -1139,10 +1002,6 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) if (((uvp->ctxtp->ctxt_flags & HCI1394_ISO_CTXT_BFFILL) != 0) || (new_xfer_buf_ixlp->pkt_size == old_xfer_buf_ixlp->pkt_size)) { - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no change. return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -1151,11 +1010,7 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) /* if new IXL buffer addrs are null, return error */ if ((new_xfer_buf_ixlp->ixl_buf.ixldmac_addr == 0) || (new_xfer_buf_ixlp->mem_bufp == NULL)) { - uvp->upd_status = IXL1394_EXFER_BUF_MISSING; - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1168,13 +1023,8 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) if ((new_xfer_buf_ixlp->pkt_size == 0) || ((new_xfer_buf_ixlp->size / new_xfer_buf_ixlp->pkt_size) != (old_xfer_buf_ixlp->size / old_xfer_buf_ixlp->pkt_size))) { - /* count changes. return an error */ uvp->upd_status = IXL1394_EXFER_BUF_CNT_DIFF; - - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_prep_recv_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } } @@ -1185,12 +1035,8 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) /* check that the xfer_ctl struct is present in IXL xfer command */ if ((xferctlp = (hci1394_xfer_ctl_t *)uvp->ixlxferp->compiler_privatep) == NULL) { - /* return an error if no xfer_ctl struct is found for command */ uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1215,8 +1061,6 @@ hci1394_ixl_update_prep_recv_buf(hci1394_ixl_update_vars_t *uvp) uvp->hcistatus = (uvp->bufsize << DESC_ST_RESCOUNT_SHIFT) & DESC_ST_RESCOUNT_MASK; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_recv_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -1238,9 +1082,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) uint32_t desc_hdr, desc_hdr2; int err; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_xfer_pkt_ixlp = (ixl1394_xfer_pkt_t *)uvp->ixloldp; new_xfer_pkt_ixlp = (ixl1394_xfer_pkt_t *)uvp->ixlnewp; @@ -1250,9 +1091,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) old_xfer_pkt_ixlp->ixl_buf.ixldmac_addr) && (new_xfer_pkt_ixlp->mem_bufp == old_xfer_pkt_ixlp->mem_bufp)) { - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* if none, return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -1263,8 +1101,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EXFER_BUF_MISSING; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1274,8 +1110,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EPKT_HDR_MISSING; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1292,8 +1126,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) /* error if no IXL xfer start command found */ uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } } else { @@ -1311,8 +1143,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1357,9 +1187,6 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_1_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, "", tnf_string, errmsg, - "EINTERNAL_ERROR: dma_sync() failed"); return (IXL_PREP_FAILURE); } @@ -1380,15 +1207,11 @@ hci1394_ixl_update_prep_send_pkt(hci1394_ixl_update_vars_t *uvp) if (uvp->pkthdr2 > 0xFFFF) { uvp->upd_status = IXL1394_EPKTSIZE_MAX_OFLO; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } uvp->pkthdr2 = (uvp->pkthdr2 << DESC_PKT_DATALEN_SHIFT) & DESC_PKT_DATALEN_MASK; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_pkt_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -1403,9 +1226,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) ixl1394_xfer_buf_t *new_xfer_buf_ixlp; hci1394_xfer_ctl_t *xferctlp; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - old_xfer_buf_ixlp = (ixl1394_xfer_buf_t *)uvp->ixloldp; new_xfer_buf_ixlp = (ixl1394_xfer_buf_t *)uvp->ixlnewp; @@ -1415,10 +1235,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) (new_xfer_buf_ixlp->ixl_buf.ixldmac_addr == old_xfer_buf_ixlp->ixl_buf.ixldmac_addr) && (new_xfer_buf_ixlp->mem_bufp == old_xfer_buf_ixlp->mem_bufp)) { - - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* no change, return with done ok status */ return (IXL_PREP_SUCCESS); } @@ -1429,8 +1245,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EXFER_BUF_MISSING; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1445,8 +1259,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) /* Error - new has different pkt count than old */ uvp->upd_status = IXL1394_EXFER_BUF_CNT_DIFF; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1463,8 +1275,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EORIG_IXL_CORRUPTED; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_FAILURE); } @@ -1502,8 +1312,6 @@ hci1394_ixl_update_prep_send_buf(hci1394_ixl_update_vars_t *uvp) uvp->pkthdr2 = (uvp->bufsize << DESC_PKT_DATALEN_SHIFT) & DESC_PKT_DATALEN_MASK; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_prep_send_buf_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (IXL_PREP_READY); } @@ -1523,9 +1331,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) ddi_dma_handle_t dma_hdl; int err; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ctxtp = uvp->ctxtp; /* @@ -1538,9 +1343,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - return (DDI_FAILURE); } @@ -1584,8 +1386,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1639,9 +1439,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -1683,9 +1480,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -1724,8 +1518,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1741,8 +1533,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1791,9 +1581,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1821,9 +1608,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -1868,8 +1652,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1916,9 +1698,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1937,9 +1716,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) if (err != DDI_SUCCESS) { uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG( - hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -1959,8 +1735,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) /* ixl command being updated must be one of above, else error */ uvp->upd_status = IXL1394_EINTERNAL_ERROR; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -1974,8 +1748,6 @@ hci1394_ixl_update_perform(hci1394_ixl_update_vars_t *uvp) } /* perform update completed successfully */ - TNF_PROBE_0_DEBUG(hci1394_ixl_update_perform_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -1992,9 +1764,6 @@ hci1394_ixl_update_evaluate(hci1394_ixl_update_vars_t *uvp) int ixldepth; int ii; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_evaluate_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ctxtp = uvp->ctxtp; ixlp = NULL; @@ -2034,8 +1803,6 @@ hci1394_ixl_update_evaluate(hci1394_ixl_update_vars_t *uvp) /* return post-perform update failed status */ uvp->upd_status = IXL1394_EPOST_UPD_DMALOST; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_evaluate_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -2049,8 +1816,6 @@ hci1394_ixl_update_evaluate(hci1394_ixl_update_vars_t *uvp) if ((uvp->locn_info[ii].ixlp == ixlp) && (uvp->locn_info[ii].ixldepth == ixldepth)) { - TNF_PROBE_0_DEBUG(hci1394_ixl_update_evaluate_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } } @@ -2062,8 +1827,6 @@ hci1394_ixl_update_evaluate(hci1394_ixl_update_vars_t *uvp) */ uvp->upd_status = IXL1394_EPOST_UPD_DMALOST; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_evaluate_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } @@ -2081,9 +1844,6 @@ hci1394_ixl_update_analysis(hci1394_ixl_update_vars_t *uvp) int ii; int status; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_analysis_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - ctxtp = uvp->ctxtp; ixlp = NULL; @@ -2126,8 +1886,6 @@ hci1394_ixl_update_analysis(hci1394_ixl_update_vars_t *uvp) */ uvp->upd_status = IXL1394_EPRE_UPD_DMALOST; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_analysis_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } @@ -2156,15 +1914,11 @@ hci1394_ixl_update_analysis(hci1394_ixl_update_vars_t *uvp) uvp->upd_status = IXL1394_ERISK_PROHIBITS_UPD; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_analysis_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_FAILURE); } } /* is save for update to be performed, return ok status */ - TNF_PROBE_0_DEBUG(hci1394_ixl_update_analysis_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); return (DDI_SUCCESS); } @@ -2181,9 +1935,6 @@ hci1394_ixl_update_set_locn_info(hci1394_ixl_update_vars_t *uvp) int ixldepth; int ii; - TNF_PROBE_0_DEBUG(hci1394_ixl_update_set_locn_info_enter, - HCI1394_TNF_HAL_STACK_ISOCH, ""); - /* * find next xfer start ixl command, starting with current ixl command * where execution last left off @@ -2224,6 +1975,4 @@ hci1394_ixl_update_set_locn_info(hci1394_ixl_update_vars_t *uvp) } } } - TNF_PROBE_0_DEBUG(hci1394_ixl_update_set_locn_info_exit, - HCI1394_TNF_HAL_STACK_ISOCH, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_misc.c b/usr/src/uts/common/io/1394/adapters/hci1394_misc.c index 3bdefa1169..4f7666bfcf 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_misc.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_misc.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_misc.c * Misc. HBA functions. These include getinfo, open, close, shutdown, and @@ -53,20 +51,12 @@ hci1394_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) minor_t instance; int status; - - TNF_PROBE_0_DEBUG(hci1394_getinfo_enter, HCI1394_TNF_HAL_STACK, ""); - switch (cmd) { case DDI_INFO_DEVT2DEVINFO: dev = (dev_t)arg; instance = getminor(dev); soft_state = ddi_get_soft_state(hci1394_statep, instance); if (soft_state == NULL) { - TNF_PROBE_1(hci1394_getinfo_gss_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "ddi_get_soft_state() failed"); - TNF_PROBE_0_DEBUG(hci1394_getinfo_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } *result = (void *)soft_state->drvinfo.di_dip; @@ -81,12 +71,9 @@ hci1394_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) break; default: - TNF_PROBE_1(hci1394_getinfo_def_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "reached default in switch"); status = DDI_FAILURE; } - TNF_PROBE_0_DEBUG(hci1394_getinfo_exit, HCI1394_TNF_HAL_STACK, ""); return (status); } @@ -97,18 +84,11 @@ hci1394_open(dev_t *devp, int flag, int otyp, cred_t *credp) { hci1394_state_t *soft_state; - - TNF_PROBE_0_DEBUG(hci1394_open_enter, HCI1394_TNF_HAL_STACK, ""); - soft_state = ddi_get_soft_state(hci1394_statep, getminor(*devp)); if (soft_state == NULL) { - TNF_PROBE_1(hci1394_open_gss_fail, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "ddi_get_soft_state() failed"); - TNF_PROBE_0_DEBUG(hci1394_open_exit, HCI1394_TNF_HAL_STACK, ""); return (ENXIO); } - TNF_PROBE_0_DEBUG(hci1394_open_exit, HCI1394_TNF_HAL_STACK, ""); return (0); } @@ -117,10 +97,6 @@ hci1394_open(dev_t *devp, int flag, int otyp, cred_t *credp) int hci1394_close(dev_t dev, int flag, int otyp, cred_t *credp) { - TNF_PROBE_0_DEBUG(hci1394_close_enter, HCI1394_TNF_HAL_STACK, ""); - - TNF_PROBE_0_DEBUG(hci1394_close_exit, HCI1394_TNF_HAL_STACK, ""); - return (0); } @@ -144,14 +120,8 @@ hci1394_shutdown(dev_info_t *dip) ASSERT(0); #endif - TNF_PROBE_0_DEBUG(hci1394_shutdown_enter, HCI1394_TNF_HAL_STACK, ""); - soft_state = ddi_get_soft_state(hci1394_statep, ddi_get_instance(dip)); if (soft_state == NULL) { - TNF_PROBE_1(hci1394_shutdown_gss_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "ddi_get_soft_state() failed"); - TNF_PROBE_0_DEBUG(hci1394_shutdown_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -169,8 +139,6 @@ hci1394_shutdown(dev_info_t *dip) /* Flush out async DMA Q's (cancels pendingQ timeouts too) */ hci1394_async_flush(soft_state->async); - - TNF_PROBE_0_DEBUG(hci1394_shutdown_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -183,11 +151,9 @@ hci1394_state(hci1394_drvinfo_t *drvinfo) { hci1394_statevar_t hal_state; - TNF_PROBE_0_DEBUG(hci1394_state_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&drvinfo->di_drvstate.ds_mutex); hal_state = drvinfo->di_drvstate.ds_state; mutex_exit(&drvinfo->di_drvstate.ds_mutex); - TNF_PROBE_0_DEBUG(hci1394_state_exit, HCI1394_TNF_HAL_STACK, ""); return (hal_state); } @@ -202,22 +168,16 @@ hci1394_state(hci1394_drvinfo_t *drvinfo) int hci1394_state_set(hci1394_drvinfo_t *drvinfo, hci1394_statevar_t state) { - TNF_PROBE_0_DEBUG(hci1394_state_set_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&drvinfo->di_drvstate.ds_mutex); /* Do not allow a transition out of shutdown */ if (drvinfo->di_drvstate.ds_state == HCI1394_SHUTDOWN) { mutex_exit(&drvinfo->di_drvstate.ds_mutex); - TNF_PROBE_1(hci1394_state_set_fail, HCI1394_TNF_HAL_STACK, "", - tnf_string, errmsg, "driver shutdown"); - TNF_PROBE_0_DEBUG(hci1394_state_set_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } drvinfo->di_drvstate.ds_state = state; mutex_exit(&drvinfo->di_drvstate.ds_mutex); - TNF_PROBE_0_DEBUG(hci1394_state_set_exit, HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_ohci.c b/usr/src/uts/common/io/1394/adapters/hci1394_ohci.c index ed79737f03..e0d9dbdd9c 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_ohci.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_ohci.c @@ -24,8 +24,6 @@ * Copyright (c) 2016 by Delphix. All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_ohci.c * Provides access routines to the OpenHCI HW. @@ -89,7 +87,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_enter, HCI1394_TNF_HAL_STACK, ""); /* alloc the space for ohci */ ohci = kmem_alloc(sizeof (hci1394_ohci_t), KM_SLEEP); @@ -121,10 +118,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(ddi_regs_map_setup_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -155,10 +148,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_chip_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -170,10 +159,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_phy_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -186,10 +171,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_1394a_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } @@ -213,10 +194,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_selfid_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -228,10 +205,6 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_selfid_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -244,15 +217,9 @@ hci1394_ohci_init(hci1394_state_t *soft_state, hci1394_drvinfo_t *drvinfo, mutex_destroy(&ohci->ohci_mutex); kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - TNF_PROBE_0(hci1394_ohci_cfgrom_init_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -268,7 +235,6 @@ hci1394_ohci_fini(hci1394_ohci_handle_t *ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_fini_enter, HCI1394_TNF_HAL_STACK, ""); ohci = *ohci_hdl; @@ -289,8 +255,6 @@ hci1394_ohci_fini(hci1394_ohci_handle_t *ohci_hdl) /* Free the OpenHCI state space */ kmem_free(ohci, sizeof (hci1394_ohci_t)); *ohci_hdl = NULL; - - TNF_PROBE_0_DEBUG(hci1394_ohci_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -306,16 +270,10 @@ hci1394_ohci_chip_init(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_chip_init_enter, HCI1394_TNF_HAL_STACK, - ""); /* Reset 1394 OHCI HW */ status = hci1394_ohci_soft_reset(ohci_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_soft_reset_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -429,8 +387,6 @@ hci1394_ohci_chip_init(hci1394_ohci_handle_t ohci_hdl) ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_mask_clr, (uint32_t)0xFFFFFFFF); - TNF_PROBE_0_DEBUG(hci1394_ohci_chip_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); } @@ -446,8 +402,6 @@ hci1394_ohci_soft_reset(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_soft_reset_enter, - HCI1394_TNF_HAL_STACK, ""); /* Reset 1394 HW - Reset is bit 16 in HCControl */ ddi_put32(ohci_hdl->ohci_reg_handle, @@ -461,16 +415,9 @@ hci1394_ohci_soft_reset(hci1394_ohci_handle_t ohci_hdl) &ohci_hdl->ohci_regs->hc_ctrl_set); resetStatus = resetStatus & OHCI_HC_SOFT_RESET; if (resetStatus != 0) { - TNF_PROBE_0(hci1394_ohci_reset_not_complete_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_soft_reset_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_soft_reset_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -489,15 +436,10 @@ hci1394_ohci_reg_read(hci1394_ohci_handle_t ohci_hdl, ASSERT(ohci_hdl != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_reg_read_enter, - HCI1394_TNF_HAL_STACK, ""); addr = (uint32_t *)((uintptr_t)ohci_hdl->ohci_regs + (uintptr_t)(offset & OHCI_REG_ADDR_MASK)); *data = ddi_get32(ohci_hdl->ohci_reg_handle, addr); - - TNF_PROBE_0_DEBUG(hci1394_ohci_reg_read_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -514,15 +456,10 @@ hci1394_ohci_reg_write(hci1394_ohci_handle_t ohci_hdl, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_reg_read_enter, - HCI1394_TNF_HAL_STACK, ""); addr = (uint32_t *)((uintptr_t)ohci_hdl->ohci_regs + (uintptr_t)(offset & OHCI_REG_ADDR_MASK)); ddi_put32(ohci_hdl->ohci_reg_handle, addr, data); - - TNF_PROBE_0_DEBUG(hci1394_ohci_reg_read_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -536,14 +473,9 @@ void hci1394_ohci_intr_master_enable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_master_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_mask_set, OHCI_INTR_MASTER_INTR_ENBL); - - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_master_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -557,14 +489,9 @@ void hci1394_ohci_intr_master_disable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_master_disable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_mask_clr, OHCI_INTR_MASTER_INTR_ENBL); - - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_master_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -581,8 +508,6 @@ hci1394_ohci_intr_asserted(hci1394_ohci_handle_t ohci_hdl) uint32_t interrupts_asserted; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_asserted_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Only look at interrupts which are enabled by reading the @@ -591,8 +516,6 @@ hci1394_ohci_intr_asserted(hci1394_ohci_handle_t ohci_hdl) interrupts_asserted = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_event_clr); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_asserted_exit, - HCI1394_TNF_HAL_STACK, ""); return (interrupts_asserted); } @@ -607,14 +530,9 @@ hci1394_ohci_intr_enable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_mask_set, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -628,14 +546,9 @@ hci1394_ohci_intr_disable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_disable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_mask_clr, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -650,16 +563,9 @@ hci1394_ohci_intr_clear(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_clear_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->intr_event_clr, interrupt_mask); - TNF_PROBE_1_DEBUG(hci1394_ohci_intr_clear, HCI1394_TNF_HAL, "", - tnf_uint, intr_mask, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_intr_clear_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -676,15 +582,11 @@ hci1394_ohci_it_intr_asserted(hci1394_ohci_handle_t ohci_hdl) uint32_t interrupts_asserted; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_asserted_enter, - HCI1394_TNF_HAL_STACK, ""); /* Only look at interrupts which are enabled */ interrupts_asserted = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->it_intr_event_clr); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_asserted_exit, - HCI1394_TNF_HAL_STACK, ""); return (interrupts_asserted); } @@ -700,14 +602,9 @@ hci1394_ohci_it_intr_enable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->it_intr_mask_set, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -722,14 +619,9 @@ hci1394_ohci_it_intr_disable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_disable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->it_intr_mask_clr, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -744,14 +636,9 @@ hci1394_ohci_it_intr_clear(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_clear_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->it_intr_event_clr, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_it_intr_clear_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -766,8 +653,6 @@ hci1394_ohci_it_ctxt_count_get(hci1394_ohci_handle_t ohci_hdl) int count; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_ctxt_count_get_enter, - HCI1394_TNF_HAL_STACK, ""); /* * hw is required to support contexts 0 to N, where N <= 31 @@ -785,8 +670,6 @@ hci1394_ohci_it_ctxt_count_get(hci1394_ohci_handle_t ohci_hdl) count++; } - TNF_PROBE_0_DEBUG(hci1394_ohci_it_ctxt_count_get_exit, - HCI1394_TNF_HAL_STACK, ""); return (count); } @@ -802,15 +685,10 @@ hci1394_ohci_it_cmd_ptr_set(hci1394_ohci_handle_t ohci_hdl, uint_t context_number, uint32_t io_addr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_it_cmd_ptr_set_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->it[context_number].cmd_ptrlo, io_addr); - - TNF_PROBE_0_DEBUG(hci1394_ohci_it_cmd_ptr_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -827,15 +705,11 @@ hci1394_ohci_ir_intr_asserted(hci1394_ohci_handle_t ohci_hdl) uint32_t interrupts_asserted; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_asserted_enter, - HCI1394_TNF_HAL_STACK, ""); /* Only look at interrupts which are enabled */ interrupts_asserted = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ir_intr_event_clr); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_asserted_exit, - HCI1394_TNF_HAL_STACK, ""); return (interrupts_asserted); } @@ -851,14 +725,9 @@ hci1394_ohci_ir_intr_enable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ir_intr_mask_set, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -873,14 +742,9 @@ hci1394_ohci_ir_intr_disable(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_disable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ir_intr_mask_clr, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -895,14 +759,9 @@ hci1394_ohci_ir_intr_clear(hci1394_ohci_handle_t ohci_hdl, uint32_t interrupt_mask) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_clear_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ir_intr_event_clr, interrupt_mask); - - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_intr_clear_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -917,8 +776,6 @@ hci1394_ohci_ir_ctxt_count_get(hci1394_ohci_handle_t ohci_hdl) int count; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_ctxt_count_get_enter, - HCI1394_TNF_HAL_STACK, ""); /* * hw is required to support contexts 0 to N, where N <= 31 @@ -936,8 +793,6 @@ hci1394_ohci_ir_ctxt_count_get(hci1394_ohci_handle_t ohci_hdl) count++; } - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_ctxt_count_get_exit, - HCI1394_TNF_HAL_STACK, ""); return (count); } @@ -953,15 +808,10 @@ hci1394_ohci_ir_cmd_ptr_set(hci1394_ohci_handle_t ohci_hdl, uint_t context_number, uint32_t io_addr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_cmd_ptr_set_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ir[context_number].cmd_ptrlo, io_addr); - - TNF_PROBE_0_DEBUG(hci1394_ohci_ir_cmd_ptr_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -974,14 +824,9 @@ void hci1394_ohci_link_enable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_link_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->hc_ctrl_set, OHCI_HC_LINK_ENBL); - - TNF_PROBE_0_DEBUG(hci1394_ohci_link_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -995,14 +840,9 @@ void hci1394_ohci_link_disable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_link_disable_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->hc_ctrl_clr, OHCI_HC_LINK_ENBL); - - TNF_PROBE_0_DEBUG(hci1394_ohci_link_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -1019,8 +859,6 @@ hci1394_ohci_bus_reset(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_enter, - HCI1394_TNF_HAL_STACK, ""); /* * We want to reset the bus. We also handle the root_holdoff and gap @@ -1043,10 +881,6 @@ hci1394_ohci_bus_reset(hci1394_ohci_handle_t ohci_hdl) */ status = hci1394_ohci_phy_write(ohci_hdl, 0x1, reg); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_write_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1054,9 +888,6 @@ hci1394_ohci_bus_reset(hci1394_ohci_handle_t ohci_hdl) ohci_hdl->ohci_set_root_holdoff = B_FALSE; ohci_hdl->ohci_set_gap_count = B_FALSE; - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1088,10 +919,6 @@ hci1394_ohci_bus_reset_nroot(hci1394_ohci_handle_t ohci_hdl) */ status = hci1394_ohci_phy_write(ohci_hdl, 0x1, reg); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_write_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_nroot_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1111,8 +938,6 @@ hci1394_ohci_phy_init(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_init_enter, - HCI1394_TNF_HAL_STACK, ""); /* * if the phy has extended set to 7, the phy is a not a 1394-1995 PHY. @@ -1131,10 +956,6 @@ hci1394_ohci_phy_init(hci1394_ohci_handle_t ohci_hdl) */ status = hci1394_ohci_phy_read(ohci_hdl, 2, &phy_reg); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_read_failed, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1149,9 +970,6 @@ hci1394_ohci_phy_init(hci1394_ohci_handle_t ohci_hdl) ohci_hdl->ohci_phy = H1394_PHY_1394A; } - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_init_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1166,14 +984,8 @@ static int hci1394_ohci_phy_resume(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_resume_enter, - HCI1394_TNF_HAL_STACK, ""); /* There is currently nothing to re-initialize here */ - - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_resume_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1191,8 +1003,6 @@ hci1394_ohci_phy_set(hci1394_ohci_handle_t ohci_hdl, uint_t address, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_set_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&ohci_hdl->ohci_mutex); @@ -1200,10 +1010,6 @@ hci1394_ohci_phy_set(hci1394_ohci_handle_t ohci_hdl, uint_t address, status = hci1394_ohci_phy_read_no_lock(ohci_hdl, address, ®); if (status != DDI_SUCCESS) { mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0(hci1394_ohci_phy_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1212,18 +1018,11 @@ hci1394_ohci_phy_set(hci1394_ohci_handle_t ohci_hdl, uint_t address, status = hci1394_ohci_phy_write_no_lock(ohci_hdl, address, reg); if (status != DDI_SUCCESS) { mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0(hci1394_ohci_phy_write_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_set_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -1241,8 +1040,6 @@ hci1394_ohci_phy_clr(hci1394_ohci_handle_t ohci_hdl, uint_t address, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_clr_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&ohci_hdl->ohci_mutex); @@ -1250,10 +1047,6 @@ hci1394_ohci_phy_clr(hci1394_ohci_handle_t ohci_hdl, uint_t address, status = hci1394_ohci_phy_read_no_lock(ohci_hdl, address, ®); if (status != DDI_SUCCESS) { mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0(hci1394_ohci_phy_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_clr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1262,18 +1055,10 @@ hci1394_ohci_phy_clr(hci1394_ohci_handle_t ohci_hdl, uint_t address, status = hci1394_ohci_phy_write_no_lock(ohci_hdl, address, reg); if (status != DDI_SUCCESS) { mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0(hci1394_ohci_phy_write_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_clr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } mutex_exit(&ohci_hdl->ohci_mutex); - - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_clr_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -1289,13 +1074,9 @@ hci1394_ohci_phy_read(hci1394_ohci_handle_t ohci_hdl, uint_t address, int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&ohci_hdl->ohci_mutex); status = hci1394_ohci_phy_read_no_lock(ohci_hdl, address, data); mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_exit, HCI1394_TNF_HAL_STACK, - ""); return (status); } @@ -1312,13 +1093,9 @@ hci1394_ohci_phy_write(hci1394_ohci_handle_t ohci_hdl, uint_t address, int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&ohci_hdl->ohci_mutex); status = hci1394_ohci_phy_write_no_lock(ohci_hdl, address, data); mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_exit, HCI1394_TNF_HAL_STACK, - ""); return (status); } @@ -1341,15 +1118,9 @@ hci1394_ohci_phy_read_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, ASSERT(ohci_hdl != NULL); ASSERT(data != NULL); ASSERT(MUTEX_HELD(&ohci_hdl->ohci_mutex)); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_no_lock_enter, - HCI1394_TNF_HAL_STACK, ""); /* You can't read or write PHY register #0 */ if (address == 0) { - TNF_PROBE_1(hci1394_ohci_phy_addr_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "can't rd/wr PHY reg #0"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_no_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1357,10 +1128,6 @@ hci1394_ohci_phy_read_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, ohci_reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->phy_ctrl); if ((ohci_reg & (OHCI_PHYC_RDREG | OHCI_PHYC_WRREG)) != 0) { - TNF_PROBE_1(hci1394_ohci_phy_xfer_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "transfer already in progress?"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_no_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1408,10 +1175,6 @@ hci1394_ohci_phy_read_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, if (count >= hci1394_phy_delay_uS) { /* we timed out, return failure */ *data = 0; - TNF_PROBE_0(hci1394_ohci_phy_rd_timeout_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_no_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1420,9 +1183,6 @@ hci1394_ohci_phy_read_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, &ohci_hdl->ohci_regs->phy_ctrl) & OHCI_PHYC_RDDATA_MASK) >> OHCI_PHYC_RDDATA_SHIFT; - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_read_no_lock_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1443,15 +1203,9 @@ hci1394_ohci_phy_write_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, ASSERT(ohci_hdl != NULL); ASSERT(MUTEX_HELD(&ohci_hdl->ohci_mutex)); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_enter, - HCI1394_TNF_HAL_STACK, ""); /* You can't read or write PHY register #0 */ if (address == 0) { - TNF_PROBE_1(hci1394_ohci_phy_addr_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "can't rd/wr PHY reg #0"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1459,10 +1213,6 @@ hci1394_ohci_phy_write_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, ohci_reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->phy_ctrl); if ((ohci_reg & (OHCI_PHYC_RDREG | OHCI_PHYC_WRREG)) != 0) { - TNF_PROBE_1(hci1394_ohci_phy_xfer_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "transfer already in progress?"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1504,16 +1254,9 @@ hci1394_ohci_phy_write_no_lock(hci1394_ohci_handle_t ohci_hdl, uint_t address, /* Check to see if we timed out */ if (count >= hci1394_phy_delay_uS) { /* we timed out, return failure */ - TNF_PROBE_0(hci1394_ohci_phy_wr_timeout_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_write_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1543,8 +1286,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) ASSERT(ohci_hdl != NULL); ASSERT(info != NULL); ASSERT(ohci_hdl->ohci_phy == H1394_PHY_1995); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Set Link on. We are using power class 0 since we have no idea what @@ -1561,10 +1302,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) /* Add in Gap Count */ status = hci1394_ohci_phy_read(ohci_hdl, 1, ®); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } phy_info = phy_info | ((reg << IEEE1394_SELFID_GAP_CNT_SHIFT) & @@ -1573,10 +1310,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) /* Add in speed & ports */ status = hci1394_ohci_phy_read(ohci_hdl, 2, ®); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } phy_info = phy_info | ((reg & 0xC0) << 8); @@ -1584,11 +1317,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) /* PHY reports that it has 0 ports?? */ if (num_ports == 0) { - TNF_PROBE_1(hci1394_ohci_phy_zero_ports_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "1995 phy has zero ports?"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1599,10 +1327,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) status = hci1394_ohci_phy_read(ohci_hdl, count + 3, ®); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_read_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* if port is not connected */ @@ -1632,9 +1356,6 @@ hci1394_ohci_phy_info(hci1394_ohci_handle_t ohci_hdl, uint32_t *info) /* Copy the PHY selfid info to the return parameter */ *info = phy_info; - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_info_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1651,16 +1372,11 @@ hci1394_ohci_current_busgen(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_current_busgen_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->self_id_count); generation_count = (reg & OHCI_SLFC_GEN_MASK) >> OHCI_SLFC_GEN_SHIFT; - TNF_PROBE_0_DEBUG(hci1394_ohci_current_busgen_exit, - HCI1394_TNF_HAL_STACK, ""); - return (generation_count); } @@ -1678,8 +1394,6 @@ hci1394_ohci_startup(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_startup_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Turn on 1394 link. This allows us to receive 1394 traffic off the @@ -1695,11 +1409,6 @@ hci1394_ohci_startup(hci1394_ohci_handle_t ohci_hdl) */ status = hci1394_ohci_bus_reset(ohci_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_1_DEBUG(hci1394_ohci_startup_exit, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "failed to reset bus"); - TNF_PROBE_0_DEBUG(hci1394_ohci_startup_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1707,9 +1416,6 @@ hci1394_ohci_startup(hci1394_ohci_handle_t ohci_hdl) hci1394_isr_mask_setup(ohci_hdl->soft_state); hci1394_ohci_intr_master_enable(ohci_hdl); - TNF_PROBE_0_DEBUG(hci1394_ohci_startup_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -1727,8 +1433,6 @@ hci1394_ohci_postwr_addr(hci1394_ohci_handle_t ohci_hdl, uint64_t *addr) ASSERT(ohci_hdl != NULL); ASSERT(addr != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_postwr_addr_enter, - HCI1394_TNF_HAL_STACK, ""); /* read in the errored address */ reg = ddi_get32(ohci_hdl->ohci_reg_handle, @@ -1743,9 +1447,6 @@ hci1394_ohci_postwr_addr(hci1394_ohci_handle_t ohci_hdl, uint64_t *addr) * See 13.2.8.1 in OpenHCI spec v1.0. */ hci1394_ohci_intr_clear(ohci_hdl, OHCI_INTR_POST_WR_ERR); - - TNF_PROBE_0_DEBUG(hci1394_ohci_postwr_addr_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -1761,7 +1462,6 @@ hci1394_ohci_guid(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_guid_enter, HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->guid_hi); @@ -1770,8 +1470,6 @@ hci1394_ohci_guid(hci1394_ohci_handle_t ohci_hdl) &ohci_hdl->ohci_regs->guid_lo); guid = guid | (uint64_t)reg; - TNF_PROBE_0_DEBUG(hci1394_ohci_guid_exit, HCI1394_TNF_HAL_STACK, ""); - return (guid); } @@ -1794,8 +1492,6 @@ hci1394_ohci_csr_read(hci1394_ohci_handle_t ohci_hdl, uint_t offset, ASSERT(ohci_hdl != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_read_enter, HCI1394_TNF_HAL_STACK, - ""); /* * read the CSR register by doing a cswap with the same compare and @@ -1805,16 +1501,9 @@ hci1394_ohci_csr_read(hci1394_ohci_handle_t ohci_hdl, uint_t offset, status = hci1394_ohci_csr_cswap(ohci_hdl, generation, offset, 0, 0, data); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_csr_read_csw_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_read_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -1837,18 +1526,12 @@ hci1394_ohci_csr_cswap(hci1394_ohci_handle_t ohci_hdl, uint_t generation, ASSERT(ohci_hdl != NULL); ASSERT(old != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_cswap_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Make sure we have not gotten a bus reset since this action was * started. */ if (generation != hci1394_ohci_current_busgen(ohci_hdl)) { - TNF_PROBE_1(hci1394_ohci_invbusgen_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "Invalid Bus Generation"); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_cswap_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1892,10 +1575,6 @@ hci1394_ohci_csr_cswap(hci1394_ohci_handle_t ohci_hdl, uint_t generation, if (count >= 2) { *old = 0; mutex_exit(&ohci_hdl->ohci_mutex); - TNF_PROBE_0(hci1394_ohci_phy_csr_timeout_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_cswap_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1917,18 +1596,10 @@ hci1394_ohci_csr_cswap(hci1394_ohci_handle_t ohci_hdl, uint_t generation, if (generation != hci1394_ohci_current_busgen(ohci_hdl)) { if (*old == compare) { (void) hci1394_ohci_bus_reset(ohci_hdl); - TNF_PROBE_1(hci1394_ohci_invbusgen_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "Invalid Bus Generation"); - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_cswap_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_ohci_csr_cswap_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -1946,34 +1617,21 @@ hci1394_ohci_contender_enable(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_contender_enable_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Make sure that phy is not a 1394-1995 phy. Those phy's do not have a * contender bit to set. */ if (ohci_hdl->ohci_phy == H1394_PHY_1995) { - TNF_PROBE_0(hci1394_ohci_phy_type_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_contender_enable_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Set the Contender Bit */ status = hci1394_ohci_phy_set(ohci_hdl, 0x4, OHCI_PHY_CNTDR); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_set_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_contender_enable_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_contender_enable_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -1988,14 +1646,9 @@ int hci1394_ohci_root_holdoff_enable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_root_holdoff_enable_enter, - HCI1394_TNF_HAL_STACK, ""); ohci_hdl->ohci_set_root_holdoff = B_TRUE; - TNF_PROBE_0_DEBUG(hci1394_ohci_root_holdoff_enable_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2010,15 +1663,10 @@ int hci1394_ohci_gap_count_set(hci1394_ohci_handle_t ohci_hdl, uint_t gap_count) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_gap_count_set_enter, - HCI1394_TNF_HAL_STACK, ""); ohci_hdl->ohci_set_gap_count = B_TRUE; ohci_hdl->ohci_gap_count = gap_count & OHCI_PHY_MAX_GAP; - TNF_PROBE_0_DEBUG(hci1394_ohci_gap_count_set_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2044,18 +1692,12 @@ hci1394_ohci_phy_filter_set(hci1394_ohci_handle_t ohci_hdl, uint64_t mask, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_set_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Make sure we have not gotten a bus reset since this action was * started. */ if (generation != hci1394_ohci_current_busgen(ohci_hdl)) { - TNF_PROBE_1(hci1394_ohci_invbusgen_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "Invalid Bus Generation"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2075,16 +1717,9 @@ hci1394_ohci_phy_filter_set(hci1394_ohci_handle_t ohci_hdl, uint64_t mask, */ if (generation != hci1394_ohci_current_busgen(ohci_hdl)) { (void) hci1394_ohci_bus_reset(ohci_hdl); - TNF_PROBE_1(hci1394_ohci_filterrace_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "Invalid Bus Generation"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2102,18 +1737,12 @@ hci1394_ohci_phy_filter_clr(hci1394_ohci_handle_t ohci_hdl, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_clr_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Make sure we have not gotten a bus reset since this action was * started. */ if (generation != hci1394_ohci_current_busgen(ohci_hdl)) { - TNF_PROBE_1(hci1394_ohci_invbusgen_fail, HCI1394_TNF_HAL_ERROR, - "", tnf_string, errmsg, "Invalid Bus Generation"); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_clr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2124,9 +1753,6 @@ hci1394_ohci_phy_filter_clr(hci1394_ohci_handle_t ohci_hdl, ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->phys_req_filterlo_clr, data); - TNF_PROBE_0_DEBUG(hci1394_ohci_phy_filter_clr_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2142,34 +1768,21 @@ hci1394_ohci_bus_reset_short(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_short_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Make sure that phy is not a 1394-1995 phy. Those phy's do not have a * contender bit to set. */ if (ohci_hdl->ohci_phy == H1394_PHY_1995) { - TNF_PROBE_0(hci1394_ohci_brs_phy_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_short_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Initiate the short bus reset */ status = hci1394_ohci_phy_set(ohci_hdl, 0x5, OHCI_PHY_ISBR); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_set_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_short_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_reset_short_exit, - HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -2191,8 +1804,6 @@ hci1394_ohci_cfgrom_update(hci1394_ohci_handle_t ohci_hdl, void *local_buf, ASSERT(ohci_hdl != NULL); ASSERT(local_buf != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cfgrom_update_enter, - HCI1394_TNF_HAL_STACK, ""); data = (uint32_t *)local_buf; @@ -2218,9 +1829,6 @@ hci1394_ohci_cfgrom_update(hci1394_ohci_handle_t ohci_hdl, void *local_buf, &ohci_hdl->ohci_regs->bus_options, OHCI_SWAP32(data[2])); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->config_rom_hdr, OHCI_SWAP32(data[0])); - - TNF_PROBE_0_DEBUG(hci1394_ohci_cfgrom_update_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2235,13 +1843,9 @@ hci1394_ohci_nodeid_get(hci1394_ohci_handle_t ohci_hdl, uint_t *nodeid) ASSERT(ohci_hdl != NULL); ASSERT(nodeid != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_get_enter, HCI1394_TNF_HAL_STACK, - ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->node_id); *nodeid = (reg & 0xFFFF) << 16; - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_get_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -2257,15 +1861,10 @@ hci1394_ohci_nodeid_set(hci1394_ohci_handle_t ohci_hdl, uint_t nodeid) uint32_t reg; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_set_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ((nodeid & 0xFFC00000) >> 16); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->node_id, reg); - - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2284,8 +1883,6 @@ hci1394_ohci_nodeid_info(hci1394_ohci_handle_t ohci_hdl, uint_t *nodeid, ASSERT(ohci_hdl != NULL); ASSERT(nodeid != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_info_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->node_id); @@ -2295,9 +1892,6 @@ hci1394_ohci_nodeid_info(hci1394_ohci_handle_t ohci_hdl, uint_t *nodeid, } else { *error = B_FALSE; } - - TNF_PROBE_0_DEBUG(hci1394_ohci_nodeid_info_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2311,12 +1905,8 @@ hci1394_ohci_cycletime_get(hci1394_ohci_handle_t ohci_hdl, { ASSERT(ohci_hdl != NULL); ASSERT(cycle_time != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycletime_get_enter, - HCI1394_TNF_HAL_STACK, ""); *cycle_time = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->isoch_cycle_timer); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycletime_get_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2329,12 +1919,8 @@ hci1394_ohci_cycletime_set(hci1394_ohci_handle_t ohci_hdl, uint32_t cycle_time) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycletime_set_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->isoch_cycle_timer, cycle_time); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycletime_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2352,8 +1938,6 @@ hci1394_ohci_bustime_get(hci1394_ohci_handle_t ohci_hdl, uint32_t *bus_time) ASSERT(ohci_hdl != NULL); ASSERT(bus_time != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_bustime_get_enter, - HCI1394_TNF_HAL_STACK, ""); /* * The bus time is composed of a portion of the cycle time and the @@ -2370,9 +1954,6 @@ hci1394_ohci_bustime_get(hci1394_ohci_handle_t ohci_hdl, uint32_t *bus_time) } while (bus_time1 != bus_time2); *bus_time = (bus_time2 << 7) | (cycle_time >> 25); - - TNF_PROBE_0_DEBUG(hci1394_ohci_bustime_get_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2384,8 +1965,6 @@ void hci1394_ohci_bustime_set(hci1394_ohci_handle_t ohci_hdl, uint32_t bus_time) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_bustime_set_enter, - HCI1394_TNF_HAL_STACK, ""); /* * we will start with the cycle 64 seconds interrupt disabled. If this @@ -2398,9 +1977,6 @@ hci1394_ohci_bustime_set(hci1394_ohci_handle_t ohci_hdl, uint32_t bus_time) hci1394_ohci_intr_enable(ohci_hdl, OHCI_INTR_CYC_64_SECS); } ohci_hdl->ohci_bustime_count = (bus_time >> 7); - - TNF_PROBE_0_DEBUG(hci1394_ohci_bustime_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2416,13 +1992,9 @@ hci1394_ohci_atreq_retries_get(hci1394_ohci_handle_t ohci_hdl, ASSERT(ohci_hdl != NULL); ASSERT(atreq_retries != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_retries_get_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_retries); *atreq_retries = reg & OHCI_RET_MAX_ATREQ_MASK; - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_retries_get_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2438,8 +2010,6 @@ hci1394_ohci_atreq_retries_set(hci1394_ohci_handle_t ohci_hdl, ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_retries_set_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&ohci_hdl->ohci_mutex); reg = ddi_get32(ohci_hdl->ohci_reg_handle, @@ -2449,9 +2019,6 @@ hci1394_ohci_atreq_retries_set(hci1394_ohci_handle_t ohci_hdl, ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_retries, reg); mutex_exit(&ohci_hdl->ohci_mutex); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_retries_set_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2465,8 +2032,6 @@ hci1394_ohci_isr_cycle64seconds(hci1394_ohci_handle_t ohci_hdl) uint32_t cycle_time; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_cycle64seconds_enter, - HCI1394_TNF_HAL_STACK, ""); hci1394_ohci_intr_clear(ohci_hdl, OHCI_INTR_CYC_64_SECS); cycle_time = ddi_get32(ohci_hdl->ohci_reg_handle, @@ -2480,9 +2045,6 @@ hci1394_ohci_isr_cycle64seconds(hci1394_ohci_handle_t ohci_hdl) if ((cycle_time & 0x80000000) == 0) { ohci_hdl->ohci_bustime_count++; } - - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_cycle64seconds_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2498,8 +2060,6 @@ hci1394_ohci_isr_phy(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_phy_enter, - HCI1394_TNF_HAL_STACK, ""); /* clear the interrupt */ hci1394_ohci_intr_clear(ohci_hdl, OHCI_INTR_PHY); @@ -2512,20 +2072,12 @@ hci1394_ohci_isr_phy(hci1394_ohci_handle_t ohci_hdl) * to read. */ if (ohci_hdl->ohci_phy == H1394_PHY_1995) { - TNF_PROBE_0(hci1394_ohci_phy_isr_1995, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return; } /* See why we got this interrupt */ status = hci1394_ohci_phy_read(ohci_hdl, 5, &phy_status); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_read_failed, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -2533,28 +2085,20 @@ hci1394_ohci_isr_phy(hci1394_ohci_handle_t ohci_hdl) ohci_hdl->ohci_drvinfo->di_stats.st_phy_loop_err++; cmn_err(CE_NOTE, "hci1394(%d): ERROR - bus loop detected", ohci_hdl->ohci_drvinfo->di_instance); - TNF_PROBE_0(hci1394_ohci_phy_isr_loop, HCI1394_TNF_HAL, ""); } if (phy_status & OHCI_PHY_PWRFAIL_ERR) { ohci_hdl->ohci_drvinfo->di_stats.st_phy_pwrfail_err++; - TNF_PROBE_0(hci1394_ohci_phy_isr_pwr, HCI1394_TNF_HAL, ""); } if (phy_status & OHCI_PHY_TIMEOUT_ERR) { ohci_hdl->ohci_drvinfo->di_stats.st_phy_timeout_err++; - TNF_PROBE_0(hci1394_ohci_phy_isr_tmout, HCI1394_TNF_HAL, ""); } if (phy_status & OHCI_PHY_PORTEVT_ERR) { ohci_hdl->ohci_drvinfo->di_stats.st_phy_portevt_err++; - TNF_PROBE_0(hci1394_ohci_phy_isr_pevt, HCI1394_TNF_HAL, ""); } /* clear any set status bits */ status = hci1394_ohci_phy_write(ohci_hdl, 5, phy_status); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_write_failed, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -2564,9 +2108,6 @@ hci1394_ohci_isr_phy(hci1394_ohci_handle_t ohci_hdl) * we see a selfid complete. */ hci1394_ohci_intr_disable(ohci_hdl, OHCI_INTR_PHY); - - TNF_PROBE_0_DEBUG(hci1394_ohci_isr_phy_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2582,8 +2123,6 @@ hci1394_ohci_root_check(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_root_check_enter, HCI1394_TNF_HAL_STACK, - ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->node_id); if ((reg & OHCI_REG_NODEID_ROOT) && (reg & OHCI_NDID_IDVALID)) { @@ -2591,8 +2130,6 @@ hci1394_ohci_root_check(hci1394_ohci_handle_t ohci_hdl) } else { status = B_FALSE; } - TNF_PROBE_0_DEBUG(hci1394_ohci_root_check_exit, HCI1394_TNF_HAL_STACK, - ""); return (status); } @@ -2611,8 +2148,6 @@ hci1394_ohci_cmc_check(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cmc_check_enter, HCI1394_TNF_HAL_STACK, - ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->bus_options); if (reg & OHCI_REG_BUSOPTIONS_CMC) { @@ -2620,8 +2155,6 @@ hci1394_ohci_cmc_check(hci1394_ohci_handle_t ohci_hdl) } else { status = B_FALSE; } - TNF_PROBE_0_DEBUG(hci1394_ohci_cmc_check_exit, HCI1394_TNF_HAL_STACK, - ""); return (status); } @@ -2636,8 +2169,6 @@ void hci1394_ohci_cycle_master_enable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycle_master_enable_enter, - HCI1394_TNF_HAL_STACK, ""); /* First make sure that cycleTooLong is clear */ ddi_put32(ohci_hdl->ohci_reg_handle, @@ -2646,9 +2177,6 @@ hci1394_ohci_cycle_master_enable(hci1394_ohci_handle_t ohci_hdl) /* Enable Cycle Master */ ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->link_ctrl_set, OHCI_LC_CYC_MAST); - - TNF_PROBE_0_DEBUG(hci1394_ohci_cycle_master_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2661,15 +2189,10 @@ void hci1394_ohci_cycle_master_disable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cycle_master_disable_enter, - HCI1394_TNF_HAL_STACK, ""); /* disable cycle master */ ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->link_ctrl_clr, OHCI_LC_CYC_MAST); - - TNF_PROBE_0_DEBUG(hci1394_ohci_cycle_master_disable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2685,36 +2208,22 @@ hci1394_ohci_resume(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_resume_enter, - HCI1394_TNF_HAL_STACK, ""); /* Re-initialize the OpenHCI chip */ status = hci1394_ohci_chip_init(ohci_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_chip_init_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Re-initialize the PHY */ status = hci1394_ohci_phy_resume(ohci_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_phy_resume_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Re-initialize any 1394A features we are using */ status = hci1394_ohci_1394a_resume(ohci_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_1394a_resume_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2749,8 +2258,6 @@ hci1394_ohci_resume(hci1394_ohci_handle_t ohci_hdl) ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->config_rom_hdr, OHCI_SWAP32(quadlet)); - TNF_PROBE_0_DEBUG(hci1394_ohci_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -2767,7 +2274,6 @@ hci1394_ohci_selfid_init(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_init_selfid_enter, HCI1394_TNF_HAL_STACK, ""); /* * Setup for 2K buffer, aligned on a 2Kbyte address boundary. Make sure @@ -2780,9 +2286,6 @@ hci1394_ohci_selfid_init(hci1394_ohci_handle_t ohci_hdl) status = hci1394_buf_alloc(ohci_hdl->ohci_drvinfo, &parms, &ohci_hdl->ohci_selfid, &ohci_hdl->ohci_selfid_handle); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_buf_alloc_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_init_selfid_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2794,8 +2297,6 @@ hci1394_ohci_selfid_init(hci1394_ohci_handle_t ohci_hdl) /* Enable selfid DMA engine */ hci1394_ohci_selfid_enable(ohci_hdl); - TNF_PROBE_0_DEBUG(hci1394_init_selfid_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -2809,8 +2310,6 @@ void hci1394_ohci_selfid_enable(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_enable_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Allow selfid packets to be received. This should be called during @@ -2821,9 +2320,6 @@ hci1394_ohci_selfid_enable(hci1394_ohci_handle_t ohci_hdl) */ ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->link_ctrl_set, OHCI_LC_RCV_SELF); - - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_enable_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2837,12 +2333,8 @@ hci1394_ohci_selfid_read(hci1394_ohci_handle_t ohci_hdl, uint_t offset, { ASSERT(ohci_hdl != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_read_enter, - HCI1394_TNF_HAL_STACK, ""); *data = ddi_get32(ohci_hdl->ohci_selfid.bi_handle, &((uint32_t *)ohci_hdl->ohci_selfid.bi_kaddr)[offset]); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_read_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2862,8 +2354,6 @@ hci1394_ohci_selfid_info(hci1394_ohci_handle_t ohci_hdl, uint_t *busgen, ASSERT(busgen != NULL); ASSERT(size != NULL); ASSERT(error != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_info_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->self_id_count); @@ -2874,9 +2364,6 @@ hci1394_ohci_selfid_info(hci1394_ohci_handle_t ohci_hdl, uint_t *busgen, } else { *error = B_TRUE; } - - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_info_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -2892,8 +2379,6 @@ hci1394_ohci_selfid_buf_current(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_buf_current_enter, - HCI1394_TNF_HAL_STACK, ""); /* * if the generation stored in the selfid buffer is not equal to the @@ -2909,9 +2394,6 @@ hci1394_ohci_selfid_buf_current(hci1394_ohci_handle_t ohci_hdl) status = B_TRUE; } - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_buf_current_exit, - HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -2924,12 +2406,8 @@ void hci1394_ohci_selfid_sync(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_sync_enter, - HCI1394_TNF_HAL_STACK, ""); (void) ddi_dma_sync(ohci_hdl->ohci_selfid.bi_dma_handle, 0, ohci_hdl->ohci_selfid.bi_length, DDI_DMA_SYNC_FORKERNEL); - TNF_PROBE_0_DEBUG(hci1394_ohci_selfid_sync_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -2945,8 +2423,6 @@ hci1394_ohci_cfgrom_init(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_cfgrom_init_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Setup for 1K buffer, aligned at 1K address boundary, and allow no @@ -2960,9 +2436,6 @@ hci1394_ohci_cfgrom_init(hci1394_ohci_handle_t ohci_hdl) status = hci1394_buf_alloc(ohci_hdl->ohci_drvinfo, &parms, &ohci_hdl->ohci_cfgrom, &ohci_hdl->ohci_cfgrom_handle); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_buf_alloc_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_cfgrom_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -2971,9 +2444,6 @@ hci1394_ohci_cfgrom_init(hci1394_ohci_handle_t ohci_hdl) &ohci_hdl->ohci_regs->config_rom_maplo, (uint32_t)ohci_hdl->ohci_cfgrom.bi_cookie.dmac_address); - TNF_PROBE_0_DEBUG(hci1394_ohci_cfgrom_init_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -2987,8 +2457,7 @@ hci1394_ohci_bus_capabilities(hci1394_ohci_handle_t ohci_hdl, uint32_t *bus_capabilities) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_capabilities_enter, - HCI1394_TNF_HAL_STACK, ""); + /* * read in the bus options register. Set bits saying that we are isoch * resource manager capable, Cycle master capable, and Isoch capable @@ -2996,8 +2465,6 @@ hci1394_ohci_bus_capabilities(hci1394_ohci_handle_t ohci_hdl, *bus_capabilities = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->bus_options) | (OHCI_BOPT_IRMC | OHCI_BOPT_CMC | OHCI_BOPT_ISC); - TNF_PROBE_0_DEBUG(hci1394_ohci_bus_capabilities_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3014,18 +2481,12 @@ hci1394_ohci_at_active(hci1394_ohci_handle_t ohci_hdl) ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_at_active_enter, - HCI1394_TNF_HAL_STACK, ""); /* see if atreq active bit set */ reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_req.ctxt_ctrl_set); if (reg & OHCI_CC_ACTIVE_MASK) { /* atreq engine is still active */ - TNF_PROBE_0(hci1394_ohci_atreq_active_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_at_active_exit, - HCI1394_TNF_HAL_STACK, ""); return (B_TRUE); } @@ -3034,16 +2495,9 @@ hci1394_ohci_at_active(hci1394_ohci_handle_t ohci_hdl) &ohci_hdl->ohci_regs->at_resp.ctxt_ctrl_set); if (reg & OHCI_CC_ACTIVE_MASK) { /* atresp engine is still active */ - TNF_PROBE_0(hci1394_ohci_atresp_active_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_at_active_exit, - HCI1394_TNF_HAL_STACK, ""); return (B_TRUE); } - TNF_PROBE_0_DEBUG(hci1394_ohci_at_active_exit, - HCI1394_TNF_HAL_STACK, ""); - /* both atreq and atresp active bits are cleared */ return (B_FALSE); } @@ -3058,16 +2512,11 @@ void hci1394_ohci_atreq_start(hci1394_ohci_handle_t ohci_hdl, uint32_t cmdptr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_start_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_req.cmd_ptrlo, cmdptr); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_req.ctxt_ctrl_set, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3081,14 +2530,9 @@ void hci1394_ohci_atreq_wake(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_wake_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_req.ctxt_ctrl_set, OHCI_CC_WAKE_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3101,14 +2545,9 @@ void hci1394_ohci_atreq_stop(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_stop_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_req.ctxt_ctrl_clr, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atreq_stop_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3121,16 +2560,11 @@ void hci1394_ohci_arresp_start(hci1394_ohci_handle_t ohci_hdl, uint32_t cmdptr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_start_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_resp.cmd_ptrlo, cmdptr); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_resp.ctxt_ctrl_set, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3144,14 +2578,9 @@ void hci1394_ohci_arresp_wake(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_wake_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_resp.ctxt_ctrl_set, OHCI_CC_WAKE_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3164,14 +2593,9 @@ void hci1394_ohci_arresp_stop(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_stop_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_resp.ctxt_ctrl_clr, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arresp_stop_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3184,16 +2608,11 @@ void hci1394_ohci_arreq_start(hci1394_ohci_handle_t ohci_hdl, uint32_t cmdptr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_start_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_req.cmd_ptrlo, cmdptr); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_req.ctxt_ctrl_set, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3207,14 +2626,9 @@ void hci1394_ohci_arreq_wake(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_wake_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_req.ctxt_ctrl_set, OHCI_CC_WAKE_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3227,14 +2641,9 @@ void hci1394_ohci_arreq_stop(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_stop_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->ar_req.ctxt_ctrl_clr, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_arreq_stop_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3247,16 +2656,11 @@ void hci1394_ohci_atresp_start(hci1394_ohci_handle_t ohci_hdl, uint32_t cmdptr) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_start_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_resp.cmd_ptrlo, cmdptr); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_resp.ctxt_ctrl_set, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_start_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3270,14 +2674,9 @@ void hci1394_ohci_atresp_wake(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_wake_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_resp.ctxt_ctrl_set, OHCI_CC_WAKE_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_wake_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3290,14 +2689,9 @@ void hci1394_ohci_atresp_stop(hci1394_ohci_handle_t ohci_hdl) { ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_stop_enter, - HCI1394_TNF_HAL_STACK, ""); ddi_put32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->at_resp.ctxt_ctrl_clr, OHCI_CC_RUN_MASK); - - TNF_PROBE_0_DEBUG(hci1394_ohci_atresp_stop_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -3313,8 +2707,6 @@ hci1394_ohci_1394a_init(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_init_enter, HCI1394_TNF_HAL_STACK, - ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->hc_ctrl_set); @@ -3324,16 +2716,10 @@ hci1394_ohci_1394a_init(hci1394_ohci_handle_t ohci_hdl) status = hci1394_ohci_phy_set(ohci_hdl, 5, (OHCI_PHY_ENBL_ACCEL | OHCI_PHY_ENBL_MULTI)); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_1394a_init_phy_fail, - HCI1394_TNF_HAL_STACK, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); } @@ -3350,8 +2736,6 @@ hci1394_ohci_1394a_resume(hci1394_ohci_handle_t ohci_hdl) int status; ASSERT(ohci_hdl != NULL); - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_resume_enter, - HCI1394_TNF_HAL_STACK, ""); reg = ddi_get32(ohci_hdl->ohci_reg_handle, &ohci_hdl->ohci_regs->hc_ctrl_set); @@ -3361,15 +2745,9 @@ hci1394_ohci_1394a_resume(hci1394_ohci_handle_t ohci_hdl) status = hci1394_ohci_phy_set(ohci_hdl, 5, (OHCI_PHY_ENBL_ACCEL | OHCI_PHY_ENBL_MULTI)); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_ohci_1394a_resume_phy_fail, - HCI1394_TNF_HAL_STACK, ""); - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(hci1394_ohci_1394a_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_q.c b/usr/src/uts/common/io/1394/adapters/hci1394_q.c index 7f4bcfb4a6..891a805f65 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_q.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_q.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_q.c * This code decouples some of the OpenHCI async descriptor logic/structures @@ -101,7 +99,6 @@ hci1394_q_init(hci1394_drvinfo_t *drvinfo, ASSERT(drvinfo != NULL); ASSERT(qinfo != NULL); ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_init_enter, HCI1394_TNF_HAL_STACK, ""); /* * allocate the memory to track this Q. Initialize the internal Q @@ -130,9 +127,6 @@ hci1394_q_init(hci1394_drvinfo_t *drvinfo, mutex_destroy(&q->q_mutex); kmem_free(q, sizeof (hci1394_q_t)); *q_handle = NULL; - TNF_PROBE_0(hci1394_q_init_bae_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -162,9 +156,6 @@ hci1394_q_init(hci1394_drvinfo_t *drvinfo, mutex_destroy(&q->q_mutex); kmem_free(q, sizeof (hci1394_q_t)); *q_handle = NULL; - TNF_PROBE_0(hci1394_q_init_baa_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -220,8 +211,6 @@ hci1394_q_init(hci1394_drvinfo_t *drvinfo, *q_handle = q; - TNF_PROBE_0_DEBUG(hci1394_q_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -238,7 +227,6 @@ hci1394_q_fini(hci1394_q_handle_t *q_handle) hci1394_q_t *q; ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_fini_enter, HCI1394_TNF_HAL_STACK, ""); q = *q_handle; if (q->q_info.qi_mode == HCI1394_ATQ) { @@ -249,8 +237,6 @@ hci1394_q_fini(hci1394_q_handle_t *q_handle) hci1394_buf_free(&q->q_data.qb_buf_handle); kmem_free(q, sizeof (hci1394_q_t)); *q_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_q_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -263,7 +249,6 @@ static void hci1394_q_buf_setup(hci1394_q_buf_t *qbuf) { ASSERT(qbuf != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_buf_setup_enter, HCI1394_TNF_HAL_STACK, ""); /* start with the first cookie */ qbuf->qb_ptrs.qp_current_buf = 0; @@ -285,8 +270,6 @@ hci1394_q_buf_setup(hci1394_q_buf_t *qbuf) * hci1394_q_reserve() before calling hci1394_q_at_write_O*(). */ qbuf->qb_ptrs.qp_resv_size = 0; - - TNF_PROBE_0_DEBUG(hci1394_q_buf_setup_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -303,7 +286,6 @@ hci1394_q_reset(hci1394_q_handle_t q_handle) int index; ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_reset_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&q_handle->q_mutex); desc = &q_handle->q_desc; @@ -340,7 +322,6 @@ hci1394_q_reset(hci1394_q_handle_t q_handle) } mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_reset_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -354,9 +335,7 @@ void hci1394_q_resume(hci1394_q_handle_t q_handle) { ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_resume_enter, HCI1394_TNF_HAL_STACK, ""); hci1394_q_reset(q_handle); - TNF_PROBE_0_DEBUG(hci1394_q_resume_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -370,11 +349,9 @@ void hci1394_q_stop(hci1394_q_handle_t q_handle) { ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_stop_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&q_handle->q_mutex); q_handle->q_dma_running = B_FALSE; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_stop_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -400,7 +377,6 @@ hci1394_q_reserve(hci1394_q_buf_t *qbuf, uint_t size, uint32_t *io_addr) ASSERT(qbuf != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_reserve_enter, HCI1394_TNF_HAL_STACK, ""); /* Save backup of pointers in case we have to unreserve */ qbuf->qb_backup_ptrs = qbuf->qb_ptrs; @@ -436,10 +412,6 @@ hci1394_q_reserve(hci1394_q_buf_t *qbuf, uint_t size, uint32_t *io_addr) */ } else { qbuf->qb_ptrs.qp_resv_size = 0; - TNF_PROBE_0(hci1394_q_reserve_ns_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_reserve_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -464,10 +436,6 @@ hci1394_q_reserve(hci1394_q_buf_t *qbuf, uint_t size, uint32_t *io_addr) if ((qbuf->qb_ptrs.qp_current + aligned_size) > qbuf->qb_ptrs.qp_free) { qbuf->qb_ptrs.qp_resv_size = 0; - TNF_PROBE_0(hci1394_q_reserve_ns_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_reserve_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); /* * The free pointer is in this buffer. We have enough @@ -508,8 +476,6 @@ hci1394_q_reserve(hci1394_q_buf_t *qbuf, uint_t size, uint32_t *io_addr) qbuf->qb_ptrs.qp_offset); } - TNF_PROBE_0_DEBUG(hci1394_q_reserve_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -522,12 +488,9 @@ static void hci1394_q_unreserve(hci1394_q_buf_t *qbuf) { ASSERT(qbuf != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_unreserve_enter, HCI1394_TNF_HAL_STACK, ""); /* Go back to pointer setting before the reserve */ qbuf->qb_ptrs = qbuf->qb_backup_ptrs; - - TNF_PROBE_0_DEBUG(hci1394_q_unreserve_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -540,7 +503,6 @@ void hci1394_q_next_buf(hci1394_q_buf_t *qbuf) { ASSERT(qbuf != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_next_buf_enter, HCI1394_TNF_HAL_STACK, ""); /* * go to the next cookie, if we are >= the cookie count, go back to the @@ -560,8 +522,6 @@ hci1394_q_next_buf(hci1394_q_buf_t *qbuf) qbuf->qb_cookie[qbuf->qb_ptrs.qp_current_buf].dmac_size - 1; qbuf->qb_ptrs.qp_current = qbuf->qb_ptrs.qp_begin; qbuf->qb_ptrs.qp_offset = 0; - - TNF_PROBE_0_DEBUG(hci1394_q_next_buf_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -582,7 +542,6 @@ hci1394_q_at(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, ASSERT(q_handle != NULL); ASSERT(cmd != NULL); ASSERT(hdr != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&q_handle->q_mutex); @@ -596,9 +555,6 @@ hci1394_q_at(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, cmd->qc_generation)) { *result = H1394_STATUS_INVALID_BUSGEN; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_st_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -614,9 +570,6 @@ hci1394_q_at(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, if (status != DDI_SUCCESS) { *result = H1394_STATUS_NOMORE_SPACE; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_qre_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -627,7 +580,6 @@ hci1394_q_at(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, hci1394_tlist_add(q_handle->q_queued_list, &cmd->qc_node); mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_exit, HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -676,8 +628,6 @@ hci1394_q_at_with_data(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, ASSERT(cmd != NULL); ASSERT(hdr != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_data_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&q_handle->q_mutex); @@ -691,8 +641,6 @@ hci1394_q_at_with_data(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, cmd->qc_generation)) { *result = H1394_STATUS_INVALID_BUSGEN; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_wd_st_fail, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -709,10 +657,6 @@ hci1394_q_at_with_data(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, if (status != DDI_SUCCESS) { *result = H1394_STATUS_NOMORE_SPACE; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_wd_qre_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_data_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -722,10 +666,6 @@ hci1394_q_at_with_data(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, *result = H1394_STATUS_NOMORE_SPACE; hci1394_q_unreserve(&q_handle->q_desc); mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_wd_qra_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_data_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -743,8 +683,6 @@ hci1394_q_at_with_data(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, hci1394_tlist_add(q_handle->q_queued_list, &cmd->qc_node); mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_data_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); } @@ -773,8 +711,6 @@ hci1394_q_at_with_mblk(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, ASSERT(cmd != NULL); ASSERT(hdr != NULL); ASSERT(mblk != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_mblk_enter, HCI1394_TNF_HAL_STACK, - ""); mutex_enter(&q_handle->q_mutex); @@ -788,8 +724,6 @@ hci1394_q_at_with_mblk(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, cmd->qc_generation)) { *result = H1394_STATUS_INVALID_BUSGEN; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_wm_st_fail, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -806,10 +740,6 @@ hci1394_q_at_with_mblk(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, if (status != DDI_SUCCESS) { *result = H1394_STATUS_NOMORE_SPACE; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_wm_qre_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_mblk_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -820,10 +750,6 @@ hci1394_q_at_with_mblk(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, *result = H1394_STATUS_NOMORE_SPACE; hci1394_q_unreserve(&q_handle->q_desc); mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0(hci1394_q_at_wm_qra_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_mblk_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -841,8 +767,6 @@ hci1394_q_at_with_mblk(hci1394_q_handle_t q_handle, hci1394_q_cmd_t *cmd, hci1394_tlist_add(q_handle->q_queued_list, &cmd->qc_node); mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_with_mblk_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_SUCCESS); } @@ -866,7 +790,6 @@ hci1394_q_at_next(hci1394_q_handle_t q_handle, boolean_t flush_q, ASSERT(q_handle != NULL); ASSERT(cmd != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_next_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&q_handle->q_mutex); @@ -883,8 +806,6 @@ hci1394_q_at_next(hci1394_q_handle_t q_handle, boolean_t flush_q, /* There are no more commands left on the queued list */ *cmd = NULL; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_next_exit, HCI1394_TNF_HAL_STACK, - ""); return; } @@ -907,8 +828,6 @@ hci1394_q_at_next(hci1394_q_handle_t q_handle, boolean_t flush_q, if (cmd_status == 0) { *cmd = NULL; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_next_exit, - HCI1394_TNF_HAL_STACK, ""); return; } } @@ -936,7 +855,6 @@ hci1394_q_at_next(hci1394_q_handle_t q_handle, boolean_t flush_q, (*cmd)->qc_status = cmd_status; mutex_exit(&q_handle->q_mutex); - TNF_PROBE_0_DEBUG(hci1394_q_at_next_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -958,8 +876,6 @@ hci1394_q_at_write_OMI(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, ASSERT(cmd != NULL); ASSERT(hdr != NULL); ASSERT(MUTEX_HELD(&q_handle->q_mutex)); - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OMI_enter, HCI1394_TNF_HAL_STACK, - ""); /* The only valid "header" sizes for an OMI are 8 bytes or 16 bytes */ ASSERT((hdrsize == 8) || (hdrsize == 16)); @@ -993,9 +909,6 @@ hci1394_q_at_write_OMI(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, q_handle->q_block_cnt += 2; qbuf->qb_ptrs.qp_resv_size -= sizeof (hci1394_desc_imm_t); qbuf->qb_ptrs.qp_current += sizeof (hci1394_desc_imm_t); - - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OMI_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -1019,8 +932,6 @@ hci1394_q_at_write_OLI(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, ASSERT(cmd != NULL); ASSERT(hdr != NULL); ASSERT(MUTEX_HELD(&q_handle->q_mutex)); - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OLI_enter, HCI1394_TNF_HAL_STACK, - ""); /* The only valid "header" sizes for an OLI are 8, 12, 16 bytes */ ASSERT((hdrsize == 8) || (hdrsize == 12) || (hdrsize == 16)); @@ -1119,9 +1030,6 @@ hci1394_q_at_write_OLI(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, } else { q_handle->q_info.qi_wake(q_handle->q_info.qi_callback_arg); } - - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OLI_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -1145,8 +1053,6 @@ hci1394_q_at_write_OL(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, ASSERT(qbuf != NULL); ASSERT(cmd != NULL); ASSERT(MUTEX_HELD(&q_handle->q_mutex)); - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OL_enter, HCI1394_TNF_HAL_STACK, - ""); /* make sure enough room for OL */ ASSERT(qbuf->qb_ptrs.qp_resv_size >= sizeof (hci1394_desc_t)); @@ -1219,9 +1125,6 @@ hci1394_q_at_write_OL(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, } else { q_handle->q_info.qi_wake(q_handle->q_info.qi_callback_arg); } - - TNF_PROBE_0_DEBUG(hci1394_q_at_write_OL_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -1238,8 +1141,6 @@ hci1394_q_at_rep_put8(hci1394_q_buf_t *qbuf, hci1394_q_cmd_t *cmd, ASSERT(qbuf != NULL); ASSERT(cmd != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_rep_put8_enter, HCI1394_TNF_HAL_STACK, - ""); /* Make sure enough room for data */ ASSERT(qbuf->qb_ptrs.qp_resv_size >= datasize); @@ -1262,9 +1163,6 @@ hci1394_q_at_rep_put8(hci1394_q_buf_t *qbuf, hci1394_q_cmd_t *cmd, /* Sync data buffer */ (void) ddi_dma_sync(qbuf->qb_buf.bi_dma_handle, 0, qbuf->qb_buf.bi_length, DDI_DMA_SYNC_FORDEV); - - TNF_PROBE_0_DEBUG(hci1394_q_at_rep_put8_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -1288,8 +1186,6 @@ hci1394_q_at_copy_from_mblk(hci1394_q_buf_t *qbuf, hci1394_q_cmd_t *cmd, ASSERT(qbuf != NULL); ASSERT(cmd != NULL); ASSERT(mblk != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_at_copy_from_mblk_enter, - HCI1394_TNF_HAL_STACK, ""); /* We return these variables to the Services Layer when we are done */ mblk->next_offset = mblk->curr_offset; @@ -1347,9 +1243,6 @@ hci1394_q_at_copy_from_mblk(hci1394_q_buf_t *qbuf, hci1394_q_cmd_t *cmd, mblk->next_offset = mblk->next_mblk->b_rptr; } } while (bytes_left > 0); - - TNF_PROBE_0_DEBUG(hci1394_q_at_copy_from_mblk_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -1369,7 +1262,6 @@ hci1394_q_ar_next(hci1394_q_handle_t q_handle, uint32_t **q_addr) ASSERT(q_handle != NULL); ASSERT(q_addr != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_ar_next_enter, HCI1394_TNF_HAL_STACK, ""); descb = &q_handle->q_desc; datab = &q_handle->q_data; @@ -1388,8 +1280,6 @@ hci1394_q_ar_next(hci1394_q_handle_t q_handle, uint32_t **q_addr) if (residual_count >= q_handle->q_space_left) { /* No new packets received */ *q_addr = NULL; - TNF_PROBE_0_DEBUG(hci1394_q_ar_next_exit, - HCI1394_TNF_HAL_STACK, ""); return; } @@ -1402,8 +1292,6 @@ hci1394_q_ar_next(hci1394_q_handle_t q_handle, uint32_t **q_addr) * packet. */ *q_addr = (uint32_t *)datab->qb_ptrs.qp_current; - - TNF_PROBE_0_DEBUG(hci1394_q_ar_next_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -1422,7 +1310,6 @@ hci1394_q_ar_free(hci1394_q_handle_t q_handle, uint_t size) ASSERT(q_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_ar_free_enter, HCI1394_TNF_HAL_STACK, ""); descb = &q_handle->q_desc; datab = &q_handle->q_data; @@ -1462,8 +1349,6 @@ hci1394_q_ar_free(hci1394_q_handle_t q_handle, uint_t size) q_handle->q_space_left -= size; datab->qb_ptrs.qp_current += size; } - - TNF_PROBE_0_DEBUG(hci1394_q_ar_free_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -1485,7 +1370,6 @@ hci1394_q_ar_get32(hci1394_q_handle_t q_handle, uint32_t *addr) ASSERT(q_handle != NULL); ASSERT(addr != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_get32_enter, HCI1394_TNF_HAL_STACK, ""); data = &q_handle->q_data; @@ -1503,8 +1387,6 @@ hci1394_q_ar_get32(hci1394_q_handle_t q_handle, uint32_t *addr) data32 = ddi_get32(data->qb_buf.bi_handle, addr); } - TNF_PROBE_0_DEBUG(hci1394_q_get32_exit, HCI1394_TNF_HAL_STACK, ""); - return (data32); } @@ -1531,8 +1413,6 @@ hci1394_q_ar_rep_get8(hci1394_q_handle_t q_handle, uint8_t *dest, ASSERT(q_handle != NULL); ASSERT(dest != NULL); ASSERT(q_addr != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_ar_rep_get8_enter, HCI1394_TNF_HAL_STACK, - ""); data = &q_handle->q_data; @@ -1575,9 +1455,6 @@ hci1394_q_ar_rep_get8(hci1394_q_handle_t q_handle, uint8_t *dest, ddi_rep_get8(data->qb_buf.bi_handle, dest, q_addr, size, DDI_DEV_AUTOINCR); } - - TNF_PROBE_0_DEBUG(hci1394_q_ar_rep_get8_exit, HCI1394_TNF_HAL_STACK, - ""); } @@ -1605,8 +1482,6 @@ hci1394_q_ar_copy_to_mblk(hci1394_q_handle_t q_handle, uint8_t *addr, ASSERT(q_handle != NULL); ASSERT(addr != NULL); ASSERT(mblk != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_copy_to_mblk_enter, - HCI1394_TNF_HAL_STACK, ""); /* We return these variables to the Services Layer when we are done */ mblk->next_offset = mblk->curr_offset; @@ -1675,9 +1550,6 @@ hci1394_q_ar_copy_to_mblk(hci1394_q_handle_t q_handle, uint8_t *addr, mblk->next_offset = mblk->next_mblk->b_wptr; } } while (bytes_left > 0); - - TNF_PROBE_0_DEBUG(hci1394_q_copy_to_mblk_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -1698,8 +1570,6 @@ hci1394_q_ar_write_IM(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, ASSERT(q_handle != NULL); ASSERT(qbuf != NULL); - TNF_PROBE_0_DEBUG(hci1394_q_ar_write_IM_enter, HCI1394_TNF_HAL_STACK, - ""); /* Make sure enough room for IM */ if ((qbuf->qb_ptrs.qp_current + sizeof (hci1394_desc_t)) > @@ -1760,7 +1630,4 @@ hci1394_q_ar_write_IM(hci1394_q_handle_t q_handle, hci1394_q_buf_t *qbuf, } else { q_handle->q_info.qi_wake(q_handle->q_info.qi_callback_arg); } - - TNF_PROBE_0_DEBUG(hci1394_q_ar_write_IM_exit, HCI1394_TNF_HAL_STACK, - ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_s1394if.c b/usr/src/uts/common/io/1394/adapters/hci1394_s1394if.c index 80948d8d9e..20a66ea5fb 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_s1394if.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_s1394if.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_s1394if.c * The interface into the HAL from the services layer. @@ -128,14 +126,9 @@ hci1394_s1394if_shutdown(void *hal_private) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_shutdown_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; hci1394_shutdown(soft_state->drvinfo.di_dip); - - TNF_PROBE_0_DEBUG(hci1394_s1394if_shutdown_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -153,8 +146,6 @@ hci1394_s1394if_phy(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -165,24 +156,15 @@ hci1394_s1394if_phy(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_phy(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_phy_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -201,8 +183,6 @@ hci1394_s1394if_write(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -213,25 +193,15 @@ hci1394_s1394if_write(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_write(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_write_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -250,8 +220,6 @@ hci1394_s1394if_read(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -262,24 +230,15 @@ hci1394_s1394if_read(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_read(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -300,8 +259,6 @@ hci1394_s1394if_lock(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -312,24 +269,15 @@ hci1394_s1394if_lock(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_lock(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_lock_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -348,8 +296,6 @@ hci1394_s1394if_write_response(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_response_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -360,25 +306,15 @@ hci1394_s1394if_write_response(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_write_response(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_write_response_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_write_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -397,8 +333,6 @@ hci1394_s1394if_read_response(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_response_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -409,25 +343,15 @@ hci1394_s1394if_read_response(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_read_response(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_read_response_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_read_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -448,8 +372,6 @@ hci1394_s1394if_lock_response(void *hal_private, cmd1394_cmd_t *cmd_id, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_response_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; @@ -460,25 +382,15 @@ hci1394_s1394if_lock_response(void *hal_private, cmd1394_cmd_t *cmd_id, } else { *result = H1394_STATUS_INTERNAL_ERROR; } - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_async_lock_response(soft_state->async, cmd_id, cmd_private, result); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_async_lock_response_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_lock_response_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -499,12 +411,8 @@ hci1394_s1394if_response_complete(void *hal_private, cmd1394_cmd_t *cmd_id, hci1394_state_t *soft_state; ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_response_complete_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; hci1394_async_response_complete(soft_state->async, cmd_id, cmd_private); - TNF_PROBE_0_DEBUG(hci1394_s1394if_response_complete_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -521,31 +429,19 @@ hci1394_s1394if_reset_bus(void *hal_private) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_reset_bus_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_reset_bus_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_bus_reset(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_reset_bus_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_reset_bus_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_reset_bus_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -564,39 +460,23 @@ hci1394_s1394if_set_contender_bit(void *hal_private) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_contender_bit_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_contender_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } if (soft_state->halinfo.phy == H1394_PHY_1995) { - TNF_PROBE_0(hci1394_s1394if_set_contender_bit_phyver_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_contender_enable(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_set_contender_bit_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_contender_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_contender_bit_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -621,31 +501,19 @@ hci1394_s1394if_set_root_holdoff_bit(void *hal_private) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_root_holdoff_enable(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_set_root_holdoff_bit_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -670,31 +538,19 @@ hci1394_s1394if_set_gap_count(void *hal_private, uint_t gap_count) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_gap_count_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_gap_count_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_gap_count_set(soft_state->ohci, gap_count); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_set_gap_count_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_gap_count_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_gap_count_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -727,32 +583,20 @@ hci1394_s1394if_phy_filter_set(void *hal_private, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_set_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_phy_filter_set(soft_state->ohci, mask, generation); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_phy_filter_set_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_set_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -788,32 +632,20 @@ hci1394_s1394if_phy_filter_clr(void *hal_private, ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_clr_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_clr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_phy_filter_clr(soft_state->ohci, mask, generation); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_phy_filter_clr_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_clr_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_phy_filter_clr_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -832,39 +664,23 @@ hci1394_s1394if_short_bus_reset(void *hal_private) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_short_bus_reset_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_short_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } if (soft_state->halinfo.phy == H1394_PHY_1995) { - TNF_PROBE_0(hci1394_s1394if_short_bus_reset_phyver_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_set_root_holdoff_bit_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } status = hci1394_ohci_bus_reset_short(soft_state->ohci); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_s1394if_short_bus_reset_fail, - HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_short_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(hci1394_s1394if_short_bus_reset_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -885,24 +701,16 @@ hci1394_s1394if_update_config_rom(void *hal_private, ASSERT(hal_private != NULL); ASSERT(local_buf != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_update_config_rom_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_update_config_rom_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_ohci_cfgrom_update(soft_state->ohci, local_buf, quadlet_count); - TNF_PROBE_0_DEBUG(hci1394_s1394if_update_config_rom_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -926,16 +734,11 @@ hci1394_s1394if_csr_read(void *hal_private, uint_t offset, uint32_t *data) ASSERT(hal_private != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_read_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -999,14 +802,6 @@ hci1394_s1394if_csr_read(void *hal_private, uint_t offset, uint32_t *data) break; } - if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_s1394if_csr_read_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, csr_address, offset); - } - - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_read_exit, - HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -1029,16 +824,11 @@ hci1394_s1394if_csr_write(void *hal_private, uint_t offset, uint32_t data) ASSERT(hal_private != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_write_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_write_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1123,14 +913,6 @@ hci1394_s1394if_csr_write(void *hal_private, uint_t offset, uint32_t data) break; } - if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_s1394if_csr_write_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, csr_address, offset); - } - - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_write_exit, - HCI1394_TNF_HAL_STACK, ""); - return (status); } @@ -1155,16 +937,11 @@ hci1394_s1394if_csr_cswap32(void *hal_private, uint_t generation, uint_t offset, ASSERT(hal_private != NULL); ASSERT(old != NULL); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_cswap32_enter, - HCI1394_TNF_HAL_STACK, ""); soft_state = (hci1394_state_t *)hal_private; /* make sure we are not shutdown */ if (hci1394_state(&soft_state->drvinfo) == HCI1394_SHUTDOWN) { - TNF_PROBE_0(hci1394_state_fail, HCI1394_TNF_HAL_ERROR, ""); - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_cswap32_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -1230,14 +1007,6 @@ hci1394_s1394if_csr_cswap32(void *hal_private, uint_t generation, uint_t offset, break; } - if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_s1394if_csr_read_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, csr_address, offset); - } - - TNF_PROBE_0_DEBUG(hci1394_s1394if_csr_cswap32_exit, - HCI1394_TNF_HAL_STACK, ""); - return (status); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_tlabel.c b/usr/src/uts/common/io/1394/adapters/hci1394_tlabel.c index f96a48f66d..c06c7402f2 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_tlabel.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_tlabel.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_tlabel.h * These routines track the tlabel usage for a 1394 adapter. @@ -56,7 +54,6 @@ hci1394_tlabel_init(hci1394_drvinfo_t *drvinfo, hrtime_t reclaim_time_nS, ASSERT(tlabel_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_init_enter, HCI1394_TNF_HAL_STACK, ""); /* alloc space for tlabel data */ tstruct = kmem_alloc(sizeof (hci1394_tlabel_t), KM_SLEEP); @@ -84,8 +81,6 @@ hci1394_tlabel_init(hci1394_drvinfo_t *drvinfo, hrtime_t reclaim_time_nS, * initialization) */ hci1394_tlabel_reset(tstruct); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_init_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -102,7 +97,6 @@ hci1394_tlabel_fini(hci1394_tlabel_handle_t *tlabel_handle) ASSERT(tlabel_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_fini_enter, HCI1394_TNF_HAL_STACK, ""); tstruct = (hci1394_tlabel_t *)*tlabel_handle; @@ -111,8 +105,6 @@ hci1394_tlabel_fini(hci1394_tlabel_handle_t *tlabel_handle) /* set handle to null. This helps catch bugs. */ *tlabel_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_tlabel_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -136,8 +128,6 @@ hci1394_tlabel_alloc(hci1394_tlabel_handle_t tlabel_handle, uint_t destination, ASSERT(tlabel_handle != NULL); ASSERT(tlabel_info != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_alloc_enter, - HCI1394_TNF_HAL_STACK, ""); /* copy destination into tlabel_info */ tlabel_info->tbi_destination = destination; @@ -178,10 +168,6 @@ hci1394_tlabel_alloc(hci1394_tlabel_handle_t tlabel_handle, uint_t destination, /* clear the bad list */ bad = 0; - - TNF_PROBE_1(hci1394_tlabel_free_bad, - HCI1394_TNF_HAL_ERROR, "", tnf_uint, nodeid, - node_number); } } @@ -198,11 +184,6 @@ hci1394_tlabel_alloc(hci1394_tlabel_handle_t tlabel_handle, uint_t destination, /* we are using this tlabel */ tlabel_info->tbi_tlabel = last; - TNF_PROBE_2_DEBUG(hci1394_tlabel_alloc, - HCI1394_TNF_HAL_TLABEL, "", tnf_uint, nodeid, - node_number, tnf_uint, alloced_tlabel, - tlabel_info->tbi_tlabel); - /* take it out of the free list */ free = free & ~((uint64_t)1 << last); @@ -224,9 +205,6 @@ hci1394_tlabel_alloc(hci1394_tlabel_handle_t tlabel_handle, uint_t destination, /* unlock the tlabel structure */ mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_alloc_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -249,10 +227,6 @@ hci1394_tlabel_alloc(hci1394_tlabel_handle_t tlabel_handle, uint_t destination, mutex_exit(&tlabel_handle->tb_mutex); - TNF_PROBE_1(hci1394_tlabel_alloc_empty, HCI1394_TNF_HAL_ERROR, "", - tnf_string, errmsg, "No more tlabels left to alloc"); - TNF_PROBE_0_DEBUG(hci1394_tlabel_alloc_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_FAILURE); } @@ -273,16 +247,11 @@ hci1394_tlabel_free(hci1394_tlabel_handle_t tlabel_handle, ASSERT(tlabel_handle != NULL); ASSERT(tlabel_info != NULL); ASSERT(tlabel_info->tbi_tlabel <= TLABEL_MASK); - TNF_PROBE_0_DEBUG(hci1394_tlabel_free_enter, HCI1394_TNF_HAL_STACK, ""); /* figure out what node and tlabel we are using */ node_number = IEEE1394_NODE_NUM(tlabel_info->tbi_destination); tlabel = tlabel_info->tbi_tlabel; - TNF_PROBE_2_DEBUG(hci1394_tlabel_free, - HCI1394_TNF_HAL_TLABEL, "", tnf_uint, nodeid, node_number, - tnf_uint, freed_tlabel, tlabel_info->tbi_tlabel); - mutex_enter(&tlabel_handle->tb_mutex); /* @@ -295,8 +264,6 @@ hci1394_tlabel_free(hci1394_tlabel_handle_t tlabel_handle, tlabel_handle->tb_free[node_number] |= ((uint64_t)1 << tlabel); mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_free_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -316,8 +283,6 @@ hci1394_tlabel_register(hci1394_tlabel_handle_t tlabel_handle, ASSERT(tlabel_handle != NULL); ASSERT(tlabel_info != NULL); ASSERT(tlabel_info->tbi_tlabel <= TLABEL_MASK); - TNF_PROBE_0_DEBUG(hci1394_tlabel_register_enter, - HCI1394_TNF_HAL_STACK, ""); /* figure out what node and tlabel we are using */ node_number = IEEE1394_NODE_NUM(tlabel_info->tbi_destination); @@ -329,9 +294,6 @@ hci1394_tlabel_register(hci1394_tlabel_handle_t tlabel_handle, tlabel_handle->tb_lookup[node_number][tlabel] = cmd; mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_register_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -353,8 +315,6 @@ hci1394_tlabel_lookup(hci1394_tlabel_handle_t tlabel_handle, ASSERT(tlabel_info != NULL); ASSERT(cmd != NULL); ASSERT(tlabel_info->tbi_tlabel <= TLABEL_MASK); - TNF_PROBE_0_DEBUG(hci1394_tlabel_lookup_enter, - HCI1394_TNF_HAL_STACK, ""); /* figure out what node and tlabel we are using */ node_number = IEEE1394_NODE_NUM(tlabel_info->tbi_destination); @@ -369,13 +329,6 @@ hci1394_tlabel_lookup(hci1394_tlabel_handle_t tlabel_handle, *cmd = tlabel_handle->tb_lookup[node_number][tlabel]; mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_2_DEBUG(hci1394_tlabel_lookup, - HCI1394_TNF_HAL_TLABEL, "", tnf_uint, nodeid, node_number, - tnf_uint, lookup_tlabel, tlabel_info->tbi_tlabel); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_lookup_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -396,7 +349,6 @@ hci1394_tlabel_bad(hci1394_tlabel_handle_t tlabel_handle, ASSERT(tlabel_handle != NULL); ASSERT(tlabel_info != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_bad_enter, HCI1394_TNF_HAL_STACK, ""); /* figure out what node and tlabel we are using */ node_number = IEEE1394_NODE_NUM(tlabel_info->tbi_destination); @@ -404,9 +356,6 @@ hci1394_tlabel_bad(hci1394_tlabel_handle_t tlabel_handle, mutex_enter(&tlabel_handle->tb_mutex); - TNF_PROBE_2(hci1394_tlabel_timeout, HCI1394_TNF_HAL_ERROR, "", tnf_uint, - nodeid, node_number, tnf_uint, bad_tlabel, tlabel_info->tbi_tlabel); - /* * Put the tlabel in the bad list and NULL out the (void *) in the * lookup structure. We may see this tlabel shortly if the device is @@ -421,8 +370,6 @@ hci1394_tlabel_bad(hci1394_tlabel_handle_t tlabel_handle, tlabel_handle->tb_lookup[node_number][tlabel] = NULL; mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_bad_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -440,13 +387,9 @@ hci1394_tlabel_reset(hci1394_tlabel_handle_t tlabel_handle) ASSERT(tlabel_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_reset_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&tlabel_handle->tb_mutex); - TNF_PROBE_0_DEBUG(hci1394_tlabel_reset, HCI1394_TNF_HAL_TLABEL, ""); - /* Bus reset optimization. handle broadcast writes separately */ if (tlabel_handle->tb_bcast_sent == B_TRUE) { tlabel_handle->tb_free[IEEE1394_BROADCAST_NODEID] = @@ -481,8 +424,6 @@ hci1394_tlabel_reset(hci1394_tlabel_handle_t tlabel_handle) tlabel_handle->tb_bcast_sent = B_FALSE; mutex_exit(&tlabel_handle->tb_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlabel_reset_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -504,8 +445,6 @@ hci1394_tlabel_set_reclaim_time(hci1394_tlabel_handle_t tlabel_handle, hrtime_t reclaim_time_nS) { ASSERT(tlabel_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlabel_set_reclaim_time_enter, - HCI1394_TNF_HAL_STACK, ""); /* * We do not need to lock the tlabel structure in this because we are @@ -513,7 +452,4 @@ hci1394_tlabel_set_reclaim_time(hci1394_tlabel_handle_t tlabel_handle, * we may need to add calls to lock() and unlock(). */ tlabel_handle->tb_reclaim_time = reclaim_time_nS; - - TNF_PROBE_0_DEBUG(hci1394_tlabel_set_reclaim_time_exit, - HCI1394_TNF_HAL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_tlist.c b/usr/src/uts/common/io/1394/adapters/hci1394_tlist.c index e32ab382c0..7308e46f45 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_tlist.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_tlist.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_tlist.c * This implements a timed double linked list. @@ -77,7 +75,6 @@ hci1394_tlist_init(hci1394_drvinfo_t *drvinfo, hci1394_tlist_timer_t *timer, ASSERT(tlist_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_init_enter, HCI1394_TNF_HAL_STACK, ""); /* try to alloc the space to keep track of the list */ list = kmem_alloc(sizeof (hci1394_tlist_t), KM_SLEEP); @@ -99,8 +96,6 @@ hci1394_tlist_init(hci1394_drvinfo_t *drvinfo, hci1394_tlist_timer_t *timer, } mutex_init(&list->tl_mutex, NULL, MUTEX_DRIVER, drvinfo->di_iblock_cookie); - - TNF_PROBE_0_DEBUG(hci1394_tlist_init_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -117,7 +112,6 @@ hci1394_tlist_fini(hci1394_tlist_handle_t *tlist_handle) ASSERT(tlist_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_fini_enter, HCI1394_TNF_HAL_STACK, ""); list = (hci1394_tlist_t *)*tlist_handle; hci1394_tlist_timeout_cancel(list); @@ -126,8 +120,6 @@ hci1394_tlist_fini(hci1394_tlist_handle_t *tlist_handle) /* set handle to null. This helps catch bugs. */ *tlist_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_tlist_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -142,7 +134,6 @@ hci1394_tlist_add(hci1394_tlist_handle_t tlist_handle, { ASSERT(tlist_handle != NULL); ASSERT(node != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_add_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&tlist_handle->tl_mutex); @@ -185,8 +176,6 @@ hci1394_tlist_add(hci1394_tlist_handle_t tlist_handle, } mutex_exit(&tlist_handle->tl_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlist_add_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -202,8 +191,6 @@ hci1394_tlist_delete(hci1394_tlist_handle_t tlist_handle, { ASSERT(tlist_handle != NULL); ASSERT(node != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_delete_enter, - HCI1394_TNF_HAL_STACK, ""); mutex_enter(&tlist_handle->tl_mutex); @@ -215,15 +202,12 @@ hci1394_tlist_delete(hci1394_tlist_handle_t tlist_handle, */ if (node->tln_on_list == B_FALSE) { mutex_exit(&tlist_handle->tl_mutex); - TNF_PROBE_0_DEBUG(hci1394_tlist_delete_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } hci1394_tlist_remove(tlist_handle, node); mutex_exit(&tlist_handle->tl_mutex); - TNF_PROBE_0_DEBUG(hci1394_tlist_delete_exit, HCI1394_TNF_HAL_STACK, ""); return (DDI_SUCCESS); } @@ -239,7 +223,6 @@ hci1394_tlist_get(hci1394_tlist_handle_t tlist_handle, { ASSERT(tlist_handle != NULL); ASSERT(node != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_get_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&tlist_handle->tl_mutex); @@ -252,8 +235,6 @@ hci1394_tlist_get(hci1394_tlist_handle_t tlist_handle, } mutex_exit(&tlist_handle->tl_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlist_get_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -268,13 +249,10 @@ hci1394_tlist_peek(hci1394_tlist_handle_t tlist_handle, { ASSERT(tlist_handle != NULL); ASSERT(node != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_peek_enter, HCI1394_TNF_HAL_STACK, ""); mutex_enter(&tlist_handle->tl_mutex); *node = tlist_handle->tl_head; mutex_exit(&tlist_handle->tl_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlist_peek_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -290,14 +268,9 @@ hci1394_tlist_timeout_update(hci1394_tlist_handle_t tlist_handle, hrtime_t timeout) { ASSERT(tlist_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_update_timeout_enter, - HCI1394_TNF_HAL_STACK, ""); /* set timeout to the new timeout */ tlist_handle->tl_timer_info.tlt_timeout = timeout; - - TNF_PROBE_0_DEBUG(hci1394_tlist_update_timeout_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -311,8 +284,6 @@ void hci1394_tlist_timeout_cancel(hci1394_tlist_handle_t tlist_handle) { ASSERT(tlist_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_timeout_cancel_enter, - HCI1394_TNF_HAL_STACK, ""); /* * Cancel the timeout. Do NOT use the tlist mutex here. It could cause a @@ -322,9 +293,6 @@ hci1394_tlist_timeout_cancel(hci1394_tlist_handle_t tlist_handle) (void) untimeout(tlist_handle->tl_timeout_id); tlist_handle->tl_state = HCI1394_TLIST_TIMEOUT_OFF; } - - TNF_PROBE_0_DEBUG(hci1394_tlist_timeout_cancel_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -344,8 +312,6 @@ hci1394_tlist_callback(void *tlist_handle) ASSERT(tlist_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_tlist_callback_enter, - HCI1394_TNF_HAL_STACK, ""); list = (hci1394_tlist_t *)tlist_handle; @@ -444,9 +410,6 @@ hci1394_tlist_callback(void *tlist_handle) } mutex_exit(&list->tl_mutex); - - TNF_PROBE_0_DEBUG(hci1394_tlist_callback_exit, - HCI1394_TNF_HAL_STACK, ""); } @@ -462,8 +425,6 @@ hci1394_tlist_remove(hci1394_tlist_t *list, hci1394_tlist_node_t *node) ASSERT(node != NULL); ASSERT(node->tln_on_list == B_TRUE); ASSERT(MUTEX_HELD(&list->tl_mutex)); - TNF_PROBE_0_DEBUG(hci1394_tlist_remove_enter, - HCI1394_TNF_HAL_STACK, ""); /* if this is the only node on the list */ if ((list->tl_head == node) && @@ -493,8 +454,6 @@ hci1394_tlist_remove(hci1394_tlist_t *list, hci1394_tlist_node_t *node) /* cleanup the node's link pointers */ node->tln_prev = NULL; node->tln_next = NULL; - - TNF_PROBE_0_DEBUG(hci1394_tlist_remove_exit, HCI1394_TNF_HAL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/adapters/hci1394_vendor.c b/usr/src/uts/common/io/1394/adapters/hci1394_vendor.c index cba68f5629..106590e0b7 100644 --- a/usr/src/uts/common/io/1394/adapters/hci1394_vendor.c +++ b/usr/src/uts/common/io/1394/adapters/hci1394_vendor.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * hci1394_vendor.c * These routines provide initialization, cleanup, and general access to @@ -87,7 +85,6 @@ hci1394_vendor_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, ASSERT(drvinfo != NULL); ASSERT(vendor_info != NULL); ASSERT(vendor_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_vendor_init_enter, HCI1394_TNF_HAL_STACK, ""); /* * alloc the space to keep track of the vendor registers. @@ -114,11 +111,6 @@ hci1394_vendor_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, kmem_free(vendor, sizeof (hci1394_vendor_t)); *vendor_handle = NULL; - TNF_PROBE_1(hci1394_vendor_init_rio_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, - errmsg, "hci1394_rio_init() failed"); - TNF_PROBE_0_DEBUG(hci1394_vendor_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } break; @@ -140,8 +132,6 @@ hci1394_vendor_init(hci1394_drvinfo_t *drvinfo, hci1394_ohci_handle_t ohci, vendor_info->vendor_reg_count = vendor->ve_reg_count; - TNF_PROBE_0_DEBUG(hci1394_vendor_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -165,7 +155,6 @@ hci1394_vendor_fini(hci1394_vendor_handle_t *vendor_handle) ASSERT(vendor_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_vendor_fini_enter, HCI1394_TNF_HAL_STACK, ""); for (index = 0; index < (*vendor_handle)->ve_reg_count; index++) { ddi_regs_map_free(&(*vendor_handle)-> @@ -175,8 +164,6 @@ hci1394_vendor_fini(hci1394_vendor_handle_t *vendor_handle) /* Set the vendor_handle to NULL to help catch bugs */ *vendor_handle = NULL; - - TNF_PROBE_0_DEBUG(hci1394_vendor_fini_exit, HCI1394_TNF_HAL_STACK, ""); } @@ -193,8 +180,6 @@ hci1394_vendor_resume(hci1394_vendor_handle_t vendor_handle) ASSERT(vendor_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_vendor_resume_enter, HCI1394_TNF_HAL_STACK, - ""); vendor_info = &vendor_handle->ve_info; @@ -209,11 +194,6 @@ hci1394_vendor_resume(hci1394_vendor_handle_t vendor_handle) case VENDOR_DID_RIO_1394: status = hci1394_rio_resume(vendor_handle); if (status != DDI_SUCCESS) { - TNF_PROBE_1(hci1394_vendor_resume_rio_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, - errmsg, "hci1394_rio_resume() failed"); - TNF_PROBE_0_DEBUG(hci1394_vendor_resume_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } break; @@ -231,9 +211,6 @@ hci1394_vendor_resume(hci1394_vendor_handle_t vendor_handle) break; } - TNF_PROBE_0_DEBUG(hci1394_vendor_resume_exit, HCI1394_TNF_HAL_STACK, - ""); - return (DDI_SUCCESS); } @@ -255,15 +232,8 @@ hci1394_vendor_reg_write(hci1394_vendor_handle_t vendor_handle, ASSERT(vendor_handle != NULL); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_write_enter, - HCI1394_TNF_HAL_STACK, ""); if (vendor_handle->ve_reg_count < (reg_set + 1)) { - TNF_PROBE_1(hci1394_vendor_reg_write_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "reg_set not present"); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -273,9 +243,6 @@ hci1394_vendor_reg_write(hci1394_vendor_handle_t vendor_handle, ddi_put32(venreg->vr_reg_handle, regaddr, data); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_write_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -298,15 +265,8 @@ hci1394_vendor_reg_read(hci1394_vendor_handle_t vendor_handle, uint_t reg_set, ASSERT(vendor_handle != NULL); ASSERT(data != NULL); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_read_enter, - HCI1394_TNF_HAL_STACK, ""); if (vendor_handle->ve_reg_count < (reg_set + 1)) { - TNF_PROBE_1(hci1394_vendor_reg_read_fail, - HCI1394_TNF_HAL_ERROR, "", tnf_string, errmsg, - "reg_set not present"); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_read_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } @@ -316,9 +276,6 @@ hci1394_vendor_reg_read(hci1394_vendor_handle_t vendor_handle, uint_t reg_set, *data = ddi_get32(venreg->vr_reg_handle, regaddr); - TNF_PROBE_0_DEBUG(hci1394_vendor_reg_read_exit, - HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -333,7 +290,6 @@ hci1394_rio_init(hci1394_vendor_t *vendor) ASSERT(vendor != NULL); - TNF_PROBE_0_DEBUG(hci1394_rio_init_enter, HCI1394_TNF_HAL_STACK, ""); vendor->ve_reg_count = 1; vendor->ve_reg_array[0] = kmem_alloc(sizeof (hci1394_vendor_reg_t), @@ -347,10 +303,6 @@ hci1394_rio_init(hci1394_vendor_t *vendor) vendor->ve_reg_count = 0; kmem_free(vendor->ve_reg_array[0], sizeof (hci1394_vendor_reg_t)); - TNF_PROBE_0(hci1394_rio_init_rms_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_rio_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } @@ -363,18 +315,12 @@ hci1394_rio_init(hci1394_vendor_t *vendor) kmem_free(vendor->ve_reg_array[0], sizeof (hci1394_vendor_reg_t)); vendor->ve_reg_array[0] = NULL; - TNF_PROBE_0(hci1394_rio_init_vrw_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_rio_init_exit, - HCI1394_TNF_HAL_STACK, ""); return (DDI_FAILURE); } /* Setup GUID on RIO without firmware support */ hci1394_rio_guid_init(vendor); - TNF_PROBE_0_DEBUG(hci1394_rio_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -390,24 +336,17 @@ hci1394_rio_resume(hci1394_vendor_t *vendor) ASSERT(vendor != NULL); - TNF_PROBE_0_DEBUG(hci1394_rio_init_enter, HCI1394_TNF_HAL_STACK, ""); /* Setup RIO Host Control Register */ status = hci1394_vendor_reg_write(vendor, 0, RIOREG_HOST_CONTROL, RIOREG_HOST_CONTROL_SETTING); if (status != DDI_SUCCESS) { - TNF_PROBE_0(hci1394_rio_resume_vrw_fail, HCI1394_TNF_HAL_ERROR, - ""); - TNF_PROBE_0_DEBUG(hci1394_rio_init_exit, HCI1394_TNF_HAL_STACK, - ""); return (DDI_FAILURE); } /* Setup GUID on RIO PPX */ hci1394_rio_guid_init(vendor); - TNF_PROBE_0_DEBUG(hci1394_rio_init_exit, HCI1394_TNF_HAL_STACK, ""); - return (DDI_SUCCESS); } @@ -425,8 +364,6 @@ hci1394_rio_guid_init(hci1394_vendor_t *vendor) hrtime_t guid_timestamp; ASSERT(vendor != NULL); - TNF_PROBE_0_DEBUG(hci1394_rio_guid_init_enter, HCI1394_TNF_HAL_STACK, - ""); if (hci1394_set_rio_guid != 0) { guid_timestamp = gethrtime(); @@ -445,7 +382,4 @@ hci1394_rio_guid_init(hci1394_vendor_t *vendor) &vendor->ve_ohci->ohci_regs->guid_lo, (uint32_t)(guid_timestamp & 0xFFFFFFFF)); } - - TNF_PROBE_0_DEBUG(hci1394_rio_guid_init_exit, HCI1394_TNF_HAL_STACK, - ""); } diff --git a/usr/src/uts/common/io/1394/h1394.c b/usr/src/uts/common/io/1394/h1394.c index 09b888ee45..fb1d673ede 100644 --- a/usr/src/uts/common/io/1394/h1394.c +++ b/usr/src/uts/common/io/1394/h1394.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * h1394.c * 1394 Services Layer HAL Interface @@ -46,8 +44,6 @@ #include <sys/disp.h> #include <sys/time.h> #include <sys/devctl.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -74,12 +70,9 @@ h1394_init(struct modlinkage *modlp) { struct dev_ops *devops; - TNF_PROBE_0_DEBUG(h1394_init_enter, S1394_TNF_SL_STACK, ""); - devops = ((struct modldrv *)(modlp->ml_linkage[0]))->drv_dev_ops; devops->devo_bus_ops = &nx1394_busops; - TNF_PROBE_0_DEBUG(h1394_init_exit, S1394_TNF_SL_STACK, ""); return (0); } @@ -98,12 +91,8 @@ h1394_fini(struct modlinkage *modlp) { struct dev_ops *devops; - TNF_PROBE_0_DEBUG(h1394_fini_enter, S1394_TNF_SL_STACK, ""); - devops = ((struct modldrv *)(modlp->ml_linkage[0]))->drv_dev_ops; devops->devo_bus_ops = NULL; - - TNF_PROBE_0_DEBUG(h1394_fini_enter, S1394_TNF_SL_STACK, ""); } /* @@ -130,8 +119,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) char buf[32]; uint_t cmd_size; - TNF_PROBE_0_DEBUG(h1394_attach_enter, S1394_TNF_SL_STACK, ""); - ASSERT(sl_private != NULL); /* If this is a DDI_RESUME, return success */ @@ -141,15 +128,8 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) if (hal->halinfo.phy == H1394_PHY_1394A) (void) HAL_CALL(hal).set_contender_bit( hal->halinfo.hal_private); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_SUCCESS); } else if (cmd != DDI_ATTACH) { - TNF_PROBE_2(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Invalid ddi_attach_cmd received", - tnf_uint, attach_cmd, (uint_t)cmd); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } @@ -216,10 +196,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Clean up before leaving */ s1394_cleanup_for_detach(hal, H1394_CLEANUP_LEVEL0); - TNF_PROBE_1(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Unable to define attach events"); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } @@ -258,10 +234,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Clean up before leaving */ s1394_cleanup_for_detach(hal, H1394_CLEANUP_LEVEL3); - TNF_PROBE_1(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Failure in s1394_kstat_init"); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } hal->hal_kstats->guid = hal->halinfo.guid; @@ -276,9 +248,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Clean up before leaving */ s1394_cleanup_for_detach(hal, H1394_CLEANUP_LEVEL4); - TNF_PROBE_1(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Failure in s1394_init_local_config_rom"); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, ""); return (DDI_FAILURE); } @@ -288,10 +257,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Clean up before leaving */ s1394_cleanup_for_detach(hal, H1394_CLEANUP_LEVEL5); - TNF_PROBE_1(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Invalid 1394 address space"); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } @@ -301,10 +266,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Clean up before leaving */ s1394_cleanup_for_detach(hal, H1394_CLEANUP_LEVEL6); - TNF_PROBE_1(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "FCP initialization failure"); - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } @@ -332,7 +293,6 @@ h1394_attach(h1394_halinfo_t *halinfo, ddi_attach_cmd_t cmd, void **sl_private) /* Fill in services layer private info */ *sl_private = (void *)hal; - TNF_PROBE_0_DEBUG(h1394_attach_exit, S1394_TNF_SL_STACK, ""); return (DDI_SUCCESS); } @@ -356,8 +316,6 @@ h1394_detach(void **sl_private, ddi_detach_cmd_t cmd) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(h1394_detach_enter, S1394_TNF_SL_STACK, ""); - hal = (s1394_hal_t *)(*sl_private); switch (cmd) { @@ -376,14 +334,9 @@ h1394_detach(void **sl_private, ddi_detach_cmd_t cmd) break; default: - TNF_PROBE_2(h1394_attach_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Invalid ddi_detach_cmd_t type specified", - tnf_uint, detach_cmd, (uint_t)cmd); - TNF_PROBE_0_DEBUG(h1394_detach_exit, S1394_TNF_SL_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(h1394_detach_exit, S1394_TNF_SL_STACK, ""); return (DDI_SUCCESS); } @@ -412,16 +365,9 @@ h1394_alloc_cmd(void *sl_private, uint_t flags, cmd1394_cmd_t **cmdp, s1394_hal_t *hal; s1394_cmd_priv_t *s_priv; - TNF_PROBE_0_DEBUG(h1394_alloc_cmd_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - hal = (s1394_hal_t *)sl_private; if (s1394_alloc_cmd(hal, flags, cmdp) != DDI_SUCCESS) { - TNF_PROBE_1(h1394_alloc_cmd_error, S1394_TNF_SL_ARREQ_ERROR, "", - tnf_string, msg, "Failed to allocate command structure"); - TNF_PROBE_0_DEBUG(h1394_alloc_cmd_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -430,8 +376,6 @@ h1394_alloc_cmd(void *sl_private, uint_t flags, cmd1394_cmd_t **cmdp, *hal_priv_ptr = &s_priv->hal_cmd_private; - TNF_PROBE_0_DEBUG(h1394_alloc_cmd_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (DDI_SUCCESS); } @@ -455,9 +399,6 @@ h1394_free_cmd(void *sl_private, cmd1394_cmd_t **cmdp) s1394_hal_t *hal; s1394_cmd_priv_t *s_priv; - TNF_PROBE_0_DEBUG(h1394_free_cmd_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - hal = (s1394_hal_t *)sl_private; /* Get the Services Layer private area */ @@ -465,10 +406,6 @@ h1394_free_cmd(void *sl_private, cmd1394_cmd_t **cmdp) /* Check that command isn't in use */ if (s_priv->cmd_in_use == B_TRUE) { - TNF_PROBE_1(h1394_free_cmd_error, S1394_TNF_SL_ARREQ_ERROR, "", - tnf_string, msg, "Attempted to free an in-use command"); - TNF_PROBE_0_DEBUG(h1394_free_cmd_exit, S1394_TNF_SL_ARREQ_STACK, - ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } @@ -481,8 +418,6 @@ h1394_free_cmd(void *sl_private, cmd1394_cmd_t **cmdp) /* kstats - number of cmds freed */ hal->hal_kstats->cmd_free++; - TNF_PROBE_0_DEBUG(h1394_free_cmd_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (DDI_SUCCESS); } @@ -511,9 +446,6 @@ h1394_cmd_is_complete(void *sl_private, cmd1394_cmd_t *command_id, s1394_hal_t *hal; dev_info_t *dip; - TNF_PROBE_0_DEBUG(h1394_cmd_is_complete_enter, - S1394_TNF_SL_ATREQ_ATRESP_STACK, ""); - hal = (s1394_hal_t *)sl_private; /* Is it AT_RESP or AT_REQ? */ @@ -536,14 +468,8 @@ h1394_cmd_is_complete(void *sl_private, cmd1394_cmd_t *command_id, /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_cmd_is_complete_error, - S1394_TNF_SL_ATREQ_ATRESP_ERROR, "", - tnf_string, msg, "Invalid command type specified"); break; } - - TNF_PROBE_0_DEBUG(h1394_cmd_is_complete_exit, - S1394_TNF_SL_ATREQ_ATRESP_STACK, ""); } /* @@ -563,8 +489,6 @@ h1394_bus_reset(void *sl_private, void **selfid_buf_addr) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(h1394_bus_reset_enter, S1394_TNF_SL_BR_STACK, ""); - hal = (s1394_hal_t *)sl_private; mutex_enter(&hal->topology_tree_mutex); @@ -581,11 +505,6 @@ h1394_bus_reset(void *sl_private, void **selfid_buf_addr) hal->initiated_bus_reset = B_FALSE; if (hal->num_bus_reset_till_fail > 0) { hal->num_bus_reset_till_fail--; - } else { - TNF_PROBE_2(h1394_bus_reset_error, - S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "Bus reset fail (too many resets)", - tnf_uint, br_type, hal->initiated_br_reason); } } else { hal->num_bus_reset_till_fail = NUM_BR_FAIL; @@ -615,8 +534,6 @@ h1394_bus_reset(void *sl_private, void **selfid_buf_addr) mutex_enter(&hal->bus_mgr_node_mutex); hal->bus_mgr_node = -1; mutex_exit(&hal->bus_mgr_node_mutex); - - TNF_PROBE_0_DEBUG(h1394_bus_reset_exit, S1394_TNF_SL_BR_STACK, ""); } /* @@ -655,17 +572,12 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, * able to build the topology tree. * tree_processed indicates we read the config ROMs as needed. */ - TNF_PROBE_1_DEBUG(h1394_self_ids_enter, S1394_TNF_SL_BR_STACK, "", - tnf_uint, hal_generation, generation_count); - hal = (s1394_hal_t *)sl_private; /* Lock the topology tree */ mutex_enter(&hal->topology_tree_mutex); if (hal->hal_state == S1394_HAL_SHUTDOWN) { mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_0_DEBUG(h1394_self_ids_exit, S1394_TNF_SL_BR_STACK, - ""); return; } @@ -689,8 +601,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, */ if ((hal->topology_tree_valid == B_TRUE) && (hal->topology_tree_processed == B_TRUE)) { - TNF_PROBE_0_DEBUG(h1394_self_ids_tree_copy, - S1394_TNF_SL_BR_STACK, ""); /* Trees are switched after the copy completes */ s1394_copy_old_tree(hal); tree_copied = B_TRUE; @@ -705,9 +615,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, hal->topology_tree_processed = B_FALSE; hal->cfgroms_being_read = 0; - TNF_PROBE_0_DEBUG(h1394_self_ids_parse_selfid, S1394_TNF_SL_BR_STACK, - ""); - /* * Save the number of nodes prior to parsing the self id buffer. * We need this saved value while initializing the topology tree @@ -720,10 +627,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, DDI_SUCCESS) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_1(h1394_self_ids_error, S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "Unable to parse selfID buffer"); - TNF_PROBE_0_DEBUG(h1394_self_ids_exit, S1394_TNF_SL_BR_STACK, - ""); /* kstats - SelfID buffer error */ hal->hal_kstats->selfid_buffer_error++; @@ -732,8 +635,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, /* Sort the SelfID packets by node number (if it's a 1995 PHY) */ if (hal->halinfo.phy == H1394_PHY_1995) { - TNF_PROBE_0_DEBUG(h1394_self_ids_sort, S1394_TNF_SL_BR_STACK, - ""); s1394_sort_selfids(hal); } @@ -753,8 +654,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, mutex_exit(&hal->cm_timer_mutex); } - TNF_PROBE_0_DEBUG(h1394_self_ids_init_topology, S1394_TNF_SL_BR_STACK, - ""); s1394_init_topology_tree(hal, tree_copied, saved_number_of_nodes); /* Determine the 1394 bus gap count */ @@ -763,10 +662,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, if (hal->gap_count == -1) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_1(h1394_self_ids_error, S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "Invalid gap counts in SelfID pkts"); - TNF_PROBE_0_DEBUG(h1394_self_ids_exit, S1394_TNF_SL_BR_STACK, - ""); /* kstats - SelfID buffer error (invalid gap counts) */ hal->hal_kstats->selfid_buffer_error++; @@ -780,35 +675,19 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, } } - TNF_PROBE_1_DEBUG(h1394_self_ids_get_gap_count, S1394_TNF_SL_BR_STACK, - "", tnf_uint, gap_count, hal->gap_count); - /* Determine the Isoch Resource Manager */ hal->IRM_node = s1394_get_isoch_rsrc_mgr(hal); - TNF_PROBE_1_DEBUG(h1394_self_ids_IRM_node, S1394_TNF_SL_BR_STACK, "", - tnf_int, IRM_node, hal->IRM_node); - - TNF_PROBE_0_DEBUG(h1394_self_ids_build_topology_tree, - S1394_TNF_SL_BR_STACK, ""); - /* Build the topology tree */ if (s1394_topology_tree_build(hal) != DDI_SUCCESS) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_1(h1394_self_ids_error, S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "Error building the topology tree"); - TNF_PROBE_0_DEBUG(h1394_self_ids_exit, S1394_TNF_SL_BR_STACK, - ""); /* kstats - SelfID buffer error (Invalid topology tree) */ hal->hal_kstats->selfid_buffer_error++; return; /* Error building topology tree from SelfIDs */ } - TNF_PROBE_0_DEBUG(h1394_self_ids_topology_CSRs, S1394_TNF_SL_BR_STACK, - ""); - /* Update the CSR topology_map */ s1394_CSR_topology_map_update(hal); @@ -818,12 +697,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, /* Determine the optimum gap count */ hal->optimum_gap_count = s1394_gap_count_optimize(diameter); - TNF_PROBE_1_DEBUG(h1394_self_ids_diameter_and_gap_count, - S1394_TNF_SL_BR_STACK, "", - tnf_uint, optimum_gap, hal->optimum_gap_count); - - TNF_PROBE_0_DEBUG(h1394_self_ids_speed_map, S1394_TNF_SL_BR_STACK, ""); - /* Fill in the speed map */ s1394_speed_map_fill(hal); @@ -843,8 +716,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, /* If only one bus reset occurred, match the trees */ if (((hal->old_generation_count + 1) % gen_rollover) == generation_count) { - TNF_PROBE_0_DEBUG(h1394_self_ids_tree_matching, - S1394_TNF_SL_BR_STACK, ""); s1394_match_tree_nodes(hal); } } @@ -855,9 +726,6 @@ h1394_self_ids(void *sl_private, void *selfid_buf_addr, uint32_t selfid_size, /* Wake up the bus reset processing thread */ s1394_tickle_bus_reset_thread(hal); - - TNF_PROBE_0_DEBUG(h1394_self_ids_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -890,9 +758,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) uchar_t *tmp_ptr; void (*recv_read_req)(cmd1394_cmd_t *); - TNF_PROBE_0_DEBUG(h1394_read_request_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - hal = (s1394_hal_t *)sl_private; /* Get the Services Layer private area */ @@ -921,11 +786,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_read_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", - tnf_string, msg, "Invalid command type specified"); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -935,17 +795,12 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) /* Has the 1394 address been allocated? */ addr_blk = s1394_used_tree_search(hal, req->cmd_addr); - TNF_PROBE_0_DEBUG(h1394_read_request_addr_search, - S1394_TNF_SL_ARREQ_STACK, ""); - /* If it wasn't found, it isn't owned... */ if (addr_blk == NULL) { /* Unlock the "used" tree */ mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_ADDRESS_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -956,8 +811,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_ADDRESS_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -967,8 +820,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -980,8 +831,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1018,11 +867,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_read_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "Error - mblk too small for request"); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } break; @@ -1040,11 +884,6 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_read_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } } @@ -1063,19 +902,12 @@ h1394_read_request(void *sl_private, cmd1394_cmd_t *req) * HAL. */ if (recv_read_req != NULL) { - TNF_PROBE_0_DEBUG(h1394_read_request_do_callback, - S1394_TNF_SL_ARREQ_STACK, ""); recv_read_req(req); } else { req->cmd_result = IEEE1394_RESP_COMPLETE; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_read_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } - - TNF_PROBE_0_DEBUG(h1394_read_request_exit, S1394_TNF_SL_ARREQ_STACK, - ""); } /* @@ -1111,9 +943,6 @@ h1394_write_request(void *sl_private, cmd1394_cmd_t *req) boolean_t write_error = B_FALSE; void (*recv_write_req)(cmd1394_cmd_t *); - TNF_PROBE_0_DEBUG(h1394_write_request_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - hal = (s1394_hal_t *)sl_private; /* Get the Services Layer private area */ @@ -1143,11 +972,6 @@ h1394_write_request(void *sl_private, cmd1394_cmd_t *req) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_write_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1157,9 +981,6 @@ h1394_write_request(void *sl_private, cmd1394_cmd_t *req) /* Has the 1394 address been allocated? */ addr_blk = s1394_used_tree_search(hal, req->cmd_addr); - TNF_PROBE_0_DEBUG(h1394_write_request_addr_search, - S1394_TNF_SL_ARREQ_STACK, ""); - /* Is this a posted write request? */ posted_write = s1394_is_posted_write(hal, req->cmd_addr); @@ -1207,13 +1028,9 @@ write_error_check: /* Free the command - Pass it back to the HAL */ HAL_CALL(hal).response_complete( hal->halinfo.hal_private, req, h_priv); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } else { (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } } @@ -1248,11 +1065,6 @@ write_error_check: /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_write_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "Error - mblk too small for request"); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } break; @@ -1270,11 +1082,6 @@ write_error_check: /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_write_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } } @@ -1296,19 +1103,12 @@ write_error_check: * HAL. */ if (recv_write_req != NULL) { - TNF_PROBE_0_DEBUG(h1394_write_request_do_callback, - S1394_TNF_SL_ARREQ_STACK, ""); recv_write_req(req); } else { req->cmd_result = IEEE1394_RESP_COMPLETE; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } - - TNF_PROBE_0_DEBUG(h1394_write_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -1338,9 +1138,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) cmd1394_lock_type_t lock_type; void (*recv_lock_req)(cmd1394_cmd_t *); - TNF_PROBE_0_DEBUG(h1394_lock_request_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - hal = (s1394_hal_t *)sl_private; /* Get the Services Layer private area */ @@ -1360,8 +1157,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_ADDRESS_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1392,11 +1187,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(h1394_lock_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1405,8 +1195,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_ADDRESS_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1416,8 +1204,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } @@ -1517,11 +1303,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_1(h1394_lock_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "Invalid lock_type"); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } } else { @@ -1616,11 +1397,6 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) mutex_exit(&hal->addr_space_used_mutex); req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_1(h1394_lock_request_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "Invalid lock_type"); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } } @@ -1640,19 +1416,12 @@ h1394_lock_request(void *sl_private, cmd1394_cmd_t *req) * HAL. */ if (recv_lock_req != NULL) { - TNF_PROBE_0_DEBUG(h1394_lock_request_do_callback, - S1394_TNF_SL_ARREQ_STACK, ""); recv_lock_req(req); } else { req->cmd_result = IEEE1394_RESP_COMPLETE; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return; } - - TNF_PROBE_0_DEBUG(h1394_lock_request_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -1676,16 +1445,12 @@ h1394_ioctl(void *sl_private, int cmd, intptr_t arg, int mode, cred_t *cred_p, { int status; - TNF_PROBE_0_DEBUG(h1394_ioctl_enter, S1394_TNF_SL_IOCTL_STACK, ""); - if ((cmd & DEVCTL_IOC) != DEVCTL_IOC) return (EINVAL); status = s1394_ioctl((s1394_hal_t *)sl_private, cmd, arg, mode, cred_p, rval_p); - TNF_PROBE_1_DEBUG(h1394_ioctl_exit, S1394_TNF_SL_IOCTL_STACK, "", - tnf_int, status, status); return (status); } @@ -1711,13 +1476,7 @@ void h1394_phy_packet(void *sl_private, uint32_t *packet_data, uint_t quadlet_count, uint_t timestamp) { - TNF_PROBE_0_DEBUG(h1394_phy_packet_enter, S1394_TNF_SL_STACK, ""); - /* This interface is not yet implemented */ - TNF_PROBE_1_DEBUG(h1394_phy_packet, S1394_TNF_SL_STACK, "", - tnf_string, msg, "h1394_phy_packet: Received"); - - TNF_PROBE_0_DEBUG(h1394_phy_packet_exit, S1394_TNF_SL_STACK, ""); } /* @@ -1739,14 +1498,10 @@ h1394_error_detected(void *sl_private, h1394_error_t type, void *arg) uint_t hal_node_num; uint_t IRM_node_num; - TNF_PROBE_0_DEBUG(h1394_error_detected_enter, S1394_TNF_SL_STACK, ""); - hal = (s1394_hal_t *)sl_private; switch (type) { case H1394_LOCK_RESP_ERR: - TNF_PROBE_1(h1394_error_detected, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Lock response error"); /* If we are the IRM, then initiate a bus reset */ mutex_enter(&hal->topology_tree_mutex); hal_node_num = IEEE1394_NODE_NUM(hal->node_id); @@ -1757,14 +1512,9 @@ h1394_error_detected(void *sl_private, h1394_error_t type, void *arg) break; case H1394_POSTED_WR_ERR: - TNF_PROBE_2(h1394_error_detected, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Posted write error detected", - tnf_opaque, addr, ((h1394_posted_wr_err_t *)arg)->addr); break; case H1394_SELF_INITIATED_SHUTDOWN: - TNF_PROBE_1(h1394_error_detected, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "HAL self-initiated shutdown"); s1394_hal_shutdown(hal, B_FALSE); break; @@ -1776,16 +1526,9 @@ h1394_error_detected(void *sl_private, h1394_error_t type, void *arg) hal->cm_timer = timeout(s1394_cycle_too_long_callback, hal, drv_usectohz(CYCLE_MASTER_TIMER * 1000)); - TNF_PROBE_1(h1394_error_detected, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Isochronous cycle too long error"); break; default: - TNF_PROBE_2(h1394_error_detected, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Unknown error type received", - tnf_uint, type, type); break; } - - TNF_PROBE_0_DEBUG(h1394_error_detected_exit, S1394_TNF_SL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/nx1394.c b/usr/src/uts/common/io/1394/nx1394.c index 216b70a319..21dec50620 100644 --- a/usr/src/uts/common/io/1394/nx1394.c +++ b/usr/src/uts/common/io/1394/nx1394.c @@ -40,9 +40,6 @@ #include <sys/cmn_err.h> #include <sys/types.h> #include <sys/ddi_impldefs.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -137,16 +134,12 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, { int status; - TNF_PROBE_0_DEBUG(nx1394_bus_ctl_enter, S1394_TNF_SL_NEXUS_STACK, ""); - switch (op) { case DDI_CTLOPS_REPORTDEV: { dev_info_t *pdip = ddi_get_parent(rdip); cmn_err(CE_CONT, "?%s%d at %s%d", ddi_node_name(rdip), ddi_get_instance(rdip), ddi_node_name(pdip), ddi_get_instance(pdip)); - TNF_PROBE_0_DEBUG(nx1394_bus_ctl_exit, S1394_TNF_SL_NEXUS_STACK, - ""); return (DDI_SUCCESS); } @@ -157,9 +150,6 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, uint32_t *regptr; char addr[MAXNAMELEN]; - TNF_PROBE_1(nx1394_bus_ctl_init_child, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_opaque, dip, cdip); - i = ddi_prop_lookup_int_array(DDI_DEV_T_ANY, cdip, DDI_PROP_DONTPASS, "reg", (int **)®ptr, (uint_t *)®len); @@ -167,12 +157,6 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, if (i != DDI_PROP_SUCCESS) { cmn_err(CE_NOTE, "!%s(%d): \"reg\" property not found", ddi_node_name(cdip), ddi_get_instance(cdip)); - TNF_PROBE_2(nx1394_bus_ctl, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_string, msg, - "Reg property not found", tnf_int, reason, i); - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, op, - "initchild"); return (DDI_NOT_WELL_FORMED); } @@ -200,12 +184,6 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, "!%s(%d): Duplicate dev_info node found %s@%s", ddi_node_name(cdip), ddi_get_instance(cdip), ddi_node_name(ocdip), addr); - TNF_PROBE_1(nx1394_bus_ctl, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_string, msg, - "Duplicate nodes"); - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, op, - "initchild"); ddi_set_name_addr(cdip, NULL); return (DDI_NOT_WELL_FORMED); } @@ -224,35 +202,22 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, "\"active-dma-flush\" property", ddi_node_name(cdip), ddi_get_instance(cdip)); - TNF_PROBE_1(nx1394_bus_ctl, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_string, - msg, "Unable to add \"active-dma-flush\" " - "property"); - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, - op, "initchild"); ddi_set_name_addr(cdip, NULL); return (DDI_NOT_WELL_FORMED); } } - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, op, "initchild"); return (DDI_SUCCESS); } case DDI_CTLOPS_UNINITCHILD: { ddi_prop_remove_all((dev_info_t *)arg); ddi_set_name_addr((dev_info_t *)arg, NULL); - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, S1394_TNF_SL_NEXUS_STACK, - "", tnf_string, op, "uninitchild"); return (DDI_SUCCESS); } case DDI_CTLOPS_IOMIN: { status = ddi_ctlops(dip, rdip, op, arg, result); - TNF_PROBE_1_DEBUG(nx1394_bus_ctl_exit, S1394_TNF_SL_NEXUS_STACK, - "", tnf_string, op, "iomin"); return (status); } @@ -276,10 +241,6 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, cmn_err(CE_CONT, "!%s(%d): invalid op (%d) from %s(%d)", ddi_node_name(dip), ddi_get_instance(dip), op, ddi_node_name(rdip), ddi_get_instance(rdip)); - TNF_PROBE_2(nx1394_bus_ctl, S1394_TNF_SL_NEXUS_ERROR, "", - tnf_string, msg, "invalid op", tnf_int, op, op); - TNF_PROBE_0_DEBUG(nx1394_bus_ctl_exit, S1394_TNF_SL_NEXUS_STACK, - ""); return (DDI_FAILURE); } @@ -288,8 +249,6 @@ nx1394_bus_ctl(dev_info_t *dip, dev_info_t *rdip, ddi_ctl_enum_t op, void *arg, */ default: { status = ddi_ctlops(dip, rdip, op, arg, result); - TNF_PROBE_0_DEBUG(nx1394_bus_ctl_exit, S1394_TNF_SL_NEXUS_STACK, - ""); return (status); } } @@ -311,9 +270,6 @@ nx1394_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr, _NOTE(SCHEME_PROTECTS_DATA("unique (per thread)", ddi_dma_attr_t)) - TNF_PROBE_0_DEBUG(nx1394_dma_allochdl_enter, S1394_TNF_SL_NEXUS_STACK, - ""); - /* * If hal calls ddi_dma_alloc_handle, dip == rdip == hal dip. * Unfortunately, we cannot verify this (by way of looking up for hal @@ -327,8 +283,6 @@ nx1394_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr, ddi_dma_attr_merge(attr, hal_attr); } status = ddi_dma_allochdl(dip, rdip, attr, waitfnp, arg, handlep); - TNF_PROBE_1_DEBUG(nx1394_dma_allochdl_exit, S1394_TNF_SL_NEXUS_STACK, - "", tnf_int, status, status); return (status); } @@ -344,20 +298,12 @@ nx1394_get_event_cookie(dev_info_t *dip, dev_info_t *rdip, char *name, int ret; s1394_hal_t *hal; - TNF_PROBE_1_DEBUG(nx1394_get_event_cookie_enter, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, name, name); - hal = s1394_dip_to_hal(dip); ASSERT(hal); ret = ndi_event_retrieve_cookie(hal->hal_ndi_event_hdl, rdip, name, event_cookiep, 0); - TNF_PROBE_4_DEBUG(nx1394_get_event_cookie_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_opaque, parent_dip, (void *)dip, - tnf_opaque, requestor_dip, (void *)rdip, tnf_string, event_name, - name, tnf_int, request_status, ret); - return (ret); } @@ -384,9 +330,6 @@ nx1394_add_eventcall(dev_info_t *dip, dev_info_t *rdip, hal = s1394_dip_to_hal(dip); ASSERT(hal); - TNF_PROBE_0_DEBUG(nx1394_add_eventcall_enter, S1394_TNF_SL_NEXUS_STACK, - ""); - ret = ndi_event_add_callback(hal->hal_ndi_event_hdl, rdip, cookie, callback, arg, NDI_NOSLEEP, cb_id); #if defined(DEBUG) @@ -394,10 +337,6 @@ nx1394_add_eventcall(dev_info_t *dip, dev_info_t *rdip, if (event_name == NULL) event_name = ""; #endif - TNF_PROBE_4_DEBUG(nx1394_add_eventcall_exit, S1394_TNF_SL_NEXUS_STACK, - "", tnf_opaque, parent_dip, (void *)dip, tnf_opaque, requestor_dip, - (void *)rdip, tnf_string, event_name, event_name, tnf_int, - request_status, ret); return (ret); } @@ -423,9 +362,6 @@ nx1394_remove_eventcall(dev_info_t *dip, ddi_callback_id_t cb_id) hal = s1394_dip_to_hal(dip); ASSERT(hal); - TNF_PROBE_0_DEBUG(nx1394_remove_eventcall_enter, - S1394_TNF_SL_NEXUS_STACK, ""); - ret = ndi_event_remove_callback(hal->hal_ndi_event_hdl, cb_id); #if defined(DEBUG) @@ -433,10 +369,6 @@ nx1394_remove_eventcall(dev_info_t *dip, ddi_callback_id_t cb_id) if (event_name == NULL) event_name = ""; - TNF_PROBE_4_DEBUG(nx1394_remove_eventcall_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_opaque, parent_dip, (void *)dip, - tnf_opaque, callback_id, (void *)cb_id, tnf_string, event_name, - event_name, tnf_int, request_status, ret); #endif return (ret); @@ -464,9 +396,6 @@ nx1394_post_event(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, hal = s1394_dip_to_hal(dip); ASSERT(hal); - TNF_PROBE_0_DEBUG(nx1394_post_event_enter, S1394_TNF_SL_NEXUS_STACK, - ""); - name = ndi_event_cookie_to_name(hal->hal_ndi_event_hdl, cookie); /* name is NULL if we don't generate the event */ if (name != NULL) { @@ -480,18 +409,11 @@ nx1394_post_event(dev_info_t *dip, dev_info_t *rdip, ddi_eventcookie_t cookie, ret = ndi_event_run_callbacks(hal->hal_ndi_event_hdl, rdip, cookie, impl_data); - TNF_PROBE_4_DEBUG(nx1394_post_event_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_opaque, parent_dip, - (void *)dip, tnf_opaque, requestor_dip, (void *)rdip, - tnf_string, event_name, name, tnf_int, request_status, ret); return (ret); } else { ret = ndi_post_event(ddi_get_parent(dip), rdip, cookie, impl_data); - TNF_PROBE_2_DEBUG(nx1394_post_event_exit, - S1394_TNF_SL_NEXUS_STACK, "", tnf_string, msg, - "Not our event", tnf_int, ret, ret); return (ret); } } @@ -505,32 +427,19 @@ nx1394_define_events(s1394_hal_t *hal) { int ret; - TNF_PROBE_0_DEBUG(nx1394_define_events_enter, S1394_TNF_SL_NEXUS_STACK, - ""); - /* get event handle */ ret = ndi_event_alloc_hdl(hal->halinfo.dip, hal->halinfo.hw_interrupt, &hal->hal_ndi_event_hdl, NDI_SLEEP); - if (ret != NDI_SUCCESS) { - TNF_PROBE_1(nx1394_define_events_alloc_fail, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_int, ret, ret); - } else { + if (ret == NDI_SUCCESS) { /* and bind to it */ ret = ndi_event_bind_set(hal->hal_ndi_event_hdl, &nx1394_events, NDI_SLEEP); if (ret != NDI_SUCCESS) { - TNF_PROBE_1(nx1394_define_events_bind_fail, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_int, ret, ret); (void) ndi_event_free_hdl(hal->hal_ndi_event_hdl); - TNF_PROBE_0_DEBUG(nx1394_define_events_exit, - S1394_TNF_SL_NEXUS_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(nx1394_define_events_exit, S1394_TNF_SL_NEXUS_STACK, - ""); - return (DDI_SUCCESS); } @@ -543,22 +452,8 @@ nx1394_undefine_events(s1394_hal_t *hal) { int ret; - TNF_PROBE_0_DEBUG(nx1394_undefine_events_enter, - S1394_TNF_SL_NEXUS_STACK, ""); - ret = ndi_event_unbind_set(hal->hal_ndi_event_hdl, &nx1394_events, NDI_SLEEP); - if (ret != NDI_SUCCESS) { - TNF_PROBE_1(nx1394_undefine_events_unbind_fail, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_int, ret, ret); - } else { + if (ret == NDI_SUCCESS) ret = ndi_event_free_hdl(hal->hal_ndi_event_hdl); - if (ret != NDI_SUCCESS) { - TNF_PROBE_1(nx1394_undefine_events_free_hdl_fail, - S1394_TNF_SL_NEXUS_ERROR, "", tnf_int, ret, ret); - } - } - - TNF_PROBE_0_DEBUG(nx1394_undefine_events_exit, - S1394_TNF_SL_NEXUS_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394.c b/usr/src/uts/common/io/1394/s1394.c index a3dcd4b5be..13f1bb3603 100644 --- a/usr/src/uts/common/io/1394/s1394.c +++ b/usr/src/uts/common/io/1394/s1394.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394.c * 1394 Services Layer Initialization and Cleanup Routines @@ -37,8 +35,6 @@ #include <sys/sunddi.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -62,37 +58,17 @@ static struct modlinkage s1394_modlinkage = { static int s1394_init(); static void s1394_fini(); -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif - int _init() { int status; -#ifndef NPROBE - (void) tnf_mod_load(); -#endif status = s1394_init(); if (status != 0) { - TNF_PROBE_1(_init_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "s1394: failed in s1394_init"); -#ifndef NPROBE - (void) tnf_mod_unload(&s1394_modlinkage); -#endif return (status); } status = mod_install(&s1394_modlinkage); - if (status != 0) { - TNF_PROBE_1(_init_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "s1394: failed in mod_install"); -#ifndef NPROBE - (void) tnf_mod_unload(&s1394_modlinkage); -#endif - } return (status); } @@ -109,15 +85,10 @@ _fini() status = mod_remove(&s1394_modlinkage); if (status != 0) { - TNF_PROBE_1(_fini_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "s1394: failed in mod_remove"); return (status); } s1394_fini(); -#ifndef NPROBE - (void) tnf_mod_unload(&s1394_modlinkage); -#endif return (status); } @@ -129,15 +100,12 @@ _fini() static int s1394_init() { - TNF_PROBE_0_DEBUG(s1394_init_enter, S1394_TNF_SL_STACK, ""); - s1394_statep = kmem_zalloc(sizeof (s1394_state_t), KM_SLEEP); s1394_statep->hal_head = NULL; s1394_statep->hal_tail = NULL; mutex_init(&s1394_statep->hal_list_mutex, NULL, MUTEX_DRIVER, NULL); - TNF_PROBE_0_DEBUG(s1394_init_exit, S1394_TNF_SL_STACK, ""); return (0); } @@ -149,11 +117,7 @@ s1394_init() static void s1394_fini() { - TNF_PROBE_0_DEBUG(s1394_fini_enter, S1394_TNF_SL_STACK, ""); - mutex_destroy(&s1394_statep->hal_list_mutex); kmem_free(s1394_statep, sizeof (s1394_state_t)); - - TNF_PROBE_0_DEBUG(s1394_fini_exit, S1394_TNF_SL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394_addr.c b/usr/src/uts/common/io/1394/s1394_addr.c index 4ff928bb14..29fa405635 100644 --- a/usr/src/uts/common/io/1394/s1394_addr.c +++ b/usr/src/uts/common/io/1394/s1394_addr.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_addr.c * 1394 Address Space Routines @@ -38,8 +36,6 @@ #include <sys/sunddi.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -90,9 +86,6 @@ s1394_request_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_space_blk_t *new_blk; uint64_t amount_free; - TNF_PROBE_0_DEBUG(s1394_request_addr_blk_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(hal != NULL); /* Lock the address space "free" list */ @@ -104,11 +97,6 @@ s1394_request_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_1(s1394_request_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "1394 address space - no more memory"); - TNF_PROBE_0_DEBUG(s1394_request_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -134,8 +122,6 @@ s1394_request_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_request_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -145,10 +131,6 @@ s1394_request_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0(s1394_request_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_request_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -174,8 +156,6 @@ s1394_request_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_request_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } } @@ -196,9 +176,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_space_blk_t *middle_blk; uint64_t upper_bound; - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(hal != NULL); /* Lock the address space "free" list */ @@ -212,11 +189,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_1(s1394_claim_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "1394 address space - address unavailable"); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -251,8 +223,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -268,11 +238,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0(s1394_claim_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -298,8 +263,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } @@ -317,11 +280,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0(s1394_claim_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG - (s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -347,8 +305,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -364,11 +320,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0(s1394_claim_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -380,11 +331,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) mutex_exit(&hal->addr_space_free_mutex); kmem_free(new_blk, sizeof (s1394_addr_space_blk_t)); - TNF_PROBE_0(s1394_claim_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG - (s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -420,8 +366,6 @@ s1394_claim_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_alloc_kstat(hal, addr_allocp->aa_address); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } } @@ -431,8 +375,6 @@ claim_error: /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_claim_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -444,9 +386,6 @@ claim_error: int s1394_free_addr_blk(s1394_hal_t *hal, s1394_addr_space_blk_t *blk) { - TNF_PROBE_0_DEBUG(s1394_free_addr_blk_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - /* Lock the address space "free" list */ mutex_enter(&hal->addr_space_free_mutex); @@ -456,11 +395,6 @@ s1394_free_addr_blk(s1394_hal_t *hal, s1394_addr_space_blk_t *blk) if (blk == NULL) { /* Unlock the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_1(s1394_free_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Can't free block not found in used list"); - TNF_PROBE_0_DEBUG(s1394_free_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -470,8 +404,6 @@ s1394_free_addr_blk(s1394_hal_t *hal, s1394_addr_space_blk_t *blk) /* Unlock the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_free_addr_blk_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (DDI_SUCCESS); } @@ -492,9 +424,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) s1394_addr_space_blk_t *middle_blk; uint64_t upper_bound; - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(hal != NULL); /* Lock the address space "free" list */ @@ -507,11 +436,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_1(s1394_reserve_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "1394 address space - address unavailable"); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -520,8 +444,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -539,8 +461,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -551,12 +471,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0( - s1394_reserve_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -573,8 +487,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - "stacktrace 1394 s1394 arreq", ""); return (DDI_SUCCESS); } @@ -587,12 +499,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0( - s1394_reserve_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -609,8 +515,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -621,12 +525,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) if (new_blk == NULL) { /* Unlock the addr space "free" list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0( - s1394_reserve_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -638,12 +536,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) mutex_exit(&hal->addr_space_free_mutex); kmem_free(new_blk, sizeof (s1394_addr_space_blk_t)); - TNF_PROBE_0( - s1394_reserve_addr_blk_error, - S1394_TNF_SL_ARREQ_ERROR, ""); - TNF_PROBE_0_DEBUG( - s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -666,8 +558,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } } @@ -676,8 +566,6 @@ s1394_reserve_addr_blk(s1394_hal_t *hal, t1394_alloc_addr_t *addr_allocp) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); - TNF_PROBE_0_DEBUG(s1394_reserve_addr_blk_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -703,9 +591,6 @@ s1394_init_addr_space(s1394_hal_t *hal) int i; int ret; - TNF_PROBE_0_DEBUG(s1394_init_addr_space_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - /* Setup Address Space */ mutex_init(&hal->addr_space_free_mutex, NULL, MUTEX_DRIVER, NULL); @@ -777,11 +662,6 @@ s1394_init_addr_space(s1394_hal_t *hal) /* Unlock the address space free list */ mutex_exit(&hal->addr_space_free_mutex); s1394_destroy_addr_space(hal); - TNF_PROBE_1(s1394_init_addr_space_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid addr_type specified"); - TNF_PROBE_0_DEBUG(s1394_init_addr_space_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } s1394_free_list_insert(hal, addr_blk); @@ -793,11 +673,6 @@ s1394_init_addr_space(s1394_hal_t *hal) /* Setup the necessary CSR space */ if (s1394_setup_CSR_space(hal) != DDI_SUCCESS) { s1394_destroy_addr_space(hal); - TNF_PROBE_1(s1394_init_addr_space_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Failed in s1394_setup_CSR_space()"); - TNF_PROBE_0_DEBUG(s1394_init_addr_space_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -813,11 +688,6 @@ s1394_init_addr_space(s1394_hal_t *hal) if ((lo >= hal->physical_addr_lo) && (hi <= hal->physical_addr_hi)) { s1394_destroy_addr_space(hal); - TNF_PROBE_1(s1394_init_addr_space_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Attempted to reserve physical memory"); - TNF_PROBE_0_DEBUG(s1394_init_addr_space_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -826,17 +696,10 @@ s1394_init_addr_space(s1394_hal_t *hal) ret = s1394_reserve_addr_blk(hal, &addr_alloc); if (ret != DDI_SUCCESS) { s1394_destroy_addr_space(hal); - TNF_PROBE_1(s1394_init_addr_space_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Unable to reserve 1394 address"); - TNF_PROBE_0_DEBUG(s1394_init_addr_space_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } } - TNF_PROBE_0_DEBUG(s1394_init_addr_space_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (DDI_SUCCESS); } @@ -857,9 +720,6 @@ s1394_destroy_addr_space(s1394_hal_t *hal) uint64_t hi; uint_t length; - TNF_PROBE_0_DEBUG(s1394_destroy_addr_space_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - /* Lock the address space "used" tree */ mutex_enter(&hal->addr_space_used_mutex); @@ -917,9 +777,6 @@ s1394_destroy_addr_space(s1394_hal_t *hal) /* Unlock & destroy the address space "free" list */ mutex_exit(&hal->addr_space_free_mutex); mutex_destroy(&hal->addr_space_free_mutex); - - TNF_PROBE_0_DEBUG(s1394_destroy_addr_space_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -936,9 +793,6 @@ s1394_free_list_insert(s1394_hal_t *hal, s1394_addr_space_blk_t *new_blk) s1394_addr_space_blk_t *left_blk; s1394_addr_space_blk_t *right_blk; - TNF_PROBE_0_DEBUG(s1394_free_list_insert_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex)); /* Start at the head of the "free" list */ @@ -1006,9 +860,6 @@ s1394_free_list_insert(s1394_hal_t *hal, s1394_addr_space_blk_t *new_blk) new_blk->addr_enable = 0; new_blk->kmem_bufp = NULL; new_blk->addr_arg = NULL; - - TNF_PROBE_0_DEBUG(s1394_free_list_insert_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -1021,9 +872,6 @@ s1394_free_list_search(s1394_hal_t *hal, uint64_t addr) { s1394_addr_space_blk_t *curr_blk; - TNF_PROBE_0_DEBUG(s1394_free_list_search_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex)); /* Start at the head of the list */ @@ -1035,8 +883,6 @@ s1394_free_list_search(s1394_hal_t *hal, uint64_t addr) curr_blk = curr_blk->asb_right; } - TNF_PROBE_0_DEBUG(s1394_free_list_search_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (curr_blk); } @@ -1051,9 +897,6 @@ s1394_free_list_find(s1394_hal_t *hal, uint32_t type, uint32_t length) s1394_addr_space_blk_t *curr_blk; uint64_t size; - TNF_PROBE_0_DEBUG(s1394_free_list_find_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex)); /* Start at the head of the list */ @@ -1079,8 +922,6 @@ s1394_free_list_find(s1394_hal_t *hal, uint32_t type, uint32_t length) curr_blk = curr_blk->asb_right; } - TNF_PROBE_0_DEBUG(s1394_free_list_find_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (curr_blk); } @@ -1095,9 +936,6 @@ s1394_free_list_delete(s1394_hal_t *hal, s1394_addr_space_blk_t *del_blk) s1394_addr_space_blk_t *left_blk; s1394_addr_space_blk_t *right_blk; - TNF_PROBE_0_DEBUG(s1394_free_list_delete_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(MUTEX_HELD(&hal->addr_space_free_mutex)); left_blk = del_blk->asb_left; @@ -1114,8 +952,6 @@ s1394_free_list_delete(s1394_hal_t *hal, s1394_addr_space_blk_t *del_blk) if (right_blk != NULL) right_blk->asb_left = left_blk; - TNF_PROBE_0_DEBUG(s1394_free_list_delete_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (del_blk); } @@ -1137,9 +973,6 @@ s1394_used_tree_insert(s1394_hal_t *hal, s1394_addr_space_blk_t *x) s1394_addr_space_blk_t *y; s1394_addr_space_blk_t **root; - TNF_PROBE_0_DEBUG(s1394_used_tree_insert_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - /* Lock the "used" tree */ mutex_enter(&hal->addr_space_used_mutex); @@ -1197,9 +1030,6 @@ s1394_used_tree_insert(s1394_hal_t *hal, s1394_addr_space_blk_t *x) /* Unlock the "used" tree */ mutex_exit(&hal->addr_space_used_mutex); - - TNF_PROBE_0_DEBUG(s1394_used_tree_insert_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -1214,9 +1044,6 @@ s1394_tree_insert(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *z) s1394_addr_space_blk_t *y = NULL; s1394_addr_space_blk_t *x = *root; - TNF_PROBE_0_DEBUG(s1394_tree_insert_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - while (x != NULL) { y = x; if (z->addr_lo < x->addr_lo) @@ -1235,9 +1062,6 @@ s1394_tree_insert(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *z) y->asb_left = z; else y->asb_right = z; - - TNF_PROBE_0_DEBUG(s1394_tree_insert_exit, S1394_TNF_SL_ARREQ_STACK, - ""); } /* @@ -1251,16 +1075,11 @@ s1394_used_tree_search(s1394_hal_t *hal, uint64_t addr) { s1394_addr_space_blk_t *curr_blk; - TNF_PROBE_0_DEBUG(s1394_used_tree_search_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(MUTEX_HELD(&hal->addr_space_used_mutex)); /* Search the HAL's "used" tree for this address */ curr_blk = s1394_tree_search(hal->addr_space_used_tree, addr); - TNF_PROBE_0_DEBUG(s1394_used_tree_search_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (curr_blk); } @@ -1272,9 +1091,6 @@ s1394_used_tree_search(s1394_hal_t *hal, uint64_t addr) static s1394_addr_space_blk_t * s1394_tree_search(s1394_addr_space_blk_t *x, uint64_t address) { - TNF_PROBE_0_DEBUG(s1394_tree_search_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - while (x != NULL) { if (x->addr_lo > address) x = x->asb_left; @@ -1284,8 +1100,6 @@ s1394_tree_search(s1394_addr_space_blk_t *x, uint64_t address) break; } - TNF_PROBE_0_DEBUG(s1394_tree_search_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (x); } @@ -1307,9 +1121,6 @@ s1394_used_tree_delete(s1394_hal_t *hal, s1394_addr_space_blk_t *z) int old_color; int side_of_x; - TNF_PROBE_0_DEBUG(s1394_used_tree_delete_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - /* Lock the "used" tree */ mutex_enter(&hal->addr_space_used_mutex); @@ -1396,8 +1207,6 @@ s1394_used_tree_delete(s1394_hal_t *hal, s1394_addr_space_blk_t *z) /* Unlock the "used" tree */ mutex_exit(&hal->addr_space_used_mutex); - TNF_PROBE_0_DEBUG(s1394_used_tree_delete_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (z); } @@ -1413,9 +1222,6 @@ s1394_used_tree_delete_fixup(s1394_addr_space_blk_t **root, { boolean_t first_time; - TNF_PROBE_0_DEBUG(s1394_used_tree_delete_fixup_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - first_time = B_TRUE; while ((x != *root) && ((x == NULL) || (x->asb_color == BLACK))) { if (((first_time == B_TRUE) && (side_of_x == LEFT)) || @@ -1510,9 +1316,6 @@ s1394_used_tree_delete_fixup(s1394_addr_space_blk_t **root, } if (x != NULL) x->asb_color = BLACK; - - TNF_PROBE_0_DEBUG(s1394_used_tree_delete_fixup_exit, - S1394_TNF_SL_ARREQ_STACK, ""); } /* @@ -1526,9 +1329,6 @@ s1394_left_rotate(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *x) { s1394_addr_space_blk_t *y; - TNF_PROBE_0_DEBUG(s1394_left_rotate_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - y = x->asb_right; x->asb_right = y->asb_left; @@ -1545,9 +1345,6 @@ s1394_left_rotate(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *x) y->asb_left = x; x->asb_parent = y; - - TNF_PROBE_0_DEBUG(s1394_left_rotate_exit, S1394_TNF_SL_ARREQ_STACK, - ""); } /* @@ -1561,9 +1358,6 @@ s1394_right_rotate(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *x) { s1394_addr_space_blk_t *y; - TNF_PROBE_0_DEBUG(s1394_right_rotate_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - y = x->asb_left; x->asb_left = y->asb_right; @@ -1580,9 +1374,6 @@ s1394_right_rotate(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *x) y->asb_right = x; x->asb_parent = y; - - TNF_PROBE_0_DEBUG(s1394_right_rotate_exit, S1394_TNF_SL_ARREQ_STACK, - ""); } /* @@ -1592,14 +1383,9 @@ s1394_right_rotate(s1394_addr_space_blk_t **root, s1394_addr_space_blk_t *x) static s1394_addr_space_blk_t * s1394_tree_minimum(s1394_addr_space_blk_t *x) { - TNF_PROBE_0_DEBUG(s1394_tree_minimum_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - while (x->asb_left != NULL) x = x->asb_left; - TNF_PROBE_0_DEBUG(s1394_tree_minimum_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (x); } @@ -1613,14 +1399,9 @@ s1394_tree_successor(s1394_addr_space_blk_t *x) { s1394_addr_space_blk_t *y; - TNF_PROBE_0_DEBUG(s1394_tree_successor_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - if (x->asb_right != NULL) { y = s1394_tree_minimum(x->asb_right); - TNF_PROBE_0_DEBUG(s1394_tree_successor_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (y); } @@ -1630,8 +1411,6 @@ s1394_tree_successor(s1394_addr_space_blk_t *x) y = y->asb_parent; } - TNF_PROBE_0_DEBUG(s1394_tree_successor_exit, S1394_TNF_SL_ARREQ_STACK, - ""); return (y); } diff --git a/usr/src/uts/common/io/1394/s1394_asynch.c b/usr/src/uts/common/io/1394/s1394_asynch.c index 66e3a6cc13..b8901aa949 100644 --- a/usr/src/uts/common/io/1394/s1394_asynch.c +++ b/usr/src/uts/common/io/1394/s1394_asynch.c @@ -23,8 +23,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_asynch.c * 1394 Services Layer Asynchronous Communications Routines @@ -38,8 +36,6 @@ #include <sys/types.h> #include <sys/kmem.h> #include <sys/disp.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -72,16 +68,10 @@ s1394_alloc_cmd(s1394_hal_t *hal, uint_t flags, cmd1394_cmd_t **cmdp) uint_t cmd_size; int alloc_sleep; - TNF_PROBE_0_DEBUG(s1394_alloc_cmd_enter, S1394_TNF_SL_STACK, ""); - alloc_sleep = (flags & T1394_ALLOC_CMD_NOSLEEP) ? KM_NOSLEEP : KM_SLEEP; if ((alloc_sleep == KM_SLEEP) && (servicing_interrupt())) { - TNF_PROBE_1(s1394_alloc_cmd_error, S1394_TNF_SL_ATREQ_ERROR, - "", tnf_string, msg, "Tried to sleep in intr context"); - TNF_PROBE_0_DEBUG(s1394_alloc_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); ASSERT(alloc_sleep != KM_SLEEP); /* fail */ return (DDI_FAILURE); } @@ -90,17 +80,11 @@ s1394_alloc_cmd(s1394_hal_t *hal, uint_t flags, cmd1394_cmd_t **cmdp) if ((flags & (T1394_ALLOC_CMD_FCP_COMMAND | T1394_ALLOC_CMD_FCP_RESPONSE)) == (T1394_ALLOC_CMD_FCP_COMMAND | T1394_ALLOC_CMD_FCP_RESPONSE)) { - TNF_PROBE_1(s1394_alloc_cmd_error, S1394_TNF_SL_ATREQ_ERROR, - "", tnf_string, msg, "Both FCP cmd and resp flags"); - TNF_PROBE_0_DEBUG(s1394_alloc_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } *cmdp = kmem_cache_alloc(hal->hal_kmem_cachep, alloc_sleep); if (*cmdp == NULL) { - TNF_PROBE_0_DEBUG(s1394_alloc_cmd_exit, - S1394_TNF_SL_STACK, ""); return (DDI_FAILURE); } cmd_size = sizeof (cmd1394_cmd_t) + @@ -124,13 +108,9 @@ s1394_alloc_cmd(s1394_hal_t *hal, uint_t flags, cmd1394_cmd_t **cmdp) hal_overhead = (uchar_t *)s_priv + sizeof (s1394_cmd_priv_t); s_priv->hal_cmd_private.hal_overhead = (void *)hal_overhead; - TNF_PROBE_1_DEBUG(s1394_alloc_cmd, S1394_TNF_SL_STACK, "", - tnf_opaque, cmd, *cmdp); - /* kstats - number of cmd allocs */ hal->hal_kstats->cmd_alloc++; - TNF_PROBE_0_DEBUG(s1394_alloc_cmd_exit, S1394_TNF_SL_STACK, ""); return (DDI_SUCCESS); } @@ -144,21 +124,14 @@ s1394_free_cmd(s1394_hal_t *hal, cmd1394_cmd_t **cmdp) { s1394_cmd_priv_t *s_priv; - TNF_PROBE_0_DEBUG(s1394_free_cmd_enter, S1394_TNF_SL_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(*cmdp); /* Check that command isn't in use */ if (s_priv->cmd_in_use == B_TRUE) { - TNF_PROBE_1(s1394_free_cmd_error, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "Attempted to free an in-use command"); - TNF_PROBE_0_DEBUG(s1394_free_cmd_exit, S1394_TNF_SL_STACK, ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } - TNF_PROBE_1_DEBUG(s1394_free_cmd, S1394_TNF_SL_STACK, "", - tnf_opaque, cmd, *cmdp); /* kstats - number of cmd allocs */ kmem_cache_free(hal->hal_kmem_cachep, *cmdp); @@ -169,7 +142,6 @@ s1394_free_cmd(s1394_hal_t *hal, cmd1394_cmd_t **cmdp) /* kstats - number of cmd frees */ hal->hal_kstats->cmd_free++; - TNF_PROBE_0_DEBUG(s1394_free_cmd_exit, S1394_TNF_SL_STACK, ""); return (DDI_SUCCESS); } @@ -190,9 +162,6 @@ s1394_xfer_asynch_command(s1394_hal_t *hal, cmd1394_cmd_t *cmd, int *err) int result_from_hal; int ret; - TNF_PROBE_0_DEBUG(s1394_xfer_asynch_command_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); mutex_enter(&hal->topology_tree_mutex); @@ -201,8 +170,6 @@ s1394_xfer_asynch_command(s1394_hal_t *hal, cmd1394_cmd_t *cmd, int *err) (hal->disable_requests_bit == 1)) { *err = s1394_HAL_asynch_error(hal, cmd, state); mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_0_DEBUG(s1394_xfer_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } mutex_exit(&hal->topology_tree_mutex); @@ -269,17 +236,9 @@ s1394_xfer_asynch_command(s1394_hal_t *hal, cmd1394_cmd_t *cmd, int *err) default: *err = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_1(s1394_xfer_asynch_command_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(s1394_xfer_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(s1394_xfer_asynch_command_return_from_HAL, - S1394_TNF_SL_ATREQ_STACK, ""); - if (ret == DDI_FAILURE) { switch (result_from_hal) { case H1394_STATUS_EMPTY_TLABEL: @@ -324,18 +283,12 @@ s1394_xfer_asynch_command(s1394_hal_t *hal, cmd1394_cmd_t *cmd, int *err) break; } - TNF_PROBE_2_DEBUG(s1394_xfer_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, "", - tnf_int, result_from_hal, result_from_hal, - tnf_int, err, *err); return (DDI_FAILURE); } /* No errors, return success */ *err = CMD1394_NOSTATUS; - TNF_PROBE_0_DEBUG(s1394_xfer_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -361,9 +314,6 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, uint_t max_rec; uint_t max_blk; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); switch (cmd->cmd_type) { @@ -377,19 +327,12 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, default: *err = CMD1394_EINVALID_COMMAND; - TNF_PROBE_1(s1394_setup_asynch_command_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, msg, - "Invalid command type specified"); - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } /* Check for potential address roll-over */ if (s1394_address_rollover(cmd) != B_FALSE) { *err = CMD1394_EADDRESS_ERROR; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -413,8 +356,6 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, if (cmd->bus_generation != hal->generation_count) { *err = CMD1394_ESTALE_GENERATION; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -431,8 +372,6 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, target->on_node == NULL) { rw_exit(&hal->target_list_rwlock); *err = CMD1394_EDEVICE_REMOVED; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -464,8 +403,6 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, if (cmd->cmd_options & CMD1394_OVERRIDE_SPEED) { if (cmd->cmd_speed > IEEE1394_S400) { *err = CMD1394_EINVALID_COMMAND; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } else { @@ -484,16 +421,12 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, if (cmd->cmd_u.b.data_block == NULL) { *err = CMD1394_ENULL_MBLK; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } /* Also need to check for MBLK_TOO_SMALL */ if (s1394_mblk_too_small(cmd) != B_FALSE) { *err = CMD1394_EMBLK_TOO_SMALL; - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -563,8 +496,6 @@ s1394_setup_asynch_command(s1394_hal_t *hal, s1394_target_t *target, /* Put command on the HAL's outstanding request Q */ s1394_insert_q_asynch_cmd(hal, cmd); - TNF_PROBE_0_DEBUG(s1394_setup_asynch_command_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -580,9 +511,6 @@ s1394_insert_q_asynch_cmd(s1394_hal_t *hal, cmd1394_cmd_t *cmd) s1394_cmd_priv_t *c_priv; cmd1394_cmd_t *temp_cmd; - TNF_PROBE_0_DEBUG(s1394_insert_q_asynch_cmd_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - mutex_enter(&hal->outstanding_q_mutex); /* Get the Services Layer private area */ @@ -610,9 +538,6 @@ s1394_insert_q_asynch_cmd(s1394_hal_t *hal, cmd1394_cmd_t *cmd) } mutex_exit(&hal->outstanding_q_mutex); - - TNF_PROBE_0_DEBUG(s1394_insert_q_asynch_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -628,9 +553,6 @@ s1394_remove_q_asynch_cmd(s1394_hal_t *hal, cmd1394_cmd_t *cmd) cmd1394_cmd_t *prev_cmd; cmd1394_cmd_t *next_cmd; - TNF_PROBE_0_DEBUG(s1394_remove_q_asynch_cmd_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - mutex_enter(&hal->outstanding_q_mutex); /* Get the Services Layer private area */ @@ -663,9 +585,6 @@ s1394_remove_q_asynch_cmd(s1394_hal_t *hal, cmd1394_cmd_t *cmd) } mutex_exit(&hal->outstanding_q_mutex); - - TNF_PROBE_0_DEBUG(s1394_remove_q_asynch_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -686,9 +605,6 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) int cmd_result; int err; - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(req); @@ -738,8 +654,6 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) } s1394_remove_q_asynch_cmd(hal, req); s1394_pending_q_insert(hal, req, S1394_PENDING_Q_REAR); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; /* ack_busy_X */ @@ -797,12 +711,6 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_2(s1394_atreq_cmd_complete_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, msg, - "Unrecognized cmd status code", - tnf_int, status, status); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } @@ -821,20 +729,14 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } /* Call the target's completion_callback() */ if (req->completion_callback != NULL) { - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_do_callback, - S1394_TNF_SL_ATREQ_STACK, ""); req->completion_callback(req); } - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } @@ -884,8 +786,6 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) ret = s1394_xfer_asynch_command(hal, req, &err); if (ret == DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } else if (err == CMD1394_ESTALE_GENERATION) { @@ -894,8 +794,6 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) s1394_pending_q_insert(hal, req, S1394_PENDING_Q_REAR); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } } @@ -917,26 +815,16 @@ s1394_atreq_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *req, int status) cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } /* Set status and call completion_callback() */ if (req->completion_callback != NULL) { - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_do_callback, - S1394_TNF_SL_ATREQ_STACK, ""); - req->completion_callback(req); - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } - - TNF_PROBE_0_DEBUG(s1394_atreq_cmd_complete_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -956,9 +844,6 @@ s1394_atresp_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *resp, int status) boolean_t valid_addr_blk; int target_status; - TNF_PROBE_0_DEBUG(s1394_atresp_cmd_complete_enter, - S1394_TNF_SL_ATRESP_STACK, ""); - target_status = CMD1394_CMDSUCCESS; /* If not an ack_complete */ @@ -1027,12 +912,6 @@ s1394_atresp_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *resp, int status) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_2(s1394_atresp_cmd_complete_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "Unrecognized cmd status code", - tnf_int, status, status); - TNF_PROBE_0_DEBUG(s1394_atresp_cmd_complete_exit, - S1394_TNF_SL_ATRESP_STACK, ""); return; } } @@ -1054,9 +933,6 @@ s1394_atresp_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *resp, int status) case S1394_CMD_WRITE: case S1394_CMD_LOCK: if (resp->completion_callback != NULL) { - TNF_PROBE_0_DEBUG( - s1394_atresp_cmd_complete_do_callback, - S1394_TNF_SL_ATRESP_STACK, ""); resp->completion_callback(resp); } break; @@ -1071,23 +947,12 @@ s1394_atresp_cmd_complete(s1394_hal_t *hal, cmd1394_cmd_t *resp, int status) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(s1394_atresp_cmd_complete_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "Unrecognized transfer type"); - TNF_PROBE_0_DEBUG(s1394_atresp_cmd_complete_exit, - S1394_TNF_SL_ATRESP_STACK, ""); return; } } - TNF_PROBE_0_DEBUG(s1394_atresp_cmd_complete_call_hal_cmplt, - S1394_TNF_SL_ATRESP_STACK, ""); - /* Free the command - Pass it back to the HAL */ HAL_CALL(hal).response_complete(hal->halinfo.hal_private, resp, h_priv); - - TNF_PROBE_1_DEBUG(s1394_atresp_cmd_complete_exit, - S1394_TNF_SL_ATRESP_STACK, "", tnf_int, status, target_status); } /* @@ -1111,9 +976,6 @@ s1394_send_response(s1394_hal_t *hal, cmd1394_cmd_t *resp) int ret; int result; - TNF_PROBE_0_DEBUG(s1394_send_response_enter, S1394_TNF_SL_ATRESP_STACK, - ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(resp); @@ -1128,21 +990,13 @@ s1394_send_response(s1394_hal_t *hal, cmd1394_cmd_t *resp) ((resp->cmd_result == CMD1394_ASYNCH_WR_QUAD) || (resp->cmd_result == CMD1394_ASYNCH_WR_BLOCK)))) { - TNF_PROBE_0_DEBUG(s1394_send_response_call_hal_cmplt, - S1394_TNF_SL_ATRESP_STACK, ""); - /* Free the command - Pass it back to the HAL */ HAL_CALL(hal).response_complete(hal->halinfo.hal_private, resp, h_priv); - TNF_PROBE_0_DEBUG(s1394_send_response_exit, - S1394_TNF_SL_ATRESP_STACK, ""); return (DDI_SUCCESS); } - TNF_PROBE_0_DEBUG(s1394_send_response_call_hal_resp, - S1394_TNF_SL_ATRESP_STACK, ""); - /* kstats - number of failure responses sent */ if (resp->cmd_result != IEEE1394_RESP_COMPLETE) { switch (resp->cmd_type) { @@ -1208,43 +1062,18 @@ s1394_send_response(s1394_hal_t *hal, cmd1394_cmd_t *resp) /* Disable the HAL */ s1394_hal_shutdown(hal, B_TRUE); - TNF_PROBE_1(s1394_send_response_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "Unrecognized transfer type"); - TNF_PROBE_0_DEBUG(s1394_send_response_exit, - S1394_TNF_SL_ATRESP_STACK, ""); return (DDI_FAILURE); } /* Unable to send a response */ if (ret != DDI_SUCCESS) { - if (result == H1394_STATUS_INVALID_BUSGEN) { - TNF_PROBE_1(s1394_send_response_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "Invalid generation in response"); - } else if (result == H1394_STATUS_NOMORE_SPACE) { - TNF_PROBE_1(s1394_send_response_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "No more space on AT response queue"); - } else { - TNF_PROBE_1(s1394_send_response_error, - S1394_TNF_SL_ATRESP_ERROR, "", tnf_string, msg, - "Unknown problem in s1394_send_response"); - } - TNF_PROBE_0_DEBUG(s1394_send_response_call_hal_cmplt, - S1394_TNF_SL_ATRESP_STACK, ""); - /* Free the command - Pass it back to the HAL */ HAL_CALL(hal).response_complete(hal->halinfo.hal_private, resp, h_priv); - TNF_PROBE_0_DEBUG(s1394_send_response_exit, - S1394_TNF_SL_ATRESP_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(s1394_send_response_exit, S1394_TNF_SL_ATRESP_STACK, - ""); return (DDI_SUCCESS); } @@ -1262,9 +1091,6 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) int err; int ret; - TNF_PROBE_0_DEBUG(s1394_compare_swap_enter, S1394_TNF_SL_ATREQ_STACK, - ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); /* Lock the topology tree - protect from bus reset */ @@ -1284,10 +1110,6 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) /* Copy error code into result */ cmd->cmd_result = err; - TNF_PROBE_0(s1394_compare_swap_error_in_setup_asynch, - S1394_TNF_SL_ATREQ_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_compare_swap_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -1309,11 +1131,6 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) cmd->cmd_result = CMD1394_EINVALID_CONTEXT; - TNF_PROBE_1(s1394_compare_swap_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, - msg, "CMD1394_BLOCKING in bus reset ctxt"); - TNF_PROBE_0_DEBUG(s1394_compare_swap_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } @@ -1324,8 +1141,6 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_SUCCESS); } mutex_exit(&hal->topology_tree_mutex); @@ -1342,8 +1157,6 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(s1394_compare_swap_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } else { @@ -1355,18 +1168,12 @@ s1394_compare_swap(s1394_hal_t *hal, s1394_target_t *target, cmd1394_cmd_t *cmd) /* Copy error code into result */ cmd->cmd_result = err; - TNF_PROBE_0(s1394_compare_swap_error_in_xfer, - S1394_TNF_SL_ATREQ_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_compare_swap_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } else { /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(s1394_compare_swap_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } } @@ -1385,18 +1192,11 @@ s1394_split_lock_req(s1394_hal_t *hal, s1394_target_t *target, s1394_cmd_priv_t *s_priv; cmd1394_cmd_t *tmp_cmd; - TNF_PROBE_0_DEBUG(s1394_split_lock_req_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - /* Allocate a temporary command */ if (s1394_alloc_cmd(hal, T1394_ALLOC_CMD_NOSLEEP, &tmp_cmd) != DDI_SUCCESS) { cmd->cmd_result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_0(s1394_split_lock_req_error_alloc_cmd, - S1394_TNF_SL_ATREQ_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_split_lock_req_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -1442,16 +1242,12 @@ s1394_split_lock_req(s1394_hal_t *hal, s1394_target_t *target, if (s1394_free_cmd(hal, &tmp_cmd) != DDI_SUCCESS) cmd->cmd_result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_0_DEBUG(s1394_split_lock_req_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(s1394_split_lock_req_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -1473,10 +1269,6 @@ s1394_handle_lock(cmd1394_cmd_t *cmd) int tcmd_result; int ret; - - TNF_PROBE_0_DEBUG(s1394_handle_lock_enter, S1394_TNF_SL_ATREQ_STACK, - ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -1510,8 +1302,6 @@ lock_req_step_0: tcmd_result = cmd->cmd_result; goto lock_req_done; } else { - TNF_PROBE_0_DEBUG(s1394_handle_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } } else { @@ -1540,10 +1330,7 @@ lock_req_step_0: } lock_req_done: - if (s1394_free_cmd(to_hal, &cmd) != DDI_SUCCESS) { - TNF_PROBE_0(s1394_handle_lock_error_in_freecmd, - S1394_TNF_SL_ATREQ_ERROR, ""); - } + (void) s1394_free_cmd(to_hal, &cmd); /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(target_cmd); @@ -1560,17 +1347,12 @@ lock_req_done: cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG(s1394_handle_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return; } /* Call the target's completion_callback() */ if (target_cmd->completion_callback != NULL) target_cmd->completion_callback(target_cmd); - - TNF_PROBE_0_DEBUG(s1394_handle_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -1587,9 +1369,6 @@ s1394_pending_q_insert(s1394_hal_t *hal, cmd1394_cmd_t *cmd, uint_t flags) s1394_cmd_priv_t *s_priv; s1394_cmd_priv_t *c_priv; - TNF_PROBE_0_DEBUG(s1394_pending_q_insert_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - mutex_enter(&hal->pending_q_mutex); /* Get the Services Layer private area */ @@ -1630,9 +1409,6 @@ s1394_pending_q_insert(s1394_hal_t *hal, cmd1394_cmd_t *cmd, uint_t flags) /* kstats - number of pending Q insertions */ hal->hal_kstats->pending_q_insert++; - - TNF_PROBE_0_DEBUG(s1394_pending_q_insert_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -1648,16 +1424,11 @@ s1394_pending_q_remove(s1394_hal_t *hal) cmd1394_cmd_t *cmd; cmd1394_cmd_t *prev_cmd; - TNF_PROBE_0_DEBUG(s1394_pending_q_remove_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - mutex_enter(&hal->pending_q_mutex); cmd = (cmd1394_cmd_t *)hal->pending_q_tail; if (cmd == NULL) { mutex_exit(&hal->pending_q_mutex); - TNF_PROBE_0_DEBUG(s1394_pending_q_remove_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (NULL); } @@ -1681,8 +1452,6 @@ s1394_pending_q_remove(s1394_hal_t *hal) mutex_exit(&hal->pending_q_mutex); - TNF_PROBE_0_DEBUG(s1394_pending_q_remove_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (cmd); } @@ -1696,9 +1465,6 @@ s1394_resend_pending_cmds(s1394_hal_t *hal) { int done; - TNF_PROBE_0_DEBUG(s1394_resend_pending_cmds_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); do { @@ -1706,9 +1472,6 @@ s1394_resend_pending_cmds(s1394_hal_t *hal) } while (done == B_FALSE); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - - TNF_PROBE_0_DEBUG(s1394_resend_pending_cmds_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1733,17 +1496,12 @@ s1394_process_pending_q(s1394_hal_t *hal) uint_t current_max_payload; int ret; - TNF_PROBE_0_DEBUG(s1394_process_pending_q_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); /* Pull a command from the Pending Q */ cmd = s1394_pending_q_remove(hal); if (cmd == NULL) { - TNF_PROBE_0_DEBUG(s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_TRUE); } @@ -1772,8 +1530,6 @@ s1394_process_pending_q(s1394_hal_t *hal) cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG(s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } @@ -1782,8 +1538,6 @@ s1394_process_pending_q(s1394_hal_t *hal) cmd->completion_callback(cmd); } - TNF_PROBE_0_DEBUG(s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } } else { @@ -1829,10 +1583,6 @@ s1394_process_pending_q(s1394_hal_t *hal) cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG( - s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, - ""); return (B_FALSE); } @@ -1840,15 +1590,9 @@ s1394_process_pending_q(s1394_hal_t *hal) if (cmd->completion_callback != NULL) { s1394_unlock_tree(hal); cmd->completion_callback(cmd); - TNF_PROBE_0_DEBUG( - s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } else { s1394_unlock_tree(hal); - TNF_PROBE_0_DEBUG( - s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } } @@ -1914,8 +1658,6 @@ s1394_process_pending_q(s1394_hal_t *hal) } s1394_unlock_tree(hal); ret = s1394_pending_q_helper(hal, cmd); - TNF_PROBE_0_DEBUG(s1394_process_pending_q_exit, - S1394_TNF_SL_BR_STACK, ""); return (ret); } } @@ -1933,9 +1675,6 @@ s1394_pending_q_helper(s1394_hal_t *hal, cmd1394_cmd_t *cmd) int err; int ret; - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); /* Get the Services Layer private area */ @@ -1953,8 +1692,6 @@ s1394_pending_q_helper(s1394_hal_t *hal, cmd1394_cmd_t *cmd) s1394_remove_q_asynch_cmd(hal, cmd); s1394_pending_q_insert(hal, cmd, S1394_PENDING_Q_FRONT); - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_TRUE); } else { /* Remove cmd from outstanding request Q */ @@ -1972,27 +1709,19 @@ s1394_pending_q_helper(s1394_hal_t *hal, cmd1394_cmd_t *cmd) cv_signal(&s_priv->blocking_cv); mutex_exit(&s_priv->blocking_mutex); - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } /* Call target completion_callback() */ if (cmd->completion_callback != NULL) { cmd->completion_callback(cmd); - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } else { - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } } } - TNF_PROBE_0_DEBUG(s1394_pending_q_helper_exit, - S1394_TNF_SL_BR_STACK, ""); return (B_FALSE); } @@ -2016,9 +1745,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) uint32_t old_value32; uint32_t temp_value32; - TNF_PROBE_0_DEBUG(s1394_process_split_lock_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - if (cmd->cmd_type == CMD1394_ASYNCH_LOCK_32) { old_value32 = cmd->cmd_u.l32.old_value; data_value32 = target_cmd->cmd_u.l32.data_value; @@ -2078,9 +1804,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) target_cmd->cmd_u.l32.old_value = T1394_DATA32(cmd->cmd_u.l32.old_value); target_cmd->cmd_result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG( - s1394_process_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } break; @@ -2097,9 +1820,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) target_cmd->cmd_u.l32.old_value = T1394_DATA32(cmd->cmd_u.l32.old_value); target_cmd->cmd_result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG( - s1394_process_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } break; @@ -2189,9 +1909,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) target_cmd->cmd_u.l64.old_value = T1394_DATA64(cmd->cmd_u.l64.old_value); target_cmd->cmd_result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG( - s1394_process_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } break; @@ -2208,9 +1925,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) target_cmd->cmd_u.l64.old_value = T1394_DATA64(cmd->cmd_u.l64.old_value); target_cmd->cmd_result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG( - s1394_process_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } break; @@ -2243,8 +1957,6 @@ s1394_process_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) cmd->cmd_u.l64.data_value = new_value64; } - TNF_PROBE_0_DEBUG(s1394_process_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -2260,9 +1972,6 @@ s1394_finish_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) uint64_t tmp_value64; uint32_t tmp_value32; - TNF_PROBE_0_DEBUG(s1394_finish_split_lock_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -2312,8 +2021,6 @@ s1394_finish_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) } /* Set status */ target_cmd->cmd_result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG(s1394_finish_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } else { if (s_priv->temp_num_retries > 0) { @@ -2323,17 +2030,11 @@ s1394_finish_split_lock(cmd1394_cmd_t *cmd, cmd1394_cmd_t *target_cmd) /* Reset lock_req_step */ s_priv->lock_req_step = 0; - TNF_PROBE_0_DEBUG(s1394_finish_split_lock_start_over, - S1394_TNF_SL_ATREQ_STACK, ""); /* Resend... start at step 0 again */ - TNF_PROBE_0_DEBUG(s1394_finish_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } else { /* Failed... RETRIES_EXCEEDED */ target_cmd->cmd_result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_0_DEBUG(s1394_finish_split_lock_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } } diff --git a/usr/src/uts/common/io/1394/s1394_bus_reset.c b/usr/src/uts/common/io/1394/s1394_bus_reset.c index 70d95f8031..274625d04e 100644 --- a/usr/src/uts/common/io/1394/s1394_bus_reset.c +++ b/usr/src/uts/common/io/1394/s1394_bus_reset.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_bus_reset.c * 1394 Services Layer Bus Reset Routines @@ -37,8 +35,6 @@ #include <sys/sunddi.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -94,18 +90,11 @@ s1394_parse_selfid_buffer(s1394_hal_t *hal, void *selfid_buf_addr, boolean_t error = B_FALSE; int valid_pkt_id; - TNF_PROBE_0_DEBUG(s1394_parse_selfid_buffer_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); data = (uint32_t *)selfid_buf_addr; if (selfid_size == 0) { - TNF_PROBE_1(s1394_parse_selfid_buffer_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "SelfID buffer error - zero size"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); @@ -147,12 +136,6 @@ s1394_parse_selfid_buffer(s1394_hal_t *hal, void *selfid_buf_addr, IEEE1394_SELFID_PCKT_ID_VALID)) { j += 2; } else { - TNF_PROBE_1( - s1394_parse_selfid_buffer_error, - S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "SelfID packet " - "error - invalid inverse"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); @@ -165,10 +148,6 @@ s1394_parse_selfid_buffer(s1394_hal_t *hal, void *selfid_buf_addr, } i++; } else { - TNF_PROBE_1(s1394_parse_selfid_buffer_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "SelfID packet error - invalid inverse"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); @@ -183,8 +162,6 @@ s1394_parse_selfid_buffer(s1394_hal_t *hal, void *selfid_buf_addr, hal->number_of_nodes = i; parse_buffer_done: - TNF_PROBE_0_DEBUG(s1394_parse_selfid_buffer_exit, - S1394_TNF_SL_BR_STACK, ""); if (error == B_TRUE) return (DDI_FAILURE); else @@ -204,8 +181,6 @@ s1394_sort_selfids(s1394_hal_t *hal) int i; int j; - TNF_PROBE_0_DEBUG(s1394_sort_selfids_enter, S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -267,8 +242,6 @@ s1394_sort_selfids(s1394_hal_t *hal) } } } - - TNF_PROBE_0_DEBUG(s1394_sort_selfids_exit, S1394_TNF_SL_BR_STACK, ""); } /* @@ -334,13 +307,6 @@ selfid_port_type(s1394_selfid_pkt_t *s, int port) int block; int offset = IEEE1394_SELFID_PORT_OFFSET_FIRST; - if (port > selfid_num_ports(s)) { - TNF_PROBE_1(selfid_port_type_error, - "1394 s1394 error", - "Invalid port number requested for node", - tnf_uint, node_num, IEEE1394_SELFID_PHYID(s)); - } - if (port > 2) { /* Calculate which quadlet and bits for this port */ port -= 3; @@ -375,9 +341,6 @@ s1394_init_topology_tree(s1394_hal_t *hal, boolean_t copied, uint_t tree_size; int i; - TNF_PROBE_0_DEBUG(s1394_init_topology_tree_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); /* @@ -399,18 +362,8 @@ s1394_init_topology_tree(s1394_hal_t *hal, boolean_t copied, config_rom = node->cfgrom; if (config_rom != NULL) { if (CFGROM_NEW_ALLOC(node) == B_TRUE) { - TNF_PROBE_2_DEBUG( - s1394_init_top_tree_free_cfgrom, - S1394_TNF_SL_BR_STACK, - "cfgrom free", tnf_int, node_num, i, - tnf_opaque, cfgrom, config_rom); kmem_free((void *)config_rom, IEEE1394_CONFIG_ROM_SZ); - } else { - TNF_PROBE_2_DEBUG(s1394_init_top_tree, - S1394_TNF_SL_BR_STACK, "", - tnf_int, node_num, i, - tnf_opaque, cfgrom, config_rom); } } } @@ -418,9 +371,6 @@ s1394_init_topology_tree(s1394_hal_t *hal, boolean_t copied, tree_size = hal->number_of_nodes * sizeof (s1394_node_t); bzero((void *)hal->topology_tree, tree_size); - - TNF_PROBE_0_DEBUG(s1394_init_topology_tree_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -447,9 +397,6 @@ s1394_topology_tree_build(s1394_hal_t *hal) * nodes which have yet to find their Parent node. */ - TNF_PROBE_0_DEBUG(s1394_topology_tree_build_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -461,15 +408,9 @@ s1394_topology_tree_build(s1394_hal_t *hal) for (i = 0; i < number_of_nodes; i++) { /* Make sure that node numbers are correct */ if (i != IEEE1394_SELFID_PHYID(hal->selfid_ptrs[i])) { - TNF_PROBE_1(s1394_topology_tree_build_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "SelfIDs - Invalid node numbering"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); - TNF_PROBE_0_DEBUG(s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_FAILURE); } @@ -504,18 +445,9 @@ s1394_topology_tree_build(s1394_hal_t *hal) found_parent = B_TRUE; } else { - TNF_PROBE_1( - s1394_topology_tree_build_error, - S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "SelfID packet - " - "Has multiple parents"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); - TNF_PROBE_0_DEBUG( - s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_FAILURE); } } else if (selfid_port_type(hal->selfid_ptrs[i], j) == @@ -524,18 +456,9 @@ s1394_topology_tree_build(s1394_hal_t *hal) found_connection = B_TRUE; tmp = (s1394_node_t *)s1394_hal_stack_pop(hal); if (tmp == NULL) { - TNF_PROBE_1( - s1394_topology_tree_build_error, - S1394_TNF_SL_BR_ERROR, "", - tnf_string, msg, "Topology Tree " - "invalid - Tree build failed"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); - TNF_PROBE_0_DEBUG( - s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_FAILURE); } @@ -548,15 +471,9 @@ s1394_topology_tree_build(s1394_hal_t *hal) /* If current node has no parents or children - Invalid */ if ((found_connection == B_FALSE) && (number_of_nodes > 1)) { - TNF_PROBE_1(s1394_topology_tree_build_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "SelfID packet - Has no connections"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); - TNF_PROBE_0_DEBUG(s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_FAILURE); } @@ -569,23 +486,15 @@ s1394_topology_tree_build(s1394_hal_t *hal) /* If the stack is not empty, then something has gone seriously wrong */ if (hal->hal_stack_depth != -1) { - TNF_PROBE_1(s1394_topology_tree_build_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Topology Tree invalid - Tree build failed"); - /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); - TNF_PROBE_0_DEBUG(s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_FAILURE); } /* New topology tree is now valid */ hal->topology_tree_valid = B_TRUE; - TNF_PROBE_0_DEBUG(s1394_topology_tree_build_exit, - S1394_TNF_SL_BR_STACK, ""); return (DDI_SUCCESS); } @@ -598,23 +507,10 @@ s1394_topology_tree_build(s1394_hal_t *hal) static void s1394_hal_stack_push(s1394_hal_t *hal, void *obj) { - TNF_PROBE_0_DEBUG(s1394_hal_stack_push_enter, - S1394_TNF_SL_BR_STACK, ""); - if (hal->hal_stack_depth < IEEE1394_MAX_NODES - 1) { hal->hal_stack_depth++; hal->hal_stack[hal->hal_stack_depth] = obj; - } else { - TNF_PROBE_1(s1394_hal_stack_push_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "HAL stack - Overflow"); - TNF_PROBE_0_DEBUG(s1394_hal_stack_push_exit, - S1394_TNF_SL_BR_STACK, ""); - return; } - - TNF_PROBE_0_DEBUG(s1394_hal_stack_push_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -626,21 +522,11 @@ s1394_hal_stack_push(s1394_hal_t *hal, void *obj) static void * s1394_hal_stack_pop(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_hal_stack_pop_enter, - S1394_TNF_SL_BR_STACK, ""); - if (hal->hal_stack_depth > -1) { hal->hal_stack_depth--; - TNF_PROBE_0_DEBUG(s1394_hal_stack_pop_exit, - S1394_TNF_SL_BR_STACK, ""); return (hal->hal_stack[hal->hal_stack_depth + 1]); } else { - TNF_PROBE_1(s1394_hal_stack_pop_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "HAL stack - Underflow"); - TNF_PROBE_0_DEBUG(s1394_hal_stack_pop_exit, - S1394_TNF_SL_BR_STACK, ""); return (NULL); } } @@ -654,26 +540,14 @@ s1394_hal_stack_pop(s1394_hal_t *hal) static void s1394_hal_queue_insert(s1394_hal_t *hal, void *obj) { - TNF_PROBE_0_DEBUG(s1394_hal_queue_insert_enter, - S1394_TNF_SL_BR_STACK, ""); - if (((hal->hal_queue_front + 1) % IEEE1394_MAX_NODES) == hal->hal_queue_back) { - TNF_PROBE_1(s1394_hal_queue_insert_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "HAL Queue - Overflow"); - TNF_PROBE_0_DEBUG(s1394_hal_queue_insert_exit, - S1394_TNF_SL_BR_STACK, ""); return; - } else { hal->hal_queue[hal->hal_queue_front] = obj; hal->hal_queue_front = (hal->hal_queue_front + 1) % IEEE1394_MAX_NODES; } - - TNF_PROBE_0_DEBUG(s1394_hal_queue_insert_exit, - S1394_TNF_SL_BR_STACK, ""); } @@ -688,23 +562,12 @@ s1394_hal_queue_remove(s1394_hal_t *hal) { void *tmp; - TNF_PROBE_0_DEBUG(s1394_hal_queue_remove_enter, - S1394_TNF_SL_BR_STACK, ""); - if (hal->hal_queue_back == hal->hal_queue_front) { - TNF_PROBE_1(s1394_hal_queue_remove_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "HAL Queue - Underflow"); - TNF_PROBE_0_DEBUG(s1394_hal_queue_remove_exit, - S1394_TNF_SL_BR_STACK, ""); return (NULL); - } else { tmp = hal->hal_queue[hal->hal_queue_back]; hal->hal_queue_back = (hal->hal_queue_back + 1) % IEEE1394_MAX_NODES; - TNF_PROBE_0_DEBUG(s1394_hal_queue_remove_exit, - S1394_TNF_SL_BR_STACK, ""); return (tmp); } } @@ -720,23 +583,12 @@ s1394_hal_queue_remove(s1394_hal_t *hal) static void s1394_node_number_list_add(s1394_hal_t *hal, int node_num) { - TNF_PROBE_1_DEBUG(s1394_node_number_list_add_enter, - S1394_TNF_SL_BR_STACK, "", tnf_int, node_num, node_num); - if (hal->hal_node_number_list_size >= IEEE1394_MAX_NODES - 1) { - TNF_PROBE_1(s1394_node_number_list_add_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Node Number List - Overflow"); - TNF_PROBE_0_DEBUG(s1394_node_number_list_add_exit, - S1394_TNF_SL_BR_STACK, ""); return; } hal->hal_node_number_list[hal->hal_node_number_list_size] = node_num; hal->hal_node_number_list_size++; - - TNF_PROBE_0_DEBUG(s1394_node_number_list_add_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -750,17 +602,11 @@ s1394_topology_tree_mark_all_unvisited(s1394_hal_t *hal) uint_t number_of_nodes; int i; - TNF_PROBE_0_DEBUG(s1394_topology_tree_mark_all_unvisited_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; for (i = 0; i < number_of_nodes; i++) CLEAR_NODE_VISITED(&hal->topology_tree[i]); - - TNF_PROBE_0_DEBUG(s1394_topology_tree_mark_all_unvisited_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -774,17 +620,11 @@ s1394_old_tree_mark_all_unvisited(s1394_hal_t *hal) uint_t number_of_nodes; int i; - TNF_PROBE_0_DEBUG(s1394_old_tree_mark_all_unvisited_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->old_number_of_nodes; for (i = 0; i < number_of_nodes; i++) CLEAR_NODE_VISITED(&hal->old_tree[i]); - - TNF_PROBE_0_DEBUG(s1394_old_tree_mark_all_unvisited_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -798,18 +638,12 @@ s1394_old_tree_mark_all_unmatched(s1394_hal_t *hal) uint_t number_of_nodes; int i; - TNF_PROBE_0_DEBUG(s1394_old_tree_mark_all_unmatched_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->old_number_of_nodes; for (i = 0; i < number_of_nodes; i++) CLEAR_NODE_MATCHED(&hal->old_tree[i]); - - TNF_PROBE_0_DEBUG(s1394_old_tree_mark_all_unmatched_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -821,9 +655,6 @@ s1394_copy_old_tree(s1394_hal_t *hal) { s1394_node_t *temp; - TNF_PROBE_0_DEBUG(s1394_copy_old_tree_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); temp = hal->old_tree; @@ -836,9 +667,6 @@ s1394_copy_old_tree(s1394_hal_t *hal) /* Old tree is now valid and filled also */ hal->old_tree_valid = B_TRUE; - - TNF_PROBE_0_DEBUG(s1394_copy_old_tree_exit, - S1394_TNF_SL_BR_STACK, ""); } @@ -863,9 +691,6 @@ s1394_match_tree_nodes(s1394_hal_t *hal) int i; int port_type; - TNF_PROBE_0_DEBUG(s1394_match_tree_nodes_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); /* To ensure that the queue is empty */ @@ -938,9 +763,6 @@ s1394_match_tree_nodes(s1394_hal_t *hal) } } } - - TNF_PROBE_0_DEBUG(s1394_match_tree_nodes_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -963,9 +785,6 @@ s1394_topology_tree_calculate_diameter(s1394_hal_t *hal) int diameter = 0; int local_diameter = 0; - TNF_PROBE_0_DEBUG(s1394_topology_tree_calculate_diameter_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -1028,8 +847,6 @@ s1394_topology_tree_calculate_diameter(s1394_hal_t *hal) } } while (done == B_FALSE); - TNF_PROBE_0_DEBUG(s1394_topology_tree_calculate_diameter_exit, - S1394_TNF_SL_BR_STACK, ""); return (diameter); } @@ -1063,9 +880,6 @@ s1394_get_current_gap_count(s1394_hal_t *hal) int i; int gap_count = -1; - TNF_PROBE_0_DEBUG(s1394_get_current_gap_count_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); /* Grab the first gap_count in the SelfID packets */ @@ -1077,23 +891,15 @@ s1394_get_current_gap_count(s1394_hal_t *hal) IEEE1394_SELFID_GAP_CNT(hal->selfid_ptrs[i])) { /* Inconsistent gap counts */ - TNF_PROBE_1(s1394_get_current_gap_count_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Inconsistent gap count"); - if (s1394_ignore_invalid_gap_cnt == 0) { /* Initiate a bus reset */ s1394_initiate_hal_reset(hal, CRITICAL); } - TNF_PROBE_0_DEBUG(s1394_get_current_gap_count_exit, - S1394_TNF_SL_BR_STACK, ""); return (-1); } } - TNF_PROBE_0_DEBUG(s1394_get_current_gap_count_exit, - S1394_TNF_SL_BR_STACK, ""); return (gap_count); } @@ -1122,9 +928,6 @@ s1394_speed_map_fill(s1394_hal_t *hal) int j; int node_num; - TNF_PROBE_0_DEBUG(s1394_speed_map_fill_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -1156,9 +959,6 @@ s1394_speed_map_fill(s1394_hal_t *hal) hal->speed_map[i][i] = selfid_speed(hal->topology_tree[i].selfid_packet); } - - TNF_PROBE_0_DEBUG(s1394_speed_map_fill_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1179,9 +979,6 @@ s1394_speed_map_fill_speed_N(s1394_hal_t *hal, int min_spd) int size; int ix_a, ix_b; - TNF_PROBE_0_DEBUG(s1394_speed_map_fill_speed_N_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -1246,9 +1043,6 @@ s1394_speed_map_fill_speed_N(s1394_hal_t *hal, int min_spd) hal->hal_node_number_list_size = 0; } } - - TNF_PROBE_0_DEBUG(s1394_speed_map_fill_speed_N_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1263,9 +1057,6 @@ s1394_speed_map_initialize(s1394_hal_t *hal) uint_t number_of_nodes; int i, j; - TNF_PROBE_0_DEBUG(s1394_speed_map_initialize_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -1277,9 +1068,6 @@ s1394_speed_map_initialize(s1394_hal_t *hal) hal->speed_map[i][j] = SPEED_MAP_INVALID; } } - - TNF_PROBE_0_DEBUG(s1394_speed_map_initialize_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1313,9 +1101,6 @@ s1394_update_speed_map_link_speeds(s1394_hal_t *hal) uint_t number_of_nodes; int i, j; - TNF_PROBE_0_DEBUG(s1394_update_speed_map_link_speeds_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); number_of_nodes = hal->number_of_nodes; @@ -1353,9 +1138,6 @@ s1394_update_speed_map_link_speeds(s1394_hal_t *hal) } } } - - TNF_PROBE_0_DEBUG(s1394_update_speed_map_link_speeds_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1370,25 +1152,17 @@ s1394_get_isoch_rsrc_mgr(s1394_hal_t *hal) { int i; - TNF_PROBE_0_DEBUG(s1394_get_isoch_rsrc_mgr_enter, S1394_TNF_SL_BR_STACK, - ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); for (i = hal->number_of_nodes - 1; i >= 0; i--) { /* Highest numbered node with L=1 and C=1 */ if ((IEEE1394_SELFID_ISLINKON(hal->selfid_ptrs[i])) && (IEEE1394_SELFID_ISCONTENDER(hal->selfid_ptrs[i]))) { - - TNF_PROBE_0_DEBUG(s1394_get_isoch_rsrc_mgr_exit, - S1394_TNF_SL_BR_STACK, ""); return (i); } } /* No Isochronous Resource Manager */ - TNF_PROBE_0_DEBUG(s1394_get_isoch_rsrc_mgr_exit, S1394_TNF_SL_BR_STACK, - ""); return (-1); } @@ -1407,9 +1181,6 @@ s1394_physical_arreq_setup_all(s1394_hal_t *hal) uint32_t node_num; uint_t generation; - TNF_PROBE_0_DEBUG(s1394_physical_arreq_setup_all_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); mutex_enter(&hal->topology_tree_mutex); @@ -1436,9 +1207,6 @@ s1394_physical_arreq_setup_all(s1394_hal_t *hal) */ (void) HAL_CALL(hal).physical_arreq_enable_set( hal->halinfo.hal_private, mask, generation); - - TNF_PROBE_0_DEBUG(s1394_physical_arreq_setup_all_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -1455,9 +1223,6 @@ s1394_physical_arreq_set_one(s1394_target_t *target) uint32_t node_num; uint_t generation; - TNF_PROBE_0_DEBUG(s1394_physical_arreq_set_one_enter, - S1394_TNF_SL_STACK, ""); - /* Find the HAL this target resides on */ hal = target->on_hal; @@ -1488,9 +1253,6 @@ s1394_physical_arreq_set_one(s1394_target_t *target) rw_exit(&hal->target_list_rwlock); mutex_exit(&hal->topology_tree_mutex); } - - TNF_PROBE_0_DEBUG(s1394_physical_arreq_set_one_exit, - S1394_TNF_SL_STACK, ""); } /* @@ -1507,9 +1269,6 @@ s1394_physical_arreq_clear_one(s1394_target_t *target) uint32_t node_num; uint_t generation; - TNF_PROBE_0_DEBUG(s1394_physical_arreq_clear_one_enter, - S1394_TNF_SL_STACK, ""); - /* Find the HAL this target resides on */ hal = target->on_hal; @@ -1540,10 +1299,6 @@ s1394_physical_arreq_clear_one(s1394_target_t *target) rw_exit(&hal->target_list_rwlock); mutex_exit(&hal->topology_tree_mutex); } - - - TNF_PROBE_0_DEBUG(s1394_physical_arreq_clear_one_exit, - S1394_TNF_SL_STACK, ""); } /* @@ -1554,13 +1309,7 @@ s1394_physical_arreq_clear_one(s1394_target_t *target) s1394_node_t * s1394_topology_tree_get_root_node(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_topology_tree_get_root_node_enter, - S1394_TNF_SL_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_topology_tree_get_root_node_exit, - S1394_TNF_SL_STACK, ""); - return (&hal->topology_tree[hal->number_of_nodes - 1]); } diff --git a/usr/src/uts/common/io/1394/s1394_cmp.c b/usr/src/uts/common/io/1394/s1394_cmp.c index 05944d7379..3168b440bb 100644 --- a/usr/src/uts/common/io/1394/s1394_cmp.c +++ b/usr/src/uts/common/io/1394/s1394_cmp.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_cmp.c * 1394 Services Layer Connection Management Procedures Support Routines @@ -37,8 +35,6 @@ #include <sys/cmn_err.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -90,8 +86,6 @@ s1394_cmp_register(s1394_target_t *target, t1394_cmp_evts_t *evts) s1394_hal_t *hal = target->on_hal; static t1394_cmp_evts_t default_evts = { NULL, NULL }; - TNF_PROBE_0_DEBUG(s1394_cmp_register_enter, S1394_TNF_SL_CMP_STACK, ""); - rw_enter(&hal->target_list_rwlock, RW_WRITER); /* * if registering the first target, claim and initialize addresses @@ -123,7 +117,6 @@ s1394_cmp_register(s1394_target_t *target, t1394_cmp_evts_t *evts) rw_exit(&hal->target_list_rwlock); - TNF_PROBE_0_DEBUG(s1394_cmp_register_exit, S1394_TNF_SL_CMP_STACK, ""); return (DDI_SUCCESS); } @@ -132,9 +125,6 @@ s1394_cmp_unregister(s1394_target_t *target) { s1394_hal_t *hal = target->on_hal; - TNF_PROBE_0_DEBUG(s1394_cmp_unregister_enter, S1394_TNF_SL_CMP_STACK, - ""); - rw_enter(&hal->target_list_rwlock, RW_WRITER); if (s1394_fa_list_remove(hal, target, @@ -144,15 +134,10 @@ s1394_cmp_unregister(s1394_target_t *target) s1394_fa_free_addr(hal, S1394_FA_TYPE_CMP_IMPR); s1394_cmp_fini(hal); } - } else { - TNF_PROBE_0(s1394_cmp_unregister_common_error_list, - S1394_TNF_SL_CMP_ERROR, ""); } rw_exit(&hal->target_list_rwlock); - TNF_PROBE_0_DEBUG(s1394_cmp_unregister_exit, S1394_TNF_SL_CMP_STACK, - ""); return (DDI_SUCCESS); } @@ -163,8 +148,6 @@ s1394_cmp_read(s1394_target_t *target, t1394_cmp_reg_t reg, uint32_t *valp) s1394_cmp_hal_t *cmp = &hal->hal_cmp; int ret = DDI_FAILURE; - TNF_PROBE_0_DEBUG(s1394_cmp_read_enter, S1394_TNF_SL_CMP_STACK, ""); - if (reg == T1394_CMP_OMPR) { rw_enter(&cmp->cmp_ompr_rwlock, RW_READER); *valp = cmp->cmp_ompr_val; @@ -177,7 +160,6 @@ s1394_cmp_read(s1394_target_t *target, t1394_cmp_reg_t reg, uint32_t *valp) ret = DDI_SUCCESS; } - TNF_PROBE_0_DEBUG(s1394_cmp_read_exit, S1394_TNF_SL_CMP_STACK, ""); return (ret); } @@ -189,8 +171,6 @@ s1394_cmp_cas(s1394_target_t *target, t1394_cmp_reg_t reg, uint32_t arg_val, s1394_cmp_hal_t *cmp = &hal->hal_cmp; int ret = DDI_SUCCESS; - TNF_PROBE_0_DEBUG(s1394_cmp_cas_enter, S1394_TNF_SL_CMP_STACK, ""); - if (reg == T1394_CMP_OMPR) { rw_enter(&cmp->cmp_ompr_rwlock, RW_WRITER); *old_valp = cmp->cmp_ompr_val; @@ -214,7 +194,6 @@ s1394_cmp_cas(s1394_target_t *target, t1394_cmp_reg_t reg, uint32_t arg_val, s1394_cmp_notify_reg_change(hal, reg, target); } - TNF_PROBE_0_DEBUG(s1394_cmp_cas_exit, S1394_TNF_SL_CMP_STACK, ""); return (ret); } @@ -248,9 +227,6 @@ s1394_cmp_ompr_recv_read_request(cmd1394_cmd_t *req) s1394_hal_t *hal = req->cmd_callback_arg; s1394_cmp_hal_t *cmp = &hal->hal_cmp; - TNF_PROBE_0_DEBUG(s1394_cmp_ompr_recv_read_request_enter, - S1394_TNF_SL_CMP_STACK, ""); - if (req->cmd_type != CMD1394_ASYNCH_RD_QUAD) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; } else { @@ -261,9 +237,6 @@ s1394_cmp_ompr_recv_read_request(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - - TNF_PROBE_0_DEBUG(s1394_cmp_ompr_recv_read_request_exit, - S1394_TNF_SL_CMP_STACK, ""); } static void @@ -272,9 +245,6 @@ s1394_cmp_impr_recv_read_request(cmd1394_cmd_t *req) s1394_hal_t *hal = req->cmd_callback_arg; s1394_cmp_hal_t *cmp = &hal->hal_cmp; - TNF_PROBE_0_DEBUG(s1394_cmp_impr_recv_read_request_enter, - S1394_TNF_SL_CMP_STACK, ""); - if (req->cmd_type != CMD1394_ASYNCH_RD_QUAD) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; } else { @@ -285,9 +255,6 @@ s1394_cmp_impr_recv_read_request(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - - TNF_PROBE_0_DEBUG(s1394_cmp_impr_recv_read_request_exit, - S1394_TNF_SL_CMP_STACK, ""); } static void @@ -297,9 +264,6 @@ s1394_cmp_ompr_recv_lock_request(cmd1394_cmd_t *req) s1394_cmp_hal_t *cmp = &hal->hal_cmp; boolean_t notify = B_TRUE; - TNF_PROBE_0_DEBUG(s1394_cmp_ompr_recv_lock_request_enter, - S1394_TNF_SL_CMP_STACK, ""); - if ((req->cmd_type != CMD1394_ASYNCH_LOCK_32) || (req->cmd_u.l32.lock_type != CMD1394_LOCK_COMPARE_SWAP)) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; @@ -323,9 +287,6 @@ s1394_cmp_ompr_recv_lock_request(cmd1394_cmd_t *req) if (notify) { s1394_cmp_notify_reg_change(hal, T1394_CMP_OMPR, NULL); } - - TNF_PROBE_0_DEBUG(s1394_cmp_ompr_recv_lock_request_exit, - S1394_TNF_SL_CMP_STACK, ""); } static void @@ -335,9 +296,6 @@ s1394_cmp_impr_recv_lock_request(cmd1394_cmd_t *req) s1394_cmp_hal_t *cmp = &hal->hal_cmp; boolean_t notify = B_TRUE; - TNF_PROBE_0_DEBUG(s1394_cmp_impr_recv_lock_request_enter, - S1394_TNF_SL_CMP_STACK, ""); - if ((req->cmd_type != CMD1394_ASYNCH_LOCK_32) || (req->cmd_u.l32.lock_type != CMD1394_LOCK_COMPARE_SWAP)) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; @@ -361,9 +319,6 @@ s1394_cmp_impr_recv_lock_request(cmd1394_cmd_t *req) if (notify) { s1394_cmp_notify_reg_change(hal, T1394_CMP_IMPR, NULL); } - - TNF_PROBE_0_DEBUG(s1394_cmp_impr_recv_lock_request_exit, - S1394_TNF_SL_CMP_STACK, ""); } /* @@ -380,9 +335,6 @@ s1394_cmp_notify_reg_change(s1394_hal_t *hal, t1394_cmp_reg_t reg, void (*cb)(opaque_t, t1394_cmp_reg_t); opaque_t arg; - TNF_PROBE_0_DEBUG(s1394_cmp_notify_reg_change_enter, - S1394_TNF_SL_CMP_STACK, ""); - rw_enter(&hal->target_list_rwlock, RW_READER); start: @@ -419,10 +371,6 @@ start: * target than receiving same notification more than once */ if (saved_gen != s1394_fa_list_gen(hal, S1394_FA_TYPE_CMP)) { - TNF_PROBE_2(s1394_cmp_notify_reg_change_error, - S1394_TNF_SL_CMP_ERROR, "", - tnf_string, msg, "list gen changed", - tnf_opaque, num_retries, num_retries); if (++num_retries <= s1394_cmp_notify_retry_cnt) { goto start; } else { @@ -432,7 +380,4 @@ start: } rw_exit(&hal->target_list_rwlock); - - TNF_PROBE_0_DEBUG(s1394_cmp_notify_reg_change_exit, - S1394_TNF_SL_CMP_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394_csr.c b/usr/src/uts/common/io/1394/s1394_csr.c index 306a800886..46eb1d55cf 100644 --- a/usr/src/uts/common/io/1394/s1394_csr.c +++ b/usr/src/uts/common/io/1394/s1394_csr.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_csr.c * 1394 Services Layer CSR and Config ROM Routines @@ -40,8 +38,6 @@ #include <sys/sunddi.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -96,9 +92,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) t1394_addr_enable_t rw_flags; int result; - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_enter, S1394_TNF_SL_CSR_STACK, - ""); - /* * Although they are not freed up in this routine, if * one of the s1394_claim_addr_blk() routines fails, @@ -125,11 +118,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "STATE_CLEAR: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -149,11 +137,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "STATE_SET: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -173,11 +156,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "NODE_IDS: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -197,11 +175,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "RESET_START: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -221,11 +194,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "SPLIT_TIMEOUT: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -245,11 +213,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "ARGUMENT registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -269,11 +232,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "TEST registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -293,11 +251,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "INTERRUPT registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -317,11 +270,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "CLOCK registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -341,11 +289,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "MESSAGE registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -364,11 +307,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "CYCLE_TIME: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -387,11 +325,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "BUS_TIME: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -410,11 +343,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "BUSY_TIMEOUT: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -435,11 +363,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_arg = hal; result = s1394_claim_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "IRM registers: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -451,11 +374,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_length = IEEE1394_CONFIG_ROM_SZ; result = s1394_reserve_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "Unable to reserve Config ROM"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -478,11 +396,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) if (result != DDI_SUCCESS) { kmem_free((void *)hal->CSR_topology_map, IEEE1394_UCSR_TOPOLOGY_MAP_SZ); - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "TOPOLOGY_MAP: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } curr_blk = (s1394_addr_space_blk_t *)(addr.aa_hdl); @@ -498,11 +411,6 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_length = IEEE1394_UCSR_SPEED_MAP_SZ; result = s1394_reserve_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "SPEED_MAP: CSR setup failed"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -519,16 +427,9 @@ s1394_setup_CSR_space(s1394_hal_t *hal) addr.aa_length = IEEE1394_QUADLET; result = s1394_reserve_addr_blk(hal, &addr); if (result != DDI_SUCCESS) { - TNF_PROBE_1(s1394_setup_CSR_space_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "Unable to reserve boundary quadlet"); - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, - "stacktrace 1394 s1394", ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(s1394_setup_CSR_space_exit, S1394_TNF_SL_CSR_STACK, - ""); return (DDI_SUCCESS); } @@ -548,9 +449,6 @@ s1394_CSR_state_clear(cmd1394_cmd_t *req) uint_t should_be_from; int result; - TNF_PROBE_0_DEBUG(s1394_CSR_state_clear_enter, S1394_TNF_SL_CSR_STACK, - ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* Register offset */ @@ -560,8 +458,6 @@ s1394_CSR_state_clear(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_state_clear_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -639,8 +535,6 @@ s1394_CSR_state_clear(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_state_clear_exit, S1394_TNF_SL_CSR_STACK, - ""); } /* @@ -661,9 +555,6 @@ s1394_CSR_state_set(cmd1394_cmd_t *req) uint_t hal_number_of_nodes; int result; - TNF_PROBE_0_DEBUG(s1394_CSR_state_set_enter, S1394_TNF_SL_CSR_STACK, - ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* Register offset */ @@ -673,8 +564,6 @@ s1394_CSR_state_set(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_state_set_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -739,8 +628,6 @@ s1394_CSR_state_set(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_state_set_exit, S1394_TNF_SL_CSR_STACK, - ""); } /* @@ -753,13 +640,9 @@ s1394_CSR_node_ids(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_node_ids_enter, S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_node_ids_exit, S1394_TNF_SL_CSR_STACK, ""); } /* @@ -774,9 +657,6 @@ s1394_CSR_reset_start(cmd1394_cmd_t *req) uint32_t data; uint_t offset; - TNF_PROBE_0_DEBUG(s1394_CSR_reset_start_enter, S1394_TNF_SL_CSR_STACK, - ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* RESET_START register offset */ @@ -786,8 +666,6 @@ s1394_CSR_reset_start(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_reset_start_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -811,8 +689,6 @@ s1394_CSR_reset_start(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_reset_start_exit, S1394_TNF_SL_CSR_STACK, - ""); } /* @@ -825,15 +701,9 @@ s1394_CSR_split_timeout(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_split_timeout_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_split_timeout_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -846,15 +716,9 @@ s1394_CSR_argument_regs(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_argument_regs_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_argument_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -868,9 +732,6 @@ s1394_CSR_test_regs(cmd1394_cmd_t *req) s1394_hal_t *hal; uint_t offset; - TNF_PROBE_0_DEBUG(s1394_CSR_test_regs_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* TEST register offset */ @@ -884,9 +745,6 @@ s1394_CSR_test_regs(cmd1394_cmd_t *req) } else { s1394_common_CSR_routine(hal, req); } - - TNF_PROBE_0_DEBUG(s1394_CSR_test_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -899,15 +757,9 @@ s1394_CSR_interrupt_regs(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_interrupt_regs_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_interrupt_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -920,15 +772,9 @@ s1394_CSR_clock_regs(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_clock_regs_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_clock_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -941,15 +787,9 @@ s1394_CSR_message_regs(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_message_regs_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_message_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -964,9 +804,6 @@ s1394_CSR_cycle_time(cmd1394_cmd_t *req) uint_t offset; int result; - TNF_PROBE_0_DEBUG(s1394_CSR_cycle_time_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* CYCLE_TIME register offset */ @@ -976,8 +813,6 @@ s1394_CSR_cycle_time(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_cycle_time_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -1028,8 +863,6 @@ s1394_CSR_cycle_time(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_cycle_time_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1048,8 +881,6 @@ s1394_CSR_bus_time(cmd1394_cmd_t *req) uint_t should_be_from; int result; - TNF_PROBE_0_DEBUG(s1394_CSR_bus_time_enter, S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* BUS_TIME register offset */ @@ -1059,8 +890,6 @@ s1394_CSR_bus_time(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_bus_time_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -1126,7 +955,6 @@ s1394_CSR_bus_time(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_bus_time_exit, S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1139,15 +967,9 @@ s1394_CSR_busy_timeout(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_busy_timeout_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; s1394_common_CSR_routine(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_busy_timeout_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1168,8 +990,6 @@ s1394_CSR_IRM_regs(cmd1394_cmd_t *req) uint_t offset; int result; - TNF_PROBE_0_DEBUG(s1394_CSR_IRM_regs_enter, S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* IRM register offset */ @@ -1179,8 +999,6 @@ s1394_CSR_IRM_regs(cmd1394_cmd_t *req) if ((offset & 0x3) != 0) { req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_IRM_regs_exit, - S1394_TNF_SL_CSR_STACK, ""); return; } @@ -1241,7 +1059,6 @@ s1394_CSR_IRM_regs(cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_CSR_IRM_regs_exit, S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1255,9 +1072,6 @@ s1394_CSR_topology_map(cmd1394_cmd_t *req) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_enter, - S1394_TNF_SL_CSR_STACK, ""); - hal = (s1394_hal_t *)req->cmd_callback_arg; /* Make sure it's a quadlet read request */ @@ -1267,9 +1081,6 @@ s1394_CSR_topology_map(cmd1394_cmd_t *req) req->cmd_result = IEEE1394_RESP_TYPE_ERROR; (void) s1394_send_response(hal, req); - - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1291,9 +1102,6 @@ s1394_CSR_topology_map_update(s1394_hal_t *hal) uint32_t length; int i, j, c; - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_update_enter, - S1394_TNF_SL_BR_CSR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); tm_ptr = (uint32_t *)hal->CSR_topology_map; @@ -1324,9 +1132,6 @@ s1394_CSR_topology_map_update(s1394_hal_t *hal) length = self_id_count + 2; CRC = s1394_CRC16(&(tm_ptr[1]), length); tm_ptr[0] = (length << IEEE1394_TOP_MAP_LEN_SHIFT) | CRC; - - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_update_exit, - S1394_TNF_SL_BR_CSR_STACK, ""); } /* @@ -1340,18 +1145,12 @@ s1394_CSR_topology_map_disable(s1394_hal_t *hal) { uint32_t *tm_ptr; - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_disable_enter, - S1394_TNF_SL_BR_CSR_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); tm_ptr = (uint32_t *)hal->CSR_topology_map; /* Set length = 0 */ tm_ptr[0] = tm_ptr[0] & IEEE1394_TOP_MAP_LEN_MASK; - - TNF_PROBE_0_DEBUG(s1394_CSR_topology_map_disable_exit, - S1394_TNF_SL_BR_CSR_STACK, ""); } /* @@ -1367,9 +1166,6 @@ s1394_common_CSR_routine(s1394_hal_t *hal, cmd1394_cmd_t *req) uint_t offset; int result; - TNF_PROBE_0_DEBUG(s1394_common_CSR_routine_enter, - S1394_TNF_SL_CSR_STACK, ""); - /* Register offset */ offset = (req->cmd_addr & IEEE1394_CSR_OFFSET_MASK); @@ -1419,8 +1215,6 @@ s1394_common_CSR_routine(s1394_hal_t *hal, cmd1394_cmd_t *req) } (void) s1394_send_response(hal, req); - TNF_PROBE_0_DEBUG(s1394_common_CSR_routine_exit, - S1394_TNF_SL_CSR_STACK, ""); } /* @@ -1447,9 +1241,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) uint32_t CRC; int status, i, ret; - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - /* Setup Config ROM mutex */ mutex_init(&hal->local_config_rom_mutex, NULL, MUTEX_DRIVER, hal->halinfo.hw_interrupt); @@ -1477,11 +1268,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) kmem_free((void *)hal->local_config_rom, IEEE1394_CONFIG_ROM_SZ); mutex_destroy(&hal->local_config_rom_mutex); - TNF_PROBE_1(s1394_init_local_config_rom_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failed in s1394_init_config_rom_structures()"); - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } /* Build the Bus_Info_Block - see IEEE 1394-1995, Section 8.3.2.5.4 */ @@ -1577,11 +1363,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) kmem_free((void *)hal->local_config_rom, IEEE1394_CONFIG_ROM_SZ); mutex_destroy(&hal->local_config_rom_mutex); - TNF_PROBE_1(s1394_init_local_config_rom_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failure in kmem_zalloc"); - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } kmem_free((void *)text_leaf, S1394_ROOT_TEXT_LEAF_SZ); @@ -1614,11 +1395,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) kmem_free((void *)hal->local_config_rom, IEEE1394_CONFIG_ROM_SZ); mutex_destroy(&hal->local_config_rom_mutex); - TNF_PROBE_1(s1394_init_local_config_rom_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failure in kmem_zalloc"); - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } kmem_free((void *)node_unique_id_leaf, S1394_NODE_UNIQUE_ID_SZ); @@ -1666,11 +1442,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) kmem_free((void *)hal->local_config_rom, IEEE1394_CONFIG_ROM_SZ); mutex_destroy(&hal->local_config_rom_mutex); - TNF_PROBE_1(s1394_init_local_config_rom_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failure in kmem_zalloc"); - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } kmem_free((void *)unit_dir, S1394_UNIT_DIR_SZ); @@ -1688,8 +1459,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) (void) HAL_CALL(hal).update_config_rom(hal->halinfo.hal_private, config_rom, IEEE1394_CONFIG_ROM_QUAD_SZ); - TNF_PROBE_0_DEBUG(s1394_init_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_SUCCESS); } @@ -1703,9 +1472,6 @@ s1394_init_local_config_rom(s1394_hal_t *hal) void s1394_destroy_local_config_rom(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_destroy_local_config_rom_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - /* Lock the Config ROM buffer */ mutex_enter(&hal->local_config_rom_mutex); @@ -1722,9 +1488,6 @@ s1394_destroy_local_config_rom(s1394_hal_t *hal) /* Setup Config ROM mutex */ mutex_destroy(&hal->local_config_rom_mutex); - - TNF_PROBE_0_DEBUG(s1394_destroy_local_config_rom_exit, - S1394_TNF_SL_CFGROM_STACK, ""); } /* @@ -1738,9 +1501,6 @@ s1394_init_config_rom_structures(s1394_hal_t *hal) s1394_config_rom_t *root_directory; s1394_config_rom_t *rest_of_config_rom; - TNF_PROBE_0_DEBUG(s1394_init_config_rom_structures_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex)); root_directory = (s1394_config_rom_t *)kmem_zalloc( @@ -1766,8 +1526,6 @@ s1394_init_config_rom_structures(s1394_hal_t *hal) hal->free_space = IEEE1394_CONFIG_ROM_QUAD_SZ - (rest_of_config_rom->cfgrom_addr_lo); - TNF_PROBE_0_DEBUG(s1394_init_config_rom_structures_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_SUCCESS); } @@ -1782,9 +1540,6 @@ s1394_destroy_config_rom_structures(s1394_hal_t *hal) s1394_config_rom_t *curr_blk; s1394_config_rom_t *next_blk; - TNF_PROBE_0_DEBUG(s1394_destroy_config_rom_structures_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex)); curr_blk = hal->root_directory; @@ -1795,8 +1550,6 @@ s1394_destroy_config_rom_structures(s1394_hal_t *hal) curr_blk = next_blk; } - TNF_PROBE_0_DEBUG(s1394_destroy_config_rom_structures_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_SUCCESS); } @@ -1824,16 +1577,11 @@ s1394_add_config_rom_entry(s1394_hal_t *hal, uint8_t key, uint32_t *buffer, uint_t last_entry_offset; int i; - TNF_PROBE_0_DEBUG(s1394_add_config_rom_entry_enter, - "stacktrace 1394 s1394", ""); - ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex)); if (size > hal->free_space) { /* Out of space */ *status = CMD1394_ERSRC_CONFLICT; - TNF_PROBE_0_DEBUG(s1394_add_config_rom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -1891,8 +1639,6 @@ s1394_add_config_rom_entry(s1394_hal_t *hal, uint8_t key, uint32_t *buffer, new_blk = (s1394_config_rom_t *)kmem_zalloc( sizeof (s1394_config_rom_t), KM_SLEEP); if (new_blk == NULL) { - TNF_PROBE_0_DEBUG(s1394_add_config_rom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -1943,8 +1689,6 @@ s1394_add_config_rom_entry(s1394_hal_t *hal, uint8_t key, uint32_t *buffer, *status = T1394_NOERROR; - TNF_PROBE_0_DEBUG(s1394_add_config_rom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_SUCCESS); } @@ -1973,9 +1717,6 @@ s1394_remove_config_rom_entry(s1394_hal_t *hal, void **handle, int *status) uint_t tmp_size; int i; - TNF_PROBE_0_DEBUG(s1394_remove_config_rom_entry_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - ASSERT(MUTEX_HELD(&hal->local_config_rom_mutex)); del_blk = (s1394_config_rom_t *)(*handle); @@ -2060,8 +1801,6 @@ s1394_remove_config_rom_entry(s1394_hal_t *hal, void **handle, int *status) free_blk = (s1394_config_rom_t *)kmem_zalloc( sizeof (s1394_config_rom_t), KM_SLEEP); if (free_blk == NULL) { - TNF_PROBE_0_DEBUG(s1394_remove_config_rom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -2107,8 +1846,6 @@ s1394_remove_config_rom_entry(s1394_hal_t *hal, void **handle, int *status) *status = T1394_NOERROR; - TNF_PROBE_0_DEBUG(s1394_remove_config_rom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_SUCCESS); } @@ -2129,10 +1866,7 @@ s1394_update_config_rom_callback(void *arg) uint32_t g; uint_t CRC; uint_t last_entry_offset; - int i, ret; - - TNF_PROBE_0_DEBUG(s1394_update_config_rom_callback_enter, - S1394_TNF_SL_CFGROM_STACK, ""); + int i; hal = (s1394_hal_t *)arg; @@ -2186,13 +1920,5 @@ s1394_update_config_rom_callback(void *arg) config_rom, last_entry_offset); /* Initiate a bus reset */ - ret = HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(s1394_update_config_rom_callback_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating bus reset"); - } - - TNF_PROBE_0_DEBUG(s1394_update_config_rom_callback_exit, - S1394_TNF_SL_CFGROM_STACK, ""); + (void) HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); } diff --git a/usr/src/uts/common/io/1394/s1394_dev_disc.c b/usr/src/uts/common/io/1394/s1394_dev_disc.c index 08bb639647..3a254d5ddd 100644 --- a/usr/src/uts/common/io/1394/s1394_dev_disc.c +++ b/usr/src/uts/common/io/1394/s1394_dev_disc.c @@ -54,8 +54,6 @@ #include <sys/kstat.h> #include <sys/varargs.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -177,9 +175,6 @@ static int s1394_enable_rio_pass1_workarounds = 0; void s1394_br_thread(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_br_thread_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); /* Initialize the Bus Mgr timers */ @@ -196,17 +191,10 @@ s1394_br_thread(s1394_hal_t *hal) for (;;) { ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_br_thread_wait, - S1394_TNF_SL_HOTPLUG_STACK, ""); - s1394_wait_for_events(hal, 0); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1_DEBUG(s1394_br_thread_restart, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_instance, ddi_get_instance(hal->halinfo.dip)); - /* stop bus manager timeouts, if needed */ s1394_bus_mgr_timers_stop(hal, &hal->bus_mgr_query_timeout_id, &hal->bus_mgr_timeout_id); @@ -221,37 +209,19 @@ s1394_br_thread(s1394_hal_t *hal) s1394_isoch_rsrc_realloc(hal); if (s1394_cfgrom_scan_phase1(hal) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(br_thread_phase1_restart, - S1394_TNF_SL_HOTPLUG_STACK, ""); continue; } - TNF_PROBE_1_DEBUG(s1394_br_thread_phase1_done, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_instance, ddi_get_instance(hal->halinfo.dip)); - if (s1394_bus_mgr_processing(hal) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(br_thread_bus_mgr_restart, - S1394_TNF_SL_HOTPLUG_STACK, ""); continue; } - TNF_PROBE_1_DEBUG(s1394_br_thread_bus_mgr_proc_done, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_instance, ddi_get_instance(hal->halinfo.dip)); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); if (s1394_cfgrom_scan_phase2(hal) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(br_thread_phase2_restart, - S1394_TNF_SL_HOTPLUG_STACK, ""); continue; } - TNF_PROBE_1_DEBUG(s1394_br_thread_done, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_instance, ddi_get_instance(hal->halinfo.dip)); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); } } @@ -272,9 +242,6 @@ s1394_wait_for_events(s1394_hal_t *hal, int firsttime) { uint_t event; - TNF_PROBE_0_DEBUG(s1394_wait_for_events_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->br_thread_mutex)); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); @@ -291,37 +258,22 @@ s1394_wait_for_events(s1394_hal_t *hal, int firsttime) } if (event & BR_THR_GO_AWAY) { - TNF_PROBE_1(s1394_wait_for_events, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_string, msg, "Go away set"); s1394_br_thread_exit(hal); - TNF_PROBE_0_DEBUG(s1394_wait_for_events_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); /*NOTREACHED*/ return; } if (firsttime) { - TNF_PROBE_0_DEBUG(s1394_wait_for_events_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); mutex_exit(&hal->br_thread_mutex); return; } mutex_enter(&hal->topology_tree_mutex); - if (event & BR_THR_CFGROM_SCAN) { - TNF_PROBE_2_DEBUG(s1394_wait_for_events_scan, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, br_thread_gen, hal->br_cfgrom_read_gen, - tnf_int, hal_generation, hal->generation_count); - } hal->br_cfgrom_read_gen = hal->generation_count; hal->br_thread_ev_type &= ~BR_THR_CFGROM_SCAN; mutex_exit(&hal->topology_tree_mutex); mutex_exit(&hal->br_thread_mutex); - - TNF_PROBE_0_DEBUG(s1394_wait_for_events_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -347,9 +299,6 @@ s1394_wait_for_cfgrom_callbacks(s1394_hal_t *hal, uint_t wait_gen, ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1_DEBUG(s1394_wait_for_cfgrom_callbacks_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, wait_gen, wait_gen); - ret = DDI_SUCCESS; while (!done) { @@ -365,17 +314,9 @@ s1394_wait_for_cfgrom_callbacks(s1394_hal_t *hal, uint_t wait_gen, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); if (wait_gen != hal->generation_count || (hal->br_thread_ev_type & BR_THR_GO_AWAY) != 0) { - -#if !defined(NPROBE) && defined(TNF_DEBUG) - int hal_gen = hal->generation_count; -#endif - mutex_exit(&hal->topology_tree_mutex); mutex_exit(&hal->br_cmplq_mutex); s1394_flush_cmplq(hal); - TNF_PROBE_1_DEBUG(s1394_wait_for_cfgrom_callbacks_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, hal_gen, - hal_gen); return (DDI_FAILURE); } mutex_exit(&hal->topology_tree_mutex); @@ -391,19 +332,10 @@ s1394_wait_for_cfgrom_callbacks(s1394_hal_t *hal, uint_t wait_gen, if (cmd != NULL) { if (cmd->bus_generation != wait_gen) { - TNF_PROBE_3( - s1394_wait_for_cfgrom_callbacks, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "command gen != wait_gen", - tnf_uint, cmd_gen, cmd->bus_generation, - tnf_uint, wait_gen, wait_gen); (void) s1394_free_cmd(hal, &cmd); continue; } cmdret = (*handle_cmd_fn)(hal, cmd); - TNF_PROBE_2_DEBUG(s1394_wait_for_cfgrom_callbacks, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_opaque, cmd, cmd, tnf_int, cmdret, cmdret); ASSERT(cmdret != S1394_HCMD_INVALID); if (cmdret == S1394_HCMD_LOCK_FAILED) { /* flush completion queue */ @@ -422,9 +354,6 @@ s1394_wait_for_cfgrom_callbacks(s1394_hal_t *hal, uint_t wait_gen, } } - TNF_PROBE_0_DEBUG(s1394_wait_for_cfgrom_callbacks_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (ret); } @@ -440,9 +369,6 @@ s1394_flush_cmplq(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_flush_cmplq_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - cmd = NULL; do { @@ -455,9 +381,6 @@ s1394_flush_cmplq(s1394_hal_t *hal) s_priv = S1394_GET_CMD_PRIV(cmd); tcmd = s_priv->cmd_priv_next; - TNF_PROBE_2_DEBUG(s1394_flush_cmplq, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_opaque, cmd, - cmd, tnf_uint, cmd_gen, cmd->bus_generation); (void) s1394_free_cmd(hal, &cmd); cmd = tcmd; } @@ -467,10 +390,6 @@ s1394_flush_cmplq(s1394_hal_t *hal) mutex_exit(&hal->br_cmplq_mutex); } while (cmd != NULL); - - TNF_PROBE_0_DEBUG(s1394_flush_cmplq_exit, S1394_TNF_SL_HOTPLUG_STACK, - ""); - } /* @@ -483,7 +402,6 @@ s1394_br_thread_exit(s1394_hal_t *hal) { ASSERT(MUTEX_HELD(&hal->br_thread_mutex)); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0(s1394_br_thread_exit_enter, S1394_TNF_SL_HOTPLUG_STACK, ""); s1394_flush_cmplq(hal); #ifndef __lock_lint CALLB_CPR_EXIT(&hal->hal_cprinfo); @@ -505,19 +423,12 @@ s1394_target_bus_reset_notifies(s1394_hal_t *hal, t1394_localinfo_t *localinfo) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_2_DEBUG(s1394_target_bus_reset_notifies_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, bus_gen, - localinfo->bus_generation, tnf_uint, node_id, - localinfo->local_nodeID); - if (ndi_event_retrieve_cookie(hal->hal_ndi_event_hdl, NULL, DDI_DEVI_BUS_RESET_EVENT, &cookie, NDI_EVENT_NOPASS) == NDI_SUCCESS) { (void) ndi_event_run_callbacks(hal->hal_ndi_event_hdl, NULL, cookie, localinfo); } - TNF_PROBE_0_DEBUG(s1394_target_bus_reset_notifies_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -534,9 +445,6 @@ s1394_alloc_cfgrom(s1394_hal_t *hal, s1394_node_t *node, s1394_status_t *status) ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_alloc_cfgrom_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - *status = S1394_NOSTATUS; /* @@ -559,19 +467,12 @@ s1394_alloc_cfgrom(s1394_hal_t *hal, s1394_node_t *node, s1394_status_t *status) if (s1394_lock_tree(hal) != DDI_SUCCESS) { kmem_free(cfgrom, IEEE1394_CONFIG_ROM_SZ); *status |= S1394_LOCK_FAILED; - TNF_PROBE_1(s1394_alloc_cfgrom, S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, "cannot relock the tree"); - TNF_PROBE_0_DEBUG(s1394_alloc_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } node->cfgrom = cfgrom; node->cfgrom_size = IEEE1394_CONFIG_ROM_QUAD_SZ; SET_CFGROM_NEW_ALLOC(node); ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_3(s1394_alloc_cfgrom_exit, S1394_TNF_SL_HOTPLUG_STACK, - "cfgrom alloc", tnf_uint, hal_gen, hal->generation_count, tnf_uint, - node_num, node->node_num, tnf_opaque, cfgrom, cfgrom); return (DDI_SUCCESS); } @@ -586,9 +487,6 @@ s1394_free_cfgrom(s1394_hal_t *hal, s1394_node_t *node, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); ASSERT(node->cfgrom != NULL); - TNF_PROBE_0_DEBUG(s1394_free_cfgrom_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - if (options == S1394_FREE_CFGROM_BOTH) { /* * free in both old and new trees; will be called with @@ -599,12 +497,6 @@ s1394_free_cfgrom(s1394_hal_t *hal, s1394_node_t *node, if (NODE_MATCHED(node) == B_TRUE && onode->cfgrom != NULL) ASSERT(onode->cfgrom == node->cfgrom); - TNF_PROBE_4(s1394_free_cfgrom_both, - S1394_TNF_SL_HOTPLUG_STACK, "cfgrom free", tnf_uint, - hal_gen, hal->generation_count, tnf_int, node_num, - node->node_num, tnf_opaque, old_cfgrom, onode->cfgrom, - tnf_opaque, cfgrom, node->cfgrom); - if (onode != NULL && onode->cfgrom != NULL && onode->cfgrom != node->cfgrom) kmem_free(onode->cfgrom, IEEE1394_CONFIG_ROM_SZ); @@ -618,11 +510,6 @@ s1394_free_cfgrom(s1394_hal_t *hal, s1394_node_t *node, } else if (options == S1394_FREE_CFGROM_NEW) { - TNF_PROBE_2(s1394_free_cfgrom_new, - S1394_TNF_SL_HOTPLUG_STACK, "cfgrom free", - tnf_int, node_num, node->node_num, - tnf_opaque, cfgrom, node->cfgrom); - ASSERT(CFGROM_NEW_ALLOC(node) == B_TRUE); kmem_free(node->cfgrom, IEEE1394_CONFIG_ROM_SZ); CLEAR_CFGROM_NEW_ALLOC(node); @@ -632,17 +519,10 @@ s1394_free_cfgrom(s1394_hal_t *hal, s1394_node_t *node, } else if (options == S1394_FREE_CFGROM_OLD) { /* freeing in old tree */ - TNF_PROBE_2_DEBUG(s1394_free_cfgrom_old, - S1394_TNF_SL_HOTPLUG_STACK, "cfgrom free", - tnf_int, node_num, node->node_num, - tnf_opaque, cfgrom, node->cfgrom); kmem_free(node->cfgrom, IEEE1394_CONFIG_ROM_SZ); node->cfgrom = NULL; CLEAR_CFGROM_STATE(node); } - - TNF_PROBE_0_DEBUG(s1394_free_cfgrom_exit, S1394_TNF_SL_HOTPLUG_STACK, - ""); } /* @@ -656,10 +536,6 @@ s1394_free_cfgrom(s1394_hal_t *hal, s1394_node_t *node, void s1394_copy_cfgrom(s1394_node_t *to, s1394_node_t *from) { - TNF_PROBE_3_DEBUG(s1394_copy_cfgrom_enter, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_int, to_node, to->node_num, tnf_int, - from_node, from->node_num, tnf_opaque, from_cfgrom, from->cfgrom); - ASSERT(to->cfgrom == NULL); to->cfgrom = from->cfgrom; @@ -687,8 +563,6 @@ s1394_copy_cfgrom(s1394_node_t *to, s1394_node_t *from) * have been config rom allocated. */ ASSERT(from->cfgrom == NULL); - TNF_PROBE_0_DEBUG(s1394_copy_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return; } else { s1394_selfid_pkt_t *selfid_pkt = to->selfid_packet; @@ -696,9 +570,6 @@ s1394_copy_cfgrom(s1394_node_t *to, s1394_node_t *from) if (IEEE1394_SELFID_ISLINKON(selfid_pkt)) SET_LINK_ACTIVE(to); } - - TNF_PROBE_0_DEBUG(s1394_copy_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -720,10 +591,6 @@ s1394_read_bus_info_blk(s1394_hal_t *hal, s1394_node_t *node, node_num = node->node_num; - TNF_PROBE_2_DEBUG(s1394_read_bus_info_blk_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, hal_gen, - hal->generation_count, tnf_int, node_num, node_num); - /* * drop the topology lock around command allocation. Return failure * if either command allocation fails or cannot reacquire the lock @@ -732,21 +599,15 @@ s1394_read_bus_info_blk(s1394_hal_t *hal, s1394_node_t *node, *status = S1394_NOSTATUS; if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_read_bus_info_blk, S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, "command allocation failed"); *status |= S1394_CMD_ALLOC_FAILED; } if (s1394_lock_tree(hal) != DDI_SUCCESS) { *status |= S1394_LOCK_FAILED; - TNF_PROBE_1(s1394_read_bus_info_blk, S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, "unable to relock the tree"); /* free the cmd allocated above */ if (((*status) & S1394_CMD_ALLOC_FAILED) != 0) (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); } if (((*status) & (S1394_CMD_ALLOC_FAILED | S1394_LOCK_FAILED)) != 0) { - TNF_PROBE_0_DEBUG(s1394_read_bus_info_blk_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -756,10 +617,6 @@ s1394_read_bus_info_blk(s1394_hal_t *hal, s1394_node_t *node, ASSERT(((*status) & S1394_LOCK_FAILED) != 0); (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1(s1394_read_bus_info_blk, S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, "config rom allocation failed"); - TNF_PROBE_0_DEBUG(s1394_read_bus_info_blk_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -784,22 +641,8 @@ s1394_read_bus_info_blk(s1394_hal_t *hal, s1394_node_t *node, QUAD_TO_CFGROM_ADDR(IEEE1394_LOCAL_BUS, node_num, quadlet, cmd->cmd_addr); - TNF_PROBE_3_DEBUG(s1394_read_bus_info_blk, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, hal_gen, - hal->generation_count, tnf_int, node_num, node_num, tnf_uint, - quadlet, quadlet); - - TNF_PROBE_5_DEBUG(s1394_read_bus_info_blk, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - node_num, node_num, tnf_int, parsed, CFGROM_PARSED(node), tnf_int, - matched, NODE_MATCHED(node), tnf_int, visited, - NODE_VISITED(node), tnf_int, generation_changed, - CFGROM_GEN_CHANGED(node)); - SETUP_QUAD_READ(node, 1, quadlet, 1); if (s1394_read_config_quadlet(hal, cmd, status) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_read_bus_info_blk, S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, "Unable to start read"); /* free the command if it wasn't handed over to the HAL */ if (((*status) & S1394_CMD_INFLIGHT) == 0) { (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); @@ -807,18 +650,12 @@ s1394_read_bus_info_blk(s1394_hal_t *hal, s1394_node_t *node, if (((*status) & S1394_LOCK_FAILED) != 0) { ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); } - TNF_PROBE_0_DEBUG(s1394_read_bus_info_blk_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } hal->cfgroms_being_read++; ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1_DEBUG(s1394_read_bus_info_blk_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, cfgrom_read_cnt, - hal->cfgroms_being_read); - return (DDI_SUCCESS); } @@ -838,10 +675,6 @@ s1394_read_rest_of_cfgrom(s1394_hal_t *hal, s1394_node_t *node, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); ASSERT(LINK_ACTIVE(node) == B_TRUE); - TNF_PROBE_2_DEBUG(s1394_read_rest_of_cfgrom_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, hal_gen, - hal->generation_count, tnf_int, node_num, node_num); - /* * drop the topology lock around command allocation. Return failure * if either command allocation fails or cannot reacquire the lock @@ -851,22 +684,14 @@ s1394_read_rest_of_cfgrom(s1394_hal_t *hal, s1394_node_t *node, if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { *status |= S1394_CMD_ALLOC_FAILED; - TNF_PROBE_1(s1394_read_rest_of_cfgrom, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "command allocation failed"); } if (s1394_lock_tree(hal) != DDI_SUCCESS) { *status |= S1394_LOCK_FAILED; /* free if we allocated a cmd above */ if (((*status) & S1394_CMD_ALLOC_FAILED) == 0) (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); - TNF_PROBE_1(s1394_read_rest_of_cfgrom, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock the tree"); } if (((*status) & (S1394_CMD_ALLOC_FAILED | S1394_LOCK_FAILED)) != 0) { - TNF_PROBE_0_DEBUG(s1394_read_rest_of_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -876,17 +701,10 @@ s1394_read_rest_of_cfgrom(s1394_hal_t *hal, s1394_node_t *node, CMD1394_OVERRIDE_ADDR); cmd->cmd_type = CMD1394_ASYNCH_RD_QUAD; - TNF_PROBE_2_DEBUG(s1394_read_rest_of_cfgrom, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_uint, hal_gen, hal->generation_count, tnf_int, node_num, - node->node_num); - QUAD_TO_CFGROM_ADDR(IEEE1394_LOCAL_BUS, node_num, node->cfgrom_quad_to_read, cmd->cmd_addr); SETUP_QUAD_READ(node, 1, node->cfgrom_quad_to_read, 1); if (s1394_read_config_quadlet(hal, cmd, status) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_read_rest_of_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to start read"); /* free the command if it wasn't handed over to the HAL */ if (((*status) & S1394_CMD_INFLIGHT) == 0) { (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); @@ -894,18 +712,12 @@ s1394_read_rest_of_cfgrom(s1394_hal_t *hal, s1394_node_t *node, if (((*status) & S1394_LOCK_FAILED) != 0) { ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); } - TNF_PROBE_0_DEBUG(s1394_read_rest_of_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } hal->cfgroms_being_read++; ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1_DEBUG(s1394_read_rest_of_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, cfgrom_read_cnt, - hal->cfgroms_being_read); - return (DDI_SUCCESS); } @@ -930,14 +742,9 @@ s1394_cfgrom_scan_phase1(s1394_hal_t *hal) s1394_selfid_pkt_t *selfid_pkt; s1394_status_t status; - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase1_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase1_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } wait_for_cbs = 0; @@ -1007,12 +814,6 @@ s1394_cfgrom_scan_phase1(s1394_hal_t *hal) if (NODE_MATCHED(nnode) == B_TRUE && LINK_ACTIVE(onode) == B_TRUE) { CLEAR_CFGROM_STATE(nnode); - TNF_PROBE_3(s1394_cfgrom_scan_phase1, - S1394_TNF_SL_HOTPLUG_ERROR, - "", tnf_string, msg, - "link lost power", tnf_int, node, - node, tnf_int, onode, - onode->node_num); } } } else { @@ -1033,9 +834,6 @@ s1394_cfgrom_scan_phase1(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); if ((status & S1394_LOCK_FAILED) != 0) { - TNF_PROBE_1(s1394_cfrom_scan_phase1_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "Generations changed"); return (DDI_FAILURE); } @@ -1049,9 +847,6 @@ s1394_cfgrom_scan_phase1(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_cfrom_scan_phase1_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (ret); } @@ -1088,18 +883,12 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) s1394_get_quad_info(cmd, &node_num, &quadlet, &data); ASSERT(quadlet == 0 || quadlet < IEEE1394_BIB_QUAD_SZ); - TNF_PROBE_0_DEBUG(s1394_br_thread_handle_cmd_phase1_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - cmdret = S1394_HCMD_NODE_EXPECT_MORE; locked = 1; freecmd = 1; if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "unable to lock tree"); locked = 0; goto bail; } @@ -1147,13 +936,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) done++; } else { - TNF_PROBE_4(s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, - msg, "config rom generation changed", - tnf_int, node_num, node_num, - tnf_int, cur_gen, cur_gen, tnf_int, old_gen, - CONFIG_ROM_GEN(node->cfgrom)); - SET_CFGROM_GEN_CHANGED(node); if (onode != NULL) SET_CFGROM_GEN_CHANGED(onode); @@ -1217,13 +999,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) CFGROM_READ_PAUSE(readdelay); /* get next quadlet */ if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_3( - s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, - "unable to relock tree", tnf_uint, - node_num, node_num, tnf_int, - quad_to_read, quadlet); locked = 0; } else if (s1394_read_config_quadlet(hal, cmd, &status) != DDI_SUCCESS) { @@ -1233,13 +1008,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) * don't free it (it will get freed * later in the callback). */ - TNF_PROBE_3( - s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, - "unable to read", tnf_uint, - node_num, node_num, tnf_int, - quad_to_read, quadlet); if ((status & S1394_CMD_INFLIGHT) != 0) { freecmd = 0; @@ -1268,12 +1036,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) SET_CFGROM_ALL_READ(node); node->cfgrom_quad_to_read = quadlet; done++; - TNF_PROBE_3_DEBUG( - s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_string, msg, "read bus info blk", - tnf_int, node_num, node->node_num, - tnf_opaque, cfgrom, node->cfgrom); } } } else { @@ -1288,13 +1050,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) s1394_unlock_tree(hal); CFGROM_READ_PAUSE(readdelay); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_3( - s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, - "unable to relock tree", tnf_uint, - node_num, node_num, tnf_int, - quad_to_read, quadlet); locked = 0; } else if (s1394_read_config_quadlet(hal, cmd, &status) != DDI_SUCCESS) { @@ -1304,12 +1059,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) * don't free it (it will get freed * later in the callback). */ - TNF_PROBE_3( - s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "unable to re-read", tnf_uint, - node_num, node_num, tnf_int, quad_to_read, - quadlet); if ((status & S1394_CMD_INFLIGHT) != 0) { freecmd = 0; } @@ -1328,11 +1077,6 @@ s1394_br_thread_handle_cmd_phase1(s1394_hal_t *hal, cmd1394_cmd_t *cmd) freecmd = 0; } } else { - TNF_PROBE_4(s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "retries exceeded", tnf_int, node_num, node_num, - tnf_int, quadlet, quadlet, tnf_opaque, cfgrom, - node->cfgrom); if (CFGROM_NEW_ALLOC(node) == B_TRUE) { s1394_free_cfgrom(hal, node, S1394_FREE_CFGROM_NEW); @@ -1348,9 +1092,6 @@ bail: if (done) { cmdret = S1394_HCMD_NODE_DONE; - TNF_PROBE_2_DEBUG(s1394_br_thread_handle_cmd_phase1, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "done with node", tnf_int, node_num, node_num); } /* if we are bailing out because locking failed, locked == 0 */ @@ -1359,9 +1100,6 @@ bail: else s1394_unlock_tree(hal); - TNF_PROBE_0_DEBUG(s1394_br_thread_handle_cmd_phase1_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (cmdret); } @@ -1392,12 +1130,7 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1407,20 +1140,10 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) if (s1394_process_old_tree(hal) != DDI_SUCCESS) { ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "non-success return from process_old_tree"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock the tree"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1435,11 +1158,6 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) /* Notify targets of the end of bus reset processing */ if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock the tree after isoch notify"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1449,11 +1167,6 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) s1394_unlock_tree(hal); s1394_target_bus_reset_notifies(hal, &localinfo); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock the tree after reset notify"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1469,21 +1182,11 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) s1394_resend_pending_cmds(hal); if (s1394_process_topology_tree(hal, &wait_for_cbs, &wait_gen)) { - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "non-success return from process_topology_tree"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); return (DDI_FAILURE); } if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock after processing topology tree"); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1501,18 +1204,10 @@ s1394_cfgrom_scan_phase2(s1394_hal_t *hal) if (wait_for_cbs != 0) { ret = s1394_wait_for_cfgrom_callbacks(hal, wait_gen, s1394_br_thread_handle_cmd_phase2); - - TNF_PROBE_2_DEBUG(s1394_cfgrom_scan_phase2, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "returned from waiting for cfgrom callbacks", tnf_int, ret, - ret); } ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_cfgrom_scan_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (ret); } @@ -1539,9 +1234,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) uchar_t readdelay; s1394_status_t status; - TNF_PROBE_0_DEBUG(s1394_br_thread_handle_cmd_phase2_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* * we end up here if this is a brand new node or if it is a known node * but the config ROM changed (and triggered a re-read). @@ -1556,10 +1248,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) update_devinfo = 0; if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_3(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to lock tree", tnf_int, node_num, node_num, - tnf_int, quadlet, quadlet); locked = 0; goto bail; } @@ -1577,12 +1265,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) * Done with this node. Mark config rom valid and * update the devinfo tree for this node. */ - TNF_PROBE_4_DEBUG(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "all read", tnf_int, node_num, node->node_num, - tnf_opaque, cfgrom, node->cfgrom, tnf_int, quadlet, - quadlet); - node->cfgrom_valid_size = quadlet + 1; if (s1394_valid_cfgrom(hal, node) == B_TRUE) { SET_CFGROM_ALL_READ(node); @@ -1598,20 +1280,9 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) CFGROM_READ_PAUSE(readdelay); if (s1394_lock_tree(hal) != DDI_SUCCESS) { locked = 0; - TNF_PROBE_3(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "unable to relock the tree", - tnf_int, node_num, node->node_num, - tnf_int, quadlet, quadlet); } else if (s1394_read_config_quadlet(hal, cmd, &status) != DDI_SUCCESS) { /* give up on this guy */ - TNF_PROBE_3(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "cannot start quadlet read", tnf_int, - node_num, node_num, tnf_int, quadlet, - quadlet); - if ((status & S1394_CMD_INFLIGHT) != 0) { freecmd = 0; } @@ -1646,11 +1317,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) CFGROM_READ_PAUSE(readdelay); if (s1394_lock_tree(hal) != DDI_SUCCESS) { locked = 0; - TNF_PROBE_3(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "unable to relock for reread", - tnf_int, node_num, node->node_num, - tnf_int, quadlet, quadlet); } else if (s1394_read_config_quadlet(hal, cmd, &status) != DDI_SUCCESS) { if ((status & S1394_CMD_INFLIGHT) != 0) { @@ -1660,13 +1326,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) locked = 0; } else { /* stop further reads */ - TNF_PROBE_4( - s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, "unable to retry", - tnf_int, node_num, node->node_num, - tnf_int, quadlet, quadlet, - tnf_opaque, cfgrom, node->cfgrom); node->cfgrom_valid_size = quadlet + 1; if (s1394_valid_cfgrom(hal, node) == B_TRUE) { @@ -1683,13 +1342,6 @@ s1394_br_thread_handle_cmd_phase2(s1394_hal_t *hal, cmd1394_cmd_t *cmd) freecmd = 0; } } else { - - TNF_PROBE_4(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "retries exceeded", tnf_int, node_num, node_num, - tnf_int, quadlet, quadlet, tnf_opaque, cfgrom, - node->cfgrom); - node->cfgrom_valid_size = quadlet + 1; if (s1394_valid_cfgrom(hal, node) == B_TRUE) { SET_CFGROM_ALL_READ(node); @@ -1707,9 +1359,6 @@ bail: if (done) { cmdret = S1394_HCMD_NODE_DONE; - TNF_PROBE_2_DEBUG(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "done with a node", tnf_int, node_num, node_num); } if (update_devinfo) { @@ -1723,10 +1372,6 @@ bail: if (s1394_update_devinfo_tree(hal, node) != DDI_SUCCESS) { ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); locked = 0; - TNF_PROBE_2(s1394_br_thread_handle_cmd_phase2, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "update devinfo returned failure", tnf_int, - node_num, node_num); } } @@ -1736,9 +1381,6 @@ bail: else s1394_unlock_tree(hal); - TNF_PROBE_1_DEBUG(s1394_br_thread_handle_cmd_phase2_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, cmdret, (int)cmdret); - return (cmdret); } @@ -1760,10 +1402,6 @@ s1394_read_config_quadlet(s1394_hal_t *hal, cmd1394_cmd_t *cmd, node = &hal->topology_tree[node_num]; quadlet = node->cfgrom_quad_to_read; - TNF_PROBE_2_DEBUG(s1394_read_config_quadlet_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, node_num, node_num, - tnf_uint, quadlet, quadlet); - /* Calculate the 64-bit address */ QUAD_TO_CFGROM_ADDR(IEEE1394_LOCAL_BUS, node_num, quadlet, cmd->cmd_addr); @@ -1775,12 +1413,6 @@ s1394_read_config_quadlet(s1394_hal_t *hal, cmd1394_cmd_t *cmd, if (ret != DDI_SUCCESS) { *status |= S1394_UNKNOWN; ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_3(s1394_read_config_quadlet, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "failure from setup asynch command", tnf_uint, node_num, - node_num, tnf_uint, quadlet, quadlet); - TNF_PROBE_0_DEBUG(s1394_read_config_quadlet_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -1794,11 +1426,6 @@ s1394_read_config_quadlet(s1394_hal_t *hal, cmd1394_cmd_t *cmd, s1394_cmd_priv_t *s_priv; - TNF_PROBE_3(s1394_read_config_quadlet, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "failure from xfer asynch command", - tnf_int, quadlet, quadlet, tnf_int, node_num, node_num); - /* Remove from queue */ s1394_remove_q_asynch_cmd(hal, cmd); s_priv = S1394_GET_CMD_PRIV(cmd); @@ -1812,14 +1439,8 @@ s1394_read_config_quadlet(s1394_hal_t *hal, cmd1394_cmd_t *cmd, if (s1394_lock_tree(hal) != DDI_SUCCESS) { *status |= S1394_LOCK_FAILED; ret = DDI_FAILURE; - TNF_PROBE_1(s1394_read_config_quadlet, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unable to relock the tree"); } - TNF_PROBE_0_DEBUG(s1394_read_config_quadlet_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (ret); } @@ -1840,9 +1461,6 @@ s1394_cfgrom_read_callback(cmd1394_cmd_t *cmd) uint32_t node_num, quadlet, data; #endif - TNF_PROBE_0_DEBUG(s1394_cfgrom_read_callback_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -1852,11 +1470,6 @@ s1394_cfgrom_read_callback(cmd1394_cmd_t *cmd) s1394_get_quad_info(cmd, &node_num, &quadlet, &data); - TNF_PROBE_5_DEBUG(s1394_cfgrom_read_callback, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, gen, cmd->bus_generation, - tnf_int, quadlet, quadlet, - tnf_int, node_num, node_num, - tnf_int, data, data, tnf_int, result, cmd->cmd_result); #endif if (cmd->cmd_result == CMD1394_EBUSRESET) { @@ -1880,9 +1493,6 @@ s1394_cfgrom_read_callback(cmd1394_cmd_t *cmd) cv_signal(&hal->br_cmplq_cv); mutex_exit(&hal->br_cmplq_mutex); } - - TNF_PROBE_0_DEBUG(s1394_cfgrom_read_callback_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -1897,11 +1507,7 @@ void s1394_cfgrom_parse_unit_dir(uint32_t *unit_dir, uint32_t *addr_hi, uint32_t *addr_lo, uint32_t *size_hi, uint32_t *size_lo) { - TNF_PROBE_0_DEBUG(s1394_cfgrom_parse_unit_dir_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); *addr_hi = *addr_lo = *size_hi = *size_lo = 0; - TNF_PROBE_0_DEBUG(s1394_cfgrom_parse_unit_dir_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -1914,18 +1520,12 @@ s1394_get_quad_info(cmd1394_cmd_t *cmd, uint32_t *node_num, uint32_t *quadlet, { uint64_t addr; - TNF_PROBE_0_DEBUG(s1394_get_quad_info_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - addr = cmd->cmd_addr; *node_num = IEEE1394_ADDR_PHY_ID(addr); *quadlet = ((addr & IEEE1394_ADDR_OFFSET_MASK) - IEEE1394_CONFIG_ROM_ADDR); *quadlet = (*quadlet >> 2); *data = T1394_DATA32(cmd->cmd_u.q.quadlet_data); - - TNF_PROBE_0_DEBUG(s1394_get_quad_info_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -1948,9 +1548,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) s1394_target_t *t; int ret = DDI_SUCCESS; - TNF_PROBE_0_DEBUG(s1394_match_GUID_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - ASSERT(nnode->cfgrom != NULL); ASSERT(CFGROM_BIB_READ(nnode)); @@ -1969,12 +1566,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) if ((old_a == new_a) && (old_b == new_b)) { if (NODE_MATCHED(onode) == B_TRUE) { - TNF_PROBE_4(s1394_match_GUID_duplicate, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_uint, guid_hi, old_a, - tnf_uint, guid_lo, old_b, - tnf_uint, old_node_num, old_node, - tnf_uint, node_num, nnode->node_num); cmn_err(CE_NOTE, "!Duplicate GUIDs: %08x%08x", old_a, old_b); /* offline the new node that last matched */ @@ -1996,13 +1587,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) (CONFIG_ROM_GEN(onode->cfgrom) != CONFIG_ROM_GEN(nnode->cfgrom))) { gen_changed = 1; - TNF_PROBE_4_DEBUG(s1394_match_GUID_gen_change, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_opaque, old_cfgrom, onode->cfgrom, - tnf_int, old_gen, - CONFIG_ROM_GEN(onode->cfgrom), tnf_opaque, - cfgrom, nnode->cfgrom, tnf_int, new_gen, - CONFIG_ROM_GEN(nnode->cfgrom)); } else { gen_changed = 0; } @@ -2026,10 +1610,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) ret = DDI_FAILURE; break; } - TNF_PROBE_2(s1394_match_GUID_gen_freecfg, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_opaque, old_cfgrom, onode->cfgrom, - tnf_opaque, new_cfgrom, nnode->cfgrom); s1394_free_cfgrom(hal, onode, S1394_FREE_CFGROM_OLD); CLEAR_CFGROM_PARSED(nnode); @@ -2045,16 +1625,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) * point it at the same config rom as the old one. */ if (onode->cfgrom != nnode->cfgrom) { - - TNF_PROBE_5_DEBUG(s1394_match_GUID, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, node_num, nnode->node_num, - tnf_opaque, cfgrom, nnode->cfgrom, - tnf_int, old_node_num, old_node, - tnf_opaque, old_cfgrom, onode->cfgrom, - tnf_uint, cfgrom_state, - nnode->cfgrom_state); - ASSERT(CFGROM_NEW_ALLOC(nnode) == B_TRUE); s1394_free_cfgrom(hal, nnode, S1394_FREE_CFGROM_NEW); @@ -2086,9 +1656,6 @@ s1394_match_GUID(s1394_hal_t *hal, s1394_node_t *nnode) } } - TNF_PROBE_0_DEBUG(s1394_match_GUID_exit, S1394_TNF_SL_HOTPLUG_STACK, - ""); - return (ret); } @@ -2105,9 +1672,6 @@ s1394_match_all_GUIDs(s1394_hal_t *hal) int ret = DDI_SUCCESS; s1394_node_t *nnode; - TNF_PROBE_0_DEBUG(s1394_match_all_GUIDs_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); for (node = 0; node < hal->number_of_nodes; node++) { @@ -2137,9 +1701,6 @@ s1394_match_all_GUIDs(s1394_hal_t *hal) } } - TNF_PROBE_0_DEBUG(s1394_match_all_GUIDs_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (ret); } @@ -2154,16 +1715,10 @@ s1394_valid_cfgrom(s1394_hal_t *hal, s1394_node_t *node) { uint32_t crc_len, crc_value, CRC, CRC_old, quad0; - TNF_PROBE_0_DEBUG(s1394_valid_cfgrom_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); ASSERT(node->cfgrom); if (s1394_enable_crc_validation == 0) { - TNF_PROBE_1_DEBUG(s1394_valid_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "validation turned off"); return (B_TRUE); } @@ -2173,14 +1728,6 @@ s1394_valid_cfgrom(s1394_hal_t *hal, s1394_node_t *node) crc_value = quad0 & IEEE1394_CFG_ROM_CRC_VALUE_MASK; if (node->cfgrom_valid_size < crc_len + 1) { - TNF_PROBE_4(s1394_valid_cfgrom_not_enough, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, crc_len, crc_len, - tnf_uint, valid_size, node->cfgrom_valid_size); - TNF_PROBE_0_DEBUG(s1394_valid_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (B_FALSE); } @@ -2189,14 +1736,6 @@ s1394_valid_cfgrom(s1394_hal_t *hal, s1394_node_t *node) if (CRC != crc_value) { CRC_old = s1394_CRC16_old(&node->cfgrom[1], crc_len); if (CRC_old == crc_value) { - TNF_PROBE_4_DEBUG(s1394_valid_cfgrom_busted_crc, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, node_num, node->node_num, - tnf_uint, crc_len, crc_len); - TNF_PROBE_0_DEBUG(s1394_valid_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (B_TRUE); } @@ -2204,21 +1743,9 @@ s1394_valid_cfgrom(s1394_hal_t *hal, s1394_node_t *node) "!Bad CRC in config rom (node's GUID %08x%08x)", node->node_guid_hi, node->node_guid_lo); - TNF_PROBE_5(s1394_valid_cfgrom_bad_crc, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, crc_len, crc_len, - tnf_uint, crc, crc_value, tnf_uint, crc_computed, CRC); - TNF_PROBE_0_DEBUG(s1394_valid_cfgrom_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (B_FALSE); } - TNF_PROBE_3_DEBUG(s1394_valid_cfgrom_exit, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_uint, node_num, node->node_num, tnf_uint, crc_len, crc_len, - tnf_uint, crc, crc_value); - return (B_TRUE); } @@ -2234,9 +1761,6 @@ s1394_valid_dir(s1394_hal_t *hal, s1394_node_t *node, { uint32_t dir_len, crc_value, CRC, CRC_old, quad0; - TNF_PROBE_0_DEBUG(s1394_valid_dir_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - /* * Ideally, we would like to do crc validations for the entire cfgrom * as well as the individual directories. However, we have seen devices @@ -2245,9 +1769,6 @@ s1394_valid_dir(s1394_hal_t *hal, s1394_node_t *node, * is sad, but unfortunately, real world! */ if (s1394_enable_crc_validation == 0) { - TNF_PROBE_1_DEBUG(s1394_valid_dir_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "validation turned off"); return (B_TRUE); } @@ -2263,35 +1784,12 @@ s1394_valid_dir(s1394_hal_t *hal, s1394_node_t *node, if (CRC != crc_value) { CRC_old = s1394_CRC16_old(&dir[1], dir_len); if (CRC_old == crc_value) { - TNF_PROBE_5_DEBUG(s1394_valid_dir_crc_old, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, node_num, node->node_num, - tnf_uint, key, key, tnf_uint, dir_len, dir_len); - TNF_PROBE_0_DEBUG(s1394_valid_dir_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (B_TRUE); } - TNF_PROBE_5(s1394_valid_dir_bad_crc, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, node_num, node->node_num, - tnf_uint, key, key, tnf_uint, dir_len, dir_len); - - TNF_PROBE_0_DEBUG(s1394_valid_dir_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (B_FALSE); } - TNF_PROBE_4_DEBUG(s1394_valid_dir, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_uint, node_guid_hi, node->node_guid_hi, - tnf_uint, node_guid_lo, node->node_guid_lo, - tnf_uint, node_num, node->node_num, tnf_uint, key, key); - return (B_TRUE); } @@ -2322,9 +1820,6 @@ s1394_become_bus_mgr(void *arg) int err; int ret; - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_enter, S1394_TNF_SL_BR_STACK, - ""); - hal = (s1394_hal_t *)arg; /* Lock the topology tree */ @@ -2343,8 +1838,6 @@ s1394_become_bus_mgr(void *arg) /* Make sure we aren't already the Bus Manager */ if (bm_node != -1) { - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_exit, - S1394_TNF_SL_BR_STACK, ""); return; } @@ -2357,11 +1850,6 @@ s1394_become_bus_mgr(void *arg) IEEE1394_CSR_OFFSET_MASK), S1394_INVALID_NODE_NUM, hal_node_num, &old_value); if (ret != DDI_SUCCESS) { - TNF_PROBE_1(s1394_become_bus_mgr_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Error in cswap32"); - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_exit, - S1394_TNF_SL_BR_STACK, ""); return; } curr_bus_mgr = IEEE1394_NODE_NUM(old_value); @@ -2382,11 +1870,6 @@ s1394_become_bus_mgr(void *arg) /* Remote */ if (s1394_alloc_cmd(hal, T1394_ALLOC_CMD_NOSLEEP, &cmd) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_become_bus_mgr_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Error in s1394_alloc_cmd()"); - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_exit, - S1394_TNF_SL_BR_STACK, ""); return; } @@ -2421,11 +1904,6 @@ s1394_become_bus_mgr(void *arg) if (ret != DDI_SUCCESS) { /* Need to free the command */ (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); - TNF_PROBE_1(s1394_become_bus_mgr_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Error in s1394_setup_asynch_command()"); - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_exit, - S1394_TNF_SL_BR_STACK, ""); return; } @@ -2451,9 +1929,6 @@ s1394_become_bus_mgr(void *arg) (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); } } - - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_exit, S1394_TNF_SL_BR_STACK, - ""); } /* @@ -2474,9 +1949,6 @@ s1394_become_bus_mgr_callback(cmd1394_cmd_t *cmd) uint32_t temp; uint_t curr_bus_mgr; - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_callback_enter, - S1394_TNF_SL_BR_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -2506,11 +1978,6 @@ s1394_become_bus_mgr_callback(cmd1394_cmd_t *cmd) mutex_exit(&hal->bus_mgr_node_mutex); } else { - TNF_PROBE_2(s1394_become_bus_mgr_callback_error, - S1394_TNF_SL_BR_ERROR, "", tnf_string, msg, - "Error while attempting to become bus manager", - tnf_uint, status, cmd->cmd_result); - mutex_enter(&hal->bus_mgr_node_mutex); /* Don't know who the bus_mgr is */ @@ -2526,9 +1993,6 @@ s1394_become_bus_mgr_callback(cmd1394_cmd_t *cmd) /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - - TNF_PROBE_0_DEBUG(s1394_become_bus_mgr_callback_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -2546,9 +2010,6 @@ s1394_bus_mgr_processing(s1394_hal_t *hal) int ret; int IRM_node_num; - TNF_PROBE_0_DEBUG(s1394_bus_mgr_processing_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); if (s1394_lock_tree(hal) != DDI_SUCCESS) { @@ -2570,8 +2031,6 @@ s1394_bus_mgr_processing(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_bus_mgr_processing_exit, - S1394_TNF_SL_BR_STACK, ""); return (ret); } @@ -2597,9 +2056,6 @@ s1394_do_bus_mgr_processing(s1394_hal_t *hal) uint_t hal_node_num, number_of_nodes; int new_root, new_gap_cnt; - TNF_PROBE_0_DEBUG(s1394_do_bus_mgr_processing_enter, - S1394_TNF_SL_BR_STACK, ""); - ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); /* Wait for Bus Manager to be determined */ @@ -2615,8 +2071,6 @@ s1394_do_bus_mgr_processing(s1394_hal_t *hal) mutex_exit(&hal->br_thread_mutex); mutex_exit(&hal->bus_mgr_node_mutex); - TNF_PROBE_0_DEBUG(s1394_do_bus_mgr_processing_exit, - S1394_TNF_SL_BR_STACK, ""); return (1); } mutex_exit(&hal->br_thread_mutex); @@ -2670,15 +2124,11 @@ s1394_do_bus_mgr_processing(s1394_hal_t *hal) ret = s1394_do_phy_config_pkt(hal, new_root, new_gap_cnt, IRM_flags); } - TNF_PROBE_0_DEBUG(s1394_do_bus_mgr_processing_exit, - S1394_TNF_SL_BR_STACK, ""); return (ret); } s1394_unlock_tree(hal); - TNF_PROBE_0_DEBUG(s1394_do_bus_mgr_processing_exit, - S1394_TNF_SL_BR_STACK, ""); return (ret); } @@ -2691,9 +2141,6 @@ static void s1394_bus_mgr_timers_stop(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, timeout_id_t *bus_mgr_tid) { - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_stop_enter, - S1394_TNF_SL_BR_STACK, ""); - /* Cancel the Bus Mgr timeouts (if necessary) */ if (*bus_mgr_tid != 0) { (void) untimeout(*bus_mgr_tid); @@ -2703,9 +2150,6 @@ s1394_bus_mgr_timers_stop(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, (void) untimeout(*bus_mgr_query_tid); *bus_mgr_query_tid = 0; } - - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_stop_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -2720,9 +2164,6 @@ s1394_bus_mgr_timers_start(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, uint_t hal_node_num; int IRM_node_num; - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_start_enter, - S1394_TNF_SL_BR_STACK, ""); - mutex_enter(&hal->topology_tree_mutex); IRM_node_num = hal->IRM_node; @@ -2740,9 +2181,6 @@ s1394_bus_mgr_timers_start(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, */ if (IRM_node_num == IEEE1394_NODE_NUM(hal_node_num)) { - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_625ms, - S1394_TNF_SL_BR_STACK, ""); - mutex_exit(&hal->topology_tree_mutex); /* Wait 625ms, then check bus manager */ @@ -2765,9 +2203,6 @@ s1394_bus_mgr_timers_start(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, } else { hal->abdicate_bus_mgr_bit = 0; - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_125ms, - S1394_TNF_SL_BR_STACK, ""); - mutex_exit(&hal->topology_tree_mutex); /* Wait 125ms, then try to become bus manager */ @@ -2785,9 +2220,6 @@ s1394_bus_mgr_timers_start(s1394_hal_t *hal, timeout_id_t *bus_mgr_query_tid, } mutex_exit(&hal->topology_tree_mutex); - - TNF_PROBE_0_DEBUG(s1394_bus_mgr_timers_start_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -2816,9 +2248,6 @@ s1394_get_maxpayload(s1394_target_t *target, uint_t *dev_max_payload, uint_t speed_max_blk; uint_t temp; - TNF_PROBE_0_DEBUG(s1394_get_maxpayload_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* Find the HAL this target resides on */ hal = target->on_hal; @@ -2869,9 +2298,6 @@ s1394_get_maxpayload(s1394_target_t *target, uint_t *dev_max_payload, (*dev_max_payload) = local_max_blk; (*current_max_payload) = local_max_blk; } - - TNF_PROBE_0_DEBUG(s1394_get_maxpayload_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -2888,9 +2314,6 @@ s1394_cycle_master_capable(s1394_hal_t *hal) int cycle_master_capable; uint_t hal_node_num; - TNF_PROBE_0_DEBUG(s1394_cycle_master_capable_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); hal_node_num = IEEE1394_NODE_NUM(hal->node_id); @@ -2900,9 +2323,6 @@ s1394_cycle_master_capable(s1394_hal_t *hal) /* Ignore, if we are already root */ if (root == &hal->topology_tree[hal_node_num]) { - TNF_PROBE_2_DEBUG(s1394_cmstr_capable_hal, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - node_num, hal_node_num, tnf_int, ret, 1); return (1); } @@ -2913,12 +2333,6 @@ s1394_cycle_master_capable(s1394_hal_t *hal) if (LINK_ACTIVE(root) == B_FALSE || root->cfgrom == NULL || CFGROM_BIB_READ(root) == 0) { - TNF_PROBE_4_DEBUG(s1394_cmstr_capable_not_hal, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - root, root->node_num, tnf_int, link_active, - LINK_ACTIVE(root), tnf_opaque, cfgrom, root->cfgrom, - tnf_int, bib, CFGROM_BIB_READ(root)); - return (0); } @@ -2927,14 +2341,8 @@ s1394_cycle_master_capable(s1394_hal_t *hal) IEEE1394_BIB_CMC_MASK; if (cycle_master_capable) { - TNF_PROBE_1_DEBUG(s1394_cmstr_capable_root, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - root, root->node_num); return (1); } else { - TNF_PROBE_1(s1394_cmstr_not_capable_root, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - root, root->node_num); return (0); } } @@ -2962,9 +2370,6 @@ s1394_do_phy_config_pkt(s1394_hal_t *hal, int new_root, int new_gap_cnt, int ret, result; uint_t flags = 0; - TNF_PROBE_0_DEBUG(s1394_do_phy_config_pkt_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* Gap count needs to be optimized */ if (IRM_flags & GAP_COUNT) { @@ -2994,19 +2399,12 @@ s1394_do_phy_config_pkt(s1394_hal_t *hal, int new_root, int new_gap_cnt, if (IRM_flags) { if (s1394_alloc_cmd(hal, flags, &cmd) != DDI_SUCCESS) { - TNF_PROBE_1_DEBUG(s1394_do_phy_config_pkt_error, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "Unable to allocate PHY config packet"); - TNF_PROBE_0_DEBUG(s1394_do_phy_config_pkt_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (0); } if (s1394_lock_tree(hal) != DDI_SUCCESS) { /* lock tree failure indicates a bus gen change */ (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); - TNF_PROBE_0_DEBUG(s1394_do_phy_config_pkt_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (1); } @@ -3045,15 +2443,8 @@ s1394_do_phy_config_pkt(s1394_hal_t *hal, int new_root, int new_gap_cnt, (h1394_cmd_priv_t *)&s_priv->hal_cmd_private, &result); if (ret != DDI_SUCCESS) { - TNF_PROBE_2_DEBUG(s1394_do_phy_config_pkt_error, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "Unable to send PHY config packet", - tnf_int, result, result); - (void) s1394_free_cmd(hal, (cmd1394_cmd_t **)&cmd); - TNF_PROBE_0_DEBUG(s1394_do_phy_config_pkt_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (0); } else { @@ -3066,8 +2457,6 @@ s1394_do_phy_config_pkt(s1394_hal_t *hal, int new_root, int new_gap_cnt, } } - TNF_PROBE_0_DEBUG(s1394_do_phy_config_pkt_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (0); } @@ -3085,9 +2474,6 @@ s1394_phy_config_callback(cmd1394_cmd_t *cmd) s1394_hal_t *hal; uint32_t IRM_flags; - TNF_PROBE_0_DEBUG(s1394_phy_config_callback_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -3096,10 +2482,6 @@ s1394_phy_config_callback(cmd1394_cmd_t *cmd) IRM_flags = (uint32_t)(uintptr_t)cmd->cmd_callback_arg; if (cmd->cmd_result != CMD1394_CMDSUCCESS) { - TNF_PROBE_2_DEBUG(s1394_do_phy_config_pkt_error, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "Error sending PHY config packet", - tnf_int, result, cmd->cmd_result); (void) s1394_free_cmd(hal, &cmd); } else { (void) s1394_free_cmd(hal, &cmd); @@ -3109,9 +2491,6 @@ s1394_phy_config_callback(cmd1394_cmd_t *cmd) s1394_initiate_hal_reset(hal, NON_CRITICAL); } } - - TNF_PROBE_0_DEBUG(s1394_phy_config_callback_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -3128,32 +2507,16 @@ s1394_lock_tree(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->br_thread_mutex)); ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_lock_tree_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - mutex_enter(&hal->br_thread_mutex); ndi_devi_enter(hal->halinfo.dip, &circular); mutex_enter(&hal->topology_tree_mutex); if ((hal->br_thread_ev_type & BR_THR_GO_AWAY) != 0) { - TNF_PROBE_2(s1394_lock_tree_go_away, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_generation, hal->generation_count, - tnf_int, br_thread_gen, hal->br_cfgrom_read_gen); - TNF_PROBE_0_DEBUG(s1394_lock_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); mutex_exit(&hal->br_thread_mutex); mutex_exit(&hal->topology_tree_mutex); ndi_devi_exit(hal->halinfo.dip, circular); return (DDI_FAILURE); } else if (hal->br_cfgrom_read_gen != hal->generation_count) { - TNF_PROBE_2(s1394_lock_tree_gen_changed, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, hal_generation, hal->generation_count, - tnf_int, br_thread_gen, hal->br_cfgrom_read_gen); - - TNF_PROBE_0_DEBUG(s1394_lock_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); mutex_exit(&hal->br_thread_mutex); mutex_exit(&hal->topology_tree_mutex); ndi_devi_exit(hal->halinfo.dip, circular); @@ -3162,8 +2525,6 @@ s1394_lock_tree(s1394_hal_t *hal) mutex_exit(&hal->br_thread_mutex); - TNF_PROBE_0_DEBUG(s1394_lock_tree_exit, S1394_TNF_SL_HOTPLUG_STACK, ""); - return (DDI_SUCCESS); } @@ -3174,15 +2535,9 @@ s1394_lock_tree(s1394_hal_t *hal) void s1394_unlock_tree(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_unlock_tree_enter, S1394_TNF_SL_HOTPLUG_STACK, - ""); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); mutex_exit(&hal->topology_tree_mutex); ndi_devi_exit(hal->halinfo.dip, 0); - - TNF_PROBE_0_DEBUG(s1394_unlock_tree_exit, S1394_TNF_SL_HOTPLUG_STACK, - ""); } /* @@ -3206,16 +2561,9 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_4_DEBUG(s1394_calc_next_quad_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, node_num, node->node_num, - tnf_uint, quadlet, quadlet, tnf_int, cfgrom_size, node->cfgrom_size, - tnf_uint, hal_gen, hal->generation_count); - if (((quadlet + 1) >= node->cfgrom_size) || (CFGROM_SIZE_IS_CRCSIZE(node) == B_TRUE && (quadlet + 1) >= node->cfgrom_valid_size)) { - TNF_PROBE_0_DEBUG(s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (1); } @@ -3223,10 +2571,6 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, B_TRUE) { quadlet++; *nextquadp = quadlet; - TNF_PROBE_3_DEBUG(s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "dir stack turned off", tnf_uint, quadlet, quadlet, - tnf_opaque, cfgrom, node->cfgrom); return (0); } @@ -3246,10 +2590,6 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, */ if (node->expected_dir_quad == quadlet) { if (type != 0 || key != 0) { - TNF_PROBE_3_DEBUG(s1394_calc_next_quad, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "bad directory turning off stack", tnf_uint, - quadlet, quadlet, tnf_uint, data, data); SET_CFGROM_DIR_STACK_OFF(node); quadlet = IEEE1212_ROOT_DIR_QUAD; } else { @@ -3278,10 +2618,6 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, if (node->expected_type == IEEE1212_LEAF_TYPE) { node->expected_type = IEEE1212_IMMEDIATE_TYPE; done_with_cur_dir = B_TRUE; - TNF_PROBE_2_DEBUG(s1394_calc_next_quad, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "done with a leaf", - tnf_uint, quadlet, quadlet); goto donewithcurdir; } @@ -3305,16 +2641,7 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, ((node->cfgrom[0] >> IEEE1394_CFG_ROM_CRC_LEN_SHIFT) & IEEE1394_CFG_ROM_CRC_LEN_MASK); - TNF_PROBE_2(s1394_calc_next_quad, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, "crc sz is cfg sz", - tnf_uint, size, - node->cfgrom_valid_size); } - TNF_PROBE_2_DEBUG(s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, - msg, "crc error", tnf_uint, quadlet, - quadlet); *nextquadp = IEEE1212_ROOT_DIR_QUAD; return (0); } @@ -3340,26 +2667,12 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, */ top = ++node->dir_stack_top; if (top == S1394_DIR_STACK_SIZE) { - - TNF_PROBE_2_DEBUG( - s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_string, msg, - "dir stack overflow", - tnf_uint, quadlet, quadlet); SET_CFGROM_DIR_STACK_OFF(node); *nextquadp = IEEE1212_ROOT_DIR_QUAD; return (0); } - TNF_PROBE_3_DEBUG( - s1394_calc_next_quad, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "push dir stack", - tnf_uint, quadlet, quadlet, - tnf_int, top, top); - node->dir_stack[top].dir_start = node->cur_dir_start; node->dir_stack[top].dir_size = @@ -3383,12 +2696,6 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, * all done with cur dir; pop it off the stack */ if (node->dir_stack_top >= 0) { - TNF_PROBE_3_DEBUG( - s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "pop dir stack", - tnf_uint, quadlet, quadlet, - tnf_int, top, node->dir_stack_top); top = node->dir_stack_top--; node->cur_dir_start = node->dir_stack[top].dir_start; @@ -3401,10 +2708,6 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, * if empty stack, we are at the top * level; declare done. */ - TNF_PROBE_1_DEBUG( - s1394_calc_next_quad_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_string, msg, "all done"); return (1); } } @@ -3415,8 +2718,5 @@ s1394_calc_next_quad(s1394_hal_t *hal, s1394_node_t *node, uint32_t quadlet, } *nextquadp = quadlet; - TNF_PROBE_1_DEBUG(s1394_calc_next_quad_exit, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_uint, next_quad, quadlet); - return (0); } diff --git a/usr/src/uts/common/io/1394/s1394_fa.c b/usr/src/uts/common/io/1394/s1394_fa.c index 04a6f4ec7f..bb1692df9e 100644 --- a/usr/src/uts/common/io/1394/s1394_fa.c +++ b/usr/src/uts/common/io/1394/s1394_fa.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_fa.c * 1394 Services Layer Fixed Address Support Routines @@ -38,7 +36,6 @@ #include <sys/cmn_err.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> @@ -58,12 +55,8 @@ s1394_fa_claim_addr(s1394_hal_t *hal, s1394_fa_type_t type, s1394_fa_hal_t *falp = &hal->hal_fa[type]; int ret; - TNF_PROBE_0_DEBUG(s1394_fa_claim_addr_enter, S1394_TNF_SL_FA_STACK, ""); - /* Might have been claimed already */ if (falp->fal_addr_blk != NULL) { - TNF_PROBE_0_DEBUG(s1394_fa_claim_addr_exit, - S1394_TNF_SL_FA_STACK, ""); return (DDI_SUCCESS); } @@ -78,14 +71,10 @@ s1394_fa_claim_addr(s1394_hal_t *hal, s1394_fa_type_t type, addr.aa_arg = hal; ret = s1394_claim_addr_blk(hal, &addr); - if (ret != DDI_SUCCESS) { - TNF_PROBE_2(s1394_fa_claim_addr_error, S1394_TNF_SL_FA_ERROR, - "", tnf_int, type, type, tnf_int, ret, ret); - } else { + if (ret == DDI_SUCCESS) { falp->fal_addr_blk = (s1394_addr_space_blk_t *)addr.aa_hdl; } - TNF_PROBE_0_DEBUG(s1394_fa_claim_addr_exit, S1394_TNF_SL_FA_STACK, ""); return (ret); } @@ -97,21 +86,12 @@ void s1394_fa_free_addr(s1394_hal_t *hal, s1394_fa_type_t type) { s1394_fa_hal_t *falp = &hal->hal_fa[type]; - int ret; - - TNF_PROBE_0_DEBUG(s1394_fa_free_addr_enter, S1394_TNF_SL_FA_STACK, ""); /* Might have been freed already */ if (falp->fal_addr_blk != NULL) { - ret = s1394_free_addr_blk(hal, falp->fal_addr_blk); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(s1394_fa_free_addr_error, - S1394_TNF_SL_FA_STACK, "", tnf_int, ret, ret); - } + (void) s1394_free_addr_blk(hal, falp->fal_addr_blk); falp->fal_addr_blk = NULL; } - - TNF_PROBE_0_DEBUG(s1394_fa_free_addr_exit, S1394_TNF_SL_FA_STACK, ""); } /* @@ -254,15 +234,9 @@ s1394_fa_completion_cb(cmd1394_cmd_t *cmd) { s1394_hal_t *hal = cmd->cmd_callback_arg; - TNF_PROBE_0_DEBUG(s1394_fa_completion_cb_enter, - S1394_TNF_SL_FA_STACK, ""); - s1394_fa_restore_cmd(hal, cmd); if (cmd->completion_callback) { cmd->completion_callback(cmd); } - - TNF_PROBE_0_DEBUG(s1394_fa_completion_cb_exit, - S1394_TNF_SL_FA_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394_fcp.c b/usr/src/uts/common/io/1394/s1394_fcp.c index 51617043db..f2035d2e6f 100644 --- a/usr/src/uts/common/io/1394/s1394_fcp.c +++ b/usr/src/uts/common/io/1394/s1394_fcp.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_fcp.c * 1394 Services Layer FCP Support Routines @@ -37,7 +35,6 @@ #include <sys/cmn_err.h> #include <sys/types.h> #include <sys/kmem.h> -#include <sys/tnf_probe.h> #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> @@ -83,8 +80,6 @@ s1394_fcp_hal_init(s1394_hal_t *hal) { int ret = DDI_SUCCESS; - TNF_PROBE_0_DEBUG(s1394_fcp_hal_init_enter, S1394_TNF_SL_FCP_STACK, ""); - if ((ddi_prop_exists(DDI_DEV_T_ANY, hal->halinfo.dip, DDI_PROP_DONTPASS, "h1394-fcp-claim-on-demand")) == 0) { /* if not on-demand, claim addresses now */ @@ -99,7 +94,6 @@ s1394_fcp_hal_init(s1394_hal_t *hal) } } - TNF_PROBE_0_DEBUG(s1394_fcp_hal_init_exit, S1394_TNF_SL_FCP_STACK, ""); return (ret); } @@ -170,9 +164,6 @@ s1394_fcp_unregister_common(s1394_target_t *target, s1394_fa_type_t type) if (s1394_fa_list_is_empty(hal, type)) { s1394_fa_free_addr(hal, type); } - } else { - TNF_PROBE_0(s1394_fcp_unregister_common_error_list, - S1394_TNF_SL_FCP_ERROR, ""); } rw_exit(&hal->target_list_rwlock); @@ -195,8 +186,6 @@ s1394_fcp_write_check_cmd(cmd1394_cmd_t *cmd) len = cmd->cmd_u.b.blk_length; if (len == 4) { cmd->cmd_result = CMD1394_ETYPE_ERROR; - TNF_PROBE_0(t1394_write_error_type, - S1394_TNF_SL_FCP_ERROR, ""); return (DDI_FAILURE); } } else { @@ -210,14 +199,12 @@ s1394_fcp_write_check_cmd(cmd1394_cmd_t *cmd) if ((cmd->cmd_addr & IEEE1394_ADDR_OFFSET_MASK) + len > IEC61883_FCP_CMD_SIZE) { cmd->cmd_result = CMD1394_EADDRESS_ERROR; - TNF_PROBE_0(t1394_write_error_addr, S1394_TNF_SL_FCP_ERROR, ""); return (DDI_FAILURE); } /* some options don't make sense for FCP commands */ if (cmd->cmd_options & CMD1394_OVERRIDE_ADDR) { cmd->cmd_result = CMD1394_EINVALID_COMMAND; - TNF_PROBE_0(t1394_write_error_opt, S1394_TNF_SL_FCP_ERROR, ""); return (DDI_FAILURE); } @@ -252,9 +239,6 @@ s1394_fcp_recv_write_request(cmd1394_cmd_t *req, s1394_fa_type_t type) boolean_t restored = B_FALSE; int ret = T1394_REQ_UNCLAIMED; - TNF_PROBE_0_DEBUG(s1394_fcp_recv_write_request_enter, - S1394_TNF_SL_FCP_STACK, ""); - rw_enter(&hal->target_list_rwlock, RW_READER); start: @@ -291,10 +275,6 @@ start: * target than receiving same request more than once */ if (saved_gen != s1394_fa_list_gen(hal, type)) { - TNF_PROBE_2(s1394_fcp_recv_write_request_error, - S1394_TNF_SL_FCP_ERROR, "", - tnf_string, msg, "list gen changed", - tnf_opaque, num_retries, num_retries); num_retries++; if (num_retries <= s1394_fcp_notify_retry_cnt) { goto start; @@ -310,16 +290,11 @@ start: rw_exit(&hal->target_list_rwlock); if (ret != T1394_REQ_CLAIMED) { - TNF_PROBE_0(s1394_fcp_recv_write_request_error_unclaimed, - S1394_TNF_SL_FCP_ERROR, ""); if (restored) { s1394_fa_convert_cmd(hal, req); } s1394_fcp_recv_write_unclaimed(hal, req); } - - TNF_PROBE_0_DEBUG(s1394_fcp_recv_write_request_exit, - S1394_TNF_SL_FCP_STACK, ""); } /* diff --git a/usr/src/uts/common/io/1394/s1394_hotplug.c b/usr/src/uts/common/io/1394/s1394_hotplug.c index 1be480d96a..817d00019f 100644 --- a/usr/src/uts/common/io/1394/s1394_hotplug.c +++ b/usr/src/uts/common/io/1394/s1394_hotplug.c @@ -41,9 +41,6 @@ #include <sys/sunddi.h> #include <sys/ddi_impldefs.h> #include <sys/types.h> - -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -73,18 +70,12 @@ s1394_send_remove_event(s1394_hal_t *hal, dev_info_t *dip, (void) sprintf(name, "%s%d", ddi_driver_name(dip), ddi_get_instance(dip)); - TNF_PROBE_1_DEBUG(s1394_send_remove_event_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, device, - name); - if (ndi_event_retrieve_cookie(hal->hal_ndi_event_hdl, dip, DDI_DEVI_REMOVE_EVENT, &cookie, NDI_EVENT_NOPASS) == NDI_SUCCESS) { (void) ndi_event_run_callbacks(hal->hal_ndi_event_hdl, dip, cookie, localinfo); } - TNF_PROBE_0_DEBUG(s1394_send_remove_event_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -102,18 +93,11 @@ s1394_send_insert_event(s1394_hal_t *hal, dev_info_t *dip, (void) sprintf(name, "%s%d", ddi_driver_name(dip), ddi_get_instance(dip)); - TNF_PROBE_1_DEBUG(s1394_send_insert_event_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, device, - name); - if (ndi_event_retrieve_cookie(hal->hal_ndi_event_hdl, dip, DDI_DEVI_INSERT_EVENT, &cookie, NDI_EVENT_NOPASS) == NDI_SUCCESS) (void) ndi_event_run_callbacks(hal->hal_ndi_event_hdl, dip, cookie, localinfo); - - TNF_PROBE_0_DEBUG(s1394_send_insert_event_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -155,10 +139,6 @@ s1394_create_devinfo(s1394_hal_t *hal, s1394_node_t *node, uint32_t *unit_dir, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_2_DEBUG(s1394_create_devinfo_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, guid_hi, - node->node_guid_hi, tnf_uint, guid_lo, node->node_guid_lo); - hal_dip = hal->halinfo.dip; /* Allocate and init a new device node instance. */ @@ -169,11 +149,6 @@ s1394_create_devinfo(s1394_hal_t *hal, s1394_node_t *node, uint32_t *unit_dir, cmn_err(CE_NOTE, "!Unable to create devinfo" " (node's GUID %08x%08x)", node->node_guid_hi, node->node_guid_lo); - TNF_PROBE_2(s1394_create_devinfo_fail_alloc, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_uint, guid_hi, - node->node_guid_hi, tnf_uint, guid_lo, node->node_guid_lo); - TNF_PROBE_0_DEBUG(s1394_create_devinfo_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (NULL); } @@ -186,14 +161,8 @@ s1394_create_devinfo(s1394_hal_t *hal, s1394_node_t *node, uint32_t *unit_dir, #if defined(DEBUG) cmn_err(CE_CONT, "!Error code %d", result); #endif - TNF_PROBE_3(s1394_create_devinfo_hp_node, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_uint, guid_hi, - node->node_guid_hi, tnf_uint, guid_lo, node->node_guid_lo, - tnf_int, error, result); ndi_prop_remove_all(target_dip); (void) ndi_devi_free(target_dip); - TNF_PROBE_0_DEBUG(s1394_create_devinfo_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (NULL); } @@ -345,22 +314,9 @@ s1394_create_devinfo(s1394_hal_t *hal, s1394_node_t *node, uint32_t *unit_dir, #endif ndi_prop_remove_all(target_dip); (void) ndi_devi_free(target_dip); - TNF_PROBE_4(s1394_create_devinfo_fail_compat, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_uint, guid_hi, - node->node_guid_hi, tnf_uint, guid_lo, node->node_guid_lo, - tnf_int, error, result, tnf_int, nelements, i); - TNF_PROBE_0_DEBUG(s1394_create_devinfo_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (NULL); } - for (j = 0; j < i; j++) { - TNF_PROBE_2_DEBUG(s1394_create_devinfo_props, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, compat_index, j, - tnf_string, compat_prop, buf[j]); - } - /* GUID,ADDR */ reg[0] = node->node_guid_hi; reg[1] = node->node_guid_lo; @@ -381,19 +337,9 @@ s1394_create_devinfo(s1394_hal_t *hal, s1394_node_t *node, uint32_t *unit_dir, #endif ndi_prop_remove_all(target_dip); (void) ndi_devi_free(target_dip); - TNF_PROBE_3(s1394_create_devinfo_fail_reg, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_uint, guid_hi, - node->node_guid_hi, tnf_uint, guid_lo, node->node_guid_lo, - tnf_int, error, result); - TNF_PROBE_0_DEBUG(s1394_create_devinfo_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (NULL); } - TNF_PROBE_1_DEBUG(s1394_create_devinfo_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_opaque, target_dip, target_dip); - return (target_dip); } @@ -422,9 +368,6 @@ s1394_devi_find(dev_info_t *pdip, char *name, char *caddr) ASSERT((name != NULL) && (caddr != NULL)); - TNF_PROBE_1_DEBUG(s1394_devi_find_enter, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_string, addr, caddr); - /* * for each child of this parent, find name and addr and match with * name and caddr passed in. @@ -458,13 +401,6 @@ s1394_devi_find(dev_info_t *pdip, char *name, char *caddr) } } - if (cdip == NULL) { - TNF_PROBE_1(s1394_devi_find_no_match, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, addr, caddr); - } - - TNF_PROBE_0_DEBUG(s1394_devi_find_exit, S1394_TNF_SL_HOTPLUG_STACK, ""); - return (cdip); } @@ -500,10 +436,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) ASSERT(CFGROM_PARSED(node) == B_FALSE); ASSERT(node->cfgrom != NULL); - TNF_PROBE_2_DEBUG(s1394_update_devinfo_tree_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, node_num, - node->node_num, tnf_opaque, cfgrom, node->cfgrom); - /* scan through config rom looking for unit dirs */ root_dir = CFGROM_ROOT_DIR(node->cfgrom); @@ -518,10 +450,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) "!Bad root directory in config rom (node's GUID %08x%08x)", node->node_guid_hi, node->node_guid_lo); - TNF_PROBE_1_DEBUG(s1394_update_devinfo_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_string, msg, - "bad directory"); - SET_CFGROM_PARSED(node); CLEAR_CFGROM_GEN_CHANGED(node); /* if set */ CLEAR_CFGROM_NEW_ALLOC(node); @@ -540,10 +468,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) cmn_err(CE_NOTE, "!Bad unit directory in config" " rom (node's GUID %08x%08x)", node->node_guid_hi, node->node_guid_lo); - TNF_PROBE_2(s1394_update_devinfo_tree_bad_dir, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_uint, - guid_hi, node->node_guid_hi, tnf_uint, - guid_lo, node->node_guid_lo); } } } @@ -624,12 +548,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) s1394_unlock_tree(hal); s1394_send_insert_event(hal, devinfo_ptrs[j], &linfo); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_4(s1394_update_devinfo_tree_lock_fail, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_int, node_num, node->node_num, - tnf_opaque, cfgrom, node->cfgrom, - tnf_int, unit, j, - tnf_opaque, devinfo, devinfo_ptrs[j]); lockfail = 1; break; } @@ -637,8 +555,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) } if (lockfail) { - TNF_PROBE_0_DEBUG(s1394_update_devinfo_tree_exit, - S1394_TNF_SL_HOTPLUG_ERROR, ""); return (DDI_FAILURE); } @@ -646,9 +562,6 @@ s1394_update_devinfo_tree(s1394_hal_t *hal, s1394_node_t *node) CLEAR_CFGROM_GEN_CHANGED(node); /* if set */ CLEAR_CFGROM_NEW_ALLOC(node); - TNF_PROBE_0_DEBUG(s1394_update_devinfo_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (DDI_SUCCESS); } @@ -670,25 +583,16 @@ s1394_offline_node(s1394_hal_t *hal, s1394_node_t *node) uint32_t *unit_dir_ptrs[32]; dev_info_t *devinfo_ptrs[32]; t1394_localinfo_t linfo; - uint_t node_num; uint32_t *ptr, *root_dir, dir_len; uint32_t hi, lo, size_hi, size_lo, type, key, value; char caddr[32]; - node_num = node->node_num; - - TNF_PROBE_1_DEBUG(s1394_offline_node_enter, S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_uint, node_num, node_num); - ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); d = 0; rw_enter(&hal->target_list_rwlock, RW_WRITER); t = node->target_list; while (t != NULL) { - TNF_PROBE_2(s1394_process_old_tree_mark, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, node_num, node_num, - tnf_opaque, target, t); t->target_state |= S1394_TARG_GONE; t->on_node = NULL; t = t->target_sibling; @@ -708,7 +612,7 @@ s1394_offline_node(s1394_hal_t *hal, s1394_node_t *node) for (units = 0, j = 1; j <= dir_len; j++) { CFGROM_TYPE_KEY_VALUE(root_dir[j], type, key, value); if (key == IEEE1212_UNIT_DIRECTORY && type == - IEEE1212_DIRECTORY_TYPE) { + IEEE1212_DIRECTORY_TYPE) { ptr = &root_dir[j] + value; if (s1394_valid_dir(hal, node, key, ptr) == B_TRUE) { unit_dir_ptrs[units++] = ptr; @@ -719,20 +623,20 @@ s1394_offline_node(s1394_hal_t *hal, s1394_node_t *node) for (d = 0, j = 0; j < units; j++) { s1394_cfgrom_parse_unit_dir(unit_dir_ptrs[j], - &hi, &lo, &size_hi, &size_lo); + &hi, &lo, &size_hi, &size_lo); lo = j; if (hi || lo) { (void) sprintf(caddr, "%08x%08x,%04x%08x", - node->node_guid_hi, node->node_guid_lo, hi, lo); + node->node_guid_hi, node->node_guid_lo, hi, lo); } else { (void) sprintf(caddr, "%08x%08x", - node->node_guid_hi, node->node_guid_lo); + node->node_guid_hi, node->node_guid_lo); } if ((tdip = s1394_devi_find(hal->halinfo.dip, "unit", caddr)) != - NULL) + NULL) devinfo_ptrs[d++] = tdip; } @@ -744,26 +648,14 @@ s1394_offline_node(s1394_hal_t *hal, s1394_node_t *node) for (j = 0; j < d; j++) { s1394_unlock_tree(hal); - TNF_PROBE_2(s1394_offline_node, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, node_num, node_num, - tnf_opaque, devinfo, devinfo_ptrs[j]); - s1394_send_remove_event(hal, devinfo_ptrs[j], &linfo); (void) ndi_devi_offline(devinfo_ptrs[j], NDI_DEVI_REMOVE); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_2(s1394_offline_node, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "unlock to relock tree", tnf_uint, node_num, - node_num); - TNF_PROBE_0_DEBUG(s1394_offline_node_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } } ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_offline_node_exit, S1394_TNF_SL_HOTPLUG_STACK, - ""); return (DDI_SUCCESS); } @@ -792,14 +684,7 @@ s1394_process_topology_tree(s1394_hal_t *hal, int *wait_for_cbs, ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_process_topology_tree_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_0(s1394_process_topology_tree_lock_failed, - S1394_TNF_SL_HOTPLUG_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_process_topology_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -817,13 +702,6 @@ s1394_process_topology_tree(s1394_hal_t *hal, int *wait_for_cbs, } node = &hal->topology_tree[i]; - TNF_PROBE_4_DEBUG(s1394_process_topology_tree, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, node_num, i, - tnf_int, parsed, CFGROM_PARSED(node), - tnf_int, matched, NODE_MATCHED(node), - tnf_int, visited, NODE_VISITED(node)); - if (LINK_ACTIVE(node) == B_FALSE) { s1394_unlock_tree(hal); continue; @@ -841,14 +719,6 @@ s1394_process_topology_tree(s1394_hal_t *hal, int *wait_for_cbs, * onode->cfgrom != node->cfgrom should have been * handled by s1394_match_GUID()!!! */ - if (onode->cfgrom != node->cfgrom) - TNF_PROBE_5(s1394_process_topology_tree_err, - S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_int, node_num, i, tnf_int, gen_changed, - CFGROM_GEN_CHANGED(node), tnf_int, parsed, - CFGROM_PARSED(node), tnf_opaque, old_cfgrom, - onode->cfgrom, tnf_opaque, new_cfgrom, - node->cfgrom); ASSERT(onode->cfgrom == node->cfgrom); } @@ -864,30 +734,18 @@ s1394_process_topology_tree(s1394_hal_t *hal, int *wait_for_cbs, DDI_FAILURE) { ASSERT(MUTEX_NOT_HELD( &hal->topology_tree_mutex)); - TNF_PROBE_1(s1394_process_topology_tree, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "failure from update devinfo"); - TNF_PROBE_0_DEBUG( - s1394_process_topology_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } } else if (CFGROM_PARSED(node) == B_FALSE && CFGROM_BIB_READ( node) == B_TRUE) { if (s1394_read_rest_of_cfgrom(hal, node, &status) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_process_topology_tree, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "failure reading rest of cfgrom"); if ((status & S1394_LOCK_FAILED) == 0) { ASSERT(MUTEX_HELD(&hal-> topology_tree_mutex)); *wait_for_cbs = 0; s1394_unlock_tree(hal); } - TNF_PROBE_0_DEBUG( - s1394_process_topology_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } else { *wait_for_cbs = 1; @@ -903,20 +761,11 @@ s1394_process_topology_tree(s1394_hal_t *hal, int *wait_for_cbs, * this, we will use tree matching. */ if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_1(s1394_process_topology_tree, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "relock failed while marking tree processed"); - TNF_PROBE_0_DEBUG(s1394_process_topology_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } hal->topology_tree_processed = B_TRUE; s1394_unlock_tree(hal); - TNF_PROBE_1_DEBUG(s1394_process_topology_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, hal_instance, - ddi_get_instance(hal->halinfo.dip)); - return (DDI_SUCCESS); } @@ -937,9 +786,6 @@ s1394_process_old_tree(s1394_hal_t *hal) uint_t hal_node_num_old, old_number_of_nodes; s1394_node_t *onode; - TNF_PROBE_0_DEBUG(s1394_process_old_tree_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - /* * NODE_MATCHED(onode) == 0 indicates this node doesn't exist * any more. @@ -947,10 +793,6 @@ s1394_process_old_tree(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_0(s1394_process_old_tree_lock_failed, - S1394_TNF_SL_HOTPLUG_ERROR, ""); - TNF_PROBE_0_DEBUG(s1394_process_old_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } hal_node_num_old = IEEE1394_NODE_NUM(hal->old_node_id); @@ -962,12 +804,6 @@ s1394_process_old_tree(s1394_hal_t *hal) if (i == hal_node_num_old) continue; if (s1394_lock_tree(hal) != DDI_SUCCESS) { - TNF_PROBE_2(s1394_process_old_tree, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "lock failed while processing node", tnf_uint, - node_num, i); - TNF_PROBE_0_DEBUG(s1394_process_old_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -979,17 +815,6 @@ s1394_process_old_tree(s1394_hal_t *hal) continue; } - TNF_PROBE_1_DEBUG(s1394_process_old_tree, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_opaque, - cfgrom, onode->cfgrom); - - TNF_PROBE_5_DEBUG(s1394_process_old_tree, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_int, - node_num, i, tnf_int, parsed, CFGROM_PARSED(onode), tnf_int, - matched, NODE_MATCHED(onode), tnf_int, visited, - NODE_VISITED(onode), tnf_int, generation_changed, - CFGROM_GEN_CHANGED(onode)); - /* * onode->cur_node == NULL iff we couldn't read cfgrom in the * current generation in non-tree matching case (and thus @@ -1001,28 +826,7 @@ s1394_process_old_tree(s1394_hal_t *hal) (LINK_ACTIVE(onode) == B_TRUE && LINK_ACTIVE(onode-> cur_node) == B_FALSE)))) { - if (onode->cur_node != NULL && CFGROM_VALID(onode) == - B_TRUE && - CFGROM_VALID(onode->cur_node) == B_FALSE) { - TNF_PROBE_1_DEBUG( - s1394_process_old_tree_invalid_cfgrom, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_int, node_num, i); - } - if (onode->cur_node != NULL && LINK_ACTIVE(onode) == - B_TRUE && LINK_ACTIVE(onode->cur_node) == B_FALSE) { - TNF_PROBE_1_DEBUG( - s1394_process_old_tree_link_off, - S1394_TNF_SL_HOTPLUG_STACK, - "", tnf_int, node_num, i); - } if (s1394_offline_node(hal, onode) != DDI_SUCCESS) { - TNF_PROBE_2(s1394_process_old_tree, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, - msg, "failure from offline node", tnf_uint, - node_num, i); - TNF_PROBE_0_DEBUG(s1394_process_old_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } s1394_free_cfgrom(hal, onode, S1394_FREE_CFGROM_OLD); @@ -1033,9 +837,6 @@ s1394_process_old_tree(s1394_hal_t *hal) ASSERT(MUTEX_NOT_HELD(&hal->topology_tree_mutex)); - TNF_PROBE_0_DEBUG(s1394_process_old_tree_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); - return (DDI_SUCCESS); } @@ -1053,12 +854,8 @@ s1394_update_unit_dir_location(s1394_hal_t *hal, dev_info_t *tdip, ASSERT(MUTEX_HELD(&hal->topology_tree_mutex)); ASSERT(tdip != NULL); - TNF_PROBE_1_DEBUG(s1394_update_unit_dir_location_enter, - S1394_TNF_SL_HOTPLUG_STACK, "", tnf_uint, offset, offset); (void) ndi_prop_update_int(DDI_DEV_T_NONE, tdip, "unit-dir-offset", offset); - TNF_PROBE_0_DEBUG(s1394_update_unit_dir_location_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -1078,9 +875,6 @@ s1394_add_target_to_node(s1394_target_t *target) char name[MAXNAMELEN]; char *ptr; - TNF_PROBE_0_DEBUG(s1394_add_target_to_node_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - hal = target->on_hal; ASSERT(hal != NULL); @@ -1091,8 +885,6 @@ s1394_add_target_to_node(s1394_target_t *target) ASSERT(rw_read_locked(&target->on_hal->target_list_rwlock) == 0); if ((ptr = ddi_get_name_addr(target->target_dip)) == NULL) { - TNF_PROBE_0_DEBUG(s1394_add_target_to_node_exit_no_name, - S1394_TNF_SL_HOTPLUG_STACK, ""); return; } @@ -1140,9 +932,6 @@ s1394_add_target_to_node(s1394_target_t *target) } } } - - TNF_PROBE_0_DEBUG(s1394_add_target_to_node_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } /* @@ -1155,9 +944,6 @@ s1394_remove_target_from_node(s1394_target_t *target) s1394_target_t *t, *t1; s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_remove_target_from_node_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - hal = target->on_hal; ASSERT(hal != NULL); @@ -1167,12 +953,6 @@ s1394_remove_target_from_node(s1394_target_t *target) /* target_list_rwlock should be held in write mode */ ASSERT(rw_read_locked(&target->on_hal->target_list_rwlock) == 0); - if (target->on_node == NULL) { - TNF_PROBE_1_DEBUG(s1394_remove_target_from_node_NULL, - S1394_TNF_SL_HOTPLUG_STACK, "", - tnf_uint, target_state, target->target_state); - } - t = target->target_list; t1 = NULL; while (t != NULL) { @@ -1199,7 +979,4 @@ s1394_remove_target_from_node(s1394_target_t *target) target->on_node = NULL; target->target_sibling = NULL; - - TNF_PROBE_0_DEBUG(s1394_remove_target_from_node_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394_isoch.c b/usr/src/uts/common/io/1394/s1394_isoch.c index 2df89157ca..bed4840794 100644 --- a/usr/src/uts/common/io/1394/s1394_isoch.c +++ b/usr/src/uts/common/io/1394/s1394_isoch.c @@ -24,8 +24,6 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_isoch.c * 1394 Services Layer Isochronous Communication Routines @@ -38,8 +36,6 @@ #include <sys/ddi.h> #include <sys/sunddi.h> #include <sys/types.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -62,9 +58,6 @@ s1394_isoch_rsrc_realloc(s1394_hal_t *hal) int err; int ret; - TNF_PROBE_0_DEBUG(s1394_isoch_rsrc_realloc_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* * Get the current generation number - don't need the * topology tree mutex here because it is read-only, and @@ -170,14 +163,6 @@ s1394_isoch_rsrc_realloc(s1394_hal_t *hal) /* Try to free up the bandwidth */ ret = s1394_bandwidth_free(hal, bw_alloc_units, generation, &err); - if ((ret == DDI_FAILURE) && - (err != CMD1394_EBUSRESET)) { - TNF_PROBE_1( - s1394_isoch_rsrc_realloc_error, - S1394_TNF_SL_ISOCH_ERROR, - "", tnf_string, msg, - "Unable to free bandwidth"); - } /* Try the next Isoch CEC */ goto next_isoch_cec; } @@ -194,8 +179,6 @@ next_isoch_cec: /* Unlock the Isoch CEC list */ mutex_exit(&hal->isoch_cec_list_mutex); - TNF_PROBE_0_DEBUG(s1394_isoch_rsrc_realloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -214,9 +197,6 @@ s1394_isoch_rsrc_realloc_notify(s1394_hal_t *hal) void (*rsrc_fail_callback)(t1394_isoch_cec_handle_t, opaque_t, t1394_isoch_rsrc_error_t); - TNF_PROBE_0_DEBUG(s1394_isoch_rsrc_realloc_notify_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* Lock the Isoch CEC list */ mutex_enter(&hal->isoch_cec_list_mutex); @@ -297,8 +277,6 @@ s1394_isoch_rsrc_realloc_notify(s1394_hal_t *hal) /* Unlock the Isoch CEC list */ mutex_exit(&hal->isoch_cec_list_mutex); - TNF_PROBE_0_DEBUG(s1394_isoch_rsrc_realloc_notify_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -325,9 +303,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, int i; int num_retries = S1394_ISOCH_ALLOC_RETRIES; - TNF_PROBE_0_DEBUG(s1394_channel_alloc_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* Lock the topology tree */ mutex_enter(&hal->topology_tree_mutex); @@ -340,11 +315,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Make sure there is a valid IRM on the bus */ if (IRM_node == -1) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "No IRM on the 1394 bus"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -368,8 +338,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Check that the generation has not changed */ if (generation != hal->generation_count) { *result = CMD1394_EBUSRESET; - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -381,21 +349,11 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, offset, compare, swap, &old_value); if (ret != DDI_SUCCESS) { *result = CMD1394_EBUSRESET; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error in cswap32"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - "stacktrace 1394 s1394", ""); return (DDI_FAILURE); } if ((~old_value & channel_mask) != 0) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Channels already taken"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -403,29 +361,17 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, *result = CMD1394_CMDSUCCESS; *old_channels = old_value; - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } } while (i--); *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Retries exceeded"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else { /* Remote */ if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { *result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate command"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -460,13 +406,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, if ((~(*old_channels) & channel_mask) != 0) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", - tnf_string, msg, - "Channels already taken"); - TNF_PROBE_0_DEBUG( - s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); ret = DDI_FAILURE; } else { *result = cmd->cmd_result; @@ -475,8 +414,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (ret); } else { @@ -484,11 +421,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error allocating isoch channel"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } else { @@ -497,11 +429,6 @@ s1394_channel_alloc(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_channel_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Error allocating isoch channel"); - TNF_PROBE_0_DEBUG(s1394_channel_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -531,9 +458,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, int i; int num_retries = S1394_ISOCH_ALLOC_RETRIES; - TNF_PROBE_0_DEBUG(s1394_channel_free_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* Lock the topology tree */ mutex_enter(&hal->topology_tree_mutex); @@ -546,11 +470,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Make sure there is a valid IRM on the bus */ if (IRM_node == -1) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "No IRM on the 1394 bus"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -574,8 +493,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Check that the generation has not changed */ if (generation != hal->generation_count) { *result = CMD1394_EBUSRESET; - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -587,40 +504,23 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, offset, compare, swap, &old_value); if (ret != DDI_SUCCESS) { *result = CMD1394_EBUSRESET; - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error in cswap32"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - "stacktrace 1394 s1394", ""); return (DDI_FAILURE); } if (old_value == compare) { *result = CMD1394_CMDSUCCESS; *old_channels = old_value; - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } } while (i--); *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Retries exceeded"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else { /* Remote */ if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { *result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate command"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -658,8 +558,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } else { @@ -668,11 +566,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error freeing isoch channel"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } else { @@ -680,11 +573,6 @@ s1394_channel_free(s1394_hal_t *hal, uint32_t channel_mask, uint_t generation, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_channel_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Error freeing isoch channel"); - TNF_PROBE_0_DEBUG(s1394_channel_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -715,9 +603,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, int i; int num_retries = S1394_ISOCH_ALLOC_RETRIES; - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* Lock the topology tree */ mutex_enter(&hal->topology_tree_mutex); @@ -730,11 +615,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Make sure there is a valid IRM on the bus */ if (IRM_node == -1) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "No IRM on the 1394 bus"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -753,8 +633,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, */ if (generation != hal->generation_count) { *result = CMD1394_EBUSRESET; - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -765,11 +643,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, swap = (uint32_t)temp_value; } else { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Retries exceeded"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -780,39 +653,22 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, &old_value); if (ret != DDI_SUCCESS) { *result = CMD1394_EBUSRESET; - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error in cswap32"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } if (old_value == compare) { *result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } } while (i--); *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Too many retries"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else { /* Remote */ if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { *result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate command"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -837,8 +693,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } else { @@ -846,11 +700,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error allocating isoch bandwidth"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } else { @@ -858,11 +707,6 @@ s1394_bandwidth_alloc(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_bandwidth_alloc_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Error allocating isoch bandwidth"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_alloc_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -937,9 +781,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, int i; int num_retries = S1394_ISOCH_ALLOC_RETRIES; - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - /* Lock the topology tree */ mutex_enter(&hal->topology_tree_mutex); @@ -952,11 +793,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Make sure there is a valid IRM on the bus */ if (IRM_node == -1) { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "No IRM on the 1394 bus"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -972,8 +808,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Check that the generation has not changed */ if (generation != hal->generation_count) { *result = CMD1394_EBUSRESET; - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -984,11 +818,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, swap = temp_value; } else { *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Too many retries"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -999,39 +828,22 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, &old_value); if (ret != DDI_SUCCESS) { *result = CMD1394_EBUSRESET; - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error in cswap32"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } if (old_value == compare) { *result = CMD1394_CMDSUCCESS; - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } } while (i--); *result = CMD1394_ERETRIES_EXCEEDED; - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Retries exceeded"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else { /* Remote */ if (s1394_alloc_cmd(hal, 0, &cmd) != DDI_SUCCESS) { *result = CMD1394_EUNKNOWN_ERROR; - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate command"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1057,8 +869,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } else { @@ -1066,11 +876,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Error freeing isoch bandwidth"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } else { @@ -1078,11 +883,6 @@ s1394_bandwidth_free(s1394_hal_t *hal, uint32_t bw_alloc_units, /* Need to free the command */ (void) s1394_free_cmd(hal, &cmd); - TNF_PROBE_1(s1394_bandwidth_free_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Error freeing isoch bandwidth"); - TNF_PROBE_0_DEBUG(s1394_bandwidth_free_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -1097,9 +897,6 @@ s1394_isoch_cec_list_insert(s1394_hal_t *hal, s1394_isoch_cec_t *cec) { s1394_isoch_cec_t *cec_temp; - TNF_PROBE_0_DEBUG(s1394_isoch_cec_list_insert_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(MUTEX_HELD(&hal->isoch_cec_list_mutex)); /* Is the Isoch CEC list empty? */ @@ -1120,9 +917,6 @@ s1394_isoch_cec_list_insert(s1394_hal_t *hal, s1394_isoch_cec_t *cec) hal->isoch_cec_list_head = cec; } - - TNF_PROBE_0_DEBUG(s1394_isoch_cec_list_insert_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -1135,9 +929,6 @@ s1394_isoch_cec_list_remove(s1394_hal_t *hal, s1394_isoch_cec_t *cec) s1394_isoch_cec_t *prev_cec; s1394_isoch_cec_t *next_cec; - TNF_PROBE_0_DEBUG(s1394_isoch_cec_list_remove_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(MUTEX_HELD(&hal->isoch_cec_list_mutex)); prev_cec = cec->cec_prev; @@ -1160,9 +951,6 @@ s1394_isoch_cec_list_remove(s1394_hal_t *hal, s1394_isoch_cec_t *cec) if (hal->isoch_cec_list_tail == cec) hal->isoch_cec_list_tail = prev_cec; } - - TNF_PROBE_0_DEBUG(s1394_isoch_cec_list_remove_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -1177,9 +965,6 @@ s1394_isoch_cec_member_list_insert(s1394_hal_t *hal, s1394_isoch_cec_t *cec, { s1394_isoch_cec_member_t *member_temp; - TNF_PROBE_0_DEBUG(s1394_isoch_cec_member_list_insert_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(MUTEX_HELD(&cec->isoch_cec_mutex)); /* Is the Isoch CEC member list empty? */ @@ -1207,9 +992,6 @@ s1394_isoch_cec_member_list_insert(s1394_hal_t *hal, s1394_isoch_cec_t *cec, member_temp->cec_mem_next = member; cec->cec_member_list_tail = member; } - - TNF_PROBE_0_DEBUG(s1394_isoch_cec_member_list_insert_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -1225,9 +1007,6 @@ s1394_isoch_cec_member_list_remove(s1394_hal_t *hal, s1394_isoch_cec_t *cec, s1394_isoch_cec_member_t *prev_member; s1394_isoch_cec_member_t *next_member; - TNF_PROBE_0_DEBUG(s1394_isoch_cec_member_list_remove_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(MUTEX_HELD(&cec->isoch_cec_mutex)); prev_member = member->cec_mem_prev; @@ -1251,7 +1030,4 @@ s1394_isoch_cec_member_list_remove(s1394_hal_t *hal, s1394_isoch_cec_t *cec, if (cec->cec_member_list_tail == member) cec->cec_member_list_tail = prev_member; } - - TNF_PROBE_0_DEBUG(s1394_isoch_cec_member_list_remove_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/s1394_misc.c b/usr/src/uts/common/io/1394/s1394_misc.c index 685d775f3a..44efdadbdd 100644 --- a/usr/src/uts/common/io/1394/s1394_misc.c +++ b/usr/src/uts/common/io/1394/s1394_misc.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394_misc.c * 1394 Services Layer Miscellaneous Routines @@ -40,8 +38,6 @@ #include <sys/types.h> #include <sys/kmem.h> #include <sys/kstat.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -62,9 +58,6 @@ void s1394_cleanup_for_detach(s1394_hal_t *hal, uint_t cleanup_level) { - TNF_PROBE_0_DEBUG(s1394_cleanup_for_detach_enter, S1394_TNF_SL_STACK, - ""); - switch (cleanup_level) { case H1394_CLEANUP_LEVEL7: /* remove HAL from the global HAL list */ @@ -152,14 +145,8 @@ s1394_cleanup_for_detach(s1394_hal_t *hal, uint_t cleanup_level) default: /* Error */ - TNF_PROBE_1(s1394_cleanup_for_detach_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Invalid cleanup_level"); break; } - - TNF_PROBE_0_DEBUG(s1394_cleanup_for_detach_exit, S1394_TNF_SL_STACK, - ""); } /* @@ -176,8 +163,6 @@ s1394_hal_shutdown(s1394_hal_t *hal, boolean_t disable_hal) ddi_eventcookie_t cookie; t1394_localinfo_t localinfo; - TNF_PROBE_0_DEBUG(s1394_hal_shutdown_enter, S1394_TNF_SL_STACK, ""); - mutex_enter(&hal->topology_tree_mutex); if (hal->hal_state == S1394_HAL_SHUTDOWN) { @@ -185,8 +170,6 @@ s1394_hal_shutdown(s1394_hal_t *hal, boolean_t disable_hal) if (disable_hal == B_TRUE) HAL_CALL(hal).shutdown(hal->halinfo.hal_private); - TNF_PROBE_0_DEBUG(s1394_hal_shutdown_exit_already, - S1394_TNF_SL_STACK, ""); return; } @@ -209,8 +192,6 @@ s1394_hal_shutdown(s1394_hal_t *hal, boolean_t disable_hal) NDI_SUCCESS) (void) ndi_event_run_callbacks(hal->hal_ndi_event_hdl, NULL, cookie, &localinfo); - - TNF_PROBE_0_DEBUG(s1394_hal_shutdown_exit, S1394_TNF_SL_STACK, ""); } /* @@ -222,29 +203,16 @@ s1394_hal_shutdown(s1394_hal_t *hal, boolean_t disable_hal) void s1394_initiate_hal_reset(s1394_hal_t *hal, int reason) { - int ret; - - TNF_PROBE_0_DEBUG(s1394_initiate_hal_reset_enter, S1394_TNF_SL_BR_STACK, - ""); - if (hal->num_bus_reset_till_fail > 0) { hal->initiated_bus_reset = B_TRUE; hal->initiated_br_reason = reason; /* Reset the bus */ - ret = HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(s1394_initiate_hal_reset_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating bus reset"); - } + (void) HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); } else { cmn_err(CE_NOTE, "Unable to reenumerate the 1394 bus - If new" " devices have recently been added, remove them."); } - - TNF_PROBE_0_DEBUG(s1394_initiate_hal_reset_exit, S1394_TNF_SL_BR_STACK, - ""); } /* @@ -269,9 +237,6 @@ s1394_on_br_thread(s1394_hal_t *hal) void s1394_destroy_br_thread(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_destroy_br_thread_enter, S1394_TNF_SL_STACK, - ""); - /* Send the signal to the reset thread to go away */ mutex_enter(&hal->br_thread_mutex); hal->br_thread_ev_type |= BR_THR_GO_AWAY; @@ -291,9 +256,6 @@ s1394_destroy_br_thread(s1394_hal_t *hal) /* Wait for the br_thread to be done */ while (hal->br_thread_ev_type & BR_THR_GO_AWAY) delay(drv_usectohz(10)); - - TNF_PROBE_0_DEBUG(s1394_destroy_br_thread_exit, S1394_TNF_SL_STACK, - ""); } /* @@ -333,9 +295,6 @@ s1394_block_on_asynch_cmd(cmd1394_cmd_t *cmd) { s1394_cmd_priv_t *s_priv; - TNF_PROBE_0_DEBUG(s1394_block_on_asynch_cmd_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - /* Get the Services Layer private area */ s_priv = S1394_GET_CMD_PRIV(cmd); @@ -348,9 +307,6 @@ s1394_block_on_asynch_cmd(cmd1394_cmd_t *cmd) s_priv->blocking_flag = B_FALSE; mutex_exit(&s_priv->blocking_mutex); } - - TNF_PROBE_0_DEBUG(s1394_block_on_asynch_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); } /* @@ -399,9 +355,6 @@ s1394_mblk_too_small(cmd1394_cmd_t *cmd) size_t msgb_len; size_t size; - TNF_PROBE_0_DEBUG(s1394_mblk_too_small_enter, S1394_TNF_SL_ATREQ_STACK, - ""); - curr_blk = cmd->cmd_u.b.data_block; msgb_len = 0; flag = B_TRUE; @@ -423,8 +376,6 @@ s1394_mblk_too_small(cmd1394_cmd_t *cmd) curr_blk = curr_blk->b_cont; } - TNF_PROBE_0_DEBUG(s1394_mblk_too_small_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (flag); } @@ -440,9 +391,6 @@ s1394_address_rollover(cmd1394_cmd_t *cmd) uint64_t addr_after; size_t length; - TNF_PROBE_0_DEBUG(s1394_address_rollover_enter, - S1394_TNF_SL_ATREQ_STACK, ""); - switch (cmd->cmd_type) { case CMD1394_ASYNCH_RD_QUAD: case CMD1394_ASYNCH_WR_QUAD: @@ -464,13 +412,9 @@ s1394_address_rollover(cmd1394_cmd_t *cmd) addr_after = (addr_before + length) & IEEE1394_ADDR_OFFSET_MASK; if (addr_after < addr_before) { - TNF_PROBE_0_DEBUG(s1394_address_rollover_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (B_TRUE); } - TNF_PROBE_0_DEBUG(s1394_address_rollover_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (B_FALSE); } @@ -515,8 +459,6 @@ s1394_CRC16(uint_t *d, uint_t crc_length) int shift; int i; - TNF_PROBE_0_DEBUG(s1394_CRC16_enter, S1394_TNF_SL_STACK, ""); - for (i = 0; i < crc_length; i++) { data = d[i]; @@ -529,8 +471,6 @@ s1394_CRC16(uint_t *d, uint_t crc_length) CRC = next & IEEE1394_CRC16_MASK; } - TNF_PROBE_1_DEBUG(s1394_CRC16_exit, S1394_TNF_SL_STACK, "", - tnf_uint, crc, CRC); return (CRC); } @@ -552,8 +492,6 @@ s1394_CRC16_old(uint_t *d, uint_t crc_length) int shift; int i; - TNF_PROBE_0_DEBUG(s1394_CRC16_old_enter, S1394_TNF_SL_STACK, ""); - for (i = 0; i < crc_length; i++) { data = d[i]; for (next = CRC, shift = 28; shift > 0; shift -= 4) { @@ -563,8 +501,6 @@ s1394_CRC16_old(uint_t *d, uint_t crc_length) CRC = next & IEEE1394_CRC16_MASK; } - TNF_PROBE_1_DEBUG(s1394_CRC16_old_exit, S1394_TNF_SL_STACK, "", - tnf_uint, crc, CRC); return (CRC); } @@ -581,9 +517,6 @@ s1394_ioctl(s1394_hal_t *hal, int cmd, intptr_t arg, int mode, cred_t *cred_p, struct devctl_iocdata *dcp; dev_info_t *self; int rv = 0; - int ret; - - TNF_PROBE_0_DEBUG(s1394_ioctl_enter, S1394_TNF_SL_IOCTL_STACK, ""); self = hal->halinfo.dip; @@ -601,8 +534,6 @@ s1394_ioctl(s1394_hal_t *hal, int cmd, intptr_t arg, int mode, cred_t *cred_p, /* Read devctl ioctl data */ if (ndi_dc_allochdl((void *)arg, &dcp) != NDI_SUCCESS) { - TNF_PROBE_0_DEBUG(s1394_ioctl_exit, S1394_TNF_SL_IOCTL_STACK, - ""); return (EFAULT); } @@ -626,20 +557,11 @@ s1394_ioctl(s1394_hal_t *hal, int cmd, intptr_t arg, int mode, cred_t *cred_p, case DEVCTL_BUS_RESET: case DEVCTL_BUS_RESETALL: if (hal->halinfo.phy == H1394_PHY_1394A) { - ret = HAL_CALL(hal).short_bus_reset( + (void) HAL_CALL(hal).short_bus_reset( hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(s1394_ioctl_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating short bus reset"); - } } else { - ret = HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_initiate_bus_reset_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating bus reset"); - } + (void) + HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); } break; @@ -649,7 +571,6 @@ s1394_ioctl(s1394_hal_t *hal, int cmd, intptr_t arg, int mode, cred_t *cred_p, ndi_dc_freehdl(dcp); - TNF_PROBE_0_DEBUG(s1394_ioctl_exit, S1394_TNF_SL_IOCTL_STACK, ""); return (rv); } @@ -662,8 +583,6 @@ s1394_kstat_init(s1394_hal_t *hal) { int instance; - TNF_PROBE_0_DEBUG(s1394_kstat_init_enter, S1394_TNF_SL_STACK, ""); - hal->hal_kstats = (s1394_kstat_t *)kmem_zalloc(sizeof (s1394_kstat_t), KM_SLEEP); @@ -676,13 +595,9 @@ s1394_kstat_init(s1394_hal_t *hal) hal->hal_ksp->ks_update = s1394_kstat_update; kstat_install(hal->hal_ksp); - TNF_PROBE_0_DEBUG(s1394_kstat_init_exit, S1394_TNF_SL_STACK, - ""); return (DDI_SUCCESS); } else { kmem_free((void *)hal->hal_kstats, sizeof (s1394_kstat_t)); - TNF_PROBE_0_DEBUG(s1394_kstat_init_exit, S1394_TNF_SL_STACK, - ""); return (DDI_FAILURE); } } @@ -695,12 +610,9 @@ s1394_kstat_init(s1394_hal_t *hal) int s1394_kstat_delete(s1394_hal_t *hal) { - TNF_PROBE_0_DEBUG(s1394_kstat_delete_enter, S1394_TNF_SL_STACK, ""); - kstat_delete(hal->hal_ksp); kmem_free((void *)hal->hal_kstats, sizeof (s1394_kstat_t)); - TNF_PROBE_0_DEBUG(s1394_kstat_delete_exit, S1394_TNF_SL_STACK, ""); return (DDI_SUCCESS); } @@ -714,19 +626,14 @@ s1394_kstat_update(kstat_t *ksp, int rw) { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(s1394_kstat_update_enter, S1394_TNF_SL_STACK, ""); - hal = ksp->ks_private; if (rw == KSTAT_WRITE) { - TNF_PROBE_0_DEBUG(s1394_kstat_update_exit, S1394_TNF_SL_STACK, - ""); return (EACCES); } else { ksp->ks_data = hal->hal_kstats; } - TNF_PROBE_0_DEBUG(s1394_kstat_update_exit, S1394_TNF_SL_STACK, ""); return (0); } @@ -834,9 +741,6 @@ s1394_dip_to_hal(dev_info_t *hal_dip) { s1394_hal_t *current_hal = NULL; - TNF_PROBE_0_DEBUG(s1394_dip_to_hal_enter, - S1394_TNF_SL_HOTPLUG_STACK, ""); - mutex_enter(&s1394_statep->hal_list_mutex); /* Search the HAL list for this dip */ @@ -850,8 +754,6 @@ s1394_dip_to_hal(dev_info_t *hal_dip) mutex_exit(&s1394_statep->hal_list_mutex); - TNF_PROBE_0_DEBUG(s1394_dip_to_hal_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (current_hal); } @@ -869,9 +771,6 @@ s1394_target_from_dip_locked(s1394_hal_t *hal, dev_info_t *tdip) { s1394_target_t *temp; - TNF_PROBE_0_DEBUG(s1394_target_from_dip_locked_enter, - S1394_TNF_SL_STACK, ""); - temp = hal->target_head; while (temp != NULL) { if (temp->target_dip == tdip) { @@ -880,8 +779,6 @@ s1394_target_from_dip_locked(s1394_hal_t *hal, dev_info_t *tdip) temp = temp->target_next; } - TNF_PROBE_0_DEBUG(s1394_target_from_dip_locked_exit, - S1394_TNF_SL_STACK, ""); return (NULL); } /* @@ -894,13 +791,10 @@ s1394_target_from_dip(s1394_hal_t *hal, dev_info_t *tdip) { s1394_target_t *target; - TNF_PROBE_0_DEBUG(s1394_target_from_dip_enter, S1394_TNF_SL_STACK, ""); - rw_enter(&hal->target_list_rwlock, RW_READER); target = s1394_target_from_dip_locked(hal, tdip); rw_exit(&hal->target_list_rwlock); - TNF_PROBE_0_DEBUG(s1394_target_from_dip_exit, S1394_TNF_SL_STACK, ""); return (target); } @@ -954,9 +848,6 @@ s1394_cycle_too_long_callback(void *arg) uint32_t data; uint_t offset; - TNF_PROBE_0_DEBUG(s1394_cycle_too_long_callback_enter, - S1394_TNF_SL_STACK, ""); - hal = (s1394_hal_t *)arg; /* Clear the cm_timer_cet bit */ @@ -977,7 +868,4 @@ s1394_cycle_too_long_callback(void *arg) (void) HAL_CALL(hal).csr_write(hal->halinfo.hal_private, offset, data); } - - TNF_PROBE_0_DEBUG(s1394_cycle_too_long_callback_exit, - S1394_TNF_SL_STACK, ""); } diff --git a/usr/src/uts/common/io/1394/t1394.c b/usr/src/uts/common/io/1394/t1394.c index 4cc56bac29..ea47e59e7d 100644 --- a/usr/src/uts/common/io/1394/t1394.c +++ b/usr/src/uts/common/io/1394/t1394.c @@ -37,8 +37,6 @@ #include <sys/types.h> #include <sys/kmem.h> #include <sys/disp.h> -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/h1394.h> @@ -82,24 +80,14 @@ t1394_attach(dev_info_t *dip, int version, uint_t flags, ASSERT(t1394_hdl != NULL); ASSERT(attachinfo != NULL); - TNF_PROBE_0_DEBUG(t1394_attach_enter, S1394_TNF_SL_HOTPLUG_STACK, ""); - *t1394_hdl = NULL; if (version != T1394_VERSION_V1) { - TNF_PROBE_1(t1394_attach_error, S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, "Invalid version"); - TNF_PROBE_0_DEBUG(t1394_attach_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } hal = s1394_dip_to_hal(ddi_get_parent(dip)); if (hal == NULL) { - TNF_PROBE_1(t1394_attach_error, S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, "No parent dip found for target"); - TNF_PROBE_0_DEBUG(t1394_attach_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -134,11 +122,6 @@ t1394_attach(dev_info_t *dip, int version, uint_t flags, rw_exit(&target->on_hal->target_list_rwlock); mutex_exit(&hal->topology_tree_mutex); kmem_free(target, sizeof (s1394_target_t)); - TNF_PROBE_1(t1394_attach_error, - S1394_TNF_SL_HOTPLUG_ERROR, "", tnf_string, msg, - "on_node == NULL"); - TNF_PROBE_0_DEBUG(t1394_attach_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -190,7 +173,6 @@ t1394_attach(dev_info_t *dip, int version, uint_t flags, mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_0_DEBUG(t1394_attach_exit, S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_SUCCESS); } @@ -214,8 +196,6 @@ t1394_detach(t1394_handle_t *t1394_hdl, uint_t flags) s1394_target_t *target; uint_t num_cmds; - TNF_PROBE_0_DEBUG(t1394_detach_enter, S1394_TNF_SL_HOTPLUG_STACK, ""); - ASSERT(t1394_hdl != NULL); target = (s1394_target_t *)(*t1394_hdl); @@ -231,10 +211,6 @@ t1394_detach(t1394_handle_t *t1394_hdl, uint_t flags) if (num_cmds != 0) { rw_exit(&target->on_hal->target_list_rwlock); mutex_exit(&target->on_hal->topology_tree_mutex); - TNF_PROBE_1(t1394_detach_error, S1394_TNF_SL_HOTPLUG_ERROR, "", - tnf_string, msg, "Must free all commands before detach()"); - TNF_PROBE_0_DEBUG(t1394_detach_exit, - S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_FAILURE); } @@ -267,7 +243,6 @@ t1394_detach(t1394_handle_t *t1394_hdl, uint_t flags) *t1394_hdl = NULL; - TNF_PROBE_0_DEBUG(t1394_detach_exit, S1394_TNF_SL_HOTPLUG_STACK, ""); return (DDI_SUCCESS); } @@ -296,8 +271,6 @@ t1394_alloc_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) s1394_cmd_priv_t *s_priv; uint_t num_cmds; - TNF_PROBE_0_DEBUG(t1394_alloc_cmd_enter, S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); target = (s1394_target_t *)t1394_hdl; @@ -312,11 +285,6 @@ t1394_alloc_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) if (num_cmds >= MAX_NUMBER_ALLOC_CMDS) { rw_exit(&hal->target_list_rwlock); - TNF_PROBE_1(t1394_alloc_cmd_error, S1394_TNF_SL_ATREQ_ERROR, - "", tnf_string, msg, "Attempted to alloc > " - "MAX_NUMBER_ALLOC_CMDS"); - TNF_PROBE_0_DEBUG(t1394_alloc_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); /* kstats - cmd alloc failures */ hal->hal_kstats->cmd_alloc_fail++; return (DDI_FAILURE); @@ -328,10 +296,6 @@ t1394_alloc_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) if (s1394_alloc_cmd(hal, flags, cmdp) != DDI_SUCCESS) { target->target_num_cmds = num_cmds; /* Undo increment */ rw_exit(&hal->target_list_rwlock); - TNF_PROBE_1(t1394_alloc_cmd_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Failed to allocate command structure"); - TNF_PROBE_0_DEBUG(t1394_alloc_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); /* kstats - cmd alloc failures */ hal->hal_kstats->cmd_alloc_fail++; return (DDI_FAILURE); @@ -349,7 +313,6 @@ t1394_alloc_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) /* Initialize the command's blocking condition variable */ cv_init(&s_priv->blocking_cv, NULL, CV_DRIVER, NULL); - TNF_PROBE_0_DEBUG(t1394_alloc_cmd_exit, S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -377,8 +340,6 @@ t1394_free_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) s1394_cmd_priv_t *s_priv; uint_t num_cmds; - TNF_PROBE_0_DEBUG(t1394_free_cmd_enter, S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); target = (s1394_target_t *)t1394_hdl; @@ -393,11 +354,6 @@ t1394_free_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) if (num_cmds == 0) { rw_exit(&hal->target_list_rwlock); - TNF_PROBE_2(t1394_free_cmd_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "No commands left to be freed " - "(num_cmds <= 0)", tnf_uint, num_cmds, num_cmds); - TNF_PROBE_0_DEBUG(t1394_free_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); ASSERT(num_cmds != 0); return (DDI_FAILURE); } @@ -408,10 +364,6 @@ t1394_free_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) /* Check that command isn't in use */ if (s_priv->cmd_in_use == B_TRUE) { rw_exit(&hal->target_list_rwlock); - TNF_PROBE_1(t1394_free_cmd_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Attempted to free an in-use command"); - TNF_PROBE_0_DEBUG(t1394_free_cmd_exit, - S1394_TNF_SL_ATREQ_STACK, ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } @@ -435,7 +387,6 @@ t1394_free_cmd(t1394_handle_t t1394_hdl, uint_t flags, cmd1394_cmd_t **cmdp) /* kstats - number of cmd frees */ hal->hal_kstats->cmd_free++; - TNF_PROBE_0_DEBUG(t1394_free_cmd_exit, S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -461,8 +412,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) int ret; int err; - TNF_PROBE_0_DEBUG(t1394_read_enter, S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(cmd != NULL); @@ -471,10 +420,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Is this command currently in use? */ if (s_priv->cmd_in_use == B_TRUE) { - TNF_PROBE_1(t1394_read_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Attempted to resend an in-use command"); - TNF_PROBE_0_DEBUG(t1394_read_exit, S1394_TNF_SL_ATREQ_STACK, - ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } @@ -491,10 +436,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) if ((cmd->cmd_type != CMD1394_ASYNCH_RD_QUAD) && (cmd->cmd_type != CMD1394_ASYNCH_RD_BLOCK)) { cmd->cmd_result = CMD1394_EINVALID_COMMAND; - TNF_PROBE_1(t1394_read_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Invalid command type specified"); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -502,11 +443,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) if ((cmd->cmd_options & CMD1394_BLOCKING) && (servicing_interrupt())) { cmd->cmd_result = CMD1394_EINVALID_CONTEXT; - TNF_PROBE_1(t1394_read_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Tried to use CMD1394_BLOCKING in " - "intr context"); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -529,10 +465,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Copy error code into result */ cmd->cmd_result = err; mutex_exit(&to_hal->topology_tree_mutex); - TNF_PROBE_1(t1394_read_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Failed in s1394_setup_asynch_command()"); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } @@ -550,12 +482,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) mutex_exit(&to_hal->topology_tree_mutex); s_priv->cmd_in_use = B_FALSE; cmd->cmd_result = CMD1394_EINVALID_CONTEXT; - TNF_PROBE_1(t1394_read_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, - msg, "CMD1394_BLOCKING in bus reset " - "context"); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } @@ -590,11 +516,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Copy error code into result */ cmd->cmd_result = err; - TNF_PROBE_1(t1394_read_error, S1394_TNF_SL_ATREQ_ERROR, - "", tnf_string, msg, "Failed in " - "s1394_xfer_asynch_command()"); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } else { @@ -605,8 +526,6 @@ t1394_read(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) block_on_asynch_cmd: s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(t1394_read_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } @@ -632,8 +551,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) int ret; int err; - TNF_PROBE_0_DEBUG(t1394_write_enter, S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(cmd != NULL); @@ -642,10 +559,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Is this command currently in use? */ if (s_priv->cmd_in_use == B_TRUE) { - TNF_PROBE_1(t1394_write_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Attempted to resend an in-use command"); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } @@ -659,8 +572,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) if (s_priv->cmd_ext_type == S1394_CMD_EXT_FA) { if (S1394_IS_CMD_FCP(s_priv) && (s1394_fcp_write_check_cmd(cmd) != DDI_SUCCESS)) { - TNF_PROBE_0_DEBUG(t1394_write_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } s1394_fa_convert_cmd(to_hal, cmd); @@ -674,10 +585,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) (cmd->cmd_type != CMD1394_ASYNCH_WR_BLOCK)) { cmd->cmd_result = CMD1394_EINVALID_COMMAND; s1394_fa_check_restore_cmd(to_hal, cmd); - TNF_PROBE_1(t1394_write_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Invalid command type specified"); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_FAILURE); } @@ -686,11 +593,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) (servicing_interrupt())) { cmd->cmd_result = CMD1394_EINVALID_CONTEXT; s1394_fa_check_restore_cmd(to_hal, cmd); - TNF_PROBE_1(t1394_write_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Tried to use CMD1394_BLOCKING in intr " - "context"); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_FAILURE); } @@ -715,10 +617,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) cmd->cmd_result = err; mutex_exit(&to_hal->topology_tree_mutex); s1394_fa_check_restore_cmd(to_hal, cmd); - TNF_PROBE_1(t1394_write_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Failed in s1394_setup_asynch_command()"); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_FAILURE); } @@ -737,11 +635,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) s_priv->cmd_in_use = B_FALSE; cmd->cmd_result = CMD1394_EINVALID_CONTEXT; s1394_fa_check_restore_cmd(to_hal, cmd); - TNF_PROBE_1(t1394_write_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, - msg, "CMD1394_BLOCKING in bus reset cntxt"); - TNF_PROBE_0_DEBUG(t1394_write_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } @@ -752,8 +645,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_SUCCESS); } mutex_exit(&to_hal->topology_tree_mutex); @@ -771,8 +662,6 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(t1394_write_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_SUCCESS); } else { /* Remove cmd from outstanding request Q */ @@ -784,19 +673,12 @@ t1394_write(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) cmd->cmd_result = err; s1394_fa_check_restore_cmd(to_hal, cmd); - TNF_PROBE_1(t1394_write_error, - S1394_TNF_SL_ATREQ_ERROR, "", tnf_string, msg, - "Failed in s1394_xfer_asynch_command()"); - TNF_PROBE_0_DEBUG(t1394_write_exit, - S1394_TNF_SL_ATREQ_STACK, ""); return (DDI_FAILURE); } } else { /* Block (if necessary) */ s1394_block_on_asynch_cmd(cmd); - TNF_PROBE_0_DEBUG(t1394_write_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_SUCCESS); } } @@ -824,8 +706,6 @@ t1394_lock(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) uint_t num_retries; int ret; - TNF_PROBE_0_DEBUG(t1394_lock_enter, S1394_TNF_SL_ATREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(cmd != NULL); @@ -834,10 +714,6 @@ t1394_lock(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) /* Is this command currently in use? */ if (s_priv->cmd_in_use == B_TRUE) { - TNF_PROBE_1(t1394_lock_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Attempted to resend an in-use command"); - TNF_PROBE_0_DEBUG(t1394_lock_exit, S1394_TNF_SL_ATREQ_STACK, - ""); ASSERT(s_priv->cmd_in_use == B_FALSE); return (DDI_FAILURE); } @@ -863,11 +739,6 @@ t1394_lock(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) if ((cmd->cmd_type != CMD1394_ASYNCH_LOCK_32) && (cmd->cmd_type != CMD1394_ASYNCH_LOCK_64)) { cmd->cmd_result = CMD1394_EINVALID_COMMAND; - TNF_PROBE_1(t1394_lock_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Invalid command type sent to " - "t1394_lock()"); - TNF_PROBE_0_DEBUG(t1394_lock_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_FAILURE); } @@ -878,11 +749,6 @@ t1394_lock(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) if ((cmd->cmd_options & CMD1394_BLOCKING) && (servicing_interrupt())) { cmd->cmd_result = CMD1394_EINVALID_CONTEXT; - TNF_PROBE_1(t1394_lock_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Tried to use CMD1394_BLOCKING in intr " - "context"); - TNF_PROBE_0_DEBUG(t1394_lock_exit, S1394_TNF_SL_ATREQ_STACK, - ""); return (DDI_FAILURE); } @@ -922,14 +788,11 @@ t1394_lock(t1394_handle_t t1394_hdl, cmd1394_cmd_t *cmd) break; default: - TNF_PROBE_1(t1394_lock_error, S1394_TNF_SL_ATREQ_ERROR, "", - tnf_string, msg, "Invalid lock_type in command"); cmd->cmd_result = CMD1394_EINVALID_COMMAND; ret = DDI_FAILURE; break; } - TNF_PROBE_0_DEBUG(t1394_lock_exit, S1394_TNF_SL_ATREQ_STACK, ""); return (ret); } @@ -967,9 +830,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, uint64_t addr_hi; int err; - TNF_PROBE_0_DEBUG(t1394_alloc_addr_enter, S1394_TNF_SL_ARREQ_STACK, - ""); - ASSERT(t1394_hdl != NULL); ASSERT(addr_allocp != NULL); @@ -996,13 +856,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, */ *result = T1394_EINVALID_PARAM; - TNF_PROBE_1(t1394_alloc_addr_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid flags " - "(RDs on, notify off, no backing store)"); - TNF_PROBE_0_DEBUG(t1394_alloc_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); - /* kstats - addr alloc failures */ hal->hal_kstats->addr_alloc_fail++; return (DDI_FAILURE); @@ -1024,13 +877,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, */ *result = T1394_EINVALID_PARAM; - TNF_PROBE_1(t1394_alloc_addr_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid flags " - "(WRs on, notify off, no backing store)"); - TNF_PROBE_0_DEBUG(t1394_alloc_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); - /* kstats - addr alloc failures */ hal->hal_kstats->addr_alloc_fail++; return (DDI_FAILURE); @@ -1052,13 +898,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, */ *result = T1394_EINVALID_PARAM; - TNF_PROBE_1(t1394_alloc_addr_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid flags " - "(LKs on, notify off, no backing store)"); - TNF_PROBE_0_DEBUG(t1394_alloc_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); - /* kstats - addr alloc failures */ hal->hal_kstats->addr_alloc_fail++; return (DDI_FAILURE); @@ -1078,8 +917,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, } else { *result = T1394_NOERROR; } - TNF_PROBE_0_DEBUG(t1394_alloc_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (err); } else { err = s1394_claim_addr_blk((s1394_hal_t *)target->on_hal, @@ -1100,8 +937,6 @@ t1394_alloc_addr(t1394_handle_t t1394_hdl, t1394_alloc_addr_t *addr_allocp, s1394_physical_arreq_set_one(target); } } - TNF_PROBE_0_DEBUG(t1394_alloc_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (err); } } @@ -1129,8 +964,6 @@ t1394_free_addr(t1394_handle_t t1394_hdl, t1394_addr_handle_t *addr_hdl, s1394_hal_t *hal; s1394_target_t *target; - TNF_PROBE_0_DEBUG(t1394_free_addr_enter, S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(addr_hdl != NULL); @@ -1142,8 +975,6 @@ t1394_free_addr(t1394_handle_t t1394_hdl, t1394_addr_handle_t *addr_hdl, curr_blk = (s1394_addr_space_blk_t *)(*addr_hdl); if (s1394_free_addr_blk(hal, curr_blk) != DDI_SUCCESS) { - TNF_PROBE_0_DEBUG(t1394_free_addr_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } @@ -1158,7 +989,6 @@ t1394_free_addr(t1394_handle_t t1394_hdl, t1394_addr_handle_t *addr_hdl, /* kstats - number of addr frees */ hal->hal_kstats->addr_space_free++; - TNF_PROBE_0_DEBUG(t1394_free_addr_exit, S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } @@ -1200,9 +1030,6 @@ t1394_recv_request_done(t1394_handle_t t1394_hdl, cmd1394_cmd_t *resp, boolean_t write_cmd = B_FALSE; boolean_t mblk_too_small; - TNF_PROBE_0_DEBUG(t1394_recv_request_done_enter, - S1394_TNF_SL_ARREQ_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(resp != NULL); @@ -1242,8 +1069,6 @@ t1394_recv_request_done(t1394_handle_t t1394_hdl, cmd1394_cmd_t *resp, /* Free the command - Pass it back to the HAL */ HAL_CALL(hal).response_complete(hal->halinfo.hal_private, resp, h_priv); - TNF_PROBE_0_DEBUG(t1394_recv_request_done_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_SUCCESS); } @@ -1260,11 +1085,6 @@ t1394_recv_request_done(t1394_handle_t t1394_hdl, cmd1394_cmd_t *resp, mblk_too_small = B_TRUE; if (curr_blk == NULL) { - TNF_PROBE_1(t1394_recv_request_done_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "mblk_t is NULL in response"); - TNF_PROBE_0_DEBUG(t1394_recv_request_done_exit, - S1394_TNF_SL_ARREQ_STACK, ""); /* * Free the command - Pass it back * to the HAL @@ -1287,11 +1107,6 @@ t1394_recv_request_done(t1394_handle_t t1394_hdl, cmd1394_cmd_t *resp, } if (mblk_too_small == B_TRUE) { - TNF_PROBE_1(t1394_recv_request_done_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, - msg, "mblk_t too small in response"); - TNF_PROBE_0_DEBUG(t1394_recv_request_done_exit, - S1394_TNF_SL_ARREQ_STACK, ""); /* * Free the command - Pass it back * to the HAL @@ -1308,16 +1123,9 @@ t1394_recv_request_done(t1394_handle_t t1394_hdl, cmd1394_cmd_t *resp, case IEEE1394_RESP_TYPE_ERROR: case IEEE1394_RESP_ADDRESS_ERROR: ret = s1394_send_response(hal, resp); - TNF_PROBE_0_DEBUG(t1394_recv_request_done_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (ret); default: - TNF_PROBE_1(t1394_recv_request_done_error, - S1394_TNF_SL_ARREQ_ERROR, "", tnf_string, msg, - "Invalid response code"); - TNF_PROBE_0_DEBUG(t1394_recv_request_done_exit, - S1394_TNF_SL_ARREQ_STACK, ""); return (DDI_FAILURE); } } @@ -1346,15 +1154,10 @@ t1394_fcp_register_controller(t1394_handle_t t1394_hdl, t1394_fcp_evts_t *evts, { int result; - TNF_PROBE_0_DEBUG(t1394_fcp_register_controller_enter, - S1394_TNF_SL_FCP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_fcp_register_ctl((s1394_target_t *)t1394_hdl, evts); - TNF_PROBE_0_DEBUG(t1394_fcp_register_controller_exit, - S1394_TNF_SL_FCP_STACK, ""); return (result); } @@ -1375,15 +1178,10 @@ t1394_fcp_unregister_controller(t1394_handle_t t1394_hdl) { int result; - TNF_PROBE_0_DEBUG(t1394_fcp_unregister_controller_enter, - S1394_TNF_SL_FCP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_fcp_unregister_ctl((s1394_target_t *)t1394_hdl); - TNF_PROBE_0_DEBUG(t1394_fcp_unregister_controller_exit, - S1394_TNF_SL_FCP_STACK, ""); return (result); } @@ -1410,15 +1208,10 @@ t1394_fcp_register_target(t1394_handle_t t1394_hdl, t1394_fcp_evts_t *evts, { int result; - TNF_PROBE_0_DEBUG(t1394_fcp_register_target_enter, - S1394_TNF_SL_FCP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_fcp_register_tgt((s1394_target_t *)t1394_hdl, evts); - TNF_PROBE_0_DEBUG(t1394_fcp_register_target_exit, - S1394_TNF_SL_FCP_STACK, ""); return (result); } @@ -1439,15 +1232,10 @@ t1394_fcp_unregister_target(t1394_handle_t t1394_hdl) { int result; - TNF_PROBE_0_DEBUG(t1394_fcp_unregister_target_enter, - S1394_TNF_SL_FCP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_fcp_unregister_tgt((s1394_target_t *)t1394_hdl); - TNF_PROBE_0_DEBUG(t1394_fcp_unregister_target_exit, - S1394_TNF_SL_FCP_STACK, ""); return (result); } @@ -1472,13 +1260,10 @@ t1394_cmp_register(t1394_handle_t t1394_hdl, t1394_cmp_evts_t *evts, { int result; - TNF_PROBE_0_DEBUG(t1394_cmp_register_enter, S1394_TNF_SL_CMP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_cmp_register((s1394_target_t *)t1394_hdl, evts); - TNF_PROBE_0_DEBUG(t1394_cmp_register_exit, S1394_TNF_SL_CMP_STACK, ""); return (result); } @@ -1501,15 +1286,10 @@ t1394_cmp_unregister(t1394_handle_t t1394_hdl) { int result; - TNF_PROBE_0_DEBUG(t1394_cmp_unregister_enter, S1394_TNF_SL_CMP_STACK, - ""); - ASSERT(t1394_hdl != NULL); result = s1394_cmp_unregister((s1394_target_t *)t1394_hdl); - TNF_PROBE_0_DEBUG(t1394_cmp_unregister_exit, S1394_TNF_SL_CMP_STACK, - ""); return (result); } @@ -1531,13 +1311,10 @@ t1394_cmp_read(t1394_handle_t t1394_hdl, t1394_cmp_reg_t reg, uint32_t *valp) { int result; - TNF_PROBE_0_DEBUG(t1394_cmp_read_enter, S1394_TNF_SL_CMP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_cmp_read((s1394_target_t *)t1394_hdl, reg, valp); - TNF_PROBE_0_DEBUG(t1394_cmp_read_exit, S1394_TNF_SL_CMP_STACK, ""); return (result); } @@ -1562,14 +1339,11 @@ t1394_cmp_cas(t1394_handle_t t1394_hdl, t1394_cmp_reg_t reg, uint32_t arg_val, { int result; - TNF_PROBE_0_DEBUG(t1394_cmp_read_enter, S1394_TNF_SL_CMP_STACK, ""); - ASSERT(t1394_hdl != NULL); result = s1394_cmp_cas((s1394_target_t *)t1394_hdl, reg, arg_val, new_val, old_valp); - TNF_PROBE_0_DEBUG(t1394_cmp_read_exit, S1394_TNF_SL_CMP_STACK, ""); return (result); } @@ -1609,9 +1383,6 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, int ret; int err; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_single_hdl != NULL); ASSERT(sii != NULL); @@ -1620,32 +1391,17 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, /* Check for invalid channel_mask */ if (sii->si_channel_mask == 0) { - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid channel mask"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } /* Check for invalid bandwidth */ if ((sii->si_bandwidth <= IEEE1394_BANDWIDTH_MIN) || (sii->si_bandwidth > IEEE1394_BANDWIDTH_MAX)) { - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid bandwidth requirements"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } /* Verify that rsrc_fail_target() callback is non-NULL */ if (sii->rsrc_fail_target == NULL) { - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid callback specified"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1705,25 +1461,16 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t)cec_new, 0, &jii); if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_join_isoch_cec()"); - ret = t1394_free_isoch_cec(t1394_hdl, flags, (t1394_isoch_cec_handle_t *)&cec_new); if (ret != DDI_SUCCESS) { /* Unable to free the Isoch CEC */ - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_free_isoch_cec()"); ASSERT(0); } /* Handle is nulled out before returning */ *t1394_single_hdl = NULL; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1734,10 +1481,6 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t)cec_new, 0, &err); if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_setup_isoch_cec()"); - *result = err; /* Leave the Isoch CEC */ @@ -1745,9 +1488,6 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t)cec_new, 0); if (ret != DDI_SUCCESS) { /* Unable to leave the Isoch CEC */ - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_leave_isoch_cec()"); ASSERT(0); } @@ -1756,17 +1496,12 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t *)&cec_new); if (ret != DDI_SUCCESS) { /* Unable to free the Isoch CEC */ - TNF_PROBE_1(t1394_alloc_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_free_isoch_cec()"); ASSERT(0); } /* Handle is nulled out before returning */ *t1394_single_hdl = NULL; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1778,8 +1513,6 @@ t1394_alloc_isoch_single(t1394_handle_t t1394_hdl, /* Update the handle */ *t1394_single_hdl = (t1394_isoch_single_handle_t)cec_new; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -1805,9 +1538,6 @@ t1394_free_isoch_single(t1394_handle_t t1394_hdl, s1394_isoch_cec_t *cec_curr; int ret; - TNF_PROBE_0_DEBUG(t1394_free_isoch_single_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_single_hdl != NULL); @@ -1821,9 +1551,6 @@ t1394_free_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t)cec_curr, 0); if (ret != DDI_SUCCESS) { /* Unable to teardown the Isoch CEC */ - TNF_PROBE_1(t1394_free_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_teardown_isoch_cec()"); ASSERT(0); } @@ -1834,9 +1561,6 @@ t1394_free_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t)cec_curr, 0); if (ret != DDI_SUCCESS) { /* Unable to leave the Isoch CEC */ - TNF_PROBE_1(t1394_free_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_leave_isoch_cec()"); ASSERT(0); } @@ -1847,17 +1571,11 @@ t1394_free_isoch_single(t1394_handle_t t1394_hdl, (t1394_isoch_cec_handle_t *)&cec_curr); if (ret != DDI_SUCCESS) { /* Unable to free the Isoch CEC */ - TNF_PROBE_1(t1394_free_isoch_single_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unexpected error from t1394_free_isoch_cec()"); ASSERT(0); } /* Handle is nulled out before returning */ *t1394_single_hdl = NULL; - - TNF_PROBE_0_DEBUG(t1394_free_isoch_single_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -1885,9 +1603,6 @@ t1394_alloc_isoch_cec(t1394_handle_t t1394_hdl, t1394_isoch_cec_props_t *props, s1394_isoch_cec_t *cec_new; uint64_t temp; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); ASSERT(props != NULL); @@ -1896,11 +1611,6 @@ t1394_alloc_isoch_cec(t1394_handle_t t1394_hdl, t1394_isoch_cec_props_t *props, /* Check for invalid channel_mask */ if (props->cec_channel_mask == 0) { - TNF_PROBE_1(t1394_alloc_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid channel mask"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1909,21 +1619,11 @@ t1394_alloc_isoch_cec(t1394_handle_t t1394_hdl, t1394_isoch_cec_props_t *props, if (props->cec_options & T1394_NO_IRM_ALLOC) { /* If T1394_NO_IRM_ALLOC, then only one bit should be set */ if (!ISP2(temp)) { - TNF_PROBE_1(t1394_alloc_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid channel mask"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } /* If T1394_NO_IRM_ALLOC, then speeds should be equal */ if (props->cec_min_speed != props->cec_max_speed) { - TNF_PROBE_1(t1394_alloc_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid speeds (min != max)"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -1931,11 +1631,6 @@ t1394_alloc_isoch_cec(t1394_handle_t t1394_hdl, t1394_isoch_cec_props_t *props, /* Check for invalid bandwidth */ if ((props->cec_bandwidth <= IEEE1394_BANDWIDTH_MIN) || (props->cec_bandwidth > IEEE1394_BANDWIDTH_MAX)) { - TNF_PROBE_1(t1394_alloc_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid bandwidth requirements"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -1975,8 +1670,6 @@ t1394_alloc_isoch_cec(t1394_handle_t t1394_hdl, t1394_isoch_cec_props_t *props, /* Update the handle and return */ *t1394_isoch_cec_hdl = (t1394_isoch_cec_handle_t)cec_new; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2003,9 +1696,6 @@ t1394_free_isoch_cec(t1394_handle_t t1394_hdl, uint_t flags, s1394_hal_t *hal; s1394_isoch_cec_t *cec_curr; - TNF_PROBE_0_DEBUG(t1394_free_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2021,11 +1711,6 @@ t1394_free_isoch_cec(t1394_handle_t t1394_hdl, uint_t flags, if (CEC_IN_ANY_CALLBACKS(cec_curr)) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_free_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to free Isoch CEC (in callbacks)"); - TNF_PROBE_0_DEBUG(t1394_free_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2033,11 +1718,6 @@ t1394_free_isoch_cec(t1394_handle_t t1394_hdl, uint_t flags, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_FREE) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_free_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to free Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_free_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } mutex_exit(&cec_curr->isoch_cec_mutex); @@ -2059,8 +1739,6 @@ t1394_free_isoch_cec(t1394_handle_t t1394_hdl, uint_t flags, /* Update the handle and return */ *t1394_isoch_cec_hdl = NULL; - TNF_PROBE_0_DEBUG(t1394_free_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2098,9 +1776,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, uint64_t check_mask; uint_t curr_max_speed; - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2127,11 +1802,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, kmem_free(member_new, sizeof (s1394_isoch_cec_member_t)); /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_join_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to join Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2142,11 +1812,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, kmem_free(member_new, sizeof (s1394_isoch_cec_member_t)); /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_join_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Inconsistent channel mask specified"); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2155,11 +1820,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, kmem_free(member_new, sizeof (s1394_isoch_cec_member_t)); /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_join_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Inconsistent speed specified"); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else if (join_isoch_info->req_max_speed < cec_curr->filter_current_speed) { @@ -2174,11 +1834,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, kmem_free(member_new, sizeof (s1394_isoch_cec_member_t)); /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_join_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Multiple talkers specified"); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2191,11 +1846,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, (join_isoch_info->isoch_cec_evts.teardown_target == NULL))) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_join_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Invalid callbacks specified"); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2228,8 +1878,6 @@ t1394_join_isoch_cec(t1394_handle_t t1394_hdl, /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_0_DEBUG(t1394_join_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2264,9 +1912,6 @@ t1394_leave_isoch_cec(t1394_handle_t t1394_hdl, uint64_t temp_channel_mask; uint_t temp_max_speed; - TNF_PROBE_0_DEBUG(t1394_leave_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2289,11 +1934,6 @@ t1394_leave_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_LEAVE) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_leave_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to leave Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_leave_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2320,11 +1960,6 @@ t1394_leave_isoch_cec(t1394_handle_t t1394_hdl, if (found == B_FALSE) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_leave_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Target not found in Isoch CEC member list"); - TNF_PROBE_0_DEBUG(t1394_leave_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } else { /* This member's departure may change filter constraints */ @@ -2358,8 +1993,6 @@ t1394_leave_isoch_cec(t1394_handle_t t1394_hdl, /* Free the Isoch CEC member structure */ kmem_free(member_temp, sizeof (s1394_isoch_cec_member_t)); - TNF_PROBE_0_DEBUG(t1394_leave_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2403,9 +2036,6 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, int (*setup_callback)(t1394_isoch_cec_handle_t, opaque_t, t1394_setup_target_args_t *); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2421,11 +2051,6 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_IN_ANY_CALLBACKS(cec_curr)) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to setup Isoch CEC (in callbacks)"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2433,11 +2058,6 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_SETUP) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to setup Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2481,11 +2101,6 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, *result = T1394_ENO_BANDWIDTH; /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, - msg, "Unable to allocate isoch bandwidth"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } } @@ -2566,21 +2181,11 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, if (ret == DDI_FAILURE) { if (err == CMD1394_EBUSRESET) { continue; - } else { - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", - tnf_string, msg, - "Unable to free isoch bandwidth"); } } /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate isoch channel"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2596,11 +2201,6 @@ t1394_setup_isoch_cec(t1394_handle_t t1394_hdl, *result = T1394_ENO_BANDWIDTH; /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to allocate isoch channel"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2657,16 +2257,9 @@ setup_do_callbacks: /* Return DDI_FAILURE if any targets failed setup */ if (*result != 0) { - TNF_PROBE_1(t1394_setup_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Target returned error in setup_target()"); - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(t1394_setup_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2698,9 +2291,6 @@ t1394_start_isoch_cec(t1394_handle_t t1394_hdl, boolean_t err; int (*start_callback)(t1394_isoch_cec_handle_t, opaque_t); - TNF_PROBE_0_DEBUG(t1394_start_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2714,11 +2304,6 @@ t1394_start_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_IN_ANY_CALLBACKS(cec_curr)) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_start_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to start Isoch CEC (in callbacks)"); - TNF_PROBE_0_DEBUG(t1394_start_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2726,11 +2311,6 @@ t1394_start_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_START) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_start_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to start Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_start_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2781,16 +2361,9 @@ t1394_start_isoch_cec(t1394_handle_t t1394_hdl, /* Return DDI_FAILURE if any targets failed start */ if (err == B_TRUE) { - TNF_PROBE_1(t1394_start_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Target returned error in start_target()"); - TNF_PROBE_0_DEBUG(t1394_start_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } - TNF_PROBE_0_DEBUG(t1394_start_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2822,9 +2395,6 @@ t1394_stop_isoch_cec(t1394_handle_t t1394_hdl, s1394_isoch_cec_member_t *member_curr; void (*stop_callback)(t1394_isoch_cec_handle_t, opaque_t); - TNF_PROBE_0_DEBUG(t1394_stop_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2838,11 +2408,6 @@ t1394_stop_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_IN_ANY_CALLBACKS(cec_curr)) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_stop_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to stop Isoch CEC (in callbacks)"); - TNF_PROBE_0_DEBUG(t1394_stop_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2850,11 +2415,6 @@ t1394_stop_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_STOP) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_stop_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to stop Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_stop_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2900,8 +2460,6 @@ t1394_stop_isoch_cec(t1394_handle_t t1394_hdl, /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_0_DEBUG(t1394_stop_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -2941,9 +2499,6 @@ t1394_teardown_isoch_cec(t1394_handle_t t1394_hdl, int err; void (*teardown_callback)(t1394_isoch_cec_handle_t, opaque_t); - TNF_PROBE_0_DEBUG(t1394_teardown_isoch_cec_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_isoch_cec_hdl != NULL); @@ -2959,11 +2514,6 @@ t1394_teardown_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_IN_ANY_CALLBACKS(cec_curr)) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_teardown_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to teardown Isoch CEC (in callbacks)"); - TNF_PROBE_0_DEBUG(t1394_teardown_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -2971,11 +2521,6 @@ t1394_teardown_isoch_cec(t1394_handle_t t1394_hdl, if (CEC_TRANSITION_LEGAL(cec_curr, ISOCH_CEC_TEARDOWN) == 0) { /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_1(t1394_teardown_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Not allowed to teardown Isoch CEC"); - TNF_PROBE_0_DEBUG(t1394_teardown_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_FAILURE); } @@ -3019,10 +2564,6 @@ t1394_teardown_isoch_cec(t1394_handle_t t1394_hdl, if (ret == DDI_FAILURE) { if (err == CMD1394_EBUSRESET) { goto teardown_do_callbacks; - } else { - TNF_PROBE_1(t1394_teardown_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to free allocated bandwidth"); } } @@ -3041,16 +2582,6 @@ t1394_teardown_isoch_cec(t1394_handle_t t1394_hdl, /* Lock the Isoch CEC member list */ mutex_enter(&cec_curr->isoch_cec_mutex); - if (ret == DDI_FAILURE) { - if (err == CMD1394_EBUSRESET) { - goto teardown_do_callbacks; - } else { - TNF_PROBE_1(t1394_teardown_isoch_cec_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "Unable to free allocated bandwidth"); - } - } - teardown_do_callbacks: /* From here on reallocation is unnecessary */ cec_curr->realloc_valid = B_FALSE; @@ -3100,8 +2631,6 @@ teardown_do_callbacks: /* Unlock the Isoch CEC member list */ mutex_exit(&cec_curr->isoch_cec_mutex); - TNF_PROBE_0_DEBUG(t1394_teardown_isoch_cec_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (DDI_SUCCESS); } @@ -3134,9 +2663,6 @@ t1394_alloc_isoch_dma(t1394_handle_t t1394_hdl, s1394_hal_t *hal; int ret; - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_dma_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(idi != NULL); ASSERT(t1394_idma_hdl != NULL); @@ -3147,12 +2673,6 @@ t1394_alloc_isoch_dma(t1394_handle_t t1394_hdl, /* Sanity check dma options. If talk enabled, listen should be off */ if ((idi->idma_options & ID1394_TALK) && (idi->idma_options != ID1394_TALK)) { - TNF_PROBE_1(t1394_alloc_isoch_dma_talk_conflict_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "conflicting idma options; talker and listener"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); - *result = T1394_EIDMA_CONFLICT; return (DDI_FAILURE); } @@ -3160,12 +2680,6 @@ t1394_alloc_isoch_dma(t1394_handle_t t1394_hdl, /* Only one listen mode allowed */ if ((idi->idma_options & ID1394_LISTEN_PKT_MODE) && (idi->idma_options & ID1394_LISTEN_BUF_MODE)) { - TNF_PROBE_1(t1394_alloc_isoch_dma_listen_conflict_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "conflicting idma options; both listener modes set"); - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); - *result = T1394_EIDMA_CONFLICT; return (DDI_FAILURE); } @@ -3175,16 +2689,11 @@ t1394_alloc_isoch_dma(t1394_handle_t t1394_hdl, (void **)t1394_idma_hdl, result); if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_alloc_isoch_dma_hal_error, - S1394_TNF_SL_ISOCH_ERROR, "", tnf_string, msg, - "HAL alloc_isoch_dma error, maybe IXL compilation"); if (*result == IXL1394_ENO_DMA_RESRCS) { *result = T1394_EIDMA_NO_RESRCS; } } - TNF_PROBE_0_DEBUG(t1394_alloc_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (ret); } @@ -3208,9 +2717,6 @@ t1394_free_isoch_dma(t1394_handle_t t1394_hdl, uint_t flags, { s1394_hal_t *hal; - TNF_PROBE_0_DEBUG(t1394_free_isoch_dma_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(*t1394_idma_hdl != NULL); @@ -3222,9 +2728,6 @@ t1394_free_isoch_dma(t1394_handle_t t1394_hdl, uint_t flags, /* Null out isoch handle */ *t1394_idma_hdl = NULL; - - TNF_PROBE_0_DEBUG(t1394_free_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -3254,9 +2757,6 @@ t1394_start_isoch_dma(t1394_handle_t t1394_hdl, s1394_hal_t *hal; int ret; - TNF_PROBE_0_DEBUG(t1394_start_isoch_dma_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_idma_hdl != NULL); ASSERT(idma_ctrlinfo != NULL); @@ -3267,8 +2767,6 @@ t1394_start_isoch_dma(t1394_handle_t t1394_hdl, ret = HAL_CALL(hal).start_isoch_dma(hal->halinfo.hal_private, (void *)t1394_idma_hdl, idma_ctrlinfo, flags, result); - TNF_PROBE_0_DEBUG(t1394_start_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (ret); } @@ -3293,9 +2791,6 @@ t1394_stop_isoch_dma(t1394_handle_t t1394_hdl, s1394_hal_t *hal; int result; - TNF_PROBE_0_DEBUG(t1394_stop_isoch_dma_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_idma_hdl != NULL); @@ -3304,9 +2799,6 @@ t1394_stop_isoch_dma(t1394_handle_t t1394_hdl, HAL_CALL(hal).stop_isoch_dma(hal->halinfo.hal_private, (void *)t1394_idma_hdl, &result); - - TNF_PROBE_0_DEBUG(t1394_stop_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); } /* @@ -3337,9 +2829,6 @@ t1394_update_isoch_dma(t1394_handle_t t1394_hdl, s1394_hal_t *hal; int ret; - TNF_PROBE_0_DEBUG(t1394_update_isoch_dma_enter, - S1394_TNF_SL_ISOCH_STACK, ""); - ASSERT(t1394_hdl != NULL); ASSERT(t1394_idma_hdl != NULL); ASSERT(idma_updateinfo != NULL); @@ -3350,8 +2839,6 @@ t1394_update_isoch_dma(t1394_handle_t t1394_hdl, ret = HAL_CALL(hal).update_isoch_dma(hal->halinfo.hal_private, (void *)t1394_idma_hdl, idma_updateinfo, flags, result); - TNF_PROBE_0_DEBUG(t1394_update_isoch_dma_exit, - S1394_TNF_SL_ISOCH_STACK, ""); return (ret); } @@ -3372,10 +2859,6 @@ void t1394_initiate_bus_reset(t1394_handle_t t1394_hdl, uint_t flags) { s1394_hal_t *hal; - int ret; - - TNF_PROBE_0_DEBUG(t1394_initiate_bus_reset_enter, - S1394_TNF_SL_BR_STACK, ""); ASSERT(t1394_hdl != NULL); @@ -3384,23 +2867,10 @@ t1394_initiate_bus_reset(t1394_handle_t t1394_hdl, uint_t flags) /* Reset the bus */ if (hal->halinfo.phy == H1394_PHY_1394A) { - ret = HAL_CALL(hal).short_bus_reset(hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_initiate_bus_reset_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating short bus reset"); - } + (void) HAL_CALL(hal).short_bus_reset(hal->halinfo.hal_private); } else { - ret = HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(t1394_initiate_bus_reset_error, - S1394_TNF_SL_ERROR, "", tnf_string, msg, - "Error initiating bus reset"); - } + (void) HAL_CALL(hal).bus_reset(hal->halinfo.hal_private); } - - TNF_PROBE_0_DEBUG(t1394_initiate_bus_reset_exit, - S1394_TNF_SL_BR_STACK, ""); } /* @@ -3429,9 +2899,6 @@ t1394_get_topology_map(t1394_handle_t t1394_hdl, uint_t bus_generation, uint32_t *tm_ptr; uint_t length; - TNF_PROBE_0_DEBUG(t1394_get_topology_map_enter, S1394_TNF_SL_CSR_STACK, - ""); - ASSERT(t1394_hdl != NULL); /* Find the HAL this target resides on */ @@ -3444,11 +2911,6 @@ t1394_get_topology_map(t1394_handle_t t1394_hdl, uint_t bus_generation, if (bus_generation != hal->generation_count) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_1(t1394_get_topology_map_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "Generation mismatch"); - TNF_PROBE_0_DEBUG(t1394_get_topology_map_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -3461,11 +2923,6 @@ t1394_get_topology_map(t1394_handle_t t1394_hdl, uint_t bus_generation, if (length > (uint_t)tm_length) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_1(t1394_get_topology_map_error, - S1394_TNF_SL_CSR_ERROR, "", tnf_string, msg, - "Buffer size too small"); - TNF_PROBE_0_DEBUG(t1394_get_topology_map_exit, - S1394_TNF_SL_CSR_STACK, ""); return (DDI_FAILURE); } @@ -3474,8 +2931,6 @@ t1394_get_topology_map(t1394_handle_t t1394_hdl, uint_t bus_generation, /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_0_DEBUG(t1394_get_topology_map_exit, S1394_TNF_SL_CSR_STACK, - ""); return (DDI_SUCCESS); } @@ -3499,11 +2954,8 @@ t1394_CRC16(uint32_t *d, size_t crc_length, uint_t flags) /* ANSI/IEEE Std 1212, 1994 - 8.1.5 */ uint_t ret; - TNF_PROBE_0_DEBUG(t1394_CRC16_enter, S1394_TNF_SL_STACK, ""); - ret = s1394_CRC16((uint_t *)d, (uint_t)crc_length); - TNF_PROBE_0_DEBUG(t1394_CRC16_exit, S1394_TNF_SL_STACK, ""); return (ret); } @@ -3539,9 +2991,6 @@ t1394_add_cfgrom_entry(t1394_handle_t t1394_hdl, uint_t size; uint32_t *buffer; - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - ASSERT(t1394_hdl != NULL); target = (s1394_target_t *)t1394_hdl; @@ -3553,22 +3002,12 @@ t1394_add_cfgrom_entry(t1394_handle_t t1394_hdl, /* Check for a valid size */ if (size == 0) { *result = T1394_EINVALID_PARAM; - TNF_PROBE_1_DEBUG(t1394_add_cfgrom_entry_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Invalid size of Config ROM buffer (== 0)"); - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } /* Check for a valid key type */ if (((key << IEEE1212_KEY_VALUE_SHIFT) & IEEE1212_KEY_TYPE_MASK) == 0) { *result = T1394_EINVALID_PARAM; - TNF_PROBE_1_DEBUG(t1394_add_cfgrom_entry_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Invalid key_type in Config ROM key"); - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -3578,8 +3017,6 @@ t1394_add_cfgrom_entry(t1394_handle_t t1394_hdl, /* Is this on the interrupt stack? */ if (servicing_interrupt()) { *result = T1394_EINVALID_CONTEXT; - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -3593,11 +3030,6 @@ t1394_add_cfgrom_entry(t1394_handle_t t1394_hdl, *result = T1394_ECFGROM_FULL; mutex_exit(&hal->local_config_rom_mutex); - TNF_PROBE_1(t1394_add_cfgrom_entry_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failed in s1394_add_cfgrom_entry()"); - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_exit, - "stacktrace 1394 s1394", ""); return (ret); } @@ -3612,8 +3044,6 @@ t1394_add_cfgrom_entry(t1394_handle_t t1394_hdl, mutex_exit(&hal->local_config_rom_mutex); } - TNF_PROBE_0_DEBUG(t1394_add_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (ret); } @@ -3640,9 +3070,6 @@ t1394_rem_cfgrom_entry(t1394_handle_t t1394_hdl, uint_t flags, s1394_target_t *target; int ret; - TNF_PROBE_0_DEBUG(t1394_rem_cfgrom_entry_enter, - S1394_TNF_SL_CFGROM_STACK, ""); - ASSERT(t1394_hdl != NULL); target = (s1394_target_t *)t1394_hdl; @@ -3653,8 +3080,6 @@ t1394_rem_cfgrom_entry(t1394_handle_t t1394_hdl, uint_t flags, /* Is this on the interrupt stack? */ if (servicing_interrupt()) { *result = T1394_EINVALID_CONTEXT; - TNF_PROBE_0_DEBUG(t1394_rem_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (DDI_FAILURE); } @@ -3665,11 +3090,6 @@ t1394_rem_cfgrom_entry(t1394_handle_t t1394_hdl, uint_t flags, result); if (ret != DDI_SUCCESS) { mutex_exit(&hal->local_config_rom_mutex); - TNF_PROBE_1(t1394_rem_cfgrom_entry_error, - S1394_TNF_SL_CFGROM_ERROR, "", tnf_string, msg, - "Failed in s1394_remove_cfgrom_entry()"); - TNF_PROBE_0_DEBUG(t1394_rem_cfgrom_entry_exit, - "stacktrace 1394 s1394", ""); return (ret); } @@ -3684,8 +3104,6 @@ t1394_rem_cfgrom_entry(t1394_handle_t t1394_hdl, uint_t flags, mutex_exit(&hal->local_config_rom_mutex); } - TNF_PROBE_0_DEBUG(t1394_rem_cfgrom_entry_exit, - S1394_TNF_SL_CFGROM_STACK, ""); return (ret); } @@ -3715,8 +3133,6 @@ t1394_get_targetinfo(t1394_handle_t t1394_hdl, uint_t bus_generation, uint_t from_node; uint_t to_node; - TNF_PROBE_0_DEBUG(t1394_get_targetinfo_enter, S1394_TNF_SL_STACK, ""); - ASSERT(t1394_hdl != NULL); /* Find the HAL this target resides on */ @@ -3731,10 +3147,6 @@ t1394_get_targetinfo(t1394_handle_t t1394_hdl, uint_t bus_generation, if (bus_generation != hal->generation_count) { /* Unlock the topology tree */ mutex_exit(&hal->topology_tree_mutex); - TNF_PROBE_3(t1394_get_targetinfo_error, S1394_TNF_SL_STACK, "", - tnf_string, msg, "Generation mismatch", - tnf_uint, gen, bus_generation, - tnf_uint, current_gen, hal->generation_count); return (DDI_FAILURE); } @@ -3747,8 +3159,6 @@ t1394_get_targetinfo(t1394_handle_t t1394_hdl, uint_t bus_generation, if (((target->target_state & S1394_TARG_GONE) != 0) || (target->on_node == NULL)) { targetinfo->target_nodeID = T1394_INVALID_NODEID; - TNF_PROBE_1_DEBUG(t1394_get_targetinfo_exit, - S1394_TNF_SL_STACK, "", tnf_string, msg, "No device"); } else { targetinfo->target_nodeID = (target->on_hal->node_id & IEEE1394_BUS_NUM_MASK) | @@ -3763,12 +3173,6 @@ t1394_get_targetinfo(t1394_handle_t t1394_hdl, uint_t bus_generation, /* Get current_max_payload */ s1394_get_maxpayload(target, &dev, &curr); targetinfo->current_max_payload = curr; - - TNF_PROBE_3_DEBUG(t1394_get_targetinfo_exit, - S1394_TNF_SL_STACK, "", - tnf_uint, payload, targetinfo->current_max_payload, - tnf_uint, speed, targetinfo->current_max_speed, - tnf_uint, nodeid, targetinfo->target_nodeID); } rw_exit(&hal->target_list_rwlock); diff --git a/usr/src/uts/common/io/1394/t1394_errmsg.c b/usr/src/uts/common/io/1394/t1394_errmsg.c index 1dc85807d8..4c9632bc05 100644 --- a/usr/src/uts/common/io/1394/t1394_errmsg.c +++ b/usr/src/uts/common/io/1394/t1394_errmsg.c @@ -24,16 +24,12 @@ * All rights reserved. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * t1394_errmsg.c * Utility function that targets can use to convert an error code into a * printable string. */ -#include <sys/tnf_probe.h> - #include <sys/1394/t1394.h> #include <sys/1394/s1394.h> #include <sys/1394/cmd1394.h> @@ -151,14 +147,7 @@ t1394_errmsg(int result, uint_t flags) int err; const char *msg = T1394_ERRMSG_EMPTY_STRING; - TNF_PROBE_1_DEBUG(t1394_errmsg_enter, S1394_TNF_SL_STACK, "", - tnf_int, argument, result); - if (result > 0) { - TNF_PROBE_2(t1394_errmsg, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "invalid result argument", - tnf_int, result, result); - TNF_PROBE_0_DEBUG(t1394_errmsg_exit, S1394_TNF_SL_STACK, ""); return (T1394_ERRMSG_EMPTY_STRING); } @@ -187,13 +176,7 @@ t1394_errmsg(int result, uint_t flags) (result <= -T1394_ECFG_LAST)) { err = result - (-T1394_ECFG_FIRST); msg = cfgrom_error_string[err]; - } else { - TNF_PROBE_2(t1394_errmsg, S1394_TNF_SL_ERROR, "", - tnf_string, msg, "invalid result argument", - tnf_int, result, result); } - TNF_PROBE_0_DEBUG(t1394_errmsg_exit, S1394_TNF_SL_STACK, ""); - return (msg); } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394.c b/usr/src/uts/common/io/1394/targets/av1394/av1394.c index 9fd4c9896e..833b190f5f 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394.c @@ -120,21 +120,10 @@ static struct modlinkage av1394_modlinkage = { static void *av1394_statep; -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif - #define AV1394_INST2STATE(inst) (ddi_get_soft_state(av1394_statep, inst)) #define AV1394_DEV2STATE(dev) \ (ddi_get_soft_state(av1394_statep, AV1394_DEV2INST(dev))) -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_INST_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_INST_STACK, ""); - /* * * --- DDI/DKI entry points @@ -145,22 +134,13 @@ _init(void) { int error; -#ifndef NPROBE - (void) tnf_mod_load(); -#endif error = ddi_soft_state_init(&av1394_statep, sizeof (av1394_inst_t), 1); if (error != 0) { -#ifndef NPROBE - (void) tnf_mod_unload(&av1394_modlinkage); -#endif return (error); } if ((error = mod_install(&av1394_modlinkage)) != 0) { ddi_soft_state_fini(&av1394_statep); -#ifndef NPROBE - (void) tnf_mod_unload(&av1394_modlinkage); -#endif } return (error); @@ -173,9 +153,6 @@ _fini(void) if ((error = mod_remove(&av1394_modlinkage)) == 0) { ddi_soft_state_fini(&av1394_statep); -#ifndef NPROBE - (void) tnf_mod_unload(&av1394_modlinkage); -#endif } return (error); @@ -196,8 +173,6 @@ av1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) int instance = ddi_get_instance(dip); av1394_inst_t *avp; - AV1394_TNF_ENTER(av1394_attach); - switch (cmd) { case DDI_ATTACH: break; @@ -207,21 +182,16 @@ av1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) } return (av1394_cpr_resume(avp)); default: - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } if (ddi_soft_state_zalloc(av1394_statep, instance) != 0) { - TNF_PROBE_0(av1394_attach_error_soft_state_zalloc, - AV1394_TNF_INST_ERROR, ""); - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } avp = AV1394_INST2STATE(instance); if (av1394_t1394_attach(avp, dip) != DDI_SUCCESS) { av1394_cleanup(avp, 1); - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } @@ -235,19 +205,16 @@ av1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) if (av1394_add_events(avp) != DDI_SUCCESS) { av1394_cleanup(avp, 2); - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } if (av1394_isoch_attach(avp) != DDI_SUCCESS) { av1394_cleanup(avp, 3); - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } if (av1394_async_attach(avp) != DDI_SUCCESS) { av1394_cleanup(avp, 4); - AV1394_TNF_EXIT(av1394_attach); return (DDI_FAILURE); } @@ -257,7 +224,6 @@ av1394_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) ddi_report_dev(dip); - AV1394_TNF_EXIT(av1394_attach); return (DDI_SUCCESS); } @@ -267,24 +233,17 @@ av1394_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) int instance = ddi_get_instance(dip); av1394_inst_t *avp; - AV1394_TNF_ENTER(av1394_detach); - if ((avp = AV1394_INST2STATE(instance)) == NULL) { - TNF_PROBE_0(av1394_detach_error_instance, - AV1394_TNF_INST_ERROR, ""); - AV1394_TNF_EXIT(av1394_detach); return (DDI_FAILURE); } switch (cmd) { case DDI_DETACH: av1394_cleanup(avp, AV1394_CLEANUP_LEVEL_MAX); - AV1394_TNF_EXIT(av1394_detach); return (DDI_SUCCESS); case DDI_SUSPEND: return (av1394_cpr_suspend(avp)); default: - AV1394_TNF_EXIT(av1394_detach); return (DDI_FAILURE); } } @@ -323,7 +282,6 @@ av1394_open(dev_t *dev, int flag, int otyp, cred_t *cr) av1394_inst_t *avp = AV1394_DEV2STATE(*dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_open); if (avp != NULL) { if (AV1394_DEV_IS_ISOCH(*dev)) { ret = 0; @@ -331,7 +289,6 @@ av1394_open(dev_t *dev, int flag, int otyp, cred_t *cr) ret = av1394_async_open(avp, flag); } } - AV1394_TNF_EXIT(av1394_open); return (ret); } @@ -342,7 +299,6 @@ av1394_close(dev_t dev, int flag, int otyp, cred_t *cr) av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_close); if (avp != NULL) { if (AV1394_DEV_IS_ISOCH(dev)) { ret = av1394_isoch_close(avp, flag); @@ -350,7 +306,6 @@ av1394_close(dev_t dev, int flag, int otyp, cred_t *cr) ret = av1394_async_close(avp, flag); } } - AV1394_TNF_EXIT(av1394_close); return (ret); } @@ -361,7 +316,6 @@ av1394_read(dev_t dev, struct uio *uiop, cred_t *cr) av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_read); if (avp != NULL) { if (AV1394_DEV_IS_ISOCH(dev)) { ret = av1394_isoch_read(avp, uiop); @@ -369,7 +323,6 @@ av1394_read(dev_t dev, struct uio *uiop, cred_t *cr) ret = av1394_async_read(avp, uiop); } } - AV1394_TNF_EXIT(av1394_read); return (ret); } @@ -380,7 +333,6 @@ av1394_write(dev_t dev, struct uio *uiop, cred_t *cr) av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_write); if (avp != NULL) { if (AV1394_DEV_IS_ISOCH(dev)) { ret = av1394_isoch_write(avp, uiop); @@ -388,7 +340,6 @@ av1394_write(dev_t dev, struct uio *uiop, cred_t *cr) ret = av1394_async_write(avp, uiop); } } - AV1394_TNF_EXIT(av1394_write); return (ret); } @@ -399,7 +350,6 @@ av1394_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *cr, int *rvalp) av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_ioctl); if (avp != NULL) { if (AV1394_DEV_IS_ISOCH(dev)) { ret = av1394_isoch_ioctl(avp, cmd, arg, mode, rvalp); @@ -407,7 +357,6 @@ av1394_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *cr, int *rvalp) ret = av1394_async_ioctl(avp, cmd, arg, mode, rvalp); } } - AV1394_TNF_EXIT(av1394_ioctl); return (ret); } @@ -419,11 +368,9 @@ av1394_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_devmap); if ((avp != NULL) && (AV1394_DEV_IS_ISOCH(dev))) { ret = av1394_isoch_devmap(avp, dhp, off, len, maplen, model); } - AV1394_TNF_EXIT(av1394_devmap); return (ret); } @@ -434,11 +381,9 @@ av1394_poll(dev_t dev, short events, int anyyet, short *reventsp, av1394_inst_t *avp = AV1394_DEV2STATE(dev); int ret = ENXIO; - AV1394_TNF_ENTER(av1394_poll); if ((avp != NULL) && AV1394_DEV_IS_ASYNC(dev)) { ret = av1394_async_poll(avp, events, anyyet, reventsp, phpp); } - AV1394_TNF_EXIT(av1394_poll); return (ret); } @@ -455,7 +400,6 @@ av1394_cleanup(av1394_inst_t *avp, int level) { ASSERT((level > 0) && (level <= AV1394_CLEANUP_LEVEL_MAX)); - AV1394_TNF_ENTER(av1394_cleanup); switch (level) { default: av1394_async_detach(avp); @@ -473,7 +417,6 @@ av1394_cleanup(av1394_inst_t *avp, int level) case 1: ddi_soft_state_free(av1394_statep, avp->av_instance); } - AV1394_TNF_EXIT(av1394_cleanup); } static int @@ -481,28 +424,16 @@ av1394_t1394_attach(av1394_inst_t *avp, dev_info_t *dip) { int ret; - AV1394_TNF_ENTER(av1394_t1394_attach); - ret = t1394_attach(dip, T1394_VERSION_V1, 0, &avp->av_attachinfo, &avp->av_t1394_hdl); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_t1394_attach_error, AV1394_TNF_INST_ERROR, - "", tnf_int, ret, ret); - } - - AV1394_TNF_EXIT(av1394_t1394_attach); return (ret); } static void av1394_t1394_detach(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_t1394_detach); - (void) t1394_detach(&avp->av_t1394_hdl, 0); - - AV1394_TNF_EXIT(av1394_t1394_detach); } static int @@ -512,29 +443,21 @@ av1394_add_events(av1394_inst_t *avp) if (ddi_get_eventcookie(avp->av_dip, DDI_DEVI_BUS_RESET_EVENT, &br_evc) != DDI_SUCCESS) { - TNF_PROBE_0(av1394_add_events_error_bus_reset_cookie, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } if (ddi_add_event_handler(avp->av_dip, br_evc, av1394_bus_reset, avp, &avp->av_reset_cb) != DDI_SUCCESS) { - TNF_PROBE_0(av1394_add_events_error_bus_reset_event, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } if (ddi_get_eventcookie(avp->av_dip, DDI_DEVI_REMOVE_EVENT, &rem_evc) != DDI_SUCCESS) { (void) ddi_remove_event_handler(avp->av_reset_cb); - TNF_PROBE_0(av1394_add_events_error_remove_cookie, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } if (ddi_add_event_handler(avp->av_dip, rem_evc, av1394_disconnect, avp, &avp->av_remove_cb) != DDI_SUCCESS) { (void) ddi_remove_event_handler(avp->av_reset_cb); - TNF_PROBE_0(av1394_add_events_error_remove_event, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } @@ -542,16 +465,12 @@ av1394_add_events(av1394_inst_t *avp) &ins_evc) != DDI_SUCCESS) { (void) ddi_remove_event_handler(avp->av_remove_cb); (void) ddi_remove_event_handler(avp->av_reset_cb); - TNF_PROBE_0(av1394_add_events_error_insert_cookie, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } if (ddi_add_event_handler(avp->av_dip, ins_evc, av1394_reconnect, avp, &avp->av_insert_cb) != DDI_SUCCESS) { (void) ddi_remove_event_handler(avp->av_remove_cb); (void) ddi_remove_event_handler(avp->av_reset_cb); - TNF_PROBE_0(av1394_add_events_error_insert_event, - AV1394_TNF_INST_ERROR, ""); return (DDI_FAILURE); } @@ -589,8 +508,6 @@ av1394_cpr_suspend(av1394_inst_t *avp) { int ret; - AV1394_TNF_ENTER(av1394_cpr_suspend); - ret = av1394_isoch_cpr_suspend(avp); if (ret == DDI_SUCCESS) { @@ -600,7 +517,6 @@ av1394_cpr_suspend(av1394_inst_t *avp) mutex_exit(&avp->av_mutex); } - AV1394_TNF_EXIT(av1394_cpr_suspend); return (ret); } @@ -610,15 +526,12 @@ av1394_cpr_suspend(av1394_inst_t *avp) static int av1394_cpr_resume(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_cpr_resume); - mutex_enter(&avp->av_mutex); avp->av_dev_state = avp->av_prev_dev_state; mutex_exit(&avp->av_mutex); (void) av1394_async_cpr_resume(avp); - AV1394_TNF_EXIT(av1394_cpr_resume); return (DDI_SUCCESS); } @@ -633,10 +546,7 @@ av1394_bus_reset(dev_info_t *dip, ddi_eventcookie_t evc, void *arg, void *data) { av1394_inst_t *avp = arg; - AV1394_TNF_ENTER(av1394_bus_reset); - if (avp == NULL) { - AV1394_TNF_EXIT(av1394_bus_reset); return; } @@ -646,8 +556,6 @@ av1394_bus_reset(dev_info_t *dip, ddi_eventcookie_t evc, void *arg, void *data) av1394_async_bus_reset(avp); av1394_cmp_bus_reset(avp); - - AV1394_TNF_EXIT(av1394_bus_reset); } /*ARGSUSED*/ @@ -656,18 +564,13 @@ av1394_disconnect(dev_info_t *dip, ddi_eventcookie_t evc, void *arg, void *data) { av1394_inst_t *avp = arg; - AV1394_TNF_ENTER(av1394_disconnect); - if (avp == NULL) { - AV1394_TNF_EXIT(av1394_disconnect); return; } mutex_enter(&avp->av_mutex); avp->av_dev_state = AV1394_DEV_DISCONNECTED; mutex_exit(&avp->av_mutex); - - AV1394_TNF_EXIT(av1394_disconnect); } /*ARGSUSED*/ @@ -676,10 +579,7 @@ av1394_reconnect(dev_info_t *dip, ddi_eventcookie_t evc, void *arg, void *data) { av1394_inst_t *avp = arg; - AV1394_TNF_ENTER(av1394_disconnect); - if (avp == NULL) { - AV1394_TNF_EXIT(av1394_disconnect); return; } @@ -689,6 +589,4 @@ av1394_reconnect(dev_info_t *dip, ddi_eventcookie_t evc, void *arg, void *data) mutex_exit(&avp->av_mutex); av1394_async_reconnect(avp); - - AV1394_TNF_EXIT(av1394_disconnect); } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_async.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_async.c index 31b6e33344..86a0f553f0 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_async.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_async.c @@ -48,12 +48,6 @@ static void av1394_async_putbq(av1394_queue_t *, mblk_t *); static int av1394_ioctl_arq_get_ibuf_size(av1394_inst_t *, void *, int); static int av1394_ioctl_arq_set_ibuf_size(av1394_inst_t *, void *, int); -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ASYNC_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ASYNC_STACK, ""); - /* tunables */ int av1394_ibuf_size_default = 64 * 1024; /* default ibuf size */ int av1394_ibuf_size_max = 1024 * 1024; /* max ibuf size */ @@ -69,47 +63,36 @@ av1394_async_attach(av1394_inst_t *avp) av1394_async_t *ap = &avp->av_a; ddi_iblock_cookie_t ibc = avp->av_attachinfo.iblock_cookie; - AV1394_TNF_ENTER(av1394_async_attach); - mutex_init(&ap->a_mutex, NULL, MUTEX_DRIVER, ibc); av1394_initq(&ap->a_rq, ibc, av1394_ibuf_size_default); if (av1394_fcp_attach(avp) != DDI_SUCCESS) { av1394_async_cleanup(avp, 1); - AV1394_TNF_EXIT(av1394_async_attach); return (DDI_FAILURE); } if (av1394_cfgrom_init(avp) != DDI_SUCCESS) { av1394_async_cleanup(avp, 2); - AV1394_TNF_EXIT(av1394_async_attach); return (DDI_FAILURE); } if (av1394_async_create_minor_node(avp) != DDI_SUCCESS) { av1394_async_cleanup(avp, 3); - AV1394_TNF_EXIT(av1394_async_attach); return (DDI_FAILURE); } if (av1394_async_update_targetinfo(avp) != DDI_SUCCESS) { av1394_async_cleanup(avp, 4); - AV1394_TNF_EXIT(av1394_async_attach); return (DDI_FAILURE); } - AV1394_TNF_EXIT(av1394_async_attach); return (DDI_SUCCESS); } void av1394_async_detach(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_async_detach); - av1394_async_cleanup(avp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_EXIT(av1394_async_detach); } void @@ -118,8 +101,6 @@ av1394_async_bus_reset(av1394_inst_t *avp) av1394_async_t *ap = &avp->av_a; mblk_t *bp; - AV1394_TNF_ENTER(av1394_async_bus_reset); - (void) av1394_async_update_targetinfo(avp); mutex_enter(&ap->a_mutex); @@ -130,15 +111,10 @@ av1394_async_bus_reset(av1394_inst_t *avp) mutex_exit(&ap->a_mutex); /* queue up a bus reset message */ - if ((bp = allocb(1, BPRI_HI)) == NULL) { - TNF_PROBE_0(av1394_async_bus_reset_error_allocb, - AV1394_TNF_ASYNC_ERROR, ""); - } else { + if ((bp = allocb(1, BPRI_HI)) != NULL) { DB_TYPE(bp) = AV1394_M_BUS_RESET; av1394_async_putq_rq(avp, bp); } - - AV1394_TNF_EXIT(av1394_async_bus_reset); } int @@ -146,22 +122,15 @@ av1394_async_cpr_resume(av1394_inst_t *avp) { int ret; - AV1394_TNF_ENTER(av1394_async_cpr_resume); - ret = av1394_async_update_targetinfo(avp); - AV1394_TNF_EXIT(av1394_async_cpr_resume); return (ret); } void av1394_async_reconnect(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_async_reconnect); - (void) av1394_async_update_targetinfo(avp); - - AV1394_TNF_EXIT(av1394_async_reconnect); } int @@ -169,8 +138,6 @@ av1394_async_open(av1394_inst_t *avp, int flag) { av1394_async_t *ap = &avp->av_a; - AV1394_TNF_ENTER(av1394_async_open); - mutex_enter(&ap->a_mutex); if (ap->a_nopen == 0) { ap->a_pollevents = 0; @@ -179,7 +146,6 @@ av1394_async_open(av1394_inst_t *avp, int flag) ap->a_oflag = flag; mutex_exit(&ap->a_mutex); - AV1394_TNF_EXIT(av1394_async_open); return (0); } @@ -189,8 +155,6 @@ av1394_async_close(av1394_inst_t *avp, int flag) { av1394_async_t *ap = &avp->av_a; - AV1394_TNF_ENTER(av1394_async_close); - av1394_cfgrom_close(avp); av1394_flushq(&ap->a_rq); @@ -200,7 +164,6 @@ av1394_async_close(av1394_inst_t *avp, int flag) ap->a_pollevents = 0; mutex_exit(&ap->a_mutex); - AV1394_TNF_EXIT(av1394_async_close); return (0); } @@ -215,8 +178,6 @@ av1394_async_read(av1394_inst_t *avp, struct uio *uiop) int dbtype; int len; - AV1394_TNF_ENTER(av1394_async_read); - /* copyout as much as we can */ while ((uiop->uio_resid > 0) && (ret == 0)) { /* @@ -225,7 +186,6 @@ av1394_async_read(av1394_inst_t *avp, struct uio *uiop) */ if ((mp = av1394_getq(q)) == NULL) { if (ap->a_oflag & FNDELAY) { - AV1394_TNF_EXIT(av1394_async_read); return (EAGAIN); } if (av1394_qwait_sig(q) <= 0) { @@ -285,7 +245,6 @@ av1394_async_read(av1394_inst_t *avp, struct uio *uiop) } } - AV1394_TNF_EXIT(av1394_async_read); return (0); } @@ -295,8 +254,6 @@ av1394_async_write(av1394_inst_t *avp, struct uio *uiop) iec61883_arq_t arq; int ret; - AV1394_TNF_ENTER(av1394_async_write); - /* all data should arrive in ARQ format */ while (uiop->uio_resid >= sizeof (arq)) { if ((ret = uiomove(&arq, sizeof (arq), UIO_WRITE, uiop)) != 0) { @@ -316,7 +273,6 @@ av1394_async_write(av1394_inst_t *avp, struct uio *uiop) } } - AV1394_TNF_EXIT(av1394_async_write); return (ret); } @@ -327,8 +283,6 @@ av1394_async_ioctl(av1394_inst_t *avp, int cmd, intptr_t arg, int mode, { int ret = EINVAL; - AV1394_TNF_ENTER(av1394_async_ioctl); - switch (cmd) { case IEC61883_ARQ_GET_IBUF_SIZE: ret = av1394_ioctl_arq_get_ibuf_size(avp, (void *)arg, mode); @@ -346,7 +300,6 @@ av1394_async_ioctl(av1394_inst_t *avp, int cmd, intptr_t arg, int mode, ret = av1394_ioctl_node_get_text_leaf(avp, (void *)arg, mode); } - AV1394_TNF_EXIT(av1394_async_ioctl); return (ret); } @@ -357,8 +310,6 @@ av1394_async_poll(av1394_inst_t *avp, short events, int anyyet, short *reventsp, av1394_async_t *ap = &avp->av_a; av1394_queue_t *rq = &ap->a_rq; - AV1394_TNF_ENTER(av1394_async_poll); - if (events & (POLLIN | POLLET)) { if ((events & POLLIN) && av1394_peekq(rq)) { *reventsp |= POLLIN; @@ -374,7 +325,6 @@ av1394_async_poll(av1394_inst_t *avp, short events, int anyyet, short *reventsp, } } - AV1394_TNF_EXIT(av1394_async_poll); return (0); } @@ -389,8 +339,6 @@ av1394_async_putq_rq(av1394_inst_t *avp, mblk_t *mp) if (!av1394_putq(&ap->a_rq, mp)) { freemsg(mp); - TNF_PROBE_0(av1394_async_putq_rq_error_putq, - AV1394_TNF_ASYNC_ERROR, ""); } else { mutex_enter(&ap->a_mutex); if (ap->a_pollevents & POLLIN) { @@ -445,10 +393,6 @@ av1394_async_create_minor_node(av1394_inst_t *avp) ret = ddi_create_minor_node(avp->av_dip, "async", S_IFCHR, AV1394_ASYNC_INST2MINOR(avp->av_instance), DDI_NT_AV_ASYNC, 0); - if (ret != DDI_SUCCESS) { - TNF_PROBE_0(av1394_async_create_minor_node_error, - AV1394_TNF_ASYNC_ERROR, ""); - } return (ret); } @@ -511,8 +455,6 @@ av1394_async_putbq(av1394_queue_t *q, mblk_t *mp) { if (!av1394_putbq(q, mp)) { freemsg(mp); - TNF_PROBE_0(av1394_async_putbq_error, - AV1394_TNF_ASYNC_ERROR, ""); } } @@ -524,15 +466,12 @@ av1394_ioctl_arq_get_ibuf_size(av1394_inst_t *avp, void *arg, int mode) int sz; int ret = 0; - AV1394_TNF_ENTER(av1394_ioctl_arq_get_ibuf_size); - sz = av1394_getmaxq(&ap->a_rq); if (ddi_copyout(&sz, arg, sizeof (sz), mode) != 0) { ret = EFAULT; } - AV1394_TNF_EXIT(av1394_ioctl_arq_get_ibuf_size); return (ret); } @@ -544,8 +483,6 @@ av1394_ioctl_arq_set_ibuf_size(av1394_inst_t *avp, void *arg, int mode) int sz; int ret = 0; - AV1394_TNF_ENTER(av1394_ioctl_arq_set_ibuf_size); - sz = (int)(intptr_t)arg; if ((sz < 0) || (sz > av1394_ibuf_size_max)) { @@ -554,6 +491,5 @@ av1394_ioctl_arq_set_ibuf_size(av1394_inst_t *avp, void *arg, int mode) av1394_setmaxq(&ap->a_rq, sz); } - AV1394_TNF_EXIT(av1394_ioctl_arq_set_ibuf_size); return (ret); } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c index a8804d1f7e..4640010db2 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c @@ -53,23 +53,14 @@ static int av1394_cfgrom_rq(av1394_inst_t *, cmd1394_cmd_t *, goto catch; \ } -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ASYNC_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ASYNC_STACK, ""); - int av1394_cfgrom_init(av1394_inst_t *avp) { av1394_cfgrom_t *crp = &avp->av_a.a_cfgrom; ddi_iblock_cookie_t ibc = avp->av_attachinfo.iblock_cookie; - AV1394_TNF_ENTER(av1394_cfgrom_init); - rw_init(&crp->cr_rwlock, NULL, RW_DRIVER, ibc); - AV1394_TNF_EXIT(av1394_cfgrom_init); return (DDI_SUCCESS); } @@ -78,11 +69,7 @@ av1394_cfgrom_fini(av1394_inst_t *avp) { av1394_cfgrom_t *crp = &avp->av_a.a_cfgrom; - AV1394_TNF_ENTER(av1394_cfgrom_fini); - rw_destroy(&crp->cr_rwlock); - - AV1394_TNF_EXIT(av1394_cfgrom_fini); } void @@ -90,15 +77,11 @@ av1394_cfgrom_close(av1394_inst_t *avp) { av1394_cfgrom_t *crp = &avp->av_a.a_cfgrom; - AV1394_TNF_ENTER(av1394_cfgrom_close); - rw_enter(&crp->cr_rwlock, RW_WRITER); if (crp->cr_parsed) { av1394_cfgrom_unparse_rom(avp); } rw_exit(&crp->cr_rwlock); - - AV1394_TNF_EXIT(av1394_cfgrom_close); } int @@ -109,11 +92,8 @@ av1394_ioctl_node_get_bus_name(av1394_inst_t *avp, void *arg, int mode) int err; int ret = 0; - AV1394_TNF_ENTER(av1394_ioctl_node_get_bus_name); - err = t1394_alloc_cmd(avp->av_t1394_hdl, 0, &cmd); if (err != DDI_SUCCESS) { - AV1394_TNF_EXIT(av1394_ioctl_node_get_bus_name); return (ENOMEM); } @@ -127,7 +107,6 @@ av1394_ioctl_node_get_bus_name(av1394_inst_t *avp, void *arg, int mode) err = t1394_free_cmd(avp->av_t1394_hdl, 0, &cmd); ASSERT(err == DDI_SUCCESS); - AV1394_TNF_EXIT(av1394_ioctl_node_get_bus_name); return (ret); } @@ -140,11 +119,8 @@ av1394_ioctl_node_get_uid(av1394_inst_t *avp, void *arg, int mode) int err; int ret = 0; - AV1394_TNF_ENTER(av1394_ioctl_node_get_uid); - err = t1394_alloc_cmd(avp->av_t1394_hdl, 0, &cmd); if (err != DDI_SUCCESS) { - AV1394_TNF_EXIT(av1394_ioctl_node_get_uid); return (ENOMEM); } @@ -160,7 +136,6 @@ catch: err = t1394_free_cmd(avp->av_t1394_hdl, 0, &cmd); ASSERT(err == DDI_SUCCESS); - AV1394_TNF_EXIT(av1394_ioctl_node_get_uid); return (ret); } @@ -180,13 +155,10 @@ av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode) uint32_t spec, lang_id, desc_entry; int ret = 0; - AV1394_TNF_ENTER(av1394_ioctl_node_get_text_leaf); - /* copyin arguments */ #ifdef _MULTI_DATAMODEL if (ddi_model_convert_from(mode & FMODELS) == DDI_MODEL_ILP32) { if (ddi_copyin(arg, &tl32, sizeof (tl32), mode) != 0) { - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (EFAULT); } n = tl32.tl_num; @@ -194,7 +166,6 @@ av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode) } else { #endif if (ddi_copyin(arg, &tl, sizeof (tl), mode) != 0) { - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (EFAULT); } n = tl.tl_num; @@ -214,7 +185,6 @@ av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode) ret = av1394_cfgrom_parse_rom(avp); if (ret != 0) { rw_exit(&crp->cr_rwlock); - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (ret); } } @@ -232,7 +202,6 @@ av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode) ret = av1394_cfgrom_read_leaf(avp, pd->pd_tl[n].tl_addr, &bp); if (ret != 0) { rw_exit(&crp->cr_rwlock); - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (ret); } leaf_len = MBLKL(bp) / 4 - 2; @@ -283,7 +252,6 @@ av1394_ioctl_node_get_text_leaf(av1394_inst_t *avp, void *arg, int mode) freemsg(bp); - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (ret); } @@ -495,7 +463,6 @@ av1394_cfgrom_read_leaf(av1394_inst_t *avp, uint64_t leaf_addr, mblk_t **bpp) err = t1394_alloc_cmd(avp->av_t1394_hdl, 0, &cmd); if (err != DDI_SUCCESS) { - AV1394_TNF_EXIT(av1394_ioctl_node_get_text_leaf); return (ENOMEM); } @@ -510,8 +477,6 @@ av1394_cfgrom_read_leaf(av1394_inst_t *avp, uint64_t leaf_addr, mblk_t **bpp) } if ((bp = allocb(leaf_len * 4, BPRI_HI)) == NULL) { - TNF_PROBE_0(aav1394_cfgrom_read_leaf_error_allocb, - AV1394_TNF_ASYNC_ERROR, ""); return (ENOMEM); } @@ -555,9 +520,6 @@ av1394_cfgrom_rq(av1394_inst_t *avp, cmd1394_cmd_t *cmd, uint64_t addr, *rval = cmd->cmd_u.q.quadlet_data; return (0); } else { - TNF_PROBE_2(av1394_cfgrom_rq_error, - AV1394_TNF_ASYNC_ERROR, "", tnf_int, err, err, - tnf_int, result, cmd->cmd_result); return (EIO); } } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_cmp.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_cmp.c index 38efe58da5..9ec3fdb897 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_cmp.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_cmp.c @@ -61,13 +61,6 @@ static int av1394_pcr_remote_read(av1394_inst_t *, int, uint32_t *); static int av1394_pcr_remote_cas(av1394_inst_t *, int, uint32_t *, uint32_t, uint32_t); -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_CMP_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_CMP_STACK, ""); - - int av1394_cmp_init(av1394_inst_t *avp) { @@ -75,26 +68,19 @@ av1394_cmp_init(av1394_inst_t *avp) ddi_iblock_cookie_t ibc = avp->av_attachinfo.iblock_cookie; int ret; - AV1394_TNF_ENTER(av1394_cmp_init); - ret = t1394_cmp_register(avp->av_t1394_hdl, NULL, 0); if (ret == DDI_SUCCESS) { rw_init(&cmp->cmp_pcr_rwlock, NULL, RW_DRIVER, ibc); } - AV1394_TNF_EXIT(av1394_cmp_init); return (ret); } void av1394_cmp_fini(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_cmp_fini); - av1394_cmp_cleanup(avp); - - AV1394_TNF_EXIT(av1394_cmp_fini); } void @@ -103,8 +89,6 @@ av1394_cmp_bus_reset(av1394_inst_t *avp) av1394_cmp_t *cmp = &avp->av_i.i_cmp; int i; - AV1394_TNF_ENTER(av1394_cmp_bus_reset); - /* reset PCR values */ rw_enter(&cmp->cmp_pcr_rwlock, RW_WRITER); for (i = 0; i < NELEM(cmp->cmp_pcr); i++) { @@ -122,8 +106,6 @@ av1394_cmp_bus_reset(av1394_inst_t *avp) } } rw_exit(&cmp->cmp_pcr_rwlock); - - AV1394_TNF_EXIT(av1394_cmp_bus_reset); } /* @@ -490,8 +472,6 @@ av1394_pcr_alloc_addr(av1394_inst_t *avp, uint64_t addr, int ret; int result; - AV1394_TNF_ENTER(av1394_pcr_addr_alloc); - bzero(&aa, sizeof (aa)); aa.aa_address = addr; aa.aa_length = 4; @@ -502,14 +482,10 @@ av1394_pcr_alloc_addr(av1394_inst_t *avp, uint64_t addr, aa.aa_arg = avp; ret = t1394_alloc_addr(avp->av_t1394_hdl, &aa, 0, &result); - if (ret != DDI_SUCCESS) { - TNF_PROBE_2(av1394_pcr_alloc_addr_error, AV1394_TNF_CMP_ERROR, - "", tnf_int, ret, ret, tnf_int, result, result); - } else { + if (ret == DDI_SUCCESS) { *hdlp = aa.aa_hdl; } - AV1394_TNF_EXIT(av1394_pcr_addr_alloc); return (ret); } @@ -519,13 +495,7 @@ av1394_pcr_alloc_addr(av1394_inst_t *avp, uint64_t addr, static void av1394_pcr_free_addr(av1394_inst_t *avp, t1394_addr_handle_t *hdlp) { - int ret; - - ret = t1394_free_addr(avp->av_t1394_hdl, hdlp, 0); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_pcr_free_addr_error, AV1394_TNF_CMP_ERROR, - "", tnf_int, ret, ret); - } + (void) t1394_free_addr(avp->av_t1394_hdl, hdlp, 0); } /* @@ -641,9 +611,6 @@ av1394_pcr_recv_read_request(cmd1394_cmd_t *req) av1394_cmp_t *cmp = &avp->av_i.i_cmp; int idx; /* PCR index */ av1394_pcr_t *pcr; - int err; - - AV1394_TNF_ENTER(av1394_pcr_recv_read_request); idx = (req->cmd_addr - AV1394_PCR_ADDR_START) / 4; @@ -661,13 +628,7 @@ av1394_pcr_recv_read_request(cmd1394_cmd_t *req) req->cmd_result = IEEE1394_RESP_COMPLETE; } - err = t1394_recv_request_done(avp->av_t1394_hdl, req, 0); - if (err != DDI_SUCCESS) { - TNF_PROBE_1(av1394_pcr_recv_read_request_done_error, - AV1394_TNF_CMP_ERROR, "", tnf_int, err, err); - } - - AV1394_TNF_EXIT(av1394_pcr_recv_read_request); + (void) t1394_recv_request_done(avp->av_t1394_hdl, req, 0); } static void @@ -677,9 +638,6 @@ av1394_pcr_recv_lock_request(cmd1394_cmd_t *req) av1394_cmp_t *cmp = &avp->av_i.i_cmp; int idx; /* PCR index */ av1394_pcr_t *pcr; - int err; - - AV1394_TNF_ENTER(av1394_pcr_recv_lock_request); idx = (req->cmd_addr - AV1394_PCR_ADDR_START) / 4; @@ -701,14 +659,7 @@ av1394_pcr_recv_lock_request(cmd1394_cmd_t *req) req->cmd_result = IEEE1394_RESP_COMPLETE; } - err = t1394_recv_request_done(avp->av_t1394_hdl, req, 0); - if (err != DDI_SUCCESS) { - TNF_PROBE_2(av1394_pcr_recv_lock_request_done_error, - AV1394_TNF_CMP_ERROR, "", tnf_int, err, err, - tnf_int, result, req->cmd_result); - } - - AV1394_TNF_EXIT(av1394_pcr_recv_lock_request); + (void) t1394_recv_request_done(avp->av_t1394_hdl, req, 0); } @@ -738,8 +689,6 @@ av1394_pcr_remote_read(av1394_inst_t *avp, int ph, uint32_t *valp) (cmd->cmd_result == CMD1394_CMDSUCCESS)) { *valp = cmd->cmd_u.q.quadlet_data; } else { - TNF_PROBE_2(av1394_pcr_remote_read_error, AV1394_TNF_CMP_ERROR, - "", tnf_int, err, err, tnf_int, result, cmd->cmd_result); ret = EIO; } @@ -777,8 +726,6 @@ av1394_pcr_remote_cas(av1394_inst_t *avp, int ph, uint32_t *old_valuep, (cmd->cmd_result == CMD1394_CMDSUCCESS)) { *old_valuep = cmd->cmd_u.l32.old_value; } else { - TNF_PROBE_2(av1394_pcr_remote_cas_error, AV1394_TNF_CMP_ERROR, - "", tnf_int, err, err, tnf_int, result, cmd->cmd_result); ret = EIO; } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_fcp.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_fcp.c index a551bad1db..090ad0b762 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_fcp.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_fcp.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * av1394 FCP module */ @@ -54,12 +52,6 @@ static void av1394_fcp_common_write_request_cb(cmd1394_cmd_t *, int); static int av1394_fcp_copyin_block(iec61883_arq_t *, mblk_t *, struct uio *); -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_FCP_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_FCP_STACK, ""); - /* * * --- configuration entry points @@ -71,32 +63,26 @@ av1394_fcp_attach(av1394_inst_t *avp) av1394_fcp_t *fcp = &avp->av_a.a_fcp; int ret; - AV1394_TNF_ENTER(av1394_fcp_attach); - /* register FCP controller */ if ((ret = av1394_fcp_ctl_register(avp)) != DDI_SUCCESS) { - AV1394_TNF_EXIT(av1394_fcp_attach); return (ret); } /* allocate FCP controller command */ if ((ret = av1394_fcp_ctl_alloc_cmd(avp)) != DDI_SUCCESS) { av1394_fcp_cleanup(avp, 1); - AV1394_TNF_EXIT(av1394_fcp_attach); return (ret); } /* register FCP target */ if ((ret = av1394_fcp_tgt_register(avp)) != DDI_SUCCESS) { av1394_fcp_cleanup(avp, 2); - AV1394_TNF_EXIT(av1394_fcp_attach); return (ret); } /* allocate FCP target command */ if ((ret = av1394_fcp_tgt_alloc_cmd(avp)) != DDI_SUCCESS) { av1394_fcp_cleanup(avp, 3); - AV1394_TNF_EXIT(av1394_fcp_attach); return (ret); } @@ -105,18 +91,13 @@ av1394_fcp_attach(av1394_inst_t *avp) cv_init(&fcp->fcp_resp.fc_xmit_cv, NULL, CV_DRIVER, NULL); cv_init(&fcp->fcp_resp.fc_busy_cv, NULL, CV_DRIVER, NULL); - AV1394_TNF_EXIT(av1394_fcp_attach); return (ret); } void av1394_fcp_detach(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_fcp_detach); - av1394_fcp_cleanup(avp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_EXIT(av1394_fcp_detach); } int @@ -130,29 +111,22 @@ av1394_fcp_write(av1394_inst_t *avp, iec61883_arq_t *arq, struct uio *uiop) mblk_t *mp = NULL; int ret; - AV1394_TNF_ENTER(av1394_fcp_write); - ASSERT((arq->arq_type == IEC61883_ARQ_FCP_CMD) || (arq->arq_type == IEC61883_ARQ_FCP_RESP)); /* check arguments */ if ((len == 0) || (len > AV1394_FCP_ARQ_LEN_MAX) || (len % IEEE1394_QUADLET != 0)) { - TNF_PROBE_1(av1394_fcp_write_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, len, len); - AV1394_TNF_EXIT(av1394_fcp_write); return (EINVAL); } /* block write requires an mblk */ if (len > IEEE1394_QUADLET) { if ((mp = allocb(len, BPRI_HI)) == NULL) { - AV1394_TNF_EXIT(av1394_fcp_write); return (ENOMEM); } if ((ret = av1394_fcp_copyin_block(arq, mp, uiop)) != 0) { freemsg(mp); - AV1394_TNF_EXIT(av1394_fcp_write); return (ret); } } @@ -167,7 +141,6 @@ av1394_fcp_write(av1394_inst_t *avp, iec61883_arq_t *arq, struct uio *uiop) if (cv_wait_sig(&fc->fc_busy_cv, &ap->a_mutex) == 0) { mutex_exit(&ap->a_mutex); freemsg(mp); - AV1394_TNF_EXIT(av1394_fcp_write); return (EINTR); } } @@ -194,7 +167,6 @@ av1394_fcp_write(av1394_inst_t *avp, iec61883_arq_t *arq, struct uio *uiop) freemsg(mp); - AV1394_TNF_EXIT(av1394_fcp_write); return (ret); } @@ -213,10 +185,6 @@ av1394_fcp_ctl_register(av1394_inst_t *avp) evts.fcp_arg = avp; ret = t1394_fcp_register_controller(avp->av_t1394_hdl, &evts, 0); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_ctl_register_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } return (ret); } @@ -230,10 +198,6 @@ av1394_fcp_tgt_register(av1394_inst_t *avp) evts.fcp_arg = avp; ret = t1394_fcp_register_target(avp->av_t1394_hdl, &evts, 0); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_tgt_register_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } return (ret); } @@ -245,10 +209,6 @@ av1394_fcp_ctl_alloc_cmd(av1394_inst_t *avp) ret = t1394_alloc_cmd(avp->av_t1394_hdl, T1394_ALLOC_CMD_FCP_COMMAND, &fc->fc_cmd); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_ctl_alloc_cmd_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } return (ret); } @@ -256,13 +216,8 @@ static void av1394_fcp_ctl_free_cmd(av1394_inst_t *avp) { av1394_fcp_cmd_t *fc = &avp->av_a.a_fcp.fcp_cmd; - int ret; - ret = t1394_free_cmd(avp->av_t1394_hdl, 0, &fc->fc_cmd); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_ctl_free_cmd_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } + (void) t1394_free_cmd(avp->av_t1394_hdl, 0, &fc->fc_cmd); } static int @@ -273,10 +228,6 @@ av1394_fcp_tgt_alloc_cmd(av1394_inst_t *avp) ret = t1394_alloc_cmd(avp->av_t1394_hdl, T1394_ALLOC_CMD_FCP_RESPONSE, &fc->fc_cmd); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_tgt_alloc_cmd_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } return (ret); } @@ -284,13 +235,8 @@ static void av1394_fcp_tgt_free_cmd(av1394_inst_t *avp) { av1394_fcp_cmd_t *fc = &avp->av_a.a_fcp.fcp_resp; - int ret; - ret = t1394_free_cmd(avp->av_t1394_hdl, 0, &fc->fc_cmd); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_fcp_tgt_free_cmd_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); - } + (void) t1394_free_cmd(avp->av_t1394_hdl, 0, &fc->fc_cmd); } static void @@ -346,9 +292,6 @@ av1394_fcp_cmd_write_sync(av1394_inst_t *avp, av1394_fcp_cmd_t *fc) /* immediate error? */ if (ret != DDI_SUCCESS) { fc->fc_xmit = B_FALSE; - TNF_PROBE_2(av1394_fcp_cmd_write_sync_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret, - tnf_int, cmd_result, cmd->cmd_result); return (EIO); } @@ -360,9 +303,6 @@ av1394_fcp_cmd_write_sync(av1394_inst_t *avp, av1394_fcp_cmd_t *fc) } if (cmd->cmd_result != CMD1394_CMDSUCCESS) { - TNF_PROBE_1(av1394_fcp_cmd_write_sync_error, - AV1394_TNF_FCP_ERROR, "", - tnf_int, cmd_result, cmd->cmd_result); if (cmd->cmd_result == CMD1394_EDEVICE_BUSY) { return (EBUSY); } else { @@ -381,8 +321,6 @@ av1394_fcp_cmd_completion_cb(struct cmd1394_cmd *cmd) av1394_fcp_t *fcp = &ap->a_fcp; av1394_fcp_cmd_t *fc; - AV1394_TNF_ENTER(av1394_fcp_cmd_completion_cb); - mutex_enter(&ap->a_mutex); /* is this FCP command or response */ if (cmd == fcp->fcp_cmd.fc_cmd) { @@ -396,8 +334,6 @@ av1394_fcp_cmd_completion_cb(struct cmd1394_cmd *cmd) fc->fc_xmit = B_FALSE; cv_signal(&fc->fc_xmit_cv); mutex_exit(&ap->a_mutex); - - AV1394_TNF_EXIT(av1394_fcp_cmd_completion_cb); } /* @@ -410,22 +346,18 @@ av1394_fcp_resp_write_request_cb(cmd1394_cmd_t *req) av1394_inst_t *avp = req->cmd_callback_arg; av1394_async_t *ap = &avp->av_a; - AV1394_TNF_ENTER(av1394_fcp_resp_write_request_cb); - mutex_enter(&ap->a_mutex); if ((ap->a_nopen == 0) || (req->bus_generation != ap->a_bus_generation) || (req->nodeID != ap->a_targetinfo.target_nodeID)) { mutex_exit(&ap->a_mutex); - AV1394_TNF_EXIT(av1394_fcp_resp_write_request_cb); return (T1394_REQ_UNCLAIMED); } mutex_exit(&ap->a_mutex); av1394_fcp_common_write_request_cb(req, AV1394_M_FCP_RESP); - AV1394_TNF_EXIT(av1394_fcp_resp_write_request_cb); return (T1394_REQ_CLAIMED); } @@ -439,20 +371,16 @@ av1394_fcp_cmd_write_request_cb(cmd1394_cmd_t *req) av1394_inst_t *avp = req->cmd_callback_arg; av1394_async_t *ap = &avp->av_a; - AV1394_TNF_ENTER(av1394_fcp_cmd_write_request_cb); - mutex_enter(&ap->a_mutex); if (ap->a_nopen == 0) { mutex_exit(&ap->a_mutex); - AV1394_TNF_EXIT(av1394_fcp_cmd_write_request_cb); return (T1394_REQ_UNCLAIMED); } mutex_exit(&ap->a_mutex); av1394_fcp_common_write_request_cb(req, AV1394_M_FCP_CMD); - AV1394_TNF_EXIT(av1394_fcp_cmd_write_request_cb); return (T1394_REQ_CLAIMED); } @@ -462,9 +390,6 @@ av1394_fcp_common_write_request_cb(cmd1394_cmd_t *req, int mtype) av1394_inst_t *avp = req->cmd_callback_arg; mblk_t *mp; uint32_t quadlet_data; - int err; - - AV1394_TNF_ENTER(av1394_fcp_common_write_request_cb); ASSERT((req->cmd_type == CMD1394_ASYNCH_WR_QUAD) || (req->cmd_type == CMD1394_ASYNCH_WR_BLOCK)); @@ -480,21 +405,12 @@ av1394_fcp_common_write_request_cb(cmd1394_cmd_t *req, int mtype) /* complete request */ req->cmd_result = IEEE1394_RESP_COMPLETE; - err = t1394_recv_request_done(avp->av_t1394_hdl, req, 0); - if (err != DDI_SUCCESS) { - TNF_PROBE_2(av1394_fcp_common_write_request_cb_done_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, err, err, - tnf_int, result, req->cmd_result); - } + (void) t1394_recv_request_done(avp->av_t1394_hdl, req, 0); /* allocate mblk and copy quadlet into it */ if (req->cmd_type == CMD1394_ASYNCH_WR_QUAD) { mp = allocb(IEEE1394_QUADLET, BPRI_HI); if (mp == NULL) { - TNF_PROBE_0( - av1394_fcp_common_write_request_cb_allocb_error, - AV1394_TNF_FCP_ERROR, ""); - AV1394_TNF_EXIT(av1394_fcp_common_write_request_cb); return; } *(uint32_t *)mp->b_rptr = quadlet_data; @@ -504,8 +420,6 @@ av1394_fcp_common_write_request_cb(cmd1394_cmd_t *req, int mtype) /* queue up the data */ DB_TYPE(mp) = mtype; av1394_async_putq_rq(avp, mp); - - AV1394_TNF_EXIT(av1394_fcp_common_write_request_cb); } /* @@ -532,8 +446,6 @@ av1394_fcp_copyin_block(iec61883_arq_t *arq, mblk_t *mp, struct uio *uiop) if (copylen > 0) { ret = uiomove(mp->b_wptr, copylen, UIO_WRITE, uiop); if (ret != 0) { - TNF_PROBE_1(av1394_fcp_copyin_block_error, - AV1394_TNF_FCP_ERROR, "", tnf_int, ret, ret); return (ret); } mp->b_wptr += copylen; diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch.c index 8e05ffcf9b..9a16a26454 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch.c @@ -72,27 +72,18 @@ int av1394_isoch_autorecv_framesz = 250; int av1394_isoch_autoxmit_nframes = 50; int av1394_isoch_autoxmit_framesz = 250; -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ISOCH_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ISOCH_STACK, ""); - int av1394_isoch_attach(av1394_inst_t *avp) { av1394_isoch_t *ip = &avp->av_i; ddi_iblock_cookie_t ibc = avp->av_attachinfo.iblock_cookie; - AV1394_TNF_ENTER(av1394_isoch_attach); - mutex_init(&ip->i_mutex, NULL, MUTEX_DRIVER, ibc); mutex_enter(&ip->i_mutex); if (av1394_isoch_create_minor_node(avp) != DDI_SUCCESS) { mutex_exit(&ip->i_mutex); av1394_isoch_cleanup(avp, 1); - AV1394_TNF_EXIT(av1394_isoch_attach); return (DDI_FAILURE); } @@ -100,32 +91,25 @@ av1394_isoch_attach(av1394_inst_t *avp) 0, 0, av1394_isoch_softintr, (caddr_t)avp) != DDI_SUCCESS) { mutex_exit(&ip->i_mutex); av1394_isoch_cleanup(avp, 2); - AV1394_TNF_EXIT(av1394_isoch_attach); return (DDI_FAILURE); } if (av1394_cmp_init(avp) != DDI_SUCCESS) { mutex_exit(&ip->i_mutex); av1394_isoch_cleanup(avp, 3); - AV1394_TNF_EXIT(av1394_isoch_attach); return (DDI_FAILURE); } av1394_as_init(&ip->i_mmap_as); mutex_exit(&ip->i_mutex); - AV1394_TNF_EXIT(av1394_isoch_attach); return (DDI_SUCCESS); } void av1394_isoch_detach(av1394_inst_t *avp) { - AV1394_TNF_ENTER(av1394_isoch_detach); - av1394_isoch_cleanup(avp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_EXIT(av1394_isoch_detach); } int @@ -136,8 +120,6 @@ av1394_isoch_cpr_suspend(av1394_inst_t *avp) int i; int ret = DDI_SUCCESS; - AV1394_TNF_ENTER(av1394_isoch_cpr_suspend); - /* * suspend only if there are no active channels */ @@ -154,7 +136,6 @@ av1394_isoch_cpr_suspend(av1394_inst_t *avp) } mutex_exit(&ip->i_mutex); - AV1394_TNF_EXIT(av1394_isoch_cpr_suspend); return (ret); } @@ -164,12 +145,9 @@ av1394_isoch_close(av1394_inst_t *avp, int flag) { int ret; - AV1394_TNF_ENTER(av1394_isoch_close); - ret = av1394_ic_close(avp, flag); av1394_cmp_close(avp); - AV1394_TNF_EXIT(av1394_isoch_close); return (ret); } @@ -179,13 +157,10 @@ av1394_isoch_read(av1394_inst_t *avp, struct uio *uiop) av1394_ic_t *icp; int ret; - AV1394_TNF_ENTER(av1394_isoch_read); - /* use broadcast channel */ icp = avp->av_i.i_ic[63]; if (icp == NULL) { if ((ret = av1394_isoch_autorecv_init(avp, &icp)) != 0) { - AV1394_TNF_EXIT(av1394_isoch_read); return (ret); } } else if (icp->ic_dir != AV1394_IR) { @@ -197,7 +172,6 @@ av1394_isoch_read(av1394_inst_t *avp, struct uio *uiop) ret = av1394_ir_read(icp, uiop); } - AV1394_TNF_EXIT(av1394_isoch_read); return (ret); } @@ -207,24 +181,19 @@ av1394_isoch_write(av1394_inst_t *avp, struct uio *uiop) av1394_ic_t *icp; int ret; - AV1394_TNF_ENTER(av1394_isoch_write); - /* use broadcast channel */ icp = avp->av_i.i_ic[63]; if (icp == NULL) { if ((ret = av1394_isoch_autoxmit_init(avp, &icp, uiop)) != 0) { - AV1394_TNF_EXIT(av1394_isoch_write); return (ret); } } else if (icp->ic_dir != AV1394_IT) { /* channel already used for recv */ - AV1394_TNF_EXIT(av1394_isoch_write); return (EBUSY); } ret = av1394_it_write(icp, uiop); - AV1394_TNF_EXIT(av1394_isoch_write); return (ret); } @@ -278,14 +247,11 @@ av1394_isoch_devmap(av1394_inst_t *avp, devmap_cookie_t dhp, offset_t off, { av1394_isoch_seg_t *isp; - AV1394_TNF_ENTER(av1394_isoch_devmap); - *maplen = 0; /* find segment */ isp = av1394_isoch_find_seg(avp, off, ptob(btopr(len))); if (isp == NULL) { - AV1394_TNF_EXIT(av1394_isoch_devmap); return (EINVAL); } @@ -293,14 +259,10 @@ av1394_isoch_devmap(av1394_inst_t *avp, devmap_cookie_t dhp, offset_t off, if (devmap_umem_setup(dhp, avp->av_dip, &av1394_isoch_devmap_ops, isp->is_umem_cookie, 0, isp->is_umem_size, PROT_ALL, 0, &avp->av_attachinfo.acc_attr) != 0) { - TNF_PROBE_0(av1394_isoch_devmap_error_umem_setup, - AV1394_TNF_ISOCH_ERROR, ""); - AV1394_TNF_EXIT(av1394_isoch_devmap); return (EINVAL); } *maplen = isp->is_umem_size; - AV1394_TNF_EXIT(av1394_isoch_devmap); return (0); } @@ -319,10 +281,6 @@ av1394_isoch_create_minor_node(av1394_inst_t *avp) ret = ddi_create_minor_node(avp->av_dip, "isoch", S_IFCHR, AV1394_ISOCH_INST2MINOR(avp->av_instance), DDI_NT_AV_ISOCH, 0); - if (ret != DDI_SUCCESS) { - TNF_PROBE_0(av1394_isoch_create_minor_node_error, - AV1394_TNF_ISOCH_ERROR, ""); - } return (ret); } @@ -393,8 +351,6 @@ av1394_isoch_find_seg(av1394_inst_t *avp, offset_t off, size_t len) icp = NULL; } if (icp == NULL) { - TNF_PROBE_0(av1394_isoch_find_seg_error_nochan, - AV1394_TNF_ISOCH_ERROR, ""); return (NULL); } @@ -410,15 +366,11 @@ av1394_isoch_find_seg(av1394_inst_t *avp, offset_t off, size_t len) isp = NULL; } if (isp == NULL) { - TNF_PROBE_0(av1394_isoch_find_seg_error_noseg, - AV1394_TNF_ISOCH_ERROR, ""); return (NULL); } /* only whole segments can be mapped */ if (len != isp->is_umem_size) { - TNF_PROBE_0(av1394_isoch_devmap_error_whole, - AV1394_TNF_ISOCH_ERROR, ""); return (NULL); } return (isp); @@ -433,8 +385,6 @@ av1394_isoch_autorecv_init(av1394_inst_t *avp, av1394_ic_t **icpp) iec61883_isoch_init_t ii; int ret = 0; - AV1394_TNF_ENTER(av1394_isoch_autorecv_init); - bzero(&ii, sizeof (ii)); ii.ii_version = IEC61883_V1_0; ii.ii_pkt_size = 512; @@ -446,7 +396,6 @@ av1394_isoch_autorecv_init(av1394_inst_t *avp, av1394_ic_t **icpp) ret = av1394_ic_init(avp, &ii, icpp); - AV1394_TNF_EXIT(av1394_isoch_autorecv_init); return (ret); } @@ -462,13 +411,9 @@ av1394_isoch_autoxmit_init(av1394_inst_t *avp, av1394_ic_t **icpp, uint_t fmt, dbs, fn, f5060, stype; /* CIP fields */ int ret = 0; - AV1394_TNF_ENTER(av1394_isoch_autoxmit_init); - /* copyin the first CIP header */ axp->ax_copy_ciph = B_FALSE; if (uiop->uio_resid < AV1394_CIPSZ) { - TNF_PROBE_0_DEBUG(av1394_isoch_autoxmit_init_error_cipsz, - AV1394_TNF_ISOCH_ERROR, ""); return (EINVAL); } ret = uiomove(axp->ax_ciph, AV1394_CIPSZ, UIO_WRITE, uiop); @@ -519,7 +464,6 @@ av1394_isoch_autoxmit_init(av1394_inst_t *avp, av1394_ic_t **icpp, ret = av1394_ic_init(avp, &ii, icpp); - AV1394_TNF_EXIT(av1394_isoch_autoxmit_init); return (ret); } @@ -541,17 +485,13 @@ av1394_ioctl_isoch_init(av1394_inst_t *avp, void *arg, int mode) av1394_ic_t *icp; int ret; - AV1394_TNF_ENTER(av1394_ioctl_isoch_init); - if (ddi_copyin(arg, &ii, sizeof (ii), mode) != 0) { - AV1394_TNF_EXIT(av1394_ioctl_isoch_init); return (EFAULT); } ret = av1394_ic_init(avp, &ii, &icp); if (ret != 0) { - AV1394_TNF_EXIT(av1394_ioctl_isoch_init); #ifdef _MULTI_DATAMODEL if (ddi_model_convert_from(mode & FMODELS) == DDI_MODEL_ILP32) { bcopy(&ii, &ii32, sizeof (ii32)); @@ -575,11 +515,9 @@ av1394_ioctl_isoch_init(av1394_inst_t *avp, void *arg, int mode) #endif ret = ddi_copyout(&ii, arg, sizeof (ii), mode); if (ret != 0) { - AV1394_TNF_EXIT(av1394_ioctl_isoch_init); return (ENOMEM); } - AV1394_TNF_EXIT(av1394_ioctl_isoch_init); return (ret); } @@ -590,14 +528,8 @@ av1394_ioctl_isoch_handle2ic(av1394_inst_t *avp, void *arg) av1394_isoch_t *ip = &avp->av_i; if (num >= NELEM(ip->i_ic)) { - TNF_PROBE_0(av1394_ioctl_isoch_handle2ic_error_range, - AV1394_TNF_ISOCH_ERROR, ""); return (NULL); } - if (ip->i_ic[num] == NULL) { - TNF_PROBE_0(av1394_ioctl_isoch_handle2ic_error_null, - AV1394_TNF_ISOCH_ERROR, ""); - } return (ip->i_ic[num]); } @@ -607,13 +539,10 @@ av1394_ioctl_isoch_fini(av1394_inst_t *avp, void *arg, int mode) { av1394_ic_t *icp; - AV1394_TNF_ENTER(av1394_ioctl_isoch_fini); - if ((icp = av1394_ioctl_isoch_handle2ic(avp, arg)) != NULL) { av1394_ic_fini(icp); } - AV1394_TNF_EXIT(av1394_ioctl_isoch_fini); return (0); } @@ -624,13 +553,10 @@ av1394_ioctl_start(av1394_inst_t *avp, void *arg, int mode) av1394_ic_t *icp; int ret = EINVAL; - AV1394_TNF_ENTER(av1394_ioctl_start); - if ((icp = av1394_ioctl_isoch_handle2ic(avp, arg)) != NULL) { ret = av1394_ic_start(icp); } - AV1394_TNF_EXIT(av1394_ioctl_start); return (ret); } @@ -641,13 +567,10 @@ av1394_ioctl_stop(av1394_inst_t *avp, void *arg, int mode) av1394_ic_t *icp; int ret = EINVAL; - AV1394_TNF_ENTER(av1394_ioctl_stop); - if ((icp = av1394_ioctl_isoch_handle2ic(avp, arg)) != NULL) { ret = av1394_ic_stop(icp); } - AV1394_TNF_EXIT(av1394_ioctl_stop); return (ret); } @@ -666,15 +589,9 @@ av1394_ioctl_recv(av1394_inst_t *avp, void *arg, int mode) } num = recv.rx_handle; if (num >= NELEM(ip->i_ic)) { - TNF_PROBE_0(av1394_ioctl_recv_error_range, - AV1394_TNF_ISOCH_ERROR, ""); return (EINVAL); } icp = ip->i_ic[num]; - if (icp == NULL) { - TNF_PROBE_0(av1394_ioctl_recv_error_null, - AV1394_TNF_ISOCH_ERROR, ""); - } /* now call the actual handler */ if (icp->ic_dir != AV1394_IR) { @@ -708,15 +625,9 @@ av1394_ioctl_xmit(av1394_inst_t *avp, void *arg, int mode) } num = xmit.tx_handle; if (num >= NELEM(ip->i_ic)) { - TNF_PROBE_0(av1394_ioctl_xmit_error_range, - AV1394_TNF_ISOCH_ERROR, ""); return (EINVAL); } icp = ip->i_ic[num]; - if (icp == NULL) { - TNF_PROBE_0(av1394_ioctl_xmit_error_null, - AV1394_TNF_ISOCH_ERROR, ""); - } /* now call the actual handler */ if (icp->ic_dir != AV1394_IT) { diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c index e2a85f6c3a..ece9068c4f 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c @@ -53,12 +53,6 @@ static void av1394_ic_rsrc_fail(t1394_isoch_single_handle_t t1394_sii_hdl, uint64_t av1394_ic_bitreverse(uint64_t); boolean_t av1394_ic_onebit(uint64_t); -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ISOCH_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ISOCH_STACK, ""); - /* tunables */ extern int av1394_rate_n_dv_ntsc; extern int av1394_rate_d_dv_ntsc; @@ -73,8 +67,6 @@ av1394_ic_close(av1394_inst_t *avp, int flags) av1394_ic_t *icp; int i; - AV1394_TNF_ENTER(av1394_ic_close); - /* cleanup channels in case application didn't */ for (i = 0; i < NELEM(ip->i_ic); i++) { icp = ip->i_ic[i]; @@ -84,7 +76,6 @@ av1394_ic_close(av1394_inst_t *avp, int flags) } } - AV1394_TNF_EXIT(av1394_ic_close); return (0); } @@ -104,14 +95,11 @@ av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii, int ret; ddi_iblock_cookie_t ibc = avp->av_attachinfo.iblock_cookie; - AV1394_TNF_ENTER(av1394_ic_init); - ii->ii_frame_rcnt = 0; ii->ii_rchannel = 0; ii->ii_error = 0; if ((ret = av1394_ic_validate_init_params(ii)) != 0) { - AV1394_TNF_EXIT(av1394_ic_init); return (ret); } @@ -134,7 +122,6 @@ av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii, if (ret != DDI_SUCCESS) { ii->ii_error = IEC61883_ERR_NOCHANNEL; av1394_ic_cleanup(icp, 1); - AV1394_TNF_EXIT(av1394_ic_init); return (EINVAL); } } @@ -149,9 +136,6 @@ av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii, mutex_exit(&ip->i_mutex); ii->ii_error = IEC61883_ERR_NOCHANNEL; av1394_ic_cleanup(icp, 2); - TNF_PROBE_0(av1394_ic_init_error_chan_used, - AV1394_TNF_ISOCH_ERROR, ""); - AV1394_TNF_EXIT(av1394_ic_init); return (EINVAL); } ip->i_ic[num] = icp; @@ -168,7 +152,6 @@ av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii, if (ret != 0) { av1394_ic_cleanup(icp, 3); - AV1394_TNF_EXIT(av1394_ic_init); return (ret); } @@ -188,21 +171,13 @@ av1394_ic_init(av1394_inst_t *avp, iec61883_isoch_init_t *ii, mutex_exit(&icp->ic_mutex); mutex_exit(&ip->i_mutex); - TNF_PROBE_2_DEBUG(av1394_ic_init, AV1394_TNF_ISOCH, "", - tnf_string, msg, "channel allocated", tnf_int, num, icp->ic_num); - - AV1394_TNF_EXIT(av1394_ic_init); return (0); } void av1394_ic_fini(av1394_ic_t *icp) { - AV1394_TNF_ENTER(av1394_ic_fini); - av1394_ic_cleanup(icp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_EXIT(av1394_ic_fini); } /* @@ -252,28 +227,20 @@ av1394_ic_validate_init_params(iec61883_isoch_init_t *ii) IEC61883_IMPL_VER_MAJOR(AV1394_IEC61883_VER)) || (IEC61883_IMPL_VER_MINOR(ii->ii_version) > IEC61883_IMPL_VER_MINOR(AV1394_IEC61883_VER))) { - TNF_PROBE_0(av1394_ic_validate_init_params_ver_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_VERSION; return (EINVAL); } if ((ii->ii_pkt_size % 4) || (ii->ii_pkt_size > 512)) { - TNF_PROBE_0(av1394_ic_validate_init_params_pktsz_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_PKT_SIZE; return (EINVAL); } framesz = ii->ii_frame_size * ii->ii_pkt_size; if (framesz > AV1394_IC_FRAME_SIZE_MAX) { - TNF_PROBE_0(av1394_ic_validate_init_params_frsz_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_NOMEM; return (EINVAL); } if ((ii->ii_direction != IEC61883_DIR_RECV) && (ii->ii_direction != IEC61883_DIR_XMIT)) { - TNF_PROBE_0(av1394_ic_validate_init_params_dir_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } @@ -281,29 +248,21 @@ av1394_ic_validate_init_params(iec61883_isoch_init_t *ii) (ii->ii_frame_cnt < AV1394_IR_NFRAMES_MIN)) || ((ii->ii_direction == IEC61883_DIR_XMIT) && (ii->ii_frame_cnt < AV1394_IT_NFRAMES_MIN))) { - TNF_PROBE_0(av1394_ic_validate_init_params_frcnt_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } if ((ii->ii_bus_speed != IEC61883_S100) && (ii->ii_bus_speed != IEC61883_S200) && (ii->ii_bus_speed != IEC61883_S400)) { - TNF_PROBE_0(av1394_ic_validate_init_params_speed_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } if (ii->ii_channel == 0) { - TNF_PROBE_0(av1394_ic_validate_init_params_chan_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } if ((ii->ii_flags & IEC61883_PRIV_ISOCH_NOALLOC) && !av1394_ic_onebit(ii->ii_channel)) { - TNF_PROBE_0(av1394_ic_validate_init_params_chan_onebit_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } @@ -316,15 +275,11 @@ av1394_ic_validate_init_params(iec61883_isoch_init_t *ii) (ii->ii_rate_n != IEC61883_RATE_N_DV_PAL)) && ((ii->ii_rate_d <= 0) || (ii->ii_rate_n < 0) || ((ii->ii_rate_n != 0) && (ii->ii_rate_d / ii->ii_rate_n < 2)))) { - TNF_PROBE_0(av1394_ic_validate_init_params_rate_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } if (AV1394_TS_MODE_GET_OFF(ii->ii_ts_mode) + AV1394_TS_MODE_GET_SIZE(ii->ii_ts_mode) > ii->ii_pkt_size) { - TNF_PROBE_0(av1394_ic_validate_init_params_ts_error, - AV1394_TNF_ISOCH_ERROR, ""); ii->ii_error = IEC61883_ERR_INVAL; return (EINVAL); } @@ -389,10 +344,7 @@ av1394_ic_alloc_channel(av1394_ic_t *icp, uint64_t mask, int *num) ret = t1394_alloc_isoch_single(avp->av_t1394_hdl, &sii, 0, &so, &icp->ic_sii_hdl, &result); - if (ret != DDI_SUCCESS) { - TNF_PROBE_1(av1394_ic_alloc_channel_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, result, result); - } else { + if (ret == DDI_SUCCESS) { *num = so.channel_num; } return (ret); @@ -436,16 +388,11 @@ av1394_ic_alloc_pool(av1394_isoch_pool_t *pool, size_t framesz, int cnt, int i; int ret; - AV1394_TNF_ENTER(av1394_ic_alloc_pool); - totalsz = framesz * cnt; ASSERT(totalsz > 0); /* request should be reasonable */ if (btopr(totalsz) > physmem / AV1394_MEM_MAX_PERCENT) { - TNF_PROBE_0(av1394_ic_alloc_pool_error_physmem, - AV1394_TNF_ISOCH_ERROR, ""); - AV1394_TNF_EXIT(av1394_ic_alloc_pool); return (0); } @@ -476,8 +423,6 @@ av1394_ic_alloc_pool(av1394_isoch_pool_t *pool, size_t framesz, int cnt, seg->is_kaddr = ddi_umem_alloc(seg->is_umem_size, DDI_UMEM_SLEEP, &seg->is_umem_cookie); if (seg->is_kaddr == NULL) { - TNF_PROBE_0(av1394_ic_alloc_pool_error_umem_alloc, - AV1394_TNF_ISOCH_ERROR, ""); break; } seg->is_size = segsz; @@ -490,13 +435,10 @@ av1394_ic_alloc_pool(av1394_isoch_pool_t *pool, size_t framesz, int cnt, /* number of frames the pool can hold */ ret = pool->ip_size / framesz; if (ret < mincnt) { - TNF_PROBE_0(av1394_ic_alloc_pool_error_mincnt, - AV1394_TNF_ISOCH_ERROR, ""); av1394_ic_free_pool(pool); ret = 0; } - AV1394_TNF_EXIT(av1394_ic_alloc_pool); return (ret); } @@ -505,8 +447,6 @@ av1394_ic_free_pool(av1394_isoch_pool_t *pool) { int i; - AV1394_TNF_ENTER(av1394_ic_free_pool); - if (pool->ip_seg != NULL) { for (i = 0; i < pool->ip_nsegs; i++) { ddi_umem_free(pool->ip_seg[i].is_umem_cookie); @@ -514,8 +454,6 @@ av1394_ic_free_pool(av1394_isoch_pool_t *pool) kmem_free(pool->ip_seg, pool->ip_alloc_size); pool->ip_seg = NULL; } - - AV1394_TNF_EXIT(av1394_ic_free_pool); } int @@ -528,8 +466,6 @@ av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) int i; int j; - AV1394_TNF_ENTER(av1394_ic_dma_setup); - dma_dir = (icp->ic_dir == AV1394_IR) ? DDI_DMA_READ : DDI_DMA_WRITE; /* * Alloc and bind a DMA handle for each segment. @@ -544,10 +480,7 @@ av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) &avp->av_attachinfo.dma_attr, DDI_DMA_DONTWAIT, NULL, &isp->is_dma_hdl); if (ret != DDI_SUCCESS) { - TNF_PROBE_0(av1394_ic_dma_setup_error_alloc_hdl, - AV1394_TNF_ISOCH_ERROR, ""); av1394_ic_dma_cleanup(icp, pool); - AV1394_TNF_EXIT(av1394_ic_dma_setup); return (ret); } @@ -557,18 +490,12 @@ av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) &isp->is_dma_cookie[0], &isp->is_dma_ncookies); if (ret != DDI_DMA_MAPPED) { - TNF_PROBE_0(av1394_ic_dma_setup_error_bind_hdl, - AV1394_TNF_ISOCH_ERROR, ""); av1394_ic_dma_cleanup(icp, pool); - AV1394_TNF_EXIT(av1394_ic_dma_setup); return (DDI_FAILURE); } if (isp->is_dma_ncookies > COOKIES) { - TNF_PROBE_0(av1394_ic_dma_setup_error_ncookies, - AV1394_TNF_ISOCH_ERROR, ""); av1394_ic_dma_cleanup(icp, pool); - AV1394_TNF_EXIT(av1394_ic_dma_setup); return (DDI_FAILURE); } @@ -577,7 +504,6 @@ av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) &isp->is_dma_cookie[j]); } - AV1394_TNF_EXIT(av1394_ic_dma_setup); return (DDI_SUCCESS); } @@ -588,8 +514,6 @@ av1394_ic_dma_cleanup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) av1394_isoch_seg_t *seg; int i; - AV1394_TNF_ENTER(av1394_ic_dma_cleanup); - for (i = 0; i < pool->ip_nsegs; i++) { seg = &pool->ip_seg[i]; if (seg->is_dma_hdl != NULL) { @@ -599,8 +523,6 @@ av1394_ic_dma_cleanup(av1394_ic_t *icp, av1394_isoch_pool_t *pool) ddi_dma_free_handle(&seg->is_dma_hdl); } } - - AV1394_TNF_EXIT(av1394_ic_dma_cleanup); } /* @@ -669,13 +591,9 @@ static void av1394_ic_rsrc_fail(t1394_isoch_single_handle_t t1394_sii_hdl, opaque_t arg, t1394_isoch_rsrc_error_t fail_args) { - AV1394_TNF_ENTER(av1394_ic_rsrc_fail); - /* XXX this could be handled more gracefully */ cmn_err(CE_CONT, "av1394: can't reallocate isochronous resources" " after bus reset\n"); - - AV1394_TNF_EXIT(av1394_ic_rsrc_fail); } /* diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c index fdce717a68..e9c599cea2 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c @@ -62,12 +62,6 @@ int av1394_ir_hiwat_sub = 2; int av1394_ir_lowat_sub = 3; int av1394_ir_dump_ixl = 0; -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ISOCH_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ISOCH_STACK, ""); - int av1394_ir_init(av1394_ic_t *icp, int *error) { @@ -75,13 +69,10 @@ av1394_ir_init(av1394_ic_t *icp, int *error) av1394_isoch_pool_t *pool = &irp->ir_data_pool; int nframes; - AV1394_TNF_ENTER(av1394_ir_init); - nframes = av1394_ic_alloc_pool(pool, icp->ic_framesz, icp->ic_nframes, AV1394_IR_NFRAMES_MIN); if (nframes == 0) { *error = IEC61883_ERR_NOMEM; - AV1394_TNF_EXIT(av1394_ir_init); return (EINVAL); } mutex_enter(&icp->ic_mutex); @@ -93,7 +84,6 @@ av1394_ir_init(av1394_ic_t *icp, int *error) mutex_exit(&icp->ic_mutex); *error = IEC61883_ERR_NOMEM; av1394_ir_cleanup(icp, 1); - AV1394_TNF_EXIT(av1394_ir_init); return (EINVAL); } @@ -101,7 +91,6 @@ av1394_ir_init(av1394_ic_t *icp, int *error) mutex_exit(&icp->ic_mutex); *error = IEC61883_ERR_NOMEM; av1394_ir_cleanup(icp, 2); - AV1394_TNF_EXIT(av1394_ir_init); return (EINVAL); } mutex_exit(&icp->ic_mutex); @@ -109,22 +98,16 @@ av1394_ir_init(av1394_ic_t *icp, int *error) if (av1394_ir_alloc_isoch_dma(icp) != DDI_SUCCESS) { *error = IEC61883_ERR_NOMEM; av1394_ir_cleanup(icp, 3); - AV1394_TNF_EXIT(av1394_ir_init); return (EINVAL); } - AV1394_TNF_EXIT(av1394_ir_init); return (0); } void av1394_ir_fini(av1394_ic_t *icp) { - AV1394_TNF_ENTER(av1394_ir_fini); - av1394_ir_cleanup(icp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_ENTER(av1394_ir_fini); } int @@ -137,8 +120,6 @@ av1394_ir_start(av1394_ic_t *icp) int err; int ret = 0; - AV1394_TNF_ENTER(av1394_ir_start); - mutex_enter(&icp->ic_mutex); if (icp->ic_state != AV1394_IC_IDLE) { mutex_exit(&icp->ic_mutex); @@ -159,12 +140,9 @@ av1394_ir_start(av1394_ic_t *icp) icp->ic_state = AV1394_IC_DMA; mutex_exit(&icp->ic_mutex); } else { - TNF_PROBE_1(av1394_ir_start_error, AV1394_TNF_ISOCH_ERROR, "", - tnf_int, result, result); ret = EIO; } - AV1394_TNF_EXIT(av1394_ir_start); return (ret); } @@ -173,8 +151,6 @@ av1394_ir_stop(av1394_ic_t *icp) { av1394_inst_t *avp = icp->ic_avp; - AV1394_TNF_ENTER(av1394_ir_stop); - mutex_enter(&icp->ic_mutex); if (icp->ic_state != AV1394_IC_IDLE) { mutex_exit(&icp->ic_mutex); @@ -184,7 +160,6 @@ av1394_ir_stop(av1394_ic_t *icp) } mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_ir_stop); return (0); } @@ -200,8 +175,6 @@ av1394_ir_recv(av1394_ic_t *icp, iec61883_recv_t *recv) /* check arguments */ if ((idx < 0) || (idx >= icp->ic_nframes) || (cnt < 0) || (cnt > icp->ic_nframes)) { - TNF_PROBE_2(av1394_ir_recv_error_args, AV1394_TNF_ISOCH_ERROR, - "", tnf_int, idx, idx, tnf_int, cnt, cnt); return (EINVAL); } @@ -229,8 +202,6 @@ av1394_ir_read(av1394_ic_t *icp, struct uio *uiop) int ret = 0; int empty_cnt; - AV1394_TNF_ENTER(av1394_ir_read); - mutex_enter(&icp->ic_mutex); while (uiop->uio_resid) { /* wait for full frames, if necessary */ @@ -240,7 +211,6 @@ av1394_ir_read(av1394_ic_t *icp, struct uio *uiop) &irp->ir_read_idx, &irp->ir_read_cnt); if (ret != 0) { mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_ir_read); return (ret); } } @@ -260,7 +230,6 @@ av1394_ir_read(av1394_ic_t *icp, struct uio *uiop) } mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_ir_read); return (ret); } @@ -340,8 +309,6 @@ av1394_ir_build_ixl(av1394_ic_t *icp) int fi; /* frame index */ int bi; /* buffer index */ - AV1394_TNF_ENTER(av1394_ir_build_ixl); - /* allocate space for IXL data blocks */ irp->ir_ixl_data = kmem_zalloc(icp->ic_nframes * sizeof (av1394_ir_ixl_data_t), KM_SLEEP); @@ -503,7 +470,6 @@ av1394_ir_build_ixl(av1394_ic_t *icp) av1394_ic_ixl_dump(irp->ir_ixlp); } - AV1394_TNF_EXIT(av1394_ir_build_ixl); return (DDI_SUCCESS); } @@ -557,8 +523,6 @@ av1394_ir_destroy_ixl(av1394_ic_t *icp) { av1394_ir_t *irp = &icp->ic_ir; - AV1394_TNF_ENTER(av1394_ir_destroy_ixl); - mutex_enter(&icp->ic_mutex); kmem_free(irp->ir_ixl_buf, irp->ir_ixl_nbufs * sizeof (ixl1394_xfer_buf_t)); @@ -569,8 +533,6 @@ av1394_ir_destroy_ixl(av1394_ic_t *icp) irp->ir_ixl_buf = NULL; irp->ir_ixl_data = NULL; mutex_exit(&icp->ic_mutex); - - AV1394_TNF_EXIT(av1394_ir_destroy_ixl); } static int @@ -582,8 +544,6 @@ av1394_ir_alloc_isoch_dma(av1394_ic_t *icp) int result; int ret; - AV1394_TNF_ENTER(av1394_ir_alloc_isoch_dma); - di.ixlp = irp->ir_ixlp; di.channel_num = icp->ic_num; di.global_callback_arg = icp; @@ -591,13 +551,9 @@ av1394_ir_alloc_isoch_dma(av1394_ic_t *icp) di.isoch_dma_stopped = av1394_ir_dma_stopped_cb; di.idma_evt_arg = icp; - if ((ret = t1394_alloc_isoch_dma(avp->av_t1394_hdl, &di, 0, - &icp->ic_isoch_hdl, &result)) != DDI_SUCCESS) { - TNF_PROBE_1(av1394_ir_alloc_isoch_dma_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, result, result); - } + ret = t1394_alloc_isoch_dma(avp->av_t1394_hdl, &di, 0, + &icp->ic_isoch_hdl, &result); - AV1394_TNF_EXIT(av1394_ir_alloc_isoch_dma); return (ret); } @@ -606,11 +562,7 @@ av1394_ir_free_isoch_dma(av1394_ic_t *icp) { av1394_inst_t *avp = icp->ic_avp; - AV1394_TNF_ENTER(av1394_ir_free_isoch_rsrc); - t1394_free_isoch_dma(avp->av_t1394_hdl, 0, &icp->ic_isoch_hdl); - - AV1394_TNF_EXIT(av1394_ir_free_isoch_rsrc); } static void @@ -633,8 +585,6 @@ av1394_ir_ixl_frame_cb(opaque_t arg, struct ixl1394_callback *cb) av1394_isoch_t *ip = &icp->ic_avp->av_i; av1394_ir_t *irp = &icp->ic_ir; - AV1394_TNF_ENTER(av1394_ir_ixl_frame_cb); - mutex_enter(&ip->i_mutex); mutex_enter(&icp->ic_mutex); if (irp->ir_nfull < icp->ic_nframes) { @@ -653,8 +603,6 @@ av1394_ir_ixl_frame_cb(opaque_t arg, struct ixl1394_callback *cb) } mutex_exit(&icp->ic_mutex); mutex_exit(&ip->i_mutex); - - AV1394_TNF_EXIT(av1394_ir_ixl_frame_cb); } /* @@ -672,8 +620,6 @@ av1394_ir_overflow(av1394_ic_t *icp) int err; int result; - AV1394_TNF_ENTER(av1394_ir_overflow); - /* * in the circular IXL chain overflow means overwriting the least * recent data. to avoid that, we suspend the transfer by NULL'ing @@ -699,13 +645,7 @@ av1394_ir_overflow(av1394_ic_t *icp) if (err == DDI_SUCCESS) { irp->ir_overflow_idx = idx; icp->ic_state = AV1394_IC_SUSPENDED; - } else { - TNF_PROBE_2(av1394_ir_overflow_error_update, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, err, err, - tnf_int, result, result); } - - AV1394_TNF_EXIT(av1394_ir_overflow); } /* @@ -723,8 +663,6 @@ av1394_ir_overflow_resume(av1394_ic_t *icp) int err; int result; - AV1394_TNF_ENTER(av1394_ir_overflow_resume); - /* * restore the jump command we NULL'ed in av1394_ir_overflow() */ @@ -748,13 +686,7 @@ av1394_ir_overflow_resume(av1394_ic_t *icp) if (err == DDI_SUCCESS) { icp->ic_state = AV1394_IC_DMA; - } else { - TNF_PROBE_2(av1394_ir_overflow_resume_error_update, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, err, err, - tnf_int, result, result); } - - AV1394_TNF_EXIT(av1394_ir_overflow_resume); } /*ARGSUSED*/ @@ -764,13 +696,9 @@ av1394_ir_dma_stopped_cb(t1394_isoch_dma_handle_t t1394_idma_hdl, { av1394_ic_t *icp = idma_evt_arg; - AV1394_TNF_ENTER(av1394_ir_dma_stopped_cb); - mutex_enter(&icp->ic_mutex); icp->ic_state = AV1394_IC_IDLE; mutex_exit(&icp->ic_mutex); - - AV1394_TNF_EXIT(av1394_ir_dma_stopped_cb); } @@ -788,8 +716,6 @@ av1394_ir_add_frames(av1394_ic_t *icp, int idx, int cnt) /* can only add to the tail */ if (idx != ((irp->ir_last_empty + 1) % icp->ic_nframes)) { - TNF_PROBE_1(av1394_ir_add_frames_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, idx, idx); return (EINVAL); } diff --git a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_xmit.c b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_xmit.c index 8dca362c1c..7d32ff068d 100644 --- a/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_xmit.c +++ b/usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_xmit.c @@ -81,12 +81,6 @@ int av1394_it_start_thre = 3; /* xmit start threshold */ int av1394_it_syt_off = 3; /* SYT offset in cycles */ int av1394_it_dump_ixl = 0; -#define AV1394_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_enter, AV1394_TNF_ISOCH_STACK, ""); - -#define AV1394_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_exit, AV1394_TNF_ISOCH_STACK, ""); - int av1394_it_init(av1394_ic_t *icp, int *error) { @@ -94,13 +88,10 @@ av1394_it_init(av1394_ic_t *icp, int *error) av1394_isoch_pool_t *pool = &itp->it_data_pool; int nframes; - AV1394_TNF_ENTER(av1394_it_init); - nframes = av1394_ic_alloc_pool(pool, icp->ic_framesz, icp->ic_nframes, AV1394_IT_NFRAMES_MIN); if (nframes == 0) { *error = IEC61883_ERR_NOMEM; - AV1394_TNF_EXIT(av1394_it_init); return (EINVAL); } mutex_enter(&icp->ic_mutex); @@ -115,7 +106,6 @@ av1394_it_init(av1394_ic_t *icp, int *error) mutex_exit(&icp->ic_mutex); *error = IEC61883_ERR_NOMEM; av1394_it_cleanup(icp, 1); - AV1394_TNF_EXIT(av1394_it_init); return (EINVAL); } @@ -123,7 +113,6 @@ av1394_it_init(av1394_ic_t *icp, int *error) mutex_exit(&icp->ic_mutex); *error = IEC61883_ERR_NOMEM; av1394_it_cleanup(icp, 2); - AV1394_TNF_EXIT(av1394_it_init); return (EINVAL); } mutex_exit(&icp->ic_mutex); @@ -131,22 +120,16 @@ av1394_it_init(av1394_ic_t *icp, int *error) if (av1394_it_alloc_isoch_dma(icp) != DDI_SUCCESS) { *error = IEC61883_ERR_NOMEM; av1394_it_cleanup(icp, 3); - AV1394_TNF_EXIT(av1394_it_init); return (EINVAL); } - AV1394_TNF_EXIT(av1394_it_init); return (0); } void av1394_it_fini(av1394_ic_t *icp) { - AV1394_TNF_ENTER(av1394_it_fini); - av1394_it_cleanup(icp, AV1394_CLEANUP_LEVEL_MAX); - - AV1394_TNF_ENTER(av1394_it_fini); } int @@ -155,8 +138,6 @@ av1394_it_start(av1394_ic_t *icp) av1394_it_t *itp = &icp->ic_it; int ret = 0; - AV1394_TNF_ENTER(av1394_it_start); - mutex_enter(&icp->ic_mutex); ASSERT(icp->ic_state == AV1394_IC_IDLE); @@ -166,7 +147,6 @@ av1394_it_start(av1394_ic_t *icp) } mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_it_start); return (ret); } @@ -186,8 +166,6 @@ av1394_it_start_common(av1394_ic_t *icp) if (err == DDI_SUCCESS) { icp->ic_state = AV1394_IC_DMA; } else { - TNF_PROBE_1(av1394_it_start_common_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, result, result); ret = EIO; } @@ -201,8 +179,6 @@ av1394_it_stop(av1394_ic_t *icp) av1394_inst_t *avp = icp->ic_avp; av1394_it_t *itp = &icp->ic_it; - AV1394_TNF_ENTER(av1394_it_stop); - mutex_enter(&icp->ic_mutex); if (icp->ic_state != AV1394_IC_IDLE) { mutex_exit(&icp->ic_mutex); @@ -217,7 +193,6 @@ av1394_it_stop(av1394_ic_t *icp) } mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_it_stop); return (0); } @@ -235,8 +210,6 @@ av1394_it_xmit(av1394_ic_t *icp, iec61883_xmit_t *xmit) /* check arguments */ if ((idx < 0) || (cnt < 0) || (cnt > itp->it_nempty)) { mutex_exit(&icp->ic_mutex); - TNF_PROBE_2(av1394_it_xmit_error_args, AV1394_TNF_ISOCH_ERROR, - "", tnf_int, idx, idx, tnf_int, cnt, cnt); return (EINVAL); } @@ -275,8 +248,6 @@ av1394_it_write(av1394_ic_t *icp, struct uio *uiop) int full_cnt; int miss_cnt; - AV1394_TNF_ENTER(av1394_it_write); - mutex_enter(&icp->ic_mutex); dv = (axp->ax_fmt & AV1394_ISOCH_AUTOXMIT_DV); @@ -316,14 +287,12 @@ av1394_it_write(av1394_ic_t *icp, struct uio *uiop) (itp->it_nfull >= itp->it_start_thre)) { if ((ret = av1394_it_start_common(icp)) != 0) { mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_it_write); return (ret); } } } mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_it_write); return (ret); } @@ -365,11 +334,8 @@ av1394_it_bld_ixl(av1394_ic_t *icp) av1394_it_t *itp = &icp->ic_it; int ret; - AV1394_TNF_ENTER(av1394_it_bld_ixl); - /* data block */ if ((ret = av1394_it_ixl_bld_data(icp)) != DDI_SUCCESS) { - AV1394_TNF_EXIT(av1394_it_bld_ixl); return (ret); } @@ -387,7 +353,6 @@ av1394_it_bld_ixl(av1394_ic_t *icp) av1394_ic_ixl_dump(itp->it_ixlp); } - AV1394_TNF_EXIT(av1394_it_bld_ixl); return (ret); } @@ -737,8 +702,6 @@ av1394_it_alloc_isoch_dma(av1394_ic_t *icp) int result; int ret; - AV1394_TNF_ENTER(av1394_it_alloc_isoch_dma); - di.ixlp = itp->it_ixlp; di.channel_num = icp->ic_num; di.idma_options = ID1394_TALK; @@ -754,13 +717,9 @@ av1394_it_alloc_isoch_dma(av1394_ic_t *icp) di.isoch_dma_stopped = av1394_it_dma_stopped_cb; di.idma_evt_arg = icp; - if ((ret = t1394_alloc_isoch_dma(avp->av_t1394_hdl, &di, 0, - &icp->ic_isoch_hdl, &result)) != DDI_SUCCESS) { - TNF_PROBE_1(av1394_it_alloc_isoch_dma_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, result, result); - } + ret = t1394_alloc_isoch_dma(avp->av_t1394_hdl, &di, 0, + &icp->ic_isoch_hdl, &result); - AV1394_TNF_EXIT(av1394_it_alloc_isoch_dma); return (ret); } @@ -769,11 +728,7 @@ av1394_it_free_isoch_dma(av1394_ic_t *icp) { av1394_inst_t *avp = icp->ic_avp; - AV1394_TNF_ENTER(av1394_it_free_isoch_rsrc); - t1394_free_isoch_dma(avp->av_t1394_hdl, 0, &icp->ic_isoch_hdl); - - AV1394_TNF_EXIT(av1394_it_free_isoch_rsrc); } static void @@ -797,8 +752,6 @@ av1394_it_ixl_begin_cb(opaque_t arg, struct ixl1394_callback *cb) uint16_t syt; int first; - AV1394_TNF_ENTER(av1394_it_ixl_begin_cb); - mutex_enter(&icp->ic_mutex); /* save initial timestamp value */ itp->it_ts_init.ts_syt = av1394_it_ts_cyc2syt(*cycp); @@ -809,7 +762,6 @@ av1394_it_ixl_begin_cb(opaque_t arg, struct ixl1394_callback *cb) if ((itp->it_nfull <= 0) || (AV1394_TS_MODE_GET_SIZE(icp->ic_param.cp_ts_mode) == 0)) { mutex_exit(&icp->ic_mutex); - AV1394_TNF_EXIT(av1394_it_ixl_begin_cb); return; } ASSERT(itp->it_nfull <= icp->ic_nframes); @@ -820,8 +772,6 @@ av1394_it_ixl_begin_cb(opaque_t arg, struct ixl1394_callback *cb) icp->ic_nframes; av1394_it_update_frame_syt(icp, first, itp->it_nfull, syt); mutex_exit(&icp->ic_mutex); - - AV1394_TNF_EXIT(av1394_it_ixl_begin_cb); } /*ARGSUSED*/ @@ -830,11 +780,9 @@ av1394_it_ixl_buf_cb(opaque_t arg, struct ixl1394_callback *cb) { av1394_it_ixl_buf_t *bp = cb->callback_arg; - AV1394_TNF_ENTER(av1394_it_ixl_buf_cb); if (bp->tb_flags & AV1394_IT_IXL_BUF_EOF) { av1394_it_ixl_eof_cb(bp); } - AV1394_TNF_EXIT(av1394_it_ixl_buf_cb); } static void @@ -844,8 +792,6 @@ av1394_it_ixl_eof_cb(av1394_it_ixl_buf_t *bp) av1394_isoch_t *ip = &icp->ic_avp->av_i; av1394_it_t *itp = &icp->ic_it; - AV1394_TNF_ENTER(av1394_it_ixl_eof_cb); - mutex_enter(&ip->i_mutex); mutex_enter(&icp->ic_mutex); if (itp->it_nempty < icp->ic_nframes) { @@ -861,8 +807,6 @@ av1394_it_ixl_eof_cb(av1394_it_ixl_buf_t *bp) } mutex_exit(&icp->ic_mutex); mutex_exit(&ip->i_mutex); - - AV1394_TNF_EXIT(av1394_it_ixl_eof_cb); } void @@ -877,8 +821,6 @@ av1394_it_underrun(av1394_ic_t *icp) int err; int result; - AV1394_TNF_ENTER(av1394_it_underrun); - /* * update the last full frame's jump to NULL */ @@ -904,13 +846,7 @@ av1394_it_underrun(av1394_ic_t *icp) itp->it_underrun_idx = idx; icp->ic_state = AV1394_IC_SUSPENDED; cv_signal(&icp->ic_xfer_cv); - } else { - TNF_PROBE_2(av1394_it_underrun_error_update, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, err, err, - tnf_int, result, result); } - - AV1394_TNF_EXIT(av1394_it_underrun); } /* @@ -929,8 +865,6 @@ av1394_it_underrun_resume(av1394_ic_t *icp) int err; int result; - AV1394_TNF_ENTER(av1394_it_underrun_resume); - /* * resuming the transfer it a lot like starting the transfer: * first the IXL begin block needs to be executed, then the rest @@ -963,10 +897,6 @@ av1394_it_underrun_resume(av1394_ic_t *icp) mutex_enter(&icp->ic_mutex); if (err != DDI_SUCCESS) { - TNF_PROBE_2(av1394_it_underrun_resume_error_update1, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, err, err, - tnf_int, result, result); - AV1394_TNF_EXIT(av1394_it_underrun_resume); return (EIO); } @@ -990,16 +920,11 @@ av1394_it_underrun_resume(av1394_ic_t *icp) mutex_enter(&icp->ic_mutex); if (err != DDI_SUCCESS) { - TNF_PROBE_2(av1394_it_underrun_resume_error_update2, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, err, err, - tnf_int, result, result); - AV1394_TNF_EXIT(av1394_it_underrun_resume); return (EIO); } icp->ic_state = AV1394_IC_DMA; - AV1394_TNF_EXIT(av1394_it_underrun_resume); return (0); } @@ -1010,13 +935,9 @@ av1394_it_dma_stopped_cb(t1394_isoch_dma_handle_t t1394_idma_hdl, { av1394_ic_t *icp = idma_evt_arg; - AV1394_TNF_ENTER(av1394_it_dma_stopped_cb); - mutex_enter(&icp->ic_mutex); icp->ic_state = AV1394_IC_IDLE; mutex_exit(&icp->ic_mutex); - - AV1394_TNF_EXIT(av1394_it_dma_stopped_cb); } @@ -1038,8 +959,6 @@ av1394_it_add_frames(av1394_ic_t *icp, int idx, int cnt) /* can only add to tail */ if (idx != ((itp->it_last_full + 1) % icp->ic_nframes)) { - TNF_PROBE_1(av1394_it_add_frames_error, - AV1394_TNF_ISOCH_ERROR, "", tnf_int, idx, idx); return (EINVAL); } diff --git a/usr/src/uts/common/io/1394/targets/dcam1394/dcam.c b/usr/src/uts/common/io/1394/targets/dcam1394/dcam.c index c300e987d8..924b6344b4 100644 --- a/usr/src/uts/common/io/1394/targets/dcam1394/dcam.c +++ b/usr/src/uts/common/io/1394/targets/dcam1394/dcam.c @@ -52,7 +52,6 @@ #include <sys/uio.h> #include <sys/devops.h> #include <sys/1394/t1394.h> -#include <sys/tnf_probe.h> #include <sys/dcam/dcam1394_io.h> #include <sys/1394/targets/dcam1394/dcam.h> @@ -60,12 +59,6 @@ #include <sys/1394/targets/dcam1394/dcam_param.h> #include <sys/1394/targets/dcam1394/dcam_frame.h> -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif /* ! NPROBE */ - - /* for power management (we have only one component) */ static char *dcam_pmc[] = { "NAME=dcam1394", @@ -155,18 +148,8 @@ _init(void) return (err); } -#ifndef NPROBE - (void) tnf_mod_load(); -#endif /* ! NPROBE */ - if (err = mod_install(&modlinkage)) { - -#ifndef NPROBE - (void) tnf_mod_unload(&modlinkage); -#endif /* ! NPROBE */ - ddi_soft_state_fini(&dcam_state_p); - } return (err); @@ -192,10 +175,6 @@ _fini(void) return (err); } -#ifndef NPROBE - (void) tnf_mod_unload(&modlinkage); -#endif /* ! NPROBE */ - ddi_soft_state_fini(&dcam_state_p); return (err); diff --git a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_frame.c b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_frame.c index e7caf28a01..056df0b7c8 100644 --- a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_frame.c +++ b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_frame.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * dcam_frame.c * @@ -38,7 +36,6 @@ #include <sys/cmn_err.h> #include <sys/1394/targets/dcam1394/dcam.h> #include <sys/1394/targets/dcam1394/dcam_frame.h> -#include <sys/tnf_probe.h> #include <sys/dcam/dcam1394_io.h> #include <sys/1394/targets/dcam1394/dcam_reg.h> diff --git a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_param.c b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_param.c index 445d3ae04d..1770dca6ac 100644 --- a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_param.c +++ b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_param.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * dcam_param.c * @@ -35,7 +33,6 @@ #include <sys/1394/targets/dcam1394/dcam.h> #include <sys/1394/targets/dcam1394/dcam_param.h> #include <sys/1394/targets/dcam1394/dcam_reg.h> -#include <sys/tnf_probe.h> /* index by vid_mode */ int g_frame_num_bytes[] = { diff --git a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_reg.c b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_reg.c index 096a632291..c35881f1f7 100644 --- a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_reg.c +++ b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_reg.c @@ -24,15 +24,12 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * dcam_reg.c * * dcam1394 driver. Control register access support. */ -#include <sys/tnf_probe.h> #include <sys/1394/targets/dcam1394/dcam_reg.h> diff --git a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_ring_buff.c b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_ring_buff.c index 0c0fe0aba9..4f1214d5e1 100644 --- a/usr/src/uts/common/io/1394/targets/dcam1394/dcam_ring_buff.c +++ b/usr/src/uts/common/io/1394/targets/dcam1394/dcam_ring_buff.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * dcam_ring_buff.c * @@ -37,7 +35,6 @@ #include <sys/ddidmareq.h> #include <sys/types.h> #include <sys/inttypes.h> -#include <sys/tnf_probe.h> #include <sys/cmn_err.h> #include <sys/1394/targets/dcam1394/dcam.h> diff --git a/usr/src/uts/common/io/fibre-channel/ulp/fcip.c b/usr/src/uts/common/io/fibre-channel/ulp/fcip.c index 416bc3cb55..3c14f5ae31 100644 --- a/usr/src/uts/common/io/fibre-channel/ulp/fcip.c +++ b/usr/src/uts/common/io/fibre-channel/ulp/fcip.c @@ -116,13 +116,6 @@ #include <sys/fibre-channel/impl/fc_ulpif.h> #include <sys/fibre-channel/ulp/fcip.h> -/* - * TNF Probe/trace facility include - */ -#if defined(lint) || defined(FCIP_TNF_ENABLED) -#include <sys/tnf_probe.h> -#endif - #define FCIP_ESBALLOC /* @@ -614,8 +607,6 @@ _init(void) { int rval; - FCIP_TNF_LOAD(); - /* * Initialize the mutexs used by port attach and other callbacks. * The transport can call back into our port_attach_callback @@ -665,7 +656,6 @@ _init(void) rval = ENODEV; break; } - FCIP_TNF_UNLOAD(&modlinkage); return (rval); } @@ -675,12 +665,10 @@ _init(void) cv_destroy(&fcip_global_cv); rw_destroy(&fcipstruplock); (void) fc_ulp_remove(&fcip_modinfo); - FCIP_TNF_UNLOAD(&modlinkage); return (rval); } if ((rval = mod_install(&modlinkage)) != 0) { - FCIP_TNF_UNLOAD(&modlinkage); (void) fc_ulp_remove(&fcip_modinfo); mutex_destroy(&fcip_global_mutex); cv_destroy(&fcip_global_cv); @@ -743,8 +731,6 @@ _fini(void) cv_destroy(&fcip_global_cv); ddi_soft_state_fini(&fcip_softp); - FCIP_TNF_UNLOAD(&modlinkage); - return (rval); } @@ -792,9 +778,6 @@ fcip_port_attach(opaque_t ulp_handle, fc_ulp_port_info_t *port_info, */ ww_pn = &port_info->port_pwwn; - FCIP_TNF_PROBE_2((fcip_port_attach, "fcip io", /* CSTYLED */, - tnf_string, msg, "port id bits", - tnf_opaque, nport_id, ww_pn->w.nport_id)); FCIP_DEBUG(FCIP_DEBUG_ATTACH, (CE_NOTE, "port id bits: 0x%x", ww_pn->w.nport_id)); /* @@ -1025,9 +1008,6 @@ fcip_port_attach(opaque_t ulp_handle, fc_ulp_port_info_t *port_info, goto done; default: - FCIP_TNF_PROBE_2((fcip_port_attach, "fcip io", /* CSTYLED */, - tnf_string, msg, "unknown command type", - tnf_uint, cmd, cmd)); FCIP_DEBUG(FCIP_DEBUG_ATTACH, (CE_WARN, "unknown cmd type 0x%x in port_attach", cmd)); rval = FC_FAILURE; @@ -1280,10 +1260,6 @@ fcip_rt_update(struct fcip *fptr, fc_portmap_t *devlist, uint32_t listlen) fc_portmap_t *pmap; char wwn_buf[20]; - FCIP_TNF_PROBE_2((fcip_rt_update, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", - tnf_int, listlen, listlen)); - ASSERT(!mutex_owned(&fptr->fcip_mutex)); mutex_enter(&fptr->fcip_rt_mutex); @@ -1353,11 +1329,6 @@ add_new_entry: ASSERT(hash_bucket < FCIP_RT_HASH_ELEMS); - FCIP_TNF_PROBE_2((fcip_rt_update, "cfip io", /* CSTYLED */, - tnf_string, msg, - "add new entry", - tnf_int, hashbucket, hash_bucket)); - frp = (struct fcip_routing_table *) kmem_zalloc(sizeof (struct fcip_routing_table), KM_SLEEP); /* insert at beginning of hash bucket */ @@ -1405,9 +1376,6 @@ update_entry: (void) fcip_do_plogi(fptr, frp); } - FCIP_TNF_BYTE_ARRAY(fcip_rt_update, "fcip io", "detail", - "new wwn in rt", pwwn, - &frp->fcipr_pwwn, sizeof (la_wwn_t)); } mutex_exit(&fptr->fcip_rt_mutex); } @@ -1422,35 +1390,18 @@ fcip_lookup_rtable(struct fcip *fptr, la_wwn_t *wwn, int matchflag) struct fcip_routing_table *frp = NULL; int hash_bucket; - - FCIP_TNF_PROBE_1((fcip_lookup_rtable, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); - FCIP_TNF_BYTE_ARRAY(fcip_lookup_rtable, "fcip io", "detail", - "rtable lookup for", wwn, - &wwn->raw_wwn, sizeof (la_wwn_t)); - FCIP_TNF_PROBE_2((fcip_lookup_rtable, "fcip io", /* CSTYLED */, - tnf_string, msg, "match by", - tnf_int, matchflag, matchflag)); - ASSERT(mutex_owned(&fptr->fcip_rt_mutex)); hash_bucket = FCIP_RT_HASH(wwn->raw_wwn); frp = fptr->fcip_rtable[hash_bucket]; while (frp != NULL) { - FCIP_TNF_BYTE_ARRAY(fcip_lookup_rtable, "fcip io", "detail", - "rtable entry", nwwn, - &(frp->fcipr_nwwn.raw_wwn), sizeof (la_wwn_t)); - if (fcip_wwn_compare(&frp->fcipr_pwwn, wwn, matchflag) == 0) { break; } frp = frp->fcipr_next; } - FCIP_TNF_PROBE_2((fcip_lookup_rtable, "fcip io", /* CSTYLED */, - tnf_string, msg, "lookup result", - tnf_opaque, frp, frp)); return (frp); } @@ -1544,11 +1495,6 @@ fcip_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) FCIP_IN_CALLBACK | FCIP_ATTACHING | FCIP_SUSPENDED | FCIP_POWER_DOWN | FCIP_REG_INPROGRESS)) { - FCIP_TNF_PROBE_1((fcip_detach, - "fcip io", /* CSTYLED */, - tnf_string, msg, - "fcip instance busy")); - mutex_exit(&fptr->fcip_mutex); FCIP_DEBUG(FCIP_DEBUG_DETACH, (CE_WARN, "fcip instance busy")); @@ -1641,10 +1587,6 @@ fcip_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) FCIP_DEBUG(FCIP_DEBUG_DETACH, (CE_NOTE, "detaching port")); - - FCIP_TNF_PROBE_1((fcip_detach, - "fcip io", /* CSTYLED */, tnf_string, - msg, "detaching port")); } /* @@ -2277,11 +2219,6 @@ fcip_statec_cb(opaque_t ulp_handle, opaque_t phandle, instance = ddi_get_instance(fport->fcipp_dip); - FCIP_TNF_PROBE_4((fcip_statec_cb, "fcip io", /* CSTYLED */, - tnf_string, msg, "state change callback", - tnf_uint, instance, instance, - tnf_uint, S_ID, sid, - tnf_int, count, listlen)); FCIP_DEBUG(FCIP_DEBUG_ELS, (CE_NOTE, "fcip%d, state change callback: state:0x%x, " "S_ID:0x%x, count:0x%x", instance, port_state, sid, listlen)); @@ -2552,10 +2489,6 @@ fcip_els_cb(opaque_t ulp_handle, opaque_t phandle, fptr->fcip_flags |= FCIP_IN_ELS_CB; mutex_exit(&fptr->fcip_mutex); - FCIP_TNF_PROBE_2((fcip_els_cb, "fcip io", /* CSTYLED */, - tnf_string, msg, "ELS callback", - tnf_uint, instance, instance)); - FCIP_DEBUG(FCIP_DEBUG_ELS, (CE_NOTE, "fcip%d, ELS callback , ", instance)); @@ -2740,10 +2673,6 @@ fcip_handle_farp_request(struct fcip *fptr, la_els_farp_t *fcmd) rval = fc_ulp_issue_els(fport->fcipp_handle, fc_pkt); if (rval != FC_SUCCESS) { - FCIP_TNF_PROBE_2((fcip_handle_farp_request, "fcip io", - /* CSTYLED */, tnf_string, msg, - "fcip_transport of farp reply failed", - tnf_uint, rval, rval)); FCIP_DEBUG(FCIP_DEBUG_ELS, (CE_WARN, "fcip_transport of farp reply failed 0x%x", rval)); } @@ -2864,9 +2793,6 @@ fcip_data_cb(opaque_t ulp_handle, opaque_t phandle, fptr->fcip_flags |= FCIP_IN_DATA_CB; mutex_exit(&fptr->fcip_mutex); - FCIP_TNF_PROBE_2((fcip_data_cb, "fcip io", /* CSTYLED */, - tnf_string, msg, "data callback", - tnf_int, instance, ddi_get_instance(fport->fcipp_dip))); FCIP_DEBUG(FCIP_DEBUG_UPSTREAM, (CE_NOTE, "fcip%d, data callback", ddi_get_instance(fport->fcipp_dip))); @@ -3084,8 +3010,6 @@ fcip_sendup_alloc_enque(struct fcip *fptr, mblk_t *mp, struct fcipstr *(*f)()) struct fcip_sendup_elem *msg_elem; int rval = FC_FAILURE; - FCIP_TNF_PROBE_1((fcip_sendup_alloc_enque, "fcip io", /* CSTYLED */, - tnf_string, msg, "sendup msg enque")); msg_elem = kmem_cache_alloc(fptr->fcip_sendup_cache, KM_NOSLEEP); if (msg_elem == NULL) { /* drop pkt to floor - update stats */ @@ -3196,9 +3120,6 @@ fcip_sendup_thr(void *arg) break; } - FCIP_TNF_PROBE_1((fcip_sendup_thr, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip sendup thr - new msg")); - msg_elem = fptr->fcip_sendup_head; fptr->fcip_sendup_head = msg_elem->fcipsu_next; msg_elem->fcipsu_next = NULL; @@ -3308,8 +3229,6 @@ fcip_sendup(struct fcip *fptr, mblk_t *mp, struct fcipstr *(*acceptfunc)()) fcph_network_hdr_t *nhdr; llc_snap_hdr_t *snaphdr; - FCIP_TNF_PROBE_1((fcip_sendup, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip sendup")); nhdr = (fcph_network_hdr_t *)mp->b_rptr; snaphdr = (llc_snap_hdr_t *)(mp->b_rptr + sizeof (fcph_network_hdr_t)); @@ -3330,8 +3249,6 @@ fcip_sendup(struct fcip *fptr, mblk_t *mp, struct fcipstr *(*acceptfunc)()) if ((slp = (*acceptfunc)(fcipstrup, fptr, type, dhostp)) == NULL) { rw_exit(&fcipstruplock); - FCIP_TNF_PROBE_1((fcip_sendup, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip sendup - no slp")); freemsg(mp); return; } @@ -3373,8 +3290,6 @@ fcip_sendup(struct fcip *fptr, mblk_t *mp, struct fcipstr *(*acceptfunc)()) } else { freemsg(mp); } - FCIP_TNF_PROBE_1((fcip_sendup, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip sendup done")); rw_exit(&fcipstruplock); } @@ -3392,9 +3307,6 @@ fcip_accept(struct fcipstr *slp, struct fcip *fptr, int type, la_wwn_t *dhostp) { t_uscalar_t sap; - FCIP_TNF_PROBE_1((fcip_accept, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip accept")); - for (; slp; slp = slp->sl_nextp) { sap = slp->sl_sap; FCIP_DEBUG(FCIP_DEBUG_UPSTREAM, (CE_CONT, @@ -3427,9 +3339,6 @@ fcip_addudind(struct fcip *fptr, mblk_t *mp, fcph_network_hdr_t *nhdr, hdrlen = (sizeof (llc_snap_hdr_t) + sizeof (fcph_network_hdr_t)); mp->b_rptr += hdrlen; - FCIP_TNF_PROBE_1((fcip_addudind, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip addudind")); - /* * Allocate an M_PROTO mblk for the DL_UNITDATA_IND. */ @@ -3486,8 +3395,6 @@ fcip_open(queue_t *rq, dev_t *devp, int flag, int sflag, cred_t *credp) minor_t minor; FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "in fcip_open")); - FCIP_TNF_PROBE_1((fcip_open, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); /* * We need to ensure that the port driver is loaded before * we proceed @@ -3577,8 +3484,6 @@ fcip_close(queue_t *rq, int flag, cred_t *credp) struct fcipstr **prevslp; FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "in fcip_close")); - FCIP_TNF_PROBE_1((fcip_close, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); ASSERT(rq); /* we should also have the active stream pointer in q_ptr */ ASSERT(rq->q_ptr); @@ -3635,8 +3540,6 @@ fcip_dodetach(struct fcipstr *slp) struct fcip *fptr; FCIP_DEBUG(FCIP_DEBUG_DETACH, (CE_NOTE, "in fcip_dodetach")); - FCIP_TNF_PROBE_1((fcip_dodetach, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); ASSERT(slp->sl_fcip != NULL); fptr = slp->sl_fcip; @@ -3741,8 +3644,6 @@ fcip_ioctl(queue_t *wq, mblk_t *mp) FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "in fcip ioctl : %d", iocp->ioc_cmd)); - FCIP_TNF_PROBE_1((fcip_ioctl, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); switch (iocp->ioc_cmd) { case DLIOCRAW: @@ -3887,110 +3788,77 @@ fcip_proto(queue_t *wq, mblk_t *mp) dlp = (union DL_primitives *)mp->b_rptr; prim = dlp->dl_primitive; /* the DLPI command */ - FCIP_TNF_PROBE_5((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", - tnf_opaque, wq, wq, - tnf_opaque, mp, mp, - tnf_opaque, MP_DB_TYPE, DB_TYPE(mp), - tnf_opaque, dl_primitive, dlp->dl_primitive)); - FCIP_DEBUG(FCIP_DEBUG_INIT, (CE_NOTE, "dl_primitve : %x", prim)); mutex_enter(&slp->sl_lock); switch (prim) { case DL_UNITDATA_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "unit data request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "unit data request")); fcip_udreq(wq, mp); break; case DL_ATTACH_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Attach request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Attach request")); fcip_areq(wq, mp); break; case DL_DETACH_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Detach request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Detach request")); fcip_dreq(wq, mp); break; case DL_BIND_REQ: FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Bind request")); - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Bind request")); fcip_breq(wq, mp); break; case DL_UNBIND_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "unbind request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "unbind request")); fcip_ubreq(wq, mp); break; case DL_INFO_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Info request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Info request")); fcip_ireq(wq, mp); break; case DL_SET_PHYS_ADDR_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "set phy addr request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "set phy addr request")); fcip_spareq(wq, mp); break; case DL_PHYS_ADDR_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "phy addr request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "phy addr request")); fcip_pareq(wq, mp); break; case DL_ENABMULTI_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Enable Multicast request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Enable Multicast request")); dlerrorack(wq, mp, prim, DL_UNSUPPORTED, 0); break; case DL_DISABMULTI_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Disable Multicast request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Disable Multicast request")); dlerrorack(wq, mp, prim, DL_UNSUPPORTED, 0); break; case DL_PROMISCON_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Promiscuous mode ON request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Promiscuous mode ON request")); dlerrorack(wq, mp, prim, DL_UNSUPPORTED, 0); break; case DL_PROMISCOFF_REQ: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Promiscuous mode OFF request")); FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "Promiscuous mode OFF request")); dlerrorack(wq, mp, prim, DL_UNSUPPORTED, 0); break; default: - FCIP_TNF_PROBE_1((fcip_proto, "fcip io", /* CSTYLED */, - tnf_string, msg, "Unsupported request")); dlerrorack(wq, mp, prim, DL_UNSUPPORTED, 0); break; } @@ -4022,9 +3890,6 @@ fcip_wsrv(queue_t *wq) slp = (struct fcipstr *)wq->q_ptr; fptr = slp->sl_fcip; - FCIP_TNF_PROBE_2((fcip_wsrv, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", - tnf_opaque, wq, wq)); FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "fcip wsrv")); while (mp = getq(wq)) { @@ -4080,10 +3945,6 @@ fcip_start(queue_t *wq, mblk_t *mp, struct fcip *fptr, fcip_port_info_t *fport = fptr->fcip_port_info; size_t datalen; - FCIP_TNF_PROBE_4((fcip_start, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", tnf_opaque, wq, wq, - tnf_opaque, mp, mp, - tnf_opaque, MP_DB_TYPE, DB_TYPE(mp))); FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "in fcipstart")); ASSERT(fdestp != NULL); @@ -4225,8 +4086,6 @@ static void fcip_fdestp_enqueue_pkt(struct fcip_dest *fdestp, fcip_pkt_t *fcip_pkt) { ASSERT(mutex_owned(&fdestp->fcipd_mutex)); - FCIP_TNF_PROBE_1((fcip_fdestp_enqueue_pkt, "fcip io", /* CSTYLED */, - tnf_string, msg, "destp enq pkt")); /* * Just hang it off the head of packet list @@ -4325,9 +4184,6 @@ fcip_transport(fcip_pkt_t *fcip_pkt) int rval = FC_FAILURE; struct fcip_routing_table *frp = NULL; - FCIP_TNF_PROBE_1((fcip_transport, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); - fptr = fcip_pkt->fcip_pkt_fptr; fport = fptr->fcip_port_info; fc_pkt = FCIP_PKT_TO_FC_PKT(fcip_pkt); @@ -4346,13 +4202,9 @@ fcip_transport(fcip_pkt_t *fcip_pkt) if ((fc_pkt->pkt_tran_type != FC_PKT_BROADCAST) && (fc_pkt->pkt_pd == NULL)) { mutex_exit(&fptr->fcip_mutex); - FCIP_TNF_PROBE_1((fcip_transport, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip transport no pd")); return (rval); } else if (fptr->fcip_port_state == FCIP_PORT_OFFLINE) { mutex_exit(&fptr->fcip_mutex); - FCIP_TNF_PROBE_1((fcip_transport, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip transport port offline")); return (FC_TRAN_BUSY); } mutex_exit(&fptr->fcip_mutex); @@ -4370,16 +4222,8 @@ fcip_transport(fcip_pkt_t *fcip_pkt) mutex_exit(&fptr->fcip_rt_mutex); if (frp && (frp->fcipr_state == FCIP_RT_INVALID)) { - FCIP_TNF_PROBE_1((fcip_transport, - "fcip io", /* CSTYLED */, - tnf_string, msg, - "fcip transport - TRANBUSY")); return (FC_TRAN_BUSY); } else { - FCIP_TNF_PROBE_1((fcip_transport, - "fcip io", /* CSTYLED */, - tnf_string, msg, - "fcip transport: frp unavailable")); return (rval); } } @@ -4417,8 +4261,6 @@ fcip_transport(fcip_pkt_t *fcip_pkt) } } - FCIP_TNF_PROBE_1((fcip_transport, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip transport done")); return (rval); } @@ -4465,8 +4307,6 @@ fcip_pkt_callback(fc_packet_t *fc_pkt) fcip_pkt_free(fcip_pkt, 1); } - FCIP_TNF_PROBE_1((fcip_pkt_callback, "fcip io", /* CSTYLED */, - tnf_string, msg, "pkt callback done")); FCIP_DEBUG(FCIP_DEBUG_DOWNSTREAM, (CE_NOTE, "pkt callback done")); } @@ -4509,10 +4349,6 @@ fcip_handle_topology(struct fcip *fptr) * topologies - we would probably not have a name server */ - FCIP_TNF_PROBE_3((fcip_handle_topology, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", - tnf_uint, port_state, fport->fcipp_pstate, - tnf_uint, topology, fport->fcipp_topology)); FCIP_DEBUG(FCIP_DEBUG_INIT, (CE_NOTE, "port state: %x, topology %x", fport->fcipp_pstate, fport->fcipp_topology)); @@ -4688,8 +4524,6 @@ fcip_init_port(struct fcip *fptr) ASSERT(fport != NULL); - FCIP_TNF_PROBE_1((fcip_init_port, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); mutex_enter(&fptr->fcip_mutex); /* @@ -4721,10 +4555,6 @@ fcip_init_port(struct fcip *fptr) fptr->fcip_ub_nbufs = fcip_ub_nbufs; tok_buf_size = sizeof (*fptr->fcip_ub_tokens) * fcip_ub_nbufs; - FCIP_TNF_PROBE_2((fcip_init_port, "fcip io", /* CSTYLED */, - tnf_string, msg, "debug", - tnf_int, tokBufsize, tok_buf_size)); - FCIP_DEBUG(FCIP_DEBUG_INIT, (CE_WARN, "tokBufsize: 0x%lx", tok_buf_size)); @@ -4756,8 +4586,6 @@ fcip_init_port(struct fcip *fptr) goto done; case FC_UB_ERROR: - FCIP_TNF_PROBE_1((fcip_init_port, "fcip io", /* CSTYLED */, - tnf_string, msg, "invalid ub alloc request")); FCIP_DEBUG(FCIP_DEBUG_INIT, (CE_WARN, "invalid ub alloc request !!")); rval = FC_FAILURE; @@ -4800,9 +4628,6 @@ fcip_init_port(struct fcip *fptr) 8, fcip_sendup_constructor, NULL, NULL, (void *)fport, NULL, 0); if (fptr->fcip_xmit_cache == NULL) { - FCIP_TNF_PROBE_2((fcip_init_port, "fcip io", /* CSTYLED */, - tnf_string, msg, "unable to allocate xmit cache", - tnf_int, instance, fptr->fcip_instance)); FCIP_DEBUG(FCIP_DEBUG_INIT, (CE_WARN, "fcip%d unable to allocate xmit cache", fptr->fcip_instance)); @@ -5134,9 +4959,6 @@ fcip_ireq(queue_t *wq, mblk_t *mp) FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "fcip_ireq: info request req rcvd")); - FCIP_TNF_PROBE_1((fcip_ireq, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip ireq entered")); - if (MBLKL(mp) < DL_INFO_REQ_SIZE) { dlerrorack(wq, mp, DL_INFO_REQ, DL_BADPRIM, 0); return; @@ -5199,9 +5021,6 @@ fcip_udreq(queue_t *wq, mblk_t *mp) FCIP_DEBUG(FCIP_DEBUG_DLPI, (CE_NOTE, "inside fcip_udreq")); - FCIP_TNF_PROBE_1((fcip_udreq, "fcip io", /* CSTYLED */, - tnf_string, msg, "fcip udreq entered")); - slp = (struct fcipstr *)wq->q_ptr; if (slp->sl_state != DL_IDLE) { @@ -6915,8 +6734,6 @@ fcip_init_broadcast_pkt(fcip_pkt_t *fcip_pkt, void (*comp) (), int is_els) uint32_t sid; uint32_t did; - FCIP_TNF_PROBE_1((fcip_init_broadcast_pkt, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter")); fc_pkt = FCIP_PKT_TO_FC_PKT(fcip_pkt); fr_hdr = &fc_pkt->pkt_cmd_fhdr; sid = fport->fcipp_sid.port_id; @@ -7103,10 +6920,6 @@ fcip_get_broadcast_did(struct fcip *fptr) uint32_t did = 0; uint32_t sid; - FCIP_TNF_PROBE_2((fcip_get_broadcast_did, "fcip io", /* CSTYLED */, - tnf_string, msg, "enter", - tnf_opaque, fptr, fptr)); - sid = fport->fcipp_sid.port_id; switch (fport->fcipp_topology) { @@ -7172,9 +6985,6 @@ fcip_get_broadcast_did(struct fcip *fptr) fptr->fcip_instance)); break; } - FCIP_TNF_PROBE_2((fcip_get_broadcast_did, "fcip io", /* CSTYLED */, - tnf_string, msg, "return", - tnf_opaque, did, did)); return (did); } @@ -7486,12 +7296,6 @@ fcip_rte_remove_deferred(void *arg) fdestp->fcipd_rtable = NULL; mutex_exit(&fdestp->fcipd_mutex); - FCIP_TNF_PROBE_2((fcip_rte_remove_deferred, - "fcip io", /* CSTYLED */, - tnf_string, msg, - "remove retired routing entry", - tnf_int, index, index)); - if (frtp_prev == NULL) { /* first element */ fptr->fcip_rtable[index] = diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor.c index 6fb110d9e4..ec2f0127ac 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor.c @@ -160,12 +160,6 @@ static struct modlinkage tavor_modlinkage = { */ extern ibc_operations_t tavor_ibc_ops; -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif - - /* * _init() */ @@ -174,48 +168,27 @@ _init() { int status; -#ifndef NPROBE - (void) tnf_mod_load(); -#endif - TAVOR_TNF_ENTER(tavor_init); - status = ddi_soft_state_init(&tavor_statep, sizeof (tavor_state_t), (size_t)TAVOR_INITIAL_STATES); if (status != 0) { - TNF_PROBE_0(tavor_init_ssi_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_init); -#ifndef NPROBE - (void) tnf_mod_unload(&tavor_modlinkage); -#endif return (status); } status = ibc_init(&tavor_modlinkage); if (status != 0) { - TNF_PROBE_0(tavor_init_ibc_init_fail, TAVOR_TNF_ERROR, ""); ddi_soft_state_fini(&tavor_statep); - TAVOR_TNF_EXIT(tavor_init); -#ifndef NPROBE - (void) tnf_mod_unload(&tavor_modlinkage); -#endif return (status); } status = mod_install(&tavor_modlinkage); if (status != 0) { - TNF_PROBE_0(tavor_init_modi_fail, TAVOR_TNF_ERROR, ""); ibc_fini(&tavor_modlinkage); ddi_soft_state_fini(&tavor_statep); - TAVOR_TNF_EXIT(tavor_init); -#ifndef NPROBE - (void) tnf_mod_unload(&tavor_modlinkage); -#endif return (status); } /* Initialize the Tavor "userland resources database" */ tavor_umap_db_init(); - TAVOR_TNF_EXIT(tavor_init); return (status); } @@ -228,9 +201,7 @@ _info(struct modinfo *modinfop) { int status; - TAVOR_TNF_ENTER(tavor_info); status = mod_info(&tavor_modlinkage, modinfop); - TAVOR_TNF_EXIT(tavor_info); return (status); } @@ -243,12 +214,8 @@ _fini() { int status; - TAVOR_TNF_ENTER(tavor_fini); - status = mod_remove(&tavor_modlinkage); if (status != 0) { - TNF_PROBE_0(tavor_fini_modr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_fini); return (status); } @@ -257,10 +224,6 @@ _fini() ibc_fini(&tavor_modlinkage); ddi_soft_state_fini(&tavor_statep); -#ifndef NPROBE - (void) tnf_mod_unload(&tavor_modlinkage); -#endif - TAVOR_TNF_EXIT(tavor_fini); return (status); } @@ -276,17 +239,12 @@ tavor_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) tavor_state_t *state; minor_t instance; - TAVOR_TNF_ENTER(tavor_getinfo); - switch (cmd) { case DDI_INFO_DEVT2DEVINFO: dev = (dev_t)arg; instance = TAVOR_DEV_INSTANCE(dev); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_getinfo_gss_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getinfo); return (DDI_FAILURE); } *result = (void *)state->ts_dip; @@ -299,11 +257,9 @@ tavor_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) return (DDI_SUCCESS); default: - TNF_PROBE_0(tavor_getinfo_default_fail, TAVOR_TNF_ERROR, ""); break; } - TAVOR_TNF_EXIT(tavor_getinfo); return (DDI_FAILURE); } @@ -324,13 +280,9 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) dev_t dev; int status; - TAVOR_TNF_ENTER(tavor_open); - instance = TAVOR_DEV_INSTANCE(*devp); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_open_gss_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_open); return (ENXIO); } @@ -340,8 +292,6 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) */ if ((otyp != OTYP_CHR) || ((flag & FEXCL) && secpolicy_excl_open(credp) != 0)) { - TNF_PROBE_0(tavor_open_invflags_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_open); return (EINVAL); } @@ -398,9 +348,6 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) if (status != DDI_SUCCESS) { mutex_exit( &tavor_userland_rsrc_db.tdl_umapdb_lock); - TNF_PROBE_0(tavor_open_rsrcalloc_uarpg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_open); return (EAGAIN); } @@ -419,9 +366,6 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) if (TAVOR_IS_OPERATIONAL(state->ts_operational_mode)) { tavor_rsrc_free(state, &rsrcp); } - TNF_PROBE_0(tavor_open_umap_db_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_open); return (EAGAIN); } @@ -447,9 +391,6 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) if (TAVOR_IS_OPERATIONAL(state->ts_operational_mode)) { tavor_rsrc_free(state, &rsrcp); } - TNF_PROBE_0(tavor_open_umap_db_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_open); return (EAGAIN); } @@ -471,7 +412,6 @@ tavor_open(dev_t *devp, int flag, int otyp, cred_t *credp) *devp = dev; - TAVOR_TNF_EXIT(tavor_open); return (0); } @@ -491,13 +431,9 @@ tavor_close(dev_t dev, int flag, int otyp, cred_t *credp) uint64_t key, value; int status; - TAVOR_TNF_ENTER(tavor_close); - instance = TAVOR_DEV_INSTANCE(dev); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_close_gss_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_close); return (ENXIO); } @@ -566,7 +502,6 @@ tavor_close(dev_t dev, int flag, int otyp, cred_t *credp) } mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_close); return (0); } @@ -584,8 +519,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) int instance; int status; - TAVOR_TNF_ENTER(tavor_attach); - #ifdef __lock_lint (void) tavor_quiesce(dip); #endif @@ -595,7 +528,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) instance = ddi_get_instance(dip); status = ddi_soft_state_zalloc(tavor_statep, instance); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_attach_ssz_fail, TAVOR_TNF_ERROR, ""); cmn_err(CE_NOTE, "tavor%d: driver failed to attach: " "attach_ssz_fail", instance); goto fail_attach_nomsg; @@ -604,7 +536,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { ddi_soft_state_free(tavor_statep, instance); - TNF_PROBE_0(tavor_attach_gss_fail, TAVOR_TNF_ERROR, ""); cmn_err(CE_NOTE, "tavor%d: driver failed to attach: " "attach_gss_fail", instance); goto fail_attach_nomsg; @@ -627,8 +558,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) status = tavor_drv_init(state, dip, instance); if ((status != DDI_SUCCESS) && (TAVOR_IS_OPERATIONAL(state->ts_operational_mode))) { - TNF_PROBE_0(tavor_attach_drvinit_fail, - TAVOR_TNF_ERROR, ""); goto fail_attach; } @@ -639,8 +568,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) tavor_drv_fini(state); TAVOR_ATTACH_MSG(state->ts_attach_buf, "attach_create_mn_fail"); - TNF_PROBE_0(tavor_attach_create_mn_fail, - TAVOR_TNF_ERROR, ""); goto fail_attach; } @@ -658,8 +585,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) if (ibc_status != IBC_SUCCESS) { ddi_remove_minor_node(dip, "devctl"); tavor_drv_fini(state); - TNF_PROBE_0(tavor_attach_ibcattach_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "attach_ibcattach_fail"); goto fail_attach; @@ -686,8 +611,6 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) ibc_detach(tmp_ibtfpriv); ddi_remove_minor_node(dip, "devctl"); tavor_drv_fini(state); - TNF_PROBE_0(tavor_attach_agentinit_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "attach_agentinit_fail"); goto fail_attach; @@ -706,16 +629,13 @@ tavor_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) "(for maintenance mode only)", state->ts_instance); } - TAVOR_TNF_EXIT(tavor_attach); return (DDI_SUCCESS); case DDI_RESUME: /* Add code here for DDI_RESUME XXX */ - TAVOR_TNF_EXIT(tavor_attach); return (DDI_FAILURE); default: - TNF_PROBE_0(tavor_attach_default_fail, TAVOR_TNF_ERROR, ""); break; } @@ -725,7 +645,6 @@ fail_attach: tavor_drv_fini2(state); ddi_soft_state_free(tavor_statep, instance); fail_attach_nomsg: - TAVOR_TNF_EXIT(tavor_attach); return (DDI_FAILURE); } @@ -742,13 +661,9 @@ tavor_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) ibc_status_t ibc_status; int instance, status; - TAVOR_TNF_ENTER(tavor_detach); - instance = ddi_get_instance(dip); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_detach_gss_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_detach); return (DDI_FAILURE); } @@ -764,9 +679,6 @@ tavor_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) /* Unregister agents from IB Mgmt Framework (IBMF) */ status = tavor_agent_handlers_fini(state); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_detach_agentfini_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_detach); return (DDI_FAILURE); } @@ -785,9 +697,6 @@ tavor_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) TAVOR_WARNING(state, "failed to " "restart Tavor agents"); } - TNF_PROBE_0(tavor_detach_ibcpredetach_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_detach); return (DDI_FAILURE); } @@ -831,20 +740,16 @@ tavor_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) tavor_drv_fini2(state); ddi_soft_state_free(tavor_statep, instance); - TAVOR_TNF_EXIT(tavor_detach); return (DDI_SUCCESS); case DDI_SUSPEND: /* Add code here for DDI_SUSPEND XXX */ - TAVOR_TNF_EXIT(tavor_detach); return (DDI_FAILURE); default: - TNF_PROBE_0(tavor_detach_default_fail, TAVOR_TNF_ERROR, ""); break; } - TAVOR_TNF_EXIT(tavor_detach); return (DDI_FAILURE); } @@ -858,8 +763,6 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) { int status; - TAVOR_TNF_ENTER(tavor_drv_init); - /* Save away devinfo and instance */ state->ts_dip = dip; state->ts_instance = instance; @@ -885,9 +788,6 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) } else { state->ts_operational_mode = 0; /* invalid operational mode */ TAVOR_WARNING(state, "unexpected device type detected"); - TNF_PROBE_0(tavor_hw_init_unexpected_dev_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -905,8 +805,6 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) state->ts_operational_mode = TAVOR_MAINTENANCE_MODE; cmn_err(CE_NOTE, "tavor%d: error during attach: %s", instance, state->ts_attach_buf); - TNF_PROBE_0(tavor_drv_init_hwinit_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_drv_init); return (DDI_FAILURE); } @@ -914,8 +812,6 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) status = tavor_isr_init(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, TAVOR_DRV_CLEANUP_ALL); - TNF_PROBE_0(tavor_drv_init_isrinit_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_drv_init); return (DDI_FAILURE); } @@ -924,12 +820,9 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) if (status != DDI_SUCCESS) { tavor_isr_fini(state); tavor_hw_fini(state, TAVOR_DRV_CLEANUP_ALL); - TNF_PROBE_0(tavor_drv_init_ssiinit_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_drv_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_drv_init); return (DDI_SUCCESS); } @@ -941,8 +834,6 @@ tavor_drv_init(tavor_state_t *state, dev_info_t *dip, int instance) static void tavor_drv_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_drv_fini); - /* Cleanup Tavor softstate */ tavor_soft_state_fini(state); @@ -951,8 +842,6 @@ tavor_drv_fini(tavor_state_t *state) /* Cleanup Tavor resources and shutdown hardware */ tavor_hw_fini(state, TAVOR_DRV_CLEANUP_ALL); - - TAVOR_TNF_EXIT(tavor_drv_fini); } /* @@ -962,8 +851,6 @@ tavor_drv_fini(tavor_state_t *state) static void tavor_drv_fini2(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_drv_fini2); - /* TAVOR_DRV_CLEANUP_LEVEL1 */ if (state->ts_reg_cmdhdl) { ddi_regs_map_free(&state->ts_reg_cmdhdl); @@ -975,8 +862,6 @@ tavor_drv_fini2(tavor_state_t *state) pci_config_teardown(&state->ts_pci_cfghdl); state->ts_pci_cfghdl = NULL; } - - TAVOR_TNF_EXIT(tavor_drv_fini2); } /* @@ -988,16 +873,12 @@ tavor_isr_init(tavor_state_t *state) { int status; - TAVOR_TNF_ENTER(tavor_isr_init); - /* * Add a handler for the interrupt or MSI */ status = ddi_intr_add_handler(state->ts_intrmsi_hdl, tavor_isr, (caddr_t)state, NULL); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_isr_init_addhndlr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_isr_init); return (DDI_FAILURE); } @@ -1010,17 +891,11 @@ tavor_isr_init(tavor_state_t *state) if (state->ts_intrmsi_cap & DDI_INTR_FLAG_BLOCK) { status = ddi_intr_block_enable(&state->ts_intrmsi_hdl, 1); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_isr_init_blockenable_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_isr_init); return (DDI_FAILURE); } } else { status = ddi_intr_enable(state->ts_intrmsi_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_isr_init_intrenable_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_isr_init); return (DDI_FAILURE); } } @@ -1031,7 +906,6 @@ tavor_isr_init(tavor_state_t *state) */ tavor_eq_arm_all(state); - TAVOR_TNF_EXIT(tavor_isr_init); return (DDI_SUCCESS); } @@ -1043,8 +917,6 @@ tavor_isr_init(tavor_state_t *state) static void tavor_isr_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_isr_fini); - /* Disable the software interrupt */ if (state->ts_intrmsi_cap & DDI_INTR_FLAG_BLOCK) { (void) ddi_intr_block_disable(&state->ts_intrmsi_hdl, 1); @@ -1056,8 +928,6 @@ tavor_isr_fini(tavor_state_t *state) * Remove the software handler for the interrupt or MSI */ (void) ddi_intr_remove_handler(state->ts_intrmsi_hdl); - - TAVOR_TNF_EXIT(tavor_isr_fini); } @@ -1100,8 +970,6 @@ tavor_hw_init(tavor_state_t *state) int status; int retries; - TAVOR_TNF_ENTER(tavor_hw_init); - /* This is where driver initialization begins */ cleanup = TAVOR_DRV_CLEANUP_LEVEL0; @@ -1126,10 +994,8 @@ tavor_hw_init(tavor_state_t *state) &state->ts_reg_cmdhdl); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_CMD_ddirms_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_CMD_ddirms_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL1; @@ -1139,10 +1005,8 @@ tavor_hw_init(tavor_state_t *state) &state->ts_reg_uarhdl); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_UAR_ddirms_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_UAR_ddirms_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL2; @@ -1152,11 +1016,8 @@ tavor_hw_init(tavor_state_t *state) cmn_err(CE_CONT, "Tavor: ddi_dev_regsize() failed " "(check HCA-attached DIMM memory?)\n"); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_DDR_ddi_regsize_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_DDR_ddi_regsize_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1202,8 +1063,6 @@ tavor_hw_init(tavor_state_t *state) * Set the updated config profile setting here. */ if (status == DDI_SUCCESS) { - TNF_PROBE_0(tavor_hw_init_DDR_128mb_fallback_success, - TAVOR_TNF_TRACE, ""); state->ts_cfg_profile_setting = TAVOR_DDR_SIZE_128; } } @@ -1214,10 +1073,8 @@ tavor_hw_init(tavor_state_t *state) "(check HCA-attached DIMM memory?)\n"); } tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_DDR_ddirms_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_DDR_ddirms_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL3; @@ -1244,9 +1101,7 @@ tavor_hw_init(tavor_state_t *state) status = tavor_cfg_profile_init_phase1(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_cfginit_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_cfginit_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL4; @@ -1255,9 +1110,7 @@ tavor_hw_init(tavor_state_t *state) status = tavor_sw_reset(state); if (status != TAVOR_CMD_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_sw_reset_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_sw_reset_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1275,11 +1128,8 @@ tavor_hw_init(tavor_state_t *state) "0x%" PRIx64 "\n", status, errorcode); } tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_sys_en_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_sys_en_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL5; @@ -1288,10 +1138,8 @@ tavor_hw_init(tavor_state_t *state) status = tavor_rsrc_init_phase1(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_rsrcinit1_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_rsrcinit1_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL6; @@ -1304,11 +1152,8 @@ tavor_hw_init(tavor_state_t *state) cmn_err(CE_CONT, "Tavor: QUERY_DDR command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_query_ddr_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_query_ddr_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1319,21 +1164,15 @@ tavor_hw_init(tavor_state_t *state) cmn_err(CE_CONT, "Tavor: QUERY_FW command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_query_fw_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_query_fw_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } if (tavor_fix_error_buf(state) != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_fixerrorbuf_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_fixerrorbuf_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1368,11 +1207,8 @@ tavor_hw_init(tavor_state_t *state) state->ts_fw.fw_rev_subminor); } tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_checkfwver_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_checkfwver_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1390,11 +1226,8 @@ retry: cmn_err(CE_CONT, "Tavor: MOD_STAT_CFG command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_mod_stat_cfg_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_mod_stat_cfg_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1406,11 +1239,8 @@ retry: cmn_err(CE_CONT, "Tavor: QUERY_DEV_LIM command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_query_devlim_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_query_devlim_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1418,9 +1248,7 @@ retry: status = tavor_cfg_profile_init_phase2(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_cfginit2_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_cfginit2_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1428,10 +1256,8 @@ retry: status = tavor_rsrc_init_phase2(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_rsrcinit2_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_rsrcinit2_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL7; @@ -1444,11 +1270,8 @@ retry: cmn_err(CE_CONT, "Tavor: QUERY_ADAPTER command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_query_adapter_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_query_adapter_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1462,11 +1285,8 @@ retry: cmn_err(CE_CONT, "Tavor: INIT_HCA command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_init_hca_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_init_hca_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL8; @@ -1475,11 +1295,8 @@ retry: status = tavor_pd_alloc(state, &state->ts_pdhdl_internal, TAVOR_SLEEP); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_internal_pd_alloc_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_internal_pd_alloc_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL9; @@ -1488,11 +1305,8 @@ retry: status = tavor_internal_uarpgs_init(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_internal_uarpgs_alloc_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_internal_uarpgs_alloc_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL10; @@ -1501,11 +1315,8 @@ retry: status = tavor_intr_or_msi_init(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_intr_or_msi_init_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "intr_or_msi_init_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL11; @@ -1514,10 +1325,8 @@ retry: status = tavor_eq_init_all(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_eqinitall_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_eqinitall_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL12; @@ -1526,11 +1335,8 @@ retry: status = tavor_special_qp_contexts_reserve(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_reserve_special_qp_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_reserve_special_qp_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL13; @@ -1539,9 +1345,7 @@ retry: status = tavor_mcg_init(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_mcg_init_fail, TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_mcg_init_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_LEVEL14; @@ -1550,11 +1354,8 @@ retry: status = tavor_hca_port_init(state); if (status != DDI_SUCCESS) { tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_hca_port_init_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_hca_port_init_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } cleanup = TAVOR_DRV_CLEANUP_ALL; @@ -1566,11 +1367,8 @@ retry: cmn_err(CE_CONT, "Tavor: GetNodeInfo command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_getnodeinfo_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_getnodeinfo_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } @@ -1619,15 +1417,11 @@ retry: cmn_err(CE_CONT, "Tavor: GetNodeDesc command failed: %08x\n", status); tavor_hw_fini(state, cleanup); - TNF_PROBE_0(tavor_hw_init_getnodedesc_cmd_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "hw_init_getnodedesc_cmd_fail"); - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_hw_init); return (DDI_SUCCESS); } @@ -1642,8 +1436,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) uint_t num_ports; int status; - TAVOR_TNF_ENTER(tavor_hw_fini); - switch (cleanup) { /* * If we add more driver initialization steps that should be cleaned @@ -1675,9 +1467,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) status = tavor_eq_fini_all(state); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to teardown EQs"); - TNF_PROBE_0(tavor_hw_fini_eqfiniall_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } /* FALLTHROUGH */ @@ -1686,9 +1475,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) status = tavor_intr_or_msi_fini(state); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to free intr/MSI"); - TNF_PROBE_0(tavor_hw_fini_intrmsifini_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } /* FALLTHROUGH */ @@ -1707,9 +1493,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) status = tavor_pd_free(state, &state->ts_pdhdl_internal); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to free internal PD"); - TNF_PROBE_0(tavor_hw_fini_internal_pd_free_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } /* FALLTHROUGH */ @@ -1724,9 +1507,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) TAVOR_CMD_NOSLEEP_SPIN); if (status != TAVOR_CMD_SUCCESS) { TAVOR_WARNING(state, "failed to shutdown HCA"); - TNF_PROBE_0(tavor_hw_fini_closehcacmd_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } /* FALLTHROUGH */ @@ -1751,9 +1531,6 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) status = tavor_sys_dis_cmd_post(state, TAVOR_CMD_NOSLEEP_SPIN); if (status != TAVOR_CMD_SUCCESS) { TAVOR_WARNING(state, "failed to shutdown hardware"); - TNF_PROBE_0(tavor_hw_fini_sys_dis_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } /* FALLTHROUGH */ @@ -1781,12 +1558,8 @@ tavor_hw_fini(tavor_state_t *state, tavor_drv_cleanup_level_t cleanup) default: TAVOR_WARNING(state, "unexpected driver cleanup level"); - TNF_PROBE_0(tavor_hw_fini_default_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_hw_fini); return; } - - TAVOR_TNF_EXIT(tavor_hw_fini); } @@ -1802,8 +1575,6 @@ tavor_soft_state_init(tavor_state_t *state) ibt_hca_flags_t caps = IBT_HCA_NO_FLAGS; int status; - TAVOR_TNF_ENTER(tavor_soft_state_init); - /* * The ibc_hca_info_t struct is passed to the IBTF. This is the * routine where we initialize it. Many of the init values come from @@ -1875,12 +1646,8 @@ tavor_soft_state_init(tavor_state_t *state) val = ((uint64_t)1 << state->ts_cfg_profile->cp_log_max_qp_sz); if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_maxqpsz_toobig_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max QP size " - "exceeds device maximum", tnf_uint, maxsz, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_maxqpsz_toobig_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_qp_sz = val; @@ -1890,12 +1657,8 @@ tavor_soft_state_init(tavor_state_t *state) val = state->ts_cfg_profile->cp_wqe_max_sgl; if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanysgl_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of sgl " - "exceeds device maximum", tnf_uint, maxsgl, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanysgl_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } /* If the rounded value for max SGL is too large, cap it */ @@ -1922,12 +1685,8 @@ tavor_soft_state_init(tavor_state_t *state) val = ((uint64_t)1 << state->ts_cfg_profile->cp_log_max_cq_sz) - 1; if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_maxcqsz_toobig_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max CQ size " - "exceeds device maximum", tnf_uint, maxsz, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_maxcqsz_toobig_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_cq_sz = val; @@ -1946,12 +1705,8 @@ tavor_soft_state_init(tavor_state_t *state) if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_maxsrqsz_toobig_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max SRQ size " - "exceeds device maximum", tnf_uint, maxsz, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_maxsrqsz_toobig_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_srqs_sz = val; @@ -1960,12 +1715,8 @@ tavor_soft_state_init(tavor_state_t *state) maxval = state->ts_devlim.max_sg; if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanysrqsgl_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of srq " - "sgl exceeds device maximum", tnf_uint, maxsgl, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanysrqsgl_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_srq_sgl = val; @@ -1994,12 +1745,8 @@ tavor_soft_state_init(tavor_state_t *state) val = state->ts_cfg_profile->cp_log_max_mrw_sz; if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_maxmrwsz_toobig_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max mrw size " - "exceeds device maximum", tnf_uint, maxsz, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_maxmrwsz_toobig_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_memr_len = ((uint64_t)1 << val); @@ -2036,12 +1783,8 @@ tavor_soft_state_init(tavor_state_t *state) if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanypkey_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of PKeys " - "exceeds device maximum", tnf_uint, maxpkey, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanypkey_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_partitions = val; @@ -2051,12 +1794,8 @@ tavor_soft_state_init(tavor_state_t *state) val = state->ts_cfg_profile->cp_num_ports; if ((val > maxval) || (val == 0)) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanyports_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of ports " - "exceeds device maximum", tnf_uint, maxports, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanyports_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_nports = val; @@ -2082,12 +1821,8 @@ tavor_soft_state_init(tavor_state_t *state) val = ((uint64_t)1 << state->ts_cfg_profile->cp_log_num_pd); if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanypd_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of PD " - "exceeds device maximum", tnf_uint, maxpd, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanypd_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_pd = val; @@ -2097,12 +1832,8 @@ tavor_soft_state_init(tavor_state_t *state) val = ((uint64_t)1 << state->ts_cfg_profile->cp_log_num_ah); if (val > maxval) { kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_2(tavor_soft_state_init_toomanyah_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of AH " - "exceeds device maximum", tnf_uint, maxah, maxval); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_toomanyah_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } hca_attr->hca_max_ah = val; @@ -2135,15 +1866,11 @@ tavor_soft_state_init(tavor_state_t *state) mutex_destroy(&state->ts_fw_flashlock); mutex_destroy(&state->ts_uar_lock); kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); - TNF_PROBE_0(tavor_soft_state_init_kstatinit_fail, - TAVOR_TNF_ERROR, ""); TAVOR_ATTACH_MSG(state->ts_attach_buf, "soft_state_init_kstatinit_fail"); - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_soft_state_init); return (DDI_SUCCESS); } @@ -2155,8 +1882,6 @@ tavor_soft_state_init(tavor_state_t *state) static void tavor_soft_state_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_soft_state_fini); - /* Teardown the kstat info */ tavor_kstat_fini(state); @@ -2174,8 +1899,6 @@ tavor_soft_state_fini(tavor_state_t *state) /* Free up the hca_attr struct */ kmem_free(state->ts_ibtfinfo.hca_attr, sizeof (ibt_hca_attr_t)); - - TAVOR_TNF_EXIT(tavor_soft_state_fini); } @@ -2192,8 +1915,6 @@ tavor_hca_config_setup(tavor_state_t *state, uint64_t offset, addr; uint_t mcg_size; - TAVOR_TNF_ENTER(tavor_hca_config_setup); - /* Set "host endianness". Default is big endian */ #ifdef _LITTLE_ENDIAN inithca->big_endian = 0; @@ -2295,8 +2016,6 @@ tavor_hca_config_setup(tavor_state_t *state, inithca->uar.uarscr_baseaddr = addr; inithca->uar.uar_pg_sz = PAGESHIFT - 0xC; - - TAVOR_TNF_EXIT(tavor_hca_config_setup); } @@ -2314,8 +2033,6 @@ tavor_hca_port_init(tavor_state_t *state) uint64_t maxval, val; uint64_t sysimgguid, nodeguid, portguid; - TAVOR_TNF_ENTER(tavor_hca_port_init); - cfgprof = state->ts_cfg_profile; /* Get number of HCA ports */ @@ -2363,11 +2080,6 @@ tavor_hca_port_init(tavor_state_t *state) maxval = state->ts_devlim.max_mtu; val = cfgprof->cp_max_mtu; if (val > maxval) { - TNF_PROBE_2(tavor_hca_port_init_maxmtu_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max " - "MTU size exceeds device maximum", tnf_uint, - maxmtu, maxval); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } initib->mtu_cap = val; @@ -2376,11 +2088,6 @@ tavor_hca_port_init(tavor_state_t *state) maxval = state->ts_devlim.max_port_width; val = cfgprof->cp_max_port_width; if (val > maxval) { - TNF_PROBE_2(tavor_hca_port_init_maxportwidth_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max " - "port width exceeds device maximum", tnf_uint, - maxportwidth, maxval); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } initib->port_width_cap = val; @@ -2389,11 +2096,6 @@ tavor_hca_port_init(tavor_state_t *state) maxval = state->ts_devlim.max_vl; val = cfgprof->cp_max_vlcap; if (val > maxval) { - TNF_PROBE_2(tavor_hca_port_init_maxvlcap_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max " - "VLcap size exceeds device maximum", tnf_uint, - maxvlcap, maxval); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } initib->vl_cap = val; @@ -2402,11 +2104,6 @@ tavor_hca_port_init(tavor_state_t *state) maxval = ((uint64_t)1 << state->ts_devlim.log_max_gid); val = ((uint64_t)1 << cfgprof->cp_log_max_gidtbl); if (val > maxval) { - TNF_PROBE_2(tavor_hca_port_init_gidtable_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max " - "GID table size exceeds device maximum", tnf_uint, - maxgidtbl, maxval); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } initib->max_gid = val; @@ -2415,11 +2112,6 @@ tavor_hca_port_init(tavor_state_t *state) maxval = ((uint64_t)1 << state->ts_devlim.log_max_pkey); val = ((uint64_t)1 << cfgprof->cp_log_max_pkeytbl); if (val > maxval) { - TNF_PROBE_2(tavor_hca_port_init_pkeytable_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "max " - "PKey table size exceeds device maximum", tnf_uint, - maxpkeytbl, maxval); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } initib->max_pkey = val; @@ -2434,17 +2126,12 @@ tavor_hca_port_init(tavor_state_t *state) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: INIT_IB (port %02d) command " "failed: %08x\n", i + 1, status); - TNF_PROBE_2(tavor_hca_port_init_init_ib_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, port, i + 1); - TAVOR_TNF_EXIT(tavor_hca_port_init); goto init_ports_fail; } } /* Free up the memory for Tavor port init struct(s), return success */ kmem_free(portinits, num_ports * sizeof (tavor_hw_initib_t)); - TAVOR_TNF_EXIT(tavor_hca_port_init); return (DDI_SUCCESS); init_ports_fail: @@ -2455,7 +2142,6 @@ init_ports_fail: kmem_free(portinits, num_ports * sizeof (tavor_hw_initib_t)); (void) tavor_hca_ports_shutdown(state, i); - TAVOR_TNF_EXIT(tavor_hca_port_init); return (DDI_FAILURE); } @@ -2469,31 +2155,22 @@ tavor_hca_ports_shutdown(tavor_state_t *state, uint_t num_init) { int i, status; - TAVOR_TNF_ENTER(tavor_hca_ports_shutdown); - /* * Post commands to shutdown all init'd Tavor HCA ports. Note: if * any of these commands fail for any reason, it would be entirely * unexpected and probably indicative a serious problem (HW or SW). * Although we do return void from this function, this type of failure - * should not go unreported. That is why we have the warning message - * and the detailed TNF information. + * should not go unreported. */ for (i = 0; i < num_init; i++) { status = tavor_close_ib_cmd_post(state, i + 1, TAVOR_CMD_NOSLEEP_SPIN); if (status != TAVOR_CMD_SUCCESS) { TAVOR_WARNING(state, "failed to shutdown HCA port"); - TNF_PROBE_2(tavor_hca_ports_shutdown_close_ib_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, port, i + 1); - TAVOR_TNF_EXIT(tavor_hca_ports_shutdown); return (status); } } - TAVOR_TNF_EXIT(tavor_hca_ports_shutdown); - return (TAVOR_CMD_SUCCESS); } @@ -2507,8 +2184,6 @@ tavor_internal_uarpgs_init(tavor_state_t *state) { int status; - TAVOR_TNF_ENTER(tavor_internal_uarpgs_init); - /* * Save away reserved Tavor UAR page #0. This UAR page is not to * be used by software. @@ -2516,8 +2191,6 @@ tavor_internal_uarpgs_init(tavor_state_t *state) status = tavor_rsrc_alloc(state, TAVOR_UARPG, 1, TAVOR_SLEEP, &state->ts_uarpg0_rsrc_rsrvd); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_uarpg0_rsrcalloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_internal_uarpgs_init); return (DDI_FAILURE); } @@ -2530,15 +2203,12 @@ tavor_internal_uarpgs_init(tavor_state_t *state) &state->ts_uarpg1_rsrc); if (status != DDI_SUCCESS) { tavor_rsrc_free(state, &state->ts_uarpg0_rsrc_rsrvd); - TNF_PROBE_0(tavor_uarpg1_rsrcalloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_internal_uarpgs_init); return (DDI_FAILURE); } /* Setup pointer to UAR page #1 doorbells */ state->ts_uar = (tavor_hw_uar_t *)state->ts_uarpg1_rsrc->tr_addr; - TAVOR_TNF_EXIT(tavor_internal_uarpgs_init); return (DDI_SUCCESS); } @@ -2550,15 +2220,11 @@ tavor_internal_uarpgs_init(tavor_state_t *state) static void tavor_internal_uarpgs_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_internal_uarpgs_fini); - /* Free up Tavor UAR page #1 (kernel driver doorbells) */ tavor_rsrc_free(state, &state->ts_uarpg1_rsrc); /* Free up Tavor UAR page #0 (reserved) */ tavor_rsrc_free(state, &state->ts_uarpg0_rsrc_rsrvd); - - TAVOR_TNF_EXIT(tavor_internal_uarpgs_fini); } @@ -2572,8 +2238,6 @@ tavor_special_qp_contexts_reserve(tavor_state_t *state) tavor_rsrc_t *qp0_rsrc, *qp1_rsrc; int status; - TAVOR_TNF_ENTER(tavor_special_qp_contexts_reserve); - /* Initialize the lock used for special QP rsrc management */ mutex_init(&state->ts_spec_qplock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); @@ -2587,9 +2251,6 @@ tavor_special_qp_contexts_reserve(tavor_state_t *state) status = tavor_rsrc_alloc(state, TAVOR_QPC, 2, TAVOR_SLEEP, &qp0_rsrc); if (status != DDI_SUCCESS) { mutex_destroy(&state->ts_spec_qplock); - TNF_PROBE_0(tavor_special_qp_contexts_reserve_qp0_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_special_qp_contexts_reserve); return (DDI_FAILURE); } state->ts_spec_qp0 = qp0_rsrc; @@ -2604,14 +2265,10 @@ tavor_special_qp_contexts_reserve(tavor_state_t *state) if (status != DDI_SUCCESS) { tavor_rsrc_free(state, &qp0_rsrc); mutex_destroy(&state->ts_spec_qplock); - TNF_PROBE_0(tavor_special_qp_contexts_reserve_qp1_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_special_qp_contexts_reserve); return (DDI_FAILURE); } state->ts_spec_qp1 = qp1_rsrc; - TAVOR_TNF_EXIT(tavor_special_qp_contexts_reserve); return (DDI_SUCCESS); } @@ -2623,8 +2280,6 @@ tavor_special_qp_contexts_reserve(tavor_state_t *state) static void tavor_special_qp_contexts_unreserve(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_special_qp_contexts_unreserve); - /* Unreserve contexts for QP1 */ tavor_rsrc_free(state, &state->ts_spec_qp1); @@ -2633,8 +2288,6 @@ tavor_special_qp_contexts_unreserve(tavor_state_t *state) /* Destroy the lock used for special QP rsrc management */ mutex_destroy(&state->ts_spec_qplock); - - TAVOR_TNF_EXIT(tavor_special_qp_contexts_unreserve); } @@ -2650,15 +2303,12 @@ tavor_sw_reset(tavor_state_t *state) uint32_t reset_delay; int status, i; - TAVOR_TNF_ENTER(tavor_sw_reset); - /* * If the configured software reset delay is set to zero, then we * will not attempt a software reset of the Tavor device. */ reset_delay = state->ts_cfg_profile->cp_sw_reset_delay; if (reset_delay == 0) { - TAVOR_TNF_EXIT(tavor_sw_reset); return (DDI_SUCCESS); } @@ -2692,9 +2342,6 @@ tavor_sw_reset(tavor_state_t *state) */ status = pci_config_setup(pdip, &phdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_sw_reset_pcicfg_p_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_sw_reset); return (DDI_FAILURE); } @@ -2779,7 +2426,6 @@ tavor_sw_reset(tavor_state_t *state) } } - TAVOR_TNF_EXIT(tavor_sw_reset); return (DDI_SUCCESS); } @@ -2793,8 +2439,6 @@ tavor_mcg_init(tavor_state_t *state) { uint_t mcg_tmp_sz; - TAVOR_TNF_ENTER(tavor_mcg_init); - /* * Allocate space for the MCG temporary copy buffer. This is * used by the Attach/Detach Multicast Group code @@ -2810,7 +2454,6 @@ tavor_mcg_init(tavor_state_t *state) mutex_init(&state->ts_mcglock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_mcg_init); return (DDI_SUCCESS); } @@ -2824,16 +2467,12 @@ tavor_mcg_fini(tavor_state_t *state) { uint_t mcg_tmp_sz; - TAVOR_TNF_ENTER(tavor_mcg_fini); - /* Free up the space used for the MCG temporary copy buffer */ mcg_tmp_sz = TAVOR_MCGMEM_SZ(state); kmem_free(state->ts_mcgtmp, mcg_tmp_sz); /* Destroy the multicast group mutex */ mutex_destroy(&state->ts_mcglock); - - TAVOR_TNF_EXIT(tavor_mcg_fini); } @@ -2931,8 +2570,6 @@ tavor_pci_capability_list(tavor_state_t *state, ddi_acc_handle_t hdl) { uint_t offset, data; - TAVOR_TNF_ENTER(tavor_pci_capability_list); - /* * Check for the "PCI Capabilities" bit in the "Status Register". * Bit 4 in this register indicates the presence of a "PCI @@ -2940,8 +2577,6 @@ tavor_pci_capability_list(tavor_state_t *state, ddi_acc_handle_t hdl) */ data = pci_config_get16(hdl, 0x6); if ((data & 0x10) == 0) { - TNF_PROBE_0(tavor_pci_capab_list_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_pci_capability_list); return; } @@ -2980,8 +2615,6 @@ tavor_pci_capability_list(tavor_state_t *state, ddi_acc_handle_t hdl) /* Get offset of next entry in list */ offset = pci_config_get8(hdl, offset + 1); } - - TAVOR_TNF_EXIT(tavor_pci_capability_list); } /* @@ -2998,8 +2631,6 @@ tavor_pci_read_vpd(ddi_acc_handle_t hdl, uint_t offset, uint32_t addr, int vpd_addr = offset + 2; int vpd_data = offset + 4; - TAVOR_TNF_ENTER(tavor_pci_read_vpd); - /* * In order to read a 32-bit value from VPD, we are to write down * the address (offset in the VPD itself) to the address register. @@ -3013,13 +2644,10 @@ tavor_pci_read_vpd(ddi_acc_handle_t hdl, uint_t offset, uint32_t addr, val = pci_config_get16(hdl, vpd_addr); if ((val >> 15) & 0x01) { *data = pci_config_get32(hdl, vpd_data); - TAVOR_TNF_EXIT(tavor_pci_read_vpd); return (DDI_SUCCESS); } } while (--retry); - TNF_PROBE_0(tavor_pci_read_vpd_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_pci_read_vpd); return (DDI_FAILURE); } @@ -3046,8 +2674,6 @@ tavor_pci_capability_vpd(tavor_state_t *state, ddi_acc_handle_t hdl, uchar_t vpd_char[TAVOR_VPD_HDR_BSIZE]; } vpd; - TAVOR_TNF_ENTER(tavor_pci_capability_vpd); - /* * Read Vital Product Data (VPD) from PCI-X capability. */ @@ -3118,12 +2744,9 @@ tavor_pci_capability_vpd(tavor_state_t *state, ddi_acc_handle_t hdl, vpd.vpd_char[0]); goto out; } - TAVOR_TNF_EXIT(tavor_pci_capability_vpd); return; out: state->ts_hca_pn_len = 0; - TNF_PROBE_0(tavor_pci_capability_vpd_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_pci_capability_vpd); } /* @@ -3138,8 +2761,6 @@ tavor_pci_capability_pcix(tavor_state_t *state, ddi_acc_handle_t hdl, int max_out_splt_trans, max_mem_rd_byte_cnt; int designed_max_out_splt_trans, designed_max_mem_rd_byte_cnt; - TAVOR_TNF_ENTER(tavor_pci_capability_pcix); - /* * Query the current values for the PCI-X Command Register and * the PCI-X Status Register. @@ -3228,8 +2849,6 @@ tavor_pci_capability_pcix(tavor_state_t *state, ddi_acc_handle_t hdl, * values. */ pci_config_put16(hdl, offset + 2, command); - - TAVOR_TNF_EXIT(tavor_pci_capability_pcix); } @@ -3242,15 +2861,10 @@ tavor_intr_or_msi_init(tavor_state_t *state) { int status; - TAVOR_TNF_ENTER(tavor_intr_or_msi_init); - /* Query for the list of supported interrupt event types */ status = ddi_intr_get_supported_types(state->ts_dip, &state->ts_intr_types_avail); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_intr_or_msi_init_gettypes_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_intr_or_msi_init); return (DDI_FAILURE); } @@ -3267,7 +2881,6 @@ tavor_intr_or_msi_init(tavor_state_t *state) status = tavor_add_intrs(state, DDI_INTR_TYPE_MSI); if (status == DDI_SUCCESS) { state->ts_intr_type_chosen = DDI_INTR_TYPE_MSI; - TAVOR_TNF_EXIT(tavor_intr_or_msi_init); return (DDI_SUCCESS); } } @@ -3280,7 +2893,6 @@ tavor_intr_or_msi_init(tavor_state_t *state) status = tavor_add_intrs(state, DDI_INTR_TYPE_FIXED); if (status == DDI_SUCCESS) { state->ts_intr_type_chosen = DDI_INTR_TYPE_FIXED; - TAVOR_TNF_EXIT(tavor_intr_or_msi_init); return (DDI_SUCCESS); } } @@ -3288,7 +2900,6 @@ tavor_intr_or_msi_init(tavor_state_t *state) /* * Neither MSI or legacy interrupts were successful. return failure. */ - TAVOR_TNF_EXIT(tavor_intr_or_msi_setup); return (DDI_FAILURE); } @@ -3301,15 +2912,10 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) { int status; - TAVOR_TNF_ENTER(tavor_add_intrs); - /* Get number of interrupts/MSI supported */ status = ddi_intr_get_nintrs(state->ts_dip, intr_type, &state->ts_intrmsi_count); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_add_intrs_getnintrs_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } @@ -3317,17 +2923,11 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) status = ddi_intr_get_navail(state->ts_dip, intr_type, &state->ts_intrmsi_avail); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_add_intrs_getnavail_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } /* Ensure that we have at least one (1) usable MSI or interrupt */ if ((state->ts_intrmsi_avail < 1) || (state->ts_intrmsi_count < 1)) { - TNF_PROBE_0(tavor_add_intrs_notenoughts_intrmsi_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } @@ -3336,17 +2936,11 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) intr_type, 0, 1, &state->ts_intrmsi_allocd, DDI_INTR_ALLOC_STRICT); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_add_intrs_intralloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } /* Ensure that we have allocated at least one (1) MSI or interrupt */ if (state->ts_intrmsi_allocd < 1) { - TNF_PROBE_0(tavor_add_intrs_noallocts_intrmsi_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } @@ -3360,9 +2954,6 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) /* Free the allocated interrupt/MSI handle */ (void) ddi_intr_free(state->ts_intrmsi_hdl); - TNF_PROBE_0(tavor_add_intrs_getpri_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } @@ -3371,9 +2962,6 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) /* Free the allocated interrupt/MSI handle */ (void) ddi_intr_free(state->ts_intrmsi_hdl); - TNF_PROBE_0(tavor_add_intrs_hilevelpri_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } @@ -3384,13 +2972,9 @@ tavor_add_intrs(tavor_state_t *state, int intr_type) /* Free the allocated interrupt/MSI handle */ (void) ddi_intr_free(state->ts_intrmsi_hdl); - TNF_PROBE_0(tavor_add_intrs_getcap_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_add_intrs); return (DDI_SUCCESS); } @@ -3404,18 +2988,12 @@ tavor_intr_or_msi_fini(tavor_state_t *state) { int status; - TAVOR_TNF_ENTER(tavor_intr_or_msi_fini); - /* Free the allocated interrupt/MSI handle */ status = ddi_intr_free(state->ts_intrmsi_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_intr_or_msi_fini_freehdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_intr_or_msi_fini); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_intr_or_msi_fini); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_agents.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_agents.c index eda0d0c31b..1aae24b050 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_agents.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_agents.c @@ -63,14 +63,11 @@ int tavor_agent_handlers_init(tavor_state_t *state) { int status; - char *errormsg, *rsrc_name; - - TAVOR_TNF_ENTER(tavor_agent_handlers_init); + char *rsrc_name; /* Determine if we need to register any agents with the IBMF */ if ((state->ts_cfg_profile->cp_qp0_agents_in_fw) && (state->ts_cfg_profile->cp_qp1_agents_in_fw)) { - TAVOR_TNF_EXIT(tavor_agent_handlers_init); return (DDI_SUCCESS); } @@ -84,8 +81,6 @@ tavor_agent_handlers_init(tavor_state_t *state) /* Initialize the Tavor IB management agent list */ status = tavor_agent_list_init(state); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed agent list init"); goto agentsinit_fail; } @@ -99,8 +94,6 @@ tavor_agent_handlers_init(tavor_state_t *state) rsrc_name, TAVOR_TASKQ_NTHREADS, TASKQ_DEFAULTPRI, 0); if (state->ts_taskq_agents == NULL) { tavor_agent_list_fini(state); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed task queue"); goto agentsinit_fail; } @@ -109,20 +102,14 @@ tavor_agent_handlers_init(tavor_state_t *state) if (status != DDI_SUCCESS) { ddi_taskq_destroy(state->ts_taskq_agents); tavor_agent_list_fini(state); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed IBMF register"); goto agentsinit_fail; } kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TAVOR_TNF_EXIT(tavor_agent_handlers_init); return (DDI_SUCCESS); agentsinit_fail: kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TNF_PROBE_1(tavor_agent_handlers_init_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_agent_handlers_init); return (status); } @@ -136,21 +123,15 @@ tavor_agent_handlers_fini(tavor_state_t *state) { int status; - TAVOR_TNF_ENTER(tavor_agent_handlers_fini); - /* Determine if we need to unregister any agents from the IBMF */ if ((state->ts_cfg_profile->cp_qp0_agents_in_fw) && (state->ts_cfg_profile->cp_qp1_agents_in_fw)) { - TAVOR_TNF_EXIT(tavor_agent_handlers_fini); return (DDI_SUCCESS); } /* Now attempt to unregister all of the agents from the IBMF */ status = tavor_agent_unregister_all(state, state->ts_num_agents); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_agent_handlers_fini_unreg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_agent_handlers_fini); return (DDI_FAILURE); } @@ -167,7 +148,6 @@ tavor_agent_handlers_fini(tavor_state_t *state) /* Teardown the Tavor IB management agent list */ tavor_agent_list_fini(state); - TAVOR_TNF_EXIT(tavor_agent_handlers_fini); return (DDI_SUCCESS); } @@ -184,9 +164,6 @@ tavor_agent_request_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, tavor_agent_list_t *curr; tavor_state_t *state; int status; - int ibmf_status; - - TAVOR_TNF_ENTER(tavor_agent_request_cb); curr = (tavor_agent_list_t *)args; state = curr->agl_state; @@ -200,15 +177,7 @@ tavor_agent_request_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, cb_args = (tavor_agent_handler_arg_t *)kmem_zalloc( sizeof (tavor_agent_handler_arg_t), KM_NOSLEEP); if (cb_args == NULL) { - ibmf_status = ibmf_free_msg(ibmf_handle, &msgp); - if (ibmf_status != IBMF_SUCCESS) { - TNF_PROBE_1(tavor_agent_request_cb_ibmf_free_msg_fail, - TAVOR_TNF_ERROR, "", tnf_uint, ibmf_status, - ibmf_status); - } - TNF_PROBE_0(tavor_agent_request_cb_kma_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_agent_request_cb); + (void) ibmf_free_msg(ibmf_handle, &msgp); return; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cb_args)) @@ -227,16 +196,8 @@ tavor_agent_request_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, tavor_agent_handle_req, cb_args, DDI_NOSLEEP); if (status == DDI_FAILURE) { kmem_free(cb_args, sizeof (tavor_agent_handler_arg_t)); - ibmf_status = ibmf_free_msg(ibmf_handle, &msgp); - if (ibmf_status != IBMF_SUCCESS) { - TNF_PROBE_1(tavor_agent_request_cb_ibmf_free_msg_fail, - TAVOR_TNF_ERROR, "", tnf_uint, ibmf_status, - ibmf_status); - } - TNF_PROBE_0(tavor_agent_request_cb_taskq_fail, - TAVOR_TNF_ERROR, ""); + (void) ibmf_free_msg(ibmf_handle, &msgp); } - TAVOR_TNF_EXIT(tavor_agent_request_cb); } /* @@ -257,8 +218,6 @@ tavor_agent_handle_req(void *cb_args) uint_t port; int status; - TAVOR_TNF_ENTER(tavor_agent_handle_req); - /* Extract the necessary info from the callback args parameter */ agent_args = (tavor_agent_handler_arg_t *)cb_args; ibmf_handle = agent_args->ahd_ibmfhdl; @@ -314,9 +273,6 @@ tavor_agent_handle_req(void *cb_args) (status != TAVOR_CMD_INSUFF_RSRC)) { cmn_err(CE_CONT, "Tavor: MAD_IFC (port %02d) " "command failed: %08x\n", port, status); - TNF_PROBE_1(tavor_agent_handle_req_madifc_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, - status); } /* finish cleanup */ @@ -349,27 +305,18 @@ tavor_agent_handle_req(void *cb_args) status = ibmf_msg_transport(ibmf_handle, IBMF_QP_HANDLE_DEFAULT, msgp, &retrans, tavor_agent_response_cb, state, 0); if (status != IBMF_SUCCESS) { - TNF_PROBE_1(tavor_ibmf_send_msg_fail, TAVOR_TNF_ERROR, "", - tnf_uint, ibmf_status, status); goto tavor_agent_handle_req_skip_response; } /* Free up the callback args parameter */ kmem_free(agent_args, sizeof (tavor_agent_handler_arg_t)); - TAVOR_TNF_EXIT(tavor_agent_handle_req); return; tavor_agent_handle_req_skip_response: /* Free up the ibmf message */ status = ibmf_free_msg(ibmf_handle, &msgp); - if (status != IBMF_SUCCESS) { - TNF_PROBE_1(tavor_agent_handle_req_ibmf_free_msg_fail, - TAVOR_TNF_ERROR, "", tnf_uint, ibmf_status, - status); - } /* Free up the callback args parameter */ kmem_free(agent_args, sizeof (tavor_agent_handler_arg_t)); - TAVOR_TNF_EXIT(tavor_agent_handle_req); } @@ -382,22 +329,12 @@ static void tavor_agent_response_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args) { - int status; - - TAVOR_TNF_ENTER(tavor_agent_response_cb); - /* * It is the responsibility of each IBMF callback recipient to free * the packets that it has been given. Now that we are in the * response callback, we can be assured that it is safe to do so. */ - status = ibmf_free_msg(ibmf_handle, &msgp); - if (status != IBMF_SUCCESS) { - TNF_PROBE_1(tavor_agent_response_cb_ibmf_free_msg_fail, - TAVOR_TNF_ERROR, "", tnf_uint, ibmf_status, status); - } - - TAVOR_TNF_EXIT(tavor_agent_response_cb); + (void) ibmf_free_msg(ibmf_handle, &msgp); } @@ -416,8 +353,6 @@ tavor_agent_list_init(tavor_state_t *state) uint_t do_qp0, do_qp1; int i, j, indx; - TAVOR_TNF_ENTER(tavor_agent_list_init); - /* * Calculate the number of registered agents for each port * (SMA, PMA, and BMA) and determine whether or not to register @@ -457,9 +392,6 @@ tavor_agent_list_init(tavor_state_t *state) state->ts_agents = (tavor_agent_list_t *)kmem_zalloc(num_agents * sizeof (tavor_agent_list_t), KM_SLEEP); if (state->ts_agents == NULL) { - TNF_PROBE_0(tavor_agent_list_init_kma_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_agent_list_init); return (DDI_FAILURE); } @@ -490,7 +422,6 @@ tavor_agent_list_init(tavor_state_t *state) } } - TAVOR_TNF_EXIT(tavor_agent_list_init); return (DDI_SUCCESS); } @@ -502,13 +433,9 @@ tavor_agent_list_init(tavor_state_t *state) static void tavor_agent_list_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_agent_list_fini); - /* Free up the memory for the agent list entries */ kmem_free(state->ts_agents, state->ts_num_agents * sizeof (tavor_agent_list_t)); - - TAVOR_TNF_EXIT(tavor_agent_list_fini); } @@ -525,8 +452,6 @@ tavor_agent_register_all(tavor_state_t *state) ib_guid_t nodeguid; int i, status, num_registered; - TAVOR_TNF_ENTER(tavor_agent_register_all); - /* Get the Tavor NodeGUID from the softstate */ nodeguid = state->ts_ibtfinfo.hca_attr->hca_node_guid; @@ -548,8 +473,6 @@ tavor_agent_register_all(tavor_state_t *state) status = ibmf_register(&ibmf_reg, IBMF_VERSION, 0, NULL, NULL, &curr->agl_ibmfhdl, &impl_caps); if (status != IBMF_SUCCESS) { - TNF_PROBE_0(tavor_agent_register_all_ibmf_reg_fail, - TAVOR_TNF_ERROR, ""); goto agents_reg_fail; } @@ -558,19 +481,15 @@ tavor_agent_register_all(tavor_state_t *state) IBMF_QP_HANDLE_DEFAULT, tavor_agent_request_cb, curr, 0); if (status != IBMF_SUCCESS) { (void) ibmf_unregister(&curr->agl_ibmfhdl, 0); - TNF_PROBE_0(tavor_agent_register_all_ibmf_cb_fail, - TAVOR_TNF_ERROR, ""); goto agents_reg_fail; } num_registered++; } - TAVOR_TNF_EXIT(tavor_agent_register_all); return (DDI_SUCCESS); agents_reg_fail: (void) tavor_agent_unregister_all(state, num_registered); - TAVOR_TNF_EXIT(tavor_agent_register_all); return (DDI_FAILURE); } @@ -585,8 +504,6 @@ tavor_agent_unregister_all(tavor_state_t *state, int num_reg) tavor_agent_list_t *curr; int i, status; - TAVOR_TNF_ENTER(tavor_agent_unregister_all); - /* * For each registered agent in the agent list, teardown the * callbacks from the IBMF and unregister. @@ -598,23 +515,16 @@ tavor_agent_unregister_all(tavor_state_t *state, int num_reg) status = ibmf_tear_down_async_cb(curr->agl_ibmfhdl, IBMF_QP_HANDLE_DEFAULT, 0); if (status != IBMF_SUCCESS) { - TNF_PROBE_0(tavor_agents_unreg_teardown_cb_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_agent_unregister_all); return (DDI_FAILURE); } /* Unregister the agent from the IBMF */ status = ibmf_unregister(&curr->agl_ibmfhdl, 0); if (status != IBMF_SUCCESS) { - TNF_PROBE_0(tavor_agents_unreg_ibmf_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_agent_unregister_all); return (DDI_FAILURE); } } - TAVOR_TNF_EXIT(tavor_agent_unregister_all); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cfg.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cfg.c index 319e396b88..73ffec621c 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cfg.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cfg.c @@ -268,8 +268,6 @@ tavor_cfg_profile_init_phase1(tavor_state_t *state) { tavor_cfg_profile_t *cp; - TAVOR_TNF_ENTER(tavor_cfg_profile_init_phase1); - /* * Allocate space for the configuration profile structure */ @@ -350,8 +348,6 @@ tavor_cfg_profile_init_phase1(tavor_state_t *state) cp->cp_log_max_srq_sz = TAVOR_SRQ_SZ_SHIFT_MIN; } else { - TNF_PROBE_0(tavor_cfg_profile_invalid_dimmsz_fail, - TAVOR_TNF_ERROR, ""); return (DDI_FAILURE); } @@ -365,8 +361,6 @@ tavor_cfg_profile_init_phase1(tavor_state_t *state) /* Can't do both "streaming" and IOMMU bypass */ if (tavor_iommu_bypass != 0) { - TNF_PROBE_0(tavor_cfg_profile_streamingbypass_fail, - TAVOR_TNF_ERROR, ""); kmem_free(cp, sizeof (tavor_cfg_profile_t)); return (DDI_FAILURE); } @@ -383,7 +377,6 @@ tavor_cfg_profile_init_phase1(tavor_state_t *state) /* Attach the configuration profile to Tavor softstate */ state->ts_cfg_profile = cp; - TAVOR_TNF_EXIT(tavor_cfg_profile_init_phase1); return (DDI_SUCCESS); } @@ -396,8 +389,6 @@ tavor_cfg_profile_init_phase2(tavor_state_t *state) { tavor_cfg_profile_t *cp; - TAVOR_TNF_ENTER(tavor_cfg_profile_init_phase2); - /* Read the configuration profile from Tavor softstate */ cp = state->ts_cfg_profile; @@ -576,8 +567,6 @@ tavor_cfg_profile_init_phase2(tavor_state_t *state) cp->cp_max_mem_rd_byte_cnt = tavor_max_mem_rd_byte_cnt; } else { - TNF_PROBE_0(tavor_cfg_profile_invalid_dimmsz_fail, - TAVOR_TNF_ERROR, ""); return (DDI_FAILURE); } @@ -609,7 +598,6 @@ tavor_cfg_profile_init_phase2(tavor_state_t *state) /* Determine additional configuration from optional properties */ tavor_cfg_prop_lookup(state, cp); - TAVOR_TNF_EXIT(tavor_cfg_profile_init_phase2); return (DDI_SUCCESS); } @@ -621,14 +609,10 @@ tavor_cfg_profile_init_phase2(tavor_state_t *state) void tavor_cfg_profile_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_cfg_profile_fini); - /* * Free up the space for configuration profile */ kmem_free(state->ts_cfg_profile, sizeof (tavor_cfg_profile_t)); - - TAVOR_TNF_EXIT(tavor_cfg_profile_fini); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c index d6278c87b1..002fed8453 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c @@ -368,13 +368,8 @@ tavor_ci_query_hca_ports(ibc_hca_hdl_t hca, uint8_t query_port, uint_t start, end, port; int status, indx; - TAVOR_TNF_ENTER(tavor_ci_query_hca_ports); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_hca_ports_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_port); return (IBT_HCA_HDL_INVALID); } @@ -398,14 +393,10 @@ tavor_ci_query_hca_ports(ibc_hca_hdl_t hca, uint8_t query_port, for (port = start, indx = 0; port <= end; port++, indx++) { status = tavor_port_query(state, port, &info_p[indx]); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_port_query_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_query_hca_ports); return (status); } } - TAVOR_TNF_EXIT(tavor_ci_query_hca_ports); return (IBT_SUCCESS); } @@ -422,13 +413,8 @@ tavor_ci_modify_ports(ibc_hca_hdl_t hca, uint8_t port, tavor_state_t *state; int status; - TAVOR_TNF_ENTER(tavor_ci_modify_ports); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_modify_ports_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_ports); return (IBT_HCA_HDL_INVALID); } @@ -438,13 +424,9 @@ tavor_ci_modify_ports(ibc_hca_hdl_t hca, uint8_t port, /* Modify the port(s) */ status = tavor_port_modify(state, port, flags, init_type); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_modify_ports_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_modify_ports); return (status); } - TAVOR_TNF_EXIT(tavor_ci_modify_ports); return (IBT_SUCCESS); } @@ -457,8 +439,6 @@ tavor_ci_modify_ports(ibc_hca_hdl_t hca, uint8_t port, static ibt_status_t tavor_ci_modify_system_image(ibc_hca_hdl_t hca, ib_guid_t sys_guid) { - TAVOR_TNF_ENTER(tavor_ci_modify_system_image); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support modification of the System @@ -466,7 +446,6 @@ tavor_ci_modify_system_image(ibc_hca_hdl_t hca, ib_guid_t sys_guid) * once (during driver initialization). */ - TAVOR_TNF_EXIT(tavor_ci_modify_system_image); return (IBT_NOT_SUPPORTED); } @@ -483,15 +462,10 @@ tavor_ci_alloc_pd(ibc_hca_hdl_t hca, ibt_pd_flags_t flags, ibc_pd_hdl_t *pd_p) tavor_pdhdl_t pdhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_pd); - ASSERT(pd_p != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_pd_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_pd); return (IBT_HCA_HDL_INVALID); } @@ -501,16 +475,12 @@ tavor_ci_alloc_pd(ibc_hca_hdl_t hca, ibt_pd_flags_t flags, ibc_pd_hdl_t *pd_p) /* Allocate the PD */ status = tavor_pd_alloc(state, &pdhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_pd_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_pd); return (status); } /* Return the Tavor PD handle */ *pd_p = (ibc_pd_hdl_t)pdhdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_pd); return (IBT_SUCCESS); } @@ -527,21 +497,13 @@ tavor_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd) tavor_pdhdl_t pdhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_pd); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_pd_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_pd); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_free_pd_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_pd); return (IBT_PD_HDL_INVALID); } @@ -552,13 +514,9 @@ tavor_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd) /* Free the PD */ status = tavor_pd_free(state, &pdhdl); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_pd_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_pd); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_pd); return (IBT_SUCCESS); } @@ -573,15 +531,12 @@ static ibt_status_t tavor_ci_alloc_rdd(ibc_hca_hdl_t hca, ibc_rdd_flags_t flags, ibc_rdd_hdl_t *rdd_p) { - TAVOR_TNF_ENTER(tavor_ci_alloc_rdd); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_alloc_rdd); return (IBT_NOT_SUPPORTED); } @@ -595,15 +550,12 @@ tavor_ci_alloc_rdd(ibc_hca_hdl_t hca, ibc_rdd_flags_t flags, static ibt_status_t tavor_ci_free_rdd(ibc_hca_hdl_t hca, ibc_rdd_hdl_t rdd) { - TAVOR_TNF_ENTER(tavor_ci_free_rdd); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_free_rdd); return (IBT_NOT_SUPPORTED); } @@ -623,21 +575,13 @@ tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, tavor_pdhdl_t pdhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_ah); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_ah_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_ah); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_alloc_ah_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_ah); return (IBT_PD_HDL_INVALID); } @@ -648,16 +592,12 @@ tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, /* Allocate the AH */ status = tavor_ah_alloc(state, pdhdl, attr_p, &ahhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_ah_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_ah); return (status); } /* Return the Tavor AH handle */ *ah_p = (ibc_ah_hdl_t)ahhdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_ah); return (IBT_SUCCESS); } @@ -674,21 +614,13 @@ tavor_ci_free_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah) tavor_ahhdl_t ahhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_ah); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_ah_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_ah); return (IBT_HCA_HDL_INVALID); } /* Check for valid address handle pointer */ if (ah == NULL) { - TNF_PROBE_0(tavor_ci_free_ah_invahhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_ah); return (IBT_AH_HDL_INVALID); } @@ -699,13 +631,9 @@ tavor_ci_free_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah) /* Free the AH */ status = tavor_ah_free(state, &ahhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_ah_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_ah); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_ah); return (IBT_SUCCESS); } @@ -724,21 +652,13 @@ tavor_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, tavor_pdhdl_t pdhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_query_ah); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_ah_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_ah); return (IBT_HCA_HDL_INVALID); } /* Check for valid address handle pointer */ if (ah == NULL) { - TNF_PROBE_0(tavor_ci_query_ah_invahhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_ah); return (IBT_AH_HDL_INVALID); } @@ -749,16 +669,12 @@ tavor_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, /* Query the AH */ status = tavor_ah_query(state, ahhdl, &pdhdl, attr_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_query_ah_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_query_ah); return (status); } /* Return the Tavor PD handle */ *pd_p = (ibc_pd_hdl_t)pdhdl; - TAVOR_TNF_EXIT(tavor_ci_query_ah); return (IBT_SUCCESS); } @@ -775,21 +691,13 @@ tavor_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) tavor_ahhdl_t ahhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_modify_ah); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_modify_ah_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_ah); return (IBT_HCA_HDL_INVALID); } /* Check for valid address handle pointer */ if (ah == NULL) { - TNF_PROBE_0(tavor_ci_modify_ah_invahhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_ah); return (IBT_AH_HDL_INVALID); } @@ -800,13 +708,9 @@ tavor_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) /* Modify the AH */ status = tavor_ah_modify(state, ahhdl, attr_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_modify_ah_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_modify_ah); return (status); } - TAVOR_TNF_EXIT(tavor_ci_modify_ah); return (IBT_SUCCESS); } @@ -826,16 +730,11 @@ tavor_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, tavor_qp_options_t op; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_qp); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*queue_sizes_p)) /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_qp_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_qp); return (IBT_HCA_HDL_INVALID); } @@ -851,16 +750,12 @@ tavor_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, op.qpo_wq_loc = state->ts_cfg_profile->cp_qp_wq_inddr; status = tavor_qp_alloc(state, &qpinfo, TAVOR_NOSLEEP, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_qp_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_qp); return (status); } /* Return the Tavor QP handle */ *qp_p = (ibc_qp_hdl_t)qpinfo.qpi_qphdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_qp); return (IBT_SUCCESS); } @@ -881,16 +776,11 @@ tavor_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, tavor_qp_options_t op; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_special_qp); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*queue_sizes_p)) /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_special_qp_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_special_qp); return (IBT_HCA_HDL_INVALID); } @@ -906,16 +796,12 @@ tavor_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, op.qpo_wq_loc = state->ts_cfg_profile->cp_qp_wq_inddr; status = tavor_special_qp_alloc(state, &qpinfo, TAVOR_NOSLEEP, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_special_qp_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_special_qp); return (status); } /* Return the Tavor QP handle */ *qp_p = (ibc_qp_hdl_t)qpinfo.qpi_qphdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_special_qp); return (IBT_SUCCESS); } @@ -944,21 +830,13 @@ tavor_ci_free_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_qp); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_qp_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_qp); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_free_qp_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_qp); return (IBT_QP_HDL_INVALID); } @@ -970,13 +848,9 @@ tavor_ci_free_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, status = tavor_qp_free(state, &qphdl, free_qp_flags, qpnh_p, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_qp_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_qp); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_qp); return (IBT_SUCCESS); } @@ -992,21 +866,13 @@ tavor_ci_release_qpn(ibc_hca_hdl_t hca, ibc_qpn_hdl_t qpnh) tavor_state_t *state; tavor_qpn_entry_t *entry; - TAVOR_TNF_ENTER(tavor_ci_release_qpn); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_release_qpn_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_release_qpn); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qpnh == NULL) { - TNF_PROBE_0(tavor_ci_release_qpn_invqpnhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_release_qpn); return (IBT_QP_HDL_INVALID); } @@ -1017,7 +883,6 @@ tavor_ci_release_qpn(ibc_hca_hdl_t hca, ibc_qpn_hdl_t qpnh) /* Release the QP number */ tavor_qp_release_qpn(state, entry, TAVOR_QPN_RELEASE); - TAVOR_TNF_EXIT(tavor_ci_release_qpn); return (IBT_SUCCESS); } @@ -1035,21 +900,13 @@ tavor_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_query_qp); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_qp_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_qp); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_query_qp_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_qp); return (IBT_QP_HDL_INVALID); } @@ -1060,13 +917,9 @@ tavor_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, /* Query the QP */ status = tavor_qp_query(state, qphdl, attr_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_query_qp_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_query_qp); return (status); } - TAVOR_TNF_EXIT(tavor_ci_query_qp); return (IBT_SUCCESS); } @@ -1085,21 +938,13 @@ tavor_ci_modify_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_modify_qp); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_modify_qp_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_qp); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_modify_qp_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_qp); return (IBT_QP_HDL_INVALID); } @@ -1110,13 +955,9 @@ tavor_ci_modify_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, /* Modify the QP */ status = tavor_qp_modify(state, qphdl, flags, info_p, actual_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_modify_qp_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_modify_qp); return (status); } - TAVOR_TNF_EXIT(tavor_ci_modify_qp); return (IBT_SUCCESS); } @@ -1135,13 +976,8 @@ tavor_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, tavor_cqhdl_t cqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_cq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_cq); return (IBT_HCA_HDL_INVALID); } @@ -1152,16 +988,12 @@ tavor_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, status = tavor_cq_alloc(state, ibt_cqhdl, attr_p, actual_size, &cqhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_cq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_cq); return (status); } /* Return the Tavor CQ handle */ *cq_p = (ibc_cq_hdl_t)cqhdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_cq); return (IBT_SUCCESS); } @@ -1178,22 +1010,13 @@ tavor_ci_free_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq) tavor_cqhdl_t cqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_cq); - - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_cq); return (IBT_HCA_HDL_INVALID); } /* Check for valid CQ handle pointer */ if (cq == NULL) { - TNF_PROBE_0(tavor_ci_free_cq_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_cq); return (IBT_CQ_HDL_INVALID); } @@ -1204,13 +1027,9 @@ tavor_ci_free_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq) /* Free the CQ */ status = tavor_cq_free(state, &cqhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_cq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_cq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_cq); return (IBT_SUCCESS); } @@ -1226,21 +1045,13 @@ tavor_ci_query_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t *entries_p, { tavor_cqhdl_t cqhdl; - TAVOR_TNF_ENTER(tavor_ci_query_cq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_cq); return (IBT_HCA_HDL_INVALID); } /* Check for valid CQ handle pointer */ if (cq == NULL) { - TNF_PROBE_0(tavor_ci_query_cq_invcqhdl, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_cq); return (IBT_CQ_HDL_INVALID); } @@ -1255,7 +1066,6 @@ tavor_ci_query_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t *entries_p, *usec_p = 0; *hid_p = 0; - TAVOR_TNF_EXIT(tavor_ci_query_cq); return (IBT_SUCCESS); } @@ -1273,21 +1083,13 @@ tavor_ci_resize_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t size, tavor_cqhdl_t cqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_resize_cq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_resize_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_resize_cq); return (IBT_HCA_HDL_INVALID); } /* Check for valid CQ handle pointer */ if (cq == NULL) { - TNF_PROBE_0(tavor_ci_resize_cq_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_resize_cq); return (IBT_CQ_HDL_INVALID); } @@ -1299,13 +1101,9 @@ tavor_ci_resize_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t size, status = tavor_cq_resize(state, cqhdl, size, actual_size, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_resize_cq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_resize_cq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_resize_cq); return (IBT_SUCCESS); } @@ -1375,15 +1173,12 @@ static ibt_status_t tavor_ci_alloc_eec(ibc_hca_hdl_t hca, ibc_eec_flags_t flags, ibt_eec_hdl_t ibt_eec, ibc_rdd_hdl_t rdd, ibc_eec_hdl_t *eec_p) { - TAVOR_TNF_ENTER(tavor_ci_alloc_eec); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_alloc_eec); return (IBT_NOT_SUPPORTED); } @@ -1397,15 +1192,12 @@ tavor_ci_alloc_eec(ibc_hca_hdl_t hca, ibc_eec_flags_t flags, static ibt_status_t tavor_ci_free_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec) { - TAVOR_TNF_ENTER(tavor_ci_free_eec); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_free_eec); return (IBT_NOT_SUPPORTED); } @@ -1420,15 +1212,12 @@ static ibt_status_t tavor_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) { - TAVOR_TNF_ENTER(tavor_ci_query_eec); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_query_eec); return (IBT_NOT_SUPPORTED); } @@ -1443,15 +1232,12 @@ static ibt_status_t tavor_ci_modify_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_cep_modify_flags_t flags, ibt_eec_info_t *info_p) { - TAVOR_TNF_ENTER(tavor_ci_query_eec); - /* * This is an unsupported interface for the Tavor driver. This * interface is necessary to support Reliable Datagram (RD) * operations. Tavor does not support RD. */ - TAVOR_TNF_EXIT(tavor_ci_query_eec); return (IBT_NOT_SUPPORTED); } @@ -1473,8 +1259,6 @@ tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, tavor_mrhdl_t mrhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_register_mr); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr_desc)) ASSERT(mr_attr != NULL); @@ -1483,17 +1267,11 @@ tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_register_mr_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_register_mr_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (IBT_PD_HDL_INVALID); } @@ -1504,9 +1282,6 @@ tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { - TNF_PROBE_0(tavor_ci_register_mr_inv_accflags_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (IBT_MR_ACCESS_REQ_INVALID); } @@ -1520,9 +1295,6 @@ tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, op.mro_bind_override_addr = 0; status = tavor_mr_register(state, pdhdl, mr_attr, &mrhdl, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_register_mr_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mrhdl)) @@ -1547,7 +1319,6 @@ tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, /* Return the Tavor MR handle */ *mr_p = (ibc_mr_hdl_t)mrhdl; - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (IBT_SUCCESS); } @@ -1570,8 +1341,6 @@ tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, int status; ibt_mr_flags_t flags = attrp->mr_flags; - TAVOR_TNF_ENTER(tavor_ci_register_buf); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr_desc)) ASSERT(mr_p != NULL); @@ -1579,17 +1348,11 @@ tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_register_buf_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_buf); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_register_buf_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_buf); return (IBT_PD_HDL_INVALID); } @@ -1600,9 +1363,6 @@ tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, if (((flags & IBT_MR_ENABLE_REMOTE_WRITE) || (flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && !(flags & IBT_MR_ENABLE_LOCAL_WRITE)) { - TNF_PROBE_0(tavor_ci_register_buf_accflags_inv, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_buf); return (IBT_MR_ACCESS_REQ_INVALID); } @@ -1616,9 +1376,6 @@ tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, op.mro_bind_override_addr = 0; status = tavor_mr_register_buf(state, pdhdl, attrp, buf, &mrhdl, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_register_mr_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mrhdl)) @@ -1643,7 +1400,6 @@ tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, /* Return the Tavor MR handle */ *mr_p = (ibc_mr_hdl_t)mrhdl; - TAVOR_TNF_EXIT(tavor_ci_register_buf); return (IBT_SUCCESS); } @@ -1660,21 +1416,13 @@ tavor_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) tavor_mrhdl_t mrhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_deregister_mr); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_deregister_mr_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_deregister_mr); return (IBT_HCA_HDL_INVALID); } /* Check for valid memory region handle */ if (mr == NULL) { - TNF_PROBE_0(tavor_ci_deregister_mr_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_deregister_mr); return (IBT_MR_HDL_INVALID); } @@ -1688,13 +1436,9 @@ tavor_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) status = tavor_mr_deregister(state, &mrhdl, TAVOR_MR_DEREG_ALL, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_deregister_mr_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_deregister_mr); return (status); } - TAVOR_TNF_EXIT(tavor_ci_deregister_mr); return (IBT_SUCCESS); } @@ -1712,23 +1456,15 @@ tavor_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, tavor_mrhdl_t mrhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_query_mr); - ASSERT(mr_attr != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_mr_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_mr); return (IBT_HCA_HDL_INVALID); } /* Check for MemRegion handle */ if (mr == NULL) { - TNF_PROBE_0(tavor_ci_query_mr_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_mr); return (IBT_MR_HDL_INVALID); } @@ -1739,13 +1475,9 @@ tavor_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, /* Query the memory region */ status = tavor_mr_query(state, mrhdl, mr_attr); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_query_mr_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_query_mr); return (status); } - TAVOR_TNF_EXIT(tavor_ci_query_mr); return (IBT_SUCCESS); } @@ -1766,8 +1498,6 @@ tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, tavor_mrhdl_t mrhdl, mrhdl_new; int status; - TAVOR_TNF_ENTER(tavor_ci_register_shared_mr); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr_desc)) ASSERT(mr_attr != NULL); @@ -1776,25 +1506,16 @@ tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_register_shared_mr_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_shared_mr); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_register_shared_mr_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_shared_mr); return (IBT_PD_HDL_INVALID); } /* Check for valid memory region handle */ if (mr == NULL) { - TNF_PROBE_0(tavor_ci_register_shared_mr_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_shared_mr); return (IBT_MR_HDL_INVALID); } /* @@ -1804,9 +1525,6 @@ tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { - TNF_PROBE_0(tavor_ci_register_shared_mr_accflags_inv, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_register_shared_mr); return (IBT_MR_ACCESS_REQ_INVALID); } @@ -1819,9 +1537,6 @@ tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, status = tavor_mr_register_shared(state, mrhdl, pdhdl, mr_attr, &mrhdl_new); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_register_shared_mr_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_register_shared_mr); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mrhdl_new)) @@ -1846,7 +1561,6 @@ tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, /* Return the Tavor MR handle */ *mr_p = (ibc_mr_hdl_t)mrhdl_new; - TAVOR_TNF_EXIT(tavor_ci_register_mr); return (IBT_SUCCESS); } @@ -1868,8 +1582,6 @@ tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, tavor_mrhdl_t mrhdl, mrhdl_new; int status; - TAVOR_TNF_ENTER(tavor_ci_reregister_mr); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr_desc)) ASSERT(mr_attr != NULL); @@ -1878,17 +1590,11 @@ tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_reregister_mr_hca_inv, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_ci_reregister_mr); return (IBT_HCA_HDL_INVALID); } /* Check for valid memory region handle */ if (mr == NULL) { - TNF_PROBE_0(tavor_ci_reregister_mr_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_reregister_mr); return (IBT_MR_HDL_INVALID); } @@ -1902,9 +1608,6 @@ tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, status = tavor_mr_reregister(state, mrhdl, pdhdl, mr_attr, &mrhdl_new, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_reregister_mr_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_reregister_mr); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mrhdl_new)) @@ -1929,7 +1632,6 @@ tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, /* Return the Tavor MR handle */ *mr_new = (ibc_mr_hdl_t)mrhdl_new; - TAVOR_TNF_EXIT(tavor_ci_reregister_mr); return (IBT_SUCCESS); } @@ -1952,8 +1654,6 @@ tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, int status; ibt_mr_flags_t flags = attrp->mr_flags; - TAVOR_TNF_ENTER(tavor_ci_reregister_buf); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr_desc)) ASSERT(mr_new != NULL); @@ -1961,17 +1661,11 @@ tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_reregister_buf_hca_inv, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_ci_reregister_buf); return (IBT_HCA_HDL_INVALID); } /* Check for valid memory region handle */ if (mr == NULL) { - TNF_PROBE_0(tavor_ci_reregister_buf_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_reregister_buf); return (IBT_MR_HDL_INVALID); } @@ -1985,9 +1679,6 @@ tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, status = tavor_mr_reregister_buf(state, mrhdl, pdhdl, attrp, buf, &mrhdl_new, &op); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_reregister_buf_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_reregister_buf); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mrhdl_new)) @@ -2012,7 +1703,6 @@ tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, /* Return the Tavor MR handle */ *mr_new = (ibc_mr_hdl_t)mrhdl_new; - TAVOR_TNF_EXIT(tavor_ci_reregister_buf); return (IBT_SUCCESS); } @@ -2027,15 +1717,10 @@ tavor_ci_sync_mr(ibc_hca_hdl_t hca, ibt_mr_sync_t *mr_segs, size_t num_segs) tavor_state_t *state; int status; - TAVOR_TNF_ENTER(tavor_ci_sync_mr); - ASSERT(mr_segs != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_sync_mr_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_sync_mr); return (IBT_HCA_HDL_INVALID); } @@ -2045,13 +1730,9 @@ tavor_ci_sync_mr(ibc_hca_hdl_t hca, ibt_mr_sync_t *mr_segs, size_t num_segs) /* Sync the memory region */ status = tavor_mr_sync(state, mr_segs, num_segs); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_sync_mr_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_sync_mr); return (status); } - TAVOR_TNF_EXIT(tavor_ci_sync_mr); return (IBT_SUCCESS); } @@ -2070,24 +1751,16 @@ tavor_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags, tavor_mwhdl_t mwhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_mw); - ASSERT(mw_p != NULL); ASSERT(rkey_p != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_mw_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_mw); return (IBT_HCA_HDL_INVALID); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_alloc_mw_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_mw); return (IBT_PD_HDL_INVALID); } @@ -2098,9 +1771,6 @@ tavor_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags, /* Allocate the memory window */ status = tavor_mw_alloc(state, pdhdl, flags, &mwhdl); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_mw_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_mw); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mwhdl)) @@ -2109,7 +1779,6 @@ tavor_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags, *mw_p = (ibc_mw_hdl_t)mwhdl; *rkey_p = mwhdl->mr_rkey; - TAVOR_TNF_EXIT(tavor_ci_alloc_mw); return (IBT_SUCCESS); } @@ -2126,21 +1795,13 @@ tavor_ci_free_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw) tavor_mwhdl_t mwhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_mw); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_mw_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_mw); return (IBT_HCA_HDL_INVALID); } /* Check for valid MW handle */ if (mw == NULL) { - TNF_PROBE_0(tavor_ci_free_mw_invmwhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_mw); return (IBT_MW_HDL_INVALID); } @@ -2151,13 +1812,9 @@ tavor_ci_free_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw) /* Free the memory window */ status = tavor_mw_free(state, &mwhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_mw_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_mw); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_mw); return (IBT_SUCCESS); } @@ -2173,23 +1830,15 @@ tavor_ci_query_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw, { tavor_mwhdl_t mwhdl; - TAVOR_TNF_ENTER(tavor_ci_query_mw); - ASSERT(mw_attr_p != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_mw_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_mw); return (IBT_HCA_HDL_INVALID); } /* Check for valid MemWin handle */ if (mw == NULL) { - TNF_PROBE_0(tavor_ci_query_mw_inc_mwhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_mw); return (IBT_MW_HDL_INVALID); } @@ -2200,7 +1849,6 @@ tavor_ci_query_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw, mw_attr_p->mw_rkey = mwhdl->mr_rkey; mutex_exit(&mwhdl->mr_lock); - TAVOR_TNF_EXIT(tavor_ci_query_mw); return (IBT_SUCCESS); } @@ -2288,21 +1936,13 @@ tavor_ci_attach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_attach_mcg); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_attach_mcg_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_attach_mcg); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_attach_mcg_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_attach_mcg); return (IBT_QP_HDL_INVALID); } @@ -2313,13 +1953,9 @@ tavor_ci_attach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, /* Attach the QP to the multicast group */ status = tavor_mcg_attach(state, qphdl, gid, lid); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_attach_mcg_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_attach_mcg); return (status); } - TAVOR_TNF_EXIT(tavor_ci_attach_mcg); return (IBT_SUCCESS); } @@ -2337,21 +1973,13 @@ tavor_ci_detach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_attach_mcg); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_detach_mcg_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_detach_mcg); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_detach_mcg_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_detach_mcg); return (IBT_QP_HDL_INVALID); } @@ -2362,13 +1990,9 @@ tavor_ci_detach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, /* Detach the QP from the multicast group */ status = tavor_mcg_detach(state, qphdl, gid, lid); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_detach_mcg_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_detach_mcg); return (status); } - TAVOR_TNF_EXIT(tavor_ci_detach_mcg); return (IBT_SUCCESS); } @@ -2386,24 +2010,16 @@ tavor_ci_post_send(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_send_wr_t *wr_p, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_post_send); - ASSERT(wr_p != NULL); ASSERT(num_wr != 0); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_post_send_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_send); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_post_send_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_send); return (IBT_QP_HDL_INVALID); } @@ -2414,13 +2030,9 @@ tavor_ci_post_send(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_send_wr_t *wr_p, /* Post the send WQEs */ status = tavor_post_send(state, qphdl, wr_p, num_wr, num_posted_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_post_send_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_post_send); return (status); } - TAVOR_TNF_EXIT(tavor_ci_post_send); return (IBT_SUCCESS); } @@ -2438,24 +2050,16 @@ tavor_ci_post_recv(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_recv_wr_t *wr_p, tavor_qphdl_t qphdl; int status; - TAVOR_TNF_ENTER(tavor_ci_post_recv); - ASSERT(wr_p != NULL); ASSERT(num_wr != 0); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_post_recv_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_recv); return (IBT_HCA_HDL_INVALID); } /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_ci_post_recv_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_recv); return (IBT_QP_HDL_INVALID); } @@ -2466,13 +2070,9 @@ tavor_ci_post_recv(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_recv_wr_t *wr_p, /* Post the receive WQEs */ status = tavor_post_recv(state, qphdl, wr_p, num_wr, num_posted_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_post_recv_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_post_recv); return (status); } - TAVOR_TNF_EXIT(tavor_ci_post_recv); return (IBT_SUCCESS); } @@ -2491,31 +2091,20 @@ tavor_ci_poll_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, ibt_wc_t *wc_p, uint_t polled; int status; - TAVOR_TNF_ENTER(tavor_ci_poll_cq); - ASSERT(wc_p != NULL); /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_poll_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_poll_cq); return (IBT_HCA_HDL_INVALID); } /* Check for valid CQ handle pointer */ if (cq == NULL) { - TNF_PROBE_0(tavor_ci_poll_cq_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_poll_cq); return (IBT_CQ_HDL_INVALID); } /* Check for valid num_wc field */ if (num_wc == 0) { - TNF_PROBE_0(tavor_ci_poll_cq_num_wc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_poll_cq); return (IBT_INVALID_PARAM); } @@ -2538,15 +2127,9 @@ tavor_ci_poll_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, ibt_wc_t *wc_p, * If success (something was polled), we return success */ if (status != DDI_SUCCESS) { - if (status != IBT_CQ_EMPTY) { - TNF_PROBE_1(tavor_ci_poll_cq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - } - TAVOR_TNF_EXIT(tavor_ci_poll_cq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_poll_cq); return (IBT_SUCCESS); } @@ -2564,21 +2147,13 @@ tavor_ci_notify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq_hdl, tavor_cqhdl_t cqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_notify_cq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_notify_cq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_notify_cq); return (IBT_HCA_HDL_INVALID); } /* Check for valid CQ handle pointer */ if (cq_hdl == NULL) { - TNF_PROBE_0(tavor_ci_notify_cq_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_notify_cq); return (IBT_CQ_HDL_INVALID); } @@ -2589,13 +2164,9 @@ tavor_ci_notify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq_hdl, /* Enable the CQ notification */ status = tavor_cq_notify(state, cqhdl, flags); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_notify_cq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_notify_cq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_notify_cq); return (IBT_SUCCESS); } @@ -2612,13 +2183,8 @@ tavor_ci_ci_data_in(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, tavor_state_t *state; int status; - TAVOR_TNF_ENTER(tavor_ci_ci_data_in); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_ci_data_in_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_ci_data_in); return (IBT_HCA_HDL_INVALID); } @@ -2629,13 +2195,9 @@ tavor_ci_ci_data_in(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, status = tavor_umap_ci_data_in(state, flags, object, ibc_object_handle, data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_ci_data_in_umap_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_ci_data_in); return (status); } - TAVOR_TNF_EXIT(tavor_ci_ci_data_in); return (IBT_SUCCESS); } @@ -2652,13 +2214,8 @@ tavor_ci_ci_data_out(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, tavor_state_t *state; int status; - TAVOR_TNF_ENTER(tavor_ci_ci_data_out); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_ci_data_out_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_ci_data_out); return (IBT_HCA_HDL_INVALID); } @@ -2669,13 +2226,9 @@ tavor_ci_ci_data_out(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, status = tavor_umap_ci_data_out(state, flags, object, ibc_object_handle, data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_ci_data_out_umap_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_ci_data_out); return (status); } - TAVOR_TNF_EXIT(tavor_ci_ci_data_out); return (IBT_SUCCESS); } @@ -2697,13 +2250,8 @@ tavor_ci_alloc_srq(ibc_hca_hdl_t hca, ibt_srq_flags_t flags, tavor_srq_options_t op; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_srq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_srq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_alloc_srq); return (IBT_HCA_HDL_INVALID); } @@ -2711,17 +2259,11 @@ tavor_ci_alloc_srq(ibc_hca_hdl_t hca, ibt_srq_flags_t flags, /* Check if SRQ is even supported */ if (state->ts_cfg_profile->cp_srq_enable == 0) { - TNF_PROBE_0(tavor_ci_alloc_srq_not_supported_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_srq); return (IBT_NOT_SUPPORTED); } /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_ci_alloc_srq_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_srq); return (IBT_PD_HDL_INVALID); } @@ -2736,13 +2278,11 @@ tavor_ci_alloc_srq(ibc_hca_hdl_t hca, ibt_srq_flags_t flags, op.srqo_wq_loc = state->ts_cfg_profile->cp_srq_wq_inddr; status = tavor_srq_alloc(state, &srqinfo, TAVOR_NOSLEEP, &op); if (status != DDI_SUCCESS) { - TAVOR_TNF_EXIT(tavor_ci_alloc_srq); return (status); } *ibc_srq_p = (ibc_srq_hdl_t)srqhdl; - TAVOR_TNF_EXIT(tavor_ci_alloc_srq); return (IBT_SUCCESS); } @@ -2758,13 +2298,8 @@ tavor_ci_free_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq) tavor_srqhdl_t srqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_free_srq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_srq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_srq); return (IBT_HCA_HDL_INVALID); } @@ -2772,17 +2307,11 @@ tavor_ci_free_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq) /* Check if SRQ is even supported */ if (state->ts_cfg_profile->cp_srq_enable == 0) { - TNF_PROBE_0(tavor_ci_alloc_srq_not_supported_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_srq); return (IBT_NOT_SUPPORTED); } /* Check for valid SRQ handle pointer */ if (srq == NULL) { - TNF_PROBE_0(tavor_ci_free_srq_invsrqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_srq); return (IBT_SRQ_HDL_INVALID); } @@ -2791,13 +2320,9 @@ tavor_ci_free_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq) /* Free the SRQ */ status = tavor_srq_free(state, &srqhdl, TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_free_srq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_free_srq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_free_srq); return (IBT_SUCCESS); } @@ -2813,13 +2338,8 @@ tavor_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, tavor_state_t *state; tavor_srqhdl_t srqhdl; - TAVOR_TNF_ENTER(tavor_ci_query_srq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_query_srq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_srq); return (IBT_HCA_HDL_INVALID); } @@ -2827,17 +2347,11 @@ tavor_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, /* Check if SRQ is even supported */ if (state->ts_cfg_profile->cp_srq_enable == 0) { - TNF_PROBE_0(tavor_ci_query_srq_not_supported_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_srq); return (IBT_NOT_SUPPORTED); } /* Check for valid SRQ handle pointer */ if (srq == NULL) { - TNF_PROBE_0(tavor_ci_query_srq_invsrqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_srq); return (IBT_SRQ_HDL_INVALID); } @@ -2846,9 +2360,6 @@ tavor_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, mutex_enter(&srqhdl->srq_lock); if (srqhdl->srq_state == TAVOR_SRQ_STATE_ERROR) { mutex_exit(&srqhdl->srq_lock); - TNF_PROBE_0(tavor_ci_query_srq_error_state, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_query_srq); return (IBT_SRQ_ERROR_STATE); } @@ -2858,7 +2369,6 @@ tavor_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, mutex_exit(&srqhdl->srq_lock); *limit_p = 0; - TAVOR_TNF_EXIT(tavor_ci_query_srq); return (IBT_SUCCESS); } @@ -2877,13 +2387,8 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, uint_t resize_supported, cur_srq_size; int status; - TAVOR_TNF_ENTER(tavor_ci_modify_srq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_modify_srq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_HCA_HDL_INVALID); } @@ -2891,17 +2396,11 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, /* Check if SRQ is even supported */ if (state->ts_cfg_profile->cp_srq_enable == 0) { - TNF_PROBE_0(tavor_ci_modify_srq_not_supported_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_NOT_SUPPORTED); } /* Check for valid SRQ handle pointer */ if (srq == NULL) { - TNF_PROBE_0(tavor_ci_modify_srq_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_SRQ_HDL_INVALID); } @@ -2916,9 +2415,6 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, cur_srq_size = srqhdl->srq_wq_bufsz; if (srqhdl->srq_state == TAVOR_SRQ_STATE_ERROR) { mutex_exit(&srqhdl->srq_lock); - TNF_PROBE_0(tavor_ci_modify_srq_error_state, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_SRQ_ERROR_STATE); } mutex_exit(&srqhdl->srq_lock); @@ -2936,9 +2432,6 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, * function should also be removed at that time. */ if (flags & IBT_SRQ_SET_LIMIT) { - TNF_PROBE_0(tavor_ci_modify_srq_limit_not_supported, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_NOT_SUPPORTED); } @@ -2948,7 +2441,6 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, * do we continue on with our resize processing. */ if (!(flags & IBT_SRQ_SET_SIZE)) { - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_SUCCESS); } @@ -2956,9 +2448,6 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, IBT_HCA_RESIZE_SRQ; if ((flags & IBT_SRQ_SET_SIZE) && !resize_supported) { - TNF_PROBE_0(tavor_ci_modify_srq_resize_not_supp_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_NOT_SUPPORTED); } @@ -2969,7 +2458,6 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, */ if (size <= cur_srq_size) { *ret_size_p = cur_srq_size; - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_SUCCESS); } @@ -2978,13 +2466,9 @@ tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, if (status != DDI_SUCCESS) { /* Set return value to current SRQ size */ *ret_size_p = cur_srq_size; - TNF_PROBE_1(tavor_ci_modify_srq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_modify_srq); return (IBT_SUCCESS); } @@ -3001,13 +2485,8 @@ tavor_ci_post_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, tavor_srqhdl_t srqhdl; int status; - TAVOR_TNF_ENTER(tavor_ci_post_srq); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_post_srq_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_srq); return (IBT_HCA_HDL_INVALID); } @@ -3015,17 +2494,11 @@ tavor_ci_post_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, /* Check if SRQ is even supported */ if (state->ts_cfg_profile->cp_srq_enable == 0) { - TNF_PROBE_0(tavor_ci_post_srq_not_supported_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_srq); return (IBT_NOT_SUPPORTED); } /* Check for valid SRQ handle pointer */ if (srq == NULL) { - TNF_PROBE_0(tavor_ci_post_srq_invsrqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_post_srq); return (IBT_SRQ_HDL_INVALID); } @@ -3033,13 +2506,9 @@ tavor_ci_post_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, status = tavor_post_srq(state, srqhdl, wr, num_wr, num_posted_p); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_post_srq_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_post_srq); return (status); } - TAVOR_TNF_EXIT(tavor_ci_post_srq); return (IBT_SUCCESS); } @@ -3286,8 +2755,6 @@ tavor_ci_alloc_lkey(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_lkey_flags_t flags, uint_t phys_buf_list_sz, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) { - TAVOR_TNF_ENTER(tavor_ci_alloc_lkey); - TAVOR_TNF_EXIT(tavor_ci_alloc_lkey); return (IBT_NOT_SUPPORTED); } @@ -3301,8 +2768,6 @@ tavor_ci_register_physical_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) { - TAVOR_TNF_ENTER(tavor_ci_register_physical_mr); - TAVOR_TNF_EXIT(tavor_ci_register_physical_mr); return (IBT_NOT_SUPPORTED); } @@ -3315,8 +2780,6 @@ tavor_ci_reregister_physical_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mr_desc_p) { - TAVOR_TNF_ENTER(tavor_ci_reregister_physical_mr); - TAVOR_TNF_EXIT(tavor_ci_reregister_physical_mr); return (IBT_NOT_SUPPORTED); } @@ -3401,21 +2864,13 @@ tavor_ci_alloc_io_mem( tavor_state_t *state; int status; - TAVOR_TNF_ENTER(tavor_ci_alloc_io_mem); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_alloc_io_mem_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_io_mem); return (IBT_HCA_HDL_INVALID); } /* Check for valid mem_alloc_hdl handle pointer */ if (mem_alloc_hdl == NULL) { - TNF_PROBE_0(tavor_ci_alloc_io_mem_hdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_alloc_io_mem); return (IBT_MEM_ALLOC_HDL_INVALID); } @@ -3427,13 +2882,9 @@ tavor_ci_alloc_io_mem( (tavor_mem_alloc_hdl_t *)mem_alloc_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_ci_alloc_ah_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_ci_alloc_io_mem); return (status); } - TAVOR_TNF_EXIT(tavor_ci_alloc_io_mem); return (IBT_SUCCESS); } @@ -3447,21 +2898,13 @@ tavor_ci_free_io_mem(ibc_hca_hdl_t hca, ibc_mem_alloc_hdl_t mem_alloc_hdl) { tavor_mem_alloc_hdl_t memhdl; - TAVOR_TNF_ENTER(tavor_ci_free_io_mem); - /* Check for valid HCA handle */ if (hca == NULL) { - TNF_PROBE_0(tavor_ci_free_io_mem_invhca_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_io_mem); return (IBT_HCA_HDL_INVALID); } /* Check for valid mem_alloc_hdl handle pointer */ if (mem_alloc_hdl == NULL) { - TNF_PROBE_0(tavor_ci_free_io_mem_hdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ci_free_io_mem); return (IBT_MEM_ALLOC_HDL_INVALID); } @@ -3473,7 +2916,6 @@ tavor_ci_free_io_mem(ibc_hca_hdl_t hca, ibc_mem_alloc_hdl_t mem_alloc_hdl) ddi_dma_free_handle(&memhdl->tavor_dma_hdl); kmem_free(memhdl, sizeof (*memhdl)); - TAVOR_TNF_EXIT(tavor_dma_free); return (IBT_SUCCESS); } @@ -3493,8 +2935,6 @@ tavor_mem_alloc( int status; int (*ddi_cb)(caddr_t); - TAVOR_TNF_ENTER(tavor_mem_alloc); - tavor_dma_attr_init(&dma_attr); ddi_cb = (flags & IBT_MR_NOSLEEP) ? DDI_DMA_DONTWAIT : DDI_DMA_SLEEP; @@ -3503,8 +2943,6 @@ tavor_mem_alloc( status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, ddi_cb, NULL, &dma_hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_dma_alloc_handle_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mem_alloc); return (DDI_FAILURE); } @@ -3515,8 +2953,6 @@ tavor_mem_alloc( kaddrp, &real_len, &acc_hdl); if (status != DDI_SUCCESS) { ddi_dma_free_handle(&dma_hdl); - TNF_PROBE_0(tavor_dma_alloc_memory_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mem_alloc); return (DDI_FAILURE); } @@ -3526,14 +2962,11 @@ tavor_mem_alloc( if (*mem_hdl == NULL) { ddi_dma_mem_free(&acc_hdl); ddi_dma_free_handle(&dma_hdl); - TNF_PROBE_0(tavor_dma_alloc_memory_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mem_alloc); return (DDI_FAILURE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(**mem_hdl)) (*mem_hdl)->tavor_dma_hdl = dma_hdl; (*mem_hdl)->tavor_acc_hdl = acc_hdl; - TAVOR_TNF_EXIT(tavor_mem_alloc); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c index 4675367af6..8af83be8cc 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c @@ -73,39 +73,27 @@ tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost) int status; uint16_t token; - TAVOR_TNF_ENTER(tavor_cmd_post); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cmdpost)) /* Determine if we are going to spin until completion */ if (cmdpost->cp_flags == TAVOR_CMD_NOSLEEP_SPIN) { - TNF_PROBE_0_DEBUG(tavor_cmd_post_spin, TAVOR_TNF_TRACE, ""); - /* Write the command to the HCR */ status = tavor_write_hcr(state, cmdpost, 0); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmd_post); return (status); } - TAVOR_TNF_EXIT(tavor_cmd_post); return (TAVOR_CMD_SUCCESS); } else { /* "TAVOR_CMD_SLEEP_NOSPIN" */ - TNF_PROBE_0_DEBUG(tavor_cmd_post_nospin, TAVOR_TNF_TRACE, ""); - ASSERT(TAVOR_SLEEPFLAG_FOR_CONTEXT() != TAVOR_NOSLEEP); /* NOTE: Expect threads to be waiting in here */ status = tavor_outstanding_cmd_alloc(state, &cmdptr, cmdpost->cp_flags); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmd_alloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmd_post); return (status); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cmdptr)) @@ -126,8 +114,6 @@ tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost) status = tavor_write_hcr(state, cmdpost, token); if (status != TAVOR_CMD_SUCCESS) { tavor_outstanding_cmd_free(state, &cmdptr); - TNF_PROBE_0(tavor_cmd_post_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmd_post); return (status); } @@ -171,12 +157,9 @@ tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost) tavor_outstanding_cmd_free(state, &cmdptr); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmd_post_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmd_post); return (status); } - TAVOR_TNF_EXIT(tavor_cmd_post); return (TAVOR_CMD_SUCCESS); } } @@ -196,8 +179,6 @@ tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, int status; uint_t sleep_context; - TAVOR_TNF_ENTER(tavor_mbox_alloc); - sleep_context = TAVOR_SLEEPFLAG_FOR_CONTEXT(); /* Allocate an "In" mailbox */ @@ -215,7 +196,6 @@ tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, &state->ts_in_mblist, &mbox_info->mbi_in, mbox_wait); if (status != TAVOR_CMD_SUCCESS) { - TAVOR_TNF_EXIT(tavor_mbox_alloc); return (status); } } @@ -244,7 +224,6 @@ tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, &state->ts_in_mblist, &mbox_info->mbi_in); } - TAVOR_TNF_EXIT(tavor_mbox_alloc); return (status); } } @@ -254,7 +233,6 @@ tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(mbox_info->mbi_sleep_context)) mbox_info->mbi_sleep_context = sleep_context; - TAVOR_TNF_EXIT(tavor_mbox_alloc); return (TAVOR_CMD_SUCCESS); } @@ -266,8 +244,6 @@ tavor_mbox_alloc(tavor_state_t *state, tavor_mbox_info_t *mbox_info, void tavor_mbox_free(tavor_state_t *state, tavor_mbox_info_t *mbox_info) { - TAVOR_TNF_ENTER(tavor_mbox_free); - /* * The mailbox has to be freed in the same context from which it was * allocated. The context is stored in the mbox_info at @@ -303,8 +279,6 @@ tavor_mbox_free(tavor_state_t *state, tavor_mbox_info_t *mbox_info) &mbox_info->mbi_out); } } - - TAVOR_TNF_EXIT(tavor_mbox_free); } @@ -319,19 +293,14 @@ tavor_cmd_complete_handler(tavor_state_t *state, tavor_eqhdl_t eq, tavor_cmd_t *cmdp; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_cmd_complete_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_COMMAND_INTF_COMP || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_cmd_complete_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_cmd_complete_handler); return (DDI_FAILURE); } @@ -350,7 +319,6 @@ tavor_cmd_complete_handler(tavor_state_t *state, tavor_eqhdl_t eq, cv_signal(&cmdp->cmd_comp_cv); mutex_exit(&cmdp->cmd_comp_lock); - TAVOR_TNF_EXIT(tavor_cmd_complete_handler); return (DDI_SUCCESS); } @@ -365,20 +333,14 @@ tavor_inmbox_list_init(tavor_state_t *state) int status; uint_t num_inmbox; - TAVOR_TNF_ENTER(tavor_inmbox_list_init); - /* Initialize the "In" mailbox list */ num_inmbox = (1 << state->ts_cfg_profile->cp_log_num_inmbox); status = tavor_impl_mboxlist_init(state, &state->ts_in_mblist, num_inmbox, TAVOR_IN_MBOX); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_impl_mboxlist_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_inmbox_list_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_inmbox_list_init); return (DDI_SUCCESS); } @@ -393,20 +355,14 @@ tavor_intr_inmbox_list_init(tavor_state_t *state) int status; uint_t num_inmbox; - TAVOR_TNF_ENTER(tavor_intr_inmbox_list_init); - /* Initialize the interrupt "In" mailbox list */ num_inmbox = (1 << state->ts_cfg_profile->cp_log_num_intr_inmbox); status = tavor_impl_mboxlist_init(state, &state->ts_in_intr_mblist, num_inmbox, TAVOR_INTR_IN_MBOX); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_impl_mboxlist_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_intr_inmbox_list_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_intr_inmbox_list_init); return (DDI_SUCCESS); } @@ -421,20 +377,14 @@ tavor_outmbox_list_init(tavor_state_t *state) int status; uint_t num_outmbox; - TAVOR_TNF_ENTER(tavor_outmbox_list_init); - /* Initialize the "Out" mailbox list */ num_outmbox = (1 << state->ts_cfg_profile->cp_log_num_outmbox); status = tavor_impl_mboxlist_init(state, &state->ts_out_mblist, num_outmbox, TAVOR_OUT_MBOX); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_impl_mboxlist_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_outmbox_list_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_outmbox_list_init); return (DDI_SUCCESS); } @@ -449,20 +399,14 @@ tavor_intr_outmbox_list_init(tavor_state_t *state) int status; uint_t num_outmbox; - TAVOR_TNF_ENTER(tavor_intr_outmbox_list_init); - /* Initialize the interrupts "Out" mailbox list */ num_outmbox = (1 << state->ts_cfg_profile->cp_log_num_intr_outmbox); status = tavor_impl_mboxlist_init(state, &state->ts_out_intr_mblist, num_outmbox, TAVOR_INTR_OUT_MBOX); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_impl_mboxlist_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_intr_outmbox_list_init); return (DDI_FAILURE); } - TAVOR_TNF_EXIT(tavor_intr_outmbox_list_init); return (DDI_SUCCESS); } @@ -474,12 +418,8 @@ tavor_intr_outmbox_list_init(tavor_state_t *state) void tavor_inmbox_list_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_inmbox_list_fini); - /* Free up the "In" mailbox list */ tavor_impl_mboxlist_fini(state, &state->ts_in_mblist); - - TAVOR_TNF_EXIT(tavor_inmbox_list_fini); } @@ -490,12 +430,8 @@ tavor_inmbox_list_fini(tavor_state_t *state) void tavor_intr_inmbox_list_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_intr_inmbox_list_fini); - /* Free up the interupts "In" mailbox list */ tavor_impl_mboxlist_fini(state, &state->ts_in_intr_mblist); - - TAVOR_TNF_EXIT(tavor_intr_inmbox_list_fini); } @@ -506,12 +442,8 @@ tavor_intr_inmbox_list_fini(tavor_state_t *state) void tavor_outmbox_list_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_outmbox_list_fini); - /* Free up the "Out" mailbox list */ tavor_impl_mboxlist_fini(state, &state->ts_out_mblist); - - TAVOR_TNF_EXIT(tavor_outmbox_list_fini); } @@ -522,12 +454,8 @@ tavor_outmbox_list_fini(tavor_state_t *state) void tavor_intr_outmbox_list_fini(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_intr_outmbox_list_fini); - /* Free up the interrupt "Out" mailbox list */ tavor_impl_mboxlist_fini(state, &state->ts_out_intr_mblist); - - TAVOR_TNF_EXIT(tavor_intr_outmbox_list_fini); } @@ -543,8 +471,6 @@ tavor_impl_mbox_alloc(tavor_state_t *state, tavor_mboxlist_t *mblist, uint_t index, next, prev; uint_t count, countmax; - TAVOR_TNF_ENTER(tavor_impl_mbox_alloc); - /* * If the mailbox list is empty, then wait (if appropriate in the * current context). Otherwise, grab the next available mailbox. @@ -559,9 +485,6 @@ tavor_impl_mbox_alloc(tavor_state_t *state, tavor_mboxlist_t *mblist, mutex_exit(&mblist->mbl_lock); /* Delay loop polling for an available mbox */ if (++count > countmax) { - TNF_PROBE_0(tavor_impl_mbox_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_impl_mbox_alloc); return (TAVOR_CMD_INSUFF_RSRC); } @@ -613,7 +536,6 @@ tavor_impl_mbox_alloc(tavor_state_t *state, tavor_mboxlist_t *mblist, mutex_exit(&mblist->mbl_lock); - TAVOR_TNF_EXIT(tavor_impl_mbox_alloc); return (TAVOR_CMD_SUCCESS); } @@ -627,8 +549,6 @@ tavor_impl_mbox_free(tavor_mboxlist_t *mblist, tavor_mbox_t **mb) { uint_t mbox_indx; - TAVOR_TNF_ENTER(tavor_impl_mbox_free); - mutex_enter(&mblist->mbl_lock); /* Pull the "index" from mailbox entry */ @@ -696,8 +616,6 @@ tavor_impl_mbox_free(tavor_mboxlist_t *mblist, tavor_mbox_t **mb) *mb = NULL; mutex_exit(&mblist->mbl_lock); - - TAVOR_TNF_EXIT(tavor_impl_mbox_free); } @@ -714,8 +632,6 @@ tavor_impl_mboxlist_init(tavor_state_t *state, tavor_mboxlist_t *mblist, uint_t dma_cookiecnt, flag, sync; int status, i; - TAVOR_TNF_ENTER(tavor_impl_mboxlist_init); - /* Allocate the memory for the mailbox entries list */ mblist->mbl_list_sz = num_mbox; mblist->mbl_mbox = kmem_zalloc(mblist->mbl_list_sz * @@ -746,8 +662,6 @@ tavor_impl_mboxlist_init(tavor_state_t *state, tavor_mboxlist_t *mblist, &rsrc); if (status != DDI_SUCCESS) { /* Jump to cleanup and return error */ - TNF_PROBE_0(tavor_impl_mbox_init_rsrcalloc_fail, - TAVOR_TNF_ERROR, ""); goto mboxlist_init_fail; } @@ -767,8 +681,6 @@ tavor_impl_mboxlist_init(tavor_state_t *state, tavor_mboxlist_t *mblist, if (status != DDI_SUCCESS) { /* Jump to cleanup and return error */ tavor_rsrc_free(state, &rsrc); - TNF_PROBE_0(tavor_impl_mbox_init_dmabind_fail, - TAVOR_TNF_ERROR, ""); goto mboxlist_init_fail; } @@ -791,13 +703,11 @@ tavor_impl_mboxlist_init(tavor_state_t *state, tavor_mboxlist_t *mblist, mblist->mbl_mbox[mblist->mbl_tail_indx].mb_next = mblist->mbl_head_indx; - TAVOR_TNF_EXIT(tavor_impl_mboxlist_init); return (DDI_SUCCESS); mboxlist_init_fail: tavor_impl_mboxlist_fini(state, mblist); - TAVOR_TNF_EXIT(tavor_impl_mboxlist_init); return (DDI_FAILURE); } @@ -812,8 +722,6 @@ tavor_impl_mboxlist_fini(tavor_state_t *state, tavor_mboxlist_t *mblist) tavor_rsrc_t *rsrc; int i, status; - TAVOR_TNF_ENTER(tavor_impl_mboxlist_fini); - /* Release the resources for each of the mailbox list entries */ for (i = 0; i < mblist->mbl_num_alloc; i++) { rsrc = mblist->mbl_mbox[i].mb_rsrcptr; @@ -830,9 +738,6 @@ tavor_impl_mboxlist_fini(tavor_state_t *state, tavor_mboxlist_t *mblist) status = ddi_dma_unbind_handle(rsrc->tr_dmahdl); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to unbind DMA mapping"); - TNF_PROBE_0(tavor_impl_mboxlist_fini_dmaunbind_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_impl_mboxlist_fini); return; } @@ -847,8 +752,6 @@ tavor_impl_mboxlist_fini(tavor_state_t *state, tavor_mboxlist_t *mblist) /* Free up the memory for tracking the mailbox list */ kmem_free(mblist->mbl_mbox, mblist->mbl_list_sz * sizeof (tavor_mbox_t)); - - TAVOR_TNF_EXIT(tavor_impl_mboxlist_fini); } @@ -863,8 +766,6 @@ tavor_outstanding_cmd_alloc(tavor_state_t *state, tavor_cmd_t **cmd_ptr, tavor_cmdlist_t *cmd_list; uint_t next, prev, head; - TAVOR_TNF_ENTER(tavor_outstanding_cmd_alloc); - cmd_list = &state->ts_cmd_list; mutex_enter(&cmd_list->cml_lock); @@ -880,9 +781,6 @@ tavor_outstanding_cmd_alloc(tavor_state_t *state, tavor_cmd_t **cmd_ptr, /* No free commands */ if (cmd_wait == TAVOR_NOSLEEP) { mutex_exit(&cmd_list->cml_lock); - TNF_PROBE_0(tavor_outstanding_cmd_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_outstanding_cmd_alloc); return (TAVOR_CMD_INSUFF_RSRC); } @@ -920,7 +818,6 @@ tavor_outstanding_cmd_alloc(tavor_state_t *state, tavor_cmd_t **cmd_ptr, mutex_exit(&cmd_list->cml_lock); - TAVOR_TNF_EXIT(tavor_outstanding_cmd_alloc); return (TAVOR_CMD_SUCCESS); } @@ -935,8 +832,6 @@ tavor_outstanding_cmd_free(tavor_state_t *state, tavor_cmd_t **cmd_ptr) tavor_cmdlist_t *cmd_list; uint_t cmd_indx; - TAVOR_TNF_ENTER(tavor_outstanding_cmd_free); - cmd_list = &state->ts_cmd_list; mutex_enter(&cmd_list->cml_lock); @@ -980,8 +875,6 @@ tavor_outstanding_cmd_free(tavor_state_t *state, tavor_cmd_t **cmd_ptr) *cmd_ptr = NULL; mutex_exit(&cmd_list->cml_lock); - - TAVOR_TNF_EXIT(tavor_outstanding_cmd_free); } @@ -997,8 +890,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, uint_t status, count, countmax; uint64_t hcrreg; - TAVOR_TNF_ENTER(tavor_write_hcr); - /* * Grab the "HCR access" lock if the driver is not in * fastreboot. In fastreboot, this function is called @@ -1026,9 +917,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, /* If "go" bit is clear, then done */ if ((hcrreg & TAVOR_HCR_CMD_GO_MASK) == 0) { - TNF_PROBE_1_DEBUG(tavor_write_hcr_loop_count, - TAVOR_TNF_ERROR, "", tnf_uint, nospinloopcount, - count); break; } /* Delay before polling the "go" bit again */ @@ -1046,9 +934,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, mutex_exit(&state->ts_cmd_regs.hcr_lock); } #endif - TNF_PROBE_0(tavor_write_hcr_timeout1, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_write_hcr); return (TAVOR_CMD_TIMEOUT); } } @@ -1093,9 +978,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, /* If "go" bit is clear, then done */ if ((hcrreg & TAVOR_HCR_CMD_GO_MASK) == 0) { - TNF_PROBE_1_DEBUG(tavor_write_hcr_loop_count, - TAVOR_TNF_ERROR, "", tnf_uint, - spinloopcount, count); break; } /* Delay before polling the "go" bit again */ @@ -1114,9 +996,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, ts_cmd_regs.hcr_lock); } #endif - TNF_PROBE_0(tavor_write_hcr_timeout2, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_write_hcr); return (TAVOR_CMD_TIMEOUT); } } @@ -1148,7 +1027,6 @@ tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost, } #endif - TAVOR_TNF_EXIT(tavor_write_hcr); return (status); } @@ -1163,8 +1041,6 @@ tavor_outstanding_cmdlist_init(tavor_state_t *state) uint_t num_outstanding_cmds, head, tail; int i; - TAVOR_TNF_ENTER(tavor_outstanding_cmdlist_init); - /* * Determine the number of the outstanding commands supported * by the Tavor device (obtained from the QUERY_FW command). Note: @@ -1215,7 +1091,6 @@ tavor_outstanding_cmdlist_init(tavor_state_t *state) state->ts_cmd_list.cml_head_indx; } - TAVOR_TNF_EXIT(tavor_outstanding_cmdlist_init); return (DDI_SUCCESS); } @@ -1229,8 +1104,6 @@ tavor_outstanding_cmdlist_fini(tavor_state_t *state) { int i; - TAVOR_TNF_ENTER(tavor_outstanding_cmdlist_fini); - /* Destroy the outstanding command list entries */ for (i = 0; i < state->ts_cmd_list.cml_num_alloc; i++) { mutex_destroy(&state->ts_cmd_list.cml_cmd[i].cmd_comp_lock); @@ -1245,7 +1118,6 @@ tavor_outstanding_cmdlist_fini(tavor_state_t *state) state->ts_cmd_list.cml_list_sz * sizeof (tavor_cmd_t)); } - TAVOR_TNF_EXIT(tavor_outstanding_cmdlist_fini); } @@ -1259,11 +1131,8 @@ tavor_mbox_sync(tavor_mbox_t *mbox, uint_t offset, uint_t length, ddi_dma_handle_t dmahdl; int status; - TAVOR_TNF_ENTER(tavor_mbox_sync); - /* Determine if mailbox needs to be synced or not */ if (mbox->mb_sync == 0) { - TAVOR_TNF_EXIT(tavor_mbox_sync); return; } @@ -1273,12 +1142,8 @@ tavor_mbox_sync(tavor_mbox_t *mbox, uint_t offset, uint_t length, /* Calculate offset into mailbox */ status = ddi_dma_sync(dmahdl, (off_t)offset, (size_t)length, flag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mbox_sync_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mbox_sync); return; } - - TAVOR_TNF_EXIT(tavor_mbox_sync); } @@ -1294,8 +1159,6 @@ tavor_sys_en_cmd_post(tavor_state_t *state, uint_t flags, tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_sys_en_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1308,7 +1171,6 @@ tavor_sys_en_cmd_post(tavor_state_t *state, uint_t flags, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_sys_en_cmd_post_fail, TAVOR_TNF_ERROR, ""); /* * When the SYS_EN command fails, the "outparam" field may * contain more detailed information about what caused the @@ -1317,7 +1179,6 @@ tavor_sys_en_cmd_post(tavor_state_t *state, uint_t flags, *errorcode = cmd.cp_outparm; } - TAVOR_TNF_EXIT(tavor_sys_en_cmd_post); return (status); } @@ -1333,8 +1194,6 @@ tavor_sys_dis_cmd_post(tavor_state_t *state, uint_t sleepflag) tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_sys_dis_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1346,12 +1205,7 @@ tavor_sys_dis_cmd_post(tavor_state_t *state, uint_t sleepflag) cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_sys_dis_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_sys_dis_cmd_post); return (status); } @@ -1371,8 +1225,6 @@ tavor_init_hca_cmd_post(tavor_state_t *state, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_init_hca_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1380,8 +1232,6 @@ tavor_init_hca_cmd_post(tavor_state_t *state, mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_init_hca_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_init_hca_cmd_post); return (status); } @@ -1404,15 +1254,10 @@ tavor_init_hca_cmd_post(tavor_state_t *state, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_init_hca_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_init_hca_cmd_post); return (status); } @@ -1428,8 +1273,6 @@ tavor_close_hca_cmd_post(tavor_state_t *state, uint_t sleepflag) tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_close_hca_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1441,12 +1284,7 @@ tavor_close_hca_cmd_post(tavor_state_t *state, uint_t sleepflag) cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_close_hca_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_close_hca_cmd_post); return (status); } @@ -1466,8 +1304,6 @@ tavor_init_ib_cmd_post(tavor_state_t *state, tavor_hw_initib_t *initib, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_init_ib_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1475,8 +1311,6 @@ tavor_init_ib_cmd_post(tavor_state_t *state, tavor_hw_initib_t *initib, mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_init_ib_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_init_ib_cmd_post); return (status); } @@ -1499,15 +1333,10 @@ tavor_init_ib_cmd_post(tavor_state_t *state, tavor_hw_initib_t *initib, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_init_ib_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_init_ib_cmd_post); return (status); } @@ -1523,8 +1352,6 @@ tavor_close_ib_cmd_post(tavor_state_t *state, uint_t port, uint_t sleepflag) tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_close_ib_cmd_post); - /* Setup and post the Tavor "CLOSE_IB" command */ cmd.cp_inparm = 0; cmd.cp_outparm = 0; @@ -1533,11 +1360,7 @@ tavor_close_ib_cmd_post(tavor_state_t *state, uint_t port, uint_t sleepflag) cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_close_ib_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_close_ib_cmd_post); return (status); } @@ -1554,14 +1377,10 @@ tavor_set_ib_cmd_post(tavor_state_t *state, uint32_t capmask, uint_t port, tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_set_ib_cmd_post); - /* Get an "In" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_set_ib_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_set_ib_cmd_post); return (status); } @@ -1583,14 +1402,10 @@ tavor_set_ib_cmd_post(tavor_state_t *state, uint32_t capmask, uint_t port, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_set_ib_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_set_ib_cmd_post); return (status); } @@ -1609,8 +1424,6 @@ tavor_mod_stat_cfg_cmd_post(tavor_state_t *state) uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_mod_stat_cfg_cmd_post); - /* * "MOD_STAT_CFG" needs an INMBOX parameter, to specify what operations * to do. However, at the point in time that we call this command, the @@ -1622,8 +1435,6 @@ tavor_mod_stat_cfg_cmd_post(tavor_state_t *state) mbox_info.mbi_alloc_flags = TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, TAVOR_NOSLEEP); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mod_stat_cfg_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mod_stat_cfg_cmd_post); return (status); } @@ -1664,10 +1475,6 @@ tavor_mod_stat_cfg_cmd_post(tavor_state_t *state) cmd.cp_opmod = 0; cmd.cp_flags = TAVOR_CMD_NOSLEEP_SPIN; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mod_stat_cfg_cmd_post_fail, TAVOR_TNF_ERROR, - ""); - } /* Free "MOD_STAT_CFG" struct */ kmem_free(mod, sizeof (tavor_hw_mod_stat_cfg_t)); @@ -1675,7 +1482,6 @@ tavor_mod_stat_cfg_cmd_post(tavor_state_t *state) /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_mod_stat_cfg_cmd_post); return (status); } @@ -1693,14 +1499,10 @@ tavor_mad_ifc_cmd_post(tavor_state_t *state, uint_t port, uint_t size; int status; - TAVOR_TNF_ENTER(tavor_mad_ifc_cmd_post); - /* Get "In" and "Out" mailboxes for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mad_ifc_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mad_ifc_cmd_post); return (status); } @@ -1720,8 +1522,6 @@ tavor_mad_ifc_cmd_post(tavor_state_t *state, uint_t port, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mad_ifc_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto mad_ifc_fail; } @@ -1735,7 +1535,6 @@ mad_ifc_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_mad_ifc_cmd_post); return (status); } @@ -1754,15 +1553,10 @@ tavor_getportinfo_cmd_post(tavor_state_t *state, uint_t port, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_getportinfo_cmd_post); - /* Get "In" and "Out" mailboxes for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getportinfo_mbox_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getportinfo_cmd_post); return (status); } @@ -1791,8 +1585,6 @@ tavor_getportinfo_cmd_post(tavor_state_t *state, uint_t port, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getportinfo_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto getportinfo_fail; } @@ -1816,7 +1608,6 @@ getportinfo_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_getportinfo_cmd_post); return (status); } @@ -1836,8 +1627,6 @@ tavor_getnodeinfo_cmd_post(tavor_state_t *state, uint_t sleepflag, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_getnodeinfo_cmd_post); - /* Make sure we are called with the correct flag */ ASSERT(sleepflag == TAVOR_CMD_NOSLEEP_SPIN); @@ -1845,9 +1634,6 @@ tavor_getnodeinfo_cmd_post(tavor_state_t *state, uint_t sleepflag, mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getnodeinfo_mbox_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getnodeinfo_cmd_post); return (status); } @@ -1875,8 +1661,6 @@ tavor_getnodeinfo_cmd_post(tavor_state_t *state, uint_t sleepflag, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getnodeinfo_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto getnodeinfo_fail; } @@ -1898,7 +1682,6 @@ getnodeinfo_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_getnodeinfo_cmd_post); return (status); } @@ -1918,14 +1701,10 @@ tavor_getnodedesc_cmd_post(tavor_state_t *state, uint_t sleepflag, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_getnodedesc_cmd_post); - /* Get "In" and "Out" mailboxes for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getnodedesc_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getnodedesc_cmd_post); return (status); } @@ -1953,8 +1732,6 @@ tavor_getnodedesc_cmd_post(tavor_state_t *state, uint_t sleepflag, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getnodedesc_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto getnodedesc_fail; } @@ -1971,7 +1748,6 @@ getnodedesc_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_getnodedesc_cmd_post); return (status); } @@ -1990,14 +1766,10 @@ tavor_getguidinfo_cmd_post(tavor_state_t *state, uint_t port, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_getguidinfo_cmd_post); - /* Get "In" and "Out" mailboxes for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getguidinfo_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getguidinfo_cmd_post); return (status); } @@ -2026,8 +1798,6 @@ tavor_getguidinfo_cmd_post(tavor_state_t *state, uint_t port, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getguidinfo_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto getguidinfo_fail; } @@ -2050,7 +1820,6 @@ getguidinfo_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_getguidinfo_cmd_post); return (status); } @@ -2069,14 +1838,10 @@ tavor_getpkeytable_cmd_post(tavor_state_t *state, uint_t port, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_getpkeytable_cmd_post); - /* Get "In" and "Out" mailboxes for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX | TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getpkeytable_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_getpkeytable_cmd_post); return (status); } @@ -2105,8 +1870,6 @@ tavor_getpkeytable_cmd_post(tavor_state_t *state, uint_t port, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_getpkeytable_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto getpkeytable_fail; } @@ -2129,7 +1892,6 @@ getpkeytable_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_getpkeytable_cmd_post); return (status); } @@ -2146,8 +1908,6 @@ tavor_write_mtt_cmd_post(tavor_state_t *state, tavor_mbox_info_t *mbox_info, uint_t size; int status; - TAVOR_TNF_ENTER(tavor_write_mtt_cmd_post); - /* * The WRITE_MTT command is unlike the other commands we use, in that * we have intentionally separated the mailbox allocation step from @@ -2170,11 +1930,7 @@ tavor_write_mtt_cmd_post(tavor_state_t *state, tavor_mbox_info_t *mbox_info, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_write_mtt_cmd_fail, TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_write_mtt_cmd_post); return (status); } @@ -2189,8 +1945,6 @@ tavor_sync_tpt_cmd_post(tavor_state_t *state, uint_t sleepflag) tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_sync_tpt_cmd_post); - /* Setup and post the Tavor "SYNC_TPT" command */ cmd.cp_inparm = 0; cmd.cp_outparm = 0; @@ -2199,11 +1953,7 @@ tavor_sync_tpt_cmd_post(tavor_state_t *state, uint_t sleepflag) cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_sync_tpt_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_sync_tpt_cmd_post); return (status); } @@ -2219,8 +1969,6 @@ tavor_map_eq_cmd_post(tavor_state_t *state, uint_t map, uint_t eqcindx, tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_map_eq_cmd_post); - /* Setup and post Tavor "MAP_EQ" command */ cmd.cp_inparm = eqmapmask; cmd.cp_outparm = 0; @@ -2232,11 +1980,7 @@ tavor_map_eq_cmd_post(tavor_state_t *state, uint_t map, uint_t eqcindx, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_map_eq_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_map_eq_cmd_post); return (status); } @@ -2255,14 +1999,10 @@ tavor_resize_cq_cmd_post(tavor_state_t *state, tavor_hw_cqc_t *cqc, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_resize_cq_cmd_post); - /* Get an "In" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_resize_cq_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_resize_cq_cmd_post); return (status); } @@ -2285,9 +2025,6 @@ tavor_resize_cq_cmd_post(tavor_state_t *state, tavor_hw_cqc_t *cqc, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_resize_cq_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } /* * New "producer index" is returned in the upper 32 bits of @@ -2298,7 +2035,6 @@ tavor_resize_cq_cmd_post(tavor_state_t *state, tavor_hw_cqc_t *cqc, /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_resize_cq_cmd_post); return (status); } @@ -2328,8 +2064,6 @@ tavor_cmn_qp_cmd_post(tavor_state_t *state, uint_t opcode, uint_t size, flags, opmod; int status, i; - TAVOR_TNF_ENTER(tavor_cmn_qp_cmd_post); - /* * Use the specified opcode type to set the appropriate parameters. * Specifically, we need to set in_mapaddr, out_mapaddr, flags, and @@ -2390,9 +2124,6 @@ tavor_cmn_qp_cmd_post(tavor_state_t *state, uint_t opcode, mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_qp_mbox_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmn_qp_cmd_post); return (status); } in_mapaddr = mbox_info.mbi_in->mb_mapaddr; @@ -2428,9 +2159,6 @@ tavor_cmn_qp_cmd_post(tavor_state_t *state, uint_t opcode, cmd.cp_opmod = opmod; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_qp_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } /* * If we allocated a mailbox (either an "In" or an "Out") above, @@ -2442,7 +2170,6 @@ tavor_cmn_qp_cmd_post(tavor_state_t *state, uint_t opcode, tavor_mbox_free(state, &mbox_info); } - TAVOR_TNF_EXIT(tavor_cmn_qp_cmd_post); return (status); } @@ -2469,14 +2196,10 @@ tavor_cmn_query_cmd_post(tavor_state_t *state, uint_t opcode, uint_t offset; int status, i; - TAVOR_TNF_ENTER(tavor_cmn_query_cmd_post); - /* Get an "Out" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_query_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmn_query_cmd_post); return (status); } @@ -2489,7 +2212,6 @@ tavor_cmn_query_cmd_post(tavor_state_t *state, uint_t opcode, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_query_cmd_post_fail, TAVOR_TNF_ERROR, ""); goto cmn_query_fail; } @@ -2514,7 +2236,6 @@ cmn_query_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_cmn_query_cmd_post); return (status); } @@ -2545,8 +2266,6 @@ tavor_cmn_ownership_cmd_post(tavor_state_t *state, uint_t opcode, uint_t direction, opmod; int status, i; - TAVOR_TNF_ENTER(tavor_cmn_ownership_cmd_post); - /* * Determine the direction of the ownership transfer based on the * provided opcode @@ -2560,9 +2279,6 @@ tavor_cmn_ownership_cmd_post(tavor_state_t *state, uint_t opcode, direction = TAVOR_CMD_RSRC_SW2HW; } else { - TNF_PROBE_0(tavor_cmn_ownership_dir_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmn_ownership_cmd_post); return (TAVOR_CMD_INVALID_STATUS); } @@ -2595,9 +2311,6 @@ tavor_cmn_ownership_cmd_post(tavor_state_t *state, uint_t opcode, status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_ownership_mbox_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cmn_ownership_cmd_post); return (status); } in_mapaddr = 0; @@ -2612,9 +2325,6 @@ tavor_cmn_ownership_cmd_post(tavor_state_t *state, uint_t opcode, mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_ownership_mbox_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_sw2hw_mpt_cmd_post); return (status); } @@ -2645,8 +2355,6 @@ tavor_cmn_ownership_cmd_post(tavor_state_t *state, uint_t opcode, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_cmn_ownership_cmd_post_fail, - TAVOR_TNF_ERROR, ""); goto cmn_ownership_fail; } @@ -2674,7 +2382,6 @@ cmn_ownership_fail: tavor_mbox_free(state, &mbox_info); } - TAVOR_TNF_EXIT(tavor_cmn_ownership_cmd_post); return (status); } @@ -2690,8 +2397,6 @@ tavor_conf_special_qp_cmd_post(tavor_state_t *state, uint_t qpindx, tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_conf_special_qp_cmd_post); - /* Setup and post Tavor "CONF_SPECIAL_QP" command */ cmd.cp_inparm = 0; cmd.cp_outparm = 0; @@ -2700,12 +2405,7 @@ tavor_conf_special_qp_cmd_post(tavor_state_t *state, uint_t qpindx, cmd.cp_opmod = qptype; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_conf_special_qp_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } - TAVOR_TNF_EXIT(tavor_conf_special_qp_cmd_post); return (status); } @@ -2722,14 +2422,10 @@ tavor_mgid_hash_cmd_post(tavor_state_t *state, uint64_t mgid_h, tavor_cmd_post_t cmd; int status; - TAVOR_TNF_ENTER(tavor_mgid_hash_cmd_post); - /* Get an "In" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mgid_hash_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mgid_hash_cmd_post); return (status); } @@ -2751,9 +2447,6 @@ tavor_mgid_hash_cmd_post(tavor_state_t *state, uint64_t mgid_h, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_mgid_hash_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } /* MGID hash value is returned in command "outparam" */ *mgid_hash = cmd.cp_outparm; @@ -2761,7 +2454,6 @@ tavor_mgid_hash_cmd_post(tavor_state_t *state, uint64_t mgid_h, /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_mgid_hash_cmd_post); return (status); } @@ -2785,14 +2477,10 @@ tavor_read_mgm_cmd_post(tavor_state_t *state, tavor_hw_mcg_t *mcg, uint_t size, hdrsz, qplistsz; int status, i; - TAVOR_TNF_ENTER(tavor_read_mgm_cmd_post); - /* Get an "Out" mailbox for the results */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_OUTMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_read_mgm_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_read_mgm_cmd_post); return (status); } @@ -2805,7 +2493,6 @@ tavor_read_mgm_cmd_post(tavor_state_t *state, tavor_hw_mcg_t *mcg, cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_read_mgm_cmd_post_fail, TAVOR_TNF_ERROR, ""); goto read_mgm_fail; } @@ -2831,7 +2518,6 @@ read_mgm_fail: /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_read_mgm_cmd_post); return (status); } @@ -2855,14 +2541,10 @@ tavor_write_mgm_cmd_post(tavor_state_t *state, tavor_hw_mcg_t *mcg, uint_t size, hdrsz, qplistsz; int status, i; - TAVOR_TNF_ENTER(tavor_write_mgm_cmd_post); - /* Get an "In" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_write_mcg_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_write_mgm_cmd_post); return (status); } @@ -2892,14 +2574,10 @@ tavor_write_mgm_cmd_post(tavor_state_t *state, tavor_hw_mcg_t *mcg, cmd.cp_opmod = 0; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_write_mgm_cmd_post_fail, TAVOR_TNF_ERROR, ""); - } /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_write_mgm_cmd_post); return (status); } @@ -2919,14 +2597,10 @@ tavor_modify_mpt_cmd_post(tavor_state_t *state, tavor_hw_mpt_t *mpt, uint_t size; int status, i; - TAVOR_TNF_ENTER(tavor_modify_mpt_cmd_post); - /* Get an "In" mailbox for the command */ mbox_info.mbi_alloc_flags = TAVOR_ALLOC_INMBOX; status = tavor_mbox_alloc(state, &mbox_info, sleepflag); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_modify_mpt_mbox_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_modify_mpt_cmd_post); return (status); } @@ -2949,15 +2623,10 @@ tavor_modify_mpt_cmd_post(tavor_state_t *state, tavor_hw_mpt_t *mpt, cmd.cp_opmod = flags; cmd.cp_flags = sleepflag; status = tavor_cmd_post(state, &cmd); - if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_0(tavor_modify_mpt_cmd_post_fail, - TAVOR_TNF_ERROR, ""); - } /* Free the mailbox */ tavor_mbox_free(state, &mbox_info); - TAVOR_TNF_EXIT(tavor_modify_mpt_cmd_post); return (status); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c index a31591dbbc..ef0892c6f2 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c @@ -77,9 +77,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, uint32_t log_cq_size, lkey, uarpg; uint_t dma_xfer_mode, cq_sync, cq_is_umap; int status, i, flag; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_cq_alloc); _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cq_attr)) @@ -96,8 +93,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, status = tavor_umap_db_find(state->ts_instance, ddi_get_pid(), MLNX_UMAP_UARPG_RSRC, &value, 0, NULL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "failed UAR page"); goto cqalloc_fail; } uarpg = ((tavor_rsrc_t *)(uintptr_t)value)->tr_indx; @@ -118,8 +113,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, */ status = tavor_rsrc_alloc(state, TAVOR_CQC, 1, sleepflag, &cqc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed CQ context"); goto cqalloc_fail1; } @@ -131,8 +124,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, */ status = tavor_rsrc_alloc(state, TAVOR_CQHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed CQ handle"); goto cqalloc_fail2; } cq = (tavor_cqhdl_t)rsrc->tr_addr; @@ -153,8 +144,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, umapdb = tavor_umap_db_alloc(state->ts_instance, cq->cq_cqnum, MLNX_UMAP_CQMEM_RSRC, (uint64_t)(uintptr_t)rsrc); if (umapdb == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umap add"); goto cqalloc_fail3; } } @@ -173,8 +162,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, * with the device limits and/or software-configured limits) */ if (log_cq_size > state->ts_cfg_profile->cp_log_max_cq_sz) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_CQ_EXCEEDED, "max CQ size"); goto cqalloc_fail4; } @@ -203,8 +190,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, } status = tavor_queue_alloc(state, &cq->cq_cqinfo, sleepflag); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed completion queue"); goto cqalloc_fail4; } buf = (tavor_hw_cqe_t *)cq->cq_cqinfo.qa_buf_aligned; @@ -244,8 +229,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, op.mro_bind_override_addr = 0; status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto cqalloc_fail5; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) @@ -300,10 +283,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_CQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_cq_alloc_sw2hw_cq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), "tavor SW2HW_CQ command"); goto cqalloc_fail6; } @@ -356,7 +335,6 @@ tavor_cq_alloc(tavor_state_t *state, ibt_cq_hdl_t ibt_cqhdl, } *cqhdl = cq; - TAVOR_TNF_EXIT(tavor_cq_alloc); return (DDI_SUCCESS); /* @@ -380,9 +358,6 @@ cqalloc_fail2: cqalloc_fail1: tavor_pd_refcnt_dec(pd); cqalloc_fail: - TNF_PROBE_1(tavor_cq_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_cq_alloc); return (status); } @@ -406,8 +381,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_cq_free); - /* * Pull all the necessary information from the Tavor Completion Queue * handle. This is necessary here because the resource for the @@ -427,9 +400,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) */ if (cq->cq_refcnt != 0) { mutex_exit(&cq->cq_lock); - TNF_PROBE_1(tavor_cq_free_refcnt_fail, TAVOR_TNF_ERROR, "", - tnf_int, refcnt, cq->cq_refcnt); - TAVOR_TNF_EXIT(tavor_cq_free); return (IBT_CQ_BUSY); } @@ -448,7 +418,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) if (status != DDI_SUCCESS) { mutex_exit(&cq->cq_lock); TAVOR_WARNING(state, "failed to find in database"); - TAVOR_TNF_EXIT(tavor_cq_free); return (ibc_get_ci_failure(0)); } tavor_umap_db_free(umapdb); @@ -461,7 +430,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) mutex_exit(&cq->cq_lock); TAVOR_WARNING(state, "failed in CQ memory " "devmap_devmem_remap()"); - TAVOR_TNF_EXIT(tavor_cq_free); return (ibc_get_ci_failure(0)); } cq->cq_umap_dhp = (devmap_cookie_t)NULL; @@ -498,9 +466,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) TAVOR_WARNING(state, "failed to reclaim CQC ownership"); cmn_err(CE_CONT, "Tavor: HW2SW_CQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_cq_free_hw2sw_cq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_cq_free); return (ibc_get_ci_failure(0)); } @@ -514,8 +479,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) sleepflag); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to deregister CQ memory"); - TNF_PROBE_0(tavor_cq_free_dereg_mr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cq_free); return (ibc_get_ci_failure(0)); } @@ -534,7 +497,6 @@ tavor_cq_free(tavor_state_t *state, tavor_cqhdl_t *cqhdl, uint_t sleepflag) /* Set the cqhdl pointer to NULL and return success */ *cqhdl = NULL; - TAVOR_TNF_EXIT(tavor_cq_free); return (DDI_SUCCESS); } @@ -557,9 +519,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, uint32_t new_prod_indx, old_cons_indx; uint_t dma_xfer_mode, cq_sync, log_cq_size, maxprot; int status, i, flag; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_cq_resize); /* Use the internal protection domain (PD) for CQs */ pd = state->ts_pdhdl_internal; @@ -578,8 +537,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, * with the device limits and/or software-configured limits) */ if (log_cq_size > state->ts_cfg_profile->cp_log_max_cq_sz) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_CQ_EXCEEDED, "max CQ size"); goto cqresize_fail; } @@ -609,8 +566,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, } status = tavor_queue_alloc(state, &new_cqinfo, sleepflag); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed completion queue"); goto cqresize_fail; } buf = (tavor_hw_cqe_t *)new_cqinfo.qa_buf_aligned; @@ -649,8 +604,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); if (status != DDI_SUCCESS) { tavor_queue_free(state, &new_cqinfo); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto cqresize_fail; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) @@ -707,9 +660,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, tavor_queue_free(state, &new_cqinfo); TAVOR_WARNING(state, "failed to find in database"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "failed umap lookup"); goto cqresize_fail; } old_cons_indx = cqc_entry.cons_indx; @@ -748,14 +698,10 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, } tavor_queue_free(state, &new_cqinfo); if (status == TAVOR_CMD_BAD_SIZE) { - TAVOR_TNF_EXIT(tavor_cq_resize); return (IBT_CQ_SZ_INSUFFICIENT); } else { cmn_err(CE_CONT, "Tavor: RESIZE_CQ command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_cq_resize_cq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_cq_resize); return (ibc_get_ci_failure(0)); } } @@ -806,7 +752,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, mutex_exit(&cq->cq_lock); TAVOR_WARNING(state, "failed in CQ memory " "devmap_devmem_remap()"); - TAVOR_TNF_EXIT(tavor_cq_free); return (ibc_get_ci_failure(0)); } cq->cq_umap_dhp = (devmap_cookie_t)NULL; @@ -830,9 +775,6 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, sleepflag); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to deregister old CQ memory"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "failed deregister mr (old)"); goto cqresize_fail; } @@ -847,13 +789,9 @@ tavor_cq_resize(tavor_state_t *state, tavor_cqhdl_t cq, uint_t req_size, *actual_size = (1 << log_cq_size) - 1; } - TAVOR_TNF_EXIT(tavor_cq_resize); return (DDI_SUCCESS); cqresize_fail: - TNF_PROBE_1(tavor_cq_resize_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_cq_resize); return (status); } @@ -868,8 +806,6 @@ tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cq, { uint_t cqnum; - TAVOR_TNF_ENTER(tavor_cq_notify); - /* * Determine if we are trying to get the next completion or the next * "solicited" completion. Then hit the appropriate doorbell. @@ -888,13 +824,9 @@ tavor_cq_notify(tavor_state_t *state, tavor_cqhdl_t cq, cqnum, TAVOR_CQDB_DEFAULT_PARAM); } else { - TNF_PROBE_1(tavor_cq_notify_invflags_fail, TAVOR_TNF_ERROR, "", - tnf_int, flags, flags); - TAVOR_TNF_EXIT(tavor_cq_notify); return (IBT_CQ_NOTIFY_TYPE_INVALID); } - TAVOR_TNF_EXIT(tavor_cq_notify); return (DDI_SUCCESS); } @@ -912,17 +844,12 @@ tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cq, ibt_wc_t *wc_p, uint32_t polled_cnt, num_to_increment; int status; - TAVOR_TNF_ENTER(tavor_cq_poll); - /* * Check for user-mappable CQ memory. Note: We do not allow kernel * clients to poll CQ memory that is accessible directly by the user. * If the CQ memory is user accessible, then return an error. */ if (cq->cq_is_umap) { - TNF_PROBE_0(tavor_cq_poll_inv_usrmapped_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cq_poll); return (IBT_CQ_HDL_INVALID); } @@ -1039,7 +966,6 @@ tavor_cq_poll(tavor_state_t *state, tavor_cqhdl_t cq, ibt_wc_t *wc_p, (void) tavor_isr((caddr_t)state, (caddr_t)NULL); } - TAVOR_TNF_EXIT(tavor_cq_poll); return (status); } @@ -1056,19 +982,14 @@ tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq, uint_t cqnum; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_cq_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_COMPLETION || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_cq_handler_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_cq_handler); return (DDI_FAILURE); } @@ -1107,13 +1028,8 @@ tavor_cq_handler(tavor_state_t *state, tavor_eqhdl_t eq, if ((cq != NULL) && (cq->cq_cqnum == cqnum) && (state->ts_ibtfpriv != NULL)) { TAVOR_DO_IBTF_CQ_CALLB(state, cq); - } else { - TNF_PROBE_2(tavor_cq_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_cqnum, cqnum, - tnf_uint, hdl_cqnum, cqnum); } - TAVOR_TNF_EXIT(tavor_cq_handler); return (DDI_SUCCESS); } @@ -1132,19 +1048,14 @@ tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_cq_err_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_CQ_ERRORS || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_cq_err_handler_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_cq_err_handler); return (DDI_FAILURE); } @@ -1180,13 +1091,8 @@ tavor_cq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_ERROR_CQ; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_cq_err_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_cqnum, cqnum, - tnf_uint, hdl_cqnum, cqnum); } - TAVOR_TNF_EXIT(tavor_cq_err_handler); return (DDI_SUCCESS); } @@ -1206,8 +1112,6 @@ tavor_cq_refcnt_inc(tavor_cqhdl_t cq, uint_t is_special) * CQ is being used. */ mutex_enter(&cq->cq_lock); - TNF_PROBE_1_DEBUG(tavor_cq_refcnt_inc, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, cq->cq_refcnt); if (cq->cq_refcnt == 0) { cq->cq_is_special = is_special; } else { @@ -1232,8 +1136,6 @@ tavor_cq_refcnt_dec(tavor_cqhdl_t cq) /* Decrement the completion queue's reference count */ mutex_enter(&cq->cq_lock); cq->cq_refcnt--; - TNF_PROBE_1_DEBUG(tavor_cq_refcnt_dec, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, cq->cq_refcnt); mutex_exit(&cq->cq_lock); } @@ -1252,9 +1154,6 @@ tavor_cq_doorbell(tavor_state_t *state, uint32_t cq_cmd, uint32_t cqn, doorbell = ((uint64_t)cq_cmd << TAVOR_CQDB_CMD_SHIFT) | ((uint64_t)cqn << TAVOR_CQDB_CQN_SHIFT) | cq_param; - TNF_PROBE_1_DEBUG(tavor_cq_doorbell, TAVOR_TNF_TRACE, "", - tnf_ulong, doorbell, doorbell); - /* Write the doorbell to UAR */ TAVOR_UAR_DOORBELL(state, (uint64_t *)&state->ts_uar->cq, doorbell); @@ -1303,8 +1202,6 @@ tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, uint_t flags, type, opcode, qpnum, qp1_indx; int status; - TAVOR_TNF_ENTER(tavor_cq_cqe_consume); - /* * Determine if this is an "error" CQE by examining "opcode". If it * is an error CQE, then call tavor_cq_errcqe_consume() and return @@ -1315,7 +1212,6 @@ tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, if ((opcode == TAVOR_CQE_SEND_ERR_OPCODE) || (opcode == TAVOR_CQE_RECV_ERR_OPCODE)) { status = tavor_cq_errcqe_consume(state, cq, cqe, wc); - TAVOR_TNF_EXIT(tavor_cq_cqe_consume); return (status); } @@ -1368,9 +1264,6 @@ tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, default: TAVOR_WARNING(state, "unknown send CQE type"); wc->wc_status = IBT_WC_LOCAL_QP_OP_ERR; - TNF_PROBE_1(tavor_cq_cqe_consume_unknown_send_type, - TAVOR_TNF_ERROR, "", tnf_uint, opcode, opcode); - TAVOR_TNF_EXIT(tavor_cq_cqe_consume); return (TAVOR_CQ_SYNC_AND_DB); } } else { @@ -1409,9 +1302,6 @@ tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, default: TAVOR_WARNING(state, "unknown recv CQE type"); wc->wc_status = IBT_WC_LOCAL_QP_OP_ERR; - TNF_PROBE_1(tavor_cq_cqe_consume_unknown_rcv_type, - TAVOR_TNF_ERROR, "", tnf_uint, opcode, opcode); - TAVOR_TNF_EXIT(tavor_cq_cqe_consume); return (TAVOR_CQ_SYNC_AND_DB); } } @@ -1459,7 +1349,6 @@ tavor_cq_cqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, wc->wc_bytes_xfer = TAVOR_CQE_BYTECNT_GET(cq, cqe); } - TAVOR_TNF_EXIT(tavor_cq_cqe_consume); return (TAVOR_CQ_SYNC_AND_DB); } @@ -1478,8 +1367,6 @@ tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, uint_t doorbell_cnt, status; tavor_wrid_entry_t wre; - TAVOR_TNF_ENTER(tavor_cq_errcqe_consume); - /* * Fetch the Work Request ID using the information in the CQE. * See tavor_wr.c for more details. @@ -1556,8 +1443,6 @@ tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, default: TAVOR_WARNING(state, "unknown error CQE status"); status = IBT_WC_LOCAL_QP_OP_ERR; - TNF_PROBE_1(tavor_cq_errcqe_consume_unknown_status, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); break; } wc->wc_status = status; @@ -1599,7 +1484,6 @@ tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, * Return status to indicate that doorbell and sync may be * necessary. */ - TAVOR_TNF_EXIT(tavor_cq_errcqe_consume); return (TAVOR_CQ_SYNC_AND_DB); } else { @@ -1622,7 +1506,6 @@ tavor_cq_errcqe_consume(tavor_state_t *state, tavor_cqhdl_t cq, TAVOR_CQE_WQEADDRSZ_SET(cq, cqe, TAVOR_QP_WQEADDRSZ(next_wqeaddr, nextwqesize)); - TAVOR_TNF_EXIT(tavor_cq_errcqe_consume); return (TAVOR_CQ_RECYCLE_ENTRY); } } @@ -1637,30 +1520,17 @@ tavor_cqe_sync(tavor_cqhdl_t cq, tavor_hw_cqe_t *cqe, uint_t flag) { ddi_dma_handle_t dmahdl; off_t offset; - int status; - - TAVOR_TNF_ENTER(tavor_cqe_sync); /* Determine if CQ needs to be synced or not */ - if (cq->cq_sync == 0) { - TAVOR_TNF_EXIT(tavor_cqe_sync); + if (cq->cq_sync == 0) return; - } /* Get the DMA handle from CQ context */ dmahdl = cq->cq_mrhdl->mr_bindinfo.bi_dmahdl; /* Calculate offset of next CQE */ offset = (off_t)((uintptr_t)cqe - (uintptr_t)&cq->cq_buf[0]); - status = ddi_dma_sync(dmahdl, offset, sizeof (tavor_hw_cqe_t), flag); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_cqe_sync_getnextentry_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_cqe_sync); - return; - } - - TAVOR_TNF_EXIT(tavor_cqe_sync); + (void) ddi_dma_sync(dmahdl, offset, sizeof (tavor_hw_cqe_t), flag); } @@ -1676,8 +1546,6 @@ tavor_cq_resize_helper(tavor_cqhdl_t cq, tavor_hw_cqe_t *new_cqbuf, uint32_t new_cons_indx, wrap_around_mask; int i; - TAVOR_TNF_ENTER(tavor_cq_resize_helper); - ASSERT(MUTEX_HELD(&cq->cq_lock)); /* Get the consumer index */ @@ -1720,8 +1588,6 @@ tavor_cq_resize_helper(tavor_cqhdl_t cq, tavor_hw_cqe_t *new_cqbuf, old_cqe = &cq->cq_buf[old_cons_indx]; new_cqe = &new_cqbuf[new_cons_indx]; } - - TAVOR_TNF_EXIT(tavor_cq_resize_helper); } /* diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c index e253fea14d..4c690d3f0d 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c @@ -91,9 +91,6 @@ tavor_eq_init_all(tavor_state_t *state) uint_t log_eq_size, intr_num; uint_t num_eq, num_eq_init, num_eq_unmap; int status, i; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_eq_init_all); /* * For now, all Event Queues default to the same size (pulled from @@ -140,8 +137,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_alloc(state, log_eq_size, intr_num, &state->ts_eqhdl[i]); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed EQ alloc"); num_eq_init = i; goto all_eq_init_fail; } @@ -172,8 +167,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[32], TAVOR_EVT_MSK_CQ_ERRORS, tavor_cq_err_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "completion queue error event"); goto all_eq_init_fail; } num_eq_unmap = 33; @@ -190,8 +183,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[33], TAVOR_EVT_MSK_PORT_STATE_CHANGE, tavor_port_state_change_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "port state change event"); goto all_eq_init_fail; } num_eq_unmap = 34; @@ -208,8 +199,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[34], TAVOR_EVT_MSK_COMM_ESTABLISHED, tavor_comm_estbl_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "communication established event"); goto all_eq_init_fail; } num_eq_unmap = 35; @@ -228,8 +217,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[35], TAVOR_EVT_MSK_COMMAND_INTF_COMP, tavor_cmd_complete_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "command completion event"); goto all_eq_init_fail; } num_eq_unmap = 36; @@ -246,8 +233,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[36], TAVOR_EVT_MSK_LOCAL_WQ_CAT_ERROR, tavor_local_wq_cat_err_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "local WQ catastrophic error event"); goto all_eq_init_fail; } num_eq_unmap = 37; @@ -265,8 +250,6 @@ tavor_eq_init_all(tavor_state_t *state) TAVOR_EVT_MSK_INV_REQ_LOCAL_WQ_ERROR, tavor_invreq_local_wq_err_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "invalid req local WQ error event"); goto all_eq_init_fail; } num_eq_unmap = 38; @@ -284,8 +267,6 @@ tavor_eq_init_all(tavor_state_t *state) TAVOR_EVT_MSK_LOCAL_ACC_VIO_WQ_ERROR, tavor_local_acc_vio_wq_err_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "local access violation WQ error event"); goto all_eq_init_fail; } num_eq_unmap = 39; @@ -303,8 +284,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[39], TAVOR_EVT_MSK_SEND_QUEUE_DRAINED, tavor_sendq_drained_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "send queue drained event"); goto all_eq_init_fail; } num_eq_unmap = 40; @@ -322,8 +301,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[40], TAVOR_EVT_MSK_PATH_MIGRATED, tavor_path_mig_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "path migration succeeded event"); goto all_eq_init_fail; } num_eq_unmap = 41; @@ -341,8 +318,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[41], TAVOR_EVT_MSK_PATH_MIGRATE_FAILED, tavor_path_mig_err_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "path migration failed event"); goto all_eq_init_fail; } num_eq_unmap = 42; @@ -365,8 +340,6 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[42], TAVOR_EVT_MSK_LOCAL_CAT_ERROR, NULL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "local catastrophic error event"); goto all_eq_init_fail; } num_eq_unmap = 43; @@ -384,8 +357,6 @@ tavor_eq_init_all(tavor_state_t *state) TAVOR_EVT_MSK_SRQ_CATASTROPHIC_ERROR, tavor_srq_catastrophic_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "srq catastrophic error event"); goto all_eq_init_fail; } num_eq_unmap = 44; @@ -403,8 +374,6 @@ tavor_eq_init_all(tavor_state_t *state) TAVOR_EVT_MSK_SRQ_LAST_WQE_REACHED, tavor_srq_last_wqe_reached_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "srq last wqe reached event"); goto all_eq_init_fail; } num_eq_unmap = 45; @@ -422,8 +391,6 @@ tavor_eq_init_all(tavor_state_t *state) TAVOR_EVT_MSK_ECC_DETECTION, tavor_ecc_detection_handler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "ecc detection event"); goto all_eq_init_fail; } num_eq_unmap = 46; @@ -440,14 +407,9 @@ tavor_eq_init_all(tavor_state_t *state) status = tavor_eq_handler_init(state, state->ts_eqhdl[46], TAVOR_EVT_CATCHALL_MASK, tavor_no_eqhandler); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "all other events"); - TNF_PROBE_0(tavor_eq_init_all_allothershdlr_fail, - TAVOR_TNF_ERROR, ""); goto all_eq_init_fail; } - TAVOR_TNF_EXIT(tavor_eq_init_all); return (DDI_SUCCESS); all_eq_init_fail: @@ -460,9 +422,6 @@ all_eq_init_fail: for (i = 0; i < num_eq_init; i++) { (void) tavor_eq_free(state, &state->ts_eqhdl[i]); } - TNF_PROBE_1(tavor_eq_init_all_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_eq_init_all); return (status); } @@ -477,8 +436,6 @@ tavor_eq_fini_all(tavor_state_t *state) uint_t num_eq; int status, i; - TAVOR_TNF_ENTER(tavor_eq_fini_all); - /* * Grab the total number of supported EQs again. This is the same * hardcoded value that was used above (during the event queue @@ -493,9 +450,6 @@ tavor_eq_fini_all(tavor_state_t *state) for (i = 0; i < num_eq; i++) { status = tavor_eq_handler_fini(state, state->ts_eqhdl[i]); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_eq_fini_all_eqhdlfini_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_eq_fini_all); return (DDI_FAILURE); } } @@ -507,14 +461,10 @@ tavor_eq_fini_all(tavor_state_t *state) for (i = 0; i < num_eq; i++) { status = tavor_eq_free(state, &state->ts_eqhdl[i]); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_eq_fini_all_eqfree_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_eq_fini_all); return (DDI_FAILURE); } } - TAVOR_TNF_EXIT(tavor_eq_fini_all); return (DDI_SUCCESS); } @@ -529,8 +479,6 @@ tavor_eq_arm_all(tavor_state_t *state) uint_t num_eq; int i; - TAVOR_TNF_ENTER(tavor_eq_arm_all); - /* * Grab the total number of supported EQs again. This is the same * hardcoded value that was used above (during the event queue @@ -545,8 +493,6 @@ tavor_eq_arm_all(tavor_state_t *state) for (i = 0; i < num_eq; i++) { tavor_eq_doorbell(state, TAVOR_EQDB_REARM_EQ, i, 0); } - - TAVOR_TNF_EXIT(tavor_eq_arm_all); } @@ -564,8 +510,6 @@ tavor_isr(caddr_t arg1, caddr_t arg2) uint_t status; int i; - TAVOR_TNF_ENTER(tavor_isr); - /* * Grab the Tavor softstate pointer from the input parameter */ @@ -620,7 +564,6 @@ tavor_isr(caddr_t arg1, caddr_t arg2) } while (ecrreg != 0x0); - TAVOR_TNF_EXIT(tavor_isr); return (status); } @@ -639,9 +582,6 @@ tavor_eq_doorbell(tavor_state_t *state, uint32_t eq_cmd, uint32_t eqn, doorbell = ((uint64_t)eq_cmd << TAVOR_EQDB_CMD_SHIFT) | ((uint64_t)eqn << TAVOR_EQDB_EQN_SHIFT) | eq_param; - TNF_PROBE_1_DEBUG(tavor_eq_doorbell, TAVOR_TNF_TRACE, "", - tnf_ulong, doorbell, doorbell); - /* Write the doorbell to UAR */ TAVOR_UAR_DOORBELL(state, (uint64_t *)&state->ts_uar->eq, doorbell); @@ -661,8 +601,6 @@ tavor_eq_poll(tavor_state_t *state, tavor_eqhdl_t eq) int (*eqfunction)(tavor_state_t *state, tavor_eqhdl_t eq, tavor_hw_eqe_t *eqe); - TAVOR_TNF_ENTER(tavor_eq_poll); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*eq)) /* Find the pointer to the clr_ECR register */ @@ -687,7 +625,6 @@ tavor_eq_poll(tavor_state_t *state, tavor_eqhdl_t eq) ecr_mask = ((uint64_t)1 << eq->eq_eqnum); ddi_put64(state->ts_reg_cmdhdl, clr_ecr, ecr_mask); - TAVOR_TNF_EXIT(tavor_eq_poll); return; } @@ -797,8 +734,6 @@ tavor_eq_poll(tavor_state_t *state, tavor_eqhdl_t eq) TAVOR_EQ_SYNC_NORMAL); } while (TAVOR_EQE_OWNER_IS_SW(eq, eqe)); - - TAVOR_TNF_EXIT(tavor_eq_poll); } @@ -818,8 +753,6 @@ tavor_eq_catastrophic(tavor_state_t *state) uint32_t err_buf; int i; - TAVOR_TNF_ENTER(tavor_eq_catastrophic); - bzero(&event, sizeof (ibc_async_event_t)); base_addr = (uint32_t *)(uintptr_t)( @@ -890,8 +823,6 @@ tavor_eq_catastrophic(tavor_state_t *state) if (state->ts_ibtfpriv != NULL) { TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); } - - TAVOR_TNF_EXIT(tavor_eq_catastrophic); } @@ -915,9 +846,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, uint32_t lkey; uint_t dma_xfer_mode; int status, i; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_eq_alloc); /* Use the internal protection domain (PD) for setting up EQs */ pd = state->ts_pdhdl_internal; @@ -934,8 +862,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, */ status = tavor_rsrc_alloc(state, TAVOR_EQC, 1, TAVOR_SLEEP, &eqc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed EQ context"); goto eqalloc_fail1; } @@ -947,8 +873,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, */ status = tavor_rsrc_alloc(state, TAVOR_EQHDL, 1, TAVOR_SLEEP, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed EQ handler"); goto eqalloc_fail2; } eq = (tavor_eqhdl_t)rsrc->tr_addr; @@ -970,8 +894,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, eq->eq_eqinfo.qa_location = TAVOR_QUEUE_LOCATION_NORMAL; status = tavor_queue_alloc(state, &eq->eq_eqinfo, TAVOR_SLEEP); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed event queue"); goto eqalloc_fail3; } buf = (tavor_hw_eqe_t *)eq->eq_eqinfo.qa_buf_aligned; @@ -1008,8 +930,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, op.mro_bind_override_addr = 0; status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed register mr"); goto eqalloc_fail4; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) @@ -1057,10 +977,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_EQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_eq_alloc_sw2hw_eq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), "tavor SW2HW_EQ command"); goto eqalloc_fail5; } @@ -1078,7 +994,6 @@ tavor_eq_alloc(tavor_state_t *state, uint32_t log_eq_size, uint_t intr, eq->eq_mrhdl = mr; *eqhdl = eq; - TAVOR_TNF_EXIT(tavor_eq_alloc); return (DDI_SUCCESS); /* @@ -1098,9 +1013,6 @@ eqalloc_fail2: eqalloc_fail1: tavor_pd_refcnt_dec(pd); eqalloc_fail: - TNF_PROBE_1(tavor_eq_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_eq_alloc); return (status); } @@ -1120,8 +1032,6 @@ tavor_eq_free(tavor_state_t *state, tavor_eqhdl_t *eqhdl) uint32_t eqnum; int status; - TAVOR_TNF_ENTER(tavor_eq_free); - /* * Pull all the necessary information from the Tavor Event Queue * handle. This is necessary here because the resource for the @@ -1146,9 +1056,6 @@ tavor_eq_free(tavor_state_t *state, tavor_eqhdl_t *eqhdl) TAVOR_WARNING(state, "failed to reclaim EQC ownership"); cmn_err(CE_CONT, "Tavor: HW2SW_EQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_eq_free_hw2sw_eq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_eq_free); return (DDI_FAILURE); } @@ -1162,8 +1069,6 @@ tavor_eq_free(tavor_state_t *state, tavor_eqhdl_t *eqhdl) TAVOR_NOSLEEP); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to deregister EQ memory"); - TNF_PROBE_0(tavor_eq_free_dereg_mr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_eq_free); } /* Free the memory for the EQ */ @@ -1181,7 +1086,6 @@ tavor_eq_free(tavor_state_t *state, tavor_eqhdl_t *eqhdl) /* Set the eqhdl pointer to NULL and return success */ *eqhdl = NULL; - TAVOR_TNF_EXIT(tavor_eq_free); return (DDI_SUCCESS); } @@ -1197,8 +1101,6 @@ tavor_eq_handler_init(tavor_state_t *state, tavor_eqhdl_t eq, { int status; - TAVOR_TNF_ENTER(tavor_eq_handler_init); - /* * Save away the EQ handler function and the event type mask. These * will be used later during interrupt and event queue processing. @@ -1223,14 +1125,10 @@ tavor_eq_handler_init(tavor_state_t *state, tavor_eqhdl_t eq, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: MAP_EQ command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_eq_handler_init_map_eq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_eq_handler_init); return (DDI_FAILURE); } } - TAVOR_TNF_EXIT(tavor_eq_handler_init); return (DDI_SUCCESS); } @@ -1244,8 +1142,6 @@ tavor_eq_handler_fini(tavor_state_t *state, tavor_eqhdl_t eq) { int status; - TAVOR_TNF_ENTER(tavor_eq_handler_fini); - /* * Unmap the EQ from the event class to which it had been previously * mapped. The unmapping is done using the Tavor MAP_EQ (in much @@ -1265,14 +1161,10 @@ tavor_eq_handler_fini(tavor_state_t *state, tavor_eqhdl_t eq) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: MAP_EQ command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_eq_handler_fini_map_eq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_eq_handler_fini); return (DDI_FAILURE); } } - TAVOR_TNF_EXIT(tavor_eq_handler_fini); return (DDI_SUCCESS); } @@ -1294,13 +1186,9 @@ tavor_eqe_sync(tavor_eqhdl_t eq, tavor_hw_eqe_t *eqe, uint_t flag, { ddi_dma_handle_t dmahdl; off_t offset; - int status; - - TAVOR_TNF_ENTER(tavor_eqe_sync); /* Determine if EQ needs to be synced or not */ if ((eq->eq_sync == 0) && (force_sync == TAVOR_EQ_SYNC_NORMAL)) { - TAVOR_TNF_EXIT(tavor_eqe_sync); return; } @@ -1309,15 +1197,7 @@ tavor_eqe_sync(tavor_eqhdl_t eq, tavor_hw_eqe_t *eqe, uint_t flag, /* Calculate offset of next EQE */ offset = (off_t)((uintptr_t)eqe - (uintptr_t)&eq->eq_buf[0]); - status = ddi_dma_sync(dmahdl, offset, sizeof (tavor_hw_eqe_t), flag); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_eqe_sync_getnextentry_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_eqe_sync); - return; - } - - TAVOR_TNF_EXIT(tavor_eqe_sync); + (void) ddi_dma_sync(dmahdl, offset, sizeof (tavor_hw_eqe_t), flag); } @@ -1335,19 +1215,14 @@ tavor_port_state_change_handler(tavor_state_t *state, tavor_eqhdl_t eq, uint_t eqe_evttype; char link_msg[24]; - TAVOR_TNF_ENTER(tavor_port_state_change_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_PORT_STATE_CHANGE || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_port_state_change_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_port_state_change_handler); return (DDI_FAILURE); } @@ -1362,7 +1237,6 @@ tavor_port_state_change_handler(tavor_state_t *state, tavor_eqhdl_t eq, TAVOR_WARNING(state, "Unexpected port number in port state " "change event"); cmn_err(CE_CONT, " Port number: %02x\n", port); - TAVOR_TNF_EXIT(tavor_port_state_change_handler); return (DDI_FAILURE); } @@ -1386,7 +1260,6 @@ tavor_port_state_change_handler(tavor_state_t *state, tavor_eqhdl_t eq, "event"); cmn_err(CE_CONT, " Event type: %02x, subtype: %02x\n", TAVOR_EQE_EVTTYPE_GET(eq, eqe), subtype); - TAVOR_TNF_EXIT(tavor_port_state_change_handler); return (DDI_FAILURE); } @@ -1400,7 +1273,6 @@ tavor_port_state_change_handler(tavor_state_t *state, tavor_eqhdl_t eq, TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); } - TAVOR_TNF_EXIT(tavor_port_state_change_handler); return (DDI_SUCCESS); } @@ -1419,19 +1291,14 @@ tavor_comm_estbl_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_comm_estbl_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_COMM_ESTABLISHED || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_comm_estbl_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_comm_estbl_handler); return (DDI_FAILURE); } @@ -1465,13 +1332,8 @@ tavor_comm_estbl_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_EVENT_COM_EST_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_comm_estbl_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_comm_estbl_handler); return (DDI_SUCCESS); } @@ -1490,19 +1352,14 @@ tavor_local_wq_cat_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_local_wq_cat_err_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_LOCAL_WQ_CAT_ERROR || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_local_wq_cat_err_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_local_wq_cat_err_handler); return (DDI_FAILURE); } @@ -1536,13 +1393,8 @@ tavor_local_wq_cat_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_ERROR_CATASTROPHIC_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_local_wq_cat_err_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_local_wq_cat_err_handler); return (DDI_SUCCESS); } @@ -1561,19 +1413,14 @@ tavor_invreq_local_wq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_invreq_local_wq_err_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_INV_REQ_LOCAL_WQ_ERROR || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_invreq_local_wq_err_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_port_state_change_handler); return (DDI_FAILURE); } @@ -1607,13 +1454,8 @@ tavor_invreq_local_wq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_ERROR_INVALID_REQUEST_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_invreq_local_wq_err_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_invreq_local_wq_err_handler); return (DDI_SUCCESS); } @@ -1632,19 +1474,14 @@ tavor_local_acc_vio_wq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_local_acc_vio_wq_err_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_LOCAL_ACC_VIO_WQ_ERROR || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_local_acc_vio_wq_err_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_local_acc_vio_wq_err_handler); return (DDI_FAILURE); } @@ -1678,13 +1515,8 @@ tavor_local_acc_vio_wq_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_ERROR_ACCESS_VIOLATION_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_local_acc_vio_wq_err_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_local_acc_vio_wq_err_handler); return (DDI_SUCCESS); } @@ -1704,19 +1536,14 @@ tavor_sendq_drained_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_sendq_drained_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_SEND_QUEUE_DRAINED || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_sendq_drained_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_sendq_drained_handler); return (DDI_FAILURE); } @@ -1765,13 +1592,8 @@ tavor_sendq_drained_handler(tavor_state_t *state, tavor_eqhdl_t eq, if (forward_sqd_event != 0) { TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); } - } else { - TNF_PROBE_2(tavor_sendq_drained_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_sendq_drained_handler); return (DDI_SUCCESS); } @@ -1790,19 +1612,14 @@ tavor_path_mig_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_path_mig_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_PATH_MIGRATED || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_path_mig_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_path_mig_handler); return (DDI_FAILURE); } @@ -1836,13 +1653,8 @@ tavor_path_mig_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_EVENT_PATH_MIGRATED_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_path_mig_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_path_mig_handler); return (DDI_SUCCESS); } @@ -1861,19 +1673,14 @@ tavor_path_mig_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_path_mig_err_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_PATH_MIGRATE_FAILED || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_path_mig_err_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_path_mig_err_handler); return (DDI_FAILURE); } @@ -1907,13 +1714,8 @@ tavor_path_mig_err_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_ERROR_PATH_MIGRATE_REQ_QP; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_path_mig_err_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_path_mig_err_handler); return (DDI_SUCCESS); } @@ -1932,19 +1734,14 @@ tavor_srq_catastrophic_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_srq_catastrophic_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_SRQ_CATASTROPHIC_ERROR || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_srq_catastrophic_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_srq_catastrophic_handler); return (DDI_FAILURE); } @@ -1982,13 +1779,8 @@ tavor_srq_catastrophic_handler(tavor_state_t *state, tavor_eqhdl_t eq, mutex_exit(&qp->qp_srqhdl->srq_lock); TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_srq_catastrophic_handler_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_srq_catastrophic_handler); return (DDI_SUCCESS); } @@ -2007,19 +1799,14 @@ tavor_srq_last_wqe_reached_handler(tavor_state_t *state, tavor_eqhdl_t eq, ibt_async_code_t type; uint_t eqe_evttype; - TAVOR_TNF_ENTER(tavor_srq_last_wqe_reached_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_SRQ_LAST_WQE_REACHED || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_srq_last_wqe_reached_over_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_srq_last_wqe_reached_handler); return (DDI_FAILURE); } @@ -2053,13 +1840,8 @@ tavor_srq_last_wqe_reached_handler(tavor_state_t *state, tavor_eqhdl_t eq, type = IBT_EVENT_EMPTY_CHAN; TAVOR_DO_IBTF_ASYNC_CALLB(state, type, &event); - } else { - TNF_PROBE_2(tavor_srq_last_wqe_reached_dropped_event, - TAVOR_TNF_ERROR, "", tnf_uint, ev_qpnum, qpnum, - tnf_uint, hdl_qpnum, qpnum); } - TAVOR_TNF_EXIT(tavor_srq_last_wqe_reached_handler); return (DDI_SUCCESS); } @@ -2076,19 +1858,14 @@ tavor_ecc_detection_handler(tavor_state_t *state, tavor_eqhdl_t eq, uint_t data; int i; - TAVOR_TNF_ENTER(tavor_ecc_detection_handler); - eqe_evttype = TAVOR_EQE_EVTTYPE_GET(eq, eqe); ASSERT(eqe_evttype == TAVOR_EVT_ECC_DETECTION || eqe_evttype == TAVOR_EVT_EQ_OVERFLOW); if (eqe_evttype == TAVOR_EVT_EQ_OVERFLOW) { - TNF_PROBE_0(tavor_ecc_detection_eq_overflow_condition, - TAVOR_TNF_ERROR, ""); tavor_eq_overflow_handler(state, eq, eqe); - TAVOR_TNF_EXIT(tavor_ecc_detection_handler); return (DDI_FAILURE); } @@ -2104,7 +1881,6 @@ tavor_ecc_detection_handler(tavor_state_t *state, tavor_eqhdl_t eq, cmn_err(CE_CONT, "! EQE[%02x]: %08x\n", i, data); } - TAVOR_TNF_EXIT(tavor_ecc_detection_handler); return (DDI_SUCCESS); } @@ -2119,8 +1895,6 @@ tavor_eq_overflow_handler(tavor_state_t *state, tavor_eqhdl_t eq, { uint_t error_type, data; - TAVOR_TNF_ENTER(tavor_eq_overflow_handler); - ASSERT(TAVOR_EQE_EVTTYPE_GET(eq, eqe) == TAVOR_EVT_EQ_OVERFLOW); /* @@ -2135,8 +1909,6 @@ tavor_eq_overflow_handler(tavor_state_t *state, tavor_eqhdl_t eq, TAVOR_WARNING(state, "Event Queue overflow"); cmn_err(CE_CONT, " Error type: %02x, data: %08x\n", error_type, data); - - TAVOR_TNF_EXIT(tavor_eq_overflow_handler); } @@ -2152,8 +1924,6 @@ tavor_no_eqhandler(tavor_state_t *state, tavor_eqhdl_t eq, uint_t data; int i; - TAVOR_TNF_ENTER(tavor_no_eqhandler); - /* * This "unexpected event" handler (or "catch-all" handler) will * receive all events for which no other handler has been registered. @@ -2171,6 +1941,5 @@ tavor_no_eqhandler(tavor_state_t *state, tavor_eqhdl_t eq, cmn_err(CE_CONT, " EQE[%02x]: %08x\n", i, data); } - TAVOR_TNF_EXIT(tavor_no_eqhandler); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_ioctl.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_ioctl.c index 0719ad84e8..cbbe3c511d 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_ioctl.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_ioctl.c @@ -138,25 +138,17 @@ tavor_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *credp, minor_t instance; int status; - TAVOR_TNF_ENTER(tavor_ioctl); - if (drv_priv(credp) != 0) { - TNF_PROBE_0(tavor_ioctl_priv_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl); return (EPERM); } instance = TAVOR_DEV_INSTANCE(dev); if (instance == -1) { - TNF_PROBE_0(tavor_ioctl_inst_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl); return (EBADF); } state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_ioctl_gss_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl); return (EBADF); } @@ -211,12 +203,10 @@ tavor_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *credp, default: status = ENOTTY; - TNF_PROBE_0(tavor_ioctl_default_fail, TAVOR_TNF_ERROR, ""); break; } *rvalp = status; - TAVOR_TNF_EXIT(tavor_ioctl); return (status); } @@ -229,8 +219,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) tavor_flash_ioctl_t ioctl_info; int status = 0; - TAVOR_TNF_ENTER(tavor_ioctl_flash_read); - /* * Check that flash init ioctl has been called first. And check * that the same dev_t that called init is the one calling read now. @@ -239,8 +227,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if ((state->ts_fw_flashdev != dev) || (state->ts_fw_flashstarted == 0)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_bad_state, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EIO); } @@ -252,9 +238,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &info32, sizeof (tavor_flash_ioctl32_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_read_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } ioctl_info.tf_type = info32.tf_type; @@ -266,9 +249,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &ioctl_info, sizeof (tavor_flash_ioctl_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_read_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } @@ -281,9 +261,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ioctl_info.tf_sector_num >= (state->ts_fw_device_sz >> state->ts_fw_log_sector_sz)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_read_sector_num_too_large, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } @@ -296,9 +273,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) &ioctl_info.tf_sector[0], 1 << state->ts_fw_log_sector_sz, mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_read_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } break; @@ -307,9 +281,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) /* Check if addr is too large for flash device */ if (ioctl_info.tf_addr >= state->ts_fw_device_sz) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_read_quad_addr_too_large, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } @@ -320,8 +291,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) break; default: - TNF_PROBE_0(tavor_ioctl_flash_read_invalid_type, - TAVOR_TNF_ERROR, ""); status = EIO; break; } @@ -340,9 +309,6 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyout(&info32, (void *)arg, sizeof (tavor_flash_ioctl32_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_read_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } } else @@ -350,14 +316,10 @@ tavor_ioctl_flash_read(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyout(&ioctl_info, (void *)arg, sizeof (tavor_flash_ioctl_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_read_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (EFAULT); } mutex_exit(&state->ts_fw_flashlock); - TAVOR_TNF_EXIT(tavor_ioctl_flash_read); return (status); } @@ -370,8 +332,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) tavor_flash_ioctl_t ioctl_info; int status = 0; - TAVOR_TNF_ENTER(tavor_ioctl_flash_write); - /* * Check that flash init ioctl has been called first. And check * that the same dev_t that called init is the one calling write now. @@ -380,8 +340,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if ((state->ts_fw_flashdev != dev) || (state->ts_fw_flashstarted == 0)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_bad_state, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EIO); } @@ -393,9 +351,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &info32, sizeof (tavor_flash_ioctl32_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_write_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } ioctl_info.tf_type = info32.tf_type; @@ -408,9 +363,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &ioctl_info, sizeof (tavor_flash_ioctl_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_write_ci_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } @@ -423,9 +375,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ioctl_info.tf_sector_num >= (state->ts_fw_device_sz >> state->ts_fw_log_sector_sz)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_write_sector_num_too_large, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } @@ -434,9 +383,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) &state->ts_fw_sector[0], 1 << state->ts_fw_log_sector_sz, mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_write_fw_sector_ci_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } @@ -449,9 +395,6 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) /* Check if addr is too large for flash device */ if (ioctl_info.tf_addr >= state->ts_fw_device_sz) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_write_byte_addr_too_large, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } @@ -464,14 +407,11 @@ tavor_ioctl_flash_write(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) break; default: - TNF_PROBE_0(tavor_ioctl_flash_write_invalid_type, - TAVOR_TNF_ERROR, ""); status = EIO; break; } mutex_exit(&state->ts_fw_flashlock); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (status); } @@ -484,8 +424,6 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) tavor_flash_ioctl_t ioctl_info; int status = 0; - TAVOR_TNF_ENTER(tavor_ioctl_flash_erase); - /* * Check that flash init ioctl has been called first. And check * that the same dev_t that called init is the one calling erase now. @@ -494,8 +432,6 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if ((state->ts_fw_flashdev != dev) || (state->ts_fw_flashstarted == 0)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_bad_state, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_erase); return (EIO); } @@ -507,9 +443,6 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &info32, sizeof (tavor_flash_ioctl32_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_read_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_erase); return (EFAULT); } ioctl_info.tf_type = info32.tf_type; @@ -519,9 +452,6 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &ioctl_info, sizeof (tavor_flash_ioctl_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_erase_ci_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_erase); return (EFAULT); } @@ -534,9 +464,6 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ioctl_info.tf_sector_num >= (state->ts_fw_device_sz >> state->ts_fw_log_sector_sz)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_erase_sector_num_too_large, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_write); return (EFAULT); } @@ -551,14 +478,11 @@ tavor_ioctl_flash_erase(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) break; default: - TNF_PROBE_0(tavor_ioctl_flash_erase_invalid_type, - TAVOR_TNF_ERROR, ""); status = EIO; break; } mutex_exit(&state->ts_fw_flashlock); - TAVOR_TNF_EXIT(tavor_ioctl_flash_erase); return (status); } @@ -572,8 +496,6 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) int ret; int intel_xcmd = 0; - TAVOR_TNF_ENTER(tavor_ioctl_flash_init); - /* * init cannot be called more than once. If we have already init'd the * flash, return directly. @@ -581,9 +503,6 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) mutex_enter(&state->ts_fw_flashlock); if (state->ts_fw_flashstarted == 1) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_init_already_started, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (EIO); } @@ -591,9 +510,6 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &init_info, sizeof (tavor_flash_init_ioctl_t), mode) != 0) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_init_ioctl_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (EFAULT); } @@ -608,10 +524,6 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) */ if (state->ts_fw_cmdset == TAVOR_FLASH_UNKNOWN_CMDSET) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_1(tavor_ioctl_flash_init_cmdset_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, - "UNKNOWN flash command set"); - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (EFAULT); } @@ -642,9 +554,6 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) tavor_ioctl_flash_cleanup_nolock(state); mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_ioctl_flash_init_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (EFAULT); } @@ -665,13 +574,9 @@ tavor_ioctl_flash_init(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (ret != DDI_SUCCESS) { (void) tavor_ioctl_flash_fini(state, dev); - TNF_PROBE_0(tavor_ioctl_flash_init_set_cb_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_flash_init); return (0); } @@ -683,8 +588,6 @@ tavor_ioctl_flash_fini(tavor_state_t *state, dev_t dev) { int ret; - TAVOR_TNF_ENTER(tavor_ioctl_flash_fini); - /* * Check that flash init ioctl has been called first. And check * that the same dev_t that called init is the one calling fini now. @@ -693,8 +596,6 @@ tavor_ioctl_flash_fini(tavor_state_t *state, dev_t dev) if ((state->ts_fw_flashdev != dev) || (state->ts_fw_flashstarted == 0)) { mutex_exit(&state->ts_fw_flashlock); - TNF_PROBE_0(tavor_flash_bad_state, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_fini); return (EIO); } @@ -709,13 +610,9 @@ tavor_ioctl_flash_fini(tavor_state_t *state, dev_t dev) ret = tavor_umap_db_clear_onclose_cb(dev, TAVOR_ONCLOSE_FLASH_INPROGRESS); if (ret != DDI_SUCCESS) { - TNF_PROBE_0(tavor_flash_fini_clear_cb_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_ioctl_flash_fini); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_flash_fini); return (0); } @@ -726,13 +623,9 @@ tavor_ioctl_flash_fini(tavor_state_t *state, dev_t dev) static void tavor_ioctl_flash_cleanup(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_ioctl_flash_cleanup); - mutex_enter(&state->ts_fw_flashlock); tavor_ioctl_flash_cleanup_nolock(state); mutex_exit(&state->ts_fw_flashlock); - - TAVOR_TNF_EXIT(tavor_ioctl_flash_cleanup); } @@ -742,8 +635,6 @@ tavor_ioctl_flash_cleanup(tavor_state_t *state) static void tavor_ioctl_flash_cleanup_nolock(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_ioctl_flash_cleanup_nolock); - ASSERT(MUTEX_HELD(&state->ts_fw_flashlock)); /* free flash mem */ @@ -755,8 +646,6 @@ tavor_ioctl_flash_cleanup_nolock(tavor_state_t *state) /* Set flash state to fini */ state->ts_fw_flashstarted = 0; state->ts_fw_flashdev = 0; - - TAVOR_TNF_EXIT(tavor_ioctl_flash_cleanup_nolock); } @@ -769,23 +658,16 @@ tavor_ioctl_info(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) tavor_info_ioctl_t info; tavor_flash_init_ioctl_t init_info; - TAVOR_TNF_ENTER(tavor_ioctl_info); - /* * Access to Tavor VTS ioctls is not allowed in "maintenance mode". */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_info_maintenance_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_info); return (EFAULT); } /* copyin the user struct to kernel */ if (ddi_copyin((void *)arg, &info, sizeof (tavor_info_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_info_copyin_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_info); return (EFAULT); } @@ -793,8 +675,6 @@ tavor_ioctl_info(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) * Check ioctl revision */ if (info.ti_revision != TAVOR_VTS_IOCTL_REVISION) { - TNF_PROBE_0(tavor_ioctl_info_bad_rev, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_info); return (EINVAL); } @@ -810,9 +690,6 @@ tavor_ioctl_info(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) if (tavor_ioctl_flash_init(state, dev, (intptr_t)&init_info, (FKIOCTL | mode)) != 0) { mutex_exit(&state->ts_info_lock); - TNF_PROBE_0(tavor_ioctl_info_flash_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_info); return (EFAULT); } (void) tavor_ioctl_flash_fini(state, dev); @@ -831,12 +708,9 @@ tavor_ioctl_info(tavor_state_t *state, dev_t dev, intptr_t arg, int mode) /* Copy ioctl results back to user struct */ if (ddi_copyout(&info, (void *)arg, sizeof (tavor_info_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_info_copyout_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_info); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_info); return (0); } @@ -854,15 +728,10 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) ib_pkey_t *pkey_tbl; int i; - TAVOR_TNF_ENTER(tavor_ioctl_ports); - /* * Access to Tavor VTS ioctls is not allowed in "maintenance mode". */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_ports_maintenance_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EFAULT); } @@ -873,9 +742,6 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &info32, sizeof (tavor_ports_ioctl32_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ports_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EFAULT); } info.tp_revision = info32.tp_revision; @@ -887,8 +753,6 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) #endif /* _MULTI_DATAMODEL */ if (ddi_copyin((void *)arg, &info, sizeof (tavor_ports_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ports_copyin_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EFAULT); } @@ -896,8 +760,6 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) * Check ioctl revision */ if (info.tp_revision != TAVOR_VTS_IOCTL_REVISION) { - TNF_PROBE_0(tavor_ioctl_ports_bad_rev, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EINVAL); } @@ -925,10 +787,7 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) bzero(&pi, sizeof (ibt_hca_portinfo_t)); pi.p_sgid_tbl = sgid_tbl; pi.p_pkey_tbl = pkey_tbl; - if (tavor_port_query(state, i + 1, &pi) != 0) { - TNF_PROBE_0(tavor_ioctl_ports_query_failed, - TAVOR_TNF_ERROR, ""); - } + (void) tavor_port_query(state, i + 1, &pi); portstat.tsp_port_num = pi.p_port_num; portstat.tsp_state = pi.p_linkstate; @@ -964,22 +823,15 @@ tavor_ioctl_ports(tavor_state_t *state, intptr_t arg, int mode) if (ddi_copyout(&info32, (void *)arg, sizeof (tavor_ports_ioctl32_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ports_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EFAULT); } } else #endif /* _MULTI_DATAMODEL */ if (ddi_copyout(&info, (void *)arg, sizeof (tavor_ports_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ports_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_ports); return (0); } @@ -997,17 +849,12 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) ib_pkey_t *pkey_tbl; int j, iter, ret; - TAVOR_TNF_ENTER(tavor_ioctl_loopback); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(lstate)) /* * Access to Tavor VTS ioctls is not allowed in "maintenance mode". */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_loopback_maintenance_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1018,9 +865,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) if (ddi_copyin((void *)arg, &lb32, sizeof (tavor_loopback_ioctl32_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_loopback_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } lb.tlb_revision = lb32.tlb_revision; @@ -1037,9 +881,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) #endif /* _MULTI_DATAMODEL */ if (ddi_copyin((void *)arg, &lb, sizeof (tavor_loopback_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_loopback_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1052,9 +893,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) if (lb.tlb_revision != TAVOR_VTS_IOCTL_REVISION) { lb.tlb_error_type = TAVOR_LOOPBACK_INVALID_REVISION; (void) tavor_loopback_copyout(&lb, arg, mode); - TNF_PROBE_0(tavor_ioctl_loopback_bad_rev, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EINVAL); } @@ -1062,9 +900,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) if (!tavor_portnum_is_valid(state, lb.tlb_port_num)) { lb.tlb_error_type = TAVOR_LOOPBACK_INVALID_PORT; (void) tavor_loopback_copyout(&lb, arg, mode); - TNF_PROBE_0(tavor_ioctl_loopback_inv_port, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EINVAL); } @@ -1092,9 +927,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = TAVOR_LOOPBACK_INVALID_PORT; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_bad_port, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EINVAL); } @@ -1133,9 +965,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = TAVOR_LOOPBACK_SEND_BUF_INVALID; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_buf_null, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EINVAL); } @@ -1144,7 +973,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = lstate.tls_err; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1155,9 +983,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) TAVOR_LOOPBACK_SEND_BUF_MEM_REGION_ALLOC_FAIL; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_txbuf_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1168,9 +993,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) TAVOR_LOOPBACK_RECV_BUF_MEM_REGION_ALLOC_FAIL; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_rxbuf_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1180,9 +1002,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = TAVOR_LOOPBACK_SEND_BUF_COPY_FAIL; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_tx_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1192,9 +1011,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = lstate.tls_err; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_txqp_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1204,9 +1020,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = lstate.tls_err; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_rxqp_alloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1217,9 +1030,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = lstate.tls_err; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_txqp_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1230,9 +1040,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = lstate.tls_err; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_rxqp_init_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1248,9 +1055,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) lb.tlb_error_type = TAVOR_LOOPBACK_WQE_POST_FAIL; (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_wqe_post_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } @@ -1265,17 +1069,10 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) if (ddi_copyout(lstate.tls_rx.tlc_buf, lb.tlb_fail_buf, lstate.tls_tx.tlc_buf_sz, mode) != 0) { - TNF_PROBE_0( - tavor_ioctl_loopback_xfer_co_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_xfer_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } else if (ret == IBT_CQ_EMPTY) { continue; @@ -1291,17 +1088,10 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) if (ddi_copyout(lstate.tls_rx.tlc_buf, lb.tlb_fail_buf, lstate.tls_tx.tlc_buf_sz, mode) != 0) { - TNF_PROBE_0( - tavor_ioctl_loopback_bcmp_co_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } (void) tavor_loopback_copyout(&lb, arg, mode); tavor_loopback_free_state(&lstate); - TNF_PROBE_0(tavor_ioctl_loopback_bcmp_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (EFAULT); } } @@ -1318,7 +1108,6 @@ tavor_ioctl_loopback(tavor_state_t *state, intptr_t arg, int mode) /* Free up everything and release all consumed resources */ tavor_loopback_free_state(&lstate); - TAVOR_TNF_EXIT(tavor_ioctl_loopback); return (ret); } @@ -1333,24 +1122,16 @@ tavor_ioctl_ddr_read(tavor_state_t *state, intptr_t arg, int mode) uintptr_t baseaddr; uint64_t ddr_size; - TAVOR_TNF_ENTER(tavor_ioctl_ddr_read); - /* * Access to Tavor VTS ioctls is not allowed in "maintenance mode". */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_ddr_read_maintenance_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (EFAULT); } /* copyin the user struct to kernel */ if (ddi_copyin((void *)arg, &rdreg, sizeof (tavor_ddr_read_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ddr_read_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (EFAULT); } @@ -1358,8 +1139,6 @@ tavor_ioctl_ddr_read(tavor_state_t *state, intptr_t arg, int mode) * Check ioctl revision */ if (rdreg.tdr_revision != TAVOR_VTS_IOCTL_REVISION) { - TNF_PROBE_0(tavor_ioctl_ddr_read_bad_rev, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (EINVAL); } @@ -1368,9 +1147,6 @@ tavor_ioctl_ddr_read(tavor_state_t *state, intptr_t arg, int mode) */ ddr_size = (state->ts_ddr.ddr_endaddr - state->ts_ddr.ddr_baseaddr + 1); if ((uint64_t)rdreg.tdr_offset >= ddr_size) { - TNF_PROBE_0(tavor_ioctl_ddr_read_bad_offset, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (EINVAL); } @@ -1386,13 +1162,9 @@ tavor_ioctl_ddr_read(tavor_state_t *state, intptr_t arg, int mode) /* Copy ioctl results back to user struct */ if (ddi_copyout(&rdreg, (void *)arg, sizeof (tavor_ddr_read_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_ddr_read_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_ddr_read); return (0); } @@ -1409,16 +1181,11 @@ tavor_ioctl_reg_read(tavor_state_t *state, intptr_t arg, int mode) uintptr_t baseaddr; int status; - TAVOR_TNF_ENTER(tavor_ioctl_reg_read); - /* * Access to Tavor registers is not allowed in "maintenance mode". * This is primarily because the device may not have BARs to access */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_reg_read_maintence_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_read); return (EFAULT); } @@ -1426,9 +1193,6 @@ tavor_ioctl_reg_read(tavor_state_t *state, intptr_t arg, int mode) status = ddi_copyin((void *)arg, &rdreg, sizeof (tavor_reg_ioctl_t), mode); if (status != 0) { - TNF_PROBE_0(tavor_ioctl_reg_read_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_read); return (EFAULT); } @@ -1447,9 +1211,6 @@ tavor_ioctl_reg_read(tavor_state_t *state, intptr_t arg, int mode) break; default: - TNF_PROBE_0(tavor_ioctl_reg_read_invregset_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_read); return (EFAULT); } @@ -1463,13 +1224,9 @@ tavor_ioctl_reg_read(tavor_state_t *state, intptr_t arg, int mode) status = ddi_copyout(&rdreg, (void *)arg, sizeof (tavor_reg_ioctl_t), mode); if (status != 0) { - TNF_PROBE_0(tavor_ioctl_reg_read_copyout_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_read); return (EFAULT); } - TAVOR_TNF_EXIT(tavor_ioctl_reg_read); return (0); } @@ -1485,16 +1242,11 @@ tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg, int mode) uintptr_t baseaddr; int status; - TAVOR_TNF_ENTER(tavor_ioctl_reg_write); - /* * Access to Tavor registers is not allowed in "maintenance mode". * This is primarily because the device may not have BARs to access */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_ioctl_reg_write_maintence_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_write); return (EFAULT); } @@ -1502,9 +1254,6 @@ tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg, int mode) status = ddi_copyin((void *)arg, &wrreg, sizeof (tavor_reg_ioctl_t), mode); if (status != 0) { - TNF_PROBE_0(tavor_ioctl_reg_write_copyin_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_write); return (EFAULT); } @@ -1523,9 +1272,6 @@ tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg, int mode) break; default: - TNF_PROBE_0(tavor_ioctl_reg_write_invregset_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ioctl_reg_write); return (EFAULT); } @@ -1535,7 +1281,6 @@ tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg, int mode) /* Write the data to the register pointed to by addr */ ddi_put32(state->ts_reg_cmdhdl, addr, wrreg.trg_data); - TAVOR_TNF_EXIT(tavor_ioctl_reg_write); return (0); } #endif /* DEBUG */ @@ -1546,8 +1291,6 @@ tavor_ioctl_reg_write(tavor_state_t *state, intptr_t arg, int mode) static void tavor_flash_reset(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_flash_reset); - /* * Performs a reset to the flash device. After a reset the flash will * be operating in normal mode (capable of read/write, etc.). @@ -1564,8 +1307,6 @@ tavor_flash_reset(tavor_state_t *state) default: break; } - - TAVOR_TNF_EXIT(tavor_flash_reset); } /* @@ -1579,8 +1320,6 @@ tavor_flash_read_sector(tavor_state_t *state, uint32_t sector_num) uint32_t *image; int i; - TAVOR_TNF_ENTER(tavor_flash_read_sector); - image = (uint32_t *)&state->ts_fw_sector[0]; /* @@ -1597,8 +1336,6 @@ tavor_flash_read_sector(tavor_state_t *state, uint32_t sector_num) for (i = 0; addr < end_addr; i++, addr += 4) { image[i] = tavor_flash_read(state, addr); } - - TAVOR_TNF_EXIT(tavor_flash_read_sector); } /* @@ -1608,15 +1345,11 @@ static void tavor_flash_read_quadlet(tavor_state_t *state, uint32_t *data, uint32_t addr) { - TAVOR_TNF_ENTER(tavor_flash_read_quadlet); - /* Set the flash bank correctly for the given address */ tavor_flash_bank(state, addr); /* Read one quadlet of data */ *data = tavor_flash_read(state, addr); - - TAVOR_TNF_EXIT(tavor_flash_read_quadlet); } /* @@ -1631,8 +1364,6 @@ tavor_flash_write_sector(tavor_state_t *state, uint32_t sector_num) int status = 0; int i; - TAVOR_TNF_ENTER(tavor_flash_write_sector); - sector = (uchar_t *)&state->ts_fw_sector[0]; /* @@ -1649,7 +1380,6 @@ tavor_flash_write_sector(tavor_state_t *state, uint32_t sector_num) tavor_flash_reset(state); status = tavor_flash_erase_sector(state, sector_num); if (status != 0) { - TAVOR_TNF_EXIT(tavor_flash_write_sector); return (status); } @@ -1662,7 +1392,6 @@ tavor_flash_write_sector(tavor_state_t *state, uint32_t sector_num) } tavor_flash_reset(state); - TAVOR_TNF_EXIT(tavor_flash_write_sector); return (status); } @@ -1676,8 +1405,6 @@ tavor_flash_write_byte(tavor_state_t *state, uint32_t addr, uchar_t data) int status = 0; int i; - TAVOR_TNF_ENTER(tavor_flash_write_byte); - switch (state->ts_fw_cmdset) { case TAVOR_FLASH_AMD_CMDSET: /* Issue Flash Byte program command */ @@ -1752,7 +1479,6 @@ tavor_flash_write_byte(tavor_state_t *state, uint32_t addr, uchar_t data) break; } - TAVOR_TNF_EXIT(tavor_flash_write_byte); return (status); } @@ -1767,8 +1493,6 @@ tavor_flash_erase_sector(tavor_state_t *state, uint32_t sector_num) int status = 0; int i; - TAVOR_TNF_ENTER(tavor_flash_erase_sector); - /* Get address from sector num */ addr = sector_num << state->ts_fw_log_sector_sz; @@ -1849,7 +1573,6 @@ tavor_flash_erase_sector(tavor_state_t *state, uint32_t sector_num) tavor_flash_reset(state); - TAVOR_TNF_EXIT(tavor_flash_erase_sector); return (status); } @@ -1865,8 +1588,6 @@ tavor_flash_erase_chip(tavor_state_t *state) int num_sect; int i; - TAVOR_TNF_ENTER(tavor_flash_erase_chip); - switch (state->ts_fw_cmdset) { case TAVOR_FLASH_AMD_CMDSET: /* Issue Flash Chip Erase Command */ @@ -1930,7 +1651,6 @@ tavor_flash_erase_chip(tavor_state_t *state) break; } - TAVOR_TNF_EXIT(tavor_flash_erase_chip); return (status); } @@ -1943,8 +1663,6 @@ tavor_flash_bank(tavor_state_t *state, uint32_t addr) ddi_acc_handle_t hdl; uint32_t bank; - TAVOR_TNF_ENTER(tavor_flash_bank); - /* Set handle */ hdl = state->ts_pci_cfghdl; @@ -1968,8 +1686,6 @@ tavor_flash_bank(tavor_state_t *state, uint32_t addr) /* Save the bank state */ state->ts_fw_flashbank = bank; } - - TAVOR_TNF_EXIT(tavor_flash_bank); } /* @@ -1982,8 +1698,6 @@ tavor_flash_read(tavor_state_t *state, uint32_t addr) uint32_t data; int timeout; - TAVOR_TNF_ENTER(tavor_flash_read); - /* Set handle */ hdl = state->ts_pci_cfghdl; @@ -2011,7 +1725,6 @@ tavor_flash_read(tavor_state_t *state, uint32_t addr) data = tavor_flash_read_cfg(hdl, TAVOR_HW_FLASH_DATA); - TAVOR_TNF_EXIT(tavor_flash_read); return (data); } @@ -2025,8 +1738,6 @@ tavor_flash_write(tavor_state_t *state, uint32_t addr, uchar_t data) int cmd; int timeout; - TAVOR_TNF_ENTER(tavor_flash_write); - /* Set handle */ hdl = state->ts_pci_cfghdl; @@ -2051,8 +1762,6 @@ tavor_flash_write(tavor_state_t *state, uint32_t addr, uchar_t data) if (timeout == tavor_hw_flash_timeout_config) { cmn_err(CE_WARN, "tavor_flash_write: config cmd timeout.\n"); } - - TAVOR_TNF_EXIT(tavor_flash_write); } /* @@ -2066,8 +1775,6 @@ tavor_flash_init(tavor_state_t *state) int sema_cnt; int gpio; - TAVOR_TNF_ENTER(tavor_flash_init); - /* Set handle */ hdl = state->ts_pci_cfghdl; @@ -2122,8 +1829,6 @@ tavor_flash_init(tavor_state_t *state) /* Initialize to bank 0 */ tavor_flash_bank(state, 0); - - TAVOR_TNF_EXIT(tavor_flash_init); } /* @@ -2139,8 +1844,6 @@ tavor_flash_cfi_init(tavor_state_t *state, uint32_t *cfi_info, int *intel_xcmd) uint8_t cfi_ch_info[TAVOR_CFI_INFO_SIZE]; int i; - TAVOR_TNF_ENTER(tavor_flash_cfi_init); - /* * Determine if the user command supports the Intel Extended * Command Set. The query string is contained in the fourth @@ -2181,7 +1884,7 @@ tavor_flash_cfi_init(tavor_state_t *state, uint32_t *cfi_info, int *intel_xcmd) cmn_err(CE_WARN, "tavor_flash_cfi_init: UNKNOWN chip cmd set\n"); state->ts_fw_cmdset = TAVOR_FLASH_UNKNOWN_CMDSET; - goto out; + return; } /* Determine total bytes in one sector size */ @@ -2223,8 +1926,6 @@ tavor_flash_cfi_init(tavor_state_t *state, uint32_t *cfi_info, int *intel_xcmd) } cfi_ch_info[0x13] = state->ts_fw_cmdset; tavor_flash_cfi_dword(&cfi_info[0x4], cfi_ch_info, 0x10); -out: - TAVOR_TNF_EXIT(tavor_flash_cfi_init); } /* @@ -2235,8 +1936,6 @@ tavor_flash_fini(tavor_state_t *state) { ddi_acc_handle_t hdl; - TAVOR_TNF_ENTER(tavor_flash_fini); - /* Set handle */ hdl = state->ts_pci_cfghdl; @@ -2252,8 +1951,6 @@ tavor_flash_fini(tavor_state_t *state) /* Give up semaphore */ tavor_flash_write_cfg(hdl, TAVOR_HW_FLASH_GPIO_SEMA, 0); - - TAVOR_TNF_EXIT(tavor_flash_fini); } /* @@ -2264,8 +1961,6 @@ tavor_flash_read_cfg(ddi_acc_handle_t pci_config_hdl, uint32_t addr) { uint32_t read; - TAVOR_TNF_ENTER(tavor_flash_read_cfg); - /* * Perform flash read operation: * 1) Place addr to read from on the TAVOR_HW_FLASH_CFG_ADDR register @@ -2274,8 +1969,6 @@ tavor_flash_read_cfg(ddi_acc_handle_t pci_config_hdl, uint32_t addr) pci_config_put32(pci_config_hdl, TAVOR_HW_FLASH_CFG_ADDR, addr); read = pci_config_get32(pci_config_hdl, TAVOR_HW_FLASH_CFG_DATA); - TAVOR_TNF_EXIT(tavor_flash_read_cfg); - return (read); } @@ -2286,8 +1979,6 @@ static void tavor_flash_write_cfg(ddi_acc_handle_t pci_config_hdl, uint32_t addr, uint32_t data) { - TAVOR_TNF_ENTER(tavor_flash_write_cfg); - /* * Perform flash write operation: * 1) Place addr to write to on the TAVOR_HW_FLASH_CFG_ADDR register @@ -2295,8 +1986,6 @@ tavor_flash_write_cfg(ddi_acc_handle_t pci_config_hdl, uint32_t addr, */ pci_config_put32(pci_config_hdl, TAVOR_HW_FLASH_CFG_ADDR, addr); pci_config_put32(pci_config_hdl, TAVOR_HW_FLASH_CFG_DATA, data); - - TAVOR_TNF_EXIT(tavor_flash_write_cfg); } /* @@ -2401,8 +2090,6 @@ tavor_loopback_init(tavor_state_t *state, tavor_loopback_state_t *lstate) &lstate->tls_pd_hdl, TAVOR_NOSLEEP); if (lstate->tls_status != IBT_SUCCESS) { lstate->tls_err = TAVOR_LOOPBACK_PROT_DOMAIN_ALLOC_FAIL; - TNF_PROBE_0(tavor_ioctl_loopback_alloc_pd_fail, - TAVOR_TNF_ERROR, ""); return (EFAULT); } @@ -2612,16 +2299,12 @@ tavor_loopback_copyout(tavor_loopback_ioctl_t *lb, intptr_t arg, int mode) if (ddi_copyout(&lb32, (void *)arg, sizeof (tavor_loopback_ioctl32_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_loopback_copyout_fail, - TAVOR_TNF_ERROR, ""); return (EFAULT); } } else #endif /* _MULTI_DATAMODEL */ if (ddi_copyout(lb, (void *)arg, sizeof (tavor_loopback_ioctl_t), mode) != 0) { - TNF_PROBE_0(tavor_ioctl_loopback_copyout_fail, - TAVOR_TNF_ERROR, ""); return (EFAULT); } return (0); diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c index f8eb3c3551..41be4c0aca 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c @@ -83,9 +83,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, uint64_t data; uint32_t size; int status, i, flag; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_ah_alloc); /* * Someday maybe the "ibt_adds_vect_t *attr_p" will be NULL to @@ -95,8 +92,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, /* Validate that specified port number is legal */ if (!tavor_portnum_is_valid(state, attr_p->av_port_num)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_PORT_INVALID, "invalid port num"); goto ahalloc_fail; } @@ -108,8 +103,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, */ status = tavor_rsrc_alloc(state, TAVOR_UDAV, 1, sleepflag, &udav); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed UDAV"); goto ahalloc_fail; } @@ -120,8 +113,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, */ status = tavor_rsrc_alloc(state, TAVOR_AHHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed AH handler"); goto ahalloc_fail1; } ah = (tavor_ahhdl_t)rsrc->tr_addr; @@ -144,8 +135,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, tavor_pd_refcnt_dec(pd); tavor_rsrc_free(state, &rsrc); tavor_rsrc_free(state, &udav); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed in tavor_set_addr_path"); goto ahalloc_fail; } udav_entry.pd = pd->pd_pdnum; @@ -168,8 +157,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, op.mro_bind_override_addr = 0; status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto ahalloc_fail2; } @@ -220,7 +207,6 @@ tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, /* Sync the UDAV for use by the hardware */ tavor_udav_sync(ah, udav->tr_addr, DDI_DMA_SYNC_FORDEV); - TAVOR_TNF_EXIT(tavor_ah_alloc); return (DDI_SUCCESS); ahalloc_fail2: @@ -229,9 +215,6 @@ ahalloc_fail2: ahalloc_fail1: tavor_rsrc_free(state, &udav); ahalloc_fail: - TNF_PROBE_1(tavor_ah_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_ah_alloc); return (status); } @@ -250,8 +233,6 @@ tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, uint_t sleepflag) tavor_ahhdl_t ah; int status; - TAVOR_TNF_ENTER(tavor_ah_free); - /* * Pull all the necessary information from the Tavor Address Handle * struct. This is necessary here because the resource for the @@ -275,8 +256,6 @@ tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, uint_t sleepflag) status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL, sleepflag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_ah_free_dereg_mr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ah_free); return (ibc_get_ci_failure(0)); } @@ -303,7 +282,6 @@ tavor_ah_free(tavor_state_t *state, tavor_ahhdl_t *ahhdl, uint_t sleepflag) /* Set the ahhdl pointer to NULL and return success */ *ahhdl = NULL; - TAVOR_TNF_EXIT(tavor_ah_free); return (DDI_SUCCESS); } @@ -323,8 +301,6 @@ tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd, uint32_t size; int i; - TAVOR_TNF_ENTER(tavor_ah_query); - mutex_enter(&ah->ah_lock); _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) @@ -363,7 +339,6 @@ tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd, attr_p->av_srate = ah->ah_save_srate; mutex_exit(&ah->ah_lock); - TAVOR_TNF_EXIT(tavor_ah_query); return (DDI_SUCCESS); } @@ -383,13 +358,8 @@ tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, uint32_t udav_pd, size, portnum_new; int i, status; - TAVOR_TNF_ENTER(tavor_ah_modify); - /* Validate that specified port number is legal */ if (!tavor_portnum_is_valid(state, attr_p->av_port_num)) { - TNF_PROBE_1(tavor_ah_modify_inv_portnum, - TAVOR_TNF_ERROR, "", tnf_uint, port, attr_p->av_port_num); - TAVOR_TNF_EXIT(tavor_ah_modify); return (IBT_HCA_PORT_INVALID); } @@ -421,9 +391,6 @@ tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, (tavor_hw_addr_path_t *)&udav_entry, TAVOR_ADDRPATH_UDAV, NULL); if (status != DDI_SUCCESS) { mutex_exit(&ah->ah_lock); - TNF_PROBE_0(tavor_ah_modify_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_ah_modify); return (status); } ah->ah_save_guid = attr_p->av_dgid.gid_guid; @@ -498,7 +465,6 @@ tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, tavor_udav_sync(ah, udav->tr_addr, DDI_DMA_SYNC_FORDEV); mutex_exit(&ah->ah_lock); - TAVOR_TNF_EXIT(tavor_ah_modify); return (DDI_SUCCESS); } @@ -515,13 +481,10 @@ tavor_udav_sync(tavor_ahhdl_t ah, tavor_hw_udav_t *udav, uint_t flag) off_t offset; int status; - TAVOR_TNF_ENTER(tavor_udav_sync); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*ah)) /* Determine if AH needs to be synced or not */ if (ah->ah_sync == 0) { - TAVOR_TNF_EXIT(tavor_udav_sync); return; } @@ -532,13 +495,8 @@ tavor_udav_sync(tavor_ahhdl_t ah, tavor_hw_udav_t *udav, uint_t flag) offset = (off_t)0; status = ddi_dma_sync(dmahdl, offset, sizeof (tavor_hw_udav_t), flag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_udav_sync_getnextentry_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_udav_sync); return; } - - TAVOR_TNF_EXIT(tavor_udav_sync); } @@ -558,17 +516,12 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, uint32_t end_indx; int status; uint_t qp_found; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mcg_attach); /* * It is only allowed to attach MCG to UD queue pairs. Verify * that the intended QP is of the appropriate transport type */ if (qp->qp_serv_type != TAVOR_QP_UD) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_SRV_TYPE_INVALID, "invalid service type"); goto mcgattach_fail; } @@ -578,8 +531,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, * is outside of that range, then return an error. */ if (tavor_mlid_is_valid(lid) == 0) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MC_MLID_INVALID, "invalid MLID"); goto mcgattach_fail; } /* @@ -588,8 +539,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, * the specified GID does not meet the criteria, then return an error. */ if (tavor_mgid_is_valid(gid) == 0) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MC_MGID_INVALID, "invalid MGID"); goto mcgattach_fail; } @@ -606,9 +555,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: MGID_HASH command failed: %08x\n", status); - TNF_PROBE_1(tavor_mcg_attach_mgid_hash_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -665,8 +611,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, if (status != DDI_SUCCESS) { bzero(mcg, sizeof (struct tavor_sw_mcg_list_s)); mutex_exit(&state->ts_mcglock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed qplist add"); goto mcgattach_fail; } @@ -688,10 +632,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -719,7 +659,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, * We drop the lock and return success. */ mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (DDI_SUCCESS); } @@ -747,10 +686,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to read MCG entry"); cmn_err(CE_CONT, "Tavor: READ_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_read_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -771,7 +706,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, if (status != DDI_SUCCESS) { mutex_exit(&state->ts_mcglock); /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed qplist add"); goto mcgattach_fail; } @@ -790,10 +724,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -821,7 +751,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, * We drop the lock and return success. */ mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (DDI_SUCCESS); } @@ -840,8 +769,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, status = tavor_rsrc_alloc(state, TAVOR_MCG, 1, TAVOR_NOSLEEP, &rsrc); if (status != DDI_SUCCESS) { mutex_exit(&state->ts_mcglock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MCG"); goto mcgattach_fail; } @@ -872,8 +799,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, bzero(newmcg, sizeof (struct tavor_sw_mcg_list_s)); tavor_rsrc_free(state, &rsrc); mutex_exit(&state->ts_mcglock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed qplist add"); goto mcgattach_fail; } @@ -894,10 +819,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, rsrc->tr_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -921,10 +842,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to read MCG entry"); cmn_err(CE_CONT, "Tavor: READ_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_read_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -950,10 +867,6 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_attach_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } mcg = &state->ts_mcghdl[end_indx]; @@ -975,13 +888,9 @@ tavor_mcg_attach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, tavor_qp_mcg_refcnt_inc(qp); mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (DDI_SUCCESS); mcgattach_fail: - TNF_PROBE_1(tavor_mcg_attach_fail, TAVOR_TNF_ERROR, "", tnf_string, - msg, errormsg); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (status); } @@ -1001,16 +910,12 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, uint32_t end_indx, prev_indx; int status; - TAVOR_TNF_ENTER(tavor_mcg_detach); - /* * Check for invalid Multicast DLID. Specifically, all Multicast * LIDs should be within a well defined range. If the specified LID * is outside of that range, then return an error. */ if (tavor_mlid_is_valid(lid) == 0) { - TNF_PROBE_0(tavor_mcg_detach_invmlid_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (IBT_MC_MLID_INVALID); } @@ -1028,9 +933,6 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: MGID_HASH command failed: %08x\n", status); - TNF_PROBE_1(tavor_mcg_detach_mgid_hash_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -1064,8 +966,6 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, ((mcg->mcg_mgid_h != gid.gid_prefix) || (mcg->mcg_mgid_l != gid.gid_guid))) { mutex_exit(&state->ts_mcglock); - TNF_PROBE_0(tavor_mcg_detach_invmgid_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (IBT_MC_MGID_INVALID); } @@ -1082,10 +982,6 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to read MCG entry"); cmn_err(CE_CONT, "Tavor: READ_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_detach_read_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_attach); return (ibc_get_ci_failure(0)); } @@ -1097,7 +993,6 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, status = tavor_mcg_qplist_remove(mcg, mcg_entry_qplist, qp); if (status != DDI_SUCCESS) { mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (status); } @@ -1125,7 +1020,6 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, mcg_entry); if (status != DDI_SUCCESS) { mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (status); } @@ -1146,17 +1040,12 @@ tavor_mcg_detach(tavor_state_t *state, tavor_qphdl_t qp, ib_gid_t gid, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_detach_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, end_indx); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (ibc_get_ci_failure(0)); } mcg->mcg_num_qps--; } mutex_exit(&state->ts_mcglock); - TAVOR_TNF_EXIT(tavor_mcg_detach); return (DDI_SUCCESS); } @@ -1170,8 +1059,6 @@ tavor_qp_mcg_refcnt_inc(tavor_qphdl_t qp) /* Increment the QP's MCG reference count */ mutex_enter(&qp->qp_lock); qp->qp_mcg_refcnt++; - TNF_PROBE_1_DEBUG(tavor_qp_mcg_refcnt_inc, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, qp->qp_mcg_refcnt); mutex_exit(&qp->qp_lock); } @@ -1186,8 +1073,6 @@ tavor_qp_mcg_refcnt_dec(tavor_qphdl_t qp) /* Decrement the QP's MCG reference count */ mutex_enter(&qp->qp_lock); qp->qp_mcg_refcnt--; - TNF_PROBE_1_DEBUG(tavor_qp_mcg_refcnt_dec, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, qp->qp_mcg_refcnt); mutex_exit(&qp->qp_lock); } @@ -1203,8 +1088,6 @@ tavor_mcg_qplist_add(tavor_state_t *state, tavor_mcghdl_t mcg, { uint_t qplist_indx; - TAVOR_TNF_ENTER(tavor_mcg_qplist_add); - ASSERT(MUTEX_HELD(&state->ts_mcglock)); qplist_indx = mcg->mcg_num_qps; @@ -1214,9 +1097,6 @@ tavor_mcg_qplist_add(tavor_state_t *state, tavor_mcghdl_t mcg, * multicast group. If we have, then return an error */ if (qplist_indx >= state->ts_cfg_profile->cp_num_qp_per_mcg) { - TNF_PROBE_0(tavor_mcg_qplist_add_too_many_qps, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mcg_qplist_add); return (IBT_HCA_MCG_QP_EXCEEDED); } @@ -1254,7 +1134,6 @@ tavor_mcg_qplist_add(tavor_state_t *state, tavor_mcghdl_t mcg, *qp_found = 0; } - TAVOR_TNF_EXIT(tavor_mcg_qplist_add); return (DDI_SUCCESS); } @@ -1270,8 +1149,6 @@ tavor_mcg_qplist_remove(tavor_mcghdl_t mcg, tavor_hw_mcg_qp_list_t *mcg_qplist, { uint_t i, qplist_indx; - TAVOR_TNF_ENTER(tavor_mcg_qplist_remove); - /* * Search the MCG QP list for a matching QPN. When * it's found, we swap the last entry with the current @@ -1286,13 +1163,10 @@ tavor_mcg_qplist_remove(tavor_mcghdl_t mcg, tavor_hw_mcg_qp_list_t *mcg_qplist, mcg_qplist[qplist_indx - 1].q = TAVOR_MCG_QPN_INVALID; mcg_qplist[qplist_indx - 1].qpn = 0; - TAVOR_TNF_EXIT(tavor_mcg_qplist_remove); return (DDI_SUCCESS); } } - TNF_PROBE_0(tavor_mcg_qplist_remove_invqphdl_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mcg_qplist_remove); return (IBT_QP_HDL_INVALID); } @@ -1308,8 +1182,6 @@ tavor_mcg_walk_mgid_hash(tavor_state_t *state, uint64_t start_indx, tavor_mcghdl_t curr_mcghdl; uint_t curr_indx, prev_indx; - TAVOR_TNF_ENTER(tavor_mcg_walk_mgid_hash); - ASSERT(MUTEX_HELD(&state->ts_mcglock)); /* Start at the head of the hash chain */ @@ -1351,7 +1223,6 @@ end_mgid_hash_walk: if (p_indx != NULL) { *p_indx = prev_indx; } - TAVOR_TNF_EXIT(tavor_mcg_walk_mgid_hash); return (curr_indx); } @@ -1364,8 +1235,6 @@ static void tavor_mcg_setup_new_hdr(tavor_mcghdl_t mcg, tavor_hw_mcg_t *mcg_hdr, ib_gid_t mgid, tavor_rsrc_t *mcg_rsrc) { - TAVOR_TNF_ENTER(tavor_mcg_setup_new_hdr); - /* * Fill in the fields of the "shadow" entry used by software * to track MCG hardware entry @@ -1382,8 +1251,6 @@ tavor_mcg_setup_new_hdr(tavor_mcghdl_t mcg, tavor_hw_mcg_t *mcg_hdr, mcg_hdr->mgid_h = mgid.gid_prefix; mcg_hdr->mgid_l = mgid.gid_guid; mcg_hdr->next_gid_indx = 0; - - TAVOR_TNF_EXIT(tavor_mcg_setup_new_hdr); } @@ -1423,7 +1290,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, status = tavor_mcg_entry_invalidate(state, mcg_entry, curr_indx); bzero(curr_mcg, sizeof (struct tavor_sw_mcg_list_s)); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (status); } @@ -1445,10 +1311,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, TAVOR_WARNING(state, "failed to read MCG entry"); cmn_err(CE_CONT, "Tavor: READ_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_hash_list_rem_read_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, next_indx); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (ibc_get_ci_failure(0)); } @@ -1470,10 +1332,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: " "%08x\n", status); - TNF_PROBE_2(tavor_mcg_hash_list_rem_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, curr_indx); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (ibc_get_ci_failure(0)); } @@ -1494,7 +1352,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, */ tavor_rsrc_free(state, &curr_mcg->mcg_rsrcp); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (DDI_SUCCESS); } @@ -1521,10 +1378,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, TAVOR_WARNING(state, "failed to read MCG entry"); cmn_err(CE_CONT, "Tavor: READ_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_hash_list_rem_read_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, prev_indx); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (ibc_get_ci_failure(0)); } @@ -1545,10 +1398,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_hash_list_rem_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, prev_indx); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (ibc_get_ci_failure(0)); } @@ -1570,7 +1419,6 @@ tavor_mcg_hash_list_remove(tavor_state_t *state, uint_t curr_indx, tavor_rsrc_free(state, &curr_mcg->mcg_rsrcp); bzero(curr_mcg, sizeof (struct tavor_sw_mcg_list_s)); - TAVOR_TNF_EXIT(tavor_mcg_hash_list_remove); return (DDI_SUCCESS); } @@ -1585,8 +1433,6 @@ tavor_mcg_entry_invalidate(tavor_state_t *state, tavor_hw_mcg_t *mcg_entry, { int status; - TAVOR_TNF_ENTER(tavor_mcg_entry_invalidate); - /* * Invalidate the hardware MCG entry by zeroing out this temporary * MCG and writing it the the hardware. Note: In general, this @@ -1601,14 +1447,9 @@ tavor_mcg_entry_invalidate(tavor_state_t *state, tavor_hw_mcg_t *mcg_entry, TAVOR_WARNING(state, "failed to write MCG entry"); cmn_err(CE_CONT, "Tavor: WRITE_MGM command failed: %08x\n", status); - TNF_PROBE_2(tavor_mcg_entry_invalidate_write_mgm_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status, - tnf_uint, indx, indx); - TAVOR_TNF_EXIT(tavor_mcg_entry_invalidate); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_mcg_entry_invalidate); return (DDI_SUCCESS); } @@ -1622,8 +1463,6 @@ tavor_mgid_is_valid(ib_gid_t gid) { uint_t topbits, flags, scope; - TAVOR_TNF_ENTER(tavor_mgid_is_valid); - /* * According to IBA 1.1 specification (section 4.1.1) a valid * "multicast GID" must have its top eight bits set to all ones @@ -1631,9 +1470,6 @@ tavor_mgid_is_valid(ib_gid_t gid) topbits = (gid.gid_prefix >> TAVOR_MCG_TOPBITS_SHIFT) & TAVOR_MCG_TOPBITS_MASK; if (topbits != TAVOR_MCG_TOPBITS) { - TNF_PROBE_0(tavor_mgid_is_valid_invbits_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_mgid_is_valid); return (0); } @@ -1647,9 +1483,6 @@ tavor_mgid_is_valid(ib_gid_t gid) TAVOR_MCG_FLAGS_MASK; if (!((flags == TAVOR_MCG_FLAGS_PERM) || (flags == TAVOR_MCG_FLAGS_NONPERM))) { - TNF_PROBE_1(tavor_mgid_is_valid_invflags_fail, TAVOR_TNF_ERROR, - "", tnf_uint, flags, flags); - TAVOR_TNF_EXIT(tavor_mgid_is_valid); return (0); } @@ -1665,9 +1498,6 @@ tavor_mgid_is_valid(ib_gid_t gid) (scope == TAVOR_MCG_SCOPE_SITELOC) || (scope == TAVOR_MCG_SCOPE_ORGLOC) || (scope == TAVOR_MCG_SCOPE_GLOBAL))) { - TNF_PROBE_1(tavor_mgid_is_valid_invscope_fail, TAVOR_TNF_ERROR, - "", tnf_uint, scope, scope); - TAVOR_TNF_EXIT(tavor_mgid_is_valid); return (0); } @@ -1675,7 +1505,6 @@ tavor_mgid_is_valid(ib_gid_t gid) * If it passes all of the above checks, then we will consider it * a valid multicast GID. */ - TAVOR_TNF_EXIT(tavor_mgid_is_valid); return (1); } @@ -1687,20 +1516,14 @@ tavor_mgid_is_valid(ib_gid_t gid) static int tavor_mlid_is_valid(ib_lid_t lid) { - TAVOR_TNF_ENTER(tavor_mlid_is_valid); - /* * According to IBA 1.1 specification (section 4.1.1) a valid * "multicast DLID" must be between 0xC000 and 0xFFFE. */ if ((lid < IB_LID_MC_FIRST) || (lid > IB_LID_MC_LAST)) { - TNF_PROBE_1(tavor_mlid_is_valid_invdlid_fail, TAVOR_TNF_ERROR, - "", tnf_uint, mlid, lid); - TAVOR_TNF_EXIT(tavor_mlid_is_valid); return (0); } - TAVOR_TNF_EXIT(tavor_mlid_is_valid); return (1); } @@ -1716,8 +1539,6 @@ tavor_pd_alloc(tavor_state_t *state, tavor_pdhdl_t *pdhdl, uint_t sleepflag) tavor_pdhdl_t pd; int status; - TAVOR_TNF_ENTER(tavor_pd_alloc); - /* * Allocate the software structure for tracking the protection domain * (i.e. the Tavor Protection Domain handle). By default each PD @@ -1727,8 +1548,6 @@ tavor_pd_alloc(tavor_state_t *state, tavor_pdhdl_t *pdhdl, uint_t sleepflag) */ status = tavor_rsrc_alloc(state, TAVOR_PDHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_pd_alloc_rsrcalloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_pd_alloc); return (IBT_INSUFF_RESOURCE); } pd = (tavor_pdhdl_t)rsrc->tr_addr; @@ -1737,7 +1556,6 @@ tavor_pd_alloc(tavor_state_t *state, tavor_pdhdl_t *pdhdl, uint_t sleepflag) pd->pd_refcnt = 0; *pdhdl = pd; - TAVOR_TNF_EXIT(tavor_pd_alloc); return (DDI_SUCCESS); } @@ -1752,8 +1570,6 @@ tavor_pd_free(tavor_state_t *state, tavor_pdhdl_t *pdhdl) tavor_rsrc_t *rsrc; tavor_pdhdl_t pd; - TAVOR_TNF_ENTER(tavor_pd_free); - /* * Pull all the necessary information from the Tavor Protection Domain * handle. This is necessary here because the resource for the @@ -1771,9 +1587,6 @@ tavor_pd_free(tavor_state_t *state, tavor_pdhdl_t *pdhdl) * Tavor resource and return success. */ if (pd->pd_refcnt != 0) { - TNF_PROBE_1(tavor_pd_free_refcnt_fail, TAVOR_TNF_ERROR, "", - tnf_int, refcnt, pd->pd_refcnt); - TAVOR_TNF_EXIT(tavor_pd_free); return (IBT_PD_IN_USE); } @@ -1783,7 +1596,6 @@ tavor_pd_free(tavor_state_t *state, tavor_pdhdl_t *pdhdl) /* Set the pdhdl pointer to NULL and return success */ *pdhdl = (tavor_pdhdl_t)NULL; - TAVOR_TNF_EXIT(tavor_pd_free); return (DDI_SUCCESS); } @@ -1797,8 +1609,6 @@ tavor_pd_refcnt_inc(tavor_pdhdl_t pd) { /* Increment the protection domain's reference count */ mutex_enter(&pd->pd_lock); - TNF_PROBE_1_DEBUG(tavor_pd_refcnt_inc, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, pd->pd_refcnt); pd->pd_refcnt++; mutex_exit(&pd->pd_lock); @@ -1815,8 +1625,6 @@ tavor_pd_refcnt_dec(tavor_pdhdl_t pd) /* Decrement the protection domain's reference count */ mutex_enter(&pd->pd_lock); pd->pd_refcnt--; - TNF_PROBE_1_DEBUG(tavor_pd_refcnt_dec, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, pd->pd_refcnt); mutex_exit(&pd->pd_lock); } @@ -1836,15 +1644,10 @@ tavor_port_query(tavor_state_t *state, uint_t port, ibt_hca_portinfo_t *pi) uint_t sgid_max, pkey_max, tbl_size; int i, j, indx, status; - TAVOR_TNF_ENTER(tavor_port_query); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*pi)) /* Validate that specified port number is legal */ if (!tavor_portnum_is_valid(state, port)) { - TNF_PROBE_1(tavor_port_query_inv_portnum_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, port); - TAVOR_TNF_EXIT(tavor_port_query); return (IBT_HCA_PORT_INVALID); } @@ -1860,9 +1663,6 @@ tavor_port_query(tavor_state_t *state, uint_t port, ibt_hca_portinfo_t *pi) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: GetPortInfo (port %02d) command " "failed: %08x\n", port, status); - TNF_PROBE_1(tavor_port_query_getportinfo_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_port_query); return (ibc_get_ci_failure(0)); } @@ -1923,9 +1723,6 @@ tavor_port_query(tavor_state_t *state, uint_t port, ibt_hca_portinfo_t *pi) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: GetGUIDInfo (port %02d) " "command failed: %08x\n", port, status); - TNF_PROBE_1(tavor_port_query_getguidinfo_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_port_query); return (ibc_get_ci_failure(0)); } @@ -1954,9 +1751,6 @@ tavor_port_query(tavor_state_t *state, uint_t port, ibt_hca_portinfo_t *pi) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: GetPKeyTable (port %02d) " "command failed: %08x\n", port, status); - TNF_PROBE_1(tavor_port_query_getpkeytable_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_port_query); return (ibc_get_ci_failure(0)); } @@ -1968,7 +1762,6 @@ tavor_port_query(tavor_state_t *state, uint_t port, ibt_hca_portinfo_t *pi) } } - TAVOR_TNF_EXIT(tavor_port_query); return (DDI_SUCCESS); } @@ -1986,16 +1779,11 @@ tavor_port_modify(tavor_state_t *state, uint8_t port, uint32_t capmask, reset_qkey; int status; - TAVOR_TNF_ENTER(tavor_port_modify); - /* * Return an error if either of the unsupported flags are set */ if ((flags & IBT_PORT_SHUTDOWN) || (flags & IBT_PORT_SET_INIT_TYPE)) { - TNF_PROBE_1(tavor_port_modify_inv_flags_fail, - TAVOR_TNF_ERROR, "", tnf_uint, flags, flags); - TAVOR_TNF_EXIT(tavor_port_modify); return (IBT_NOT_SUPPORTED); } @@ -2006,9 +1794,6 @@ tavor_port_modify(tavor_state_t *state, uint8_t port, /* Validate that specified port number is legal */ if (!tavor_portnum_is_valid(state, port)) { - TNF_PROBE_1(tavor_port_modify_inv_portnum_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, port); - TAVOR_TNF_EXIT(tavor_port_modify); return (IBT_HCA_PORT_INVALID); } @@ -2023,9 +1808,6 @@ tavor_port_modify(tavor_state_t *state, uint8_t port, status = tavor_getportinfo_cmd_post(state, port, TAVOR_SLEEPFLAG_FOR_CONTEXT(), &portinfo); if (status != TAVOR_CMD_SUCCESS) { - TNF_PROBE_1(tavor_port_modify_getportinfo_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_port_modify); return (ibc_get_ci_failure(0)); } @@ -2069,13 +1851,9 @@ tavor_port_modify(tavor_state_t *state, uint8_t port, TAVOR_WARNING(state, "failed to modify port capabilities"); cmn_err(CE_CONT, "Tavor: SET_IB (port %02d) command failed: " "%08x\n", port, status); - TNF_PROBE_1(tavor_port_modify_set_ib_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, cmd_status, status); - TAVOR_TNF_EXIT(tavor_port_modify); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_port_modify); return (DDI_SUCCESS); } @@ -2096,8 +1874,6 @@ tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, { uint_t gidtbl_sz; - TAVOR_TNF_ENTER(tavor_set_addr_path); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*av)) _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*path)) @@ -2128,9 +1904,6 @@ tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, } else if (av->av_srate == IBT_SRATE_NOT_SPECIFIED) { path->max_stat_rate = 0; /* Max */ } else { - TNF_PROBE_1(tavor_set_addr_path_inv_srate_fail, - TAVOR_TNF_ERROR, "", tnf_uint, srate, av->av_srate); - TAVOR_TNF_EXIT(tavor_set_addr_path); return (IBT_STATIC_RATE_INVALID); } } else { @@ -2141,9 +1914,6 @@ tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, } else if (av->av_srate == IBT_SRATE_NOT_SPECIFIED) { path->max_stat_rate = 0; /* Max */ } else { - TNF_PROBE_1(tavor_set_addr_path_inv_srate_fail, - TAVOR_TNF_ERROR, "", tnf_uint, srate, av->av_srate); - TAVOR_TNF_EXIT(tavor_set_addr_path); return (IBT_STATIC_RATE_INVALID); } } @@ -2159,9 +1929,6 @@ tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, /* If "grh" flag is set, then check for valid SGID index too */ gidtbl_sz = (1 << state->ts_devlim.log_max_gid); if ((av->av_send_grh) && (av->av_sgid_ix > gidtbl_sz)) { - TNF_PROBE_1(tavor_set_addr_path_inv_sgid_ix_fail, - TAVOR_TNF_ERROR, "", tnf_uint, sgid_ix, av->av_sgid_ix); - TAVOR_TNF_EXIT(tavor_set_addr_path); return (IBT_SGID_INVALID); } @@ -2207,7 +1974,6 @@ tavor_set_addr_path(tavor_state_t *state, ibt_adds_vect_t *av, path->rgid_l = 0x2; } - TAVOR_TNF_EXIT(tavor_set_addr_path); return (DDI_SUCCESS); } @@ -2349,8 +2115,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, uint_t dma_xfer_mode, type; int flag, status; - TAVOR_TNF_ENTER(tavor_queue_alloc); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*qa_info)) /* Set the callback flag appropriately */ @@ -2373,8 +2137,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, callback, NULL, &qa_info->qa_dmahdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_queue_alloc_dmahdl_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_queue_alloc); return (DDI_FAILURE); } @@ -2421,9 +2183,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, (size_t *)&qa_info->qa_buf_realsz, &qa_info->qa_acchdl); if (status != DDI_SUCCESS) { ddi_dma_free_handle(&qa_info->qa_dmahdl); - TNF_PROBE_0(tavor_queue_alloc_dma_memalloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_queue_alloc); return (DDI_FAILURE); } @@ -2442,9 +2201,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, &qa_info->qa_umemcookie); if (qa_info->qa_buf_real == NULL) { ddi_dma_free_handle(&qa_info->qa_dmahdl); - TNF_PROBE_0(tavor_queue_alloc_umem_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_queue_alloc); return (DDI_FAILURE); } @@ -2463,9 +2219,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, NULL, NULL, flag); if (qa_info->qa_buf_real == NULL) { ddi_dma_free_handle(&qa_info->qa_dmahdl); - TNF_PROBE_0(tavor_queue_alloc_vmxa_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_queue_alloc); return (DDI_FAILURE); } @@ -2493,7 +2246,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, qa_info->qa_buf_aligned + alloc_mask) & ~alloc_mask); } - TAVOR_TNF_EXIT(tavor_queue_alloc); return (DDI_SUCCESS); } @@ -2505,8 +2257,6 @@ tavor_queue_alloc(tavor_state_t *state, tavor_qalloc_info_t *qa_info, void tavor_queue_free(tavor_state_t *state, tavor_qalloc_info_t *qa_info) { - TAVOR_TNF_ENTER(tavor_queue_free); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*qa_info)) /* @@ -2530,8 +2280,6 @@ tavor_queue_free(tavor_state_t *state, tavor_qalloc_info_t *qa_info) /* Always free the dma handle */ ddi_dma_free_handle(&qa_info->qa_dmahdl); - - TAVOR_TNF_EXIT(tavor_queue_free); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c index fd2c41abfc..d3eb9e2bd8 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c @@ -93,8 +93,6 @@ tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, tavor_bind_info_t bind; int status; - TAVOR_TNF_ENTER(tavor_mr_register); - /* * Fill in the "bind" struct. This struct provides the majority * of the information that will be used to distinguish between an @@ -109,15 +107,8 @@ tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, bind.bi_as = mr_attr->mr_as; bind.bi_flags = mr_attr->mr_flags; status = tavor_mr_common_reg(state, pd, &bind, mrhdl, op); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mr_register_cmnreg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_register); - return (status); - } - TAVOR_TNF_EXIT(tavor_mr_register); - return (DDI_SUCCESS); + return (status); } @@ -133,8 +124,6 @@ tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd, tavor_bind_info_t bind; int status; - TAVOR_TNF_ENTER(tavor_mr_register_buf); - /* * Fill in the "bind" struct. This struct provides the majority * of the information that will be used to distinguish between an @@ -158,15 +147,8 @@ tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd, bind.bi_len = (uint64_t)buf->b_bcount; bind.bi_flags = mr_attr->mr_flags; status = tavor_mr_common_reg(state, pd, &bind, mrhdl, op); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mr_register_buf_cmnreg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_register_buf); - return (status); - } - TAVOR_TNF_EXIT(tavor_mr_register_buf); - return (DDI_SUCCESS); + return (status); } @@ -190,9 +172,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, uint64_t mtt_addr, mtt_ddrbaseaddr, pgsize_msk; uint_t sleep, mr_is_umem; int status, umem_flags; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_register_shared); /* * Check the sleep flag. Ensure that it is consistent with the @@ -203,8 +182,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, TAVOR_SLEEP; if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid flags"); goto mrshared_fail; } @@ -221,8 +198,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, */ status = tavor_rsrc_alloc(state, TAVOR_MPT, 1, sleep, &mpt); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MPT"); goto mrshared_fail1; } @@ -234,8 +209,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, */ status = tavor_rsrc_alloc(state, TAVOR_MRHDL, 1, sleep, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MR handle"); goto mrshared_fail2; } mr = (tavor_mrhdl_t)rsrc->tr_addr; @@ -284,8 +257,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, */ if ((mrhdl->mr_is_umem) && (mrhdl->mr_umemcookie == NULL)) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_HDL_INVALID, "invalid mrhdl"); goto mrshared_fail3; } @@ -310,8 +281,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, &umem_cookie, &tavor_umem_cbops, NULL); if (status != 0) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umem pin"); goto mrshared_fail3; } @@ -320,8 +289,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, (uint64_t)(uintptr_t)rsrc); if (umapdb == NULL) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umap add"); goto mrshared_fail4; } } @@ -403,11 +370,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_MPT command failed: %08x\n", status); - TNF_PROBE_1(tavor_mr_register_shared_sw2hw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "tavor SW2HW_MPT command"); goto mrshared_fail5; } @@ -438,7 +400,6 @@ tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, *mrhdl_new = mr; - TAVOR_TNF_EXIT(tavor_mr_register_shared); return (DDI_SUCCESS); /* @@ -460,9 +421,6 @@ mrshared_fail2: mrshared_fail1: tavor_pd_refcnt_dec(pd); mrshared_fail: - TNF_PROBE_1(tavor_mr_register_shared_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_register_shared); return (status); } @@ -483,9 +441,6 @@ tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, uint_t level, tavor_bind_info_t *bind; uint64_t value; int status, shared_mtt; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_deregister); /* * Check the sleep flag. Ensure that it is consistent with the @@ -494,11 +449,6 @@ tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, uint_t level, */ if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid sleep flags"); - TNF_PROBE_1(tavor_mr_deregister_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_deregister); return (status); } @@ -551,15 +501,10 @@ tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, uint_t level, NULL, 0, mpt->tr_indx, sleep); if (status != TAVOR_CMD_SUCCESS) { if (status == TAVOR_CMD_REG_BOUND) { - TAVOR_TNF_EXIT(tavor_mr_deregister); return (IBT_MR_IN_USE); } else { cmn_err(CE_CONT, "Tavor: HW2SW_MPT command " "failed: %08x\n", status); - TNF_PROBE_1(tavor_hw2sw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, - status); - TAVOR_TNF_EXIT(tavor_mr_deregister); return (IBT_INVALID_PARAM); } } @@ -632,7 +577,6 @@ tavor_mr_deregister(tavor_state_t *state, tavor_mrhdl_t *mrhdl, uint_t level, */ if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) { mutex_exit(&mr->mr_lock); - TAVOR_TNF_EXIT(tavor_mr_deregister); return (DDI_SUCCESS); } @@ -651,7 +595,6 @@ mrdereg_finish_cleanup: /* Set the mrhdl pointer to NULL and return success */ *mrhdl = NULL; - TAVOR_TNF_EXIT(tavor_mr_deregister); return (DDI_SUCCESS); } @@ -665,8 +608,6 @@ int tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr, ibt_mr_query_attr_t *attr) { - TAVOR_TNF_ENTER(tavor_mr_query); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr)) mutex_enter(&mr->mr_lock); @@ -678,8 +619,6 @@ tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr, */ if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) { mutex_exit(&mr->mr_lock); - TNF_PROBE_0(tavor_mr_query_inv_mrhdl_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_query); return (IBT_MR_HDL_INVALID); } @@ -713,7 +652,6 @@ tavor_mr_query(tavor_state_t *state, tavor_mrhdl_t mr, IBT_MR_NONCOHERENT) ? B_TRUE : B_FALSE; mutex_exit(&mr->mr_lock); - TAVOR_TNF_EXIT(tavor_mr_query); return (DDI_SUCCESS); } @@ -730,8 +668,6 @@ tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr, tavor_bind_info_t bind; int status; - TAVOR_TNF_ENTER(tavor_mr_reregister); - /* * Fill in the "bind" struct. This struct provides the majority * of the information that will be used to distinguish between an @@ -746,15 +682,8 @@ tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr, bind.bi_as = mr_attr->mr_as; bind.bi_flags = mr_attr->mr_flags; status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mr_reregister_cmnreg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_reregister); - return (status); - } - TAVOR_TNF_EXIT(tavor_mr_reregister); - return (DDI_SUCCESS); + return (status); } @@ -770,8 +699,6 @@ tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, tavor_bind_info_t bind; int status; - TAVOR_TNF_ENTER(tavor_mr_reregister_buf); - /* * Fill in the "bind" struct. This struct provides the majority * of the information that will be used to distinguish between an @@ -795,15 +722,8 @@ tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, bind.bi_flags = mr_attr->mr_flags; bind.bi_as = NULL; status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op); - if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mr_reregister_buf_cmnreg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_reregister_buf); - return (status); - } - TAVOR_TNF_EXIT(tavor_mr_reregister_buf); - return (DDI_SUCCESS); + return (status); } @@ -820,9 +740,6 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) uint64_t mr_start, mr_end; uint_t type; int status, i; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_sync); /* Process each of the ibt_mr_sync_t's */ for (i = 0; i < num_segs; i++) { @@ -830,8 +747,6 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) /* Check for valid memory region handle */ if (mrhdl == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_HDL_INVALID, "invalid mrhdl"); goto mrsync_fail; } @@ -845,8 +760,6 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) */ if ((mrhdl->mr_is_umem) && (mrhdl->mr_umemcookie == NULL)) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_HDL_INVALID, "invalid mrhdl2"); goto mrsync_fail; } @@ -858,14 +771,10 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) mr_end = mr_start + mrhdl->mr_bindinfo.bi_len - 1; if ((seg_vaddr < mr_start) || (seg_vaddr > mr_end)) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_VA_INVALID, "invalid vaddr"); goto mrsync_fail; } if ((seg_end < mr_start) || (seg_end > mr_end)) { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_LEN_INVALID, "invalid length"); goto mrsync_fail; } @@ -876,8 +785,6 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) type = DDI_DMA_SYNC_FORCPU; } else { mutex_exit(&mrhdl->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid sync type"); goto mrsync_fail; } @@ -886,13 +793,9 @@ tavor_mr_sync(tavor_state_t *state, ibt_mr_sync_t *mr_segs, size_t num_segs) mutex_exit(&mrhdl->mr_lock); } - TAVOR_TNF_EXIT(tavor_mr_sync); return (DDI_SUCCESS); mrsync_fail: - TNF_PROBE_1(tavor_mr_sync_fail, TAVOR_TNF_ERROR, "", tnf_string, msg, - errormsg); - TAVOR_TNF_EXIT(tavor_mr_sync); return (status); } @@ -910,9 +813,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, tavor_mwhdl_t mw; uint_t sleep; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mw_alloc); /* * Check the sleep flag. Ensure that it is consistent with the @@ -922,8 +822,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, sleep = (flags & IBT_MW_NOSLEEP) ? TAVOR_NOSLEEP : TAVOR_SLEEP; if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid flags"); goto mwalloc_fail; } @@ -941,8 +839,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, */ status = tavor_rsrc_alloc(state, TAVOR_MPT, 1, sleep, &mpt); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MPT"); goto mwalloc_fail1; } @@ -956,8 +852,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, */ status = tavor_rsrc_alloc(state, TAVOR_MRHDL, 1, sleep, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MR handle"); goto mwalloc_fail2; } mw = (tavor_mwhdl_t)rsrc->tr_addr; @@ -994,11 +888,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_MPT command failed: %08x\n", status); - TNF_PROBE_1(tavor_mw_alloc_sw2hw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "tavor SW2HW_MPT command"); goto mwalloc_fail3; } @@ -1012,7 +901,6 @@ tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags, mw->mr_rsrcp = rsrc; *mwhdl = mw; - TAVOR_TNF_EXIT(tavor_mw_alloc); return (DDI_SUCCESS); mwalloc_fail3: @@ -1022,9 +910,6 @@ mwalloc_fail2: mwalloc_fail1: tavor_pd_refcnt_dec(pd); mwalloc_fail: - TNF_PROBE_1(tavor_mw_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mw_alloc); return (status); } @@ -1039,11 +924,8 @@ tavor_mw_free(tavor_state_t *state, tavor_mwhdl_t *mwhdl, uint_t sleep) tavor_rsrc_t *mpt, *rsrc; tavor_mwhdl_t mw; int status; - char *errormsg; tavor_pdhdl_t pd; - TAVOR_TNF_ENTER(tavor_mw_free); - /* * Check the sleep flag. Ensure that it is consistent with the * current thread context (i.e. if we are currently in the interrupt @@ -1051,11 +933,6 @@ tavor_mw_free(tavor_state_t *state, tavor_mwhdl_t *mwhdl, uint_t sleep) */ if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid sleep flags"); - TNF_PROBE_1(tavor_mw_free_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mw_free); return (status); } @@ -1081,9 +958,6 @@ tavor_mw_free(tavor_state_t *state, tavor_mwhdl_t *mwhdl, uint_t sleep) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: HW2SW_MPT command failed: %08x\n", status); - TNF_PROBE_1(tavor_hw2sw_mpt_cmd_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_mw_free); return (IBT_INVALID_PARAM); } @@ -1099,7 +973,6 @@ tavor_mw_free(tavor_state_t *state, tavor_mwhdl_t *mwhdl, uint_t sleep) /* Set the mwhdl pointer to NULL and return success */ *mwhdl = NULL; - TAVOR_TNF_EXIT(tavor_mw_free); return (DDI_SUCCESS); } @@ -1155,9 +1028,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, uint64_t mtt_addr, mtt_ddrbaseaddr, max_sz; uint_t sleep, mtt_pgsize_bits, bind_type, mr_is_umem; int status, umem_flags, bind_override_addr; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_common_reg); /* * Check the "options" flag. Currently this flag tells the driver @@ -1187,8 +1057,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, */ max_sz = ((uint64_t)1 << state->ts_cfg_profile->cp_log_max_mrw_sz); if ((bind->bi_len == 0) || (bind->bi_len > max_sz)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_LEN_INVALID, "invalid length"); goto mrcommon_fail; } @@ -1200,8 +1068,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, sleep = (flags & IBT_MR_NOSLEEP) ? TAVOR_NOSLEEP: TAVOR_SLEEP; if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid flags"); goto mrcommon_fail; } @@ -1224,8 +1090,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, */ status = tavor_rsrc_alloc(state, TAVOR_MPT, 1, sleep, &mpt); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MPT"); goto mrcommon_fail1; } @@ -1237,8 +1101,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, */ status = tavor_rsrc_alloc(state, TAVOR_MRHDL, 1, sleep, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MR handle"); goto mrcommon_fail2; } mr = (tavor_mrhdl_t)rsrc->tr_addr; @@ -1296,8 +1158,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, status = umem_lockmemory(umem_addr, umem_len, umem_flags, &umem_cookie, &tavor_umem_cbops, NULL); if (status != 0) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umem pin"); goto mrcommon_fail3; } @@ -1307,8 +1167,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, bind->bi_buf = ddi_umem_iosetup(umem_cookie, 0, umem_len, B_WRITE, 0, 0, NULL, DDI_UMEM_SLEEP); if (bind->bi_buf == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed iosetup"); goto mrcommon_fail3; } bind->bi_type = TAVOR_BINDHDL_UBUF; @@ -1321,8 +1179,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, (uint64_t)(uintptr_t)umem_cookie, MLNX_UMAP_MRMEM_RSRC, (uint64_t)(uintptr_t)rsrc); if (umapdb == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umap add"); goto mrcommon_fail4; } } @@ -1337,8 +1193,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, status = tavor_mr_mtt_bind(state, bh, bind_dmahdl, &mtt, &mtt_pgsize_bits); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed mtt bind"); /* * When mtt_bind fails, freerbuf has already been done, * so make sure not to call it again. @@ -1358,8 +1212,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, status = tavor_rsrc_alloc(state, TAVOR_REFCNT, 1, sleep, &mtt_refcnt); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed refence count"); goto mrcommon_fail6; } mr->mr_mttrefcntp = mtt_refcnt; @@ -1408,11 +1260,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_MPT command failed: %08x\n", status); - TNF_PROBE_1(tavor_mr_common_reg_sw2hw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "tavor SW2HW_MPT command"); goto mrcommon_fail7; } @@ -1443,7 +1290,6 @@ tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd, *mrhdl = mr; - TAVOR_TNF_EXIT(tavor_mr_common_reg); return (DDI_SUCCESS); /* @@ -1480,9 +1326,6 @@ mrcommon_fail2: mrcommon_fail1: tavor_pd_refcnt_dec(pd); mrcommon_fail: - TNF_PROBE_1(tavor_mr_common_reg_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_common_reg); return (status); } @@ -1669,9 +1512,6 @@ tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, uint64_t nummtt; uint_t sleep; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_common_reg); /* * Check the sleep flag. Ensure that it is consistent with the @@ -1681,8 +1521,6 @@ tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, sleep = (bind->bi_flags & IBT_MR_NOSLEEP) ? TAVOR_NOSLEEP: TAVOR_SLEEP; if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid flags"); goto mrmttbind_fail; } @@ -1699,8 +1537,6 @@ tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, */ status = tavor_mr_mem_bind(state, bind, bind_dmahdl, sleep); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed mem bind"); goto mrmttbind_fail; } @@ -1724,8 +1560,6 @@ tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, status = tavor_rsrc_alloc(state, TAVOR_MTT, TAVOR_NUMMTT_TO_MTTSEG(nummtt), sleep, mtt); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MTT"); goto mrmttbind_fail2; } @@ -1737,11 +1571,8 @@ tavor_mr_mtt_bind(tavor_state_t *state, tavor_bind_info_t *bind, */ status = tavor_mr_fast_mtt_write(*mtt, bind, *mtt_pgsize_bits); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), "failed write mtt"); goto mrmttbind_fail3; } - TAVOR_TNF_EXIT(tavor_mr_mtt_bind); return (DDI_SUCCESS); /* @@ -1752,9 +1583,6 @@ mrmttbind_fail3: mrmttbind_fail2: tavor_mr_mem_unbind(state, bind); mrmttbind_fail: - TNF_PROBE_1(tavor_mr_mtt_bind_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_mtt_bind); return (status); } @@ -1767,8 +1595,6 @@ int tavor_mr_mtt_unbind(tavor_state_t *state, tavor_bind_info_t *bind, tavor_rsrc_t *mtt) { - TAVOR_TNF_ENTER(tavor_mr_mtt_unbind); - /* * Free up the MTT entries and unbind the memory. Here, as above, we * attempt to free these resources only if it is appropriate to do so. @@ -1776,7 +1602,6 @@ tavor_mr_mtt_unbind(tavor_state_t *state, tavor_bind_info_t *bind, tavor_mr_mem_unbind(state, bind); tavor_rsrc_free(state, &mtt); - TAVOR_TNF_EXIT(tavor_mr_mtt_unbind); return (DDI_SUCCESS); } @@ -1798,9 +1623,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, uint64_t mtt_addr_to_use, vaddr_to_use, len_to_use; uint_t sleep, dereg_level; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_common_rereg); _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*bind)) @@ -1810,8 +1632,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, * currently supported. Return failure. XXX */ if (mr->mr_is_umem) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_HDL_INVALID, "invalid mrhdl"); goto mrrereg_fail; } @@ -1832,8 +1652,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, if ((sleep == TAVOR_SLEEP) && (sleep != TAVOR_SLEEPFLAG_FOR_CONTEXT())) { mutex_exit(&mr->mr_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid flags"); goto mrrereg_fail; } @@ -1855,7 +1673,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, if (status != TAVOR_CMD_SUCCESS) { mutex_exit(&mr->mr_lock); if (status == TAVOR_CMD_REG_BOUND) { - TAVOR_TNF_EXIT(tavor_mr_common_rereg); return (IBT_MR_IN_USE); } else { cmn_err(CE_CONT, "Tavor: HW2SW_MPT command failed: " @@ -1870,9 +1687,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, TAVOR_WARNING(state, "failed to deregister " "memory region"); } - TNF_PROBE_1(tavor_mr_common_rereg_hw2sw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_mr_common_rereg); return (ibc_get_ci_failure(0)); } } @@ -1898,8 +1712,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, TAVOR_WARNING(state, "failed to deregister " "memory region"); } - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_PD_HDL_INVALID, "invalid PD handle"); goto mrrereg_fail; } @@ -1936,9 +1748,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, TAVOR_WARNING(state, "failed to deregister " "memory region"); } - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_ACCESS_REQ_INVALID, - "invalid access flags"); goto mrrereg_fail; } @@ -1992,8 +1801,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, "memory region"); } - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed rereg helper"); goto mrrereg_fail; } vaddr_to_use = mr->mr_bindinfo.bi_addr; @@ -2060,9 +1867,6 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, TAVOR_WARNING(state, "failed to deregister memory " "region"); } - TNF_PROBE_1(tavor_mr_common_rereg_sw2hw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_mr_common_rereg); return (ibc_get_ci_failure(0)); } @@ -2089,13 +1893,9 @@ tavor_mr_common_rereg(tavor_state_t *state, tavor_mrhdl_t mr, *mrhdl_new = mr; mutex_exit(&mr->mr_lock); - TAVOR_TNF_EXIT(tavor_mr_common_rereg); return (DDI_SUCCESS); mrrereg_fail: - TNF_PROBE_1(tavor_mr_common_rereg_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_common_rereg); return (status); } @@ -2120,9 +1920,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, uint64_t mtt_ddrbaseaddr; uint_t mtt_pgsize_bits, bind_type, reuse_dmahdl; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_mr_rereg_xlat_helper); ASSERT(MUTEX_HELD(&mr->mr_lock)); @@ -2154,8 +1951,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, */ *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_MR_LEN_INVALID, "invalid length"); goto mrrereghelp_fail; } @@ -2237,8 +2032,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, */ *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed mem bind"); goto mrrereghelp_fail; } if (reuse_dmahdl) { @@ -2267,9 +2060,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, tavor_mr_mem_unbind(state, bind); *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "failed write mtt"); goto mrrereghelp_fail; } @@ -2338,8 +2128,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, */ *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed mem bind"); goto mrrereghelp_fail; } if (reuse_dmahdl) { @@ -2367,8 +2155,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, tavor_mr_mem_unbind(state, bind); *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed MTT"); goto mrrereghelp_fail; } @@ -2405,9 +2191,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, - "failed reference count"); goto mrrereghelp_fail; } swrc_new = (tavor_sw_refcnt_t *)mtt_refcnt->tr_addr; @@ -2444,8 +2227,6 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, tavor_rsrc_free(state, &mtt); *dereg_level = TAVOR_MR_DEREG_NO_HW2SW_MPT_OR_UNBIND; - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed write mtt"); goto mrrereghelp_fail; } @@ -2480,13 +2261,9 @@ tavor_mr_rereg_xlat_helper(tavor_state_t *state, tavor_mrhdl_t mr, *mtt_addr = mtt_ddrbaseaddr + (mtt->tr_indx << TAVOR_MTT_SIZE_SHIFT); - TAVOR_TNF_EXIT(tavor_mr_rereg_xlat_helper); return (DDI_SUCCESS); mrrereghelp_fail: - TNF_PROBE_1(tavor_mr_rereg_xlat_helper_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_mr_rereg_xlat_helper); return (status); } @@ -2535,8 +2312,6 @@ tavor_mr_mem_bind(tavor_state_t *state, tavor_bind_info_t *bind, bind->bi_type == TAVOR_BINDHDL_BUF || bind->bi_type == TAVOR_BINDHDL_UBUF); - TAVOR_TNF_ENTER(tavor_mr_mem_bind); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*bind)) /* Set the callback flag appropriately */ @@ -2576,9 +2351,6 @@ tavor_mr_mem_bind(tavor_state_t *state, tavor_bind_info_t *bind, status = ddi_dma_alloc_handle(state->ts_dip, &dma_attr, callback, NULL, &bind->bi_dmahdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_mr_mem_bind_dmahdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_mem_bind); return (status); } bind->bi_free_dmahdl = 1; @@ -2609,13 +2381,9 @@ tavor_mr_mem_bind(tavor_state_t *state, tavor_bind_info_t *bind, if (bind->bi_free_dmahdl != 0) { ddi_dma_free_handle(&bind->bi_dmahdl); } - TNF_PROBE_0(tavor_mr_mem_bind_dmabind_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_mr_mem_bind); return (status); } - TAVOR_TNF_EXIT(tavor_mr_mem_bind); return (DDI_SUCCESS); } @@ -2629,8 +2397,6 @@ tavor_mr_mem_unbind(tavor_state_t *state, tavor_bind_info_t *bind) { int status; - TAVOR_TNF_ENTER(tavor_mr_mem_unbind); - /* * In case of TAVOR_BINDHDL_UBUF, the memory bi_buf points to * is actually allocated by ddi_umem_iosetup() internally, then @@ -2656,9 +2422,6 @@ tavor_mr_mem_unbind(tavor_state_t *state, tavor_bind_info_t *bind) status = ddi_dma_unbind_handle(bind->bi_dmahdl); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to unbind DMA mapping"); - TNF_PROBE_0(tavor_mr_mem_unbind_dmaunbind_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_mr_mem_unbind); return; } @@ -2666,8 +2429,6 @@ tavor_mr_mem_unbind(tavor_state_t *state, tavor_bind_info_t *bind) if (bind->bi_free_dmahdl != 0) { ddi_dma_free_handle(&bind->bi_dmahdl); } - - TAVOR_TNF_EXIT(tavor_mr_mem_unbind); } @@ -2687,8 +2448,6 @@ tavor_mr_fast_mtt_write(tavor_rsrc_t *mtt, tavor_bind_info_t *bind, uint64_t pagesize; int i; - TAVOR_TNF_ENTER(tavor_mr_fast_mtt_write); - /* Calculate page size from the suggested value passed in */ pagesize = ((uint64_t)1 << mtt_pgsize_bits); @@ -2735,7 +2494,6 @@ tavor_mr_fast_mtt_write(tavor_rsrc_t *mtt, tavor_bind_info_t *bind, } } - TAVOR_TNF_EXIT(tavor_mr_fast_mtt_write); return (DDI_SUCCESS); } @@ -2753,8 +2511,6 @@ tavor_mtt_refcnt_inc(tavor_rsrc_t *rsrc) /* Increment the MTT's reference count */ mutex_enter(&rc->swrc_lock); - TNF_PROBE_1_DEBUG(tavor_mtt_refcnt_inc, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, rc->swrc_refcnt); cnt = rc->swrc_refcnt++; mutex_exit(&rc->swrc_lock); @@ -2777,8 +2533,6 @@ tavor_mtt_refcnt_dec(tavor_rsrc_t *rsrc) /* Decrement the MTT's reference count */ mutex_enter(&rc->swrc_lock); cnt = --rc->swrc_refcnt; - TNF_PROBE_1_DEBUG(tavor_mtt_refcnt_dec, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, rc->swrc_refcnt); mutex_exit(&rc->swrc_lock); return (cnt); diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c index 7cf907a846..f80e0082b8 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c @@ -86,9 +86,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, uint_t wq_location, dma_xfer_mode, qp_is_umap; uint_t qp_srq_en; int status, flag; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_qp_alloc); _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p, *queuesz_p)) @@ -126,8 +123,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, status = tavor_umap_db_find(state->ts_instance, ddi_get_pid(), MLNX_UMAP_UARPG_RSRC, &value, 0, NULL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "failed UAR page"); goto qpalloc_fail; } uarpg = ((tavor_rsrc_t *)(uintptr_t)value)->tr_indx; @@ -142,9 +137,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * Check for valid SRQ handle pointers */ if (attr_p->qp_ibc_srq_hdl == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_SRQ_HDL_INVALID, - "invalid SRQ handle"); goto qpalloc_fail; } srq = (tavor_srqhdl_t)attr_p->qp_ibc_srq_hdl; @@ -155,8 +147,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ if (((type != IBT_UD_RQP) && (type != IBT_RC_RQP) && (type != IBT_UC_RQP))) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_SRV_TYPE_INVALID, "invalid serv type"); goto qpalloc_fail; } @@ -165,8 +155,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * limitation. Arbel native mode will not have this shortcoming. */ if (qp_srq_en && type != IBT_RC_RQP) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "invalid serv type with SRQ"); goto qpalloc_fail; } @@ -174,8 +162,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * Check for valid PD handle pointer */ if (attr_p->qp_pd_hdl == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_PD_HDL_INVALID, "invalid PD handle"); goto qpalloc_fail; } pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl; @@ -184,8 +170,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * If on an SRQ, check to make sure the PD is the same */ if (qp_srq_en && (pd->pd_pdnum != srq->srq_pdhdl->pd_pdnum)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_PD_HDL_INVALID, "invalid PD handle"); goto qpalloc_fail; } @@ -197,8 +181,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ if ((attr_p->qp_ibc_scq_hdl == NULL) || (attr_p->qp_ibc_rcq_hdl == NULL)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto qpalloc_fail1; } sq_cq = (tavor_cqhdl_t)attr_p->qp_ibc_scq_hdl; @@ -211,14 +193,10 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_cq_refcnt_inc(sq_cq, TAVOR_CQ_IS_NORMAL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto qpalloc_fail1; } status = tavor_cq_refcnt_inc(rq_cq, TAVOR_CQ_IS_NORMAL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto qpalloc_fail2; } @@ -233,8 +211,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_rsrc_alloc(state, TAVOR_QPC, 1, sleepflag, &qpc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed QP context"); goto qpalloc_fail3; } @@ -245,8 +221,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_rsrc_alloc(state, TAVOR_QPHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed QP handle"); goto qpalloc_fail4; } qp = (tavor_qphdl_t)rsrc->tr_addr; @@ -259,8 +233,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_qp_create_qpn(state, qp, qpc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed QPN create"); goto qpalloc_fail5; } @@ -275,8 +247,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, umapdb = tavor_umap_db_alloc(state->ts_instance, qp->qp_qpnum, MLNX_UMAP_QPMEM_RSRC, (uint64_t)(uintptr_t)rsrc); if (umapdb == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umap add"); goto qpalloc_fail6; } } @@ -297,8 +267,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, status = tavor_rsrc_alloc(state, TAVOR_RDB, max_rdb, sleepflag, &rdb); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed RDB"); goto qpalloc_fail7; } qp->qp_rdbrsrcp = rdb; @@ -333,8 +301,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, if ((log_qp_sq_size > state->ts_cfg_profile->cp_log_max_qp_sz) || (!qp_srq_en && (log_qp_rq_size > state->ts_cfg_profile->cp_log_max_qp_sz))) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_WR_EXCEEDED, "max QP size"); goto qpalloc_fail8; } @@ -346,8 +312,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, max_sgl = state->ts_cfg_profile->cp_wqe_real_max_sgl; if ((attr_p->qp_sizes.cs_sq_sgl > max_sgl) || (!qp_srq_en && (attr_p->qp_sizes.cs_rq_sgl > max_sgl))) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_SGL_EXCEEDED, "max QP SGL"); goto qpalloc_fail8; } @@ -419,8 +383,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, } status = tavor_queue_alloc(state, &qp->qp_wqinfo, sleepflag); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed work queue"); goto qpalloc_fail8; } if (sq_wqe_size > rq_wqe_size) { @@ -479,8 +441,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, mr_op.mro_bind_override_addr = 1; status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto qpalloc_fail9; } @@ -595,7 +555,6 @@ tavor_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, *qphdl = qp; - TAVOR_TNF_EXIT(tavor_qp_alloc); return (DDI_SUCCESS); /* @@ -631,9 +590,6 @@ qpalloc_fail2: qpalloc_fail1: tavor_pd_refcnt_dec(pd); qpalloc_fail: - TNF_PROBE_1(tavor_qp_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_qp_alloc); return (status); } @@ -667,9 +623,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, uint32_t sq_wqe_size, rq_wqe_size; uint_t wq_location, dma_xfer_mode; int status, flag; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_special_qp_alloc); /* * Check the "options" flag. Currently this flag tells the driver @@ -696,8 +649,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * Check for valid special QP type (only SMI & GSI supported) */ if ((type != IBT_SMI_SQP) && (type != IBT_GSI_SQP)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_SPECIAL_TYPE_INVALID, "invalid QP type"); goto spec_qpalloc_fail; } @@ -705,8 +656,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * Check for valid port number */ if (!tavor_portnum_is_valid(state, port)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_PORT_INVALID, "invalid port num"); goto spec_qpalloc_fail; } port = port - 1; @@ -715,8 +664,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, * Check for valid PD handle pointer */ if (attr_p->qp_pd_hdl == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_PD_HDL_INVALID, "invalid PD handle"); goto spec_qpalloc_fail; } pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl; @@ -729,8 +676,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ if ((attr_p->qp_ibc_scq_hdl == NULL) || (attr_p->qp_ibc_rcq_hdl == NULL)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto spec_qpalloc_fail1; } sq_cq = (tavor_cqhdl_t)attr_p->qp_ibc_scq_hdl; @@ -743,14 +688,10 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_cq_refcnt_inc(sq_cq, TAVOR_CQ_IS_SPECIAL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto spec_qpalloc_fail1; } status = tavor_cq_refcnt_inc(rq_cq, TAVOR_CQ_IS_SPECIAL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_CQ_HDL_INVALID, "invalid CQ handle"); goto spec_qpalloc_fail2; } @@ -768,8 +709,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_special_qp_rsrc_alloc(state, type, port, &qpc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed special QP rsrc"); goto spec_qpalloc_fail3; } @@ -780,8 +719,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ status = tavor_rsrc_alloc(state, TAVOR_QPHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed QP handle"); goto spec_qpalloc_fail4; } qp = (tavor_qphdl_t)rsrc->tr_addr; @@ -818,8 +755,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, */ if ((log_qp_sq_size > state->ts_cfg_profile->cp_log_max_qp_sz) || (log_qp_rq_size > state->ts_cfg_profile->cp_log_max_qp_sz)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_WR_EXCEEDED, "max QP size"); goto spec_qpalloc_fail5; } @@ -831,8 +766,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, max_sgl = state->ts_cfg_profile->cp_wqe_real_max_sgl; if ((attr_p->qp_sizes.cs_sq_sgl > max_sgl) || (attr_p->qp_sizes.cs_rq_sgl > max_sgl)) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_SGL_EXCEEDED, "max QP SGL"); goto spec_qpalloc_fail5; } @@ -889,8 +822,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, qp->qp_wqinfo.qa_location = wq_location; status = tavor_queue_alloc(state, &qp->qp_wqinfo, sleepflag); if (status != 0) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed work queue"); goto spec_qpalloc_fail5; } if (sq_wqe_size > rq_wqe_size) { @@ -936,8 +867,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, mr_op.mro_bind_override_addr = 1; status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto spec_qpalloc_fail6; } @@ -1010,7 +939,6 @@ tavor_special_qp_alloc(tavor_state_t *state, tavor_qp_info_t *qpinfo, *qphdl = qp; - TAVOR_TNF_EXIT(tavor_special_qp_alloc); return (DDI_SUCCESS); /* @@ -1031,9 +959,6 @@ spec_qpalloc_fail2: spec_qpalloc_fail1: tavor_pd_refcnt_dec(pd); spec_qpalloc_fail: - TNF_PROBE_1(tavor_special_qp_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_special_qp_alloc); return (status); } @@ -1065,9 +990,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, uint_t maxprot; uint_t qp_srq_en; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_qp_free); /* * Pull all the necessary information from the Tavor Queue Pair @@ -1092,7 +1014,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, */ if (qp->qp_mcg_refcnt != 0) { mutex_exit(&qp->qp_lock); - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), "QP part of MCG on free"); goto qpfree_fail; } @@ -1108,9 +1029,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, if (tavor_qp_to_reset(state, qp) != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); TAVOR_WARNING(state, "failed to reset QP context"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "reset QP context"); goto qpfree_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -1137,7 +1055,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); TAVOR_WARNING(state, "failed to find in database"); - TAVOR_TNF_EXIT(tavor_qp_free); return (ibc_get_ci_failure(0)); } tavor_umap_db_free(umapdb); @@ -1150,7 +1067,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, mutex_exit(&qp->qp_lock); TAVOR_WARNING(state, "failed in QP memory " "devmap_devmem_remap()"); - TAVOR_TNF_EXIT(tavor_qp_free); return (ibc_get_ci_failure(0)); } qp->qp_umap_dhp = (devmap_cookie_t)NULL; @@ -1194,8 +1110,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, sleepflag); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to deregister QP memory"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), "failed deregister mr"); goto qpfree_fail; } @@ -1218,9 +1132,6 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, status = tavor_special_qp_rsrc_free(state, type, port); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to free special QP rsrc"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "failed special QP rsrc"); goto qpfree_fail; } @@ -1261,13 +1172,9 @@ tavor_qp_free(tavor_state_t *state, tavor_qphdl_t *qphdl, /* Set the qphdl pointer to NULL and return success */ *qphdl = NULL; - TAVOR_TNF_EXIT(tavor_qp_free); return (DDI_SUCCESS); qpfree_fail: - TNF_PROBE_1(tavor_qp_free_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_qp_free); return (status); } @@ -1290,8 +1197,6 @@ tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, tavor_hw_qpc_t *qpc; int status; - TAVOR_TNF_ENTER(tavor_qp_query); - mutex_enter(&qp->qp_lock); /* @@ -1328,9 +1233,6 @@ tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, break; default: mutex_exit(&qp->qp_lock); - TNF_PROBE_1(tavor_qp_query_inv_qpstate_fail, - TAVOR_TNF_ERROR, "", tnf_uint, qpstate, qp->qp_state); - TAVOR_TNF_EXIT(tavor_qp_query); return (ibc_get_ci_failure(0)); } attr_p->qp_info.qp_state = qp_state; @@ -1361,7 +1263,6 @@ tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp_state == IBT_STATE_RESET) { mutex_exit(&qp->qp_lock); - TAVOR_TNF_EXIT(tavor_qp_query); return (DDI_SUCCESS); } @@ -1379,9 +1280,6 @@ tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, mutex_exit(&qp->qp_lock); cmn_err(CE_CONT, "Tavor: QUERY_QP command failed: %08x\n", status); - TNF_PROBE_1(tavor_qp_query_cmd_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_query); return (ibc_get_ci_failure(0)); } @@ -1524,7 +1422,6 @@ tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, } mutex_exit(&qp->qp_lock); - TAVOR_TNF_EXIT(tavor_qp_query); return (DDI_SUCCESS); } @@ -1540,8 +1437,6 @@ tavor_qp_create_qpn(tavor_state_t *state, tavor_qphdl_t qp, tavor_rsrc_t *qpc) tavor_qpn_entry_t *entry; avl_index_t where; - TAVOR_TNF_ENTER(tavor_qp_create_qpn); - /* * Build a query (for the AVL tree lookup) and attempt to find * a previously added entry that has a matching QPC index. If @@ -1563,7 +1458,6 @@ tavor_qp_create_qpn(tavor_state_t *state, tavor_qphdl_t qp, tavor_rsrc_t *qpc) sizeof (tavor_qpn_entry_t), KM_NOSLEEP); if (entry == NULL) { mutex_exit(&state->ts_qpn_avl_lock); - TAVOR_TNF_EXIT(tavor_qp_create_qpn); return (DDI_FAILURE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*entry)) @@ -1599,7 +1493,6 @@ tavor_qp_create_qpn(tavor_state_t *state, tavor_qphdl_t qp, tavor_rsrc_t *qpc) entry->qpn_refcnt++; mutex_exit(&state->ts_qpn_avl_lock); - TAVOR_TNF_EXIT(tavor_qp_create_qpn); return (DDI_SUCCESS); } @@ -1611,8 +1504,6 @@ tavor_qp_create_qpn(tavor_state_t *state, tavor_qphdl_t qp, tavor_rsrc_t *qpc) void tavor_qp_release_qpn(tavor_state_t *state, tavor_qpn_entry_t *entry, int flags) { - TAVOR_TNF_ENTER(tavor_qp_release_qpn); - ASSERT(entry != NULL); mutex_enter(&state->ts_qpn_avl_lock); @@ -1676,8 +1567,6 @@ tavor_qp_release_qpn(tavor_state_t *state, tavor_qpn_entry_t *entry, int flags) } } mutex_exit(&state->ts_qpn_avl_lock); - - TAVOR_TNF_EXIT(tavor_qp_release_qpn); } @@ -1690,19 +1579,14 @@ tavor_qpn_avl_compare(const void *q, const void *e) { tavor_qpn_entry_t *entry, *query; - TAVOR_TNF_ENTER(tavor_qpn_avl_compare); - entry = (tavor_qpn_entry_t *)e; query = (tavor_qpn_entry_t *)q; if (query->qpn_indx < entry->qpn_indx) { - TAVOR_TNF_EXIT(tavor_qpn_avl_compare); return (-1); } else if (query->qpn_indx > entry->qpn_indx) { - TAVOR_TNF_EXIT(tavor_qpn_avl_compare); return (+1); } else { - TAVOR_TNF_EXIT(tavor_qpn_avl_compare); return (0); } } @@ -1715,8 +1599,6 @@ tavor_qpn_avl_compare(const void *q, const void *e) void tavor_qpn_avl_init(tavor_state_t *state) { - TAVOR_TNF_ENTER(tavor_qpn_avl_init); - /* Initialize the lock used for QP number (QPN) AVL tree access */ mutex_init(&state->ts_qpn_avl_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); @@ -1725,8 +1607,6 @@ tavor_qpn_avl_init(tavor_state_t *state) avl_create(&state->ts_qpn_avl, tavor_qpn_avl_compare, sizeof (tavor_qpn_entry_t), offsetof(tavor_qpn_entry_t, qpn_avlnode)); - - TAVOR_TNF_EXIT(tavor_qpn_avl_init); } @@ -1740,8 +1620,6 @@ tavor_qpn_avl_fini(tavor_state_t *state) tavor_qpn_entry_t *entry; void *cookie; - TAVOR_TNF_ENTER(tavor_qpn_avl_fini); - /* * Empty all entries (if necessary) and destroy the AVL tree * that was used for QP number (QPN) tracking. @@ -1755,8 +1633,6 @@ tavor_qpn_avl_fini(tavor_state_t *state) /* Destroy the lock used for QP number (QPN) AVL tree access */ mutex_destroy(&state->ts_qpn_avl_lock); - - TAVOR_TNF_EXIT(tavor_qpn_avl_fini); } @@ -1802,8 +1678,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, uint_t mask, flags; int status; - TAVOR_TNF_ENTER(tavor_special_qp_rsrc_alloc); - mutex_enter(&state->ts_spec_qplock); flags = state->ts_spec_qpflags; if (type == IBT_SMI_SQP) { @@ -1818,9 +1692,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, */ if (state->ts_cfg_profile->cp_qp0_agents_in_fw != 0) { mutex_exit(&state->ts_spec_qplock); - TNF_PROBE_0(tavor_special_qp0_alloc_already_in_fw, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (IBT_QP_IN_USE); } @@ -1836,10 +1707,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, mutex_exit(&state->ts_spec_qplock); cmn_err(CE_CONT, "Tavor: CONF_SPECIAL_QP " "command failed: %08x\n", status); - TNF_PROBE_1(tavor_conf_special_qp_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, - status); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (IBT_INSUFF_RESOURCE); } } @@ -1851,9 +1718,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, mask = (1 << (TAVOR_SPECIAL_QP0_RSRC + port)); if (flags & mask) { mutex_exit(&state->ts_spec_qplock); - TNF_PROBE_1(tavor_ts_spec_qp0_alloc_already, - TAVOR_TNF_ERROR, "", tnf_uint, port, port); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (IBT_QP_IN_USE); } state->ts_spec_qpflags |= mask; @@ -1872,10 +1736,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, mutex_exit(&state->ts_spec_qplock); cmn_err(CE_CONT, "Tavor: CONF_SPECIAL_QP " "command failed: %08x\n", status); - TNF_PROBE_1(tavor_conf_special_qp_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, - status); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (IBT_INSUFF_RESOURCE); } } @@ -1887,9 +1747,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, mask = (1 << (TAVOR_SPECIAL_QP1_RSRC + port)); if (flags & mask) { mutex_exit(&state->ts_spec_qplock); - TNF_PROBE_0(tavor_ts_spec_qp1_alloc_already, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (IBT_QP_IN_USE); } state->ts_spec_qpflags |= mask; @@ -1897,7 +1754,6 @@ tavor_special_qp_rsrc_alloc(tavor_state_t *state, ibt_sqp_type_t type, } mutex_exit(&state->ts_spec_qplock); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_alloc); return (DDI_SUCCESS); } @@ -1913,8 +1769,6 @@ tavor_special_qp_rsrc_free(tavor_state_t *state, ibt_sqp_type_t type, uint_t mask, flags; int status; - TAVOR_TNF_ENTER(tavor_special_qp_rsrc_free); - mutex_enter(&state->ts_spec_qplock); if (type == IBT_SMI_SQP) { mask = (1 << (TAVOR_SPECIAL_QP0_RSRC + port)); @@ -1932,10 +1786,6 @@ tavor_special_qp_rsrc_free(tavor_state_t *state, ibt_sqp_type_t type, mutex_exit(&state->ts_spec_qplock); cmn_err(CE_CONT, "Tavor: CONF_SPECIAL_QP " "command failed: %08x\n", status); - TNF_PROBE_1(tavor_conf_special_qp_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, - status); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_free); return (ibc_get_ci_failure(0)); } } @@ -1955,17 +1805,12 @@ tavor_special_qp_rsrc_free(tavor_state_t *state, ibt_sqp_type_t type, mutex_exit(&state->ts_spec_qplock); cmn_err(CE_CONT, "Tavor: CONF_SPECIAL_QP " "command failed: %08x\n", status); - TNF_PROBE_1(tavor_conf_special_qp_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, - status); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_free); return (ibc_get_ci_failure(0)); } } } mutex_exit(&state->ts_spec_qplock); - TAVOR_TNF_EXIT(tavor_special_qp_rsrc_free); return (DDI_SUCCESS); } @@ -1980,8 +1825,6 @@ tavor_qp_sgl_to_logwqesz(tavor_state_t *state, uint_t num_sgl, { uint_t max_size, log2, actual_sgl; - TAVOR_TNF_ENTER(tavor_qp_sgl_to_logwqesz); - switch (wq_type) { case TAVOR_QP_WQ_TYPE_SENDQ: /* @@ -2063,14 +1906,10 @@ tavor_qp_sgl_to_logwqesz(tavor_state_t *state, uint_t num_sgl, default: TAVOR_WARNING(state, "unexpected work queue type"); - TNF_PROBE_0(tavor_qp_sgl_to_logwqesz_inv_wqtype_fail, - TAVOR_TNF_ERROR, ""); break; } /* Fill in the return values */ *logwqesz = log2; *max_sgl = min(state->ts_cfg_profile->cp_wqe_real_max_sgl, actual_sgl); - - TAVOR_TNF_EXIT(tavor_qp_sgl_to_logwqesz); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c index 3553f70d01..8e99020ebb 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c @@ -86,9 +86,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, ibt_cep_state_t cur_state, mod_state; ibt_cep_modify_flags_t okflags; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_qp_modify); /* * Lock the QP so that we can modify it atomically. After grabbing @@ -119,10 +116,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (!(TAVOR_QP_TYPE_VALID(info_p->qp_trans, qp->qp_serv_type))) { mutex_exit(&qp->qp_lock); - TNF_PROBE_1(tavor_qp_modify_inv_qp_trans_fail, - TAVOR_TNF_ERROR, "", tnf_uint, qptrans, - info_p->qp_trans); - TAVOR_TNF_EXIT(tavor_qp_modify); return (IBT_QP_SRV_TYPE_INVALID); } @@ -158,10 +151,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, break; default: mutex_exit(&qp->qp_lock); - TNF_PROBE_1(tavor_qp_modify_inv_currqpstate_fail, - TAVOR_TNF_ERROR, "", tnf_uint, qpstate, - info_p->qp_current_state); - TAVOR_TNF_EXIT(tavor_qp_modify); return (IBT_QP_STATE_INVALID); } } else { @@ -181,8 +170,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "reset: invalid flag"); goto qpmod_fail; } @@ -195,9 +182,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, (mod_state != IBT_STATE_INIT)) { /* Invalid transition - ambiguous flags */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "reset: ambiguous flags"); goto qpmod_fail; } else if ((flags & IBT_CEP_SET_RESET_INIT) || @@ -209,8 +193,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_reset2init(state, qp, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "reset to init"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_INIT; @@ -229,9 +211,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, * _out_ of the "Reset" state. */ mutex_exit(&qp->qp_lock); - TNF_PROBE_0_DEBUG(tavor_qp_modify_rst2rst, - TAVOR_TNF_TRACE, ""); - TAVOR_TNF_EXIT(tavor_qp_modify); return (DDI_SUCCESS); } else if ((flags & IBT_CEP_SET_STATE) && @@ -242,8 +221,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_reset2err(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "reset to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -251,9 +228,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "reset: invalid transition"); goto qpmod_fail; } @@ -274,8 +248,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, qp->qp_state = TAVOR_QP_RESET; mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "reset: wrid_from_reset hdl"); goto qpmod_fail; } break; @@ -294,8 +266,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "init: invalid flag"); goto qpmod_fail; } @@ -308,9 +278,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, (mod_state != IBT_STATE_RTR)) { /* Invalid transition - ambiguous flags */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "init: ambiguous flags"); goto qpmod_fail; } else if ((flags & IBT_CEP_SET_INIT_RTR) || @@ -322,8 +289,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_init2rtr(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "init to rtr"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RTR; @@ -336,8 +301,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_init2init(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "init to init"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_INIT; @@ -350,8 +313,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "init to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -371,8 +332,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_error(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "init to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -380,9 +339,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "init: invalid transition"); goto qpmod_fail; } break; @@ -402,8 +358,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "rtr: invalid flag"); goto qpmod_fail; } @@ -416,9 +370,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, (mod_state != IBT_STATE_RTS)) { /* Invalid transition - ambiguous flags */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "reset: ambiguous flags"); goto qpmod_fail; } else if ((flags & IBT_CEP_SET_RTR_RTS) || @@ -430,8 +381,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_rtr2rts(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rtr to rts"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RTS; @@ -444,8 +393,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rtr to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -465,8 +412,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_error(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rtr to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -474,9 +419,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "rtr: invalid transition"); goto qpmod_fail; } break; @@ -494,8 +436,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "rts: invalid flag"); goto qpmod_fail; } @@ -511,8 +451,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_rts2rts(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rts to rts"); goto qpmod_fail; } /* qp->qp_state = TAVOR_QP_RTS; */ @@ -525,8 +463,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_rts2sqd(state, qp, flags); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rts to sqd"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_SQD; @@ -539,8 +475,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rts to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -560,8 +494,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_error(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "rts to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -569,9 +501,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "rts: invalid transition"); goto qpmod_fail; } break; @@ -587,8 +516,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "sqerr: invalid flag"); goto qpmod_fail; } @@ -604,8 +531,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_sqerr2rts(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqerr to rts"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RTS; @@ -618,8 +543,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqerr to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -639,8 +562,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_error(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqerr to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -648,9 +569,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "sqerr: invalid transition"); goto qpmod_fail; } break; @@ -671,8 +589,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (flags & ~okflags) { mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_ATTR_RO, "sqd: invalid flag"); goto qpmod_fail; } @@ -689,8 +605,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_sqd2sqd(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqd to sqd"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_SQD; @@ -703,9 +617,7 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_sqd_still_draining) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ status = IBT_QP_STATE_INVALID; - TAVOR_TNF_FAIL(status, "sqd to rts; draining"); goto qpmod_fail; } @@ -715,8 +627,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_sqd2rts(state, qp, flags, info_p); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqd to rts"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RTS; @@ -729,8 +639,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqd to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -750,8 +658,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_error(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "sqd to error"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_ERR; @@ -759,9 +665,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "sqd: invalid transition"); goto qpmod_fail; } break; @@ -779,8 +682,6 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_qp_to_reset(state, qp); if (status != DDI_SUCCESS) { mutex_exit(&qp->qp_lock); - /* Set "status"/"errormsg", goto failure */ - TAVOR_TNF_FAIL(status, "error to reset"); goto qpmod_fail; } qp->qp_state = TAVOR_QP_RESET; @@ -802,17 +703,11 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, * */ mutex_exit(&qp->qp_lock); - TNF_PROBE_0_DEBUG(tavor_qp_modify_err2err, - TAVOR_TNF_TRACE, ""); - TAVOR_TNF_EXIT(tavor_qp_modify); return (DDI_SUCCESS); } else { /* Invalid transition - return error */ mutex_exit(&qp->qp_lock); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, - "error: invalid transition"); goto qpmod_fail; } break; @@ -825,19 +720,13 @@ tavor_qp_modify(tavor_state_t *state, tavor_qphdl_t qp, */ mutex_exit(&qp->qp_lock); TAVOR_WARNING(state, "unknown QP state in modify"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_QP_STATE_INVALID, "invalid curr QP state"); goto qpmod_fail; } mutex_exit(&qp->qp_lock); - TAVOR_TNF_EXIT(tavor_qp_modify); return (DDI_SUCCESS); qpmod_fail: - TNF_PROBE_1(tavor_qp_modify_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_qp_modify); return (status); } @@ -857,8 +746,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, uint_t portnum, pkeyindx; int status; - TAVOR_TNF_ENTER(tavor_qp_reset2init); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -911,9 +798,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, portnum); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_HCA_PORT_INVALID); } @@ -923,9 +807,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; qp->qp_pkeyindx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_PKEY_IX_ILLEGAL); } @@ -942,9 +823,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, portnum); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_HCA_PORT_INVALID); } @@ -953,9 +831,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->pri_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_PKEY_IX_ILLEGAL); } @@ -973,9 +848,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, portnum); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_HCA_PORT_INVALID); } @@ -984,9 +856,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->pri_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_reset2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (IBT_PKEY_IX_ILLEGAL); } } else { @@ -996,9 +865,6 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in rst2init"); - TNF_PROBE_0(tavor_qp_reset2init_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (ibc_get_ci_failure(0)); } @@ -1015,13 +881,9 @@ tavor_qp_reset2init(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: RST2INIT_QP command failed: %08x\n", status); - TNF_PROBE_1(tavor_qp_reset2init_cmd_fail, TAVOR_TNF_ERROR, "", - tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_qp_reset2init); return (DDI_SUCCESS); } @@ -1042,8 +904,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_init2init); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -1069,10 +929,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, - portnum); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_HCA_PORT_INVALID); } opmask |= TAVOR_CMD_OP_PRIM_PORT; @@ -1090,10 +946,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, opmask |= TAVOR_CMD_OP_PKEYINDX; qp->qp_pkeyindx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1121,10 +973,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, - portnum); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_HCA_PORT_INVALID); } opmask |= TAVOR_CMD_OP_PRIM_PORT; @@ -1141,10 +989,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1169,10 +1013,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, - portnum); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_HCA_PORT_INVALID); } opmask |= TAVOR_CMD_OP_PRIM_PORT; @@ -1189,10 +1029,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_init2init_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1214,9 +1050,6 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in init2init"); - TNF_PROBE_0(tavor_qp_init2init_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (ibc_get_ci_failure(0)); } @@ -1234,19 +1067,12 @@ tavor_qp_init2init(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: INIT2INIT_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_init2init_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_init2init_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2init); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_init2init); return (DDI_SUCCESS); } @@ -1265,13 +1091,11 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, ibt_qp_uc_attr_t *uc; tavor_hw_addr_path_t *qpc_path; ibt_adds_vect_t *adds_vect; - uint_t portnum, pkeyindx, rdma_ra_in, rra_max; + uint_t portnum, pkeyindx, rra_max; uint_t mtu; uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_init2rtr); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -1322,10 +1146,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, opmask |= TAVOR_CMD_OP_PKEYINDX; qp->qp_pkeyindx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1351,9 +1171,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_init2rtr_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (status); } @@ -1384,9 +1201,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, qpc->ric = (qp->qp_srq_en == TAVOR_QP_SRQ_ENABLED) ? 1 : 0; mtu = rc->rc_path_mtu; if (tavor_qp_validate_mtu(state, mtu) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_init2rtr_inv_mtu_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mtu, mtu); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_HCA_PORT_MTU_EXCEEDED); } qpc->mtu = mtu; @@ -1412,13 +1226,8 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, * "ra_buf_index" fields in the QPC to point to the * pre-allocated RDB resources (in DDR) */ - rdma_ra_in = rc->rc_rdma_ra_in; if (tavor_qp_validate_resp_rsrc(state, rc, &rra_max) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_init2rtr_inv_rdma_in_fail, - TAVOR_TNF_ERROR, "", tnf_uint, rdma_ra_in, - rdma_ra_in); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_INVALID_PARAM); } qpc->rra_max = rra_max; @@ -1435,10 +1244,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1462,9 +1267,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_init2rtr_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (status); } qpc_path->ack_timeout = rc->rc_alt_path.cep_timeout; @@ -1484,10 +1286,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_HCA_PORT_INVALID); } @@ -1499,10 +1297,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_PKEY_IX_ILLEGAL); } opmask |= (TAVOR_CMD_OP_ALT_PATH | @@ -1520,9 +1314,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_init2rtr_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (status); } @@ -1537,9 +1328,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, qpc->msg_max = TAVOR_QP_LOG_MAX_MSGSZ; mtu = uc->uc_path_mtu; if (tavor_qp_validate_mtu(state, mtu) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_init2rtr_inv_mtu_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mtu, mtu); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_HCA_PORT_MTU_EXCEEDED); } qpc->mtu = mtu; @@ -1562,10 +1350,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_PKEY_IX_ILLEGAL); } } @@ -1593,9 +1377,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_init2rtr_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (status); } @@ -1607,10 +1388,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_HCA_PORT_INVALID); } @@ -1622,10 +1399,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_init2rtr_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -1637,9 +1410,6 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in init2rtr"); - TNF_PROBE_0(tavor_qp_init2rtr_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (ibc_get_ci_failure(0)); } @@ -1657,19 +1427,12 @@ tavor_qp_init2rtr(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: INIT2RTR_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_init2rtr_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_init2rtr_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_init2rtr); return (DDI_SUCCESS); } @@ -1688,12 +1451,10 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, ibt_qp_uc_attr_t *uc; tavor_hw_addr_path_t *qpc_path; ibt_adds_vect_t *adds_vect; - uint_t portnum, pkeyindx, rdma_ra_out, sra_max; + uint_t portnum, pkeyindx, sra_max; uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_rtr2rts); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -1747,13 +1508,8 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, * is valid. And if it is, then setup the "sra_max" * appropriately */ - rdma_ra_out = rc->rc_rdma_ra_out; if (tavor_qp_validate_init_depth(state, rc, &sra_max) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_rdma_out_fail, - TAVOR_TNF_ERROR, "", tnf_uint, rdma_ra_out, - rdma_ra_out); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_INVALID_PARAM); } qpc->sra_max = sra_max; @@ -1785,10 +1541,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (rc->rc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - rc->rc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -1816,9 +1568,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_rtr2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (status); } @@ -1839,10 +1588,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_HCA_PORT_INVALID); } @@ -1854,10 +1599,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= (TAVOR_CMD_OP_ALT_PATH | @@ -1898,10 +1639,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (uc->uc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - uc->uc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -1919,9 +1656,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_rtr2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (status); } @@ -1933,10 +1667,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_HCA_PORT_INVALID); } @@ -1948,10 +1678,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_rtr2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -1963,9 +1689,6 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in rtr2rts"); - TNF_PROBE_0(tavor_qp_rtr2rts_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (ibc_get_ci_failure(0)); } @@ -1983,19 +1706,12 @@ tavor_qp_rtr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: RTR2RTS_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_rtr2rts_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_rtr2rts_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_rtr2rts); return (DDI_SUCCESS); } @@ -2018,8 +1734,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_rts2rts); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -2066,10 +1780,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (rc->rc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - rc->rc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2097,9 +1807,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_rts2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (status); } qpc_path->ack_timeout = rc->rc_alt_path.cep_timeout; @@ -2112,10 +1819,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_HCA_PORT_INVALID); } @@ -2127,10 +1830,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -2161,10 +1860,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (uc->uc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - uc->uc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2182,9 +1877,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_rts2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (status); } @@ -2196,10 +1888,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_HCA_PORT_INVALID); } @@ -2211,10 +1899,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_rts2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -2226,9 +1910,6 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in rts2rts"); - TNF_PROBE_0(tavor_qp_rts2rts_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (ibc_get_ci_failure(0)); } @@ -2246,19 +1927,12 @@ tavor_qp_rts2rts(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: RTS2RTS_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_rts2rts_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_rts2rts_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_rts2rts); return (DDI_SUCCESS); } @@ -2273,8 +1947,6 @@ tavor_qp_rts2sqd(tavor_state_t *state, tavor_qphdl_t qp, { int status; - TAVOR_TNF_ENTER(tavor_qp_rts2sqd); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -2300,14 +1972,8 @@ tavor_qp_rts2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: RTS2SQD_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_rts2sqd_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_rts2sqd); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_rts2sqd_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_rts2sqd); return (IBT_QP_STATE_INVALID); } } @@ -2319,7 +1985,6 @@ tavor_qp_rts2sqd(tavor_state_t *state, tavor_qphdl_t qp, */ qp->qp_sqd_still_draining = 1; - TAVOR_TNF_EXIT(tavor_qp_rts2sqd); return (DDI_SUCCESS); } @@ -2342,8 +2007,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_sqd2rts); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -2390,10 +2053,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (rc->rc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - rc->rc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2411,9 +2070,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (status); } qpc_path->ack_timeout = rc->rc_alt_path.cep_timeout; @@ -2426,10 +2082,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_HCA_PORT_INVALID); } @@ -2441,10 +2093,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -2485,10 +2133,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, } else if (uc->uc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - uc->uc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2506,9 +2150,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2rts_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (status); } @@ -2520,10 +2161,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_HCA_PORT_INVALID); } @@ -2535,10 +2172,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_sqd2rts_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -2550,9 +2183,6 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in sqd2rts"); - TNF_PROBE_0(tavor_qp_sqd2rts_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (ibc_get_ci_failure(0)); } @@ -2570,19 +2200,12 @@ tavor_qp_sqd2rts(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: SQD2RTS_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_sqd2rts_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_sqd2rts_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_sqd2rts); return (DDI_SUCCESS); } @@ -2601,13 +2224,11 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, ibt_qp_uc_attr_t *uc; tavor_hw_addr_path_t *qpc_path; ibt_adds_vect_t *adds_vect; - uint_t portnum, pkeyindx, rdma_ra_out, rdma_ra_in; + uint_t portnum, pkeyindx; uint_t rra_max, sra_max; uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_sqd2sqd); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -2635,10 +2256,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, opmask |= TAVOR_CMD_OP_PKEYINDX; qp->qp_pkeyindx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_PKEY_IX_ILLEGAL); } } @@ -2675,9 +2292,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2sqd_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (status); } qpc_path->rnr_retry = rc->rc_rnr_retry_cnt; @@ -2707,10 +2321,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, } else if (rc->rc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - rc->rc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2727,10 +2337,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_pkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_PKEY_IX_ILLEGAL); } } @@ -2745,10 +2351,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->pri_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_port_fail, - TAVOR_TNF_ERROR, "", tnf_uint, port, - portnum); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_HCA_PORT_INVALID); } opmask |= TAVOR_CMD_OP_PRIM_PORT; @@ -2766,9 +2368,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2sqd_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (status); } qpc_path->ack_timeout = rc->rc_alt_path.cep_timeout; @@ -2781,10 +2380,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_HCA_PORT_INVALID); } @@ -2796,10 +2391,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -2812,13 +2403,8 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, * parameter. */ if (flags & IBT_CEP_SET_RDMARA_OUT) { - rdma_ra_out = rc->rc_rdma_ra_out; if (tavor_qp_validate_init_depth(state, rc, &sra_max) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_rdma_out_fail, - TAVOR_TNF_ERROR, "", tnf_uint, rdma_ra_out, - rdma_ra_out); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_INVALID_PARAM); } qpc->sra_max = sra_max; @@ -2833,13 +2419,8 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, * the appropriate flag in the "opmask" parameter. */ if (flags & IBT_CEP_SET_RDMARA_IN) { - rdma_ra_in = rc->rc_rdma_ra_in; if (tavor_qp_validate_resp_rsrc(state, rc, &rra_max) != DDI_SUCCESS) { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_rdma_in_fail, - TAVOR_TNF_ERROR, "", tnf_uint, rdma_ra_in, - rdma_ra_in); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_INVALID_PARAM); } qpc->rra_max = rra_max; @@ -2916,9 +2497,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2sqd_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (status); } @@ -2943,10 +2521,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, } else if (uc->uc_mig_state == IBT_STATE_REARMED) { qpc->pm_state = TAVOR_QP_PMSTATE_REARM; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_mig_state_fail, - TAVOR_TNF_ERROR, "", tnf_uint, mig_state, - uc->uc_mig_state); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_QP_APM_STATE_INVALID); } opmask |= TAVOR_CMD_OP_PM_STATE; @@ -2963,10 +2537,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, qpc->pri_addr_path.pkey_indx = pkeyindx; opmask |= TAVOR_CMD_OP_PKEYINDX; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_pkey, - TAVOR_TNF_ERROR, "", tnf_uint, pkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_PKEY_IX_ILLEGAL); } } @@ -2983,9 +2553,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_set_addr_path(state, adds_vect, qpc_path, TAVOR_ADDRPATH_QP, qp); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_qp_sqd2sqd_setaddrpath_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (status); } @@ -2997,10 +2564,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_portnum_is_valid(state, portnum)) { qpc->alt_addr_path.portnum = portnum; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_altport_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altport, - portnum); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_HCA_PORT_INVALID); } @@ -3012,10 +2575,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (tavor_pkeyindex_is_valid(state, pkeyindx)) { qpc->alt_addr_path.pkey_indx = pkeyindx; } else { - TNF_PROBE_1(tavor_qp_sqd2sqd_inv_altpkey_fail, - TAVOR_TNF_ERROR, "", tnf_uint, altpkeyindx, - pkeyindx); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_PKEY_IX_ILLEGAL); } opmask |= TAVOR_CMD_OP_ALT_PATH; @@ -3027,9 +2586,6 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in sqd2sqd"); - TNF_PROBE_0(tavor_qp_sqd2sqd_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (ibc_get_ci_failure(0)); } @@ -3047,19 +2603,12 @@ tavor_qp_sqd2sqd(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: SQD2SQD_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_sqd2sqd_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_sqd2sqd_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_sqd2sqd); return (DDI_SUCCESS); } @@ -3077,8 +2626,6 @@ tavor_qp_sqerr2rts(tavor_state_t *state, tavor_qphdl_t qp, uint32_t opmask = 0; int status; - TAVOR_TNF_ENTER(tavor_qp_sqerr2rts); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -3123,9 +2670,6 @@ tavor_qp_sqerr2rts(tavor_state_t *state, tavor_qphdl_t qp, * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in sqerr2rts"); - TNF_PROBE_0(tavor_qp_sqerr2rts_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqerr2rts); return (ibc_get_ci_failure(0)); } @@ -3143,19 +2687,12 @@ tavor_qp_sqerr2rts(tavor_state_t *state, tavor_qphdl_t qp, if (status != TAVOR_CMD_BAD_QP_STATE) { cmn_err(CE_CONT, "Tavor: SQERR2RTS_QP command failed: " "%08x\n", status); - TNF_PROBE_1(tavor_qp_sqerr2rts_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_sqerr2rts); return (ibc_get_ci_failure(0)); } else { - TNF_PROBE_0(tavor_qp_sqerr2rts_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_sqerr2rts); return (IBT_QP_STATE_INVALID); } } - TAVOR_TNF_EXIT(tavor_qp_sqerr2rts); return (DDI_SUCCESS); } @@ -3169,8 +2706,6 @@ tavor_qp_to_error(tavor_state_t *state, tavor_qphdl_t qp) { int status; - TAVOR_TNF_ENTER(tavor_qp_to_error); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -3186,13 +2721,9 @@ tavor_qp_to_error(tavor_state_t *state, tavor_qphdl_t qp) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: TOERR_QP command failed: %08x\n", status); - TNF_PROBE_1(tavor_qp_to_error_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_to_error); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_qp_to_error); return (DDI_SUCCESS); } @@ -3207,8 +2738,6 @@ tavor_qp_to_reset(tavor_state_t *state, tavor_qphdl_t qp) tavor_hw_qpc_t *qpc; int status; - TAVOR_TNF_ENTER(tavor_qp_to_reset); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -3229,13 +2758,9 @@ tavor_qp_to_reset(tavor_state_t *state, tavor_qphdl_t qp) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: TORST_QP command failed: %08x\n", status); - TNF_PROBE_1(tavor_qp_to_reset_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_to_reset); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_qp_to_reset); return (DDI_SUCCESS); } @@ -3250,8 +2775,6 @@ tavor_qp_reset2err(tavor_state_t *state, tavor_qphdl_t qp) tavor_hw_qpc_t *qpc; int status; - TAVOR_TNF_ENTER(tavor_qp_reset2err); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* @@ -3331,9 +2854,6 @@ tavor_qp_reset2err(tavor_state_t *state, tavor_qphdl_t qp) * and return failure */ TAVOR_WARNING(state, "unknown QP transport type in rst2err"); - TNF_PROBE_0(tavor_qp_reset2err_inv_transtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_qp_reset2err); return (ibc_get_ci_failure(0)); } @@ -3350,9 +2870,6 @@ tavor_qp_reset2err(tavor_state_t *state, tavor_qphdl_t qp) if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: RST2INIT_QP command failed: %08x\n", status); - TNF_PROBE_1(tavor_qp_reset2err_rst2init_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_reset2err); return (ibc_get_ci_failure(0)); } @@ -3373,13 +2890,9 @@ tavor_qp_reset2err(tavor_state_t *state, tavor_qphdl_t qp) if (tavor_qp_to_reset(state, qp) != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to reset QP context"); } - TNF_PROBE_1(tavor_qp_reset2err_toerr_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_qp_reset2err); return (ibc_get_ci_failure(0)); } - TAVOR_TNF_EXIT(tavor_qp_reset2err); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c index a79340442d..318845fc68 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c @@ -182,8 +182,6 @@ tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc, uint_t num, tavor_rsrc_t *tmp_rsrc_hdl; int flag, status = DDI_FAILURE; - TAVOR_TNF_ENTER(tavor_rsrc_alloc); - ASSERT(state != NULL); ASSERT(hdl != NULL); @@ -197,8 +195,6 @@ tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc, uint_t num, tmp_rsrc_hdl = (tavor_rsrc_t *)kmem_cache_alloc(state->ts_rsrc_cache, flag); if (tmp_rsrc_hdl == NULL) { - TNF_PROBE_0(tavor_rsrc_alloc_kmca_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_alloc); return (DDI_FAILURE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*tmp_rsrc_hdl)) @@ -300,8 +296,6 @@ tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc, uint_t num, default: TAVOR_WARNING(state, "unexpected resource type in alloc"); - TNF_PROBE_0(tavor_rsrc_alloc_inv_rsrctype_fail, - TAVOR_TNF_ERROR, ""); break; } @@ -313,13 +307,9 @@ tavor_rsrc_alloc(tavor_state_t *state, tavor_rsrc_type_t rsrc, uint_t num, if (status != DDI_SUCCESS) { kmem_cache_free(state->ts_rsrc_cache, tmp_rsrc_hdl); tmp_rsrc_hdl = NULL; - TNF_PROBE_1(tavor_rsrc_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_uint, rsrc_type, rsrc_pool->rsrc_type); - TAVOR_TNF_EXIT(tavor_rsrc_alloc); return (DDI_FAILURE); } else { *hdl = tmp_rsrc_hdl; - TAVOR_TNF_EXIT(tavor_rsrc_alloc); return (DDI_SUCCESS); } } @@ -334,8 +324,6 @@ tavor_rsrc_free(tavor_state_t *state, tavor_rsrc_t **hdl) { tavor_rsrc_pool_info_t *rsrc_pool; - TAVOR_TNF_ENTER(tavor_rsrc_free); - ASSERT(state != NULL); ASSERT(hdl != NULL); @@ -382,8 +370,6 @@ tavor_rsrc_free(tavor_state_t *state, tavor_rsrc_t **hdl) default: TAVOR_WARNING(state, "unexpected resource type in free"); - TNF_PROBE_0(tavor_rsrc_free_inv_rsrctype_fail, - TAVOR_TNF_ERROR, ""); break; } @@ -393,8 +379,6 @@ tavor_rsrc_free(tavor_state_t *state, tavor_rsrc_t **hdl) */ kmem_cache_free(state->ts_rsrc_cache, *hdl); *hdl = NULL; - - TAVOR_TNF_EXIT(tavor_rsrc_free); } @@ -424,9 +408,7 @@ tavor_rsrc_init_phase1(tavor_state_t *state) tavor_cfg_profile_t *cfgprof; uint64_t num, size; int status; - char *errormsg, *rsrc_name; - - TAVOR_TNF_ENTER(tavor_rsrc_init_phase1); + char *rsrc_name; ASSERT(state != NULL); @@ -478,8 +460,6 @@ tavor_rsrc_init_phase1(tavor_state_t *state) status = tavor_rsrc_mbox_init(state, &mbox_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "out mailboxes"); goto rsrcinitp1_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL1; @@ -494,8 +474,6 @@ tavor_rsrc_init_phase1(tavor_state_t *state) status = tavor_outmbox_list_init(state); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "out mailbox list"); goto rsrcinitp1_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL2; @@ -525,8 +503,6 @@ tavor_rsrc_init_phase1(tavor_state_t *state) status = tavor_rsrc_mbox_init(state, &mbox_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "out intr mailboxes"); goto rsrcinitp1_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL3; @@ -541,21 +517,15 @@ tavor_rsrc_init_phase1(tavor_state_t *state) status = tavor_intr_outmbox_list_init(state); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "out intr mailbox list"); goto rsrcinitp1_fail; } cleanup = TAVOR_RSRC_CLEANUP_PHASE1_COMPLETE; kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TAVOR_TNF_EXIT(tavor_rsrc_init_phase1); return (DDI_SUCCESS); rsrcinitp1_fail: kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TNF_PROBE_1(tavor_rsrc_init_phase1_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_rsrc_init_phase1); return (status); } @@ -578,9 +548,7 @@ tavor_rsrc_init_phase2(tavor_state_t *state) uint_t mcg_size, mcg_size_shift; uint_t uarscr_size, mttsegment_sz; int status; - char *errormsg, *rsrc_name; - - TAVOR_TNF_ENTER(tavor_rsrc_init_phase2); + char *rsrc_name; ASSERT(state != NULL); @@ -611,8 +579,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) sizeof (uint64_t), NULL, NULL, NULL, 0, VM_SLEEP); if (state->ts_ddrvmem == NULL) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "DDR vmem"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL5; @@ -652,8 +618,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "MPT table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL6; @@ -687,8 +651,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "MTT table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL7; @@ -721,8 +683,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "QPC table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL8; @@ -754,8 +714,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "RDB table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL9; @@ -788,8 +746,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "CQC table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL10; @@ -826,8 +782,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "Extended QPC table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL11; @@ -859,8 +813,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "UDAV table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL12; @@ -899,8 +851,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "UAR scratch table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL13; @@ -944,8 +894,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "SRQC table"); goto rsrcinitp2_fail; } } @@ -976,8 +924,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_mbox_init(state, &mbox_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "in mailboxes"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL15; @@ -992,8 +938,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_inmbox_list_init(state); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "in mailbox list"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL16; @@ -1023,8 +967,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_mbox_init(state, &mbox_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "in intr mailboxes"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL17; @@ -1039,8 +981,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_intr_inmbox_list_init(state); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "in intr mailbox list"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL18; @@ -1053,8 +993,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_outstanding_cmdlist_init(state); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "outstanding cmd list"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL19; @@ -1065,8 +1003,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_mcg_entry_get_size(state, &mcg_size_shift); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "failed get MCG size"); goto rsrcinitp2_fail; } mcg_size = TAVOR_MCGMEM_SZ(state); @@ -1101,8 +1037,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "MCG table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL20; @@ -1134,8 +1068,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "EQC table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL21; @@ -1170,8 +1102,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_pd_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "PD handle"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL22; @@ -1198,8 +1128,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "MR handle"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL23; @@ -1226,8 +1154,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "EQ handle"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL24; @@ -1257,8 +1183,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "CQ handle"); goto rsrcinitp2_fail; } @@ -1308,8 +1232,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "SRQ handle"); goto rsrcinitp2_fail; } @@ -1347,8 +1269,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "AH handle"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL27; @@ -1378,8 +1298,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "QP handle"); goto rsrcinitp2_fail; } @@ -1417,8 +1335,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "reference count handle"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_LEVEL29; @@ -1436,8 +1352,6 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_sw_handles_init(state, &hdl_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "MCG handle"); goto rsrcinitp2_fail; } state->ts_mcghdl = hdl_info.swi_table_ptr; @@ -1481,21 +1395,15 @@ tavor_rsrc_init_phase2(tavor_state_t *state) status = tavor_rsrc_hw_entries_init(state, &entry_info); if (status != DDI_SUCCESS) { tavor_rsrc_fini(state, cleanup); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(DDI_FAILURE, "UAR page table"); goto rsrcinitp2_fail; } cleanup = TAVOR_RSRC_CLEANUP_ALL; kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TAVOR_TNF_EXIT(tavor_rsrc_init_phase2); return (DDI_SUCCESS); rsrcinitp2_fail: kmem_free(rsrc_name, TAVOR_RSRC_NAME_MAXLEN); - TNF_PROBE_1(tavor_rsrc_init_phase2_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_rsrc_init_phase2); return (status); } @@ -1512,8 +1420,6 @@ tavor_rsrc_fini(tavor_state_t *state, tavor_rsrc_cleanup_level_t clean) tavor_rsrc_mbox_info_t mbox_info; tavor_cfg_profile_t *cfgprof; - TAVOR_TNF_ENTER(tavor_rsrc_fini); - ASSERT(state != NULL); cfgprof = state->ts_cfg_profile; @@ -1756,12 +1662,7 @@ tavor_rsrc_fini(tavor_state_t *state, tavor_rsrc_cleanup_level_t clean) default: TAVOR_WARNING(state, "unexpected resource cleanup level"); - TNF_PROBE_0(tavor_rsrc_fini_default_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_fini); - return; } - - TAVOR_TNF_EXIT(tavor_rsrc_fini); } @@ -1778,8 +1679,6 @@ tavor_rsrc_mbox_init(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) uint64_t offset; uint_t dma_xfer_mode; - TAVOR_TNF_ENTER(tavor_rsrc_mbox_init); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -1813,9 +1712,6 @@ tavor_rsrc_mbox_init(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) if (rsrc_pool->rsrc_ddr_offset == NULL) { /* Unable to alloc space for mailboxes */ kmem_free(priv, sizeof (tavor_rsrc_priv_mbox_t)); - TNF_PROBE_0(tavor_rsrc_mbox_init_vma_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_mbox_init); return (DDI_FAILURE); } @@ -1836,9 +1732,6 @@ tavor_rsrc_mbox_init(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) rsrc_pool->rsrc_ddr_offset, rsrc_pool->rsrc_pool_size); kmem_free(priv, sizeof (tavor_rsrc_priv_mbox_t)); - TNF_PROBE_0(tavor_rsrc_mbox_init_vmem_create_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_mbox_init); return (DDI_FAILURE); } rsrc_pool->rsrc_vmp = vmp; @@ -1848,7 +1741,6 @@ tavor_rsrc_mbox_init(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) rsrc_pool->rsrc_vmp = NULL; } - TAVOR_TNF_EXIT(tavor_rsrc_mbox_init); return (DDI_SUCCESS); } @@ -1862,8 +1754,6 @@ tavor_rsrc_mbox_fini(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) { tavor_rsrc_pool_info_t *rsrc_pool; - TAVOR_TNF_ENTER(tavor_rsrc_mbox_fini); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -1883,8 +1773,6 @@ tavor_rsrc_mbox_fini(tavor_state_t *state, tavor_rsrc_mbox_info_t *info) /* Free up the private struct */ kmem_free(rsrc_pool->rsrc_private, sizeof (tavor_rsrc_priv_mbox_t)); - - TAVOR_TNF_EXIT(tavor_rsrc_mbox_fini); } @@ -1903,8 +1791,6 @@ tavor_rsrc_hw_entries_init(tavor_state_t *state, uint64_t offset; int status; - TAVOR_TNF_ENTER(tavor_rsrc_hw_entries_init); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -1916,11 +1802,6 @@ tavor_rsrc_hw_entries_init(tavor_state_t *state, /* Make sure number of HW entries makes sense */ if (num_hwentry > max_hwentry) { - TNF_PROBE_2(tavor_rsrc_hw_entries_init_toomany_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of HW " - "entries exceeds device maximum", tnf_uint, maxhw, - max_hwentry); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_init); return (DDI_FAILURE); } @@ -1936,9 +1817,6 @@ tavor_rsrc_hw_entries_init(tavor_state_t *state, 0, 0, NULL, NULL, VM_NOSLEEP | VM_FIRSTFIT); if (rsrc_pool->rsrc_ddr_offset == NULL) { /* Unable to alloc space for aligned HW table */ - TNF_PROBE_0(tavor_rsrc_hw_entry_table_vmxalloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_init); return (DDI_FAILURE); } @@ -1972,9 +1850,6 @@ tavor_rsrc_hw_entries_init(tavor_state_t *state, rsrc_pool->rsrc_ddr_offset, rsrc_pool->rsrc_pool_size); } - TNF_PROBE_0(tavor_rsrc_hw_entries_init_vmemcreate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_init); return (DDI_FAILURE); } rsrc_pool->rsrc_vmp = vmp; @@ -1997,15 +1872,11 @@ tavor_rsrc_hw_entries_init(tavor_state_t *state, rsrc_pool->rsrc_ddr_offset, rsrc_pool->rsrc_pool_size); } - TNF_PROBE_0(tavor_rsrc_hw_entries_init_pre_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_init); return (DDI_FAILURE); } } rsrc_pool->rsrc_private = rsvd_rsrc; - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_init); return (DDI_SUCCESS); } @@ -2021,8 +1892,6 @@ tavor_rsrc_hw_entries_fini(tavor_state_t *state, tavor_rsrc_pool_info_t *rsrc_pool; tavor_rsrc_t *rsvd_rsrc; - TAVOR_TNF_ENTER(tavor_rsrc_hw_entries_fini); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -2051,8 +1920,6 @@ tavor_rsrc_hw_entries_fini(tavor_state_t *state, vmem_xfree(state->ts_ddrvmem, rsrc_pool->rsrc_ddr_offset, rsrc_pool->rsrc_pool_size); } - - TAVOR_TNF_EXIT(tavor_rsrc_hw_entries_fini); } @@ -2067,8 +1934,6 @@ tavor_rsrc_sw_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) tavor_rsrc_pool_info_t *rsrc_pool; uint64_t num_swhdl, max_swhdl, prealloc_sz; - TAVOR_TNF_ENTER(tavor_rsrc_sw_handles_init); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -2080,10 +1945,6 @@ tavor_rsrc_sw_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) /* Make sure number of SW handles makes sense */ if (num_swhdl > max_swhdl) { - TNF_PROBE_2(tavor_rsrc_sw_handles_init_toomany_fail, - TAVOR_TNF_ERROR, "", tnf_string, errmsg, "number of SW " - "handles exceeds maximum", tnf_uint, maxsw, max_swhdl); - TAVOR_TNF_EXIT(tavor_rsrc_sw_handles_init); return (DDI_FAILURE); } @@ -2105,7 +1966,6 @@ tavor_rsrc_sw_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) KM_SLEEP); } - TAVOR_TNF_EXIT(tavor_rsrc_sw_handles_init); return (DDI_SUCCESS); } @@ -2121,8 +1981,6 @@ tavor_rsrc_sw_handles_fini(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) tavor_rsrc_pool_info_t *rsrc_pool; uint64_t num_swhdl, prealloc_sz; - TAVOR_TNF_ENTER(tavor_rsrc_sw_handles_fini); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -2142,8 +2000,6 @@ tavor_rsrc_sw_handles_fini(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) if (info->swi_table_ptr != NULL) { kmem_free(info->swi_table_ptr, num_swhdl * prealloc_sz); } - - TAVOR_TNF_EXIT(tavor_rsrc_sw_handles_fini); } @@ -2159,8 +2015,6 @@ tavor_rsrc_pd_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) char vmem_name[TAVOR_RSRC_NAME_MAXLEN]; int status; - TAVOR_TNF_ENTER(tavor_rsrc_pd_handles_init); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -2170,8 +2024,6 @@ tavor_rsrc_pd_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) /* Initialize the resource pool for software handle table */ status = tavor_rsrc_sw_handles_init(state, info); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_rsrc_pdhdl_alloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc); return (DDI_FAILURE); } @@ -2185,14 +2037,10 @@ tavor_rsrc_pd_handles_init(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) /* Unable to create vmem arena */ info->swi_table_ptr = NULL; tavor_rsrc_sw_handles_fini(state, info); - TNF_PROBE_0(tavor_rsrc_pd_handles_init_vmem_create_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_pd_handles_init); return (DDI_FAILURE); } rsrc_pool->rsrc_vmp = vmp; - TAVOR_TNF_EXIT(tavor_rsrc_pd_handles_init); return (DDI_SUCCESS); } @@ -2206,8 +2054,6 @@ tavor_rsrc_pd_handles_fini(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) { tavor_rsrc_pool_info_t *rsrc_pool; - TAVOR_TNF_ENTER(tavor_rsrc_pd_handles_fini); - ASSERT(state != NULL); ASSERT(info != NULL); @@ -2218,8 +2064,6 @@ tavor_rsrc_pd_handles_fini(tavor_state_t *state, tavor_rsrc_sw_hdl_info_t *info) /* Destroy the "tavor_sw_pd_t" kmem_cache */ tavor_rsrc_sw_handles_fini(state, info); - - TAVOR_TNF_EXIT(tavor_rsrc_pd_handles_fini); } @@ -2238,8 +2082,6 @@ tavor_rsrc_mbox_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, size_t real_len, temp_len; int status; - TAVOR_TNF_ENTER(tavor_rsrc_mbox_alloc); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2257,9 +2099,6 @@ tavor_rsrc_mbox_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, status = ddi_dma_alloc_handle(priv->pmb_dip, &priv->pmb_dmaattr, DDI_DMA_SLEEP, NULL, &hdl->tr_dmahdl); if (status != DDI_SUCCESS) { - TNF_PROBE_1(tavor_rsrc_mbox_alloc_dmahdl_fail, TAVOR_TNF_ERROR, - "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_rsrc_mbox_alloc); return (DDI_FAILURE); } @@ -2272,9 +2111,6 @@ tavor_rsrc_mbox_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, if (addr == NULL) { /* No more DDR available for mailbox entries */ ddi_dma_free_handle(&hdl->tr_dmahdl); - TNF_PROBE_0(tavor_rsrc_mbox_alloc_vma_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_mbox_alloc); return (DDI_FAILURE); } hdl->tr_acchdl = priv->pmb_acchdl; @@ -2295,16 +2131,12 @@ tavor_rsrc_mbox_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, if (status != DDI_SUCCESS) { /* No more sys memory available for mailbox entries */ ddi_dma_free_handle(&hdl->tr_dmahdl); - TNF_PROBE_0(tavor_rsrc_mbox_alloc_dma_memalloc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_mbox_alloc); return (DDI_FAILURE); } hdl->tr_addr = (void *)kaddr; hdl->tr_len = real_len; } - TAVOR_TNF_EXIT(tavor_rsrc_mbox_alloc); return (DDI_SUCCESS); } @@ -2319,8 +2151,6 @@ tavor_rsrc_mbox_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) void *addr; uint64_t offset; - TAVOR_TNF_ENTER(tavor_rsrc_mbox_free); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2344,8 +2174,6 @@ tavor_rsrc_mbox_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) /* Free the DMA handle for the mailbox */ ddi_dma_free_handle(&hdl->tr_dmahdl); - - TAVOR_TNF_EXIT(tavor_rsrc_mbox_free); } @@ -2363,8 +2191,6 @@ tavor_rsrc_hw_entry_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, uint32_t align; int flag; - TAVOR_TNF_ENTER(tavor_rsrc_hw_entry_alloc); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2389,9 +2215,6 @@ tavor_rsrc_hw_entry_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, align, 0, 0, NULL, NULL, flag | VM_FIRSTFIT); if (addr == NULL) { /* No more HW entries available */ - TNF_PROBE_0(tavor_rsrc_hw_entry_alloc_vmxa_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entry_alloc); return (DDI_FAILURE); } @@ -2406,7 +2229,6 @@ tavor_rsrc_hw_entry_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t num, (uintptr_t)pool_info->rsrc_start); hdl->tr_indx = (offset >> pool_info->rsrc_shift); - TAVOR_TNF_EXIT(tavor_rsrc_hw_entry_alloc); return (DDI_SUCCESS); } @@ -2421,8 +2243,6 @@ tavor_rsrc_hw_entry_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) void *addr; uint64_t offset; - TAVOR_TNF_ENTER(tavor_rsrc_hw_entry_free); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2433,8 +2253,6 @@ tavor_rsrc_hw_entry_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) /* Use vmem_xfree() to free up the HW table entry */ vmem_xfree(pool_info->rsrc_vmp, addr, hdl->tr_len); - - TAVOR_TNF_EXIT(tavor_rsrc_hw_entry_free); } @@ -2449,8 +2267,6 @@ tavor_rsrc_swhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, void *addr; int flag; - TAVOR_TNF_ENTER(tavor_rsrc_swhdl_alloc); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2458,15 +2274,11 @@ tavor_rsrc_swhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, flag = (sleepflag == TAVOR_SLEEP) ? KM_SLEEP : KM_NOSLEEP; addr = kmem_cache_alloc(pool_info->rsrc_private, flag); if (addr == NULL) { - TNF_PROBE_0(tavor_rsrc_swhdl_alloc_kmca_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_rsrc_swhdl_alloc); return (DDI_FAILURE); } hdl->tr_len = pool_info->rsrc_quantum; hdl->tr_addr = addr; - TAVOR_TNF_EXIT(tavor_rsrc_swhdl_alloc); return (DDI_SUCCESS); } @@ -2478,15 +2290,11 @@ tavor_rsrc_swhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, static void tavor_rsrc_swhdl_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) { - TAVOR_TNF_ENTER(tavor_rsrc_swhdl_free); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); /* Free the software handle structure */ kmem_cache_free(pool_info->rsrc_private, hdl->tr_addr); - - TAVOR_TNF_EXIT(tavor_rsrc_swhdl_free); } @@ -2502,16 +2310,12 @@ tavor_rsrc_pdhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, void *tmpaddr; int flag, status; - TAVOR_TNF_ENTER(tavor_rsrc_pdhdl_alloc); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); /* Allocate the software handle */ status = tavor_rsrc_swhdl_alloc(pool_info, sleepflag, hdl); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_rsrc_pdhdl_alloc_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc); return (DDI_FAILURE); } addr = (tavor_pdhdl_t)hdl->tr_addr; @@ -2523,16 +2327,12 @@ tavor_rsrc_pdhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, if (tmpaddr == NULL) { /* No more PD number entries available */ tavor_rsrc_swhdl_free(pool_info, hdl); - TNF_PROBE_0(tavor_rsrc_pdhdl_alloc_vma_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc); return (DDI_FAILURE); } addr->pd_pdnum = (uint32_t)(uintptr_t)tmpaddr; addr->pd_rsrcp = hdl; hdl->tr_indx = addr->pd_pdnum; - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_alloc); return (DDI_SUCCESS); } @@ -2544,8 +2344,6 @@ tavor_rsrc_pdhdl_alloc(tavor_rsrc_pool_info_t *pool_info, uint_t sleepflag, static void tavor_rsrc_pdhdl_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) { - TAVOR_TNF_ENTER(tavor_rsrc_pdhdl_free); - ASSERT(pool_info != NULL); ASSERT(hdl != NULL); @@ -2554,8 +2352,6 @@ tavor_rsrc_pdhdl_free(tavor_rsrc_pool_info_t *pool_info, tavor_rsrc_t *hdl) /* Free the software handle structure */ tavor_rsrc_swhdl_free(pool_info, hdl); - - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_free); } @@ -2570,15 +2366,12 @@ tavor_rsrc_pdhdl_constructor(void *pd, void *priv, int flags) tavor_pdhdl_t pdhdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_pdhdl_constructor); - pdhdl = (tavor_pdhdl_t)pd; state = (tavor_state_t *)priv; mutex_init(&pdhdl->pd_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_constructor); return (DDI_SUCCESS); } @@ -2593,13 +2386,9 @@ tavor_rsrc_pdhdl_destructor(void *pd, void *priv) { tavor_pdhdl_t pdhdl; - TAVOR_TNF_ENTER(tavor_rsrc_pdhdl_destructor); - pdhdl = (tavor_pdhdl_t)pd; mutex_destroy(&pdhdl->pd_lock); - - TAVOR_TNF_EXIT(tavor_rsrc_pdhdl_destructor); } @@ -2614,8 +2403,6 @@ tavor_rsrc_cqhdl_constructor(void *cq, void *priv, int flags) tavor_cqhdl_t cqhdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_cqhdl_constructor); - cqhdl = (tavor_cqhdl_t)cq; state = (tavor_state_t *)priv; @@ -2624,7 +2411,6 @@ tavor_rsrc_cqhdl_constructor(void *cq, void *priv, int flags) mutex_init(&cqhdl->cq_wrid_wqhdr_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_cqhdl_constructor); return (DDI_SUCCESS); } @@ -2639,14 +2425,10 @@ tavor_rsrc_cqhdl_destructor(void *cq, void *priv) { tavor_cqhdl_t cqhdl; - TAVOR_TNF_ENTER(tavor_rsrc_cqhdl_destructor); - cqhdl = (tavor_cqhdl_t)cq; mutex_destroy(&cqhdl->cq_wrid_wqhdr_lock); mutex_destroy(&cqhdl->cq_lock); - - TAVOR_TNF_EXIT(tavor_rsrc_cqhdl_destructor); } @@ -2661,15 +2443,12 @@ tavor_rsrc_qphdl_constructor(void *qp, void *priv, int flags) tavor_qphdl_t qphdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_qphdl_constructor); - qphdl = (tavor_qphdl_t)qp; state = (tavor_state_t *)priv; mutex_init(&qphdl->qp_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_qphdl_constructor); return (DDI_SUCCESS); } @@ -2684,13 +2463,9 @@ tavor_rsrc_qphdl_destructor(void *qp, void *priv) { tavor_qphdl_t qphdl; - TAVOR_TNF_ENTER(tavor_rsrc_qphdl_destructor); - qphdl = (tavor_qphdl_t)qp; mutex_destroy(&qphdl->qp_lock); - - TAVOR_TNF_ENTER(tavor_rsrc_qphdl_destructor); } @@ -2705,15 +2480,12 @@ tavor_rsrc_srqhdl_constructor(void *srq, void *priv, int flags) tavor_srqhdl_t srqhdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_srqhdl_constructor); - srqhdl = (tavor_srqhdl_t)srq; state = (tavor_state_t *)priv; mutex_init(&srqhdl->srq_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_srqhdl_constructor); return (DDI_SUCCESS); } @@ -2728,13 +2500,9 @@ tavor_rsrc_srqhdl_destructor(void *srq, void *priv) { tavor_srqhdl_t srqhdl; - TAVOR_TNF_ENTER(tavor_rsrc_srqhdl_destructor); - srqhdl = (tavor_srqhdl_t)srq; mutex_destroy(&srqhdl->srq_lock); - - TAVOR_TNF_EXIT(tavor_rsrc_srqhdl_destructor); } @@ -2749,15 +2517,12 @@ tavor_rsrc_refcnt_constructor(void *rc, void *priv, int flags) tavor_sw_refcnt_t *refcnt; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_refcnt_constructor); - refcnt = (tavor_sw_refcnt_t *)rc; state = (tavor_state_t *)priv; mutex_init(&refcnt->swrc_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_refcnt_constructor); return (DDI_SUCCESS); } @@ -2772,13 +2537,9 @@ tavor_rsrc_refcnt_destructor(void *rc, void *priv) { tavor_sw_refcnt_t *refcnt; - TAVOR_TNF_ENTER(tavor_rsrc_refcnt_destructor); - refcnt = (tavor_sw_refcnt_t *)rc; mutex_destroy(&refcnt->swrc_lock); - - TAVOR_TNF_ENTER(tavor_rsrc_refcnt_destructor); } @@ -2793,15 +2554,12 @@ tavor_rsrc_ahhdl_constructor(void *ah, void *priv, int flags) tavor_ahhdl_t ahhdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_ahhdl_constructor); - ahhdl = (tavor_ahhdl_t)ah; state = (tavor_state_t *)priv; mutex_init(&ahhdl->ah_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_ahhdl_constructor); return (DDI_SUCCESS); } @@ -2816,13 +2574,9 @@ tavor_rsrc_ahhdl_destructor(void *ah, void *priv) { tavor_ahhdl_t ahhdl; - TAVOR_TNF_ENTER(tavor_rsrc_ahhdl_destructor); - ahhdl = (tavor_ahhdl_t)ah; mutex_destroy(&ahhdl->ah_lock); - - TAVOR_TNF_ENTER(tavor_rsrc_ahhdl_destructor); } @@ -2837,15 +2591,12 @@ tavor_rsrc_mrhdl_constructor(void *mr, void *priv, int flags) tavor_mrhdl_t mrhdl; tavor_state_t *state; - TAVOR_TNF_ENTER(tavor_rsrc_mrhdl_constructor); - mrhdl = (tavor_mrhdl_t)mr; state = (tavor_state_t *)priv; mutex_init(&mrhdl->mr_lock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(state->ts_intrmsi_pri)); - TAVOR_TNF_EXIT(tavor_rsrc_mrhdl_constructor); return (DDI_SUCCESS); } @@ -2860,13 +2611,9 @@ tavor_rsrc_mrhdl_destructor(void *mr, void *priv) { tavor_mrhdl_t mrhdl; - TAVOR_TNF_ENTER(tavor_rsrc_mrhdl_destructor); - mrhdl = (tavor_mrhdl_t)mr; mutex_destroy(&mrhdl->mr_lock); - - TAVOR_TNF_ENTER(tavor_rsrc_mrhdl_destructor); } @@ -2878,8 +2625,6 @@ tavor_rsrc_mcg_entry_get_size(tavor_state_t *state, uint_t *mcg_size_shift) { uint_t num_qp_per_mcg, max_qp_per_mcg, log2; - TAVOR_TNF_ENTER(tavor_rsrc_mcg_entry_get_size); - /* * Round the configured number of QP per MCG to next larger * power-of-2 size and update. @@ -2895,15 +2640,11 @@ tavor_rsrc_mcg_entry_get_size(tavor_state_t *state, uint_t *mcg_size_shift) num_qp_per_mcg = state->ts_cfg_profile->cp_num_qp_per_mcg; max_qp_per_mcg = (1 << state->ts_devlim.log_max_qp_mcg); if (num_qp_per_mcg > max_qp_per_mcg) { - TNF_PROBE_1(tavor_rsrc_mcg_getsz_toomany_qppermcg_fail, - TAVOR_TNF_ERROR, "", tnf_uint, maxqpmcg, max_qp_per_mcg); - TAVOR_TNF_EXIT(tavor_rsrc_mcg_entry_get_size); return (DDI_FAILURE); } /* Return the (shift) size of an individual MCG HW entry */ *mcg_size_shift = log2 + 2; - TAVOR_TNF_EXIT(tavor_rsrc_mcg_entry_get_size); return (DDI_SUCCESS); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c index 3f1e40d0ee..da0aecfb12 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c @@ -74,14 +74,11 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, uint32_t uarpg; uint_t wq_location, dma_xfer_mode, srq_is_umap; int flag, status; - char *errormsg; uint_t max_sgl; uint_t wqesz; _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sizes)) - TAVOR_TNF_ENTER(tavor_srq_alloc); - /* * Check the "options" flag. Currently this flag tells the driver * whether or not the SRQ's work queues should be come from normal @@ -116,8 +113,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, status = tavor_umap_db_find(state->ts_instance, ddi_get_pid(), MLNX_UMAP_UARPG_RSRC, &value, 0, NULL); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INVALID_PARAM, "failed UAR page"); goto srqalloc_fail3; } uarpg = ((tavor_rsrc_t *)(uintptr_t)value)->tr_indx; @@ -129,16 +124,12 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, /* Allocate an SRQ context entry */ status = tavor_rsrc_alloc(state, TAVOR_SRQC, 1, sleepflag, &srqc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed SRQ context"); goto srqalloc_fail1; } /* Allocate the SRQ Handle entry */ status = tavor_rsrc_alloc(state, TAVOR_SRQHDL, 1, sleepflag, &rsrc); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed SRQ handle"); goto srqalloc_fail2; } @@ -159,8 +150,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, srq->srq_srqnum, MLNX_UMAP_SRQMEM_RSRC, (uint64_t)(uintptr_t)rsrc); if (umapdb == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed umap add"); goto srqalloc_fail3; } } @@ -183,8 +172,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, * then obviously we have a lot of cleanup to do before returning. */ if (log_srq_size > state->ts_cfg_profile->cp_log_max_srq_sz) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_WR_EXCEEDED, "max SRQ size"); goto srqalloc_fail4; } @@ -195,8 +182,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, */ max_sgl = state->ts_cfg_profile->cp_srq_max_sgl; if (sizes->srq_sgl_sz > max_sgl) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_SGL_EXCEEDED, "max SRQ SGL"); goto srqalloc_fail4; } @@ -252,8 +237,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, } status = tavor_queue_alloc(state, &srq->srq_wqinfo, sleepflag); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed srq"); goto srqalloc_fail4; } buf = (uint32_t *)srq->srq_wqinfo.qa_buf_aligned; @@ -297,8 +280,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, mr_op.mro_bind_override_addr = 1; status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed register mr"); goto srqalloc_fail5; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) @@ -318,16 +299,12 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, */ srq->srq_wrid_wql = tavor_wrid_wql_create(state); if (srq->srq_wrid_wql == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed wql create"); goto srqalloc_fail6; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*(srq->srq_wrid_wql))) srq->srq_wridlist = tavor_wrid_get_list(1 << log_srq_size); if (srq->srq_wridlist == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed wridlist create"); goto srqalloc_fail7; } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*(srq->srq_wridlist))) @@ -379,10 +356,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: SW2HW_SRQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_srq_alloc_sw2hw_srq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_FAILURE, "tavor SW2HW_SRQ command"); goto srqalloc_fail8; } @@ -433,7 +406,6 @@ tavor_srq_alloc(tavor_state_t *state, tavor_srq_info_t *srqinfo, *srqhdl = srq; - TAVOR_TNF_EXIT(tavor_srq_alloc); return (status); /* @@ -463,9 +435,6 @@ srqalloc_fail2: srqalloc_fail1: tavor_pd_refcnt_dec(pd); srqalloc_fail: - TNF_PROBE_1(tavor_srq_alloc_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_srq_alloc); return (status); } @@ -490,8 +459,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_srq_free); - /* * Pull all the necessary information from the Tavor Shared Receive * Queue handle. This is necessary here because the resource for the @@ -511,9 +478,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) */ if (srq->srq_refcnt != 0) { mutex_exit(&srq->srq_lock); - TNF_PROBE_1(tavor_srq_free_refcnt_fail, TAVOR_TNF_ERROR, "", - tnf_int, refcnt, srq->srq_refcnt); - TAVOR_TNF_EXIT(tavor_srq_free); return (IBT_SRQ_IN_USE); } @@ -532,7 +496,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) if (status != DDI_SUCCESS) { mutex_exit(&srq->srq_lock); TAVOR_WARNING(state, "failed to find in database"); - TAVOR_TNF_EXIT(tavor_srq_free); return (ibc_get_ci_failure(0)); } tavor_umap_db_free(umapdb); @@ -545,7 +508,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) mutex_exit(&srq->srq_lock); TAVOR_WARNING(state, "failed in SRQ memory " "devmap_devmem_remap()"); - TAVOR_TNF_EXIT(tavor_srq_free); return (ibc_get_ci_failure(0)); } srq->srq_umap_dhp = (devmap_cookie_t)NULL; @@ -575,9 +537,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) TAVOR_WARNING(state, "failed to reclaim SRQC ownership"); cmn_err(CE_CONT, "Tavor: HW2SW_SRQ command failed: %08x\n", status); - TNF_PROBE_1(tavor_srq_free_hw2sw_srq_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_EXIT(tavor_srq_free); return (IBT_FAILURE); } @@ -591,8 +550,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) sleepflag); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to deregister SRQ memory"); - TNF_PROBE_0(tavor_srq_free_dereg_mr_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_srq_free); return (IBT_FAILURE); } @@ -626,7 +583,6 @@ tavor_srq_free(tavor_state_t *state, tavor_srqhdl_t *srqhdl, uint_t sleepflag) /* Set the srqhdl pointer to NULL and return success */ *srqhdl = NULL; - TAVOR_TNF_EXIT(tavor_srq_free); return (DDI_SUCCESS); } @@ -656,9 +612,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, uint_t srq_sync, log_srq_size, maxprot; uint_t wq_location; int status; - char *errormsg; - - TAVOR_TNF_ENTER(tavor_srq_modify); /* * Check the "inddr" flag. This flag tells the driver whether or not @@ -673,9 +626,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, */ max_srq_size = (1 << state->ts_cfg_profile->cp_log_max_srq_sz); if (size > max_srq_size) { - TNF_PROBE_0(tavor_srq_modify_size_larger_than_maxsize, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_srq_modify); return (IBT_HCA_WR_EXCEEDED); } @@ -696,8 +646,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, * with the device limits and/or software-configured limits). */ if (log_srq_size > state->ts_cfg_profile->cp_log_max_srq_sz) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_HCA_WR_EXCEEDED, "max SRQ size"); goto srqmodify_fail; } @@ -724,8 +672,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, } status = tavor_queue_alloc(state, &new_srqinfo, sleepflag); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, "failed srq"); goto srqmodify_fail; } buf = (uint32_t *)new_srqinfo.qa_buf_aligned; @@ -738,9 +684,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, wre_new = (tavor_wrid_entry_t *)kmem_zalloc((1 << log_srq_size) * sizeof (tavor_wrid_entry_t), sleepflag); if (wre_new == NULL) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(IBT_INSUFF_RESOURCE, - "failed wre_new alloc"); goto srqmodify_fail; } @@ -778,8 +721,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, status = tavor_mr_mtt_bind(state, &bind, new_srqinfo.qa_dmahdl, &mtt, &mtt_pgsize_bits); if (status != DDI_SUCCESS) { - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(status, "failed mtt bind"); kmem_free(wre_new, srq->srq_wq_bufsz * sizeof (tavor_wrid_entry_t)); tavor_queue_free(state, &new_srqinfo); @@ -863,9 +804,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, if (status != TAVOR_CMD_SUCCESS) { cmn_err(CE_CONT, "Tavor: MODIFY_MPT command failed: %08x\n", status); - TNF_PROBE_1(tavor_mr_common_reg_sw2hw_mpt_cmd_fail, - TAVOR_TNF_ERROR, "", tnf_uint, status, status); - TAVOR_TNF_FAIL(status, "MODIFY_MPT command failed"); (void) tavor_mr_mtt_unbind(state, &srq->srq_mrhdl->mr_bindinfo, srq->srq_mrhdl->mr_mttrsrcp); kmem_free(wre_new, srq->srq_wq_bufsz * @@ -966,7 +904,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, kmem_free(wre_old, srq_old_bufsz * sizeof (tavor_wrid_entry_t)); } - TAVOR_TNF_EXIT(tavor_srq_modify); return (ibc_get_ci_failure(0)); } srq->srq_umap_dhp = (devmap_cookie_t)NULL; @@ -984,9 +921,6 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, status = tavor_mr_mtt_unbind(state, &old_bind, old_mtt); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed to unbind old SRQ memory"); - /* Set "status" and "errormsg" and goto failure */ - TAVOR_TNF_FAIL(ibc_get_ci_failure(0), - "failed to unbind (old)"); goto srqmodify_fail; } @@ -1007,13 +941,9 @@ tavor_srq_modify(tavor_state_t *state, tavor_srqhdl_t srq, uint_t size, *real_size = (1 << log_srq_size); } - TAVOR_TNF_EXIT(tavor_srq_modify); return (DDI_SUCCESS); srqmodify_fail: - TNF_PROBE_1(tavor_srq_modify_fail, TAVOR_TNF_ERROR, "", - tnf_string, msg, errormsg); - TAVOR_TNF_EXIT(tavor_srq_modify); return (status); } @@ -1026,8 +956,6 @@ void tavor_srq_refcnt_inc(tavor_srqhdl_t srq) { mutex_enter(&srq->srq_lock); - TNF_PROBE_1_DEBUG(tavor_srq_refcnt_inc, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, srq->srq_refcnt); srq->srq_refcnt++; mutex_exit(&srq->srq_lock); } @@ -1042,8 +970,6 @@ tavor_srq_refcnt_dec(tavor_srqhdl_t srq) { mutex_enter(&srq->srq_lock); srq->srq_refcnt--; - TNF_PROBE_1_DEBUG(tavor_srq_refcnt_dec, TAVOR_TNF_TRACE, "", - tnf_uint, refcnt, srq->srq_refcnt); mutex_exit(&srq->srq_lock); } @@ -1089,8 +1015,6 @@ tavor_srq_sgl_to_logwqesz(tavor_state_t *state, uint_t num_sgl, { uint_t max_size, log2, actual_sgl; - TAVOR_TNF_ENTER(tavor_srq_sgl_to_logwqesz); - switch (wq_type) { case TAVOR_QP_WQ_TYPE_RECVQ: /* @@ -1113,14 +1037,10 @@ tavor_srq_sgl_to_logwqesz(tavor_state_t *state, uint_t num_sgl, default: TAVOR_WARNING(state, "unexpected work queue type"); - TNF_PROBE_0(tavor_srq_sgl_to_logwqesz_inv_wqtype_fail, - TAVOR_TNF_ERROR, ""); break; } /* Fill in the return values */ *logwqesz = log2; *max_sgl = min(state->ts_cfg_profile->cp_srq_max_sgl, actual_sgl); - - TAVOR_TNF_EXIT(tavor_qp_sgl_to_logwqesz); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_stats.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_stats.c index aa9e0889ae..971c880518 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_stats.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_stats.c @@ -119,14 +119,10 @@ tavor_kstat_init(tavor_state_t *state) uint_t numports; int i; - TAVOR_TNF_ENTER(tavor_kstat_init); - /* Allocate a kstat info structure */ ksi = (tavor_ks_info_t *)kmem_zalloc(sizeof (tavor_ks_info_t), KM_SLEEP); if (ksi == NULL) { - TNF_PROBE_0(tavor_kstat_init_kma_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_kstat_init); return (DDI_FAILURE); } state->ts_ks_info = ksi; @@ -141,8 +137,6 @@ tavor_kstat_init(tavor_state_t *state) ksi->tki_picN_ksp[i] = tavor_kstat_picN_create(state, i, TAVOR_CNTR_NUMENTRIES, tavor_ib_perfcnt_list); if (ksi->tki_picN_ksp[i] == NULL) { - TNF_PROBE_0(tavor_kstat_init_picN_fail, - TAVOR_TNF_ERROR, ""); goto kstat_init_fail; } @@ -156,7 +150,6 @@ tavor_kstat_init(tavor_state_t *state) ksi->tki_cntr_ksp = tavor_kstat_cntr_create(state, numports, tavor_kstat_cntr_update); if (ksi->tki_cntr_ksp == NULL) { - TNF_PROBE_0(tavor_kstat_init_cntr_fail, TAVOR_TNF_ERROR, ""); goto kstat_init_fail; } @@ -176,7 +169,6 @@ tavor_kstat_init(tavor_state_t *state) mutex_init(&ksi->tki_perfcntr64_lock, NULL, MUTEX_DRIVER, NULL); cv_init(&ksi->tki_perfcntr64_cv, NULL, CV_DRIVER, NULL); - TAVOR_TNF_EXIT(tavor_kstat_init); return (DDI_SUCCESS); @@ -198,7 +190,6 @@ kstat_init_fail: /* Free the kstat info structure */ kmem_free(ksi, sizeof (tavor_ks_info_t)); - TAVOR_TNF_EXIT(tavor_kstat_init); return (DDI_FAILURE); } @@ -214,8 +205,6 @@ tavor_kstat_fini(tavor_state_t *state) uint_t numports; int i; - TAVOR_TNF_ENTER(tavor_kstat_fini); - /* Get pointer to kstat info */ ksi = state->ts_ks_info; @@ -246,8 +235,6 @@ tavor_kstat_fini(tavor_state_t *state) /* Free the kstat info structure */ kmem_free(ksi, sizeof (tavor_ks_info_t)); - - TAVOR_TNF_EXIT(tavor_kstat_fini); } @@ -265,8 +252,6 @@ tavor_kstat_picN_create(tavor_state_t *state, int num_pic, int num_evt, char *drv_name; char pic_name[16]; - TAVOR_TNF_ENTER(tavor_kstat_picN_create); - /* * Create the "picN" kstat. In the steps, below we will attach * all of our named event types to it. @@ -277,9 +262,6 @@ tavor_kstat_picN_create(tavor_state_t *state, int num_pic, int num_evt, picN_ksp = kstat_create(drv_name, drv_instance, pic_name, "bus", KSTAT_TYPE_NAMED, num_evt, 0); if (picN_ksp == NULL) { - TNF_PROBE_0(tavor_kstat_picN_create_kstat_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_kstat_picN_create); return (NULL); } pic_named_data = (struct kstat_named *)(picN_ksp->ks_data); @@ -305,7 +287,6 @@ tavor_kstat_picN_create(tavor_state_t *state, int num_pic, int num_evt, /* Install the kstat */ kstat_install(picN_ksp); - TAVOR_TNF_EXIT(tavor_kstat_picN_create); return (picN_ksp); } @@ -324,8 +305,6 @@ tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, char *drv_name; char pic_str[16]; - TAVOR_TNF_ENTER(tavor_kstat_cntr_create); - /* * Create the "counters" kstat. In the steps, below we will attach * all of our "pic" to it. Note: The size of this kstat is @@ -336,9 +315,6 @@ tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, cntr_ksp = kstat_create(drv_name, drv_instance, "counters", "bus", KSTAT_TYPE_NAMED, num_pic + 1, KSTAT_FLAG_WRITABLE); if (cntr_ksp == NULL) { - TNF_PROBE_0(tavor_kstat_picN_create_kstat_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_kstat_cntr_create); return (NULL); } cntr_named_data = (struct kstat_named *)(cntr_ksp->ks_data); @@ -364,7 +340,6 @@ tavor_kstat_cntr_create(tavor_state_t *state, int num_pic, /* Install the kstat */ kstat_install(cntr_ksp); - TAVOR_TNF_ENTER(tavor_kstat_cntr_create); return (cntr_ksp); } @@ -385,8 +360,6 @@ tavor_kstat_cntr_update(kstat_t *ksp, int rw) uint32_t shift, mask, oldval; uint_t numports, indx; - TAVOR_TNF_ENTER(tavor_kstat_cntr_update); - /* * Extract the Tavor softstate pointer, kstat data, pointer to the * kstat info structure, and pointer to the tki_ib_perfcnt[] array @@ -420,7 +393,6 @@ tavor_kstat_cntr_update(kstat_t *ksp, int rw) if (rw == KSTAT_WRITE) { /* Update the stored "pcr" value */ ksi->tki_pcr = data[0].value.ui64; - TAVOR_TNF_EXIT(tavor_kstat_cntr_update); return (0); } else { /* @@ -479,7 +451,6 @@ tavor_kstat_cntr_update(kstat_t *ksp, int rw) data[2].value.ui64 = ksi->tki_pic1; } - TAVOR_TNF_EXIT(tavor_kstat_cntr_update); return (0); } } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c index fc07c44aa5..86edf1f5cc 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c @@ -123,14 +123,10 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, uint_t type; int err, status; - TAVOR_TNF_ENTER(tavor_devmap); - /* Get Tavor softstate structure from instance */ instance = TAVOR_DEV_INSTANCE(dev); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_devmap_gss_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (ENXIO); } @@ -139,9 +135,6 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, * "maintenance mode". */ if (state->ts_operational_mode == TAVOR_MAINTENANCE_MODE) { - TNF_PROBE_0(tavor_devmap_maintenance_mode_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (EFAULT); } @@ -166,9 +159,6 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, * same process attempting to mmap() UAR page. */ if (key != ddi_get_pid()) { - TNF_PROBE_0(tavor_devmap_uarpg_invpid_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (EINVAL); } @@ -176,9 +166,6 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, status = tavor_umap_uarpg(state, dhp, rsrcp, maplen, &err); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_devmap_uarpg_map_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (err); } break; @@ -188,9 +175,6 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, status = tavor_umap_cqmem(state, dhp, rsrcp, off, maplen, &err); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_devmap_cqmem_map_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (err); } break; @@ -200,9 +184,6 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, status = tavor_umap_qpmem(state, dhp, rsrcp, off, maplen, &err); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_devmap_qpmem_map_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (err); } break; @@ -212,27 +193,18 @@ tavor_devmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len, status = tavor_umap_srqmem(state, dhp, rsrcp, off, maplen, &err); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_devmap_srqmem_map_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (err); } break; default: TAVOR_WARNING(state, "unexpected rsrc type in devmap"); - TNF_PROBE_0(tavor_devmap_invrsrc_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (EINVAL); } } else { - TNF_PROBE_0(tavor_devmap_umap_lookup_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_devmap); return (EINVAL); } - TAVOR_TNF_EXIT(tavor_devmap); return (0); } @@ -248,8 +220,6 @@ tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp, int status; uint_t maxprot; - TAVOR_TNF_ENTER(tavor_umap_uarpg); - /* Map out the UAR page (doorbell page) */ maxprot = (PROT_READ | PROT_WRITE | PROT_USER); status = devmap_devmem_setup(dhp, state->ts_dip, @@ -258,13 +228,10 @@ tavor_umap_uarpg(tavor_state_t *state, devmap_cookie_t dhp, &state->ts_reg_accattr); if (status < 0) { *err = status; - TNF_PROBE_0(tavor_umap_uarpg_devmap_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_uarpg); return (DDI_FAILURE); } *maplen = PAGESIZE; - TAVOR_TNF_EXIT(tavor_umap_uarpg); return (DDI_SUCCESS); } @@ -283,8 +250,6 @@ tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp, uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_umap_cqmem); - /* Extract the Tavor CQ handle pointer from the tavor_rsrc_t */ cq = (tavor_cqhdl_t)rsrcp->tr_addr; @@ -298,13 +263,10 @@ tavor_umap_cqmem(tavor_state_t *state, devmap_cookie_t dhp, maxprot, (DEVMAP_ALLOW_REMAP | DEVMAP_DEFAULTS), NULL); if (status < 0) { *err = status; - TNF_PROBE_0(tavor_umap_cqmem_devmap_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_cqmem); return (DDI_FAILURE); } *maplen = size; - TAVOR_TNF_EXIT(tavor_umap_cqmem); return (DDI_SUCCESS); } @@ -324,8 +286,6 @@ tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp, uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_umap_qpmem); - /* Extract the Tavor QP handle pointer from the tavor_rsrc_t */ qp = (tavor_qphdl_t)rsrcp->tr_addr; @@ -346,13 +306,10 @@ tavor_umap_qpmem(tavor_state_t *state, devmap_cookie_t dhp, size, maxprot, (DEVMAP_ALLOW_REMAP | DEVMAP_DEFAULTS), NULL); if (status < 0) { *err = status; - TNF_PROBE_0(tavor_umap_qpmem_devmap_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_qpmem); return (DDI_FAILURE); } *maplen = size; - TAVOR_TNF_EXIT(tavor_umap_qpmem); return (DDI_SUCCESS); } @@ -372,8 +329,6 @@ tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp, uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_umap_srqmem); - /* Extract the Tavor SRQ handle pointer from the tavor_rsrc_t */ srq = (tavor_srqhdl_t)rsrcp->tr_addr; @@ -394,13 +349,10 @@ tavor_umap_srqmem(tavor_state_t *state, devmap_cookie_t dhp, size, maxprot, (DEVMAP_ALLOW_REMAP | DEVMAP_DEFAULTS), NULL); if (status < 0) { *err = status; - TNF_PROBE_0(tavor_umap_srqmem_devmap_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_srqmem); return (DDI_FAILURE); } *maplen = size; - TAVOR_TNF_EXIT(tavor_umap_srqmem); return (DDI_SUCCESS); } @@ -423,15 +375,10 @@ tavor_devmap_umem_map(devmap_cookie_t dhp, dev_t dev, uint_t flags, uint64_t key; uint_t type; - TAVOR_TNF_ENTER(tavor_devmap_umem_map); - /* Get Tavor softstate structure from instance */ instance = TAVOR_DEV_INSTANCE(dev); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_devmap_umem_map_gss_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_devmap_umem_map); return (ENXIO); } @@ -536,13 +483,11 @@ tavor_devmap_umem_map(devmap_cookie_t dhp, dev_t dev, uint_t flags, */ *pvtp = dvm_track; - TAVOR_TNF_EXIT(tavor_devmap_umem_map); return (DDI_SUCCESS); umem_map_fail: mutex_destroy(&dvm_track->tdt_lock); kmem_free(dvm_track, sizeof (tavor_devmap_track_t)); - TAVOR_TNF_EXIT(tavor_devmap_umem_map); return (DDI_FAILURE); } @@ -561,8 +506,6 @@ tavor_devmap_umem_dup(devmap_cookie_t dhp, void *pvtp, devmap_cookie_t new_dhp, uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_devmap_umem_dup); - /* * Extract the Tavor softstate pointer from "Tavor devmap tracking * structure" (in "pvtp"). @@ -584,7 +527,6 @@ tavor_devmap_umem_dup(devmap_cookie_t dhp, void *pvtp, devmap_cookie_t new_dhp, dvm_track->tdt_size, maxprot, DEVMAP_MAPPING_INVALID, NULL); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed in tavor_devmap_umem_dup()"); - TAVOR_TNF_EXIT(tavor_devmap_umem_dup); return (status); } @@ -607,7 +549,6 @@ tavor_devmap_umem_dup(devmap_cookie_t dhp, void *pvtp, devmap_cookie_t new_dhp, DDI_INTR_PRI(state->ts_intrmsi_pri)); *new_pvtp = new_dvm_track; - TAVOR_TNF_EXIT(tavor_devmap_umem_dup); return (DDI_SUCCESS); } @@ -633,8 +574,6 @@ tavor_devmap_umem_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off, uint_t size; int status; - TAVOR_TNF_ENTER(tavor_devmap_umem_unmap); - /* * Extract the Tavor softstate pointer from "Tavor devmap tracking * structure" (in "pvtp"). @@ -712,11 +651,9 @@ tavor_devmap_umem_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off, * no further processing is necessary. */ if (size == 0) { - TAVOR_TNF_EXIT(tavor_devmap_umem_unmap); return; } } else { - TAVOR_TNF_EXIT(tavor_devmap_umem_unmap); return; } @@ -802,8 +739,6 @@ tavor_devmap_umem_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off, mutex_exit(&srq->srq_lock); } } - - TAVOR_TNF_EXIT(tavor_devmap_umem_unmap); } @@ -820,15 +755,10 @@ tavor_devmap_devmem_map(devmap_cookie_t dhp, dev_t dev, uint_t flags, tavor_devmap_track_t *dvm_track; minor_t instance; - TAVOR_TNF_ENTER(tavor_devmap_devmem_map); - /* Get Tavor softstate structure from instance */ instance = TAVOR_DEV_INSTANCE(dev); state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { - TNF_PROBE_0(tavor_devmap_devmem_map_gss_fail, TAVOR_TNF_ERROR, - ""); - TAVOR_TNF_EXIT(tavor_devmap_devmem_map); return (ENXIO); } @@ -852,7 +782,6 @@ tavor_devmap_devmem_map(devmap_cookie_t dhp, dev_t dev, uint_t flags, */ *pvtp = dvm_track; - TAVOR_TNF_EXIT(tavor_devmap_devmem_map); return (DDI_SUCCESS); } @@ -871,8 +800,6 @@ tavor_devmap_devmem_dup(devmap_cookie_t dhp, void *pvtp, uint_t maxprot; int status; - TAVOR_TNF_ENTER(tavor_devmap_devmem_dup); - /* * Extract the Tavor softstate pointer from "Tavor devmap tracking * structure" (in "pvtp"). Note: If the tracking structure is NULL @@ -882,7 +809,6 @@ tavor_devmap_devmem_dup(devmap_cookie_t dhp, void *pvtp, dvm_track = (tavor_devmap_track_t *)pvtp; if (dvm_track == NULL) { *new_pvtp = NULL; - TAVOR_TNF_EXIT(tavor_devmap_devmem_dup); return (DDI_SUCCESS); } @@ -902,7 +828,6 @@ tavor_devmap_devmem_dup(devmap_cookie_t dhp, void *pvtp, dvm_track->tdt_size, maxprot, DEVMAP_MAPPING_INVALID, NULL); if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "failed in tavor_devmap_devmem_dup()"); - TAVOR_TNF_EXIT(tavor_devmap_devmem_dup); return (status); } @@ -915,7 +840,6 @@ tavor_devmap_devmem_dup(devmap_cookie_t dhp, void *pvtp, */ *new_pvtp = NULL; - TAVOR_TNF_EXIT(tavor_devmap_devmem_dup); return (DDI_SUCCESS); } @@ -932,8 +856,6 @@ tavor_devmap_devmem_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off, { tavor_devmap_track_t *dvm_track; - TAVOR_TNF_ENTER(tavor_devmap_devmem_unmap); - /* * Free up the "Tavor devmap tracking structure" (in "pvtp"). * There cannot be "partial" unmappings here because all UAR pages @@ -944,12 +866,10 @@ tavor_devmap_devmem_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off, dvm_track = (tavor_devmap_track_t *)pvtp; _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dvm_track)) if (dvm_track == NULL) { - TAVOR_TNF_EXIT(tavor_devmap_devmem_unmap); return; } kmem_free(dvm_track, sizeof (tavor_devmap_track_t)); - TAVOR_TNF_EXIT(tavor_devmap_devmem_unmap); } @@ -964,8 +884,6 @@ tavor_umap_ci_data_in(tavor_state_t *state, ibt_ci_data_flags_t flags, { int status; - TAVOR_TNF_ENTER(tavor_umap_ci_data_in); - /* * Depending on the type of object about which additional information * is being provided (currently only MR is supported), we call the @@ -976,9 +894,6 @@ tavor_umap_ci_data_in(tavor_state_t *state, ibt_ci_data_flags_t flags, status = tavor_umap_mr_data_in((tavor_mrhdl_t)hdl, (ibt_mr_data_in_t *)data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_mr_data_in_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_in); return (status); } break; @@ -997,22 +912,15 @@ tavor_umap_ci_data_in(tavor_state_t *state, ibt_ci_data_flags_t flags, case IBT_HDL_EEC: case IBT_HDL_RDD: case IBT_HDL_SRQ: - TNF_PROBE_0(tavor_umap_ci_data_in_unsupp_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_in); return (IBT_NOT_SUPPORTED); /* * Any other types are invalid. */ default: - TNF_PROBE_0(tavor_umap_ci_data_in_invtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_in); return (IBT_INVALID_PARAM); } - TAVOR_TNF_EXIT(tavor_umap_ci_data_in); return (DDI_SUCCESS); } @@ -1025,28 +933,17 @@ static ibt_status_t tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data, size_t data_sz) { - TAVOR_TNF_ENTER(tavor_umap_mr_data_in); - if (data->mr_rev != IBT_MR_DATA_IN_IF_VERSION) { - TNF_PROBE_0(tavor_umap_mr_data_in_ver_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_mr_data_in); return (IBT_NOT_SUPPORTED); } /* Check for valid MR handle pointer */ if (mr == NULL) { - TNF_PROBE_0(tavor_umap_mr_data_in_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_mr_data_in); return (IBT_MR_HDL_INVALID); } /* Check for valid MR input structure size */ if (data_sz < sizeof (ibt_mr_data_in_t)) { - TNF_PROBE_0(tavor_umap_mr_data_in_invdatasz_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_mr_data_in); return (IBT_INSUFF_RESOURCE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*data)) @@ -1058,9 +955,6 @@ tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data, mutex_enter(&mr->mr_lock); if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) { mutex_exit(&mr->mr_lock); - TNF_PROBE_0(tavor_umap_mr_data_in_invumem_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_mr_data_in); return (IBT_MR_HDL_INVALID); } @@ -1075,7 +969,6 @@ tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data, mr->mr_umem_cbarg2 = data->mr_arg2; mutex_exit(&mr->mr_lock); - TAVOR_TNF_EXIT(tavor_umap_cq_data_out); return (DDI_SUCCESS); } @@ -1091,8 +984,6 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, { int status; - TAVOR_TNF_ENTER(tavor_umap_ci_data_out); - /* * Depending on the type of object about which additional information * is being requested (CQ or QP), we call the appropriate resource- @@ -1103,9 +994,6 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, status = tavor_umap_cq_data_out((tavor_cqhdl_t)hdl, (mlnx_umap_cq_data_out_t *)data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_cq_data_out_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (status); } break; @@ -1114,9 +1002,6 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, status = tavor_umap_qp_data_out((tavor_qphdl_t)hdl, (mlnx_umap_qp_data_out_t *)data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_qp_data_out_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (status); } break; @@ -1125,9 +1010,6 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, status = tavor_umap_srq_data_out((tavor_srqhdl_t)hdl, (mlnx_umap_srq_data_out_t *)data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_srq_data_out_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (status); } break; @@ -1140,9 +1022,6 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, status = tavor_umap_pd_data_out((tavor_pdhdl_t)hdl, (mlnx_umap_pd_data_out_t *)data_p, data_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_pd_data_out_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (status); } break; @@ -1154,22 +1033,15 @@ tavor_umap_ci_data_out(tavor_state_t *state, ibt_ci_data_flags_t flags, case IBT_HDL_SCHED: case IBT_HDL_EEC: case IBT_HDL_RDD: - TNF_PROBE_0(tavor_umap_ci_data_out_unsupp_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (IBT_NOT_SUPPORTED); /* * Any other types are invalid. */ default: - TNF_PROBE_0(tavor_umap_ci_data_out_invtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (IBT_INVALID_PARAM); } - TAVOR_TNF_EXIT(tavor_umap_ci_data_out); return (DDI_SUCCESS); } @@ -1182,21 +1054,13 @@ static ibt_status_t tavor_umap_cq_data_out(tavor_cqhdl_t cq, mlnx_umap_cq_data_out_t *data, size_t data_sz) { - TAVOR_TNF_ENTER(tavor_umap_cq_data_out); - /* Check for valid CQ handle pointer */ if (cq == NULL) { - TNF_PROBE_0(tavor_umap_cq_data_out_invcqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_cq_data_out); return (IBT_CQ_HDL_INVALID); } /* Check for valid CQ mapping structure size */ if (data_sz < sizeof (mlnx_umap_cq_data_out_t)) { - TNF_PROBE_0(tavor_umap_cq_data_out_invdatasz_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_cq_data_out); return (IBT_INSUFF_RESOURCE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*data)) @@ -1225,7 +1089,6 @@ tavor_umap_cq_data_out(tavor_cqhdl_t cq, mlnx_umap_cq_data_out_t *data, data->mcq_numcqe = cq->cq_bufsz; data->mcq_cqesz = sizeof (tavor_hw_cqe_t); - TAVOR_TNF_EXIT(tavor_umap_cq_data_out); return (DDI_SUCCESS); } @@ -1238,21 +1101,13 @@ static ibt_status_t tavor_umap_qp_data_out(tavor_qphdl_t qp, mlnx_umap_qp_data_out_t *data, size_t data_sz) { - TAVOR_TNF_ENTER(tavor_umap_qp_data_out); - /* Check for valid QP handle pointer */ if (qp == NULL) { - TNF_PROBE_0(tavor_umap_qp_data_out_invqphdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_qp_data_out); return (IBT_QP_HDL_INVALID); } /* Check for valid QP mapping structure size */ if (data_sz < sizeof (mlnx_umap_qp_data_out_t)) { - TNF_PROBE_0(tavor_umap_qp_data_out_invdatasz_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_qp_data_out); return (IBT_INSUFF_RESOURCE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*data)) @@ -1310,7 +1165,6 @@ tavor_umap_qp_data_out(tavor_qphdl_t qp, mlnx_umap_qp_data_out_t *data, data->mqp_sq_numwqe = qp->qp_sq_bufsz; data->mqp_sq_wqesz = (1 << qp->qp_sq_log_wqesz); - TAVOR_TNF_EXIT(tavor_umap_qp_data_out); return (DDI_SUCCESS); } @@ -1323,21 +1177,13 @@ static ibt_status_t tavor_umap_srq_data_out(tavor_srqhdl_t srq, mlnx_umap_srq_data_out_t *data, size_t data_sz) { - TAVOR_TNF_ENTER(tavor_umap_srq_data_out); - /* Check for valid SRQ handle pointer */ if (srq == NULL) { - TNF_PROBE_0(tavor_umap_srq_data_out_invsrqhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_srq_data_out); return (IBT_SRQ_HDL_INVALID); } /* Check for valid SRQ mapping structure size */ if (data_sz < sizeof (mlnx_umap_srq_data_out_t)) { - TNF_PROBE_0(tavor_umap_srq_data_out_invdatasz_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_srq_data_out); return (IBT_INSUFF_RESOURCE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*data)) @@ -1374,7 +1220,6 @@ tavor_umap_srq_data_out(tavor_srqhdl_t srq, mlnx_umap_srq_data_out_t *data, data->msrq_numwqe = srq->srq_wq_bufsz; data->msrq_wqesz = (1 << srq->srq_wq_log_wqesz); - TAVOR_TNF_EXIT(tavor_umap_srq_data_out); return (DDI_SUCCESS); } @@ -1386,21 +1231,13 @@ static ibt_status_t tavor_umap_pd_data_out(tavor_pdhdl_t pd, mlnx_umap_pd_data_out_t *data, size_t data_sz) { - TAVOR_TNF_ENTER(tavor_umap_pd_data_out); - /* Check for valid PD handle pointer */ if (pd == NULL) { - TNF_PROBE_0(tavor_umap_pd_data_out_invpdhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_pd_data_out); return (IBT_PD_HDL_INVALID); } /* Check for valid PD mapping structure size */ if (data_sz < sizeof (mlnx_umap_pd_data_out_t)) { - TNF_PROBE_0(tavor_umap_pd_data_out_invdatasz_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_pd_data_out); return (IBT_INSUFF_RESOURCE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*data)) @@ -1412,7 +1249,6 @@ tavor_umap_pd_data_out(tavor_pdhdl_t pd, mlnx_umap_pd_data_out_t *data, data->mpd_rev = MLNX_UMAP_IF_VERSION; data->mpd_pdnum = pd->pd_pdnum; - TAVOR_TNF_EXIT(tavor_umap_pd_data_out); return (DDI_SUCCESS); } @@ -1423,8 +1259,6 @@ tavor_umap_pd_data_out(tavor_pdhdl_t pd, mlnx_umap_pd_data_out_t *data, void tavor_umap_db_init(void) { - TAVOR_TNF_ENTER(tavor_umap_db_init); - /* * Initialize the lock used by the Tavor "userland resources database" * This is used to ensure atomic access to add, remove, and find @@ -1444,8 +1278,6 @@ tavor_umap_db_init(void) avl_create(&tavor_userland_rsrc_db.tdl_umapdb_avl, tavor_umap_db_compare, sizeof (tavor_umap_db_entry_t), offsetof(tavor_umap_db_entry_t, tdbe_avlnode)); - - TAVOR_TNF_EXIT(tavor_umap_db_init); } @@ -1456,15 +1288,11 @@ tavor_umap_db_init(void) void tavor_umap_db_fini(void) { - TAVOR_TNF_ENTER(tavor_umap_db_fini); - /* Destroy the AVL tree for the "userland resources database" */ avl_destroy(&tavor_userland_rsrc_db.tdl_umapdb_avl); /* Destroy the lock for the "userland resources database" */ mutex_destroy(&tavor_userland_rsrc_db.tdl_umapdb_lock); - - TAVOR_TNF_EXIT(tavor_umap_db_fini); } @@ -1477,13 +1305,9 @@ tavor_umap_db_alloc(uint_t instance, uint64_t key, uint_t type, uint64_t value) { tavor_umap_db_entry_t *umapdb; - TAVOR_TNF_ENTER(tavor_umap_db_alloc); - /* Allocate an entry to add to the "userland resources database" */ umapdb = kmem_zalloc(sizeof (tavor_umap_db_entry_t), KM_NOSLEEP); if (umapdb == NULL) { - TNF_PROBE_0(tavor_umap_db_alloc_kmz_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_db_alloc); return (NULL); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*umapdb)) @@ -1494,7 +1318,6 @@ tavor_umap_db_alloc(uint_t instance, uint64_t key, uint_t type, uint64_t value) umapdb->tdbe_common.tdb_key = key; umapdb->tdbe_common.tdb_value = value; - TAVOR_TNF_EXIT(tavor_umap_db_alloc); return (umapdb); } @@ -1506,12 +1329,8 @@ tavor_umap_db_alloc(uint_t instance, uint64_t key, uint_t type, uint64_t value) void tavor_umap_db_free(tavor_umap_db_entry_t *umapdb) { - TAVOR_TNF_ENTER(tavor_umap_db_free); - /* Free the database entry */ kmem_free(umapdb, sizeof (tavor_umap_db_entry_t)); - - TAVOR_TNF_EXIT(tavor_umap_db_free); } @@ -1522,13 +1341,9 @@ tavor_umap_db_free(tavor_umap_db_entry_t *umapdb) void tavor_umap_db_add(tavor_umap_db_entry_t *umapdb) { - TAVOR_TNF_ENTER(tavor_umap_db_add); - mutex_enter(&tavor_userland_rsrc_db.tdl_umapdb_lock); tavor_umap_db_add_nolock(umapdb); mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - - TAVOR_TNF_EXIT(tavor_umap_db_add); } @@ -1542,8 +1357,6 @@ tavor_umap_db_add_nolock(tavor_umap_db_entry_t *umapdb) tavor_umap_db_query_t query; avl_index_t where; - TAVOR_TNF_ENTER(tavor_umap_db_add_nolock); - ASSERT(MUTEX_HELD(&tavor_userland_rsrc_db.tdl_umapdb_lock)); _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*umapdb)) @@ -1568,8 +1381,6 @@ tavor_umap_db_add_nolock(tavor_umap_db_entry_t *umapdb) */ avl_insert(&tavor_userland_rsrc_db.tdl_umapdb_avl, umapdb, where); - - TAVOR_TNF_EXIT(tavor_umap_db_add_nolock); } @@ -1583,14 +1394,11 @@ tavor_umap_db_find(uint_t instance, uint64_t key, uint_t type, { int status; - TAVOR_TNF_ENTER(tavor_umap_db_find); - mutex_enter(&tavor_userland_rsrc_db.tdl_umapdb_lock); status = tavor_umap_db_find_nolock(instance, key, type, value, flag, umapdb); mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_umap_db_find); return (status); } @@ -1607,8 +1415,6 @@ tavor_umap_db_find_nolock(uint_t instance, uint64_t key, uint_t type, tavor_umap_db_entry_t *entry; avl_index_t where; - TAVOR_TNF_ENTER(tavor_umap_db_find_nolock); - ASSERT(MUTEX_HELD(&tavor_userland_rsrc_db.tdl_umapdb_lock)); /* @@ -1628,7 +1434,6 @@ tavor_umap_db_find_nolock(uint_t instance, uint64_t key, uint_t type, entry = (tavor_umap_db_entry_t *)avl_find( &tavor_userland_rsrc_db.tdl_umapdb_avl, &query, &where); if (entry == NULL) { - TAVOR_TNF_EXIT(tavor_umap_db_find_nolock); return (DDI_FAILURE); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*entry)) @@ -1664,7 +1469,6 @@ tavor_umap_db_find_nolock(uint_t instance, uint64_t key, uint_t type, /* Extract value field from database entry and return success */ *value = entry->tdbe_common.tdb_value; - TAVOR_TNF_EXIT(tavor_umap_db_find_nolock); return (DDI_SUCCESS); } @@ -1686,8 +1490,6 @@ tavor_umap_umemlock_cb(ddi_umem_cookie_t *umem_cookie) void (*mr_callback)(void *, void *); void *mr_cbarg1, *mr_cbarg2; - TAVOR_TNF_ENTER(tavor_umap_umemlock_cb); - /* * If this was userland memory, then we need to remove its entry * from the "userland resources database". Note: We use the @@ -1704,9 +1506,6 @@ tavor_umap_umemlock_cb(ddi_umem_cookie_t *umem_cookie) state = ddi_get_soft_state(tavor_statep, instance); if (state == NULL) { cmn_err(CE_WARN, "Unable to match Tavor instance\n"); - TNF_PROBE_0(tavor_umap_umemlock_cb_gss_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_umemlock_cb); return; } @@ -1745,13 +1544,8 @@ tavor_umap_umemlock_cb(ddi_umem_cookie_t *umem_cookie) if (status != DDI_SUCCESS) { TAVOR_WARNING(state, "Unexpected failure in " "deregister from callback\n"); - TNF_PROBE_0(tavor_umap_umemlock_cb_dereg_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_umemlock_cb); } } - - TAVOR_TNF_EXIT(tavor_umap_umemlock_cb); } @@ -1765,8 +1559,6 @@ tavor_umap_db_compare(const void *q, const void *e) tavor_umap_db_common_t *entry_common, *query_common; uint_t query_flags; - TAVOR_TNF_ENTER(tavor_umap_db_compare); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*((tavor_umap_db_query_t *)q))) entry_common = &((tavor_umap_db_entry_t *)e)->tdbe_common; @@ -1780,10 +1572,8 @@ tavor_umap_db_compare(const void *q, const void *e) * comparing "type". */ if (query_common->tdb_key < entry_common->tdb_key) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (-1); } else if (query_common->tdb_key > entry_common->tdb_key) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (+1); } @@ -1795,10 +1585,8 @@ tavor_umap_db_compare(const void *q, const void *e) * by comparing "instance". */ if (query_common->tdb_type < entry_common->tdb_type) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (-1); } else if (query_common->tdb_type > entry_common->tdb_type) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (+1); } @@ -1812,7 +1600,6 @@ tavor_umap_db_compare(const void *q, const void *e) * instance values and returning the appropriate search direction. */ if (query_flags & TAVOR_UMAP_DB_IGNORE_INSTANCE) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (0); } @@ -1823,15 +1610,12 @@ tavor_umap_db_compare(const void *q, const void *e) * Else, we return success (0). */ if (query_common->tdb_instance < entry_common->tdb_instance) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (-1); } else if (query_common->tdb_instance > entry_common->tdb_instance) { - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (+1); } /* Everything matches... so return success */ - TAVOR_TNF_EXIT(tavor_umap_db_compare); return (0); } @@ -1850,20 +1634,12 @@ tavor_umap_db_set_onclose_cb(dev_t dev, uint64_t flag, uint64_t value; int status; - TAVOR_TNF_ENTER(tavor_umap_db_set_onclose_cb); - instance = TAVOR_DEV_INSTANCE(dev); if (instance == -1) { - TNF_PROBE_0(tavor_umap_db_set_onclose_cb_inst_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_db_set_onclose_cb); return (DDI_FAILURE); } if (flag != TAVOR_ONCLOSE_FLASH_INPROGRESS) { - TNF_PROBE_0(tavor_umap_db_set_onclose_cb_invflag_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_db_set_onclose_cb); return (DDI_FAILURE); } @@ -1878,10 +1654,7 @@ tavor_umap_db_set_onclose_cb(dev_t dev, uint64_t flag, status = tavor_umap_db_find_nolock(instance, dev, MLNX_UMAP_PID_RSRC, &value, 0, &umapdb); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_db_set_onclose_cb_find_fail, - TAVOR_TNF_ERROR, ""); mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_umap_db_set_onclose_cb); return (DDI_FAILURE); } @@ -1890,10 +1663,7 @@ tavor_umap_db_set_onclose_cb(dev_t dev, uint64_t flag, priv = (tavor_umap_db_priv_t *)kmem_zalloc( sizeof (tavor_umap_db_priv_t), KM_NOSLEEP); if (priv == NULL) { - TNF_PROBE_0(tavor_umap_db_set_onclose_cb_kmz_fail, - TAVOR_TNF_ERROR, ""); mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_umap_db_set_onclose_cb); return (DDI_FAILURE); } } @@ -1908,7 +1678,6 @@ tavor_umap_db_set_onclose_cb(dev_t dev, uint64_t flag, umapdb->tdbe_common.tdb_priv = (void *)priv; mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_umap_db_set_onclose_cb); return (DDI_SUCCESS); } @@ -1926,20 +1695,12 @@ tavor_umap_db_clear_onclose_cb(dev_t dev, uint64_t flag) uint64_t value; int status; - TAVOR_TNF_ENTER(tavor_umap_db_set_onclose_cb); - instance = TAVOR_DEV_INSTANCE(dev); if (instance == -1) { - TNF_PROBE_0(tavor_umap_db_clear_onclose_cb_inst_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_db_clear_onclose_cb); return (DDI_FAILURE); } if (flag != TAVOR_ONCLOSE_FLASH_INPROGRESS) { - TNF_PROBE_0(tavor_umap_db_clear_onclose_cb_invflag_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_umap_db_clear_onclose_cb); return (DDI_FAILURE); } @@ -1954,10 +1715,7 @@ tavor_umap_db_clear_onclose_cb(dev_t dev, uint64_t flag) status = tavor_umap_db_find_nolock(instance, dev, MLNX_UMAP_PID_RSRC, &value, 0, &umapdb); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_umap_db_clear_onclose_cb_find_fail, - TAVOR_TNF_ERROR, ""); mutex_exit(&tavor_userland_rsrc_db.tdl_umapdb_lock); - TAVOR_TNF_EXIT(tavor_umap_db_clear_onclose_cb); return (DDI_FAILURE); } diff --git a/usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c b/usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c index fd103b3eed..d33c99219b 100644 --- a/usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c +++ b/usr/src/uts/common/io/ib/adapters/tavor/tavor_wr.c @@ -109,17 +109,12 @@ tavor_post_send(tavor_state_t *state, tavor_qphdl_t qp, uint_t maxdb = TAVOR_QP_MAXDESC_PER_DB; int status; - TAVOR_TNF_ENTER(tavor_post_send); - /* * Check for user-mappable QP memory. Note: We do not allow kernel * clients to post to QP memory that is accessible directly by the * user. If the QP memory is user accessible, then return an error. */ if (qp->qp_is_umap) { - TNF_PROBE_0(tavor_post_send_inv_usrmapped_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_send); return (IBT_QP_HDL_INVALID); } @@ -136,9 +131,6 @@ tavor_post_send(tavor_state_t *state, tavor_qphdl_t qp, (qp->qp_state == TAVOR_QP_INIT) || (qp->qp_state == TAVOR_QP_RTR)) { mutex_exit(&qp->qp_lock); - TNF_PROBE_0(tavor_post_send_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_send); return (IBT_QP_STATE_INVALID); } @@ -197,8 +189,6 @@ tavor_post_send(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_sq_wqhdr->wq_full != 0) { status = IBT_QP_FULL; - TNF_PROBE_0_DEBUG(tavor_post_send_sqfull, - TAVOR_TNF_TRACE, ""); break; } @@ -228,8 +218,6 @@ tavor_post_send(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_wqe_send_build(state, qp, &wr[wrindx], desc, &desc_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_post_send_bldwqe_fail, - TAVOR_TNF_ERROR, ""); break; } @@ -383,7 +371,6 @@ tavor_post_send(tavor_state_t *state, tavor_qphdl_t qp, mutex_exit(&qp->qp_sq_wqhdr->wq_wrid_wql->wql_lock); mutex_exit(&qp->qp_lock); - TAVOR_TNF_EXIT(tavor_post_send); return (status); } @@ -406,17 +393,12 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, uint_t maxdb = TAVOR_QP_MAXDESC_PER_DB; int status; - TAVOR_TNF_ENTER(tavor_post_recv); - /* * Check for user-mappable QP memory. Note: We do not allow kernel * clients to post to QP memory that is accessible directly by the * user. If the QP memory is user accessible, then return an error. */ if (qp->qp_is_umap) { - TNF_PROBE_0(tavor_post_recv_inv_usrmapped_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_recv); return (IBT_QP_HDL_INVALID); } @@ -430,9 +412,6 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_srq_en == TAVOR_QP_SRQ_ENABLED) { mutex_exit(&qp->qp_lock); - TNF_PROBE_0(tavor_post_recv_fail_qp_on_srq, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_recv); return (IBT_SRQ_IN_USE); } @@ -441,9 +420,6 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_state == TAVOR_QP_RESET) { mutex_exit(&qp->qp_lock); - TNF_PROBE_0(tavor_post_recv_inv_qpstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_recv); return (IBT_QP_STATE_INVALID); } @@ -500,8 +476,6 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_rq_wqhdr->wq_full != 0) { status = IBT_QP_FULL; - TNF_PROBE_0_DEBUG(tavor_post_recv_rqfull, - TAVOR_TNF_TRACE, ""); break; } @@ -531,8 +505,6 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, status = tavor_wqe_recv_build(state, qp, &wr[wrindx], desc, &desc_sz); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_post_recv_bldwqe_fail, - TAVOR_TNF_ERROR, ""); break; } @@ -639,7 +611,6 @@ tavor_post_recv(tavor_state_t *state, tavor_qphdl_t qp, mutex_exit(&qp->qp_rq_wqhdr->wq_wrid_wql->wql_lock); mutex_exit(&qp->qp_lock); - TAVOR_TNF_EXIT(tavor_post_recv); return (status); } @@ -659,17 +630,12 @@ tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srq, uint_t maxdb = TAVOR_QP_MAXDESC_PER_DB; int status; - TAVOR_TNF_ENTER(tavor_post_srq); - /* * Check for user-mappable QP memory. Note: We do not allow kernel * clients to post to QP memory that is accessible directly by the * user. If the QP memory is user accessible, then return an error. */ if (srq->srq_is_umap) { - TNF_PROBE_0(tavor_post_srq_inv_usrmapped_type, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_srq); return (IBT_SRQ_HDL_INVALID); } @@ -683,9 +649,6 @@ tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srq, */ if (srq->srq_state == TAVOR_SRQ_STATE_ERROR) { mutex_exit(&srq->srq_lock); - TNF_PROBE_0(tavor_post_srq_inv_srqstate_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_post_srq); return (IBT_QP_STATE_INVALID); } @@ -736,8 +699,6 @@ tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srq, */ if (srq->srq_wridlist->wl_free_list_indx == -1) { status = IBT_QP_FULL; - TNF_PROBE_0_DEBUG(tavor_post_srq_wqfull, - TAVOR_TNF_TRACE, ""); break; } @@ -771,8 +732,6 @@ tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srq, status = tavor_wqe_srq_build(state, srq, &wr[wrindx], desc); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_post_recv_bldwqe_fail, - TAVOR_TNF_ERROR, ""); break; } @@ -879,7 +838,6 @@ tavor_post_srq(tavor_state_t *state, tavor_srqhdl_t srq, mutex_exit(&srq->srq_wrid_wql->wql_lock); mutex_exit(&srq->srq_lock); - TAVOR_TNF_EXIT(tavor_post_srq); return (status); } @@ -901,9 +859,6 @@ tavor_qp_send_doorbell(tavor_state_t *state, uint32_t nda, uint32_t nds, ((uint64_t)nopcode << TAVOR_QPSNDDB_NOPCODE_SHIFT) | ((uint64_t)qpn << TAVOR_QPSNDDB_QPN_SHIFT) | nds; - TNF_PROBE_1_DEBUG(tavor_qp_send_doorbell, TAVOR_TNF_TRACE, "", - tnf_ulong, doorbell, doorbell); - /* Write the doorbell to UAR */ TAVOR_UAR_DOORBELL(state, (uint64_t *)&state->ts_uar->send, doorbell); @@ -926,9 +881,6 @@ tavor_qp_recv_doorbell(tavor_state_t *state, uint32_t nda, uint32_t nds, ((uint64_t)nds << TAVOR_QPRCVDB_NDS_SHIFT) | ((uint64_t)qpn << TAVOR_QPRCVDB_QPN_SHIFT) | credits; - TNF_PROBE_1_DEBUG(tavor_qp_recv_doorbell, TAVOR_TNF_TRACE, "", - tnf_ulong, doorbell, doorbell); - /* Write the doorbell to UAR */ TAVOR_UAR_DOORBELL(state, (uint64_t *)&state->ts_uar->recv, doorbell); @@ -954,8 +906,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, uint32_t nds; int i, num_ds, status; - TAVOR_TNF_ENTER(tavor_wqe_send_build); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* Initialize the information for the Data Segments */ @@ -973,9 +923,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, case IBT_UD_SRV: /* Ensure that work request transport type matches QP type */ if (qp->qp_serv_type != TAVOR_QP_UD) { - TNF_PROBE_0(tavor_wqe_send_build_inv_servtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_SRV_TYPE_INVALID); } @@ -984,9 +931,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, * "Send" operation is valid */ if (wr->wr_opcode != IBT_WRC_SEND) { - TNF_PROBE_0(tavor_wqe_send_build_inv_optype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_OP_TYPE_INVALID); } @@ -997,7 +941,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, */ if (qp->qp_is_special) { status = tavor_wqe_mlx_build(state, qp, wr, desc, size); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (status); } @@ -1011,9 +954,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, sizeof (tavor_hw_snd_wqe_nextctrl_t)); ah = (tavor_ahhdl_t)wr->wr.ud.udwr_dest->ud_ah; if (ah == NULL) { - TNF_PROBE_0(tavor_wqe_send_build_invahhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_AH_HDL_INVALID); } @@ -1034,9 +974,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, case IBT_RC_SRV: /* Ensure that work request transport type matches QP type */ if (qp->qp_serv_type != TAVOR_QP_RC) { - TNF_PROBE_0(tavor_wqe_send_build_inv_servtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_SRV_TYPE_INVALID); } @@ -1051,9 +988,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, (wr->wr_opcode != IBT_WRC_CSWAP) && (wr->wr_opcode != IBT_WRC_FADD) && (wr->wr_opcode != IBT_WRC_BIND)) { - TNF_PROBE_0(tavor_wqe_send_build_inv_optype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_OP_TYPE_INVALID); } @@ -1129,9 +1063,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, if (wr->wr_opcode == IBT_WRC_BIND) { status = tavor_wr_bind_check(state, wr); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_wqe_send_build_bind_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (status); } @@ -1160,9 +1091,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, case IBT_UC_SRV: /* Ensure that work request transport type matches QP type */ if (qp->qp_serv_type != TAVOR_QP_UC) { - TNF_PROBE_0(tavor_wqe_send_build_inv_servtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_SRV_TYPE_INVALID); } @@ -1175,9 +1103,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, if ((wr->wr_opcode != IBT_WRC_SEND) && (wr->wr_opcode != IBT_WRC_RDMAW) && (wr->wr_opcode != IBT_WRC_BIND)) { - TNF_PROBE_0(tavor_wqe_send_build_inv_optype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_OP_TYPE_INVALID); } @@ -1218,9 +1143,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, if (wr->wr_opcode == IBT_WRC_BIND) { status = tavor_wr_bind_check(state, wr); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_wqe_send_build_bind_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (status); } @@ -1247,9 +1169,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, break; default: - TNF_PROBE_0(tavor_wqe_send_build_inv_tranport_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_SRV_TYPE_INVALID); } @@ -1259,9 +1178,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, * Start by checking for a valid number of SGL entries */ if (nds > qp->qp_sq_sgl) { - TNF_PROBE_0(tavor_wqe_send_build_toomanysgl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (IBT_QP_SGL_LEN_INVALID); } @@ -1291,7 +1207,6 @@ tavor_wqe_send_build(tavor_state_t *state, tavor_qphdl_t qp, /* Return the size of descriptor (in 16-byte chunks) */ *size = ((uintptr_t)&ds[num_ds] - (uintptr_t)desc) >> 4; - TAVOR_TNF_EXIT(tavor_wqe_send_build); return (DDI_SUCCESS); } @@ -1447,8 +1362,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, uint32_t desc_sz, udav_sz; int i, num_ds; - TAVOR_TNF_ENTER(tavor_wqe_mlx_build); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* Initialize the information for the Data Segments */ @@ -1462,9 +1375,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, */ ah = (tavor_ahhdl_t)wr->wr.ud.udwr_dest->ud_ah; if (ah == NULL) { - TNF_PROBE_0(tavor_wqe_mlx_build_invahhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_mlx_build); return (IBT_AH_HDL_INVALID); } mutex_enter(&ah->ah_lock); @@ -1483,9 +1393,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, */ if ((udav.rlid == IB_LID_PERMISSIVE) && (qp->qp_is_special == TAVOR_QP_GSI)) { - TNF_PROBE_0(tavor_wqe_mlx_build_permissiveLIDonQP1_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_mlx_build); return (IBT_AH_HDL_INVALID); } @@ -1545,9 +1452,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, * combination of global routine (GRH) and QP0 is not allowed. */ if (qp->qp_is_special == TAVOR_QP_SMI) { - TNF_PROBE_0(tavor_wqe_mlx_build_GRHonQP0_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_mlx_build); return (IBT_AH_HDL_INVALID); } grh = (ib_grh_t *)((uintptr_t)lrh + sizeof (ib_lrh_hdr_t)); @@ -1586,9 +1490,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, * Start by checking for a valid number of SGL entries */ if (nds > qp->qp_sq_sgl) { - TNF_PROBE_0(tavor_wqe_mlx_build_toomanysgl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_mlx_build); return (IBT_QP_SGL_LEN_INVALID); } @@ -1660,7 +1561,6 @@ tavor_wqe_mlx_build(tavor_state_t *state, tavor_qphdl_t qp, /* Return the size of descriptor (in 16-byte chunks) */ *size = ((uintptr_t)&ds[num_ds] - (uintptr_t)desc) >> 0x4; - TAVOR_TNF_EXIT(tavor_wqe_mlx_build); return (DDI_SUCCESS); } @@ -1808,17 +1708,12 @@ tavor_wqe_recv_build(tavor_state_t *state, tavor_qphdl_t qp, tavor_hw_wqe_sgl_t *ds; int i, num_ds; - TAVOR_TNF_ENTER(tavor_wqe_recv_build); - ASSERT(MUTEX_HELD(&qp->qp_lock)); /* Check that work request transport type is valid */ if ((qp->qp_serv_type != TAVOR_QP_UD) && (qp->qp_serv_type != TAVOR_QP_RC) && (qp->qp_serv_type != TAVOR_QP_UC)) { - TNF_PROBE_0(tavor_build_recv_wqe_inv_servtype_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_build_recv_wqe); return (IBT_QP_SRV_TYPE_INVALID); } @@ -1829,9 +1724,6 @@ tavor_wqe_recv_build(tavor_state_t *state, tavor_qphdl_t qp, /* Check for valid number of SGL entries */ if (wr->wr_nds > qp->qp_rq_sgl) { - TNF_PROBE_0(tavor_wqe_recv_build_toomanysgl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_recv_build); return (IBT_QP_SGL_LEN_INVALID); } @@ -1861,7 +1753,6 @@ tavor_wqe_recv_build(tavor_state_t *state, tavor_qphdl_t qp, /* Return the size of descriptor (in 16-byte chunks) */ *size = ((uintptr_t)&ds[num_ds] - (uintptr_t)desc) >> 0x4; - TAVOR_TNF_EXIT(tavor_wqe_recv_build); return (DDI_SUCCESS); } @@ -1925,8 +1816,6 @@ tavor_wqe_srq_build(tavor_state_t *state, tavor_srqhdl_t srq, ibt_wr_ds_t end_sgl; int i, num_ds; - TAVOR_TNF_ENTER(tavor_wqe_recv_build); - ASSERT(MUTEX_HELD(&srq->srq_lock)); /* Fill in the Data Segments (SGL) for the Recv WQE */ @@ -1936,9 +1825,6 @@ tavor_wqe_srq_build(tavor_state_t *state, tavor_srqhdl_t srq, /* Check for valid number of SGL entries */ if (wr->wr_nds > srq->srq_wq_sgl) { - TNF_PROBE_0(tavor_wqe_srq_build_toomanysgl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_srq_build); return (IBT_QP_SGL_LEN_INVALID); } @@ -1978,7 +1864,6 @@ tavor_wqe_srq_build(tavor_state_t *state, tavor_srqhdl_t srq, TAVOR_WQE_BUILD_DATA_SEG_SRQ(srq, &ds[num_ds], &end_sgl); } - TAVOR_TNF_EXIT(tavor_wqe_srq_build); return (DDI_SUCCESS); } @@ -2087,8 +1972,6 @@ tavor_wqe_sync(void *hdl, uint_t sync_from, uint_t sync_to, uint32_t qsize; int status; - TAVOR_TNF_ENTER(tavor_wqe_sync); - if (sync_type == TAVOR_WR_SRQ) { srq = (tavor_srqhdl_t)hdl; is_sync_req = srq->srq_sync; @@ -2103,7 +1986,6 @@ tavor_wqe_sync(void *hdl, uint_t sync_from, uint_t sync_to, /* Determine if the work queues need to be synced or not */ if (is_sync_req == 0) { - TAVOR_TNF_EXIT(tavor_wqe_sync); return; } @@ -2155,8 +2037,6 @@ tavor_wqe_sync(void *hdl, uint_t sync_from, uint_t sync_to, status = ddi_dma_sync(dmahdl, offset, length, flag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_wqe_sync_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_sync); return; } } else { @@ -2166,9 +2046,6 @@ tavor_wqe_sync(void *hdl, uint_t sync_from, uint_t sync_to, if (length) { status = ddi_dma_sync(dmahdl, offset, length, flag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_wqe_sync_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_sync); return; } } @@ -2178,13 +2055,9 @@ tavor_wqe_sync(void *hdl, uint_t sync_from, uint_t sync_to, length = (size_t)((uintptr_t)wqe_top - (uintptr_t)wqe_from); status = ddi_dma_sync(dmahdl, offset, length, flag); if (status != DDI_SUCCESS) { - TNF_PROBE_0(tavor_wqe_sync_fail, TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wqe_sync); return; } } - - TAVOR_TNF_EXIT(tavor_wqe_sync); } @@ -2203,23 +2076,15 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) tavor_rsrc_t *mpt; uint32_t new_rkey; - TAVOR_TNF_ENTER(tavor_wr_bind_check); - /* Check for a valid Memory Window handle in the WR */ mw = (tavor_mwhdl_t)wr->wr.rc.rcwr.bind->bind_ibt_mw_hdl; if (mw == NULL) { - TNF_PROBE_0(tavor_wr_bind_check_invmwhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MW_HDL_INVALID); } /* Check for a valid Memory Region handle in the WR */ mr = (tavor_mrhdl_t)wr->wr.rc.rcwr.bind->bind_ibt_mr_hdl; if (mr == NULL) { - TNF_PROBE_0(tavor_wr_bind_check_invmrhdl_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_HDL_INVALID); } @@ -2234,9 +2099,6 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) if ((mr->mr_is_umem) && (mr->mr_umemcookie == NULL)) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_invmrhdl2_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_HDL_INVALID); } @@ -2244,9 +2106,6 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) if (mw->mr_rkey != wr->wr.rc.rcwr.bind->bind_rkey) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_invrkey_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_RKEY_INVALID); } @@ -2254,9 +2113,6 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) if (mr->mr_lkey != wr->wr.rc.rcwr.bind->bind_lkey) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_invlkey_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_LKEY_INVALID); } @@ -2273,18 +2129,12 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) if ((vaddr < reg_start_addr) || (vaddr > reg_end_addr)) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_inv_vaddr_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_VA_INVALID); } vaddr = (vaddr + len) - 1; if (vaddr > reg_end_addr) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_invlen_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_LEN_INVALID); } } @@ -2300,9 +2150,6 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) !(mr->mr_accflag & IBT_MR_LOCAL_WRITE)) { mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TNF_PROBE_0(tavor_wr_bind_check_invflags_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (IBT_MR_ACCESS_REQ_INVALID); } @@ -2315,7 +2162,6 @@ tavor_wr_bind_check(tavor_state_t *state, ibt_send_wr_t *wr) mutex_exit(&mr->mr_lock); mutex_exit(&mw->mr_lock); - TAVOR_TNF_EXIT(tavor_wr_bind_check); return (DDI_SUCCESS); } @@ -2333,8 +2179,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) uint_t create_wql = 0; uint_t qp_srq_en; - TAVOR_TNF_ENTER(tavor_wrid_from_reset_handling); - /* * For each of this QP's Work Queues, make sure we have a (properly * initialized) Work Request ID list attached to the relevant @@ -2355,9 +2199,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) * header, then drop the lock(s) and return failure. */ tavor_wrid_wqhdr_unlock_both(qp); - TNF_PROBE_0(tavor_wrid_from_reset_handling_wqhdr_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wrid_from_reset_handling); return (ibc_get_ci_failure(0)); } } @@ -2384,9 +2225,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) } tavor_wrid_wqhdr_unlock_both(qp); - TNF_PROBE_0(tavor_wrid_from_reset_handling_wridlist_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wrid_from_reset_handling); return (ibc_get_ci_failure(0)); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*s_wridlist)) @@ -2456,9 +2294,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) #endif tavor_wrid_wqhdr_unlock_both(qp); - TNF_PROBE_0(tavor_wrid_from_reset_handling_wqhdr_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wrid_from_reset_handling); return (ibc_get_ci_failure(0)); } } @@ -2540,9 +2375,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) #endif tavor_wrid_wqhdr_unlock_both(qp); - TNF_PROBE_0(tavor_wrid_from_reset_handling_wridlist_fail, - TAVOR_TNF_ERROR, ""); - TAVOR_TNF_EXIT(tavor_wrid_from_reset_handling); return (ibc_get_ci_failure(0)); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*r_wridlist)) @@ -2600,7 +2432,6 @@ tavor_wrid_from_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*swq)) tavor_wrid_wqhdr_unlock_both(qp); - TAVOR_TNF_EXIT(tavor_wrid_from_reset_handling); return (DDI_SUCCESS); } @@ -2614,8 +2445,6 @@ tavor_wrid_to_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) { uint_t free_wqhdr = 0; - TAVOR_TNF_ENTER(tavor_wrid_to_reset_handling); - /* * For each of this QP's Work Queues, move the WRID "container" to * the "reapable" list. Although there may still be unpolled @@ -2668,8 +2497,6 @@ tavor_wrid_to_reset_handling(tavor_state_t *state, tavor_qphdl_t qp) } tavor_wrid_wqhdr_unlock_both(qp); mutex_exit(&qp->qp_rq_cqhdl->cq_lock); - - TAVOR_TNF_EXIT(tavor_wrid_to_reset_handling); } @@ -2684,8 +2511,6 @@ tavor_wrid_add_entry(tavor_workq_hdr_t *wq, uint64_t wrid, uint32_t wqeaddrsz, tavor_wrid_entry_t *wre_tmp; uint32_t head, tail, size; - TAVOR_TNF_ENTER(tavor_wrid_add_entry); - ASSERT(MUTEX_HELD(&wq->wq_wrid_wql->wql_lock)); /* @@ -2725,7 +2550,6 @@ tavor_wrid_add_entry(tavor_workq_hdr_t *wq, uint64_t wrid, uint32_t wqeaddrsz, if (head == tail) { wq->wq_wrid_post->wl_full = 1; } - TAVOR_TNF_EXIT(tavor_wrid_add_entry); } /* @@ -2739,8 +2563,6 @@ tavor_wrid_add_entry_srq(tavor_srqhdl_t srq, uint64_t wrid, uint_t signaled_dbd) uint64_t *wl_wqe; uint32_t wqe_index; - TAVOR_TNF_ENTER(tavor_wrid_add_entry_srq); - /* * Find the next available WQE from the SRQ free_list. Then update the * free_list to point to the next entry @@ -2766,8 +2588,6 @@ tavor_wrid_add_entry_srq(tavor_srqhdl_t srq, uint64_t wrid, uint_t signaled_dbd) /* Update the free list index */ srq->srq_wridlist->wl_free_list_indx = ddi_get32( srq->srq_wridlist->wl_acchdl, (uint32_t *)wl_wqe); - - TAVOR_TNF_EXIT(tavor_wrid_add_entry_srq); } @@ -2784,8 +2604,6 @@ tavor_wrid_get_entry(tavor_cqhdl_t cq, tavor_hw_cqe_t *cqe, uint64_t wrid; uint_t send_or_recv, qpnum, error, opcode; - TAVOR_TNF_ENTER(tavor_wrid_get_entry); - /* Lock the list of work queues associated with this CQ */ mutex_enter(&cq->cq_wrid_wqhdr_lock); @@ -2847,7 +2665,6 @@ tavor_wrid_get_entry(tavor_cqhdl_t cq, tavor_hw_cqe_t *cqe, mutex_exit(&wq->wq_wrid_wql->wql_lock); mutex_exit(&cq->cq_wrid_wqhdr_lock); - TAVOR_TNF_EXIT(tavor_wrid_get_entry); return (wrid); } @@ -2866,8 +2683,6 @@ tavor_wrid_find_match(tavor_workq_hdr_t *wq, tavor_cqhdl_t cq, uint32_t head, tail, size; int found = 0, last_container; - TAVOR_TNF_ENTER(tavor_wrid_find_match); - ASSERT(MUTEX_HELD(&wq->wq_wrid_wql->wql_lock)); /* Pull the "wqeaddrsz" information from the CQE */ @@ -2985,7 +2800,6 @@ tavor_wrid_find_match(tavor_workq_hdr_t *wq, tavor_cqhdl_t cq, /* Ensure that we've actually found what we were searching for */ ASSERT(curr != NULL); - TAVOR_TNF_EXIT(tavor_wrid_find_match); return (curr); } @@ -3058,8 +2872,6 @@ tavor_wrid_cq_reap(tavor_cqhdl_t cq) ASSERT(MUTEX_HELD(&cq->cq_lock)); - TAVOR_TNF_ENTER(tavor_wrid_cq_reap); - /* Lock the list of work queues associated with this CQ */ mutex_enter(&cq->cq_wrid_wqhdr_lock); @@ -3083,7 +2895,6 @@ tavor_wrid_cq_reap(tavor_cqhdl_t cq) cq->cq_wrid_reap_head = cq->cq_wrid_reap_tail = NULL; mutex_exit(&cq->cq_wrid_wqhdr_lock); - TAVOR_TNF_EXIT(tavor_wrid_cq_reap); } @@ -3101,8 +2912,6 @@ tavor_wrid_cq_force_reap(tavor_cqhdl_t cq) ASSERT(MUTEX_HELD(&cq->cq_lock)); - TAVOR_TNF_ENTER(tavor_wrid_cq_reap); - /* * The first step is to walk the "reapable" list and free up those * containers. This is necessary because the containers on the @@ -3150,7 +2959,6 @@ tavor_wrid_cq_force_reap(tavor_cqhdl_t cq) avl_destroy(treep); mutex_exit(&cq->cq_wrid_wqhdr_lock); - TAVOR_TNF_EXIT(tavor_wrid_cq_reap); } @@ -3262,8 +3070,6 @@ tavor_wrid_reaplist_add(tavor_cqhdl_t cq, tavor_workq_hdr_t *wq) { ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock)); - TAVOR_TNF_ENTER(tavor_wrid_reaplist_add); - mutex_enter(&wq->wq_wrid_wql->wql_lock); /* @@ -3315,8 +3121,6 @@ tavor_wrid_wqhdr_find(tavor_cqhdl_t cq, uint_t qpn, uint_t wq_type) tavor_workq_hdr_t *curr; tavor_workq_compare_t cmp; - TAVOR_TNF_ENTER(tavor_wrid_wqhdr_find); - ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock)); /* @@ -3332,7 +3136,6 @@ tavor_wrid_wqhdr_find(tavor_cqhdl_t cq, uint_t qpn, uint_t wq_type) #endif curr = avl_find(&cq->cq_wrid_wqhdr_avl_tree, &cmp, NULL); - TAVOR_TNF_EXIT(tavor_wrid_wqhdr_find); return (curr); } @@ -3347,8 +3150,6 @@ tavor_wrid_wqhdr_create(tavor_state_t *state, tavor_cqhdl_t cq, uint_t qpn, { tavor_workq_hdr_t *wqhdr_tmp; - TAVOR_TNF_ENTER(tavor_wrid_wqhdr_create); - ASSERT(MUTEX_HELD(&cq->cq_wrid_wqhdr_lock)); /* @@ -3361,7 +3162,6 @@ tavor_wrid_wqhdr_create(tavor_state_t *state, tavor_cqhdl_t cq, uint_t qpn, wqhdr_tmp = (tavor_workq_hdr_t *)kmem_zalloc( sizeof (tavor_workq_hdr_t), KM_NOSLEEP); if (wqhdr_tmp == NULL) { - TAVOR_TNF_EXIT(tavor_wrid_wqhdr_create); return (NULL); } _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*wqhdr_tmp)) @@ -3372,7 +3172,6 @@ tavor_wrid_wqhdr_create(tavor_state_t *state, tavor_cqhdl_t cq, uint_t qpn, wqhdr_tmp->wq_wrid_wql = tavor_wrid_wql_create(state); if (wqhdr_tmp->wq_wrid_wql == NULL) { kmem_free(wqhdr_tmp, sizeof (tavor_workq_hdr_t)); - TAVOR_TNF_EXIT(tavor_wrid_wqhdr_create); return (NULL); } } @@ -3383,7 +3182,6 @@ tavor_wrid_wqhdr_create(tavor_state_t *state, tavor_cqhdl_t cq, uint_t qpn, /* Chain the newly allocated work queue header to the CQ's list */ tavor_cq_wqhdr_add(cq, wqhdr_tmp); - TAVOR_TNF_EXIT(tavor_wrid_wqhdr_create); return (wqhdr_tmp); } @@ -3397,14 +3195,11 @@ tavor_wrid_wql_create(tavor_state_t *state) { tavor_wq_lock_t *wql; - TAVOR_TNF_ENTER(tavor_wrid_wql_create); - /* * Allocate the WQL and initialize it. */ wql = kmem_zalloc(sizeof (tavor_wq_lock_t), KM_NOSLEEP); if (wql == NULL) { - TAVOR_TNF_EXIT(tavor_wrid_wqhdr_create); return (NULL); } @@ -3414,7 +3209,6 @@ tavor_wrid_wql_create(tavor_state_t *state) /* Add refcount to WQL */ tavor_wql_refcnt_inc(wql); - TAVOR_TNF_EXIT(tavor_wrid_wql_create); return (wql); } @@ -3529,8 +3323,6 @@ tavor_wrid_list_reap(tavor_wrid_list_hdr_t *wridlist) tavor_wrid_list_hdr_t *prev, *next; uint32_t size; - TAVOR_TNF_ENTER(tavor_wrid_list_reap); - /* Get the back pointer to the work queue header (see below) */ wqhdr = wridlist->wl_wqhdr; mutex_enter(&wqhdr->wq_wrid_wql->wql_lock); @@ -3570,7 +3362,6 @@ tavor_wrid_list_reap(tavor_wrid_list_hdr_t *wridlist) mutex_exit(&wqhdr->wq_wrid_wql->wql_lock); - TAVOR_TNF_EXIT(tavor_wrid_list_reap); return (consume_wqhdr); } diff --git a/usr/src/uts/common/io/ib/mgt/ibmf/ibmf_mod.c b/usr/src/uts/common/io/ib/mgt/ibmf/ibmf_mod.c index 10a202ce81..b4e510e151 100644 --- a/usr/src/uts/common/io/ib/mgt/ibmf/ibmf_mod.c +++ b/usr/src/uts/common/io/ib/mgt/ibmf/ibmf_mod.c @@ -24,8 +24,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * This file implements the _init(9e), _info(9e) and _fini(9e) functions. */ @@ -53,11 +51,6 @@ extern int ibmf_fini(); extern int ibmf_saa_impl_init(); extern int ibmf_saa_impl_fini(); -#ifndef NPROBE -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *mlp); -#endif - int _init() { @@ -66,9 +59,6 @@ _init() /* CONSTCOND */ ASSERT(NO_COMPETING_THREADS); -#ifndef NPROBE - (void) tnf_mod_load(); -#endif ibmf_statep = &ibmf_state; /* @@ -77,39 +67,20 @@ _init() */ status = ibmf_saa_impl_init(); if (status != IBMF_SUCCESS) { - TNF_PROBE_1(_init_error, IBMF_TNF_ERROR, "", tnf_string, msg, - "ibmf_saa_impl_init failed"); - -#ifndef NPROBE - (void) tnf_mod_unload(&ibmf_modlinkage); -#endif return (EACCES); } - - status = ibmf_init(); if (status != 0) { - TNF_PROBE_1(_init_error, IBMF_TNF_ERROR, "", tnf_string, msg, - "ibmf_init failed"); - (void) ibmf_saa_impl_fini(); -#ifndef NPROBE - (void) tnf_mod_unload(&ibmf_modlinkage); -#endif return (EACCES); } status = mod_install(&ibmf_modlinkage); if (status != 0) { - TNF_PROBE_2(_init_error, IBMF_TNF_ERROR, "", tnf_string, msg, - "mod_install failed", tnf_uint, status, status); -#ifndef NPROBE - (void) tnf_mod_unload(&ibmf_modlinkage); -#endif (void) ibmf_fini(); - ibmf_statep = (ibmf_state_t *)NULL; + ibmf_statep = NULL; } return (status); @@ -127,23 +98,15 @@ _fini() int status; status = mod_remove(&ibmf_modlinkage); if (status != 0) { - TNF_PROBE_2(_fini_error, IBMF_TNF_ERROR, "", tnf_string, msg, - "mod_remove failed", tnf_uint, status, status); return (status); } status = ibmf_saa_impl_fini(); if (status != 0) { - - TNF_PROBE_2(_fini_error, IBMF_TNF_ERROR, "", tnf_string, msg, - "ibmf_saa fini failed", tnf_uint, status, status); return (status); } (void) ibmf_fini(); - ibmf_statep = (ibmf_state_t *)NULL; -#ifndef NPROBE - (void) tnf_mod_unload(&ibmf_modlinkage); -#endif + ibmf_statep = NULL; return (status); } diff --git a/usr/src/uts/common/krtld/kobj.c b/usr/src/uts/common/krtld/kobj.c index 6c36cd5e95..7d034d37a0 100644 --- a/usr/src/uts/common/krtld/kobj.c +++ b/usr/src/uts/common/krtld/kobj.c @@ -67,7 +67,6 @@ #include <sys/fs/decomp.h> #include <sys/callb.h> #include <sys/cmn_err.h> -#include <sys/tnf_probe.h> #include <sys/zmod.h> #include <krtld/reloc.h> @@ -139,10 +138,6 @@ extern int alloc_gottable(struct module *, caddr_t *, caddr_t *); extern int kobj_boot_mountroot(void); #endif -static void tnf_unsplice_probes(uint_t, struct modctl *); -extern tnf_probe_control_t *__tnf_probe_list_head; -extern tnf_tag_data_t *__tnf_tag_list_head; - extern int modrootloaded; extern int swaploaded; extern int bop_io_quiesced; @@ -259,13 +254,6 @@ static char *suppress_sym_list[] = static kobj_notify_list_t *kobj_notifiers[KOBJ_NOTIFY_MAX + 1]; /* - * TNF probe management globals - */ -tnf_probe_control_t *__tnf_probe_list_head = NULL; -tnf_tag_data_t *__tnf_tag_list_head = NULL; -int tnf_changed_probe_list = 0; - -/* * Prefix for statically defined tracing (SDT) DTrace probes. */ const char *sdt_prefix = "__dtrace_probe_"; @@ -433,9 +421,8 @@ kobj_init( * about the executable. In particular, it does not read in, map or * otherwise look at the program headers. We fake all that up now. * - * We do this early as DTrace static probes and tnf probes both call - * undefined references. We have to process those relocations before - * calling any of them. + * We do this early as DTrace static probes call undefined references. + * We have to process those relocations before calling any of them. * * OBP tells kobj_start() where the ELF image is in memory, so it * synthesized bootaux before kobj_init() was called @@ -4473,87 +4460,6 @@ expand_libmacro(char *tail, char *path, char *pathend) return (NULL); } -static void -tnf_add_notifyunload(kobj_notify_f *fp) -{ - kobj_notify_list_t *entry; - - entry = kobj_alloc(sizeof (kobj_notify_list_t), KM_WAIT); - entry->kn_type = KOBJ_NOTIFY_MODUNLOADING; - entry->kn_func = fp; - (void) kobj_notify_add(entry); -} - -/* ARGSUSED */ -static void -tnf_unsplice_probes(uint_t what, struct modctl *mod) -{ - tnf_probe_control_t **p; - tnf_tag_data_t **q; - struct module *mp = mod->mod_mp; - - if (!(mp->flags & KOBJ_TNF_PROBE)) - return; - - for (p = &__tnf_probe_list_head; *p; ) - if (kobj_addrcheck(mp, (char *)*p) == 0) - *p = (*p)->next; - else - p = &(*p)->next; - - for (q = &__tnf_tag_list_head; *q; ) - if (kobj_addrcheck(mp, (char *)*q) == 0) - *q = (tnf_tag_data_t *)(*q)->tag_version; - else - q = (tnf_tag_data_t **)&(*q)->tag_version; - - tnf_changed_probe_list = 1; -} - -int -tnf_splice_probes(int boot_load, tnf_probe_control_t *plist, - tnf_tag_data_t *tlist) -{ - int result = 0; - static int add_notify = 1; - - if (plist) { - tnf_probe_control_t *pl; - - for (pl = plist; pl->next; ) - pl = pl->next; - - if (!boot_load) - mutex_enter(&mod_lock); - tnf_changed_probe_list = 1; - pl->next = __tnf_probe_list_head; - __tnf_probe_list_head = plist; - if (!boot_load) - mutex_exit(&mod_lock); - result = 1; - } - - if (tlist) { - tnf_tag_data_t *tl; - - for (tl = tlist; tl->tag_version; ) - tl = (tnf_tag_data_t *)tl->tag_version; - - if (!boot_load) - mutex_enter(&mod_lock); - tl->tag_version = (tnf_tag_version_t *)__tnf_tag_list_head; - __tnf_tag_list_head = tlist; - if (!boot_load) - mutex_exit(&mod_lock); - result = 1; - } - if (!boot_load && result && add_notify) { - tnf_add_notifyunload(tnf_unsplice_probes); - add_notify = 0; - } - return (result); -} - char *kobj_file_buf; int kobj_file_bufsize; diff --git a/usr/src/uts/common/krtld/kobj_stubs.c b/usr/src/uts/common/krtld/kobj_stubs.c index 3ef581f1c3..0e75bf12c6 100644 --- a/usr/src/uts/common/krtld/kobj_stubs.c +++ b/usr/src/uts/common/krtld/kobj_stubs.c @@ -23,8 +23,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - #include <sys/kobj.h> #include <sys/kobj_impl.h> #include <sys/errno.h> @@ -249,7 +247,4 @@ kobj_boot_unmountroot(void) * Dummy declarations for variables in * the stand-alone linker/loader. */ -void *__tnf_probe_list_head; -void *__tnf_tag_list_head; -int tnf_changed_probe_list; char *boot_cpu_compatible_list; diff --git a/usr/src/uts/common/os/aio_subr.c b/usr/src/uts/common/os/aio_subr.c index c857026a27..02068a6267 100644 --- a/usr/src/uts/common/os/aio_subr.c +++ b/usr/src/uts/common/os/aio_subr.c @@ -42,7 +42,6 @@ #include <sys/fs/snode.h> #include <sys/siginfo.h> #include <sys/cpuvar.h> -#include <sys/tnf_probe.h> #include <sys/conf.h> #include <sys/sdt.h> @@ -100,13 +99,6 @@ aphysio( return (EINVAL); #endif /* _ILP32 */ - TNF_PROBE_5(aphysio_start, "kaio", /* CSTYLED */, - tnf_opaque, bp, bp, - tnf_device, device, dev, - tnf_offset, blkno, btodt(uio->uio_loffset), - tnf_size, size, uio->uio_iov->iov_len, - tnf_bioflags, rw, rw); - if (rw == B_READ) { CPU_STATS_ADD_K(sys, phread, 1); } else { @@ -214,13 +206,6 @@ aio_done(struct buf *bp) reqp = (aio_req_t *)bp->b_forw; fd = reqp->aio_req_fd; - TNF_PROBE_5(aphysio_end, "kaio", /* CSTYLED */, - tnf_opaque, bp, bp, - tnf_device, device, bp->b_edev, - tnf_offset, blkno, btodt(reqp->aio_req_uio.uio_loffset), - tnf_size, size, reqp->aio_req_uio.uio_iov->iov_len, - tnf_bioflags, rw, (bp->b_flags & (B_READ|B_WRITE))); - /* * mapout earlier so that more kmem is available when aio is * heavily used. bug #1262082 diff --git a/usr/src/uts/common/os/bio.c b/usr/src/uts/common/os/bio.c index daf3b638a6..14151186e1 100644 --- a/usr/src/uts/common/os/bio.c +++ b/usr/src/uts/common/os/bio.c @@ -60,7 +60,6 @@ #include <vm/page.h> #include <vm/pvn.h> #include <sys/vtrace.h> -#include <sys/tnf_probe.h> #include <sys/fs/ufs_inode.h> #include <sys/fs/ufs_bio.h> #include <sys/fs/ufs_log.h> @@ -1238,16 +1237,6 @@ biowait(struct buf *bp) return (error); } -static void -biodone_tnf_probe(struct buf *bp) -{ - /* Kernel probe */ - TNF_PROBE_3(biodone, "io blockio", /* CSTYLED */, - tnf_device, device, bp->b_edev, - tnf_diskaddr, block, bp->b_lblkno, - tnf_opaque, buf, bp); -} - /* * Mark I/O complete on a buffer, release it if I/O is asynchronous, * and wake up anyone waiting for it. @@ -1260,12 +1249,6 @@ biodone(struct buf *bp) bp->b_flags &= ~B_STARTED; } - /* - * Call the TNF probe here instead of the inline code - * to force our compiler to use the tail call optimization. - */ - biodone_tnf_probe(bp); - if (bp->b_iodone != NULL) { (*(bp->b_iodone))(bp); return; @@ -1330,10 +1313,6 @@ pageio_setup(struct page *pp, size_t len, struct vnode *vp, int flags) if (lwp != NULL) lwp->lwp_ru.majflt++; CPU_STATS_ADDQ(cpup, vm, maj_fault, 1); - /* Kernel probe */ - TNF_PROBE_2(major_fault, "vm pagefault", /* CSTYLED */, - tnf_opaque, vnode, pp->p_vnode, - tnf_offset, offset, pp->p_offset); } /* * Update statistics for pages being paged in @@ -1360,11 +1339,6 @@ pageio_setup(struct page *pp, size_t len, struct vnode *vp, int flags) CPU_STATS_EXIT_K(); TRACE_1(TR_FAC_VM, TR_PAGE_WS_IN, "page_ws_in:pp %p", pp); - /* Kernel probe */ - TNF_PROBE_3(pagein, "vm pageio io", /* CSTYLED */, - tnf_opaque, vnode, pp->p_vnode, - tnf_offset, offset, pp->p_offset, - tnf_size, size, len); } bp = kmem_zalloc(sizeof (struct buf), KM_SLEEP); diff --git a/usr/src/uts/common/os/driver.c b/usr/src/uts/common/os/driver.c index c6ef9ee367..e64f4d1345 100644 --- a/usr/src/uts/common/os/driver.c +++ b/usr/src/uts/common/os/driver.c @@ -43,7 +43,6 @@ #include <sys/kmem.h> #include <sys/file.h> #include <sys/debug.h> -#include <sys/tnf_probe.h> /* Don't #include <sys/ddi.h> - it #undef's getmajor() */ @@ -435,18 +434,6 @@ dev_to_instance(dev_t dev) return ((int)(uintptr_t)vinstance); } -static void -bdev_strategy_tnf_probe(struct buf *bp) -{ - /* Kernel probe */ - TNF_PROBE_5(strategy, "io blockio", /* CSTYLED */, - tnf_device, device, bp->b_edev, - tnf_diskaddr, block, bp->b_lblkno, - tnf_size, size, bp->b_bcount, - tnf_opaque, buf, bp, - tnf_bioflags, flags, bp->b_flags); -} - int bdev_strategy(struct buf *bp) { @@ -466,12 +453,6 @@ bdev_strategy(struct buf *bp) DTRACE_IO1(start, struct buf *, bp); bp->b_flags |= B_STARTED; - /* - * Call the TNF probe here instead of the inline code - * to force our compiler to use the tail call optimization. - */ - bdev_strategy_tnf_probe(bp); - return (ops->devo_cb_ops->cb_strategy(bp)); } diff --git a/usr/src/uts/common/os/dtrace_subr.c b/usr/src/uts/common/os/dtrace_subr.c index a6af6ff4ce..a7ac2fc3b7 100644 --- a/usr/src/uts/common/os/dtrace_subr.c +++ b/usr/src/uts/common/os/dtrace_subr.c @@ -27,7 +27,6 @@ #include <sys/dtrace.h> #include <sys/cmn_err.h> -#include <sys/tnf.h> #include <sys/atomic.h> #include <sys/prsystm.h> #include <sys/modctl.h> @@ -195,12 +194,7 @@ dtrace_vtime_enable(void) nstate = DTRACE_VTIME_ACTIVE; break; - case DTRACE_VTIME_INACTIVE_TNF: - nstate = DTRACE_VTIME_ACTIVE_TNF; - break; - case DTRACE_VTIME_ACTIVE: - case DTRACE_VTIME_ACTIVE_TNF: panic("DTrace virtual time already enabled"); /*NOTREACHED*/ } @@ -223,12 +217,7 @@ dtrace_vtime_disable(void) nstate = DTRACE_VTIME_INACTIVE; break; - case DTRACE_VTIME_ACTIVE_TNF: - nstate = DTRACE_VTIME_INACTIVE_TNF; - break; - case DTRACE_VTIME_INACTIVE: - case DTRACE_VTIME_INACTIVE_TNF: panic("DTrace virtual time already disabled"); /*NOTREACHED*/ } @@ -238,74 +227,11 @@ dtrace_vtime_disable(void) } void -dtrace_vtime_enable_tnf(void) -{ - dtrace_vtime_state_t state, nstate; - - nstate = DTRACE_VTIME_INACTIVE; - do { - state = dtrace_vtime_active; - - switch (state) { - case DTRACE_VTIME_ACTIVE: - nstate = DTRACE_VTIME_ACTIVE_TNF; - break; - - case DTRACE_VTIME_INACTIVE: - nstate = DTRACE_VTIME_INACTIVE_TNF; - break; - - case DTRACE_VTIME_ACTIVE_TNF: - case DTRACE_VTIME_INACTIVE_TNF: - panic("TNF already active"); - /*NOTREACHED*/ - } - - } while (atomic_cas_32((uint32_t *)&dtrace_vtime_active, - state, nstate) != state); -} - -void -dtrace_vtime_disable_tnf(void) -{ - dtrace_vtime_state_t state, nstate; - - nstate = DTRACE_VTIME_INACTIVE; - do { - state = dtrace_vtime_active; - - switch (state) { - case DTRACE_VTIME_ACTIVE_TNF: - nstate = DTRACE_VTIME_ACTIVE; - break; - - case DTRACE_VTIME_INACTIVE_TNF: - nstate = DTRACE_VTIME_INACTIVE; - break; - - case DTRACE_VTIME_ACTIVE: - case DTRACE_VTIME_INACTIVE: - panic("TNF already inactive"); - /*NOTREACHED*/ - } - - } while (atomic_cas_32((uint32_t *)&dtrace_vtime_active, - state, nstate) != state); -} - -void dtrace_vtime_switch(kthread_t *next) { dtrace_icookie_t cookie; hrtime_t ts; - if (tnf_tracing_active) { - tnf_thread_switch(next); - - if (dtrace_vtime_active == DTRACE_VTIME_INACTIVE_TNF) - return; - } - cookie = dtrace_interrupt_disable(); ts = dtrace_gethrtime(); diff --git a/usr/src/uts/common/os/lwp.c b/usr/src/uts/common/os/lwp.c index 341e4ae356..f487760e68 100644 --- a/usr/src/uts/common/os/lwp.c +++ b/usr/src/uts/common/os/lwp.c @@ -48,7 +48,6 @@ #include <sys/door.h> #include <vm/seg_kp.h> #include <sys/debug.h> -#include <sys/tnf.h> #include <sys/schedctl.h> #include <sys/poll.h> #include <sys/copyops.h> @@ -1052,12 +1051,6 @@ lwp_exit(void) t->t_proc_flag |= TP_LWPEXIT; term_mstate(t); -#ifndef NPROBE - /* Kernel probe */ - if (t->t_tnf_tpdp) - tnf_thread_exit(); -#endif /* NPROBE */ - t->t_forw->t_back = t->t_back; t->t_back->t_forw = t->t_forw; if (t == p->p_tlist) diff --git a/usr/src/uts/common/os/sched.c b/usr/src/uts/common/os/sched.c index 6eb1194af3..a54ab28751 100644 --- a/usr/src/uts/common/os/sched.c +++ b/usr/src/uts/common/os/sched.c @@ -49,7 +49,6 @@ #include <sys/modctl.h> #include <sys/debug.h> #include <sys/sdt.h> -#include <sys/tnf_probe.h> #include <sys/procfs.h> #include <vm/seg.h> @@ -575,11 +574,6 @@ top: /* Kernel probe */ DTRACE_SCHED1(swapin__lwp, kthread_t *, tp); - TNF_PROBE_4(swapin_lwp, "vm swap swapin", /* CSTYLED */, - tnf_pid, pid, pp->p_pid, - tnf_lwpid, lwpid, tp->t_tid, - tnf_kthread_id, tid, tp, - tnf_ulong, page_count, stack_pages); rw_enter(&kas.a_lock, RW_READER); err = segkp_fault(segkp->s_as->a_hat, segkp, @@ -715,14 +709,6 @@ top: /* Kernel probe */ DTRACE_SCHED1(swapout__lwp, kthread_t *, tp); - TNF_PROBE_4(swapout_lwp, - "vm swap swapout", - /* CSTYLED */, - tnf_pid, pid, pp->p_pid, - tnf_lwpid, lwpid, tp->t_tid, - tnf_kthread_id, tid, tp, - tnf_ulong, page_count, - stack_pages); rw_enter(&kas.a_lock, RW_READER); err = segkp_fault(segkp->s_as->a_hat, @@ -771,11 +757,9 @@ top: TRACE_2(TR_FAC_SCHED, TR_SWAPOUT, "swapout: pp %p pages_pushed %lu", pp, ws_pages); + /* Kernel probe */ DTRACE_SCHED1(swapout__process, proc_t *, pp); - TNF_PROBE_2(swapout_process, "vm swap swapout", /* CSTYLED */, - tnf_pid, pid, pp->p_pid, - tnf_ulong, page_count, ws_pages); } *swrss = ws_pages; return (swapped_lwps); @@ -891,11 +875,6 @@ process_swap_queue(void) /* Kernel probe */ DTRACE_SCHED1(swapout__lwp, kthread_t *, tp); - TNF_PROBE_4(swapout_lwp, "vm swap swapout", /* CSTYLED */, - tnf_pid, pid, pp->p_pid, - tnf_lwpid, lwpid, tp->t_tid, - tnf_kthread_id, tid, tp, - tnf_ulong, page_count, stack_pages); rw_enter(&kas.a_lock, RW_READER); err = segkp_fault(segkp->s_as->a_hat, segkp, tp->t_swap, @@ -939,12 +918,9 @@ process_swap_queue(void) TRACE_2(TR_FAC_SCHED, TR_SWAPQ_PROC, "swaplist_proc: pp %p pages_pushed: %lu", pp, ws_pages); + /* Kernel probe */ DTRACE_SCHED1(swapout__process, proc_t *, pp); - TNF_PROBE_2(swapout_process, "vm swap swapout", - /* CSTYLED */, - tnf_pid, pid, pp->p_pid, - tnf_ulong, page_count, ws_pages); } pp->p_swrss += ws_pages; disp_lock_enter(&swapped_lock); diff --git a/usr/src/uts/common/os/vm_pageout.c b/usr/src/uts/common/os/vm_pageout.c index 1df2f479a5..0cfcf80d62 100644 --- a/usr/src/uts/common/os/vm_pageout.c +++ b/usr/src/uts/common/os/vm_pageout.c @@ -62,7 +62,6 @@ #include <sys/kmem.h> #include <sys/debug.h> #include <sys/callb.h> -#include <sys/tnf_probe.h> #include <sys/mem_cage.h> #include <sys/time.h> #include <sys/zone.h> diff --git a/usr/src/uts/common/os/vm_subr.c b/usr/src/uts/common/os/vm_subr.c index 537ddb6908..7163852fd6 100644 --- a/usr/src/uts/common/os/vm_subr.c +++ b/usr/src/uts/common/os/vm_subr.c @@ -59,7 +59,6 @@ #include <sys/swap.h> #include <sys/vtrace.h> -#include <sys/tnf_probe.h> #include <sys/fs/snode.h> #include <sys/copyops.h> #include <sys/conf.h> @@ -142,13 +141,6 @@ default_physio(int (*strat)(struct buf *), struct buf *bp, dev_t dev, TRACE_1(TR_FAC_PHYSIO, TR_PHYSIO_START, "physio_start: bp %p", bp); - /* Kernel probe */ - TNF_PROBE_4(physio_start, "io rawio", /* CSTYLED */, - tnf_device, device, dev, - tnf_offset, offset, uio->uio_loffset, - tnf_size, size, uio->uio_resid, - tnf_bioflags, rw, rw); - if (rw == B_READ) { CPU_STATS_ADD_K(sys, phread, 1); } else { @@ -290,10 +282,6 @@ default_physio(int (*strat)(struct buf *), struct buf *bp, dev_t dev, kmem_cache_free(physio_buf_cache, bp); } - /* Kernel probe */ - TNF_PROBE_1(physio_end, "io rawio", /* CSTYLED */, - tnf_device, device, dev); - TRACE_1(TR_FAC_PHYSIO, TR_PHYSIO_END, "physio_end: bp %p", bp); return (error); diff --git a/usr/src/uts/common/sys/1394/adapters/hci1394.h b/usr/src/uts/common/sys/1394/adapters/hci1394.h index 7598d203b3..a75625b0fb 100644 --- a/usr/src/uts/common/sys/1394/adapters/hci1394.h +++ b/usr/src/uts/common/sys/1394/adapters/hci1394.h @@ -46,7 +46,6 @@ extern "C" { #include <sys/1394/h1394.h> #include <sys/1394/adapters/hci1394_def.h> -#include <sys/1394/adapters/hci1394_tnf.h> #include <sys/1394/adapters/hci1394_drvinfo.h> #include <sys/1394/adapters/hci1394_tlist.h> #include <sys/1394/adapters/hci1394_tlabel.h> diff --git a/usr/src/uts/common/sys/1394/adapters/hci1394_tnf.h b/usr/src/uts/common/sys/1394/adapters/hci1394_tnf.h deleted file mode 100644 index 6dc0826916..0000000000 --- a/usr/src/uts/common/sys/1394/adapters/hci1394_tnf.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1999-2000 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#ifndef _SYS_1394_ADAPTERS_HCI1394_TNF_H -#define _SYS_1394_ADAPTERS_HCI1394_TNF_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * hci1394_tnf.h - * Keys used for TNF_PROBE_* routines - */ - -#ifdef __cplusplus -extern "C" { -#endif - -#include <sys/tnf_probe.h> - - -#define HCI1394_TNF_HAL " 1394 hci1394 " -#define HCI1394_TNF_HAL_STACK " 1394 hci1394 stacktrace " -#define HCI1394_TNF_HAL_STACK_ISOCH " 1394 hci1394 stacktrace isoch" -#define HCI1394_TNF_HAL_ERROR " 1394 hci1394 error " -#define HCI1394_TNF_HAL_ERROR_ISOCH " 1394 hci1394 error isoch" -#define HCI1394_TNF_HAL_INFO " 1394 hci1394 info " -#define HCI1394_TNF_HAL_INFO_ISOCH " 1394 hci1394 info isoch" -#define HCI1394_TNF_HAL_TLABEL " 1394 hci1394 tlabel " - -#ifdef __cplusplus -} -#endif - -#endif /* _SYS_1394_ADAPTERS_HCI1394_TNF_H */ diff --git a/usr/src/uts/common/sys/1394/s1394.h b/usr/src/uts/common/sys/1394/s1394.h index bb59cb18d9..a45e5b36d7 100644 --- a/usr/src/uts/common/sys/1394/s1394.h +++ b/usr/src/uts/common/sys/1394/s1394.h @@ -27,8 +27,6 @@ #ifndef _SYS_1394_S1394_H #define _SYS_1394_S1394_H -#pragma ident "%Z%%M% %I% %E% SMI" - /* * s1394.h * Contains all of the structures used (internally) by the 1394 @@ -172,40 +170,6 @@ extern "C" { #define ISOCH_SPEED_FACTOR_S200 8 #define ISOCH_SPEED_FACTOR_S400 4 -/* TNF probes */ -#define S1394_TNF_SL "1394 s1394 " -#define S1394_TNF_SL_ERROR "1394 s1394 error " -#define S1394_TNF_SL_STACK "1394 s1394 stacktrace " -#define S1394_TNF_SL_ARREQ_STACK "1394 s1394 arreq stacktrace " -#define S1394_TNF_SL_ARREQ_ERROR "1394 s1394 arreq error " -#define S1394_TNF_SL_ATREQ_STACK "1394 s1394 atreq stacktrace " -#define S1394_TNF_SL_ATREQ_ERROR "1394 s1394 atreq error " -#define S1394_TNF_SL_ATRESP_STACK "1394 s1394 atresp stacktrace " -#define S1394_TNF_SL_ATRESP_ERROR "1394 s1394 atresp error " -#define S1394_TNF_SL_ATREQ_ATRESP_STACK "1394 s1394 atreq atresp stacktrace " -#define S1394_TNF_SL_ATREQ_ATRESP_ERROR "1394 s1394 atreq atresp error " -#define S1394_TNF_SL_BR_STACK "1394 s1394 bus_reset stacktrace " -#define S1394_TNF_SL_BR_ERROR "1394 s1394 bus_reset error " -#define S1394_TNF_SL_IOCTL_STACK "1394 s1394 ioctl stacktrace " -#define S1394_TNF_SL_HOTPLUG_STACK "1394 s1394 hotplug stacktrace " -#define S1394_TNF_SL_HOTPLUG_ERROR "1394 s1394 hotplug error " -#define S1394_TNF_SL_NX1394_STACK "1394 s1394 nx1394 stacktrace " -#define S1394_TNF_SL_CSR_ERROR "1394 s1394 csr error " -#define S1394_TNF_SL_CSR_STACK "1394 s1394 csr stacktrace " -#define S1394_TNF_SL_BR_CSR_STACK "1394 s1394 bus_reset csr stacktrace " -#define S1394_TNF_SL_CFGROM_ERROR "1394 s1394 cfgrom error " -#define S1394_TNF_SL_CFGROM_STACK "1394 s1394 cfgrom stacktrace " -#define S1394_TNF_SL_ISOCH_ERROR "1394 s1394 isoch error " -#define S1394_TNF_SL_ISOCH_STACK "1394 s1394 isoch stacktrace " -#define S1394_TNF_SL_NEXUS_ERROR "1394 s1394 nexus error " -#define S1394_TNF_SL_NEXUS_STACK "1394 s1394 nexus stacktrace " -#define S1394_TNF_SL_FA_STACK "1394 s1394 FA stacktrace " -#define S1394_TNF_SL_FA_ERROR "1394 s1394 FA error " -#define S1394_TNF_SL_FCP_STACK "1394 s1394 FCP stacktrace " -#define S1394_TNF_SL_FCP_ERROR "1394 s1394 FCP error " -#define S1394_TNF_SL_CMP_STACK "1394 s1394 CMP stacktrace " -#define S1394_TNF_SL_CMP_ERROR "1394 s1394 CMP error " - /* s1394_hal_state_t */ typedef enum { S1394_HAL_INIT, diff --git a/usr/src/uts/common/sys/1394/targets/av1394/av1394_impl.h b/usr/src/uts/common/sys/1394/targets/av1394/av1394_impl.h index c6f6715492..d40b832633 100644 --- a/usr/src/uts/common/sys/1394/targets/av1394/av1394_impl.h +++ b/usr/src/uts/common/sys/1394/targets/av1394/av1394_impl.h @@ -35,7 +35,6 @@ #include <sys/sunddi.h> #include <sys/strsun.h> #include <sys/mkdev.h> -#include <sys/tnf_probe.h> #include <sys/av/iec61883.h> #include <sys/1394/t1394.h> #include <sys/1394/targets/av1394/av1394_isoch.h> @@ -296,17 +295,6 @@ enum { /* current interface version */ #define AV1394_IEC61883_VER IEC61883_V1_0 -/* TNF probes */ -#define AV1394_TNF_FCP "1394 av1394 fcp " -#define AV1394_TNF_FCP_STACK "1394 av1394 fcp stacktrace " -#define AV1394_TNF_FCP_ERROR "1394 av1394 fcp error " -#define AV1394_TNF_ASYNC "1394 av1394 async " -#define AV1394_TNF_ASYNC_STACK "1394 av1394 async stacktrace " -#define AV1394_TNF_ASYNC_ERROR "1394 av1394 async error " -#define AV1394_TNF_INST "1394 av1394 inst " -#define AV1394_TNF_INST_STACK "1394 av1394 inst stacktrace " -#define AV1394_TNF_INST_ERROR "1394 av1394 inst error " - /* misc */ #define NELEM(a) (sizeof (a) / sizeof (*(a))) diff --git a/usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h b/usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h index 75c6e33f80..33131d4a63 100644 --- a/usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h +++ b/usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h @@ -441,16 +441,6 @@ enum { AV1394_PREQ_IT_UNDERRUN = 0x02 }; - -/* TNF probes */ -#define AV1394_TNF_CMP "1394 av1394 cmp " -#define AV1394_TNF_CMP_STACK "1394 av1394 cmp stacktrace " -#define AV1394_TNF_CMP_ERROR "1394 av1394 cmp error " -#define AV1394_TNF_ISOCH "1394 av1394 isoch " -#define AV1394_TNF_ISOCH_STACK "1394 av1394 isoch stacktrace " -#define AV1394_TNF_ISOCH_ERROR "1394 av1394 isoch error " - - /* isoch channel */ int av1394_ic_open(struct av1394_inst_s *, int); int av1394_ic_close(struct av1394_inst_s *, int); diff --git a/usr/src/uts/common/sys/Makefile b/usr/src/uts/common/sys/Makefile index 3c22bb04ce..258aec975e 100644 --- a/usr/src/uts/common/sys/Makefile +++ b/usr/src/uts/common/sys/Makefile @@ -619,10 +619,6 @@ CHKHDRS= \ tirdwr.h \ tiuser.h \ tl.h \ - tnf.h \ - tnf_com.h \ - tnf_probe.h \ - tnf_writer.h \ todio.h \ tpicommon.h \ ts.h \ diff --git a/usr/src/uts/common/sys/crypto/impl.h b/usr/src/uts/common/sys/crypto/impl.h index 7d9c959ecd..c3cb03f3c3 100644 --- a/usr/src/uts/common/sys/crypto/impl.h +++ b/usr/src/uts/common/sys/crypto/impl.h @@ -37,7 +37,6 @@ #include <sys/crypto/api.h> #include <sys/crypto/spi.h> #include <sys/crypto/ioctl.h> -#include <sys/tnf_probe.h> #include <sys/atomic.h> #include <sys/project.h> #include <sys/taskq.h> diff --git a/usr/src/uts/common/sys/dtrace.h b/usr/src/uts/common/sys/dtrace.h index f554fb0e58..dbd3775207 100644 --- a/usr/src/uts/common/sys/dtrace.h +++ b/usr/src/uts/common/sys/dtrace.h @@ -2254,16 +2254,12 @@ extern int dtrace_meta_unregister(dtrace_meta_provider_id_t); */ typedef enum dtrace_vtime_state { - DTRACE_VTIME_INACTIVE = 0, /* No DTrace, no TNF */ - DTRACE_VTIME_ACTIVE, /* DTrace virtual time, no TNF */ - DTRACE_VTIME_INACTIVE_TNF, /* No DTrace, TNF active */ - DTRACE_VTIME_ACTIVE_TNF /* DTrace virtual time _and_ TNF */ + DTRACE_VTIME_INACTIVE = 0, /* No DTrace */ + DTRACE_VTIME_ACTIVE, /* DTrace virtual time */ } dtrace_vtime_state_t; extern dtrace_vtime_state_t dtrace_vtime_active; extern void dtrace_vtime_switch(kthread_t *next); -extern void dtrace_vtime_enable_tnf(void); -extern void dtrace_vtime_disable_tnf(void); extern void dtrace_vtime_enable(void); extern void dtrace_vtime_disable(void); diff --git a/usr/src/uts/common/sys/fibre-channel/ulp/fcip.h b/usr/src/uts/common/sys/fibre-channel/ulp/fcip.h index f87d9acc09..7546e9ca28 100644 --- a/usr/src/uts/common/sys/fibre-channel/ulp/fcip.h +++ b/usr/src/uts/common/sys/fibre-channel/ulp/fcip.h @@ -572,75 +572,6 @@ struct fcip_sendup_elem { struct fcipstr *(*fcipsu_func)(); }; - -/* - * Having TNF probe points can be lethal during reconfiguration boot. Enable - * TNF using a compile time define. - */ - -#ifdef __lint -#define FCIP_TNF_ENABLED -#else -#undef FCIP_TNF_ENABLED -#endif - -#ifdef FCIP_TNF_ENABLED - -extern int tnf_mod_load(void); -extern int tnf_mod_unload(struct modlinkage *e); - -#define FCIP_TNF_LOAD() (void) tnf_mod_load() -#define FCIP_TNF_UNLOAD(x) (void) tnf_mod_unload(x) -#define FCIP_TNF_PROBE_0(x) TNF_PROBE_0 x -#define FCIP_TNF_PROBE_1(x) TNF_PROBE_1 x -#define FCIP_TNF_PROBE_2(x) TNF_PROBE_2 x -#define FCIP_TNF_PROBE_3(x) TNF_PROBE_3 x -#define FCIP_TNF_PROBE_4(x) TNF_PROBE_4 x -#define FCIP_TNF_PROBE_5(x) TNF_PROBE_5 x - -#else - -#define FCIP_TNF_LOAD() -#define FCIP_TNF_UNLOAD(x) -#define FCIP_TNF_PROBE_0(x) -#define FCIP_TNF_PROBE_1(x) -#define FCIP_TNF_PROBE_2(x) -#define FCIP_TNF_PROBE_3(x) -#define FCIP_TNF_PROBE_4(x) -#define FCIP_TNF_PROBE_5(x) - -#endif /* FCIP_TNF_ENABLED */ - -/* - * Macros to help with complex TNF output - */ - -#ifdef FCIP_TNF_ENABLED - -#define FCIP_TNF_BYTE_ARRAY(name, keys, detail, mesg, barray_name, \ -barray, len) \ -{ \ - TNF_PROBE_1(name, keys, detail, tnf_string, msg, mesg); \ - { \ - int i = 0; \ - char str[65] = ""; \ - char *strp = str; \ - while (i < 32 && i < len) { \ - (void) sprintf(strp, "%02x", \ - ((char *)(barray))[i++] & 0xff); \ - strp += 2; \ - } \ - TNF_PROBE_1(name, keys, "", \ - tnf_string, barray_name, str); \ - } \ -} - -#else - -#define FCIP_TNF_BYTE_ARRAY(name, keys, detail, mesg, barray_name, barray, len) - -#endif /* FCIP_TNF_ENABLED */ - /* * FC4 type setttings for Name Server registration. */ diff --git a/usr/src/uts/common/sys/ib/adapters/hermon/hermon.h b/usr/src/uts/common/sys/ib/adapters/hermon/hermon.h index 88496c21df..1982dd2384 100644 --- a/usr/src/uts/common/sys/ib/adapters/hermon/hermon.h +++ b/usr/src/uts/common/sys/ib/adapters/hermon/hermon.h @@ -40,7 +40,6 @@ #include <sys/conf.h> #include <sys/ddi.h> #include <sys/sunddi.h> -#include <sys/tnf_probe.h> #include <sys/taskq.h> #include <sys/atomic.h> #ifdef FMA_TEST diff --git a/usr/src/uts/common/sys/ib/adapters/tavor/tavor.h b/usr/src/uts/common/sys/ib/adapters/tavor/tavor.h index fa8182befd..adda40c724 100644 --- a/usr/src/uts/common/sys/ib/adapters/tavor/tavor.h +++ b/usr/src/uts/common/sys/ib/adapters/tavor/tavor.h @@ -34,8 +34,6 @@ * structure and for proper attach() and detach() processing. Also * includes all the other Tavor header files (and so is the only header * file that is directly included by the Tavor source files). - * Additionally, this file contains some defines and macros used by - * Tavor TNF tracing mechanism. * Lastly, this file includes everything necessary for implementing the * devmap interface and for maintaining the "mapped resource database". */ @@ -44,7 +42,6 @@ #include <sys/conf.h> #include <sys/ddi.h> #include <sys/sunddi.h> -#include <sys/tnf_probe.h> #include <sys/taskq.h> #include <sys/ib/ibtl/ibci.h> @@ -75,25 +72,6 @@ extern "C" { #endif -/* - * The following defines and macros are used for Tavor TNF tracing - * Note: TAVOR_TNF_FAIL is used in routines which has many failure cases. - * It will initialize the "errormsg" and "status" variables (both of which - * must be declared locally in the routines where this macro is used) for use - * in a later TNF probe and return from routine. - */ -#define TAVOR_TNF_ERROR "tavor tavor_error " -#define TAVOR_TNF_TRACE "tavor tavor_trace " -#define TAVOR_TNF_ENTER(func) \ - TNF_PROBE_0_DEBUG(func##_start, TAVOR_TNF_TRACE, "") -#define TAVOR_TNF_EXIT(func) \ - TNF_PROBE_0_DEBUG(func##_end, TAVOR_TNF_TRACE, "") -#define TAVOR_TNF_FAIL(s, e) \ -{ \ - errormsg = (e); \ - status = (s); \ -} - #define TAVOR_VPD_HDR_DWSIZE 0x10 /* 16 Dwords */ #define TAVOR_VPD_HDR_BSIZE 0x40 /* 64 Bytes */ @@ -739,7 +717,7 @@ typedef struct tavor_umap_db_query_s { tavor_umap_db_common_t tqdb_common; } tavor_umap_db_query_t; _NOTE(MUTEX_PROTECTS_DATA(tavor_umap_db_s::tdl_umapdb_lock, - tavor_umap_db_entry_s::tdbe_avlnode + tavor_umap_db_entry_s::tdbe_avlnode tavor_umap_db_entry_s::tdbe_common.tdb_key tavor_umap_db_entry_s::tdbe_common.tdb_value tavor_umap_db_entry_s::tdbe_common.tdb_type diff --git a/usr/src/uts/common/sys/ib/mgt/ibmf/ibmf_trace.h b/usr/src/uts/common/sys/ib/mgt/ibmf/ibmf_trace.h index fe47f3afc8..6b2094745f 100644 --- a/usr/src/uts/common/sys/ib/mgt/ibmf/ibmf_trace.h +++ b/usr/src/uts/common/sys/ib/mgt/ibmf/ibmf_trace.h @@ -27,8 +27,6 @@ #ifndef _SYS_IB_MGT_IBMF_IBMF_TRACE_H #define _SYS_IB_MGT_IBMF_IBMF_TRACE_H -#pragma ident "%Z%%M% %I% %E% SMI" - /* * This file contains the IBMF trace/debug macros. */ @@ -37,11 +35,6 @@ extern "C" { #endif -#include <sys/tnf_probe.h> - -#define IBMF_TNF_ERROR "ibmf ibmf_error" -#define IBMF_TNF_TRACE "ibmf ibmf_trace" - /* * Trace levels for printing */ @@ -54,10 +47,6 @@ extern "C" { /* * Trace probe macros */ -#define IBMF_TNF_NODEBUG 0 -#define IBMF_TNF_DEBUG 1 - -#ifdef NPROBE /* NPROBE */ #define IBMF_TRACE_0(debug, trlevel, arg01, arg02, arg03, arg04) \ if (ibmf_trace_level > 0) { \ @@ -95,105 +84,6 @@ extern "C" { arg43, arg53); \ } -#else - -#define IBMF_TRACE_0(debug, trlevel, arg01, arg02, arg03, arg04) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_0_DEBUG(arg01, arg02, arg03); \ - } else { \ - TNF_PROBE_0(arg01, arg02, arg03); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04); \ - } \ -} - -/* CSTYLED */ -#define IBMF_TRACE_1(debug, trlevel, arg01, arg02, arg03, arg04, arg11, arg12, arg13) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_1_DEBUG(arg01, arg02, arg03, arg11, arg12, arg13);\ - } else { \ - TNF_PROBE_1(arg01, arg02, arg03, arg11, arg12, arg13); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04, arg13); \ - } \ -} - -/* CSTYLED */ -#define IBMF_TRACE_2(debug, trlevel, arg01, arg02, arg03, arg04, arg11, arg12, arg13, arg21, arg22, arg23) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_2_DEBUG(arg01, arg02, arg03, arg11, arg12, \ - arg13, arg21, arg22, arg23); \ - } else { \ - TNF_PROBE_2(arg01, arg02, arg03, arg11, arg12, arg13, \ - arg21, arg22, arg23); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04, arg13, arg23); \ - } \ -} - -/* CSTYLED */ -#define IBMF_TRACE_3(debug, trlevel, arg01, arg02, arg03, arg04, arg11, arg12, arg13, arg21, arg22, arg23, arg31, arg32, arg33) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_3_DEBUG(arg01, arg02, arg03, arg11, arg12, arg13, \ - arg21, arg22, arg23, arg31, arg32, arg33); \ - } else { \ - TNF_PROBE_3(arg01, arg02, arg03, arg11, arg12, arg13, arg21, \ - arg22, arg23, arg31, arg32, arg33); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04, arg13, arg23, arg33); \ - } \ -} - -/* CSTYLED */ -#define IBMF_TRACE_4(debug, trlevel, arg01, arg02, arg03, arg04, arg11, arg12, arg13, arg21, arg22, arg23, arg31, arg32, arg33, arg41, arg42, arg43) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_4_DEBUG(arg01, arg02, arg03, arg11, arg12, arg13, \ - arg21, arg22, arg23, arg31, arg32, arg33, arg41, arg42, \ - arg43); \ - } else { \ - TNF_PROBE_4(arg01, arg02, arg03, arg11, arg12, arg13, arg21, \ - arg22, arg23, arg31, arg32, arg33, arg41, arg42, arg43); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04, arg13, arg23, arg33, arg43);\ - } \ -} - -/* CSTYLED */ -#define IBMF_TRACE_5(debug, trlevel, arg01, arg02, arg03, arg04, arg11, arg12, arg13, arg21, arg22, arg23, arg31, arg32, arg33, arg41, arg42, arg43, arg51, arg52, arg53) \ -{ \ - boolean_t use_debug = debug; \ - if (use_debug) { \ - TNF_PROBE_5_DEBUG(arg01, arg02, arg03, arg11, arg12, arg13, \ - arg21, arg22, arg23, arg31, arg32, arg33, arg41, arg42, \ - arg43, arg51, arg52, arg53); \ - } else { \ - TNF_PROBE_5(arg01, arg02, arg03, arg11, arg12, arg13, arg21, \ - arg22, arg23, arg31, arg32, arg33, arg41, arg42, arg43, \ - arg51, arg52, arg53); \ - } \ - if (ibmf_trace_level > 0) { \ - ibmf_dprintf(trlevel, arg04, arg13, arg23, arg33, arg43, \ - arg53); \ - } \ -} - -#endif - void ibmf_dprintf(int l, const char *fmt, ...); diff --git a/usr/src/uts/common/sys/kobj_impl.h b/usr/src/uts/common/sys/kobj_impl.h index 752217b5cf..10b0724b0e 100644 --- a/usr/src/uts/common/sys/kobj_impl.h +++ b/usr/src/uts/common/sys/kobj_impl.h @@ -82,7 +82,7 @@ struct proginfo { #define KOBJ_INTERP 0x0008 /* the interpreter module */ #define KOBJ_PRIM 0x0010 /* a primary kernel module */ #define KOBJ_RESOLVED 0x0020 /* fully resolved */ -#define KOBJ_TNF_PROBE 0x0040 /* Contains TNF probe(s) */ +/* 0x0040 unused. */ #define KOBJ_RELOCATED 0x0080 /* relocation completed */ #define KOBJ_NOPARENTS 0x0200 /* nothing can depend on this module */ #define KOBJ_IGNMULDEF 0x0400 /* ignore dups during sym resolution */ diff --git a/usr/src/uts/common/sys/proc.h b/usr/src/uts/common/sys/proc.h index 74c6d46781..d05886d1fc 100644 --- a/usr/src/uts/common/sys/proc.h +++ b/usr/src/uts/common/sys/proc.h @@ -292,11 +292,6 @@ typedef struct proc { char p_unref_thread; /* unref thread created */ /* - * Kernel probes - */ - uchar_t p_tnf_flags; - - /* * Solaris Audit */ struct p_audit_data *p_audit_data; /* per process audit structure */ diff --git a/usr/src/uts/common/sys/thread.h b/usr/src/uts/common/sys/thread.h index 3ca82366a0..76e6835349 100644 --- a/usr/src/uts/common/sys/thread.h +++ b/usr/src/uts/common/sys/thread.h @@ -158,7 +158,6 @@ typedef struct _kthread { struct _kthread *t_intr; /* interrupted (pinned) thread */ uint64_t t_intr_start; /* timestamp when time slice began */ kt_did_t t_did; /* thread id for kernel debuggers */ - caddr_t t_tnf_tpdp; /* Trace facility data pointer */ struct _kcpc_ctx *t_cpc_ctx; /* performance counter context */ struct _kcpc_set *t_cpc_set; /* set this thread has bound */ diff --git a/usr/src/uts/common/sys/tnf.h b/usr/src/uts/common/sys/tnf.h deleted file mode 100644 index 9061ed1fae..0000000000 --- a/usr/src/uts/common/sys/tnf.h +++ /dev/null @@ -1,121 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - * All rights reserved. - */ - -#ifndef _SYS_TNF_H -#define _SYS_TNF_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#ifndef NPROBE - -#include <sys/types.h> -#include <sys/thread.h> -#include <sys/proc.h> -#include <sys/cpuvar.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * - */ - -typedef struct { - ulong_t probenum; - int enabled; - int traced; - int attrsize; -} tnf_probevals_t; - -/* - * - */ - -typedef struct { - enum { - TIFIOCBUF_NONE, - TIFIOCBUF_UNINIT, - TIFIOCBUF_OK, - TIFIOCBUF_BROKEN - } buffer_state; - int buffer_size; - int trace_stopped; - int pidfilter_mode; - int pidfilter_size; -} tifiocstate_t; - -typedef struct { - char *dst_addr; - int block_num; -} tifiocgblock_t; - -typedef struct { - long *dst_addr; - int start; - int slots; -} tifiocgfw_t; - -/* - * ioctl codes - */ - -#define TIFIOCGMAXPROBE (('t' << 8) | 1) /* get max probe number */ -#define TIFIOCGPROBEVALS (('t' << 8) | 2) /* get probe info */ -#define TIFIOCGPROBESTRING (('t' << 8) | 3) /* get probe string */ -#define TIFIOCSPROBEVALS (('t' << 8) | 4) /* set probe info */ -#define TIFIOCGSTATE (('t' << 8) | 5) /* get tracing system state */ -#define TIFIOCALLOCBUF (('t' << 8) | 6) /* allocate trace buffer */ -#define TIFIOCDEALLOCBUF (('t' << 8) | 7) /* dealloc trace buffer */ -#define TIFIOCSTRACING (('t' << 8) | 8) /* set ktrace mode */ -#define TIFIOCSPIDFILTER (('t' << 8) | 9) /* set pidfilter mode */ -#define TIFIOCGPIDSTATE (('t' << 8) | 10) /* check pid filter member */ -#define TIFIOCSPIDON (('t' << 8) | 11) /* add pid to filter */ -#define TIFIOCSPIDOFF (('t' << 8) | 12) /* drop pid from filter */ -#define TIFIOCPIDFILTERGET (('t' << 8) | 13) /* return pid filter set */ -#define TIFIOCGHEADER (('t' << 8) | 14) /* copy out tnf header blk */ -#define TIFIOCGBLOCK (('t' << 8) | 15) /* copy out tnf block */ -#define TIFIOCGFWZONE (('t' << 8) | 16) /* copy out forwarding ptrs */ - -#ifdef _KERNEL - -extern volatile int tnf_tracing_active; - -extern void tnf_thread_create(kthread_t *); -extern void tnf_thread_queue(kthread_t *, cpu_t *, pri_t); -extern void tnf_thread_switch(kthread_t *); -extern void tnf_thread_exit(void); -extern void tnf_thread_free(kthread_t *); - -#endif /* _KERNEL */ - -#ifdef __cplusplus -} -#endif - -#endif /* NPROBE */ - -#endif /* _SYS_TNF_H */ diff --git a/usr/src/uts/common/sys/tnf_com.h b/usr/src/uts/common/sys/tnf_com.h deleted file mode 100644 index a562bc2538..0000000000 --- a/usr/src/uts/common/sys/tnf_com.h +++ /dev/null @@ -1,326 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#ifndef _SYS_TNF_COM_H -#define _SYS_TNF_COM_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * NOTE: All types are in host (not necessarily file) format. - * Readers are responsible for endian or other transformation. - */ - -/* - * Magic number(s): first word of TNF file. - * - * A writer stores the native unsigned 32-bit integer TNF_MAGIC. - * A same-endian reader will load it as TNF_MAGIC. - * A different-endian reader will load it as TNF_MAGIC_1. - */ - -#define TNF_MAGIC 0x544e4600 -#define TNF_MAGIC_1 0x00464e54 - -/* - * Fundamental types. Machine dependent. - */ - -typedef char tnf_char_t; -typedef signed char tnf_int8_t; -typedef unsigned char tnf_uint8_t; -typedef short tnf_int16_t; -typedef unsigned short tnf_uint16_t; -typedef int tnf_int32_t; -typedef unsigned int tnf_uint32_t; -typedef longlong_t tnf_int64_t; -typedef u_longlong_t tnf_uint64_t; -typedef float tnf_float32_t; -typedef double tnf_float64_t; - -/* - * TNF references - */ - -typedef tnf_int32_t tnf_ref32_t; /* self-relative, 32 bits */ -typedef tnf_int16_t tnf_ref16_t; /* self-relative, 16 bits */ -typedef tnf_uint16_t tnf_abs16_t; /* absolute, 16 bits */ - -/* Generation number for tag blocks */ -#define TNF_TAG_GENERATION_NUM 0xffffffff - -/* definition of space values */ -#define TNF_SPACE_MASK 0x80000000 -#define TNF_SPACE_PERMANENT 0x80000000 -#define TNF_SPACE_RECLAIMABLE 0x0 -#define TNF_SPACE_SIGN_BIT 0x40000000 - -/* Macros on setting or checking space values */ -#define TNF_REF32_MAKE_PERMANENT(x) ((x) | TNF_SPACE_PERMANENT) -#define TNF_REF32_MAKE_RECLAIMABLE(x) ((x) & ~TNF_SPACE_MASK) -#define TNF_REF32_SPACE(x) \ - ((tnf_uint32_t)(x) & TNF_SPACE_MASK) -#define TNF_REF32_IS_PERMANENT(x) \ - (TNF_REF32_SPACE(x) == TNF_SPACE_PERMANENT) -#define TNF_REF32_IS_RECLAIMABLE(x) \ - (TNF_REF32_SPACE(x) == TNF_SPACE_RECLAIMABLE) -#define TNF_REF32_SIGN_EXTEND(x) \ - ((((tnf_uint32_t)(x) & TNF_SPACE_SIGN_BIT) == TNF_SPACE_SIGN_BIT) ? \ - ((tnf_ref32_t)((tnf_uint32_t)(x) | TNF_SPACE_MASK)) : \ - (x)) - -/* definition of references */ -#define TNF_REF32_TYPE_MASK 0x3 -#define TNF_REF32_T_FULL 0x0 -#define TNF_REF32_T_FWD TNF_REF32_T_FULL -#define TNF_REF32_T_PAIR 0x1 -#define TNF_REF32_T_TAG 0x2 -#define TNF_REF32_T_RSVD 0x3 - -#define TNF_REF32_REF16_MASK 0xffff - -#define TNF_REF32_TAG16_SHIFT 16 -#define TNF_REF32_TAG16_MASK 0xffff - -#define TNF_REF16_TYPE_MASK 0x3 - -#define TNF_TAG16_TYPE_MASK 0x3 -#define TNF_TAG16_T_ABS TNF_REF32_T_PAIR -#define TNF_TAG16_T_REL TNF_REF32_T_FWD - -#define TNF_NULL 0 - -/* Macros on tnf_ref32_t values: */ - -#define TNF_REF32_TYPE(x) \ - ((tnf_uint32_t)(x) & TNF_REF32_TYPE_MASK) -#define TNF_REF32_VALUE(x) \ - ((tnf_ref32_t)(((tnf_uint32_t)(x) & ~TNF_REF32_TYPE_MASK) & \ - ~TNF_SPACE_MASK)) - -#define TNF_REF32_IS_FULL(x) (TNF_REF32_TYPE(x) == TNF_REF32_T_FULL) -#define TNF_REF32_IS_FWD(x) (TNF_REF32_TYPE(x) == TNF_REF32_T_FWD) -#define TNF_REF32_IS_PAIR(x) (TNF_REF32_TYPE(x) == TNF_REF32_T_PAIR) -#define TNF_REF32_IS_TAG(x) (TNF_REF32_TYPE(x) == TNF_REF32_T_TAG) -#define TNF_REF32_IS_RSVD(x) (TNF_REF32_TYPE(x) == TNF_REF32_T_RSVD) -#define TNF_REF32_IS_NULL(x) ((x) == TNF_NULL) - -#define TNF_REF32_REF16(x) \ - ((tnf_ref16_t)((tnf_uint32_t)(x) & TNF_REF32_REF16_MASK)) - -#define TNF_REF32_TAG16(x) \ - ((tnf_ref16_t)(((tnf_uint32_t)(x) >> TNF_REF32_TAG16_SHIFT) \ - & TNF_REF32_TAG16_MASK)) - -/* Macros on tnf_ref16_t values: */ - -#define TNF_REF16_TYPE(x) \ - ((tnf_uint32_t)(x) & TNF_REF16_TYPE_MASK) -#define TNF_REF16_VALUE(x) \ - ((tnf_ref16_t)((tnf_uint32_t)(x) & ~TNF_REF16_TYPE_MASK)) - -#define TNF_TAG16_TYPE(x) \ - ((tnf_uint32_t)(x) & TNF_TAG16_TYPE_MASK) - -#define TNF_TAG16_IS_REL(x) (TNF_TAG16_TYPE(x) == TNF_TAG16_T_REL) -#define TNF_TAG16_IS_ABS(x) (TNF_TAG16_TYPE(x) == TNF_TAG16_T_ABS) - -/* The two kinds of values a tag16 can have: */ - -#define TNF_TAG16_REF16(x) \ - ((tnf_ref16_t)((tnf_uint32_t)(x) & ~TNF_TAG16_TYPE_MASK)) -#define TNF_TAG16_ABS16(x) \ - ((tnf_abs16_t)((tnf_uint32_t)(x) & ~TNF_TAG16_TYPE_MASK)) - -/* - * TNF binary layouts - */ - -struct tnf_tagged_hdr { - tnf_ref32_t tag; /* type record */ -}; - -struct tnf_array_hdr { - tnf_ref32_t tag; /* type record */ - tnf_uint32_t self_size; /* total size */ -}; - -struct tnf_type_hdr { - tnf_ref32_t tag; /* type record */ - tnf_ref32_t name; /* string record */ - tnf_ref32_t properties; /* array of type records */ -}; - -struct tnf_struct_type_hdr { - tnf_ref32_t tag; /* type record */ - tnf_ref32_t name; /* string record */ - tnf_ref32_t properties; /* array of type records */ - tnf_ref32_t slot_types; /* array of type records */ - tnf_uint32_t type_size; /* size of struct */ -}; - -struct tnf_array_type_hdr { - tnf_ref32_t tag; /* type record */ - tnf_ref32_t name; /* string record */ - tnf_ref32_t properties; /* array of type records */ - tnf_ref32_t slot_types; /* array of type records */ - tnf_uint32_t header_size; /* size of array header */ -}; - -struct tnf_derived_type_hdr { - tnf_ref32_t tag; /* type record */ - tnf_ref32_t name; /* string record */ - tnf_ref32_t properties; /* array of type records */ - tnf_ref32_t derived_base; /* type record */ -}; - -/* - * File header, after magic # - */ - -#define TNF_FILE_VERSION 1 - -typedef struct tnf_file_header { - tnf_ref32_t tag; - tnf_uint32_t file_version; /* TNF_FILE_VERSION */ - tnf_uint32_t file_header_size; - tnf_uint32_t file_log_size; - tnf_uint32_t block_header_size; - tnf_uint32_t block_size; - tnf_uint32_t directory_size; - tnf_uint32_t block_count; - tnf_uint32_t blocks_valid; - /* writer-specific information after this */ - /* zero padding to end of block */ -} tnf_file_header_t; - -/* - * Block header - */ - -typedef unsigned char tnf_byte_lock_t; - -typedef struct tnf_block_header { - tnf_ref32_t tag; - tnf_uint32_t generation; /* (-1) => tag block */ - tnf_uint16_t bytes_valid; - tnf_byte_lock_t A_lock; - tnf_byte_lock_t B_lock; - struct tnf_block_header *next_block; /* release list */ -} tnf_block_header_t; - -/* - * TNF type names - */ - -#define TNF_N_INLINE "tnf_inline" -#define TNF_N_TAGGED "tnf_tagged" - -#define TNF_N_SCALAR "tnf_scalar" -#define TNF_N_CHAR "tnf_char" -#define TNF_N_INT8 "tnf_int8" -#define TNF_N_UINT8 "tnf_uint8" -#define TNF_N_INT16 "tnf_int16" -#define TNF_N_UINT16 "tnf_uint16" -#define TNF_N_INT32 "tnf_int32" -#define TNF_N_UINT32 "tnf_uint32" -#define TNF_N_INT64 "tnf_int64" -#define TNF_N_UINT64 "tnf_uint64" -#define TNF_N_FLOAT32 "tnf_float32" -#define TNF_N_FLOAT64 "tnf_float64" - -#define TNF_N_ARRAY "tnf_array" -#define TNF_N_STRING "tnf_string" -#define TNF_N_TYPE_ARRAY "tnf_type_array" -#define TNF_N_NAME_ARRAY "tnf_name_array" - -#define TNF_N_ALIGN "tnf_align" -#define TNF_N_DERIVED "tnf_derived" -#define TNF_N_DERIVED_BASE "tnf_derived_base" -#define TNF_N_ELEMENT_TYPE "tnf_element_type" -#define TNF_N_HEADER_SIZE "tnf_header_size" -#define TNF_N_NAME "tnf_name" -#define TNF_N_OPAQUE "tnf_opaque" -#define TNF_N_PROPERTIES "tnf_properties" -#define TNF_N_SELF_SIZE "tnf_self_size" -#define TNF_N_SIZE "tnf_size" -#define TNF_N_SLOT_NAMES "tnf_slot_names" -#define TNF_N_SLOT_TYPES "tnf_slot_types" -#define TNF_N_TAG "tnf_tag" -#define TNF_N_TAG_ARG "tnf_tag_arg" -#define TNF_N_TYPE_SIZE "tnf_type_size" - -#define TNF_N_STRUCT "tnf_struct" - -#define TNF_N_ARRAY_TYPE "tnf_array_type" -#define TNF_N_DERIVED_TYPE "tnf_derived_type" -#define TNF_N_SCALAR_TYPE "tnf_scalar_type" -#define TNF_N_STRUCT_TYPE "tnf_struct_type" -#define TNF_N_TYPE "tnf_type" - -/* - * Reserved names for block and file header information - */ - -#define TNF_N_FILE_HEADER "tnf_file_header" -#define TNF_N_FILE_VERSION "file_version" -#define TNF_N_FILE_HEADER_SIZE "file_header_size" -#define TNF_N_FILE_LOGICAL_SIZE "file_logical_size" -#define TNF_N_BLOCK_HEADER_SIZE "block_header_size" -#define TNF_N_BLOCK_SIZE "block_size" -#define TNF_N_DIRECTORY_SIZE "directory_size" -#define TNF_N_BLOCK_COUNT "block_count" -#define TNF_N_BLOCKS_VALID "blocks_valid" - -#define TNF_N_BLOCK_HEADER "tnf_block_header" -#define TNF_N_GENERATION "generation" -#define TNF_N_BYTES_VALID "bytes_valid" - -/* - * Reserved names for schedule record information - */ - -#define TNF_N_USER_SCHEDULE "tnf_user_schedule" -#define TNF_N_KERNEL_SCHEDULE "tnf_kernel_schedule" - -#define TNF_N_PID "pid" -#define TNF_N_LWPID "lwpid" -#define TNF_N_TID "tid" -#define TNF_N_TIME_BASE "time_base" -#define TNF_N_TIME_DELTA "time_delta" - -/* XXX TODO: kernel type names */ - -#ifdef __cplusplus -} -#endif - -#endif /* _SYS_TNF_COM_H */ diff --git a/usr/src/uts/common/sys/tnf_probe.h b/usr/src/uts/common/sys/tnf_probe.h deleted file mode 100644 index f15daaf63e..0000000000 --- a/usr/src/uts/common/sys/tnf_probe.h +++ /dev/null @@ -1,990 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#ifndef _SYS_TNF_PROBE_H -#define _SYS_TNF_PROBE_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/tnf_writer.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * These macros are used to convert the __LINE__ directive to a - * string in the probe macros below. - */ - -#define TNF_STRINGIFY(x) #x -#define TNF_STRINGVALUE(x) TNF_STRINGIFY(x) - -/* - * Alignment of tnf_ref32_t - */ - -struct _tnf_ref32_align { - char c; - tnf_ref32_t t; -}; -#define TNF_REF32_ALIGN TNF_OFFSETOF(struct _tnf_ref32_align, t) - -/* - * Probe versioning - */ - -struct tnf_probe_version { - size_t version_size; /* sizeof(struct tnf_probe_version) */ - size_t probe_control_size; /* sizeof(tnf_probe_control_t) */ -}; - -extern struct tnf_probe_version __tnf_probe_version_1; -#pragma weak __tnf_probe_version_1 - -/* - * Typedefs - */ - -typedef struct tnf_probe_control tnf_probe_control_t; -typedef struct tnf_probe_setup tnf_probe_setup_t; - -/* returns pointer to buffer */ -typedef void * (*tnf_probe_test_func_t)(void *, - tnf_probe_control_t *, - tnf_probe_setup_t *); - -/* returns buffer pointer */ -typedef void * (*tnf_probe_alloc_func_t)(tnf_ops_t *, /* tpd */ - tnf_probe_control_t *, - tnf_probe_setup_t *); - -typedef void (*tnf_probe_func_t)(tnf_probe_setup_t *); - -/* - * Probe argument block - */ - -struct tnf_probe_setup { - tnf_ops_t *tpd_p; - void *buffer_p; - tnf_probe_control_t *probe_p; -}; - -/* - * Probe control block - */ - -struct tnf_probe_control { - const struct tnf_probe_version *version; - tnf_probe_control_t *next; - tnf_probe_test_func_t test_func; - tnf_probe_alloc_func_t alloc_func; - tnf_probe_func_t probe_func; - tnf_probe_func_t commit_func; - uintptr_t index; - const char *attrs; - tnf_tag_data_t ***slot_types; - unsigned long tnf_event_size; -}; - -#ifdef _KERNEL - -#define TNF_NEXT_INIT 0 - -#else - -#define TNF_NEXT_INIT -1 - -#endif /* _KERNEL */ - -/* - * TNF Type extension - */ - -#ifdef NPROBE - -#define TNF_DECLARE_RECORD(ctype, record) \ - typedef tnf_reference_t record##_t - -#else - -#define TNF_DECLARE_RECORD(ctype, record) \ - typedef tnf_reference_t record##_t; \ - extern tnf_tag_data_t *record##_tag_data; \ - extern record##_t record(tnf_ops_t *, ctype *, tnf_record_p) - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_1(ctype, ctype_record, t1, n1) - -#else - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_1(ctype, ctype_record, t1, n1) \ -typedef struct { \ - tnf_tag_t tag; \ - t1##_t data_1; \ -} ctype_record##_prototype_t; \ -static tnf_tag_data_t **ctype_record##_type_slots[] = { \ - &tnf_tag_tag_data, \ - &t1##_tag_data, \ - 0 }; \ -static char *ctype_record##_slot_names[] = { \ - "tnf_tag", \ - ""#n1, \ - 0 }; \ -static tnf_tag_data_t ctype_record##_tag_data_rec = { \ - TNF_TAG_VERSION, &tnf_struct_tag_1, \ - 0, #ctype_record, &tnf_user_struct_properties, \ - sizeof (ctype_record##_prototype_t), \ - TNF_REF32_ALIGN, \ - sizeof (ctype_record##_t), TNF_STRUCT, 0, \ - ctype_record##_type_slots, ctype_record##_slot_names \ -}; \ -tnf_tag_data_t *ctype_record##_tag_data = \ - &ctype_record##_tag_data_rec; \ -ctype_record##_t \ -ctype_record(tnf_ops_t *ops, ctype * the_ctype, \ - tnf_record_p reference) \ -{ \ - tnf_tag_data_t *metatag_data; \ - tnf_record_p metatag_index; \ - ctype_record##_prototype_t *buffer; \ - \ - if (the_ctype == NULL) \ - return (0); \ - buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \ - sizeof (ctype_record##_prototype_t)); \ - if (buffer == NULL) \ - return (0); \ - \ - metatag_data = ctype_record##_tag_data; \ - metatag_index = metatag_data->tag_index ? \ - metatag_data->tag_index: \ - metatag_data->tag_desc(ops, metatag_data); \ - buffer->tag = tnf_tag(ops, metatag_index, \ - (tnf_record_p) &buffer->tag); \ - buffer->data_1 = t1(ops, the_ctype->n1, \ - (tnf_record_p) &(buffer->data_1)); \ - return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_2(ctype, ctype_record, t1, n1, t2, n2) - -#else - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_2(ctype, ctype_record, t1, n1, t2, n2) \ -typedef struct { \ - tnf_tag_t tag; \ - t1##_t data_1; \ - t2##_t data_2; \ -} ctype_record##_prototype_t; \ -static tnf_tag_data_t **ctype_record##_type_slots[] = { \ - &tnf_tag_tag_data, \ - &t1##_tag_data, \ - &t2##_tag_data, \ - 0 }; \ -static char *ctype_record##_slot_names[] = { \ - "tnf_tag", \ - ""#n1, \ - ""#n2, \ - 0 }; \ -static tnf_tag_data_t ctype_record##_tag_data_rec = { \ - TNF_TAG_VERSION, &tnf_struct_tag_1, \ - 0, #ctype_record, &tnf_user_struct_properties, \ - sizeof (ctype_record##_prototype_t), \ - TNF_REF32_ALIGN, \ - sizeof (ctype_record##_t), TNF_STRUCT, 0, \ - ctype_record##_type_slots, ctype_record##_slot_names \ -}; \ -tnf_tag_data_t *ctype_record##_tag_data = \ - &ctype_record##_tag_data_rec; \ -ctype_record##_t \ -ctype_record(tnf_ops_t *ops, ctype * the_ctype, \ - tnf_record_p reference) \ -{ \ - tnf_tag_data_t *metatag_data; \ - tnf_record_p metatag_index; \ - ctype_record##_prototype_t *buffer; \ - \ - if (the_ctype == NULL) \ - return (0); \ - buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \ - sizeof (ctype_record##_prototype_t)); \ - if (buffer == NULL) \ - return (0); \ - \ - metatag_data = ctype_record##_tag_data; \ - metatag_index = metatag_data->tag_index ? \ - metatag_data->tag_index: \ - metatag_data->tag_desc(ops, metatag_data); \ - buffer->tag = tnf_tag(ops, metatag_index, \ - (tnf_record_p) &buffer->tag); \ - buffer->data_1 = t1(ops, the_ctype->n1, \ - (tnf_record_p) &(buffer->data_1)); \ - buffer->data_2 = t2(ops, the_ctype->n2, \ - (tnf_record_p) &(buffer->data_2)); \ - return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_3(ctype, ctype_record, t1, n1, t2, n2, t3, n3) - -#else - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_3(ctype, ctype_record, t1, n1, t2, n2, t3, n3) \ -typedef struct { \ - tnf_tag_t tag; \ - t1##_t data_1; \ - t2##_t data_2; \ - t3##_t data_3; \ -} ctype_record##_prototype_t; \ -static tnf_tag_data_t **ctype_record##_type_slots[] = { \ - &tnf_tag_tag_data, \ - &t1##_tag_data, \ - &t2##_tag_data, \ - &t3##_tag_data, \ - 0 }; \ -static char *ctype_record##_slot_names[] = { \ - "tnf_tag", \ - ""#n1, \ - ""#n2, \ - ""#n3, \ - 0 }; \ -static tnf_tag_data_t ctype_record##_tag_data_rec = { \ - TNF_TAG_VERSION, &tnf_struct_tag_1, \ - 0, #ctype_record, &tnf_user_struct_properties, \ - sizeof (ctype_record##_prototype_t), \ - TNF_REF32_ALIGN, \ - sizeof (ctype_record##_t), TNF_STRUCT, 0, \ - ctype_record##_type_slots, ctype_record##_slot_names \ -}; \ -tnf_tag_data_t *ctype_record##_tag_data = \ - &ctype_record##_tag_data_rec; \ -ctype_record##_t \ -ctype_record(tnf_ops_t *ops, ctype * the_ctype, \ - tnf_record_p reference) \ -{ \ - tnf_tag_data_t *metatag_data; \ - tnf_record_p metatag_index; \ - ctype_record##_prototype_t *buffer; \ - \ - if (the_ctype == NULL) \ - return (0); \ - buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \ - sizeof (ctype_record##_prototype_t)); \ - if (buffer == NULL) \ - return (0); \ - \ - metatag_data = ctype_record##_tag_data; \ - metatag_index = metatag_data->tag_index ? \ - metatag_data->tag_index: \ - metatag_data->tag_desc(ops, metatag_data); \ - buffer->tag = tnf_tag(ops, metatag_index, \ - (tnf_record_p) &buffer->tag); \ - buffer->data_1 = t1(ops, the_ctype->n1, \ - (tnf_record_p) &(buffer->data_1)); \ - buffer->data_2 = t2(ops, the_ctype->n2, \ - (tnf_record_p) &(buffer->data_2)); \ - buffer->data_3 = t3(ops, the_ctype->n3, \ - (tnf_record_p) &(buffer->data_3)); \ - return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_4(ctype, ctype_record, t1, n1, t2, n2, t3, n3, t4, n4) - -#else - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_4(ctype, ctype_record, t1, n1, t2, n2, t3, n3, t4, n4) \ -typedef struct { \ - tnf_tag_t tag; \ - t1##_t data_1; \ - t2##_t data_2; \ - t3##_t data_3; \ - t4##_t data_4; \ -} ctype_record##_prototype_t; \ -static tnf_tag_data_t **ctype_record##_type_slots[] = { \ - &tnf_tag_tag_data, \ - &t1##_tag_data, \ - &t2##_tag_data, \ - &t3##_tag_data, \ - &t4##_tag_data, \ - 0 }; \ -static char *ctype_record##_slot_names[] = { \ - "tnf_tag", \ - ""#n1, \ - ""#n2, \ - ""#n3, \ - ""#n4, \ - 0 }; \ -static tnf_tag_data_t ctype_record##_tag_data_rec = { \ - TNF_TAG_VERSION, &tnf_struct_tag_1, \ - 0, #ctype_record, &tnf_user_struct_properties, \ - sizeof (ctype_record##_prototype_t), \ - TNF_REF32_ALIGN, \ - sizeof (ctype_record##_t), TNF_STRUCT, 0, \ - ctype_record##_type_slots, ctype_record##_slot_names \ -}; \ -tnf_tag_data_t *ctype_record##_tag_data = \ - &ctype_record##_tag_data_rec; \ -ctype_record##_t \ -ctype_record(tnf_ops_t *ops, ctype * the_ctype, \ - tnf_record_p reference) \ -{ \ - tnf_tag_data_t *metatag_data; \ - tnf_record_p metatag_index; \ - ctype_record##_prototype_t *buffer; \ - \ - if (the_ctype == NULL) \ - return (0); \ - buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \ - sizeof (ctype_record##_prototype_t)); \ - if (buffer == NULL) \ - return (0); \ - \ - metatag_data = ctype_record##_tag_data; \ - metatag_index = metatag_data->tag_index ? \ - metatag_data->tag_index: \ - metatag_data->tag_desc(ops, metatag_data); \ - buffer->tag = tnf_tag(ops, metatag_index, \ - (tnf_record_p) &buffer->tag); \ - buffer->data_1 = t1(ops, the_ctype->n1, \ - (tnf_record_p) &(buffer->data_1)); \ - buffer->data_2 = t2(ops, the_ctype->n2, \ - (tnf_record_p) &(buffer->data_2)); \ - buffer->data_3 = t3(ops, the_ctype->n3, \ - (tnf_record_p) &(buffer->data_3)); \ - buffer->data_4 = t4(ops, the_ctype->n4, \ - (tnf_record_p) &(buffer->data_4)); \ - return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_5(ctype, ctype_record, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5) - -#else - -/* CSTYLED */ -#define TNF_DEFINE_RECORD_5(ctype, ctype_record, t1, n1, t2, n2, t3, n3, t4, n4, t5, n5) \ -typedef struct { \ - tnf_tag_t tag; \ - t1##_t data_1; \ - t2##_t data_2; \ - t3##_t data_3; \ - t4##_t data_4; \ - t5##_t data_5; \ -} ctype_record##_prototype_t; \ -static tnf_tag_data_t **ctype_record##_type_slots[] = { \ - &tnf_tag_tag_data, \ - &t1##_tag_data, \ - &t2##_tag_data, \ - &t3##_tag_data, \ - &t4##_tag_data, \ - &t5##_tag_data, \ - 0 }; \ -static char *ctype_record##_slot_names[] = { \ - "tnf_tag", \ - ""#n1, \ - ""#n2, \ - ""#n3, \ - ""#n4, \ - ""#n5, \ - 0 }; \ -static tnf_tag_data_t ctype_record##_tag_data_rec = { \ - TNF_TAG_VERSION, &tnf_struct_tag_1, \ - 0, #ctype_record, &tnf_user_struct_properties, \ - sizeof (ctype_record##_prototype_t), \ - TNF_REF32_ALIGN, \ - sizeof (ctype_record##_t), TNF_STRUCT, 0, \ - ctype_record##_type_slots, ctype_record##_slot_names \ -}; \ -tnf_tag_data_t *ctype_record##_tag_data = \ - &ctype_record##_tag_data_rec; \ -ctype_record##_t \ -ctype_record(tnf_ops_t *ops, ctype * the_ctype, \ - tnf_record_p reference) \ -{ \ - tnf_tag_data_t *metatag_data; \ - tnf_record_p metatag_index; \ - ctype_record##_prototype_t *buffer; \ - \ - if (the_ctype == NULL) \ - return (0); \ - buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \ - sizeof (ctype_record##_prototype_t)); \ - if (buffer == NULL) \ - return (0); \ - \ - metatag_data = ctype_record##_tag_data; \ - metatag_index = metatag_data->tag_index ? \ - metatag_data->tag_index: \ - metatag_data->tag_desc(ops, metatag_data); \ - buffer->tag = tnf_tag(ops, metatag_index, \ - (tnf_record_p) &buffer->tag); \ - buffer->data_1 = t1(ops, the_ctype->n1, \ - (tnf_record_p) &(buffer->data_1)); \ - buffer->data_2 = t2(ops, the_ctype->n2, \ - (tnf_record_p) &(buffer->data_2)); \ - buffer->data_3 = t3(ops, the_ctype->n3, \ - (tnf_record_p) &(buffer->data_3)); \ - buffer->data_4 = t4(ops, the_ctype->n4, \ - (tnf_record_p) &(buffer->data_4)); \ - buffer->data_5 = t5(ops, the_ctype->n5, \ - (tnf_record_p) &(buffer->data_5)); \ - return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \ -} - -#endif /* NPROBE */ - -/* - * Probe Macros - */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_0(namearg, keysarg, detail) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_0(namearg, keysarg, detail) \ -{ \ - struct tnf_v_buf_0 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_0) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_0 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_0 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_1(namearg, keysarg, detail, type_1, namearg_1, valarg_1) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_1(namearg, keysarg, detail, type_1, namearg_1, valarg_1) \ -{ \ - struct tnf_v_buf_1 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - type_1##_t data_1; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - &type_1##_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ""#namearg_1" " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_1) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_1 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_1 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - tnf_v_probe_buffer->data_1 = type_1( \ - tnf_v_set_p.tpd_p, valarg_1, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_1)); \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_2(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_2(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2) \ -{ \ - struct tnf_v_buf_2 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - type_1##_t data_1; \ - type_2##_t data_2; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - &type_1##_tag_data, \ - &type_2##_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ""#namearg_1" " \ - ""#namearg_2" " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_2) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_2 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_2 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - tnf_v_probe_buffer->data_1 = type_1( \ - tnf_v_set_p.tpd_p, valarg_1, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_1)); \ - tnf_v_probe_buffer->data_2 = type_2( \ - tnf_v_set_p.tpd_p, valarg_2, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_2)); \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_3(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_3(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3) \ -{ \ - struct tnf_v_buf_3 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - type_1##_t data_1; \ - type_2##_t data_2; \ - type_3##_t data_3; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - &type_1##_tag_data, \ - &type_2##_tag_data, \ - &type_3##_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ""#namearg_1" " \ - ""#namearg_2" " \ - ""#namearg_3" " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_3) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_3 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_3 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - tnf_v_probe_buffer->data_1 = type_1( \ - tnf_v_set_p.tpd_p, valarg_1, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_1)); \ - tnf_v_probe_buffer->data_2 = type_2( \ - tnf_v_set_p.tpd_p, valarg_2, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_2)); \ - tnf_v_probe_buffer->data_3 = type_3( \ - tnf_v_set_p.tpd_p, valarg_3, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_3)); \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_4(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_4(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4) \ -{ \ - struct tnf_v_buf_4 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - type_1##_t data_1; \ - type_2##_t data_2; \ - type_3##_t data_3; \ - type_4##_t data_4; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - &type_1##_tag_data, \ - &type_2##_tag_data, \ - &type_3##_tag_data, \ - &type_4##_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ""#namearg_1" " \ - ""#namearg_2" " \ - ""#namearg_3" " \ - ""#namearg_4" " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_4) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_4 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_4 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - tnf_v_probe_buffer->data_1 = type_1( \ - tnf_v_set_p.tpd_p, valarg_1, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_1)); \ - tnf_v_probe_buffer->data_2 = type_2( \ - tnf_v_set_p.tpd_p, valarg_2, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_2)); \ - tnf_v_probe_buffer->data_3 = type_3( \ - tnf_v_set_p.tpd_p, valarg_3, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_3)); \ - tnf_v_probe_buffer->data_4 = type_4( \ - tnf_v_set_p.tpd_p, valarg_4, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_4)); \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -#ifdef NPROBE - -/* CSTYLED */ -#define TNF_PROBE_5(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4, type_5, namearg_5, valarg_5) \ - ((void)0) - -#else - -/* CSTYLED */ -#define TNF_PROBE_5(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4, type_5, namearg_5, valarg_5) \ -{ \ - struct tnf_v_buf_5 { \ - tnf_probe_event_t probe_event; \ - tnf_time_delta_t time_delta; \ - type_1##_t data_1; \ - type_2##_t data_2; \ - type_3##_t data_3; \ - type_4##_t data_4; \ - type_5##_t data_5; \ - }; \ - static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \ - &tnf_probe_event_tag_data, \ - &tnf_time_delta_tag_data, \ - &type_1##_tag_data, \ - &type_2##_tag_data, \ - &type_3##_tag_data, \ - &type_4##_tag_data, \ - &type_5##_tag_data, \ - 0 }; \ - static struct tnf_probe_control tnf_v_##namearg##_probe = { \ - &__tnf_probe_version_1, \ - (tnf_probe_control_t *) TNF_NEXT_INIT, \ - (tnf_probe_test_func_t) 0, \ - (tnf_probe_alloc_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_probe_func_t) 0, \ - (tnf_uint32_t) 0, \ - /* attribute string */ \ - "name " TNF_STRINGVALUE(namearg) ";" \ - "slots " \ - ""#namearg_1" " \ - ""#namearg_2" " \ - ""#namearg_3" " \ - ""#namearg_4" " \ - ""#namearg_5" " \ - ";" \ - "keys " keysarg ";" \ - "file " __FILE__ ";" \ - "line " TNF_STRINGVALUE(__LINE__) ";" \ - detail, \ - tnf_v_##namearg##_info, \ - sizeof (struct tnf_v_buf_5) \ - }; \ - tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \ - tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \ - tnf_probe_setup_t tnf_v_set_p; \ - struct tnf_v_buf_5 *tnf_v_probe_buffer; \ - \ - if (tnf_v_probe_test) { \ - tnf_v_probe_buffer = (struct tnf_v_buf_5 *) \ - tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \ - if (tnf_v_probe_buffer) { \ - tnf_v_probe_buffer->data_1 = type_1( \ - tnf_v_set_p.tpd_p, valarg_1, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_1)); \ - tnf_v_probe_buffer->data_2 = type_2( \ - tnf_v_set_p.tpd_p, valarg_2, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_2)); \ - tnf_v_probe_buffer->data_3 = type_3( \ - tnf_v_set_p.tpd_p, valarg_3, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_3)); \ - tnf_v_probe_buffer->data_4 = type_4( \ - tnf_v_set_p.tpd_p, valarg_4, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_4)); \ - tnf_v_probe_buffer->data_5 = type_5( \ - tnf_v_set_p.tpd_p, valarg_5, \ - (tnf_record_p) &(tnf_v_probe_buffer->data_5)); \ - (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \ - } \ - } \ -} - -#endif /* NPROBE */ - -/* - * Debug Probe Macros (contain an additional "debug" attribute) - */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_0_DEBUG(namearg, keysarg, detail) TNF_PROBE_0(namearg, keysarg, "debug;" detail) - -#else - -/* CSTYLED */ -#define TNF_PROBE_0_DEBUG(namearg, keysarg, detail) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_1_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1) TNF_PROBE_1(namearg, keysarg, "debug;" detail, type_1, namearg_1, valarg_1) - -#else - -/* CSTYLED */ -#define TNF_PROBE_1_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_2_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2) TNF_PROBE_2(namearg, keysarg, "debug;" detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2) - -#else - -/* CSTYLED */ -#define TNF_PROBE_2_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_3_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3) TNF_PROBE_3(namearg, keysarg, "debug;" detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3) - -#else - -/* CSTYLED */ -#define TNF_PROBE_3_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_4_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4) TNF_PROBE_4(namearg, keysarg, "debug;" detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4) - -#else - -/* CSTYLED */ -#define TNF_PROBE_4_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#if defined(TNF_DEBUG) - -/* CSTYLED */ -#define TNF_PROBE_5_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4, type_5, namearg_5, valarg_5) TNF_PROBE_5(namearg, keysarg, "debug;" detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4, type_5, namearg_5, valarg_5) - -#else - -/* CSTYLED */ -#define TNF_PROBE_5_DEBUG(namearg, keysarg, detail, type_1, namearg_1, valarg_1, type_2, namearg_2, valarg_2, type_3, namearg_3, valarg_3, type_4, namearg_4, valarg_4, type_5, namearg_5, valarg_5) \ - ((void)0) - -#endif /* defined(TNF_DEBUG) */ - -#ifdef __cplusplus -} -#endif - -#endif /* _SYS_TNF_PROBE_H */ diff --git a/usr/src/uts/common/sys/tnf_writer.h b/usr/src/uts/common/sys/tnf_writer.h deleted file mode 100644 index d1e64f8406..0000000000 --- a/usr/src/uts/common/sys/tnf_writer.h +++ /dev/null @@ -1,476 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 1994,2003 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#ifndef _SYS_TNF_WRITER_H -#define _SYS_TNF_WRITER_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * Public interface for writing predefined TNF types - */ -#include <sys/types.h> -#include <sys/tnf_com.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Defines - */ - -#define TNF_OFFSETOF(s, m) ((size_t)(&(((s *)0)->m))) -#define TNF_ALIGN(type) TNF_OFFSETOF(struct { char _c; type _t; }, _t) - -/* - * Typedefs - */ - -typedef char *tnf_record_p; /* trace buffer memory ptr */ -typedef tnf_ref32_t tnf_reference_t; /* generic reference */ - -typedef struct _tnf_ops tnf_ops_t; /* opaque */ -typedef struct _tnf_tag_version tnf_tag_version_t; -typedef struct _tnf_tag_data tnf_tag_data_t; - -/* - * In-memory reader's classification of TNF types - */ - -typedef enum { - TNF_UNKNOWN = 0, - TNF_INT32, - TNF_UINT32, - TNF_INT64, - TNF_UINT64, - TNF_FLOAT32, - TNF_FLOAT64, - TNF_STRING, - TNF_ARRAY, - TNF_STRUCT, - TNF_OPAQUE, -#ifdef _LP64 - TNF_ULONG = TNF_UINT64, - TNF_LONG = TNF_INT64 -#else - TNF_ULONG = TNF_UINT32, - TNF_LONG = TNF_INT32 -#endif -} tnf_arg_kind_t; - -/* - * Structures - */ - -struct _tnf_tag_version { - size_t version_size; /* sizeof(tnf_tag_version_t) */ - size_t tag_data_size; /* sizeof(tnf_tag_data_t) */ -}; - -struct _tnf_tag_data { - tnf_tag_version_t *tag_version; /* TNF_TAG_VERSION */ - tnf_record_p (*tag_desc)(tnf_ops_t *, tnf_tag_data_t *); - tnf_record_p tag_index; /* trace buffer address */ - const char *tag_name; /* name */ - tnf_tag_data_t ****tag_props; /* properties */ - size_t tag_size; /* type_size, header_size */ - size_t tag_align; /* alignment */ - size_t tag_ref_size; /* reference size */ - tnf_arg_kind_t tag_kind; /* type of object */ - tnf_tag_data_t **tag_base; /* element_type, derived_base */ - tnf_tag_data_t ***tag_slots; /* slot_types, header_types */ - char **tag_slot_names; /* slot_names */ -}; - -/* - * TNF tag version - * A client can scan a binary's relocation table for data relocation - * entries corresponding to __tnf_tag_version_1. These identify - * tags. The actual version information is stored in an associated - * structure called __tnf_tag_version_1_info - */ - -extern tnf_tag_version_t __tnf_tag_version_1_info; - -extern tnf_tag_version_t __tnf_tag_version_1; -#pragma weak __tnf_tag_version_1 /* placeholder: never defined */ -#define TNF_TAG_VERSION &__tnf_tag_version_1 - -/* - * TNF primitive types - */ - -extern tnf_tag_data_t *tnf_char_tag_data; -#define tnf_char(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_int8_tag_data; -#define tnf_int8(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_uint8_tag_data; -#define tnf_uint8(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_int16_tag_data; -#define tnf_int16(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_uint16_tag_data; -#define tnf_uint16(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_int32_tag_data; -#define tnf_int32(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_uint32_tag_data; -#define tnf_uint32(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_int64_tag_data; -#define tnf_int64(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_uint64_tag_data; -#define tnf_uint64(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_float32_tag_data; -#define tnf_float32(ops, item, ref) (item) - -extern tnf_tag_data_t *tnf_float64_tag_data; -#define tnf_float64(ops, item, ref) (item) - -/* - * ``Portable'' primitive types - * These are defined as the well-defined TNF types they map into. - * XXX Machine-dependent - */ - -typedef tnf_uint8_t tnf_uchar_t; -#define tnf_uchar(ops, item, ref) tnf_uint8(ops, item, ref) -#define tnf_uchar_tag_data tnf_uint8_tag_data - -typedef tnf_int16_t tnf_short_t; -#define tnf_short(ops, item, ref) tnf_int16(ops, item, ref) -#define tnf_short_tag_data tnf_int16_tag_data - -typedef tnf_uint16_t tnf_ushort_t; -#define tnf_ushort(ops, item, ref) tnf_uint16(ops, item, ref) -#define tnf_ushort_tag_data tnf_uint16_tag_data - -typedef tnf_int32_t tnf_int_t; -#define tnf_int(ops, item, ref) tnf_int32(ops, item, ref) -#define tnf_int_tag_data tnf_int32_tag_data - -typedef tnf_uint32_t tnf_uint_t; -#define tnf_uint(ops, item, ref) tnf_uint32(ops, item, ref) -#define tnf_uint_tag_data tnf_uint32_tag_data - -#if defined(_LP64) - -typedef tnf_int64_t tnf_long_t; -#define tnf_long(ops, item, ref) tnf_int64(ops, item, ref) -#define tnf_long_tag_data tnf_int64_tag_data - -typedef tnf_uint64_t tnf_ulong_t; -#define tnf_ulong(ops, item, ref) tnf_uint64(ops, item, ref) -#define tnf_ulong_tag_data tnf_uint64_tag_data - -#else - -typedef tnf_int32_t tnf_long_t; -#define tnf_long(ops, item, ref) tnf_int32(ops, item, ref) -#define tnf_long_tag_data tnf_int32_tag_data - -typedef tnf_uint32_t tnf_ulong_t; -#define tnf_ulong(ops, item, ref) tnf_uint32(ops, item, ref) -#define tnf_ulong_tag_data tnf_uint32_tag_data - -#endif /* defined(_LP64) */ - -typedef tnf_int64_t tnf_longlong_t; -#define tnf_longlong(ops, item, ref) tnf_int64(ops, item, ref) -#define tnf_longlong_tag_data tnf_int64_tag_data - -typedef tnf_uint64_t tnf_ulonglong_t; -#define tnf_ulonglong(ops, item, ref) tnf_uint64(ops, item, ref) -#define tnf_ulonglong_tag_data tnf_uint64_tag_data - -typedef tnf_float32_t tnf_float_t; -#define tnf_float(ops, item, ref) tnf_float32(ops, item, ref) -#define tnf_float_tag_data tnf_float32_tag_data - -typedef tnf_float64_t tnf_double_t; -#define tnf_double(ops, item, ref) tnf_float64(ops, item, ref) -#define tnf_double_tag_data tnf_float64_tag_data - -/* - * Derived and aggregate TNF types - */ - -/* Not explicitly represented in type system */ -#define tnf_ref32(ops, item, ref) \ - tnf_ref32_1(ops, item, ref) - -extern tnf_tag_data_t *tnf_tag_tag_data; -typedef tnf_ref32_t tnf_tag_t; -#define tnf_tag(ops, item, ref) \ - (tnf_ref32(ops, item, ref) | TNF_REF32_T_TAG) - -extern tnf_tag_data_t *tnf_string_tag_data; -typedef tnf_reference_t tnf_string_t; -#define tnf_string(ops, item, ref) \ - tnf_string_1(ops, item, ref, tnf_string_tag_data) - -extern tnf_tag_data_t *tnf_name_tag_data; -typedef tnf_string_t tnf_name_t; -#define tnf_name(ops, item, ref) \ - tnf_string_1(ops, item, ref, tnf_name_tag_data) - -extern tnf_tag_data_t *tnf_size_tag_data; -typedef tnf_ulong_t tnf_size_t; -#define tnf_size(ops, item, ref) \ - tnf_ulong(ops, item, ref) - -extern tnf_tag_data_t *tnf_opaque_tag_data; - -#if defined(_LP64) - -typedef tnf_uint64_t tnf_opaque_t; -#define tnf_opaque(ops, item, ref) \ - ((tnf_uint64_t)(item)) - -#else - -typedef tnf_uint32_t tnf_opaque_t; -#define tnf_opaque(ops, item, ref) \ - ((tnf_uint32_t)(item)) - -#endif /* defined(_LP64) */ - -/* - * TNF types for tracing - */ - -extern tnf_tag_data_t *tnf_time_base_tag_data; -typedef tnf_int64_t tnf_time_base_t; -#define tnf_time_base(ops, item, ref) \ - tnf_int64(ops, item, ref) - -extern tnf_tag_data_t *tnf_time_delta_tag_data; -typedef tnf_uint32_t tnf_time_delta_t; -#define tnf_time_delta(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -extern tnf_tag_data_t *tnf_probe_event_tag_data; -typedef tnf_ref32_t tnf_probe_event_t; -#define tnf_probe_event(ops, item, ref) \ - ((tnf_ref32_t)(item) | TNF_REF32_T_PAIR) - -/* process ID */ -extern tnf_tag_data_t *tnf_pid_tag_data; -typedef tnf_int32_t tnf_pid_t; -#define tnf_pid(ops, item, ref) \ - tnf_int32(ops, item, ref) - -/* LWP ID */ -extern tnf_tag_data_t *tnf_lwpid_tag_data; -typedef tnf_uint32_t tnf_lwpid_t; -#define tnf_lwpid(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -#ifdef _KERNEL - -/* kernel thread ID */ -extern tnf_tag_data_t *tnf_kthread_id_tag_data; -typedef tnf_opaque_t tnf_kthread_id_t; -#define tnf_kthread_id(ops, item, ref) \ - tnf_opaque(ops, item, ref) - -/* processor ID */ -extern tnf_tag_data_t *tnf_cpuid_tag_data; -typedef tnf_int32_t tnf_cpuid_t; -#define tnf_cpuid(ops, item, ref) \ - tnf_int32(ops, item, ref) - -/* device ID */ -extern tnf_tag_data_t *tnf_device_tag_data; -typedef tnf_ulong_t tnf_device_t; -#define tnf_device(ops, item, ref) \ - tnf_ulong(ops, item, ref) - -/* kernel symbol */ -extern tnf_tag_data_t *tnf_symbol_tag_data; -typedef tnf_opaque_t tnf_symbol_t; -#define tnf_symbol(ops, item, ref) \ - tnf_opaque(ops, item, ref) - -/* array of symbols */ -extern tnf_tag_data_t *tnf_symbols_tag_data; -typedef tnf_ref32_t tnf_symbols_t; - -#if defined(__sparc) -#define tnf_symbols(ops, item, ref) \ - tnf_opaque32_array_1(ops, item, ref, tnf_symbols_tag_data) -#else /* defined(__sparc) */ -#define tnf_symbols(ops, item, ref) \ - tnf_opaque_array_1(ops, item, ref, tnf_symbols_tag_data) -#endif /* defined(__sparc) */ - -/* system call number */ -extern tnf_tag_data_t *tnf_sysnum_tag_data; -typedef tnf_int16_t tnf_sysnum_t; -#define tnf_sysnum(ops, item, ref) \ - tnf_int16(ops, item, ref) - -/* thread microstate XXX enum */ -/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ -/* XXX cast below is to avoid lint warnings */ -extern tnf_tag_data_t *tnf_microstate_tag_data; -typedef tnf_int32_t tnf_microstate_t; -#define tnf_microstate(ops, item, ref) \ - tnf_int32(ops, (tnf_int32_t)(item), ref) - -/* file offset */ -extern tnf_tag_data_t *tnf_offset_tag_data; -typedef tnf_int64_t tnf_offset_t; -#define tnf_offset(ops, item, ref) \ - tnf_int64(ops, item, ref) - -/* address fault type XXX enum */ -/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ -/* XXX cast below is to avoid lint warnings */ -extern tnf_tag_data_t *tnf_fault_type_tag_data; -typedef tnf_int32_t tnf_fault_type_t; -#define tnf_fault_type(ops, item, ref) \ - tnf_int32(ops, (tnf_int32_t)(item), ref) - -/* segment access type XXX enum */ -/* XXX should have a new type tnf_enum of appropriate size to map C enum's */ -/* XXX cast below is to avoid lint warnings */ -extern tnf_tag_data_t *tnf_seg_access_tag_data; -typedef tnf_int32_t tnf_seg_access_t; -#define tnf_seg_access(ops, item, ref) \ - tnf_int32(ops, (tnf_int32_t)(item), ref) - -/* buffered I/O flags */ -extern tnf_tag_data_t *tnf_bioflags_tag_data; -typedef tnf_int32_t tnf_bioflags_t; -#define tnf_bioflags(ops, item, ref) \ - tnf_int32(ops, item, ref) - -/* disk block addresses */ -extern tnf_tag_data_t *tnf_diskaddr_tag_data; -typedef tnf_int64_t tnf_diskaddr_t; -#define tnf_diskaddr(ops, item, ref) \ - tnf_int64(ops, item, ref) - -#endif /* _KERNEL */ - -/* - * Type extension interface - */ - -extern tnf_tag_data_t ***tnf_user_struct_properties; - -/* - * Data encoders - */ - -extern tnf_ref32_t tnf_ref32_1(tnf_ops_t *, - tnf_record_p, - tnf_record_p); - -extern tnf_reference_t tnf_string_1(tnf_ops_t *, - const char *, - tnf_record_p, - tnf_tag_data_t *); - -#ifdef _KERNEL - -extern tnf_reference_t tnf_opaque_array_1(tnf_ops_t *, - tnf_opaque_t *, - tnf_record_p, - tnf_tag_data_t *); - -#ifdef __sparc -extern tnf_reference_t tnf_opaque32_array_1(tnf_ops_t *, - tnf_uint32_t *, - tnf_record_p, - tnf_tag_data_t *); -#endif /* __sparc */ - -#endif /* _KERNEL */ - -/* - * Tag descriptors - */ - -extern tnf_record_p tnf_struct_tag_1(tnf_ops_t *, tnf_tag_data_t *); - -/* - * Buffer memory allocator - */ - -extern void *tnf_allocate(tnf_ops_t *, size_t); - -/* - * Weak symbol definitions to allow unprobed operation - */ - -#if !defined(_KERNEL) && !defined(_TNF_LIBRARY) - -#pragma weak __tnf_tag_version_1_info - -#pragma weak tnf_char_tag_data -#pragma weak tnf_int8_tag_data -#pragma weak tnf_uint8_tag_data -#pragma weak tnf_int16_tag_data -#pragma weak tnf_uint16_tag_data -#pragma weak tnf_int32_tag_data -#pragma weak tnf_uint32_tag_data -#pragma weak tnf_int64_tag_data -#pragma weak tnf_uint64_tag_data -#pragma weak tnf_float32_tag_data -#pragma weak tnf_float64_tag_data - -#pragma weak tnf_tag_tag_data -#pragma weak tnf_string_tag_data -#pragma weak tnf_name_tag_data -#pragma weak tnf_opaque_tag_data -#pragma weak tnf_size_tag_data - -#pragma weak tnf_probe_event_tag_data -#pragma weak tnf_time_delta_tag_data - -#pragma weak tnf_user_struct_properties - -#pragma weak tnf_ref32_1 -#pragma weak tnf_string_1 -#pragma weak tnf_struct_tag_1 -#pragma weak tnf_allocate - -#endif /* !defined(_KERNEL) || !defined(_TNF_LIBRARY) */ - -#ifdef __cplusplus -} -#endif - -#endif /* _SYS_TNF_WRITER_H */ diff --git a/usr/src/uts/common/syscall/lwp_sobj.c b/usr/src/uts/common/syscall/lwp_sobj.c index a87aa05cdd..25e0c49a60 100644 --- a/usr/src/uts/common/syscall/lwp_sobj.c +++ b/usr/src/uts/common/syscall/lwp_sobj.c @@ -54,7 +54,6 @@ #include <sys/schedctl.h> #include <sys/sleepq.h> #include <sys/policy.h> -#include <sys/tnf_probe.h> #include <sys/lwpchan_impl.h> #include <sys/turnstile.h> #include <sys/atomic.h> diff --git a/usr/src/uts/common/tnf/mkprobehdr.sh b/usr/src/uts/common/tnf/mkprobehdr.sh deleted file mode 100644 index d5499ea28e..0000000000 --- a/usr/src/uts/common/tnf/mkprobehdr.sh +++ /dev/null @@ -1,367 +0,0 @@ -#!/usr/bin/sh -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# -# Copyright (c) 1994-2000 by Sun Microsystems, Inc. -# All rights reserved. -# -#ident "%Z%%M% %I% %E% SMI" - -cat <<ENDSTR -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#ifndef _SYS_TNF_PROBE_H -#define _SYS_TNF_PROBE_H - -#pragma ident "%Z%tnf_probe.h %I% %E% SMI" - -#include <sys/tnf_writer.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * These macros are used to convert the __LINE__ directive to a - * string in the probe macros below. - */ - -#define TNF_STRINGIFY(x) #x -#define TNF_STRINGVALUE(x) TNF_STRINGIFY(x) - -/* - * Alignment of tnf_ref32_t - */ - -struct _tnf_ref32_align { - char c; - tnf_ref32_t t; -}; -#define TNF_REF32_ALIGN TNF_OFFSETOF(struct _tnf_ref32_align, t) - -/* - * Probe versioning - */ - -struct tnf_probe_version { - size_t version_size; /* sizeof(struct tnf_probe_version) */ - size_t probe_control_size; /* sizeof(tnf_probe_control_t) */ -}; - -extern struct tnf_probe_version __tnf_probe_version_1; -#pragma weak __tnf_probe_version_1 - -/* - * Typedefs - */ - -typedef struct tnf_probe_control tnf_probe_control_t; -typedef struct tnf_probe_setup tnf_probe_setup_t; - -/* returns pointer to buffer */ -typedef void * (*tnf_probe_test_func_t)(void *, - tnf_probe_control_t *, - tnf_probe_setup_t *); - -/* returns buffer pointer */ -typedef void * (*tnf_probe_alloc_func_t)(tnf_ops_t *, /* tpd */ - tnf_probe_control_t *, - tnf_probe_setup_t *); - -typedef void (*tnf_probe_func_t)(tnf_probe_setup_t *); - -/* - * Probe argument block - */ - -struct tnf_probe_setup { - tnf_ops_t *tpd_p; - void *buffer_p; - tnf_probe_control_t *probe_p; -}; - -/* - * Probe control block - */ - -struct tnf_probe_control { - const struct tnf_probe_version *version; - tnf_probe_control_t *next; - tnf_probe_test_func_t test_func; - tnf_probe_alloc_func_t alloc_func; - tnf_probe_func_t probe_func; - tnf_probe_func_t commit_func; - tnf_uint32_t index; - const char *attrs; - tnf_tag_data_t ***slot_types; - unsigned long tnf_event_size; -}; - -#ifdef _KERNEL - -#define TNF_NEXT_INIT 0 - -#else - -#define TNF_NEXT_INIT -1 - -#endif /* _KERNEL */ - -/* - * TNF Type extension - */ - -#ifdef NPROBE - -#define TNF_DECLARE_RECORD(ctype, record) \\ - typedef tnf_reference_t record##_t - -#else - -#define TNF_DECLARE_RECORD(ctype, record) \\ - typedef tnf_reference_t record##_t; \\ - extern tnf_tag_data_t *record##_tag_data; \\ - extern record##_t record(tnf_ops_t *, ctype *, tnf_reference_t) - -#endif /* NPROBE */ - -ENDSTR - -# -# The following code generates the five type extension macros -# -for i in 1 2 3 4 5; do - echo "#ifdef NPROBE\n" - echo "/* CSTYLED */" - echo "#define TNF_DEFINE_RECORD_$i(ctype, ctype_record\c" - j=1; while [ $j -le $i ]; do - echo ", t$j, n$j\c" - j=`expr $j + 1` - done - echo ")\n" - echo "#else\n" - echo "/* CSTYLED */" - echo "#define TNF_DEFINE_RECORD_$i(ctype, ctype_record\c" - j=1; while [ $j -le $i ]; do - echo ", t$j, n$j\c" - j=`expr $j + 1` - done - echo ") \\" - echo "typedef struct { \\" - echo " tnf_tag_t tag; \\" - j=1; while [ $j -le $i ]; do - echo " t$j##_t data_$j; \\" - j=`expr $j + 1` - done - echo "} ctype_record##_prototype_t; \\" - echo "static tnf_tag_data_t **ctype_record##_type_slots[] = { \\" - echo " &tnf_tag_tag_data, \\" - j=1; while [ $j -le $i ]; do - echo " &t$j##_tag_data, \\" - j=`expr $j + 1` - done - echo " 0 }; \\"; - echo "static char *ctype_record##_slot_names[] = { \\"; - echo " \"tnf_tag\", \\" - j=1; while [ $j -le $i ]; do - echo " \"\"#n$j, \\" - j=`expr $j + 1` - done - echo " 0 }; \\" - echo "static tnf_tag_data_t ctype_record##_tag_data_rec = { \\" - echo " TNF_TAG_VERSION, &tnf_struct_tag_1, \\" - echo " 0, #ctype_record, &tnf_user_struct_properties, \\" - echo " sizeof (ctype_record##_prototype_t), \\" - echo " TNF_REF32_ALIGN, \\" - echo " sizeof (ctype_record##_t), TNF_STRUCT, 0, \\" - echo " ctype_record##_type_slots, ctype_record##_slot_names \\" - echo "}; \\" - echo "tnf_tag_data_t *ctype_record##_tag_data = \\" - echo " &ctype_record##_tag_data_rec; \\" - echo "ctype_record##_t \\" - echo "ctype_record(tnf_ops_t *ops, ctype * the_ctype, \\" - echo " tnf_reference_t reference) \\" - echo "{ \\" - echo " tnf_tag_data_t *metatag_data; \\" - echo " tnf_record_p metatag_index; \\" - echo " ctype_record##_prototype_t *buffer; \\" - echo " \\" - echo " if (the_ctype == NULL) \\" - echo " return (0); \\" - echo " buffer = (ctype_record##_prototype_t *) tnf_allocate(ops, \\" - echo " sizeof (ctype_record##_prototype_t)); \\" - echo " if (buffer == NULL) \\" - echo " return (0); \\" - echo " \\" - echo " metatag_data = ctype_record##_tag_data; \\" - echo " metatag_index = metatag_data->tag_index ? \\" - echo " metatag_data->tag_index: \\" - echo " metatag_data->tag_desc(ops, metatag_data); \\" - echo " buffer->tag = tnf_tag(ops, metatag_index, \\" - echo " (tnf_reference_t) &buffer->tag); \\" - j=1; while [ $j -le $i ]; do - echo " buffer->data_$j = t$j(ops, the_ctype->n$j, \\" - echo " (tnf_reference_t) &(buffer->data_$j)); \\" - j=`expr $j + 1` - done - echo " return (tnf_ref32(ops, (tnf_record_p) buffer, reference)); \\" - echo "}\n" - echo "#endif /* NPROBE */" - echo "" -done - -echo "/*" -echo " * Probe Macros" -echo " */" -echo "" - -# -# The following code generates the six probe macros ... -# -for i in 0 1 2 3 4 5; do - echo "#ifdef NPROBE\n" - echo "/* CSTYLED */" - echo "#define TNF_PROBE_$i(namearg, keysarg, detail\c" - j=1; while [ $j -le $i ]; do - echo ", type_$j, namearg_$j, valarg_$j\c" - j=`expr $j + 1` - done - echo ") \\" - echo "\t\t((void)0)\n" - echo "#else\n" - echo "/* CSTYLED */" - echo "#define TNF_PROBE_$i(namearg, keysarg, detail\c" - j=1; while [ $j -le $i ]; do - echo ", type_$j, namearg_$j, valarg_$j\c"; - j=`expr $j + 1` - done - echo ") \\" - echo "{ \\" - echo " struct tnf_v_buf_$i { \\" - echo " tnf_probe_event_t probe_event; \\" - echo " tnf_time_delta_t time_delta; \\" - j=1; while [ $j -le $i ]; do - echo " type_$j##_t data_$j; \\" - j=`expr $j + 1` - done - echo " }; \\" - echo " static tnf_tag_data_t ** tnf_v_##namearg##_info[] = { \\" - echo " &tnf_probe_event_tag_data, \\" - echo " &tnf_time_delta_tag_data, \\" - j=1; while [ $j -le $i ]; do - echo " &type_$j##_tag_data, \\" - j=`expr $j + 1` - done - echo " 0 }; \\" - echo " static struct tnf_probe_control tnf_v_##namearg##_probe = { \\" - echo " &__tnf_probe_version_1, \\" - echo " (tnf_probe_control_t *) TNF_NEXT_INIT, \\" - echo " (tnf_probe_test_func_t) 0, \\" - echo " (tnf_probe_alloc_func_t) 0, \\" - echo " (tnf_probe_func_t) 0, \\" - echo " (tnf_probe_func_t) 0, \\" - echo " (tnf_uint32_t) 0, \\" - echo " /* attribute string */ \\" - echo " \"name \" TNF_STRINGVALUE(namearg) \";\" \\" -# echo " \"slots \"\c" -# j=1; while [ $j -le $i ]; do -# echo " #namearg_$j \" \"\c" -# j=`expr $j + 1` - echo " \"slots \" \\" - j=1; while [ $j -le $i ]; do - echo " \"\"#namearg_$j\" \" \\" - j=`expr $j + 1` - done - echo " \";\" \\" - echo " \"keys \" keysarg \";\" \\" - echo " \"file \" __FILE__ \";\" \\" - echo " \"line \" TNF_STRINGVALUE(__LINE__) \";\" \\" - echo " detail, \\" - echo " tnf_v_##namearg##_info, \\" - echo " sizeof (struct tnf_v_buf_$i) \\" - echo " }; \\" - echo " tnf_probe_control_t *tnf_v_probe_p = &tnf_v_##namearg##_probe; \\" - echo " tnf_probe_test_func_t tnf_v_probe_test = tnf_v_probe_p->test_func; \\" - echo " tnf_probe_setup_t tnf_v_set_p; \\" - echo " struct tnf_v_buf_$i *tnf_v_probe_buffer; \\" - echo " \\" - echo " if (tnf_v_probe_test) { \\" - echo " tnf_v_probe_buffer = (struct tnf_v_buf_$i *) \\" - echo " tnf_v_probe_test(0, tnf_v_probe_p, &tnf_v_set_p); \\" - echo " if (tnf_v_probe_buffer) { \\" - j=1; while [ $j -le $i ]; do - echo " tnf_v_probe_buffer->data_$j = type_$j( \\" - echo " tnf_v_set_p.tpd_p, valarg_$j, \\" - echo " (tnf_reference_t) &(tnf_v_probe_buffer->data_$j)); \\" - j=`expr $j + 1` - done - echo " (tnf_v_probe_p->probe_func)(&tnf_v_set_p); \\" - echo " } \\" - echo " } \\" - echo "}\n" - echo "#endif /* NPROBE */" - echo "" - done - -echo "/*" -echo " * Debug Probe Macros (contain an additional \"debug\" attribute)" -echo " */" -echo "" - -# -# The following code generates the six debug probe macros ... -# -for i in 0 1 2 3 4 5; do - echo "#if defined(TNF_DEBUG)\n" - echo "/* CSTYLED */" - echo "#define TNF_PROBE_${i}_DEBUG(namearg, keysarg, detail\c" - j=1; while [ $j -le $i ]; do - echo ", type_$j, namearg_$j, valarg_$j\c"; - j=`expr $j + 1` - done - echo ")\t\c" - echo "TNF_PROBE_$i(namearg, keysarg, \"debug;\" detail\c" - j=1; while [ $j -le $i ]; do - echo ", type_$j, namearg_$j, valarg_$j\c" - j=`expr $j + 1` - done - echo ")\n" - echo "#else\n" - echo "/* CSTYLED */" - echo "#define TNF_PROBE_${i}_DEBUG(namearg, keysarg, detail\c" - j=1; while [ $j -le $i ]; do - echo ", type_$j, namearg_$j, valarg_$j\c" - j=`expr $j + 1` - done - echo ") \\" - echo "\t\t((void)0)\n" - echo "#endif /* defined(TNF_DEBUG) */" - echo "" - done - - echo "#ifdef __cplusplus" - echo "}" - echo "#endif" - echo "" - echo "#endif /* _SYS_TNF_PROBE_H */" diff --git a/usr/src/uts/common/tnf/tnf.c b/usr/src/uts/common/tnf/tnf.c deleted file mode 100644 index d5aa17236f..0000000000 --- a/usr/src/uts/common/tnf/tnf.c +++ /dev/null @@ -1,949 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License (the "License"). - * You may not use this file except in compliance with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - - -/* - * tnf driver - provides probe control and kernel trace buffer access - * to the user programs prex and tnfxtract. - */ - -#include <sys/types.h> -#include <sys/param.h> -#include <sys/sysmacros.h> -#include <sys/file.h> -#include <sys/cmn_err.h> -#include <sys/fcntl.h> -#include <sys/uio.h> -#include <sys/kmem.h> -#include <sys/cred.h> -#include <sys/mman.h> -#include <sys/errno.h> -#include <sys/stat.h> -#include <sys/conf.h> -#include <sys/ddi.h> -#include <sys/sunddi.h> -#include <sys/modctl.h> -#include <sys/tnf.h> -#include <sys/debug.h> -#include <sys/devops.h> -#include <vm/as.h> -#include <vm/seg_kp.h> -#include <sys/tnf_probe.h> -#include <sys/kobj.h> - -#include "tnf_buf.h" -#include "tnf_types.h" -#include "tnf_trace.h" - -#ifndef NPROBE - -/* - * Each probe is independently put in the kernel, prex uses - * __tnf_probe_list_head and __tnf_tag_list_head as pointers to linked list - * for probes and static tnf_tag_data_t, respectively. - * tnf used the elf relocation record to build a separate linked list for - * the probes and tnf_tag_data_t. We will describe how the linked list for - * __tnf_tag_list_head is made, the probe list is very similar. - * During the dynamic relocation(in uts/sparc/krtld/kobj_reloc.c), - * the &__tnf_tag_version_1(the first member in tnf_tag_data_t data struct) - * (and since it is a global variable which was never defined) will be filled - * with 0. The following code in kobj_reloc.c will get the address of current - * __tnf_tag_list_head and put it in value_p: - * #define TAG_MARKER_SYMBOL "__tnf_tag_version_1" - * if (strcmp(symname, TAG_MARKER_SYMBOL) == 0) { - * *addend_p = 0; - * *value_p = (Addr) __tnf_tag_list_head; (value_p points to list head) - * __tnf_tag_list_head = (void *)*offset_p;(list head is the next record) - * return (0); - * } - * - * the function do_reloc(in the kobj_reloc.c) will put vlaue_p into - * &__tnf_tag_version_1 - * Now the &__tnf_tag_version_1 points to the last list head - * and __tnf_tag_list_head points to the new list head. - * This is equivalent to attatch a node at the beginning of the list. - * - */ -extern tnf_probe_control_t *__tnf_probe_list_head; -extern tnf_tag_data_t *__tnf_tag_list_head; -extern int tnf_changed_probe_list; - -static int tnf_attach(dev_info_t *, ddi_attach_cmd_t); -static int tnf_detach(dev_info_t *, ddi_detach_cmd_t); -static int tnf_info(dev_info_t *, ddi_info_cmd_t, void *, void **); -static int tnf_open(dev_t *, int, int, struct cred *); -static int tnf_close(dev_t, int, int, struct cred *); -#ifdef UNUSED -static int tnf_mmap(dev_t, off_t, int); -#endif -static int tnf_ioctl(dev_t, int, intptr_t, int, struct cred *, int *); -#ifdef UNUSED -static int tnf_prop_op(dev_t, dev_info_t *, ddi_prop_op_t, - int, char *, caddr_t, int *); -#endif -static dev_info_t *tnf_devi; - -static struct { - int tnf_probe_count; - boolean_t tnf_pidfilter_mode; - boolean_t ctldev_is_open; - int mapdev_open_count; - kmutex_t tnf_mtx; -} tnf_drv_state = { 0, B_FALSE, B_FALSE, 0 }; - -static int tnf_getmaxprobe(caddr_t, int); -static int tnf_getprobevals(caddr_t, int); -static int tnf_getprobestring(caddr_t, int); -static int tnf_setprobevals(caddr_t, int); -static int tnf_getstate(caddr_t, int); -static int tnf_allocbuf(intptr_t); -static int tnf_deallocbuf(void); -static int tnf_settracing(int); -static int tnf_pidfilterset(int); -static int tnf_pidfilterget(caddr_t, int); -static int tnf_getpidstate(caddr_t, int); -static int tnf_setpidstate(int, pid_t, int); -static int tnf_getheader(caddr_t, int); -static int tnf_getblock(caddr_t, int); -static int tnf_getfwzone(caddr_t, int); - -static void *tnf_test_1(void *, tnf_probe_control_t *, tnf_probe_setup_t *); -static void *tnf_test_2(void *, tnf_probe_control_t *, tnf_probe_setup_t *); - -#define TNFCTL_MINOR 0 -#define TNFMAP_MINOR 1 - -struct cb_ops tnf_cb_ops = { - tnf_open, /* open */ - tnf_close, /* close */ - nodev, /* strategy */ - nodev, /* print */ - nodev, /* dump */ - nodev, /* read */ - nodev, /* write */ - tnf_ioctl, /* ioctl */ - nodev, /* devmap */ - nodev, /* mmap */ - nodev, /* segmap */ - nochpoll, /* poll */ - ddi_prop_op, /* prop_op */ - 0, /* streamtab */ - D_NEW | D_MP /* Driver compatibility flag */ -}; - -struct dev_ops tnf_ops = { - DEVO_REV, /* devo_rev, */ - 0, /* refcnt */ - tnf_info, /* info */ - nulldev, /* identify */ - nulldev, /* probe */ - tnf_attach, /* attach */ - tnf_detach, /* detach */ - nodev, /* reset */ - &tnf_cb_ops, /* driver operations */ - (struct bus_ops *)0, /* no bus operations */ - NULL, /* power */ - ddi_quiesce_not_needed, /* quiesce */ -}; - -extern struct mod_ops mod_driverops; - -static struct modldrv modldrv = { - &mod_driverops, - "kernel probes driver", - &tnf_ops, -}; - -static struct modlinkage modlinkage = { - MODREV_1, - (void *)&modldrv, - NULL -}; - -int -_init() -{ - register int error; - - mutex_init(&tnf_drv_state.tnf_mtx, NULL, MUTEX_DEFAULT, NULL); - - if ((error = mod_install(&modlinkage)) != 0) { - mutex_destroy(&tnf_drv_state.tnf_mtx); - return (error); - } - - /* Give t0 a tpdp */ - if (!t0.t_tnf_tpdp) - t0.t_tnf_tpdp = kmem_zalloc(sizeof (tnf_ops_t), KM_SLEEP); - /* Initialize tag system */ - tnf_tag_core_init(); - tnf_tag_trace_init(); - tnf_changed_probe_list = 1; - return (0); -} - -int -_fini() -{ - /* Not safe to unload this module, currently */ - return (EBUSY); -} - -int -_info(struct modinfo *modinfop) -{ - return (mod_info(&modlinkage, modinfop)); -} - -/* ARGSUSED */ -static int -tnf_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) -{ - register int error; - - switch (infocmd) { - case DDI_INFO_DEVT2DEVINFO: - *result = (void *)tnf_devi; - error = DDI_SUCCESS; - break; - case DDI_INFO_DEVT2INSTANCE: - *result = (void *)0; - error = DDI_SUCCESS; - break; - default: - error = DDI_FAILURE; - } - return (error); -} - -static int -tnf_attach(dev_info_t *devi, ddi_attach_cmd_t cmd) -{ - if (cmd != DDI_ATTACH) - return (DDI_FAILURE); - if ((ddi_create_minor_node(devi, "tnfctl", S_IFCHR, TNFCTL_MINOR, - DDI_PSEUDO, 0) == DDI_FAILURE) || - (ddi_create_minor_node(devi, "tnfmap", S_IFCHR, TNFMAP_MINOR, - DDI_PSEUDO, 0) == DDI_FAILURE)) { - ddi_remove_minor_node(devi, NULL); - return (DDI_FAILURE); - } - tnf_devi = devi; - return (DDI_SUCCESS); -} - -static int -tnf_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) -{ - if (cmd != DDI_DETACH) - return (DDI_FAILURE); - ddi_remove_minor_node(devi, NULL); - return (DDI_SUCCESS); -} - -/* - * property operations. Return the size of the kernel trace buffer. We - * only handle size property requests. Others are passed on. - */ -#ifdef UNUSED -static int -tnf_prop_op(dev_t dev, dev_info_t *di, ddi_prop_op_t prop, - int m, char *name, caddr_t valuep, int *lengthp) -{ - int length, *retbuf, size; - - if (strcmp(name, "size") == 0) { - - /* Don't need tnf_mtx, since mapdev_open_count > 0 */ - size = tnf_trace_file_size; - - length = *lengthp; /* get caller's length */ - *lengthp = sizeof (int); /* set caller's length */ - - switch (prop) { - - case PROP_LEN: - return (DDI_PROP_SUCCESS); - - case PROP_LEN_AND_VAL_ALLOC: - retbuf = kmem_alloc(sizeof (int), - (m & DDI_PROP_CANSLEEP) ? KM_SLEEP : KM_NOSLEEP); - if (retbuf == NULL) - return (DDI_PROP_NO_MEMORY); - *(int **)valuep = retbuf; /* set caller's buf */ - *retbuf = size; - return (DDI_PROP_SUCCESS); - - case PROP_LEN_AND_VAL_BUF: - if (length < sizeof (int)) - return (DDI_PROP_BUF_TOO_SMALL); - *(int *)valuep = size; - return (DDI_PROP_SUCCESS); - } - } - return (ddi_prop_op(dev, dip, prop, m, name, valuep, lengthp)); -} -#endif - -/* ARGSUSED */ -static int -tnf_open(dev_t *devp, int flag, int otyp, struct cred *cred) -{ - int err = 0; - mutex_enter(&tnf_drv_state.tnf_mtx); - if (getminor(*devp) == TNFCTL_MINOR) { - if (tnf_drv_state.ctldev_is_open) - err = EBUSY; - else { - tnf_drv_state.ctldev_is_open = B_TRUE; - /* stop autounloading -- XXX temporary */ - modunload_disable(); - } - } else { - /* ASSERT(getminor(*devp) == TNFMAP_MINOR) */ - ++tnf_drv_state.mapdev_open_count; - } - mutex_exit(&tnf_drv_state.tnf_mtx); - return (err); -} - -/* ARGSUSED */ -static int -tnf_close(dev_t dev, int flag, int otyp, struct cred *cred) -{ - if (getminor(dev) == TNFCTL_MINOR) { - /* - * Request the reenablement of autounloading - */ - modunload_enable(); - tnf_drv_state.ctldev_is_open = B_FALSE; - } else { - /* ASSERT(getminor(dev) == TNFMAP_MINOR) */ - /* - * Unconditionally zero the open count since close() - * is called when last client closes the device. - */ - tnf_drv_state.mapdev_open_count = 0; - } - return (0); -} - -/* - * return the address of the image referenced by dev. - * - * 1191344: aliasing problem on VAC machines. It could be made to - * work by ensuring that tnf_buf is allocated on a vac_size boundary. - */ -#ifdef UNUSED -/*ARGSUSED*/ -static int -tnf_mmap(dev_t dev, off_t off, int prot) -{ - register caddr_t addr; - register caddr_t pg_offset; - - if (getminor(dev) != TNFMAP_MINOR) - return (-1); - if (tnf_buf == 0 || off >= tnf_trace_file_size) { - return (-1); - } - - addr = tnf_buf; - pg_offset = (caddr_t)((ulong_t)addr + (ulong_t)off); - return ((int)hat_getpfnum(kas.a_hat, pg_offset)); -} -#endif - -/*ARGSUSED4*/ -static int -tnf_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, - cred_t *credp, int *rvalp) -{ - int filterval = 1; - - if ((mode & FMODELS) != FNATIVE) - return (ENOTSUP); - - if (getminor(dev) != TNFCTL_MINOR && - cmd != TIFIOCGSTATE && - cmd != TIFIOCGHEADER && - cmd != TIFIOCGBLOCK && - cmd != TIFIOCGFWZONE) - return (EINVAL); - - switch (cmd) { - case TIFIOCGMAXPROBE: - return (tnf_getmaxprobe((caddr_t)arg, mode)); - case TIFIOCGPROBEVALS: - return (tnf_getprobevals((caddr_t)arg, mode)); - case TIFIOCGPROBESTRING: - return (tnf_getprobestring((caddr_t)arg, mode)); - case TIFIOCSPROBEVALS: - return (tnf_setprobevals((caddr_t)arg, mode)); - case TIFIOCGSTATE: - return (tnf_getstate((caddr_t)arg, mode)); - case TIFIOCALLOCBUF: - return (tnf_allocbuf(arg)); - case TIFIOCDEALLOCBUF: - return (tnf_deallocbuf()); - case TIFIOCSTRACING: - /* LINTED cast from 64-bit integer to 32-bit integer */ - return (tnf_settracing((int)arg)); - case TIFIOCSPIDFILTER: - /* LINTED cast from 64-bit integer to 32-bit integer */ - return (tnf_pidfilterset((int)arg)); - case TIFIOCGPIDSTATE: - return (tnf_getpidstate((caddr_t)arg, mode)); - case TIFIOCSPIDOFF: - filterval = 0; - /*FALLTHROUGH*/ - case TIFIOCSPIDON: - /* LINTED cast from 64-bit integer to 32-bit integer */ - return (tnf_setpidstate(filterval, (pid_t)arg, mode)); - case TIFIOCPIDFILTERGET: - return (tnf_pidfilterget((caddr_t)arg, mode)); - case TIFIOCGHEADER: - return (tnf_getheader((caddr_t)arg, mode)); - case TIFIOCGBLOCK: - return (tnf_getblock((caddr_t)arg, mode)); - case TIFIOCGFWZONE: - return (tnf_getfwzone((caddr_t)arg, mode)); - default: - return (EINVAL); - } -} - -/* - * ioctls - */ - -static int -tnf_getmaxprobe(caddr_t arg, int mode) -{ - tnf_probe_control_t *p; - /* - * XXX Still not right for module unload -- just counting - * the probes is not enough - */ - if (tnf_changed_probe_list) { - mutex_enter(&mod_lock); - tnf_changed_probe_list = 0; - tnf_drv_state.tnf_probe_count = 0; - for (p = (tnf_probe_control_t *)__tnf_probe_list_head; - p != 0; p = p->next) - ++tnf_drv_state.tnf_probe_count; - mutex_exit(&mod_lock); - } - if (ddi_copyout((caddr_t)&tnf_drv_state.tnf_probe_count, - arg, sizeof (tnf_drv_state.tnf_probe_count), mode)) - return (EFAULT); - return (0); -} - -static int -tnf_getprobevals(caddr_t arg, int mode) -{ - tnf_probevals_t probebuf; - tnf_probe_control_t *p; - int i, retval = 0; - - if (ddi_copyin(arg, (caddr_t)&probebuf, sizeof (probebuf), mode)) - return (EFAULT); - - mutex_enter(&mod_lock); - for (i = 1, p = (tnf_probe_control_t *)__tnf_probe_list_head; - p != NULL && i != probebuf.probenum; - ++i, p = p->next) - ; - if (p == NULL) - retval = ENOENT; - else { - probebuf.enabled = (p->test_func != NULL); - probebuf.traced = (p->probe_func == tnf_trace_commit); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - probebuf.attrsize = strlen(p->attrs) + 1; - if (ddi_copyout((caddr_t)&probebuf, - arg, sizeof (probebuf), mode)) - retval = EFAULT; - } - mutex_exit(&mod_lock); - return (retval); -} - -static int -tnf_getprobestring(caddr_t arg, int mode) -{ - tnf_probevals_t probebuf; - tnf_probe_control_t *p; - int i, retval = 0; - - if (ddi_copyin(arg, (caddr_t)&probebuf, sizeof (probebuf), mode)) - return (EFAULT); - - mutex_enter(&mod_lock); - for (i = 1, p = (tnf_probe_control_t *)__tnf_probe_list_head; - p != NULL && i != probebuf.probenum; - ++i, p = p->next) - ; - if (p == NULL) - retval = ENOENT; - else if (ddi_copyout((caddr_t)p->attrs, - arg, strlen(p->attrs) + 1, mode)) - retval = EFAULT; - mutex_exit(&mod_lock); - return (retval); -} - -static int -tnf_setprobevals(caddr_t arg, int mode) -{ - tnf_probevals_t probebuf; - tnf_probe_control_t *p; - int i, retval = 0; - - if (ddi_copyin(arg, (caddr_t)&probebuf, sizeof (probebuf), mode)) - return (EFAULT); - - mutex_enter(&mod_lock); - for (i = 1, p = (tnf_probe_control_t *)__tnf_probe_list_head; - p != NULL && i != probebuf.probenum; - ++i, p = p->next) - ; - if (p == NULL) - retval = ENOENT; - else { - /* - * First do trace, then enable. - * Set test_func last. - */ - if (probebuf.traced) - p->probe_func = tnf_trace_commit; - else - p->probe_func = tnf_trace_rollback; - if (probebuf.enabled) { - p->alloc_func = tnf_trace_alloc; - /* this must be set last */ - if (tnf_drv_state.tnf_pidfilter_mode) - p->test_func = tnf_test_2; - else - p->test_func = tnf_test_1; - } else - p->test_func = NULL; - } - mutex_exit(&mod_lock); - return (retval); -} - -static int -tnf_getstate(caddr_t arg, int mode) -{ - tifiocstate_t tstate; - proc_t *procp; - - if (tnf_buf == NULL) { - tstate.buffer_state = TIFIOCBUF_NONE; - tstate.buffer_size = 0; - } else { - switch (tnfw_b_state & ~TNFW_B_STOPPED) { - case TNFW_B_RUNNING: - tstate.buffer_state = TIFIOCBUF_OK; - break; - case TNFW_B_NOBUFFER: - tstate.buffer_state = TIFIOCBUF_UNINIT; - break; - case TNFW_B_BROKEN: - tstate.buffer_state = TIFIOCBUF_BROKEN; - break; - } - /* LINTED assignment of 64-bit integer to 32-bit integer */ - tstate.buffer_size = tnf_trace_file_size; - } - tstate.trace_stopped = tnfw_b_state & TNFW_B_STOPPED; - tstate.pidfilter_mode = tnf_drv_state.tnf_pidfilter_mode; - tstate.pidfilter_size = 0; - - mutex_enter(&pidlock); - for (procp = practive; procp != NULL; procp = procp->p_next) - if (PROC_IS_FILTER(procp)) - tstate.pidfilter_size++; - mutex_exit(&pidlock); - - if (ddi_copyout((caddr_t)&tstate, arg, sizeof (tstate), mode)) - return (EFAULT); - return (0); -} - -static int -tnf_allocbuf(intptr_t arg) -{ - size_t bufsz; - - if (tnf_buf != NULL) - return (EBUSY); - - bufsz = roundup((size_t)arg, PAGESIZE); - /* - * Validate size - * XXX Take kernel VM into consideration as well - */ - /* bug fix #4057599 if (bufsz > (physmem << PAGESHIFT) / 2) */ - if (btop(bufsz) > (physmem / 2)) - return (ENOMEM); - if (bufsz < TNF_TRACE_FILE_MIN) - bufsz = TNF_TRACE_FILE_MIN; - -#if TNF_USE_KMA - tnf_buf = kmem_zalloc(bufsz, KM_SLEEP); -#else - /* LINTED cast from 64-bit integer to 32-bit intege */ - tnf_buf = segkp_get(segkp, (int)bufsz, - KPD_ZERO | KPD_LOCKED | KPD_NO_ANON); -#endif - if (tnf_buf == NULL) - return (ENOMEM); - - tnf_trace_file_size = bufsz; - tnf_trace_init(); - return (0); -} - -/* - * Process a "deallocate buffer" ioctl request. Tracing must be turned - * off. We must clear references to the buffer from the tag sites; - * invalidate all threads' notions of block ownership; make sure nobody - * is executing a probe (they might have started before tracing was - * turned off); and free the buffer. - */ -static int -tnf_deallocbuf(void) -{ - tnf_ops_t *tpdp; - kthread_t *t; - tnf_probe_control_t *probep; - tnf_tag_data_t *tagp; - - if (tnf_drv_state.mapdev_open_count > 0 || tnf_tracing_active) - return (EBUSY); - if (tnf_buf == NULL) - return (ENOMEM); - - /* - * Make sure nobody is executing a probe. - * (They could be if they got started while - * tnf_tracing_active was still on.) Grab - * pidlock, and check the busy flag in all - * TPDP's. - */ - mutex_enter(&pidlock); - t = curthread; - do { - if (t->t_tnf_tpdp != NULL) { - /* LINTED pointer cast may result in improper alignment */ - tpdp = (tnf_ops_t *)t->t_tnf_tpdp; - if (LOCK_HELD(&tpdp->busy)) { - mutex_exit(&pidlock); - return (EBUSY); - } - tpdp->wcb.tnfw_w_pos.tnfw_w_block = NULL; - tpdp->wcb.tnfw_w_tag_pos.tnfw_w_block = NULL; - tpdp->schedule.record_p = NULL; - } - t = t->t_next; - } while (t != curthread); - mutex_exit(&pidlock); - - /* - * Zap all references to the buffer we're freeing. - * Grab mod_lock while walking list to keep it - * consistent. - */ - mutex_enter(&mod_lock); - tagp = (tnf_tag_data_t *)__tnf_tag_list_head; - while (tagp != NULL) { - tagp->tag_index = 0; - tagp = (tnf_tag_data_t *)tagp->tag_version; - } - probep = (tnf_probe_control_t *)__tnf_probe_list_head; - while (probep != NULL) { - probep->index = 0; - probep = probep->next; - } - mutex_exit(&mod_lock); - - tnfw_b_state = TNFW_B_NOBUFFER | TNFW_B_STOPPED; -#if TNF_USE_KMA - kmem_free(tnf_buf, tnf_trace_file_size); -#else - segkp_release(segkp, tnf_buf); -#endif - tnf_buf = NULL; - - return (0); -} - -static int -tnf_settracing(int arg) -{ - if (arg) - if (tnf_buf == NULL) - return (ENOMEM); - else - tnf_trace_on(); - else - tnf_trace_off(); - -#ifdef _TNF_SPEED_TEST -#define NITER 255 - { - int i; - - for (i = 0; i < NITER; i++) - TNF_PROBE_0(tnf_speed_0, "tnf", /* CSTYLED */); - for (i = 0; i < NITER; i++) - TNF_PROBE_1(tnf_speed_1, "tnf", /* CSTYLED */, - tnf_long, long, i); - for (i = 0; i < NITER; i++) - TNF_PROBE_2(tnf_speed_2, "tnf", /* CSTYLED */, - tnf_long, long1, i, - tnf_long, long2, i); - } -#endif /* _TNF_SPEED_TEST */ - - return (0); -} - -static int -tnf_getpidstate(caddr_t arg, int mode) -{ - int err = 0; - pid_t pid; - proc_t *procp; - int result; - - if (ddi_copyin(arg, (caddr_t)&pid, sizeof (pid), mode)) - return (EFAULT); - - mutex_enter(&pidlock); - if ((procp = prfind(pid)) != NULL) - result = PROC_IS_FILTER(procp); - else - err = ESRCH; - mutex_exit(&pidlock); - - if (!err) - if (ddi_copyout((caddr_t)&result, (caddr_t)arg, - sizeof (result), mode)) - return (EFAULT); - return (err); -} - -/*ARGSUSED*/ -static int -tnf_setpidstate(int filterval, pid_t pid, int mode) -{ - int err = 0; - proc_t *procp; - - mutex_enter(&pidlock); - if ((procp = prfind(pid)) != NULL) - if (filterval) - PROC_FILTER_SET(procp); - else - PROC_FILTER_CLR(procp); - else - err = ESRCH; - mutex_exit(&pidlock); - - return (err); -} - -static int -tnf_pidfilterset(int mode) -{ - tnf_probe_control_t *p; - tnf_probe_test_func_t func; - - tnf_drv_state.tnf_pidfilter_mode = mode; - - /* Establish correct test func for each probe */ - if (mode) - func = tnf_test_2; - else - func = tnf_test_1; - - mutex_enter(&mod_lock); - p = (tnf_probe_control_t *)__tnf_probe_list_head; - while (p != NULL) { - if (p->test_func != NULL) - p->test_func = func; - p = p->next; - } - mutex_exit(&mod_lock); - - return (0); -} - -static int -tnf_pidfilterget(caddr_t dest, int mode) -{ - int err = 0; - int filtercount = 0; - size_t sz; - pid_t *filterbuf, *bufp; - proc_t *procp; - - /* Count how many processes in filter set (upper bound) */ - mutex_enter(&pidlock); - for (procp = practive; procp != NULL; procp = procp->p_next) - if (PROC_IS_FILTER(procp)) - filtercount++; - mutex_exit(&pidlock); - - /* Allocate temp space to hold filter set (upper bound) */ - sz = sizeof (pid_t) * (filtercount + 1); - filterbuf = kmem_zalloc(sz, KM_SLEEP); - - /* - * NOTE: The filter set cannot grow between the first and - * second acquisitions of pidlock. This is currently true - * because: - * 1. /dev/tnfctl is exclusive open, so all driver - * control operations, including changing the filter - * set and this code, are effectively single-threaded. - * 2. There is no in-kernel API to manipulate the filter - * set (i.e. toggle the on/off bit in a proc struct). - * 3. The proc filter bit is not inherited across a fork() - * operation; the child starts with the bit off. - * If any of these assumptions is invalidated, a possible - * solution is to check whether we're overflowing the allocated - * filterbuf below, and back out and restart from the beginning - * if so. - * - * The code below handles the case when the filter set shrinks - * due to processes exiting. - */ - - /* Fill in filter set */ - bufp = filterbuf + 1; /* first word is for count */ - filtercount = 0; /* recomputed below */ - mutex_enter(&pidlock); - for (procp = practive; procp != NULL; procp = procp->p_next) { - if (PROC_IS_FILTER(procp)) { - filtercount++; - *bufp++ = procp->p_pid; - } - } - mutex_exit(&pidlock); - - /* Set filtercount */ - *filterbuf = (pid_t)filtercount; - - /* Copy out result */ - if (ddi_copyout((caddr_t)filterbuf, dest, sz, mode)) - err = EFAULT; - - /* Free temp space */ - kmem_free(filterbuf, sz); - - return (err); -} - -static int -tnf_getheader(caddr_t arg, int mode) -{ - if (tnf_buf == NULL) - return (ENOMEM); - if (ddi_copyout(tnf_buf, arg, TNF_BLOCK_SIZE, mode)) - return (EFAULT); - return (0); -} - -static int -tnf_getblock(caddr_t arg, int mode) -{ - int err = 0; - tifiocgblock_t parms; - caddr_t area; - tnf_block_header_t *blk; - - if (tnf_buf == NULL) - return (ENOMEM); - if (ddi_copyin(arg, (caddr_t)&parms, sizeof (parms), mode)) - return (EFAULT); - area = tnf_buf + TNF_DIRECTORY_SIZE + - parms.block_num * TNF_BLOCK_SIZE; - if (area < tnf_buf + TNF_DIRECTORY_SIZE || - area >= tnf_buf + tnf_trace_file_size) - return (EFAULT); - /* LINTED pointer cast */ - blk = (tnf_block_header_t *)area; - /* - * B-lock the block while we're reading - */ - if (!lock_try(&blk->B_lock)) - return (EBUSY); - if (ddi_copyout(area, parms.dst_addr, TNF_BLOCK_SIZE, mode)) - err = EFAULT; - lock_clear(&blk->B_lock); - return (err); -} - -static int -tnf_getfwzone(caddr_t arg, int mode) -{ - tifiocgfw_t parms; - - if (tnf_buf == NULL) - return (ENOMEM); - if (ddi_copyin(arg, (caddr_t)&parms, sizeof (parms), mode)) - return (EFAULT); - if (ddi_copyout(tnf_buf + TNF_BLOCK_SIZE + parms.start * - sizeof (tnf_ref32_t), (caddr_t)parms.dst_addr, - parms.slots * (int)(sizeof (tnf_ref32_t)), mode)) - return (EFAULT); - return (0); -} - -/*ARGSUSED*/ -static void * -tnf_test_1(void *tpdp, tnf_probe_control_t *probe_p, tnf_probe_setup_t *sp) -{ - tpdp = (void *)curthread->t_tnf_tpdp; - if (tpdp != NULL) - return (tnf_trace_alloc((tnf_ops_t *)tpdp, probe_p, sp)); - return (NULL); -} - -/*ARGSUSED*/ -static void * -tnf_test_2(void *tpdp, tnf_probe_control_t *probe_p, tnf_probe_setup_t *sp) -{ - tpdp = (void *)curthread->t_tnf_tpdp; - if (tpdp != NULL && PROC_IS_FILTER(curproc)) - return (tnf_trace_alloc((tnf_ops_t *)tpdp, probe_p, sp)); - return (NULL); -} - -#endif /* !NPROBE */ diff --git a/usr/src/uts/common/tnf/tnf.conf b/usr/src/uts/common/tnf/tnf.conf deleted file mode 100644 index 65c0219345..0000000000 --- a/usr/src/uts/common/tnf/tnf.conf +++ /dev/null @@ -1,26 +0,0 @@ -# -# CDDL HEADER START -# -# The contents of this file are subject to the terms of the -# Common Development and Distribution License, Version 1.0 only -# (the "License"). You may not use this file except in compliance -# with the License. -# -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE -# or http://www.opensolaris.org/os/licensing. -# See the License for the specific language governing permissions -# and limitations under the License. -# -# When distributing Covered Code, include this CDDL HEADER in each -# file and include the License file at usr/src/OPENSOLARIS.LICENSE. -# If applicable, add the following below this CDDL HEADER, with the -# fields enclosed by brackets "[]" replaced with your own identifying -# information: Portions Copyright [yyyy] [name of copyright owner] -# -# CDDL HEADER END -# -# -# Copyright (c) 1992, by Sun Microsystems, Inc. -# -#ident "%Z%%M% %I% %E% SMI" -name="tnf" parent="pseudo" instance=0; diff --git a/usr/src/uts/common/tnf/tnf_buf.c b/usr/src/uts/common/tnf/tnf_buf.c deleted file mode 100644 index 039a1c0b24..0000000000 --- a/usr/src/uts/common/tnf/tnf_buf.c +++ /dev/null @@ -1,409 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994-2000 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> -#include <sys/param.h> -#include <sys/systm.h> /* for bzero */ -#include <sys/machlock.h> -#include <sys/spl.h> -#include <sys/promif.h> -#include <sys/debug.h> - -#include "tnf_buf.h" - -/* - * Defines - */ - -#define TNFW_B_ALLOC_LO 0x1 -#define TNFW_B_MAXALLOCTRY 32 - -#define TNF_MAXALLOC (TNF_BLOCK_SIZE - sizeof (tnf_block_header_t)) - -/* - * Globals - */ - -TNFW_B_STATE tnfw_b_state = TNFW_B_NOBUFFER | TNFW_B_STOPPED; - -/* - * Locals - */ - -static int spinlock_spl; - -/* - * Declarations - */ - -static tnf_block_header_t *tnfw_b_alloc_block(tnf_buf_file_header_t *, - enum tnf_alloc_mode); - -/* - * (Private) Allocate a new block. Return NULL on failure and mark - * tracing as broken. 'istag' is non-zero if the block is to be - * non-reclaimable. All blocks are returned A-locked. - */ - -static tnf_block_header_t * -tnfw_b_alloc_block(tnf_buf_file_header_t *fh, enum tnf_alloc_mode istag) -{ - tnf_block_header_t *block; - ulong_t bcount; - ulong_t tmp_bn, bn, new_bn; - ulong_t tmp_gen, gen, new_gen; - ulong_t next; - int i; - lock_t *lp; - ushort_t spl; - - if (tnfw_b_state != TNFW_B_RUNNING) - return (NULL); - - lp = &fh->lock; - - /* - * Check reserved area first for tag block allocations - * Tag allocations are rare, so we move the code out of line - */ - if (istag) - goto try_reserved; - -try_loop: - /* - * Search for a block, using hint as starting point. - */ - - bcount = fh->com.block_count; /* total block count */ - - gen = fh->next_alloc.gen; - bn = fh->next_alloc.block[gen & TNFW_B_ALLOC_LO]; - - for (i = 0; i < TNFW_B_MAXALLOCTRY; i++) { - - /* - * Calculate next (not this) block to look for. - * Needed for updating the hint. - */ - if ((new_bn = bn + 1) >= bcount) { - new_bn = TNFW_B_DATA_BLOCK_BEGIN >> TNF_BLOCK_SHIFT; - new_gen = gen + 1; - } else - new_gen = gen; - - /* - * Try to reserve candidate block - */ - /* LINTED pointer cast may result in improper alignment */ - block = (tnf_block_header_t *) - ((char *)fh + (bn << TNF_BLOCK_SHIFT)); - - if (lock_try(&block->A_lock)) - if (block->generation < gen && - lock_try(&block->B_lock)) - goto update_hint; - else - lock_clear(&block->A_lock); - - /* Reload hint values */ - gen = fh->next_alloc.gen; - bn = fh->next_alloc.block[gen & TNFW_B_ALLOC_LO]; - - /* adjust if we know a little better than the hint */ - if ((new_bn > bn && new_gen == gen) || new_gen > gen) { - gen = new_gen; - bn = new_bn; - } - } - - goto loop_fail; - -update_hint: - /* - * Re-read the hint and update it only if we'll be increasing it. - */ - lock_set_spl(lp, spinlock_spl, &spl); - tmp_gen = fh->next_alloc.gen; - tmp_bn = fh->next_alloc.block[tmp_gen & TNFW_B_ALLOC_LO]; - - if ((new_gen == tmp_gen && new_bn > tmp_bn) || new_gen > tmp_gen) { - /* - * Order is important here! It is the write to - * next_alloc.gen that atomically records the new - * value. - */ - fh->next_alloc.block[new_gen & TNFW_B_ALLOC_LO] = new_bn; - fh->next_alloc.gen = new_gen; - } - lock_clear_splx(lp, spl); - -got_block: - /* - * Initialize and return the block - */ - /* ASSERT(block->tag == TNF_BLOCK_HEADER_TAG); */ - block->bytes_valid = sizeof (tnf_block_header_t); - block->next_block = NULL; - /* LINTED assignment of 64-bit integer to 32-bit integer */ - block->generation = istag ? TNF_TAG_GENERATION_NUM : gen; - /* ASSERT(LOCK_HELD(&block->A_lock); */ - lock_clear(&block->B_lock); - return (block); - -try_reserved: - /* - * Look for a free tag block in reserved area - */ - next = fh->next_tag_alloc; - while (next < (TNFW_B_DATA_BLOCK_BEGIN >> TNF_BLOCK_SHIFT)) { - /* LINTED pointer cast may result in improper alignment */ - block = (tnf_block_header_t *) - ((char *)fh + (next << TNF_BLOCK_SHIFT)); - next++; - /* - * See if block is unclaimed. - * Don't bother clearing the A-lock if the - * block was claimed and released, since it - * will never be reallocated anyway. - */ - if (lock_try(&block->A_lock) && - block->generation == 0) { - lock_set_spl(lp, spinlock_spl, &spl); - if (next > fh->next_tag_alloc) - fh->next_tag_alloc = next; - lock_clear_splx(lp, spl); - goto got_block; - } - } - goto try_loop; - -loop_fail: - /* - * Only get here if we failed the for loop - */ - ASSERT(i == TNFW_B_MAXALLOCTRY); - tnfw_b_state = TNFW_B_BROKEN; -#ifdef DEBUG - prom_printf("kernel probes: alloc_block failed\n"); -#endif - return (NULL); - -} - -/* - * Allocate size bytes from the trace buffer. Return NULL on failure, - * and mark tracing as broken. We're guaranteed that the buffer will - * not be deallocated while we're in this routine. - * Allocation requests must be word-sized and are word-aligned. - */ - -void * -tnfw_b_alloc(TNFW_B_WCB *wcb, size_t size, enum tnf_alloc_mode istag) -{ - TNFW_B_POS *pos; - ushort_t offset; - void *destp; - tnf_block_header_t *block, *new_block; - - pos = &wcb->tnfw_w_pos; /* common case */ - if (istag) - pos = &wcb->tnfw_w_tag_pos; - block = pos->tnfw_w_block; - offset = pos->tnfw_w_write_off; - /* Round size up to a multiple of 8. */ - size = (size + 7) & ~7; - - if (block == NULL || offset + size > TNF_BLOCK_SIZE) { - - /* Get a new block */ - /* LINTED pointer cast may result in improper alignment */ - new_block = tnfw_b_alloc_block(TNF_FILE_HEADER(), istag); - if (new_block == NULL) - /* tracing has been marked as broken at this point */ - return (NULL); - - /* ASSERT(size <= TNF_MAXALLOC); */ - - /* - * If the old block is clean (i.e., we're in a new - * transaction), just release it. Else, pad it out - * and attach it to the list of uncommitted blocks. - */ - if (block != NULL) { - if (block->bytes_valid == offset && - !pos->tnfw_w_dirty) { - /* block is clean: release it */ - lock_clear(&block->A_lock); - } else { - /* block is dirty */ - ulong_t *p, *q; - - /* LINTED pointer cast */ - p = (ulong_t *)((char *)block + offset); - /* LINTED pointer cast */ - q = (ulong_t *)((char *)block + TNF_BLOCK_SIZE); - while (p < q) - *p++ = TNF_NULL; - - /* append block to release list */ - new_block->next_block = block; - - /* we have at least one dirty block */ - pos->tnfw_w_dirty = 1; - } - } - - /* make new_block the current block */ - pos->tnfw_w_block = block = new_block; - /* write_off is updated below */ - offset = sizeof (tnf_block_header_t); - /* ASSERT(new_block->bytes_valid == offset); */ - } - - destp = (char *)block + offset; - /* update write_off */ - pos->tnfw_w_write_off = offset + size; - /* - * Unconditionally write a 0 into the last word allocated, - * in case we left an alignment gap. (Assume that doing an - * unconditional write is cheaper than testing and branching - * around the write half the time.) - */ - /* LINTED pointer cast may result in improper alignment */ - *((int *)((char *)destp + size - sizeof (int))) = 0; - return (destp); -} - -/* - * Allocate a directory entry. - */ - -/*ARGSUSED0*/ -void * -tnfw_b_fw_alloc(TNFW_B_WCB *wcb) -{ - tnf_buf_file_header_t *fh; - lock_t *lp; - ushort_t spl; - caddr_t cell; - ulong_t next; - - /* LINTED pointer cast may result in improper alignment */ - fh = TNF_FILE_HEADER(); - lp = &fh->lock; - - lock_set_spl(lp, spinlock_spl, &spl); - next = fh->next_fw_alloc; - if (next < TNFW_B_FW_ZONE) { - cell = (caddr_t)fh + next; - fh->next_fw_alloc = next + sizeof (tnf_ref32_t); - } else - cell = NULL; - lock_clear_splx(lp, spl); - - return (cell); -} - -/* - * Initialize a buffer. - */ - -void -tnfw_b_init_buffer(caddr_t buf, size_t size) -{ - int gen_shift; - int i; - ulong_t b; - ulong_t blocks; - tnf_block_header_t *block; - tnf_buf_file_header_t *fh; - - /* Compute platform-specific spinlock_spl */ - spinlock_spl = __ipltospl(LOCK_LEVEL + 1); - - /* LINTED pointer cast may result in improper alignment */ - fh = (tnf_buf_file_header_t *)buf; - - /* LINTED logical expression always true: op "||" */ - ASSERT(TNF_DIRECTORY_SIZE > TNF_BLOCK_SIZE); - - /* - * This assertion is needed because we cannot change - * sys/tnf_com.h this late in the release cycle, but we need the - * interface in sys/machlock.h for locking operations. - */ - /* LINTED logical expression always true: op "||" */ - ASSERT(sizeof (tnf_byte_lock_t) == sizeof (lock_t)); - - /* Calculate number of blocks */ - blocks = size >> TNF_BLOCK_SHIFT; - - /* Calculate generation shift */ - gen_shift = 0; - b = 1; - while (b < blocks) { - b <<= 1; - ++gen_shift; - } - ASSERT(gen_shift < 32); - - /* fill in file header */ - /* magic number comes last */ - /* LINTED constant truncated by assignment */ - fh->com.tag = TNF_FILE_HEADER_TAG; - fh->com.file_version = TNF_FILE_VERSION; - fh->com.file_header_size = sizeof (tnf_file_header_t); - fh->com.file_log_size = gen_shift + TNF_BLOCK_SHIFT; - fh->com.block_header_size = sizeof (tnf_block_header_t); - fh->com.block_size = TNF_BLOCK_SIZE; - fh->com.directory_size = TNF_DIRECTORY_SIZE; - /* LINTED assignment of 64-bit integer to 32-bit integer */ - fh->com.block_count = blocks; - /* com.blocks_valid is unused */ - fh->next_alloc.gen = 1; - fh->next_alloc.block[0] = 0; - fh->next_alloc.block[1] = TNFW_B_DATA_BLOCK_BEGIN >> TNF_BLOCK_SHIFT; - fh->next_tag_alloc = TNF_DIRECTORY_SIZE >> TNF_BLOCK_SHIFT; - fh->next_fw_alloc = TNF_DIRENT_LAST + 4; - LOCK_INIT_CLEAR(&fh->lock); - - (void) bzero(buf + sizeof (*fh), TNF_DIRECTORY_SIZE - sizeof (*fh)); - i = TNF_DIRECTORY_SIZE >> TNF_BLOCK_SHIFT; - for (; i < blocks; ++i) { - /* LINTED pointer cast may result in improper alignment */ - block = (tnf_block_header_t *)(buf + (i << TNF_BLOCK_SHIFT)); - block->tag = (tnf_ref32_t)TNF_BLOCK_HEADER_TAG; - block->generation = 0; - block->bytes_valid = sizeof (tnf_block_header_t); - LOCK_INIT_CLEAR(&block->A_lock); - LOCK_INIT_CLEAR(&block->B_lock); - } - - /* snap in magic number */ - fh->magic = TNF_MAGIC; -} diff --git a/usr/src/uts/common/tnf/tnf_buf.h b/usr/src/uts/common/tnf/tnf_buf.h deleted file mode 100644 index 4fc40cb510..0000000000 --- a/usr/src/uts/common/tnf/tnf_buf.h +++ /dev/null @@ -1,250 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994,1997-1998 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#ifndef _TNF_BUF_H -#define _TNF_BUF_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/tnf_com.h> -#include <sys/machlock.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Size of a TNF buffer block - */ - -#define TNF_BLOCK_SIZE 512 -#define TNF_BLOCK_SHIFT 9 -#define TNF_BLOCK_MASK ~(TNF_BLOCK_SIZE - 1) - -/* - * Size of the file header and forwarding pointer (directory) area combined. - * Tag and data blocks start this many bytes into the file. - * The maximum size of this area is 64KB. - */ - -#define TNF_DIRECTORY_SIZE (4 * 1024) -#define TNFW_B_FW_ZONE TNF_DIRECTORY_SIZE - -/* - * Reserved space for tag blocks, after directory area. - */ - -#define TNFW_B_TAG_RESERVE (28 * 1024) - -#define TNFW_B_DATA_BLOCK_BEGIN (TNFW_B_FW_ZONE + TNFW_B_TAG_RESERVE) - -/* - * Reserved directory entries, and their precomputed tags. These are byte - * offsets from start of file. - */ - -#define TNF_DIRENT_FILE_HEADER (TNF_BLOCK_SIZE + 0) -#define TNF_DIRENT_BLOCK_HEADER (TNF_BLOCK_SIZE + 4) -#define TNF_DIRENT_ROOT (TNF_BLOCK_SIZE + 8) -#define TNF_DIRENT_LAST TNF_DIRENT_ROOT - -#define TNF_FILE_HEADER_TAG \ - (TNF_REF32_MAKE_PERMANENT(TNF_DIRENT_FILE_HEADER) | TNF_REF32_T_TAG) - -#define TNF_BLOCK_HEADER_TAG \ - (TNF_REF32_MAKE_PERMANENT(TNF_DIRENT_BLOCK_HEADER) | TNF_REF32_T_TAG) - -#define TNF_ROOT_TAG \ - (TNF_REF32_MAKE_PERMANENT(TNF_DIRENT_ROOT) | TNF_REF32_T_TAG) - -/* - * Allocation type: permanent or reusable - */ - -enum tnf_alloc_mode { - TNF_ALLOC_REUSABLE = 0, - TNF_ALLOC_FIXED = 1 -}; - -/* - * Buffer status - */ - -typedef enum { - TNFW_B_RUNNING = 0, - TNFW_B_NOBUFFER, - TNFW_B_BROKEN -} TNFW_B_STATE; - -/* - * The STOPPED bit may be or-ed into the state field. - */ -#define TNFW_B_STOPPED 16 -#define TNFW_B_SET_STOPPED(state) ((state) |= TNFW_B_STOPPED) -#define TNFW_B_UNSET_STOPPED(state) ((state) &= ~TNFW_B_STOPPED) -#define TNFW_B_IS_STOPPED(state) ((state) & TNFW_B_STOPPED) - -/* - * Layout of the first block of TNF file (file header) - */ - -typedef struct { - tnf_uint32_t magic; /* magic number */ - tnf_file_header_t com; /* common header */ - struct { - volatile ulong_t gen; /* generation */ - volatile ulong_t block[2]; /* block number */ - } next_alloc; - ulong_t next_tag_alloc; /* block counter */ - ulong_t next_fw_alloc; /* byte offset */ - lock_t lock; /* protects hint updates */ - /* Padding to end of block */ -} tnf_buf_file_header_t; - -/* - * Per-thread write-control information - */ - -typedef struct tnfw_b_pos { - tnf_block_header_t *tnfw_w_block; - ushort_t tnfw_w_write_off; - uchar_t tnfw_w_dirty; -} TNFW_B_POS; - -typedef struct tnfw_b_wcb { - struct tnfw_b_pos tnfw_w_pos; - struct tnfw_b_pos tnfw_w_tag_pos; -} TNFW_B_WCB; - -/* - * Global tracing state - */ - -extern TNFW_B_STATE tnfw_b_state; - -/* - * Global trace buffer - */ - -extern caddr_t tnf_buf; - -#define TNF_FILE_HEADER() ((tnf_buf_file_header_t *)tnf_buf) - -/* - * External interface - */ - -/* - * Allocate 'size' data bytes using 'wcb'; store result into 'buf'. - * This inlines the common trace case. - */ -#define TNFW_B_ALLOC(wcb, size, buf, typ) \ -{ \ - TNFW_B_POS *xx_pos; \ - ushort_t xx_off, xx_nof; \ - tnf_block_header_t *xx_blk; \ - size_t xx_size; \ - \ - /* Round size up to a multiple of 8. */ \ - xx_size = (size + 7) & ~7; \ - xx_pos = &(wcb)->tnfw_w_pos; \ - xx_blk = xx_pos->tnfw_w_block; \ - xx_off = xx_pos->tnfw_w_write_off; \ - xx_nof = xx_off + xx_size; \ - if (xx_blk != NULL && xx_nof <= TNF_BLOCK_SIZE) { \ - buf = (typ)((char *)xx_blk + xx_off); \ - xx_pos->tnfw_w_write_off = xx_nof; \ - /* LINTED */ \ - *((int *)((char *)buf + xx_size - sizeof (int))) = 0; \ - } else \ - buf = tnfw_b_alloc((wcb), xx_size, TNF_ALLOC_REUSABLE);\ -} - -/* - * Giveback words after new_pos. - */ -#define TNFW_B_GIVEBACK(wcb, new_pos) \ - ((wcb)->tnfw_w_pos.tnfw_w_write_off = \ - (((char *)(new_pos) \ - - (char *)((wcb)->tnfw_w_pos.tnfw_w_block) + 7) \ - & ~7), *(int *)(new_pos) = 0) - -/* - * Commit transaction bytes allocated via 'pos' - */ -#define TNFW_B_COMMIT(pos) \ -{ \ - tnf_block_header_t *xx_blk, *xx_nxt; \ - \ - xx_blk = (pos)->tnfw_w_block; \ - if (xx_blk != NULL) { \ - xx_blk->bytes_valid = (pos)->tnfw_w_write_off; \ - if ((pos)->tnfw_w_dirty) { \ - xx_nxt = xx_blk->next_block; \ - while (xx_nxt != NULL) { \ - xx_blk->next_block = NULL; \ - xx_blk = xx_nxt; \ - xx_nxt = xx_blk->next_block; \ - xx_blk->bytes_valid = TNF_BLOCK_SIZE;\ - lock_clear(&xx_blk->A_lock); \ - } \ - (pos)->tnfw_w_dirty = 0; \ - } \ - } \ -} - -/* - * Rollback transaction bytes allocated via 'pos' - */ -#define TNFW_B_ROLLBACK(pos) \ -{ \ - tnf_block_header_t *xx_blk, *xx_nxt; \ - \ - xx_blk = (pos)->tnfw_w_block; \ - if (xx_blk != NULL) { \ - (pos)->tnfw_w_write_off = xx_blk->bytes_valid; \ - if ((pos)->tnfw_w_dirty) { \ - xx_nxt = xx_blk->next_block; \ - while (xx_nxt != NULL) { \ - xx_blk->next_block = NULL; \ - xx_blk = xx_nxt; \ - xx_nxt = xx_blk->next_block; \ - lock_clear(&xx_blk->A_lock); \ - } \ - (pos)->tnfw_w_dirty = 0; \ - } \ - } \ -} - -extern void tnfw_b_init_buffer(caddr_t, size_t); -extern void *tnfw_b_alloc(TNFW_B_WCB *, size_t, enum tnf_alloc_mode); -extern void *tnfw_b_fw_alloc(TNFW_B_WCB *); - -#ifdef __cplusplus -} -#endif - -#endif /* _TNF_BUF_H */ diff --git a/usr/src/uts/common/tnf/tnf_probe.c b/usr/src/uts/common/tnf/tnf_probe.c deleted file mode 100644 index 52744b09c9..0000000000 --- a/usr/src/uts/common/tnf/tnf_probe.c +++ /dev/null @@ -1,187 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#ifdef _KERNEL -#include <sys/types.h> -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/ddi.h> /* strchr */ -#include <sys/sunddi.h> /* strchr */ -#include <sys/tnf_com.h> -#include <sys/tnf_writer.h> -#include <sys/tnf_probe.h> /* fixed tnf_probe_control_t->index problem */ -#include "tnf_types.h" -#include "tnf_trace.h" -#else /* _KERNEL */ -#include <stdlib.h> -#include <string.h> -#include <tnf/com.h> -#include <tnf/writer.h> -#include <tnf/probe.h> -#include "tnf_types.h" -#include <tnf_trace.h> -#endif /* _KERNEL */ - - -/* - * Defines - */ - -#define NAME_LIMIT 128 -#define ARRAY_LIMIT 5 -#define NAME_START 5 -#define SLOT_OFFSET 7 -#define CONST_SLOTS 2 - -/* - * probe version 1 - */ - -struct tnf_probe_version __tnf_probe_version_1_info = { - sizeof (struct tnf_probe_version), - sizeof (tnf_probe_control_t) -}; - -/* - * write instances of tnf_probe_type (i.e probe records) - */ - -uintptr_t -tnf_probe_tag(tnf_ops_t *ops, tnf_probe_control_t *probe_p) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - tnf_probe_prototype_t *buffer; - enum tnf_alloc_mode saved_mode; - tnf_uint32_t *fwp; - char probe_name[NAME_LIMIT]; - char slot_array[ARRAY_LIMIT][NAME_LIMIT]; - char *slot_args[ARRAY_LIMIT + CONST_SLOTS + 1]; - const char *nm_start, *nm_end, *slot_start, *slot_end; - int nm_len, separator, count; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; -#if defined(_LP64) - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC2(ops, sizeof (*buffer), buffer, saved_mode); -#else - ALLOC2(ops, sizeof (*buffer), buffer, saved_mode); -#endif - probe_p->index = (uintptr_t)buffer; - fwp = tnfw_b_fw_alloc(&(ops->wcb)); - if (fwp) { - /* REMIND: can make the next call more efficient */ - *fwp = tnf_ref32(ops, (tnf_record_p) buffer, - (tnf_record_p)fwp); - /* fwp - filestart < 64K */ -#ifdef _KERNEL - probe_p->index = (char *)fwp - tnf_buf; -#else - probe_p->index = (char *)fwp - _tnfw_b_control->tnf_buffer; -#endif - probe_p->index |= TNF_TAG16_T_ABS; - probe_p->index = probe_p->index << PROBE_INDEX_SHIFT; - probe_p->index |= PROBE_INDEX_FILE_PTR; - } - - metatag_data = TAG_DATA(tnf_probe_type); - metatag_index = metatag_data->tag_index ? - metatag_data->tag_index : - metatag_data->tag_desc(ops, metatag_data); - - /* find the name of the probe */ - nm_start = &(probe_p->attrs[NAME_START]); - separator = ATTR_SEPARATOR; - nm_end = strchr(probe_p->attrs, separator); -#if defined(_LP64) - /* LINTED assignment of 64-bit integer to 32-bit integer */ - nm_len = nm_end - nm_start; -#else - nm_len = nm_end - nm_start; -#endif - slot_start = nm_end + SLOT_OFFSET; - nm_len = (nm_len > (NAME_LIMIT - 1)) ? (NAME_LIMIT - 1) : nm_len; - (void) strncpy(probe_name, nm_start, nm_len); - probe_name[nm_len] = '\0'; - - /* initialize constant part of slot names */ - slot_args[0] = TNF_N_TAG; - slot_args[1] = TNF_N_TIME_DELTA; - - /* - * initialize rest of slot names, if any. This parsing routine is - * dependant on a space after "slots" (even for TNF_PROBE_0 and a - * space after the last slot name. It truncates any values that - * are larger than 127 chars to 127 chars. It handles missing slot - * names. - */ - separator = ATTR_SEPARATOR; - slot_end = strchr(slot_start, separator); - nm_start = slot_start; - separator = VAL_SEPARATOR; - for (count = 0; nm_start < slot_end; count++) { - nm_end = strchr(nm_start, separator); -#if defined(_LP64) - /* LINTED assignment of 64-bit integer to 32-bit integer */ - nm_len = nm_end - nm_start; -#else - nm_len = nm_end - nm_start; -#endif - nm_len = (nm_len > (NAME_LIMIT - 1)) ? (NAME_LIMIT - 1) : - nm_len; - (void) strncpy(slot_array[count], nm_start, nm_len); - slot_array[count][nm_len] = '\0'; - slot_args[count+CONST_SLOTS] = slot_array[count]; - /* get next name */ - nm_start = nm_end + 1; - } - /* null terminate string vector */ - slot_args[count+CONST_SLOTS] = NULL; - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, probe_name); - /* XXX Fix these properties sometime */ - ASSIGN(buffer, properties, &tnf_struct_properties); - ASSIGN(buffer, slot_types, probe_p->slot_types); -#if defined(_LP64) - /* LINTED */ - ASSIGN(buffer, type_size, probe_p->tnf_event_size); -#else - ASSIGN(buffer, type_size, probe_p->tnf_event_size); -#endif - ASSIGN(buffer, slot_names, slot_args); - ASSIGN(buffer, string, (slot_end + 1)); -#if defined(_LP64) - /* supress lint warning for _KERNEL mode, really need this? */ - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; -#else - ops->mode = saved_mode; -#endif - return (probe_p->index); -} diff --git a/usr/src/uts/common/tnf/tnf_res.c b/usr/src/uts/common/tnf/tnf_res.c deleted file mode 100644 index 57c738e959..0000000000 --- a/usr/src/uts/common/tnf/tnf_res.c +++ /dev/null @@ -1,388 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 2004 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * "Resident" part of TNF -- this has to be around even when the - * driver is not loaded. - */ - -#ifndef NPROBE -#include <sys/types.h> -#include <sys/systm.h> -#include <sys/thread.h> -#include <sys/klwp.h> -#include <sys/proc.h> -#include <sys/kmem.h> -#include <sys/msacct.h> -#include <sys/tnf_com.h> -#include <sys/tnf_writer.h> -#include <sys/tnf_probe.h> -#include <sys/tnf.h> -#include <sys/debug.h> -#include <sys/modctl.h> -#include <sys/kobj.h> - -#include "tnf_buf.h" -#include "tnf_types.h" -#include "tnf_trace.h" - -/* - * Defines - */ - -#define TNF_PC_COUNT 8 - -/* - * Declarations - */ - -/* - * TNF kernel probe management externs - */ -extern tnf_probe_control_t *__tnf_probe_list_head; -extern tnf_tag_data_t *__tnf_tag_list_head; -extern int tnf_changed_probe_list; - -/* - * This makes the state of the TNFW_B_STOPPED bit externally visible - * in the kernel. - */ -volatile int tnf_tracing_active = 0; - -/* - * The trace buffer pointer - */ -caddr_t tnf_buf; - -/* - * Stub definitions for tag data pointers - */ - -/* tnf_writer module */ -tnf_tag_data_t *tnf_inline_tag_data = NULL; -tnf_tag_data_t *tnf_tagged_tag_data = NULL; -tnf_tag_data_t *tnf_scalar_tag_data = NULL; -tnf_tag_data_t *tnf_char_tag_data = NULL; -tnf_tag_data_t *tnf_int8_tag_data = NULL; -tnf_tag_data_t *tnf_uint8_tag_data = NULL; -tnf_tag_data_t *tnf_int16_tag_data = NULL; -tnf_tag_data_t *tnf_uint16_tag_data = NULL; -tnf_tag_data_t *tnf_int32_tag_data = NULL; -tnf_tag_data_t *tnf_uint32_tag_data = NULL; -tnf_tag_data_t *tnf_int64_tag_data = NULL; -tnf_tag_data_t *tnf_uint64_tag_data = NULL; -tnf_tag_data_t *tnf_float32_tag_data = NULL; -tnf_tag_data_t *tnf_float64_tag_data = NULL; -tnf_tag_data_t *tnf_array_tag_data = NULL; -tnf_tag_data_t *tnf_string_tag_data = NULL; -tnf_tag_data_t *tnf_type_array_tag_data = NULL; -tnf_tag_data_t *tnf_name_array_tag_data = NULL; -tnf_tag_data_t *tnf_derived_tag_data = NULL; -tnf_tag_data_t *tnf_align_tag_data = NULL; -tnf_tag_data_t *tnf_derived_base_tag_data = NULL; -tnf_tag_data_t *tnf_element_type_tag_data = NULL; -tnf_tag_data_t *tnf_header_size_tag_data = NULL; -tnf_tag_data_t *tnf_name_tag_data = NULL; -tnf_tag_data_t *tnf_opaque_tag_data = NULL; -tnf_tag_data_t *tnf_properties_tag_data = NULL; -tnf_tag_data_t *tnf_self_size_tag_data = NULL; -tnf_tag_data_t *tnf_size_tag_data = NULL; -tnf_tag_data_t *tnf_slot_names_tag_data = NULL; -tnf_tag_data_t *tnf_slot_types_tag_data = NULL; -tnf_tag_data_t *tnf_tag_tag_data = NULL; -tnf_tag_data_t *tnf_tag_arg_tag_data = NULL; -tnf_tag_data_t *tnf_type_size_tag_data = NULL; -tnf_tag_data_t *tnf_struct_tag_data = NULL; -tnf_tag_data_t *tnf_file_header_tag_data = NULL; -tnf_tag_data_t *tnf_block_header_tag_data = NULL; -tnf_tag_data_t *tnf_type_tag_data = NULL; -tnf_tag_data_t *tnf_array_type_tag_data = NULL; -tnf_tag_data_t *tnf_derived_type_tag_data = NULL; -tnf_tag_data_t *tnf_scalar_type_tag_data = NULL; -tnf_tag_data_t *tnf_struct_type_tag_data = NULL; - -/* tnf_trace module */ -tnf_tag_data_t *tnf_probe_event_tag_data = NULL; -tnf_tag_data_t *tnf_time_base_tag_data = NULL; -tnf_tag_data_t *tnf_time_delta_tag_data = NULL; -tnf_tag_data_t *tnf_pid_tag_data = NULL; -tnf_tag_data_t *tnf_lwpid_tag_data = NULL; -tnf_tag_data_t *tnf_kthread_id_tag_data = NULL; -tnf_tag_data_t *tnf_cpuid_tag_data = NULL; -tnf_tag_data_t *tnf_device_tag_data = NULL; -tnf_tag_data_t *tnf_symbol_tag_data = NULL; -tnf_tag_data_t *tnf_symbols_tag_data = NULL; -tnf_tag_data_t *tnf_sysnum_tag_data = NULL; -tnf_tag_data_t *tnf_microstate_tag_data = NULL; -tnf_tag_data_t *tnf_offset_tag_data = NULL; -tnf_tag_data_t *tnf_fault_type_tag_data = NULL; -tnf_tag_data_t *tnf_seg_access_tag_data = NULL; -tnf_tag_data_t *tnf_bioflags_tag_data = NULL; -tnf_tag_data_t *tnf_diskaddr_tag_data = NULL; -tnf_tag_data_t *tnf_kernel_schedule_tag_data = NULL; - -tnf_tag_data_t *tnf_probe_type_tag_data = NULL; - -/* Exported properties */ -tnf_tag_data_t ***tnf_user_struct_properties = NULL; - -/* - * tnf_thread_create() - * Called from thread_create() to initialize thread's tracing state. - * XXX Do this when tracing is first turned on - */ - -void -tnf_thread_create(kthread_t *t) -{ - /* If the allocation fails, this thread doesn't trace */ - t->t_tnf_tpdp = kmem_zalloc(sizeof (tnf_ops_t), KM_NOSLEEP); - - TNF_PROBE_3(thread_create, "thread", /* CSTYLED */, - tnf_kthread_id, tid, t, - tnf_pid, pid, ttoproc(t)->p_pid, - tnf_symbol, start_pc, t->t_startpc); -} - -/* - * tnf_thread_exit() - * Called from thread_exit() and lwp_exit() if thread has a tpdp. - * From this point on, we're off the allthreads list - */ - -void -tnf_thread_exit(void) -{ - tnf_ops_t *ops; - tnf_block_header_t *block; - - TNF_PROBE_0(thread_exit, "thread", /* CSTYLED */); - /* LINTED pointer cast may result in improper alignment */ - ops = (tnf_ops_t *)curthread->t_tnf_tpdp; - /* - * Mark ops as busy from now on, so it will never be used - * again. If we fail on the busy lock, the buffer - * deallocation code is cleaning our ops, so we don't need to - * do anything. If we get the lock and the buffer exists, - * release all blocks we hold. Once we're off allthreads, - * the deallocator will not examine our ops. - */ - if (ops->busy) - return; - LOCK_INIT_HELD(&ops->busy); - if (tnf_buf != NULL) { - /* Release any A-locks held */ - block = ops->wcb.tnfw_w_pos.tnfw_w_block; - ops->wcb.tnfw_w_pos.tnfw_w_block = NULL; - if (block != NULL) - lock_clear(&block->A_lock); - block = ops->wcb.tnfw_w_tag_pos.tnfw_w_block; - ops->wcb.tnfw_w_tag_pos.tnfw_w_block = NULL; - if (block != NULL) - lock_clear(&block->A_lock); - } -} - -/* - * Called from thread_free() if thread has tpdp. - */ - -void -tnf_thread_free(kthread_t *t) -{ - tnf_ops_t *ops; - /* LINTED pointer cast may result in improper alignment */ - ops = (tnf_ops_t *)t->t_tnf_tpdp; - t->t_tnf_tpdp = NULL; - kmem_free(ops, sizeof (*ops)); -} - -/* - * tnf_thread_queue() - * Probe wrapper called when tracing is enabled and a thread is - * placed on some dispatch queue. - */ - -void -tnf_thread_queue(kthread_t *t, cpu_t *cp, pri_t tpri) -{ - TNF_PROBE_4(thread_queue, "dispatcher", /* CSTYLED */, - tnf_kthread_id, tid, t, - tnf_cpuid, cpuid, cp->cpu_id, - tnf_long, priority, tpri, - tnf_ulong, queue_length, - /* cp->cpu_disp->disp_q[tpri].dq_sruncnt */ - cp->cpu_disp->disp_nrunnable); - - TNF_PROBE_2(thread_state, "thread", /* CSTYLED */, - tnf_kthread_id, tid, t, - tnf_microstate, state, LMS_WAIT_CPU); -} - -/* - * pcstack(): fill in, NULL-terminate and return pc stack. - */ - -static pc_t * -pcstack(pc_t *pcs) -{ - uint_t n; - - n = getpcstack(pcs, TNF_PC_COUNT); - pcs[n] = 0; - return (pcs); -} - -/* - * tnf_thread_switch() - * Probe wrapper called when tracing enabled and curthread is about to - * switch to the next thread. - * XXX Simple sleepstate and runstate calculations - */ - -#define SLPSTATE(t, ts) \ - (((ts) == TS_STOPPED) ? LMS_STOPPED : \ - ((t)->t_wchan0 ? LMS_USER_LOCK : LMS_SLEEP)) - -#define RUNSTATE(next, lwp) \ - ((((lwp = ttolwp(next)) != NULL) && \ - lwp->lwp_state == LWP_USER) ? \ - LMS_USER : LMS_SYSTEM) - -void -tnf_thread_switch(kthread_t *next) -{ - kthread_t *t; - klwp_t *lwp; - caddr_t ztpdp; - int borrow; - uint_t ts; - pc_t pcs[TNF_PC_COUNT + 1]; - - t = curthread; - ts = t->t_state; - - /* - * If we're a zombie, borrow idle thread's tpdp. This lets - * the driver decide whether the buffer is busy by examining - * allthreads (idle threads are always on the list). - */ - if ((borrow = (ts == TS_ZOMB)) != 0) { - ztpdp = t->t_tnf_tpdp; - t->t_tnf_tpdp = CPU->cpu_idle_thread->t_tnf_tpdp; - goto do_next; - } - - /* - * If we're blocked, test the blockage probe - */ - if (ts == TS_SLEEP && t->t_wchan) -#if defined(__sparc) - TNF_PROBE_2(thread_block, "synch", /* CSTYLED */, - tnf_opaque, reason, t->t_wchan, - tnf_symbols, stack, (pc_t *)pcstack(pcs)); -#else /* defined(__sparc) */ - TNF_PROBE_2(thread_block, "synch", /* CSTYLED */, - tnf_opaque, reason, t->t_wchan, - tnf_symbols, stack, (tnf_opaque_t *)pcstack(pcs)); -#endif /* defined(__sparc) */ - - /* - * Record outgoing thread's state - * Kernel thread ID is implicit in schedule record - * supress lint: cast from 32-bit integer to 8-bit integer - * tnf_microstate_t = tnf_uint8_t - */ -#if defined(_LP64) - /* LINTED */ - TNF_PROBE_1(thread_state, "thread", /* CSTYLED */, - tnf_microstate, state, SLPSTATE(t, ts)); -#else - TNF_PROBE_1(thread_state, "thread", /* CSTYLED */, - tnf_microstate, state, SLPSTATE(t, ts)); -#endif - -do_next: - /* - * Record incoming thread's state - * - * supress lint: cast from 32-bit integer to 8-bit integer - * tnf_microstate_t = tnf_uint8_t - */ -#if defined(_LP64) - /* LINTED */ - TNF_PROBE_2(thread_state, "thread", /* CSTYLED */, - tnf_kthread_id, tid, next, - tnf_microstate, state, RUNSTATE(next, lwp)); -#else - TNF_PROBE_2(thread_state, "thread", /* CSTYLED */, - tnf_kthread_id, tid, next, - tnf_microstate, state, RUNSTATE(next, lwp)); -#endif - - /* - * If we borrowed idle thread's tpdp above, restore the zombies - * tpdp so that it will be freed from tnf_thread_free(). - */ - if (borrow) - t->t_tnf_tpdp = ztpdp; - -} - -#endif /* NPROBE */ - -/* - * tnf_mod_load (and tnf_mod_unload), when called from a client module's _init - * (and _fini) entry points are insufficient mechanisms for maintaining the - * consistency of __tnf_probe_list_head and __tnf_tag_list_head whenever that - * module is loaded or unloaded. The problem occurs because loading a module, - * at which time the modules probes are linked into the two lists, and - * installing that module are separate operations. This means that it is - * possible for a module to be loaded, not installed, and unloaded without - * calling _init and _fini. If the module contains TNF probes, the probe and - * tag lists will contain references to data addresses freed when the module - * is unloaded. - * - * The implemented solution for maintaining the lists is to perform the - * unsplicing when the module is unloaded. (Splicing into the lists, "probe - * discovery", is done when krtld processes relocation references when it - * loads the module; this information is not available for subsequent - * operations on the module. - */ -int -tnf_mod_load() -{ - return (0); -} - -/* ARGSUSED */ -int -tnf_mod_unload(struct modlinkage *mlp) -{ - return (0); -} diff --git a/usr/src/uts/common/tnf/tnf_trace.c b/usr/src/uts/common/tnf/tnf_trace.c deleted file mode 100644 index 352fc8156a..0000000000 --- a/usr/src/uts/common/tnf/tnf_trace.c +++ /dev/null @@ -1,298 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 1994, 2003 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/ddi.h> /* strchr */ -#include <sys/sunddi.h> /* strchr */ -#include <sys/tnf_com.h> -#include <sys/tnf_writer.h> -#include <sys/tnf_probe.h> -#include <sys/debug.h> - -#include "tnf_buf.h" -#include "tnf_types.h" -#include "tnf_trace.h" - -/* - * New derived types for probes - */ - -TNF_STD_DERIVED_TAG(tnf_probe_event, tnf_tag, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_time_base, tnf_int64, - tnf_derived_properties, TNF_INT64); - -TNF_STD_DERIVED_TAG(tnf_time_delta, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -TNF_STD_DERIVED_TAG(tnf_pid, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_lwpid, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -TNF_STD_DERIVED_TAG(tnf_kthread_id, tnf_opaque, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_cpuid, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_device, tnf_ulong, - tnf_derived_properties, TNF_ULONG); - -TNF_STD_DERIVED_TAG(tnf_symbol, tnf_opaque, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_ARRAY_TAG(tnf_symbols, tnf_symbol, TNF_ARRAY); - -TNF_STD_DERIVED_TAG(tnf_sysnum, tnf_int16, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_microstate, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_offset, tnf_int64, - tnf_derived_properties, TNF_INT64); - -TNF_STD_DERIVED_TAG(tnf_fault_type, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_seg_access, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_bioflags, tnf_int32, - tnf_derived_properties, TNF_INT32); - -TNF_STD_DERIVED_TAG(tnf_diskaddr, tnf_int64, - tnf_derived_properties, TNF_INT64); - -static char *kernel_schedule_slot_names[] = { - TNF_N_TAG, - TNF_N_TID, - TNF_N_LWPID, - TNF_N_PID, - TNF_N_TIME_BASE, - "cpuid", /* XXX */ - 0}; - -static tnf_tag_data_t **kernel_schedule_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_kthread_id), - &TAG_DATA(tnf_lwpid), - &TAG_DATA(tnf_pid), - &TAG_DATA(tnf_time_base), - &TAG_DATA(tnf_cpuid), - 0}; - -TNF_STD_STRUCT_TAG(tnf_kernel_schedule, - kernel_schedule_slots, - kernel_schedule_slot_names, - sizeof (tnf_schedule_prototype_t)); - -/* - * Probe type record (metatag) - */ - -static tnf_tag_data_t **probe_type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - &TAG_DATA(tnf_slot_types), - &TAG_DATA(tnf_type_size), - &TAG_DATA(tnf_slot_names), - &TAG_DATA(tnf_string), /* detail */ - 0}; - -TNF_METATAG(tnf_probe_type, tnf_type_properties, - probe_type_slots, tnf_struct_tag_1); - -/* - * Write a kernel schedule record - * Can only be written in reusable data space. - */ - -tnf_record_p -tnf_kernel_schedule(tnf_ops_t *ops, tnf_schedule_t *sched) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - tnf_schedule_prototype_t *buffer; - kthread_t *t; - - t = curthread; - - /* Cannot be called when writing into tag space */ - ASSERT(ops->mode == TNF_ALLOC_REUSABLE); - - ALLOC(ops, sizeof (*buffer), buffer, sched->record_p, - TNF_ALLOC_REUSABLE); /* XXX see comment above */ - - metatag_data = TAG_DATA(tnf_kernel_schedule); - metatag_index = metatag_data->tag_index ? - metatag_data->tag_index : - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN2(buffer, tid, t, kthread_id); - ASSIGN(buffer, lwpid, t->t_tid); - ASSIGN(buffer, pid, ttoproc(t)->p_pid); - ASSIGN(buffer, time_base, sched->time_base); - ASSIGN(buffer, cpuid, sched->cpuid); - - /* - * Remember schedule record generation number so the distance - * in virtual space can be calculated from an event record - */ - sched->record_gen = ((tnf_block_header_t *) - ((uintptr_t)buffer & TNF_BLOCK_MASK))->generation; - /* Cannot have been written into tag space */ - ASSERT(sched->record_gen != TNF_TAG_GENERATION_NUM); - - return ((tnf_record_p)buffer); -} - -/* - * Array of addresses and derivatives - */ - -tnf_reference_t -tnf_opaque_array_1(tnf_ops_t *ops, tnf_opaque_t *opaques, - tnf_record_p reference, tnf_tag_data_t *tag_data) -{ - tnf_record_p tag_index; - size_t record_size; - tnf_opaque_t *tmp; - tnf_opaque_t *ref_p; - tnf_array_header_t *bufhdr; - - tag_index = tag_data->tag_index ? tag_data->tag_index : - tag_data->tag_desc(ops, tag_data); - - if (!opaques) - return (TNF_NULL); - - record_size = sizeof (*bufhdr); - tmp = opaques; - while (*tmp++) - record_size += sizeof (*ref_p); - - ALLOC2(ops, record_size, bufhdr, ops->mode); - - ASSIGN(bufhdr, tag, tag_index); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(bufhdr, self_size, record_size); - - tmp = opaques; - /* LINTED pointer cast may result in improper alignment */ - ref_p = (tnf_opaque_t *)((char *)bufhdr + sizeof (*bufhdr)); - while (*tmp) { - *ref_p = tnf_opaque(ops, *tmp, (tnf_reference_t *)ref_p); - tmp++; - ref_p++; - } - - return (tnf_ref32(ops, (tnf_record_p) bufhdr, reference)); -} - -#ifdef __sparc - -tnf_reference_t -tnf_opaque32_array_1(tnf_ops_t *ops, tnf_uint32_t *opaques, - tnf_record_p reference, tnf_tag_data_t *tag_data) -{ - tnf_record_p tag_index; - size_t record_size; - tnf_uint32_t *tmp; - tnf_uint32_t *ref_p; - tnf_array_header_t *bufhdr; - - tag_index = tag_data->tag_index ? tag_data->tag_index : - tag_data->tag_desc(ops, tag_data); - - if (!opaques) - return (TNF_NULL); - - record_size = sizeof (*bufhdr); - tmp = opaques; - while (*tmp++) - record_size += sizeof (*ref_p); - - ALLOC2(ops, record_size, bufhdr, ops->mode); - - ASSIGN(bufhdr, tag, tag_index); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(bufhdr, self_size, record_size); - - tmp = opaques; - /* LINTED pointer cast may result in improper alignment */ - ref_p = (tnf_uint32_t *)((char *)bufhdr + sizeof (*bufhdr)); - while (*tmp) { - *ref_p = tnf_uint32(ops, *tmp, (tnf_reference_t *)ref_p); - tmp++; - ref_p++; - } - - return (tnf_ref32(ops, (tnf_record_p) bufhdr, reference)); -} - -#endif /* __sparc */ - -/* - * Tag initializer - */ - -void -tnf_tag_trace_init(void) -{ - - TAG_SNAP(tnf_probe_event); - TAG_SNAP(tnf_time_base); - TAG_SNAP(tnf_time_delta); - TAG_SNAP(tnf_pid); - TAG_SNAP(tnf_lwpid); - - TAG_SNAP(tnf_kthread_id); - TAG_SNAP(tnf_cpuid); - TAG_SNAP(tnf_device); - TAG_SNAP(tnf_symbol); - TAG_SNAP(tnf_symbols); - TAG_SNAP(tnf_sysnum); - TAG_SNAP(tnf_microstate); - TAG_SNAP(tnf_offset); - TAG_SNAP(tnf_fault_type); - TAG_SNAP(tnf_seg_access); - TAG_SNAP(tnf_bioflags); - TAG_SNAP(tnf_diskaddr); - TAG_SNAP(tnf_kernel_schedule); - - TAG_SNAP(tnf_probe_type); - -} diff --git a/usr/src/uts/common/tnf/tnf_trace.h b/usr/src/uts/common/tnf/tnf_trace.h deleted file mode 100644 index 13b7a8b98c..0000000000 --- a/usr/src/uts/common/tnf/tnf_trace.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#ifndef _TNF_TRACE_H -#define _TNF_TRACE_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> -#include <sys/time.h> -#include <sys/tnf_probe.h> -#include <sys/thread.h> -#include <sys/processor.h> - -#include "tnf_buf.h" -#include "tnf_types.h" - -/* - * Minimum and default size of trace file - */ - -#define TNF_TRACE_FILE_MIN (128 * 1024) -#define TNF_TRACE_FILE_DEFAULT (1 * 1024 * 1024) - -/* - * Specification of index field of probe control block - */ - -#define PROBE_INDEX_TYPE_MASK 0x3 -#define PROBE_INDEX_MEM_PTR 0x0 /* index is a normal memory ptr */ -#define PROBE_INDEX_FILE_PTR 0x1 /* index is a file abs ptr */ -#define PROBE_INDEX_LOW_MASK 0xffff0000 -#define PROBE_INDEX_SHIFT 16 - -#define PROBE_IS_FILE_PTR(x) \ - (((x) & PROBE_INDEX_TYPE_MASK) == PROBE_INDEX_FILE_PTR) - -#define ATTR_SEPARATOR ';' -#define VAL_SEPARATOR ' ' - -/* - * Flags in proc struct - */ -#define PROC_F_FILTER 0x1 - -#define PROC_IS_FILTER(pp) ((pp)->p_tnf_flags & PROC_F_FILTER) -#define PROC_FILTER_SET(pp) ((pp)->p_tnf_flags |= PROC_F_FILTER) -#define PROC_FILTER_CLR(pp) ((pp)->p_tnf_flags &= ~PROC_F_FILTER) - -/* - * In-memory scheduling info, maintained per thread - */ - -typedef struct { - tnf_record_p record_p; - tnf_uint32_t record_gen; - hrtime_t time_base; - processorid_t cpuid; -} tnf_schedule_t; - -/* - * Per-thread tracing operations and state - */ - -struct _tnf_ops { - char mode; /* allocation mode */ - tnf_byte_lock_t busy; /* currently in a probe */ - TNFW_B_WCB wcb; /* write control info */ - tnf_schedule_t schedule; /* scheduling info */ -}; - -/* - * File layout of a kernel schedule record - */ - -typedef struct { - tnf_tag_t tag; - tnf_kthread_id_t tid; - tnf_lwpid_t lwpid; - tnf_pid_t pid; - /* - * time base should be on a double word boundary to avoid pads - */ - tnf_time_base_t time_base; - tnf_cpuid_t cpuid; -} tnf_schedule_prototype_t; - -/* - * File layout of a probe (event tag) record - */ - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; - tnf_slot_types_t slot_types; - tnf_type_size_t type_size; - tnf_slot_names_t slot_names; - tnf_string_t string; /* XXX detail */ -} tnf_probe_prototype_t; - -/* - * Tag data variables - */ - -extern tnf_tag_data_t *tnf_probe_type_tag_data; -extern tnf_tag_data_t *tnf_kernel_schedule_tag_data; - -/* - * - */ - -extern size_t tnf_trace_file_size; - -/* - * Function prototypes - */ - -/* Encoder functions */ - -tnf_record_p tnf_kernel_schedule(tnf_ops_t *, tnf_schedule_t *); -uintptr_t tnf_probe_tag(tnf_ops_t *, tnf_probe_control_t *); - -/* Trace functions */ - -void *tnf_trace_alloc(tnf_ops_t *, tnf_probe_control_t *, tnf_probe_setup_t *); - -void tnf_trace_commit(tnf_probe_setup_t *); -void tnf_trace_rollback(tnf_probe_setup_t *); - -/* Trace control functions */ - -void tnf_trace_init(void); -void tnf_trace_on(void); -void tnf_trace_off(void); - -#endif /* _TNF_TRACE_H */ diff --git a/usr/src/uts/common/tnf/tnf_types.h b/usr/src/uts/common/tnf/tnf_types.h deleted file mode 100644 index 69e8e0c132..0000000000 --- a/usr/src/uts/common/tnf/tnf_types.h +++ /dev/null @@ -1,442 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994,1998 by Sun Microsystems, Inc. - * All rights reserved. - */ - -#ifndef _TNF_TYPES_H -#define _TNF_TYPES_H - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/types.h> -#ifdef _KERNEL -#include <sys/tnf_com.h> -#include <sys/tnf_writer.h> -#include <sys/tnf_probe.h> -#include "tnf_buf.h" -#else /* _KERNEL */ -#include <tnf/com.h> -#include <tnf/writer.h> -#include <tnf/probe.h> -#endif /* _KERNEL */ - -#ifdef __cplusplus -extern "C" { -#endif - -extern struct tnf_probe_version __tnf_probe_version_1_info; - -/* - * Defines - */ - -#define TAG_DATA(type) type##_tag_data -#define _TAG_DATA(type) _##type##_tag_data - -#define TAG_SNAP(type) TAG_DATA(type) = &_TAG_DATA(type) -#define TAG_EXPORT(type) tnf_tag_data_t *TAG_SNAP(type) - -/* - * String limits - */ - -/* XXX tie into TNF_BLOCK_SIZE */ -#define TNF_STRING_LIMIT 255 /* excludes terminating NUL */ -#define TNF_STRING_ROUNDUP(sz) (((sz) + 3) & ~3) - -/* - * XXX Semi-private - */ - -#ifdef _KERNEL - -#define TAG_SET(type) TAG_SNAP(type) -#define BUF_ALLOC(ops) tnfw_b_alloc - -#else /* _KERNEL */ - -#define TAG_SET(type) TAG_EXPORT(type) -#define BUF_ALLOC(ops) ops->alloc - -#endif /* _KERNEL */ - -#define ASSIGN(buf, slot, val) \ - buf->slot = tnf_##slot(ops, val, (tnf_record_p) &buf->slot) - -#define ASSIGN2(buf, slot, val, func) \ - buf->slot = tnf_##func(ops, val, (tnf_record_p)&buf->slot) - -#define ALLOC(ops, size, mem, index_p, saved_mode) \ - mem = BUF_ALLOC(ops)(&(ops->wcb), size, ops->mode); \ - if (mem == TNF_NULL) { \ - ops->mode = saved_mode; \ - return (TNF_NULL); \ - } \ - index_p = (tnf_record_p)mem - -#define ALLOC2(ops, size, mem, saved_mode) \ - mem = BUF_ALLOC(ops)(&(ops->wcb), size, ops->mode); \ - if (mem == TNF_NULL) { \ - ops->mode = saved_mode; \ - return (TNF_NULL); \ - } - -/* - * NOTE: These macros DO NOT export the tags. In the kernel, tag data - * pointers are initialized to NULL in tnf_res.c, and are snapped by - * tnf_tag_XXX_init() when the driver is loaded. In user land - * they are exported by another macro. - */ - -/* - * Initializing abstract tags - */ - -#define TNF_ABSTRACT_TAG(type) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &tnf_abstract_tag_1, \ - 0, \ - TNF_STRINGIFY(type) } - -/* - * Initializing scalar tags - */ - -#define TNF_SCALAR_TAG(type, size, align, kind) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &tnf_scalar_tag_1, \ - 0, \ - TNF_STRINGIFY(type), \ - &tnf_scalar_properties, \ - size, \ - align, \ - size, \ - kind } - -#define TNF_STD_SCALAR_TAG(type, kind) \ - TNF_SCALAR_TAG(type, sizeof (type##_t), \ - TNF_ALIGN(type##_t), kind) - -/* - * Initializing array tags - * Assumes all arrays are `records' - */ - -#define TNF_ARRAY_TAG(type, eltag, props, slots, kind) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &tnf_array_tag_1, \ - 0, \ - TNF_STRINGIFY(type), \ - &props, \ - ARRAY_HDR_SIZE, \ - TNF_ALIGN(tnf_ref32_t), \ - sizeof (tnf_ref32_t), \ - kind, \ - eltag, \ - slots } - -#define TNF_STD_ARRAY_TAG(type, eltype, kind) \ - TNF_ARRAY_TAG(type, &TAG_DATA(eltype), \ - tnf_array_properties, tnf_array_slots, kind) - -/* - * Initializing derived tags - */ - -#define TNF_DERIVED_TAG(type, basetag, props, size, align, kind) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &tnf_derived_tag_1, \ - 0, \ - TNF_STRINGIFY(type), \ - &props, \ - 0, \ - align, \ - size, \ - kind, \ - basetag } - -#define TNF_STD_DERIVED_TAG(type, base, props, kind) \ - TNF_DERIVED_TAG(type, &TAG_DATA(base), props, \ - sizeof (type##_t), TNF_ALIGN(type##_t), kind) - -/* - * Initializing structure tags - * Assumes all structs are `records' - */ - -#define TNF_STRUCT_TAG(type, props, slots, names, size) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &tnf_struct_tag_1, \ - 0, \ - TNF_STRINGIFY(type), \ - &props, \ - size, \ - TNF_ALIGN(tnf_ref32_t), \ - sizeof (tnf_ref32_t), \ - TNF_STRUCT, \ - 0, \ - slots, \ - names } - -#define TNF_STD_STRUCT_TAG(type, slots, names, size) \ - TNF_STRUCT_TAG(type, tnf_struct_properties, slots, names, size) - -/* - * Initializing metatags - * Size is initialized assuming NULL-terminated array of words and - * each element has a reference size of one word. - */ - -#define TNF_METATAG(type, props, slots, desc) \ -static tnf_tag_data_t _TAG_DATA(type) = { \ - TNF_TAG_VERSION, \ - &desc, \ - 0, \ - TNF_STRINGIFY(type), \ - &props, \ - (sizeof (slots) - sizeof (slots[0])) * \ - (sizeof (tnf_uint32_t))/(sizeof (char *)), \ - TNF_ALIGN(tnf_ref32_t), \ - sizeof (tnf_ref32_t), \ - TNF_STRUCT, \ - 0, \ - slots, \ - 0 } - -/* - * TNF internal types - */ - -extern tnf_tag_data_t *tnf_tag_arg_tag_data; -typedef tnf_ref32_t tnf_tag_arg_t; /* tag qualifier */ - -extern tnf_tag_data_t *tnf_inline_tag_data; /* abstract */ - -extern tnf_tag_data_t *tnf_tagged_tag_data; /* abstract */ - -extern tnf_tag_data_t *tnf_scalar_tag_data; /* abstract scalar */ - -extern tnf_tag_data_t *tnf_array_tag_data; /* abstract array */ - -extern tnf_tag_data_t *tnf_derived_tag_data; /* abstract derived */ - -extern tnf_tag_data_t *tnf_derived_base_tag_data; -typedef tnf_reference_t tnf_derived_base_t; -#define tnf_derived_base(ops, item, ref)\ - tnf_tag_element_1(ops, item, ref, tnf_derived_base_tag_data) - -extern tnf_tag_data_t *tnf_element_type_tag_data; -typedef tnf_reference_t tnf_element_type_t; -#define tnf_element_type(ops, item, ref)\ - tnf_tag_element_1(ops, item, ref, tnf_element_type_tag_data) - -extern tnf_tag_data_t *tnf_type_array_tag_data; -typedef tnf_reference_t tnf_type_array_t; -#define tnf_type_array(ops, item, ref) \ - tnf_tag_array_1(ops, item, ref, tnf_type_array_tag_data) - -extern tnf_tag_data_t *tnf_slot_types_tag_data; -typedef tnf_type_array_t tnf_slot_types_t; -#define tnf_slot_types(ops, item, ref) \ - tnf_tag_array_1(ops, item, ref, tnf_slot_types_tag_data) - -extern tnf_tag_data_t *tnf_properties_tag_data; -typedef tnf_type_array_t tnf_properties_t; -#define tnf_properties(ops, item, ref) \ - tnf_tag_properties_1(ops, item, ref, tnf_properties_tag_data) - -extern tnf_tag_data_t *tnf_name_array_tag_data; -typedef tnf_reference_t tnf_name_array_t; -#define tnf_name_array(ops, item, ref) \ - tnf_string_array_1(ops, item, ref, tnf_name_array_tag_data) - -extern tnf_tag_data_t *tnf_slot_names_tag_data; -typedef tnf_name_array_t tnf_slot_names_t; -#define tnf_slot_names(ops, item, ref) \ - tnf_string_array_1(ops, item, ref, tnf_slot_names_tag_data) - -extern tnf_tag_data_t *tnf_align_tag_data; -typedef tnf_uint32_t tnf_align_t; -#define tnf_align(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -extern tnf_tag_data_t *tnf_self_size_tag_data; -typedef tnf_uint32_t tnf_self_size_t; -#define tnf_self_size(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -extern tnf_tag_data_t *tnf_type_size_tag_data; -typedef tnf_uint32_t tnf_type_size_t; -#define tnf_type_size(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -extern tnf_tag_data_t *tnf_header_size_tag_data; -typedef tnf_uint32_t tnf_header_size_t; -#define tnf_header_size(ops, item, ref) \ - tnf_uint32(ops, item, ref) - -extern tnf_tag_data_t *tnf_struct_tag_data; /* abstract struct */ - -extern tnf_tag_data_t *tnf_type_tag_data; /* abstract type */ - -extern tnf_tag_data_t *tnf_scalar_type_tag_data; - -extern tnf_tag_data_t *tnf_derived_type_tag_data; - -extern tnf_tag_data_t *tnf_array_type_tag_data; - -extern tnf_tag_data_t *tnf_struct_type_tag_data; - -/* - * Concrete struct types - */ - -extern tnf_tag_data_t *tnf_file_header_tag_data; - -extern tnf_tag_data_t *tnf_block_header_tag_data; - -/* - * Exported slots - */ - -extern tnf_tag_data_t **tnf_array_slots[]; - -/* - * Exported properties - */ - -extern tnf_tag_data_t ***tnf_no_properties; -extern tnf_tag_data_t ***tnf_scalar_properties; -extern tnf_tag_data_t ***tnf_array_properties; -extern tnf_tag_data_t ***tnf_derived_properties; -extern tnf_tag_data_t ***tnf_struct_properties; -extern tnf_tag_data_t ***tnf_type_properties; - -/* - * Binary layout of standard array header - */ - -typedef struct { - tnf_tag_t tag; - tnf_self_size_t self_size; -} tnf_array_header_t; - -#define ARRAY_HDR_SIZE sizeof (tnf_array_header_t) - -/* - * Binary layouts of TNF tags - */ - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; -} tnf_type_prototype_t; - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; - tnf_type_size_t type_size; - tnf_align_t align; -} tnf_scalar_type_prototype_t; - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; - tnf_derived_base_t derived_base; -} tnf_derived_type_prototype_t; - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; - tnf_slot_types_t slot_types; - tnf_header_size_t header_size; - tnf_element_type_t element_type; -} tnf_array_type_prototype_t; - -typedef struct { - tnf_tag_t tag; - tnf_name_t name; - tnf_properties_t properties; - tnf_slot_types_t slot_types; - tnf_type_size_t type_size; - tnf_slot_names_t slot_names; -} tnf_struct_type_prototype_t; - -/* - * Data encoders - */ - -extern tnf_reference_t tnf_tag_element_1(tnf_ops_t *, - tnf_tag_data_t **, - tnf_record_p, - tnf_tag_data_t *); - -extern tnf_reference_t tnf_tag_array_1(tnf_ops_t *, - tnf_tag_data_t ***, - tnf_record_p, - tnf_tag_data_t *); - -extern tnf_reference_t tnf_tag_properties_1(tnf_ops_t *, - tnf_tag_data_t ****, - tnf_record_p, - tnf_tag_data_t *); - -extern tnf_reference_t tnf_string_array_1(tnf_ops_t *, - char **, - tnf_record_p, - tnf_tag_data_t *); - -/* - * Tag descriptors - */ - -extern tnf_record_p tnf_abstract_tag_1(tnf_ops_t *, tnf_tag_data_t *); -extern tnf_record_p tnf_scalar_tag_1(tnf_ops_t *, tnf_tag_data_t *); -extern tnf_record_p tnf_derived_tag_1(tnf_ops_t *, tnf_tag_data_t *); -extern tnf_record_p tnf_array_tag_1(tnf_ops_t *, tnf_tag_data_t *); - -#ifdef _KERNEL -/* - * Tag pointer initializers, called when driver loaded to snap all - * tag data pointers. - */ - -extern void tnf_tag_core_init(void); /* initialize core tags */ -extern void tnf_tag_trace_init(void); /* initialize trace tags */ -#endif /* _KERNEL */ - -#ifdef __cplusplus -} -#endif - -#endif /* _TNF_TYPES_H */ diff --git a/usr/src/uts/common/tnf/tnf_writer.c b/usr/src/uts/common/tnf/tnf_writer.c deleted file mode 100644 index 4cfb19efe5..0000000000 --- a/usr/src/uts/common/tnf/tnf_writer.c +++ /dev/null @@ -1,966 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#ifndef DEBUG -#define NDEBUG 1 -#endif - -#ifdef _KERNEL -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/tnf_com.h> -#include <sys/tnf_writer.h> -#include <sys/debug.h> -#include "tnf_types.h" -#include "tnf_trace.h" -#else /* _KERNEL */ -#include <stdlib.h> -#include <string.h> -#include <tnf/com.h> -#include <tnf/writer.h> -#include <assert.h> -#include "tnf_types.h" -#include <tnf_trace.h> -#endif /* _KERNEL */ - -/* - * Defines - */ - -#ifdef _KERNEL -#define TNF_ASSERT(expr) ASSERT(expr) -#else -#define TNF_ASSERT(expr) assert(expr) -#endif - -/* - * Local functions - */ - -static tnf_record_p tnf_root_tag_1(tnf_ops_t *, tnf_tag_data_t *); - -/* - * TNF tag version 1 - */ - -tnf_tag_version_t __tnf_tag_version_1_info = { - sizeof (tnf_tag_version_t), - sizeof (tnf_tag_data_t) -}; - -/* - * Pure abstract types - */ - -TNF_ABSTRACT_TAG(tnf_inline); -TNF_ABSTRACT_TAG(tnf_tagged); - -/* - * Scalar types - */ - -static tnf_tag_data_t **std_scalar_properties[] = { - &TAG_DATA(tnf_inline), - &TAG_DATA(tnf_scalar), - 0}; - -tnf_tag_data_t ***tnf_scalar_properties = std_scalar_properties; - -TNF_SCALAR_TAG(tnf_scalar, 0, 0, TNF_UNKNOWN); - -TNF_STD_SCALAR_TAG(tnf_char, TNF_UNKNOWN); /* XXX */ -TNF_STD_SCALAR_TAG(tnf_int8, TNF_INT32); -TNF_STD_SCALAR_TAG(tnf_uint8, TNF_UINT32); -TNF_STD_SCALAR_TAG(tnf_int16, TNF_INT32); -TNF_STD_SCALAR_TAG(tnf_uint16, TNF_UINT32); -TNF_STD_SCALAR_TAG(tnf_int32, TNF_INT32); -TNF_STD_SCALAR_TAG(tnf_uint32, TNF_UINT32); -TNF_STD_SCALAR_TAG(tnf_int64, TNF_INT64); -TNF_STD_SCALAR_TAG(tnf_uint64, TNF_UINT64); - -TNF_STD_SCALAR_TAG(tnf_float32, TNF_FLOAT32); -TNF_STD_SCALAR_TAG(tnf_float64, TNF_FLOAT64); - -/* - * Array types - */ - -static tnf_tag_data_t **array_properties[] = { - &TAG_DATA(tnf_array), - 0 -}; -static tnf_tag_data_t ***abstract_array_properties = array_properties; - -static tnf_tag_data_t **std_array_properties[] = { - &TAG_DATA(tnf_array), - &TAG_DATA(tnf_tagged), - 0 -}; -/* Exported */ -tnf_tag_data_t ***tnf_array_properties = std_array_properties; - -/* Exported */ -tnf_tag_data_t **tnf_array_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_self_size), - 0 -}; - -TNF_ARRAY_TAG(tnf_array, TNF_NULL, abstract_array_properties, - TNF_NULL, TNF_UNKNOWN); - -TNF_STD_ARRAY_TAG(tnf_string, tnf_char, TNF_STRING); -TNF_STD_ARRAY_TAG(tnf_type_array, tnf_type, TNF_ARRAY); -TNF_STD_ARRAY_TAG(tnf_name_array, tnf_name, TNF_ARRAY); - -/* - * Derived types - */ - -static tnf_tag_data_t **derived_properties[] = { - &TAG_DATA(tnf_derived), - 0 -}; -/* Exported */ -tnf_tag_data_t ***tnf_derived_properties = derived_properties; - -TNF_DERIVED_TAG(tnf_derived, TNF_NULL, - tnf_derived_properties, TNF_NULL, TNF_NULL, TNF_UNKNOWN); - -TNF_STD_DERIVED_TAG(tnf_align, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -TNF_STD_DERIVED_TAG(tnf_derived_base, tnf_type, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_element_type, tnf_type, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_header_size, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -TNF_STD_DERIVED_TAG(tnf_name, tnf_string, - tnf_derived_properties, TNF_STRING); - -#if defined(_LP64) - -TNF_STD_DERIVED_TAG(tnf_opaque, tnf_uint64, - tnf_derived_properties, TNF_OPAQUE); - -#else - -TNF_STD_DERIVED_TAG(tnf_opaque, tnf_uint32, - tnf_derived_properties, TNF_OPAQUE); - -#endif /* defined(_LP64) */ - -TNF_STD_DERIVED_TAG(tnf_properties, tnf_type_array, - tnf_derived_properties, TNF_ARRAY); - -TNF_STD_DERIVED_TAG(tnf_self_size, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -TNF_STD_DERIVED_TAG(tnf_size, tnf_ulong, - tnf_derived_properties, TNF_ULONG); - -TNF_STD_DERIVED_TAG(tnf_slot_names, tnf_name_array, - tnf_derived_properties, TNF_ARRAY); - -TNF_STD_DERIVED_TAG(tnf_slot_types, tnf_type_array, - tnf_derived_properties, TNF_ARRAY); - -TNF_STD_DERIVED_TAG(tnf_tag, tnf_type, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_tag_arg, tnf_tagged, - tnf_derived_properties, TNF_OPAQUE); - -TNF_STD_DERIVED_TAG(tnf_type_size, tnf_uint32, - tnf_derived_properties, TNF_UINT32); - -/* - * Struct types - */ - -static tnf_tag_data_t **no_properties[] = { 0 }; -tnf_tag_data_t ***tnf_no_properties = no_properties; - -static tnf_tag_data_t **no_slots[] = { 0 }; - -static tnf_tag_data_t **std_struct_properties[] = { - &TAG_DATA(tnf_tagged), - &TAG_DATA(tnf_struct), - 0}; -/* Exported */ -tnf_tag_data_t ***tnf_struct_properties = std_struct_properties; - -TNF_STRUCT_TAG(tnf_struct, tnf_no_properties, no_slots, 0, 0); - -/* - * File header - CAUTION - has to be in sync with com.h - */ - -static char *file_header_slot_names[] = { - TNF_N_TAG, - TNF_N_FILE_VERSION, - TNF_N_FILE_HEADER_SIZE, - TNF_N_FILE_LOGICAL_SIZE, - TNF_N_BLOCK_HEADER_SIZE, - TNF_N_BLOCK_SIZE, - TNF_N_DIRECTORY_SIZE, - TNF_N_BLOCK_COUNT, - TNF_N_BLOCKS_VALID, - /* XXX add writer-specific opaque slots here for reader */ - 0}; - -static tnf_tag_data_t **file_header_slots[] = { - &TAG_DATA(tnf_tag), /* tag */ - &TAG_DATA(tnf_uint32), /* file_version */ - &TAG_DATA(tnf_uint32), /* file_header_size */ - &TAG_DATA(tnf_uint32), /* file_logical_size */ - &TAG_DATA(tnf_uint32), /* block_header_size */ - &TAG_DATA(tnf_uint32), /* block_size */ - &TAG_DATA(tnf_uint32), /* directory_size */ - &TAG_DATA(tnf_uint32), /* block_count */ - &TAG_DATA(tnf_uint32), /* blocks_valid */ - /* XXX add writer-specific opaque slots here for reader */ - 0}; - -/* size of tnf_file_header has the size of the magic number subtracted */ -TNF_STD_STRUCT_TAG(tnf_file_header, - file_header_slots, - file_header_slot_names, - sizeof (tnf_buf_file_header_t) - sizeof (tnf_uint32_t)); - -/* - * Block header - CAUTION - has to be in sync with com.h - */ - -static char *block_header_slot_names[] = { - TNF_N_TAG, - TNF_N_GENERATION, - TNF_N_BYTES_VALID, - "A_lock", /* XXX */ - "B_lock", /* XXX */ - "next_block", /* XXX */ - 0}; - -static tnf_tag_data_t **block_header_slots[] = { - &TAG_DATA(tnf_tag), /* tag */ - &TAG_DATA(tnf_uint32), /* generation */ - &TAG_DATA(tnf_uint16), /* bytes_valid */ - &TAG_DATA(tnf_uint8), /* A_lock */ - &TAG_DATA(tnf_uint8), /* B_lock */ - &TAG_DATA(tnf_opaque), /* next_block */ - 0}; - -TNF_STD_STRUCT_TAG(tnf_block_header, - block_header_slots, - block_header_slot_names, - sizeof (tnf_block_header_t)); - -/* - * Metatypes - */ - -static tnf_tag_data_t **type_properties[] = { - &TAG_DATA(tnf_tagged), - &TAG_DATA(tnf_struct), - &TAG_DATA(tnf_type), - 0}; -/* Exported */ -tnf_tag_data_t ***tnf_type_properties = type_properties; - -static tnf_tag_data_t **type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - 0}; - -TNF_METATAG(tnf_type, tnf_type_properties, type_slots, tnf_struct_tag_1); - -static tnf_tag_data_t **array_type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - &TAG_DATA(tnf_slot_types), - &TAG_DATA(tnf_header_size), - &TAG_DATA(tnf_element_type), - 0}; - -TNF_METATAG(tnf_array_type, tnf_type_properties, - array_type_slots, tnf_struct_tag_1); - -static tnf_tag_data_t **derived_type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - &TAG_DATA(tnf_derived_base), - 0}; - -TNF_METATAG(tnf_derived_type, tnf_type_properties, - derived_type_slots, tnf_struct_tag_1); - -static tnf_tag_data_t **scalar_type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - &TAG_DATA(tnf_type_size), - &TAG_DATA(tnf_align), - 0}; - -TNF_METATAG(tnf_scalar_type, tnf_type_properties, - scalar_type_slots, tnf_struct_tag_1); - -static tnf_tag_data_t **struct_type_slots[] = { - &TAG_DATA(tnf_tag), - &TAG_DATA(tnf_name), - &TAG_DATA(tnf_properties), - &TAG_DATA(tnf_slot_types), - &TAG_DATA(tnf_type_size), - &TAG_DATA(tnf_slot_names), - 0}; - -TNF_METATAG(tnf_struct_type, tnf_type_properties, - struct_type_slots, tnf_root_tag_1); - - -/* - * Generic tnf reference - does checking on whether destination is - * a permanent block or not - */ - -#ifdef _KERNEL - -/*ARGSUSED0*/ -tnf_ref32_t -tnf_ref32_1(tnf_ops_t *ops, tnf_record_p item, tnf_record_p reference) -{ - tnf_ref32_t offset_delta, gen_delta; - tnf_block_header_t *dest_header_p, *src_header_p; - tnf_ref32_t result; - unsigned int offset_shift = - /* LINTED pointer cast may result in improper alignment */ - ((tnf_buf_file_header_t *)tnf_buf)->com.file_log_size; - - dest_header_p = (tnf_block_header_t *) - ((uintptr_t)item & TNF_BLOCK_MASK); - - if (((char *)dest_header_p < (tnf_buf + TNF_DIRECTORY_SIZE)) || - (dest_header_p->generation == TNF_TAG_GENERATION_NUM)) { - /* reference to a permanent block */ - /* LINTED ast from 64-bit integer to 32-bit integer */ - offset_delta = (tnf_ref32_t)(item - tnf_buf); - - return (TNF_REF32_MAKE_PERMANENT(offset_delta)); - } else { - /* reference to a reclaimable block */ - /* LINTED ast from 64-bit integer to 32-bit integer */ - offset_delta = (tnf_ref32_t)(item - reference); - - src_header_p = (tnf_block_header_t *) - ((uintptr_t)reference & TNF_BLOCK_MASK); - gen_delta = dest_header_p->generation - - src_header_p->generation; - - result = (gen_delta << offset_shift) + offset_delta; - return (TNF_REF32_MAKE_RECLAIMABLE(result)); - } -} - -#else - -/*ARGSUSED0*/ -tnf_ref32_t -tnf_ref32_1(tnf_ops_t *ops, tnf_record_p item, tnf_record_p reference) -{ - volatile char *file_start = _tnfw_b_control->tnf_buffer; - tnf_ref32_t offset_delta, gen_delta; - tnf_block_header_t *dest_header_p, *src_header_p; - tnf_ref32_t result; - unsigned int offset_shift = - /* LINTED pointer cast may result in improper alignment */ - ((tnf_buf_file_header_t *)file_start)->com.file_log_size; - - dest_header_p = (tnf_block_header_t *) - ((uintptr_t)item & TNF_BLOCK_MASK); - - if (((char *)dest_header_p < (file_start + TNFW_B_FW_ZONE)) || - (dest_header_p->generation == TNF_TAG_GENERATION_NUM)) { - /* reference to a permanent block */ - /* LINTED ast from 64-bit integer to 32-bit integer */ - offset_delta = (tnf_ref32_t)(item - (tnf_record_p) file_start); - - return (TNF_REF32_MAKE_PERMANENT(offset_delta)); - } else { - /* reference to a reclaimable block */ - /* LINTED ast from 64-bit integer to 32-bit integer */ - offset_delta = (tnf_ref32_t)(item - reference); - - src_header_p = (tnf_block_header_t *) - ((uintptr_t)reference & TNF_BLOCK_MASK); - gen_delta = dest_header_p->generation - - src_header_p->generation; - - result = (gen_delta << offset_shift) + offset_delta; - return (TNF_REF32_MAKE_RECLAIMABLE(result)); - } -} - -#endif - -/* - * Tag descriptors - */ - -/* - * Write instances of tnf_type - */ - -tnf_record_p -tnf_abstract_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - tnf_type_prototype_t *buffer; - enum tnf_alloc_mode saved_mode; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - metatag_data = TAG_DATA(tnf_type); - metatag_index = metatag_data->tag_index ? metatag_data->tag_index : - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - -/* - * Write instances of tnf_scalar_type - */ - -tnf_record_p -tnf_scalar_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - enum tnf_alloc_mode saved_mode; - tnf_scalar_type_prototype_t *buffer; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - metatag_data = TAG_DATA(tnf_scalar_type); - metatag_index = metatag_data->tag_index ? metatag_data->tag_index : - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ASSIGN(buffer, type_size, tag_data->tag_size); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(buffer, align, tag_data->tag_align); - - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - -/* - * Write instances of tnf_derived_type - */ - -tnf_record_p -tnf_derived_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - enum tnf_alloc_mode saved_mode; - tnf_derived_type_prototype_t *buffer; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - metatag_data = TAG_DATA(tnf_derived_type); - metatag_index = metatag_data->tag_index ? metatag_data->tag_index: - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - ASSIGN(buffer, derived_base, tag_data->tag_base); - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - -/* - * Write instances of tnf_struct_type (except root) - */ - -tnf_record_p -tnf_struct_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - enum tnf_alloc_mode saved_mode; - tnf_struct_type_prototype_t *buffer; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - metatag_data = TAG_DATA(tnf_struct_type); - metatag_index = metatag_data->tag_index ? metatag_data->tag_index: - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - ASSIGN(buffer, slot_types, tag_data->tag_slots); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(buffer, type_size, tag_data->tag_size); - ASSIGN(buffer, slot_names, tag_data->tag_slot_names); - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - -/* - * Write instances of tnf_array_type - */ - -tnf_record_p -tnf_array_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - tnf_tag_data_t *metatag_data; - tnf_record_p metatag_index; - enum tnf_alloc_mode saved_mode; - tnf_array_type_prototype_t *buffer; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - metatag_data = TAG_DATA(tnf_array_type); - metatag_index = metatag_data->tag_index ? metatag_data->tag_index : - metatag_data->tag_desc(ops, metatag_data); - - ASSIGN(buffer, tag, metatag_index); - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - ASSIGN(buffer, slot_types, tag_data->tag_slots); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(buffer, header_size, tag_data->tag_size); - ASSIGN(buffer, element_type, tag_data->tag_base); - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - -/* - * Write the root metatype, and some critical bootstrap types - */ - -static tnf_record_p -tnf_root_tag_1(tnf_ops_t *ops, tnf_tag_data_t *tag_data) -{ - enum tnf_alloc_mode saved_mode; - tnf_tag_t *fw_p; - tnf_struct_type_prototype_t *buffer; - - saved_mode = ops->mode; - ops->mode = TNF_ALLOC_FIXED; - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ALLOC(ops, sizeof (*buffer), buffer, tag_data->tag_index, - saved_mode); - - /* - * update the root forwarding pointer to point to this root - * CAUTION: Do this before anything else... - */ - -#ifdef _KERNEL - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)(tnf_buf + TNF_DIRENT_ROOT); - *fw_p = tnf_ref32(ops, tag_data->tag_index, (tnf_record_p)fw_p); - tag_data->tag_index = (tnf_record_p)fw_p; -#else - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)_tnf_buf_headers_p->fw_root; - if (fw_p) { - *fw_p = tnf_ref32(ops, tag_data->tag_index, - (tnf_record_p) fw_p); - tag_data->tag_index = (tnf_record_p)fw_p; - } -#endif - -#ifdef _KERNEL - /* LINTED constant truncated by assignment */ - buffer->tag = TNF_ROOT_TAG; -#else - ASSIGN(buffer, tag, tag_data->tag_index); /* ROOT */ -#endif - ASSIGN(buffer, name, tag_data->tag_name); - ASSIGN(buffer, properties, tag_data->tag_props); - ASSIGN(buffer, slot_types, tag_data->tag_slots); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(buffer, type_size, tag_data->tag_size); - ASSIGN(buffer, slot_names, tag_data->tag_slot_names); - - /* - * Write some additional bootstrap types - */ - { - static tnf_tag_data_t *bootstrap_types[] = { - &_TAG_DATA(tnf_uint16), - &_TAG_DATA(tnf_int32), - &_TAG_DATA(tnf_tag), - &_TAG_DATA(tnf_file_header), - &_TAG_DATA(tnf_block_header), - 0}; - tnf_tag_data_t **list_p, *tag_p; - - list_p = bootstrap_types; - - while (tag_p = *list_p++) { - if (!tag_p->tag_index) /* not written */ - tag_p->tag_desc(ops, tag_p); - } - } - - - /* - * fix for circularity in filling in file header tag and block - * header tag. REMIND: should also fix tag_index of - * file_header. - */ - -#ifdef _KERNEL - - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)(tnf_buf + TNF_DIRENT_FILE_HEADER); - *fw_p = tnf_ref32(ops, _TAG_DATA(tnf_file_header).tag_index, - (tnf_record_p)fw_p); - - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)(tnf_buf + TNF_DIRENT_BLOCK_HEADER); - *fw_p = tnf_ref32(ops, _TAG_DATA(tnf_block_header).tag_index, - (tnf_record_p)fw_p); - -#else - - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)_tnf_buf_headers_p->fw_file_header; - if (fw_p) { - *fw_p = tnf_ref32(ops, _TAG_DATA(tnf_file_header).tag_index, - (tnf_record_p)fw_p); - } - /* LINTED pointer cast may result in improper alignment */ - fw_p = (tnf_tag_t *)_tnf_buf_headers_p->fw_block_header; - if (fw_p) { - *fw_p = tnf_ref32(ops, _TAG_DATA(tnf_block_header).tag_index, - (tnf_record_p) fw_p); - } - -#endif - - /* LINTED assignment of 32-bit integer to 8-bit integer */ - ops->mode = saved_mode; - return (tag_data->tag_index); -} - - -/* - * Data encoders - */ - -/* - * Strings and derivatives - */ - -tnf_reference_t -tnf_string_1(tnf_ops_t *ops, const char *string, tnf_record_p reference, - tnf_tag_data_t *tag_data) -{ - tnf_record_p tag_index; - size_t string_size, record_size; - tnf_array_header_t *bufhdr; - - tag_index = tag_data->tag_index ? tag_data->tag_index : - tag_data->tag_desc(ops, tag_data); - - if (!string) - return ((tnf_reference_t)TNF_NULL); - - string_size = strlen(string); /* excludes terminating NUL */ - if (string_size > TNF_STRING_LIMIT) - string_size = TNF_STRING_LIMIT; - /* Allocate space for terminating NUL as well */ - record_size = sizeof (*bufhdr) + TNF_STRING_ROUNDUP(string_size + 1); - - ALLOC2(ops, record_size, bufhdr, ops->mode); - - ASSIGN(bufhdr, tag, tag_index); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(bufhdr, self_size, record_size); - -#ifdef _KERNEL - (void) bcopy((caddr_t)string, (char *)bufhdr + sizeof (*bufhdr), - string_size); -#else - (void) memcpy((char *)bufhdr + sizeof (*bufhdr), string, string_size); -#endif - /* NUL-terminate */ - ((char *)bufhdr + sizeof (*bufhdr))[string_size] = '\0'; - - return (tnf_ref32(ops, (tnf_record_p)bufhdr, reference)); -} - -/* - * Array of strings and derivatives - */ - -tnf_reference_t -tnf_string_array_1(tnf_ops_t *ops, char **strings, tnf_record_p reference, - tnf_tag_data_t *tag_data) -{ - tnf_record_p tag_index; - size_t record_size; - char **tmp; - tnf_reference_t *ref_p; - tnf_array_header_t *bufhdr; - - tag_index = tag_data->tag_index ? tag_data->tag_index : - tag_data->tag_desc(ops, tag_data); - - if (!strings) - return ((tnf_reference_t)TNF_NULL); - - record_size = sizeof (*bufhdr); - tmp = strings; - while (*tmp++) - record_size += sizeof (tnf_string_t); - - ALLOC2(ops, record_size, bufhdr, ops->mode); - - ASSIGN(bufhdr, tag, tag_index); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(bufhdr, self_size, record_size); - - tmp = strings; - /* LINTED pointer cast may result in improper alignment */ - ref_p = (tnf_reference_t *)((char *)bufhdr + sizeof (*bufhdr)); - while (*tmp) { - *ref_p = tnf_string(ops, *tmp, (tnf_record_p)ref_p); - tmp++; - ref_p++; - } - - return (tnf_ref32(ops, (tnf_record_p) bufhdr, reference)); -} - -/* - * Type record as generic (not tag) reference - */ - -tnf_reference_t -tnf_tag_element_1(tnf_ops_t *ops, tnf_tag_data_t **tag_data_p, - tnf_record_p reference, tnf_tag_data_t *aux_tag_data) -{ - tnf_tag_data_t *tag_data; - - if (aux_tag_data) - if (!aux_tag_data->tag_index) - aux_tag_data->tag_desc(ops, aux_tag_data); - - /* tnf_derived has derived_base == TNF_NULL */ - if (!tag_data_p) - return ((tnf_reference_t)TNF_NULL); - - tag_data = *tag_data_p; - if (!tag_data->tag_index) - tag_data->tag_desc(ops, tag_data); - - return (tnf_ref32(ops, tag_data->tag_index, reference)); -} - - -/* - * Array of type records as generic (not tag) references - */ - -tnf_reference_t -tnf_tag_array_1(tnf_ops_t *ops, - tnf_tag_data_t ***tag_data_array, - tnf_record_p reference, - tnf_tag_data_t *tag_data) -{ - tnf_record_p tag_index; - size_t record_size; - tnf_array_header_t *bufhdr; - tnf_tag_data_t ***tmp; - tnf_reference_t *ref_p; - - tag_index = tag_data->tag_index ? tag_data->tag_index : - tag_data->tag_desc(ops, tag_data); - - if (!tag_data_array) - return ((tnf_reference_t)TNF_NULL); - - record_size = sizeof (*bufhdr); - tmp = tag_data_array; - while (*tmp++) - record_size += sizeof (tnf_reference_t); - - ALLOC2(ops, record_size, bufhdr, ops->mode); - - ASSIGN(bufhdr, tag, tag_index); - /* LINTED assignment of 64-bit integer to 32-bit integer */ - ASSIGN(bufhdr, self_size, record_size); - - tmp = tag_data_array; - /* LINTED pointer cast may result in improper alignment */ - ref_p = (tnf_reference_t *)((char *)bufhdr + sizeof (*bufhdr)); - while (*tmp) { - *ref_p = tnf_tag_element_1(ops, *tmp, (tnf_record_p)ref_p, - TNF_NULL); - tmp++; - ref_p++; - } - - return (tnf_ref32(ops, (tnf_record_p)bufhdr, reference)); -} - -/* - * Array of properties (type records) - */ - -tnf_reference_t -tnf_tag_properties_1(tnf_ops_t *ops, - tnf_tag_data_t ****tag_data_array, - tnf_record_p reference, - tnf_tag_data_t *tag_data) -{ - if (!(tag_data->tag_index)) - tag_data->tag_desc(ops, tag_data); - - if (!tag_data_array) - return ((tnf_reference_t)TNF_NULL); - - return (tnf_tag_array_1(ops, *tag_data_array, reference, tag_data)); -} - -#ifdef _KERNEL -/* - * Initialize all core tag pointers defined in this file. - * CAUTION: tnf_tag_core_init is a function for kernel compilation. - */ - -void -tnf_tag_core_init(void) -{ -#endif - TAG_SET(tnf_inline); - TAG_SET(tnf_tagged); - - TAG_SET(tnf_scalar); - TAG_SET(tnf_char); - TAG_SET(tnf_int8); - TAG_SET(tnf_uint8); - TAG_SET(tnf_int16); - TAG_SET(tnf_uint16); - TAG_SET(tnf_int32); - TAG_SET(tnf_uint32); - TAG_SET(tnf_int64); - TAG_SET(tnf_uint64); - - TAG_SET(tnf_float32); - TAG_SET(tnf_float64); - - TAG_SET(tnf_array); - TAG_SET(tnf_string); - TAG_SET(tnf_type_array); - TAG_SET(tnf_name_array); - - TAG_SET(tnf_derived); - TAG_SET(tnf_align); - TAG_SET(tnf_derived_base); - TAG_SET(tnf_element_type); - TAG_SET(tnf_header_size); - TAG_SET(tnf_name); - TAG_SET(tnf_opaque); - TAG_SET(tnf_properties); - TAG_SET(tnf_self_size); - TAG_SET(tnf_size); - TAG_SET(tnf_slot_names); - TAG_SET(tnf_slot_types); - TAG_SET(tnf_tag); - TAG_SET(tnf_tag_arg); - TAG_SET(tnf_type_size); - - TAG_SET(tnf_struct); - TAG_SET(tnf_file_header); - TAG_SET(tnf_block_header); - - TAG_SET(tnf_type); - TAG_SET(tnf_array_type); - TAG_SET(tnf_derived_type); - TAG_SET(tnf_scalar_type); - TAG_SET(tnf_struct_type); - -#ifdef _KERNEL - - /* Snap exported properties */ - tnf_user_struct_properties = std_struct_properties; - -} - -#else /* _KERNEL */ - -tnf_tag_data_t ***tnf_user_struct_properties = std_struct_properties; - -#endif /* _KERNEL */ diff --git a/usr/src/uts/common/tnf/trace_funcs.c b/usr/src/uts/common/tnf/trace_funcs.c deleted file mode 100644 index 96b3e8eed5..0000000000 --- a/usr/src/uts/common/tnf/trace_funcs.c +++ /dev/null @@ -1,342 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright (c) 1994, by Sun Microsytems, Inc. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * Includes - */ -#include <sys/param.h> -#include <sys/time.h> -#include <sys/debug.h> -#include <sys/cmn_err.h> -#include <sys/tnf.h> - -#include "tnf_buf.h" -#include "tnf_types.h" -#include "tnf_trace.h" - -/* - * Defines - */ - -#define ENCODED_TAG(tag, tagarg) \ - ((tag) | ((tagarg) & 0xfffc) | TNF_REF32_T_PAIR) - -/* - * CAUTION: halfword_accessible assumes that the pointer is to a reclaimable - * block - i.e. negative offsets have a 0 in high bit - */ -#define HALFWORD_ACCESSIBLE(x) \ - ((((x) & 0xffff8000) == 0) || (((x) & 0xffff8000) == 0x7fff8000)) - -/* - * Check that x can be encoded in tagarg slot - * Same as above, but operates on ints (no space bit) - */ -#define TAGARG_CHECK(x) \ - (((x) < 32767) && ((x) > -32768)) - -/* - * Check that hit 32 bits of hrtime are zero - */ -#define TIME_CHECK(x) \ - (((x) >> 32) == 0) - -/* - * CAUTION: Use the following macro only when doing a self relative pointer - * to a target in the same block - */ -#define PTR_DIFF(item, ref) \ - ((tnf_ref32_t)((tnf_record_p)(item) - (tnf_record_p)(ref))) - -/* - * Typedefs - */ - -typedef struct { - tnf_probe_event_t probe_event; - tnf_time_delta_t time_delta; -} probe_event_prototype_t; - -/* - * Declarations - */ - -/* - * tnf_trace_alloc - * the probe allocation function - */ - -void * -tnf_trace_alloc(tnf_ops_t *ops, tnf_probe_control_t *probe_p, - tnf_probe_setup_t *set_p) -{ - TNFW_B_WCB *wcb; - uintptr_t probe_index; - tnf_record_p sched_record_p; - tnf_reference_t sched_offset, tag_disp; - tnf_block_header_t *block; - tnf_uint32_t shift; - probe_event_prototype_t *buffer; - hrtime_t curr_time, time_diff; - tnf_schedule_t *sched; - tnf_ref32_t *fwd_p; - size_t size, asize; - - /* - * Check the "tracing active" flag after setting the busy bit; - * this avoids a race in which we check the "tracing active" - * flag, then it gets turned off, and the buffer gets - * deallocated, before we've set the busy bit. - */ - if (!lock_try(&ops->busy)) /* atomic op flushes WB */ - return (NULL); - if (!tnf_tracing_active) - goto null_ret; - - /* - * Write probe tag if needed - */ - probe_index = probe_p->index; - if (probe_index == 0) { - if ((probe_index = tnf_probe_tag(ops, probe_p)) == 0) - goto null_ret; - } - - /* - * Determine how much memory is required - */ - size = probe_p->tnf_event_size; - asize = size + sizeof (tnf_ref32_t); /* one fwd ptr */ - - if (PROBE_IS_FILE_PTR(probe_index)) - /* common case - probe_index is a file ptr */ - /* LINTED assignment of 64-bit integer to 32-bit integer */ - tag_disp = probe_index & PROBE_INDEX_LOW_MASK; - else - /* rare case -- get an extra fwd ptr */ - asize += sizeof (tnf_ref32_t); - - /* - * Allocate memory - */ - wcb = &ops->wcb; - /* LINTED assignment of 64-bit integer to 16-bit integer */ - TNFW_B_ALLOC(wcb, asize, buffer, probe_event_prototype_t *); - if (buffer == NULL) - goto null_ret; - - /* LINTED pointer cast may result in improper alignment */ - fwd_p = (tnf_ref32_t *)((char *)buffer + size); - - /* - * Check if the probe tag needs more work - */ - if (!PROBE_IS_FILE_PTR(probe_index)) { - /* use up first fwd ptr */ - /* LINTED assignment of 64-bit integer to 32-bit integer */ - *fwd_p = TNF_REF32_MAKE_PERMANENT( - (tnf_record_p)probe_index - tnf_buf); - /* LINTED cast from 64-bit integer to 32-bit integer */ - tag_disp = PTR_DIFF(fwd_p, buffer); - tag_disp |= TNF_TAG16_T_REL; - tag_disp = tag_disp << TNF_REF32_TAG16_SHIFT; - fwd_p++; - } - - /* - * Get timestamp - */ - curr_time = gethrtime(); - - /* - * Write schedule record if needed - */ - sched = &ops->schedule; - - /* LINTED pointer cast */ - shift = ((tnf_buf_file_header_t *)tnf_buf)->com.file_log_size; - block = (tnf_block_header_t *)((uintptr_t)buffer & TNF_BLOCK_MASK); - - if ((sched_record_p = sched->record_p) == NULL) - /* No record written yet */ - goto new_schedule; - - /* - * Note: Don't bother about space bit here, because we'll - * only use bits 15:2 anyway - */ -#if defined(_LP64) - /* LINTED assignment of 64-bit integer to 32-bit integer */ - sched_offset = ((sched->record_gen - block->generation) << shift) + - (sched_record_p - (caddr_t)buffer); -#else - sched_offset = ((sched->record_gen - block->generation) << shift) + - (sched_record_p - (caddr_t)buffer); -#endif - if (!TAGARG_CHECK(sched_offset)) - /* Record too far away to reference */ - goto new_schedule; - - time_diff = curr_time - sched->time_base; - if (!TIME_CHECK(time_diff)) - /* Time delta can't fit in 32 bits */ - goto new_schedule; - - if (sched->cpuid != CPU->cpu_id) - /* CPU information is invalid */ - goto new_schedule; - - /* - * Can reuse existing schedule record - * Since we did not allocate any more space, can giveback - */ -#if defined(_LP64) - /* LINTED warning: assignment of 64-bit integer to 16-bit integer */ - TNFW_B_GIVEBACK(wcb, fwd_p); -#else - TNFW_B_GIVEBACK(wcb, fwd_p); -#endif - -good_ret: - /* - * Store return params and two common event members, return buffer - */ - set_p->tpd_p = ops; - set_p->buffer_p = buffer; - set_p->probe_p = probe_p; - buffer->probe_event = ENCODED_TAG(tag_disp, sched_offset); -#if defined(_LP64) - /* LINTED assignment of 64-bit integer to 32-bit integer */ - buffer->time_delta = tnf_time_delta(ops, (unsigned long)time_diff, - &buffer->probe_time_delta); -#else - buffer->time_delta = tnf_time_delta(ops, (unsigned long)time_diff, - &buffer->probe_time_delta); -#endif - return (buffer); - -new_schedule: - /* - * Write a new schedule record for this thread - */ - sched->cpuid = CPU->cpu_id; - sched->time_base = curr_time; - time_diff = 0; - if ((sched_record_p = tnf_kernel_schedule(ops, sched)) != NULL) { - /* use one of the extra alloced words for the forwarding ptr */ -#if defined(_LP64) - /* LINTED assignment of 64-bit integer to 32-bit integer */ - *fwd_p = TNF_REF32_MAKE_RECLAIMABLE( - ((sched->record_gen - block->generation) << shift) + - /* LINTED */ - (sched_record_p - (tnf_record_p)fwd_p)); - /* LINTED cast from 64-bit integer to 32-bit integer */ - sched_offset = PTR_DIFF(fwd_p, buffer); -#else - *fwd_p = TNF_REF32_MAKE_RECLAIMABLE( - ((sched->record_gen - block->generation) << shift) + - (sched_record_p - (tnf_record_p)fwd_p)); - sched_offset = PTR_DIFF(fwd_p, buffer); -#endif - } else { - /* Allocation failed (tracing may have been stopped) */ - sched_offset = 0; - *fwd_p = TNF_NULL; - } - goto good_ret; - -null_ret: - /* - * Clear busy flag and return null - */ - LOCK_INIT_CLEAR(&ops->busy); /* XXX save a call */ - return (NULL); -} - -/* - * tnf_trace_commit - */ -void -tnf_trace_commit(tnf_probe_setup_t *set_p) -{ - tnf_ops_t *ops; - TNFW_B_WCB *wcb; - TNFW_B_POS *pos; - - ops = set_p->tpd_p; - wcb = &ops->wcb; - - /* commit reusable bytes */ - pos = &wcb->tnfw_w_pos; - TNFW_B_COMMIT(pos); - - /* commit tag bytes */ - pos = &wcb->tnfw_w_tag_pos; - TNFW_B_COMMIT(pos); - - /* clear busy flag */ - LOCK_INIT_CLEAR(&ops->busy); /* XXX save a call */ -} - -/* - * tnf_trace_rollback - */ -void -tnf_trace_rollback(tnf_probe_setup_t *set_p) -{ - tnf_ops_t *ops; - TNFW_B_WCB *wcb; - TNFW_B_POS *pos; - - ops = set_p->tpd_p; - wcb = &ops->wcb; - - /* rollback data bytes */ - pos = &wcb->tnfw_w_pos; - TNFW_B_ROLLBACK(pos); - - /* commit tag bytes */ - pos = &wcb->tnfw_w_tag_pos; - TNFW_B_COMMIT(pos); - - /* zap schedule record, since it is in uncommitted store */ - ops->schedule.record_p = NULL; - - /* clear busy flag */ - LOCK_INIT_CLEAR(&ops->busy); /* XXX save a call */ -} - -/* - * tnf_allocate - * exported interface for allocating trace memory - */ - -void * -tnf_allocate(tnf_ops_t *ops, size_t size) -{ - return (tnfw_b_alloc(&ops->wcb, size, ops->mode)); -} diff --git a/usr/src/uts/common/tnf/trace_init.c b/usr/src/uts/common/tnf/trace_init.c deleted file mode 100644 index 17b98a4e23..0000000000 --- a/usr/src/uts/common/tnf/trace_init.c +++ /dev/null @@ -1,136 +0,0 @@ -/* - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * When distributing Covered Code, include this CDDL HEADER in each - * file and include the License file at usr/src/OPENSOLARIS.LICENSE. - * If applicable, add the following below this CDDL HEADER, with the - * fields enclosed by brackets "[]" replaced with your own identifying - * information: Portions Copyright [yyyy] [name of copyright owner] - * - * CDDL HEADER END - */ -/* - * Copyright 1994-2003 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -/* - * Includes - */ - -#include <sys/types.h> -#include <sys/param.h> -#include <sys/debug.h> -#include <sys/tnf.h> -#include <sys/thread.h> -#include <sys/dtrace.h> - -#include "tnf_buf.h" -#include "tnf_types.h" -#include "tnf_trace.h" - -#ifndef NPROBE - -/* - * Globals - */ - -size_t tnf_trace_file_size = TNF_TRACE_FILE_DEFAULT; - -/* - * tnf_trace_on - */ -void -tnf_trace_on(void) -{ - TNFW_B_UNSET_STOPPED(tnfw_b_state); - tnf_tracing_active = 1; - dtrace_vtime_enable_tnf(); - /* Enable system call tracing for all processes */ - set_all_proc_sys(); -} - -/* - * tnf_trace_off - */ -void -tnf_trace_off(void) -{ - TNFW_B_SET_STOPPED(tnfw_b_state); - dtrace_vtime_disable_tnf(); - tnf_tracing_active = 0; - /* System call tracing is automatically disabled */ -} - -/* - * tnf_trace_init - * Not reentrant: only called from tnf_allocbuf(), which is - * single-threaded. - */ -void -tnf_trace_init(void) -{ - int stopped; - tnf_ops_t *ops; - - ASSERT(tnf_buf != NULL); - ASSERT(!tnf_tracing_active); - - stopped = tnfw_b_state & TNFW_B_STOPPED; - - /* - * Initialize the buffer - */ - tnfw_b_init_buffer(tnf_buf, tnf_trace_file_size); - - /* - * Mark allocator running (not stopped). Luckily, - * tnf_trace_alloc() first checks tnf_tracing_active, so no - * trace data will be written. - */ - tnfw_b_state = TNFW_B_RUNNING; - - /* - * 1195835: Write out some tags now. The stopped bit needs - * to be clear while we do this. - */ - /* LINTED pointer cast may result in improper alignment */ - if ((ops = (tnf_ops_t *)curthread->t_tnf_tpdp) != NULL) { - tnf_tag_data_t *tag; - TNFW_B_POS *pos; - - ASSERT(!LOCK_HELD(&ops->busy)); - LOCK_INIT_HELD(&ops->busy); /* XXX save a call */ - - tag = TAG_DATA(tnf_struct_type); - (void) tag->tag_desc(ops, tag); - tag = TAG_DATA(tnf_probe_type); - (void) tag->tag_desc(ops, tag); - tag = TAG_DATA(tnf_kernel_schedule); - (void) tag->tag_desc(ops, tag); - - pos = &ops->wcb.tnfw_w_tag_pos; - TNFW_B_COMMIT(pos); - pos = &ops->wcb.tnfw_w_pos; - TNFW_B_ROLLBACK(pos); - - LOCK_INIT_CLEAR(&ops->busy); /* XXX save a call */ - } - - /* Restore stopped bit */ - tnfw_b_state |= stopped; -} - -#endif /* NPROBE */ diff --git a/usr/src/uts/common/vm/seg_spt.c b/usr/src/uts/common/vm/seg_spt.c index 1308935159..945bce54b3 100644 --- a/usr/src/uts/common/vm/seg_spt.c +++ b/usr/src/uts/common/vm/seg_spt.c @@ -49,7 +49,6 @@ #include <sys/vmsystm.h> #include <sys/policy.h> #include <sys/project.h> -#include <sys/tnf_probe.h> #include <sys/zone.h> #define SEGSPTADDR (caddr_t)0x0 @@ -344,10 +343,6 @@ sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp, struct as *newas; struct segspt_crargs sptcargs; -#ifdef DEBUG - TNF_PROBE_1(sptcreate, "spt", /* CSTYLED */, - tnf_ulong, size, size ); -#endif if (segspt_minfree == 0) spt_setminfree(); @@ -379,9 +374,6 @@ void sptdestroy(struct as *as, struct anon_map *amp) { -#ifdef DEBUG - TNF_PROBE_0(sptdestroy, "spt", /* CSTYLED */); -#endif (void) as_unmap(as, SEGSPTADDR, amp->size); as_free(as); } @@ -553,10 +545,6 @@ segspt_create(struct seg **segpp, void *argsp) ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); ASSERT(sp != NULL); -#ifdef DEBUG - TNF_PROBE_2(segspt_create, "spt", /* CSTYLED */, - tnf_opaque, addr, addr, tnf_ulong, len, seg->s_size); -#endif if ((sptcargs->flags & SHM_PAGEABLE) == 0) { if (err = anon_swap_adjust(npages)) return (err); diff --git a/usr/src/uts/common/vm/vm_anon.c b/usr/src/uts/common/vm/vm_anon.c index 6785e6b4dd..e101860bf4 100644 --- a/usr/src/uts/common/vm/vm_anon.c +++ b/usr/src/uts/common/vm/vm_anon.c @@ -107,7 +107,6 @@ #include <sys/tuneable.h> #include <sys/debug.h> #include <sys/fs/swapnode.h> -#include <sys/tnf_probe.h> #include <sys/lgrp.h> #include <sys/policy.h> #include <sys/condvar_impl.h> @@ -2419,10 +2418,6 @@ anon_private( CPU_STATS_ADD_K(vm, cow_fault, 1); - /* Kernel probe */ - TNF_PROBE_1(anon_private, "vm pagefault", /* CSTYLED */, - tnf_opaque, address, addr); - *app = new = anon_alloc(NULL, 0); swap_xlate(new, &vp, &off); @@ -2802,10 +2797,6 @@ anon_zero(struct seg *seg, caddr_t addr, struct anon **app, struct cred *cred) page_t *anon_pl[1 + 1]; int err; - /* Kernel probe */ - TNF_PROBE_1(anon_zero, "vm pagefault", /* CSTYLED */, - tnf_opaque, address, addr); - *app = ap = anon_alloc(NULL, 0); swap_xlate(ap, &vp, &off); diff --git a/usr/src/uts/common/vm/vm_as.c b/usr/src/uts/common/vm/vm_as.c index 1871eb9c0e..24e03795e6 100644 --- a/usr/src/uts/common/vm/vm_as.c +++ b/usr/src/uts/common/vm/vm_as.c @@ -56,7 +56,6 @@ #include <sys/vmsystm.h> #include <sys/cmn_err.h> #include <sys/debug.h> -#include <sys/tnf_probe.h> #include <sys/vtrace.h> #include <sys/ddi.h> @@ -879,12 +878,6 @@ retry: break; } - /* Kernel probe */ - TNF_PROBE_3(address_fault, "vm pagefault", /* CSTYLED */, - tnf_opaque, address, addr, - tnf_fault_type, fault_type, type, - tnf_seg_access, access, rw); - raddr = (caddr_t)((uintptr_t)addr & (uintptr_t)PAGEMASK); rsize = (((size_t)(addr + size) + PAGEOFFSET) & PAGEMASK) - (size_t)raddr; diff --git a/usr/src/uts/common/vm/vm_page.c b/usr/src/uts/common/vm/vm_page.c index e603d32dd9..cb99a6b92b 100644 --- a/usr/src/uts/common/vm/vm_page.c +++ b/usr/src/uts/common/vm/vm_page.c @@ -59,7 +59,6 @@ #include <sys/cpuvar.h> #include <sys/callb.h> #include <sys/debug.h> -#include <sys/tnf_probe.h> #include <sys/condvar_impl.h> #include <sys/mem_config.h> #include <sys/mem_cage.h> @@ -3572,11 +3571,6 @@ page_hashout(page_t *pp, kmutex_t *phm) TRACE_2(TR_FAC_VM, TR_PAGE_HASHOUT, "page_hashout:pp %p vp %p", pp, vp); - /* Kernel probe */ - TNF_PROBE_2(page_unmap, "vm pagefault", /* CSTYLED */, - tnf_opaque, vnode, vp, - tnf_offset, offset, pp->p_offset); - /* * */ diff --git a/usr/src/uts/common/vm/vm_pvn.c b/usr/src/uts/common/vm/vm_pvn.c index a206320a30..db8b86d6e6 100644 --- a/usr/src/uts/common/vm/vm_pvn.c +++ b/usr/src/uts/common/vm/vm_pvn.c @@ -61,7 +61,6 @@ #include <sys/debug.h> #include <sys/cpuvar.h> #include <sys/vtrace.h> -#include <sys/tnf_probe.h> #include <vm/hat.h> #include <vm/as.h> @@ -571,13 +570,6 @@ pvn_write_done(page_t *plist, int flags) CPU_STATS_ADDQ(cpup, vm, execpgout, execpgout); CPU_STATS_ADDQ(cpup, vm, execfree, execfree); CPU_STATS_EXIT_K(); - - /* Kernel probe */ - TNF_PROBE_4(pageout, "vm pageio io", /* CSTYLED */, - tnf_opaque, vnode, vp, - tnf_ulong, pages_pageout, pgpgout, - tnf_ulong, pages_freed, dfree, - tnf_ulong, pages_reclaimed, pgrec); } /* |
