_NOTE
#define _NOTE(s)
_NOTE(ARGSUSED(0))
_NOTE(SCHEME_PROTECTS_DATA("safe sharing", rootvp))
_NOTE(SCHEME_PROTECTS_DATA("safe sharing", ud_pageio_reads))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique per pkt", scsi_pkt scsi_cdb scsi_status \
_NOTE(SCHEME_PROTECTS_DATA("unique to each handling function", aac_features
_NOTE(SCHEME_PROTECTS_DATA("safe sharing",
_NOTE(SCHEME_PROTECTS_DATA("safe sharing",
_NOTE(SCHEME_PROTECTS_DATA("daplka", daplka_sp_match_s::spm_sp_rp))
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_lso_lock,
_NOTE(SCHEME_PROTECTS_DATA("client managed", ibtl_cq_s::cq_clnt_private))
_NOTE(LOCK_ORDER(ibtl_clnt_list_mutex ibtl_async_mutex))
_NOTE(SCHEME_PROTECTS_DATA("client managed", ibtl_hca_s::ha_clnt_private))
_NOTE(SCHEME_PROTECTS_DATA("client managed", ibtl_srq_s::srq_clnt_private))
_NOTE(SCHEME_PROTECTS_DATA("inconsistency OK", ibtf_debug_buf_size))
_NOTE(SCHEME_PROTECTS_DATA("Unshared data", ibcm_arp_streams_t))
_NOTE(MUTEX_PROTECTS_DATA(ibcm_sa_open_lock,
_NOTE(LOCK_ORDER(ibcm_sm_notice_serialize_lock ibcm_global_hca_lock))
_NOTE(MUTEX_PROTECTS_DATA(ibcm_global_hca_lock,
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibcm_hca_info_s::{hca_state}))
_NOTE(MUTEX_PROTECTS_DATA(ibcm_timeout_list_lock,
_NOTE(MUTEX_PROTECTS_DATA(ibcm_svc_info_lock, ibcm_svc_info_s::{svc_bind_list
_NOTE(SCHEME_PROTECTS_DATA("Temporary path storage", ibcm_ip_dinfo_s))
_NOTE(SCHEME_PROTECTS_DATA("Temporary path storage", ibcm_dinfo_s))
_NOTE(READ_ONLY_DATA(ibt_arej_info_u))
_NOTE(READ_ONLY_DATA(ibcm_taskq_args_t))
_NOTE(READ_ONLY_DATA(ibcm_local_handler_s))
_NOTE(MUTEX_PROTECTS_DATA(ibcm_mcglist_lock, ibcm_mcg_list_s))
_NOTE(READ_ONLY_DATA(ibcm_join_mcg_tqarg_s))
_NOTE(SCHEME_PROTECTS_DATA("Unshared data", ibt_ip_cm_info_t))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibcm_port_info_s::{port_ibmf_hdl}))
_NOTE(SCHEME_PROTECTS_DATA("Expected usage of ibtl api by client",
_NOTE(READ_ONLY_DATA({ibcm_local_sid_arena ibcm_local_sid_seed
_NOTE(SCHEME_PROTECTS_DATA("Serialized access by cv",
_NOTE(SCHEME_PROTECTS_DATA("No Mutex Needed", scsi_hba_tran))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", datab msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique per thread", scsi_pkt_wrapper))
_NOTE(SCHEME_PROTECTS_DATA("unshared data", uscsi_i_cmd))
_NOTE(MUTEX_PROTECTS_DATA(cpr_mutex, cpr_info))
_NOTE(SCHEME_PROTECTS_DATA("stable data", sd_wmr_tq))
_NOTE(MUTEX_PROTECTS_DATA(sd_scsi_target_lun_mutex,
_NOTE(DATA_READABLE_WITHOUT_LOCK(scfg::Nfans))
_NOTE(SCHEME_PROTECTS_DATA("because I said so", SesComStat))
_NOTE(SCHEME_PROTECTS_DATA("because I said so", typidx))
_NOTE(ARGSUSED(1))
_NOTE(ARGSUSED(2))
_NOTE(ARGSUSED(4))
_NOTE(ARGSUSED(1))
_NOTE(ARGSUSED(0))
_NOTE(ARGSUSED(0))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", mblk_t))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", mblk_t))
_NOTE(RWLOCK_PROTECTS_DATA(usba_devdb_lock, usba_devdb))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", iocblk))
_NOTE(MUTEX_PROTECTS_DATA(vc_lock, wc_dip vc_avl_root vc_active_console
_NOTE(SCHEME_PROTECTS_DATA("Used only by one thread", hci1394_async_cmd_s \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", hci1394_desc_s))
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", hci1394_desc_imm_s))
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", hci1394_idma_desc_mem_s))
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", hci1394_xfer_ctl))
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Used by a single thread", h1394_cmd_priv_s \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Single thread modifies", \
_NOTE(SCHEME_PROTECTS_DATA("Statistics", \
_NOTE(SCHEME_PROTECTS_DATA("Unique per command", \
_NOTE(MUTEX_PROTECTS_DATA(av1394_async_s::a_mutex, av1394_async_s))
_NOTE(MUTEX_PROTECTS_DATA(av1394_inst_s::av_mutex, av1394_inst_s::{
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_ir_s::{
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_it_ixl_begin_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_it_ixl_buf_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_it_ixl_empty_cip_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_it_frame_info_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_it_s::{
_NOTE(MUTEX_PROTECTS_DATA(av1394_ic_s::ic_mutex, av1394_ic_s))
_NOTE(SCHEME_PROTECTS_DATA("cmp_pcr_rwlock", av1394_cmp_s::cmp_pcr))
_NOTE(MUTEX_PROTECTS_DATA(av1394_isoch_s::i_mutex, av1394_isoch_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_isoch_autoxmit_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_isoch_seg_s))
_NOTE(SCHEME_PROTECTS_DATA("single-threaded", av1394_ir_ixl_data_s))
_NOTE(MUTEX_PROTECTS_DATA(scsa1394_lun::l_mutex, scsa1394_lun))
_NOTE(SCHEME_PROTECTS_DATA("statistics", scsa1394_lun::l_stat))
_NOTE(MUTEX_PROTECTS_DATA(scsa1394_state::s_mutex, scsa1394_state))
_NOTE(SCHEME_PROTECTS_DATA("statistics", scsa1394_state::s_stat))
_NOTE(SCHEME_PROTECTS_DATA("unique per state change", fc_port_clist))
_NOTE(SCHEME_PROTECTS_DATA("unique per state change", fctl_ns_req))
_NOTE(SCHEME_PROTECTS_DATA("not messed with after transport", fc_packet))
_NOTE(SCHEME_PROTECTS_DATA("safe sharing",
_NOTE(MUTEX_PROTECTS_DATA(hermon_umap_db_s::hdl_umapdb_lock,
_NOTE(MUTEX_PROTECTS_DATA(hermon_mboxlist_t::mbl_lock,
_NOTE(MUTEX_PROTECTS_DATA(hermon_cmd_t::cmd_comp_lock,
_NOTE(MUTEX_PROTECTS_DATA(hermon_cmdlist_t::cml_lock,
_NOTE(READ_ONLY_DATA(hermon_sw_ah_s::ah_udav))
_NOTE(READ_ONLY_DATA(hermon_sw_pd_s::pd_pdnum
_NOTE(DATA_READABLE_WITHOUT_LOCK(hermon_sw_mr_s::mr_bindinfo
_NOTE(READ_ONLY_DATA(hermon_sw_srq_s::srq_pdhdl
_NOTE(SCHEME_PROTECTS_DATA("safe sharing",
_NOTE(MUTEX_PROTECTS_DATA(tavor_cmd_reg_t::hcr_lock,
_NOTE(MUTEX_PROTECTS_DATA(tavor_umap_db_s::tdl_umapdb_lock,
_NOTE(MUTEX_PROTECTS_DATA(tavor_mboxlist_t::mbl_lock,
_NOTE(MUTEX_PROTECTS_DATA(tavor_cmd_t::cmd_comp_lock,
_NOTE(MUTEX_PROTECTS_DATA(tavor_cmdlist_t::cml_lock,
_NOTE(MUTEX_PROTECTS_DATA(tavor_sw_ah_s::ah_lock,
_NOTE(READ_ONLY_DATA(tavor_sw_pd_s::pd_pdnum
_NOTE(DATA_READABLE_WITHOUT_LOCK(tavor_sw_mr_s::mr_bindinfo
_NOTE(READ_ONLY_DATA(tavor_sw_srq_s::srq_pdhdl
_NOTE(MUTEX_PROTECTS_DATA(tavor_sw_cq_s::cq_wrid_wqhdr_lock,
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_async_evd_hkey_s))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_ia_resource))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_evd_cme_s))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_evd_event_s))
_NOTE(SCHEME_PROTECTS_DATA("daplka", daplka_ep_resource))
_NOTE(SCHEME_PROTECTS_DATA("daplka", daplka_timer_info))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_mr_resource))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_mw_resource))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_sp_resource))
_NOTE(SCHEME_PROTECTS_DATA("daplka", daplka_hca))
_NOTE(DATA_READABLE_WITHOUT_LOCK(daplka_hash_entry))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_hca_devinfo_s::hd_ibc_ops))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_hca_s::ha_clnt_devp))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_cq_s::{cq_in_thread cq_hca
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_clnt_s::{clnt_name clnt_modinfop
_NOTE(SCHEME_PROTECTS_DATA("Private", sa_service_record_s))
_NOTE(READ_ONLY_DATA(ibcm_proceed_targs_s))
_NOTE(READ_ONLY_DATA(ibcm_req_msg_s))
_NOTE(MUTEX_PROTECTS_DATA(ibcm_state_data_s::state_mutex,
_NOTE(SCHEME_PROTECTS_DATA("Serailized access by block_client_cv",
_NOTE(MUTEX_PROTECTS_DATA(ibcm_ud_state_data_s::ud_state_mutex,
_NOTE(SCHEME_PROTECTS_DATA("Serailized access by ud_block_client_cv",
_NOTE(READ_ONLY_DATA(ibcm_svc_info_s::{svc_rc_handler svc_ud_handler svc_id
_NOTE(READ_ONLY_DATA(ibcm_qp_list_s::{qp_pkey qp_cm qp_port qp_next}))
_NOTE(RWLOCK_PROTECTS_DATA(ibcm_hca_info_s::hca_state_rwlock,
_NOTE(SCHEME_PROTECTS_DATA("Serialized access by cv", ibdm_pkey_tbl_s))
_NOTE(SCHEME_PROTECTS_DATA("Serialized access by cv", ibdm_port_attr_s))
_NOTE(MUTEX_PROTECTS_DATA(ibdm_dp_gidinfo_s::gl_mutex,
_NOTE(MUTEX_PROTECTS_DATA(ibdm_s::ibdm_mutex, ibdm_s::{ibdm_ibt_clnt_hdl
_NOTE(READ_ONLY_DATA(_ibmf_msg::im_msgbufs_send.im_bufs_cl_data
_NOTE(MUTEX_PROTECTS_DATA(ibmf_wqe_mgt_t::wqes_mutex,
_NOTE(READ_ONLY_DATA(saa_client_data_t::saa_client_port))
_NOTE(MUTEX_PROTECTS_DATA(saa_state_t::saa_port_list_mutex,
_NOTE(SCHEME_PROTECTS_DATA("private callback arg", saa_impl_trans_info_t))
#define _NOTE(s)
_NOTE(DATA_READABLE_WITHOUT_LOCK(ahci_event_arg_t::ahciea_ctlp))
_NOTE(MUTEX_PROTECTS_DATA(si_port_state_t::siport_mutex, si_port_state_t))
_NOTE(SCHEME_PROTECTS_DATA("unshared data", sata_drive_info))
_NOTE(SCHEME_PROTECTS_DATA("unshared data", sata_pmult_info))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", sbp2_bus_buf))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", sbp2_task))
_NOTE(MUTEX_PROTECTS_DATA(sbp2_agent::a_mutex, sbp2_agent))
_NOTE(SCHEME_PROTECTS_DATA("a_acquired", sbp2_agent::{
_NOTE(MUTEX_PROTECTS_DATA(sbp2_ses::s_mutex, sbp2_ses))
_NOTE(MUTEX_PROTECTS_DATA(sbp2_ses::s_task_mutex, sbp2_ses::{
_NOTE(MUTEX_PROTECTS_DATA(sbp2_tgt::t_mutex, sbp2_tgt))
_NOTE(SCHEME_PROTECTS_DATA("t_mgt_agent_cv", sbp2_tgt::{
_NOTE(SCHEME_PROTECTS_DATA("stable data", {
_NOTE(SCHEME_PROTECTS_DATA("unique per call", { sbp2_cfgrom_ent_by_key
_NOTE(SCHEME_PROTECTS_DATA("Unshared data", sd_uscsi_info))
_NOTE(SCHEME_PROTECTS_DATA("Unshared data", sd_ssc_t))
_NOTE(MUTEX_PROTECTS_DATA(scsi_device::sd_mutex, sd_w_map::wm_flags))
_NOTE(SCHEME_PROTECTS_DATA("unshared data", sd_mapblocksize_info))
_NOTE(MUTEX_PROTECTS_DATA(tem_vt_state::tvs_lock, tem_vt_state))
_NOTE(DATA_READABLE_WITHOUT_LOCK(usb_ac_power_t::acpm_state))
_NOTE(MUTEX_PROTECTS_DATA(usb_as_state_t::usb_as_mutex, usb_as_state_t))
_NOTE(DATA_READABLE_WITHOUT_LOCK(usb_as_power_t::aspm_state))
_NOTE(SCHEME_PROTECTS_DATA("unshared", usb_audio_formats))
_NOTE(DATA_READABLE_WITHOUT_LOCK(hid_power_t::hid_state))
_NOTE(MUTEX_PROTECTS_DATA(hid_state_t::hid_mutex, hid_state_t))
_NOTE(SCHEME_PROTECTS_DATA("USBA", usbprn_ps::ps_handle))
_NOTE(MUTEX_PROTECTS_DATA(usbecm_state::ecm_mutex, usbecm_state))
_NOTE(SCHEME_PROTECTS_DATA("unshared data", mblk_t iocblk))
_NOTE(MUTEX_PROTECTS_DATA(uftdi_state::uf_lock, uftdi_state))
_NOTE(SCHEME_PROTECTS_DATA("uftdi_regs", uftdi_regs))
_NOTE(MUTEX_PROTECTS_DATA(usbsacm_state::acm_mutex, usbsacm_state))
_NOTE(MUTEX_PROTECTS_DATA(usbsacm_port::acm_port_mutex, usbsacm_port))
_NOTE(MUTEX_PROTECTS_DATA(keyspan_pipe::pipe_mutex, keyspan_pipe))
_NOTE(MUTEX_PROTECTS_DATA(keyspan_state::ks_mutex, keyspan_state))
_NOTE(MUTEX_PROTECTS_DATA(keyspan_port::kp_mutex, keyspan_port))
_NOTE(LOCK_ORDER(keyspan_state::ks_mutex keyspan_port::kp_mutex))
_NOTE(SCHEME_PROTECTS_DATA("one per call", rseq rseq_step))
_NOTE(MUTEX_PROTECTS_DATA(usbser_port::port_mutex, usbser_port))
_NOTE(LOCK_ORDER(usbser_state::us_mutex usbser_port::port_mutex))
_NOTE(MUTEX_PROTECTS_DATA(usbser_state::us_mutex, usbser_state::us_dev_state))
_NOTE(MUTEX_PROTECTS_DATA(pl2303_state::pl_mutex, pl2303_state))
_NOTE(MUTEX_PROTECTS_DATA(usbvc_state_t::usbvc_mutex, usbvc_state_t))
_NOTE(MUTEX_PROTECTS_DATA(ehci_state_t::ehci_int_mutex, ehci_trans_wrapper))
_NOTE(DATA_READABLE_WITHOUT_LOCK(hubd_cpr_t::cpr))
_NOTE(MUTEX_PROTECTS_DATA(hubd::h_mutex, hubd))
_NOTE(DATA_READABLE_WITHOUT_LOCK(scsa2usb_cpr_t::cpr))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", usba_pm_req_t))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", usba_pipe_async_req_t))
_NOTE(MUTEX_PROTECTS_DATA(usba_list_entry::list_mutex, usba_list_entry))
_NOTE(MUTEX_PROTECTS_DATA(usba_device::usb_mutex, usba_device))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ugen_ep::ep_ph))
_NOTE(SCHEME_PROTECTS_DATA("stable data", usb_ugen_hdl_impl_t))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", ecpp_copystate))
_NOTE(READ_ONLY_DATA(dev_ops))
_NOTE(MUTEX_PROTECTS_DATA(tmr_t::t_mutex, tmr_t::t_ccc_listp))
_NOTE(SCHEME_PROTECTS_DATA("unique per pkt", fas_cmd))
_NOTE(ARGSUSED(1))
_NOTE(ARGSUSED(4))
_NOTE(ARGSUSED(0))
_NOTE(ARGSUSED(0))
_NOTE(ARGSUSED(1))
_NOTE(ARGSUSED(0))
_NOTE(ARGSUSED(1))