Author: jkim
Date: Fri May 22 17:05:21 2015
New Revision: 283291
URL: https://svnweb.freebsd.org/changeset/base/283291

Log:
  CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten
  years for head.  However, it is continuously misused as the mpsafe argument
  for callout_init(9).  Deprecate the flag and clean up callout_init() calls
  to make them more consistent.
  
  Differential Revision:        https://reviews.freebsd.org/D2613
  Reviewed by:  jhb
  MFC after:    2 weeks

Modified:
  head/sys/amd64/amd64/mp_watchdog.c
  head/sys/amd64/vmm/io/vatpit.c
  head/sys/arm/amlogic/aml8726/aml8726_rng.c
  head/sys/arm/freescale/imx/imx_sdhci.c
  head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  head/sys/cddl/dev/profile/profile.c
  head/sys/compat/ndis/subr_ntoskrnl.c
  head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  head/sys/contrib/vchiq/interface/compat/vchi_bsd.c
  head/sys/dev/acpica/acpi.c
  head/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c
  head/sys/dev/ath/if_ath.c
  head/sys/dev/ce/if_ce.c
  head/sys/dev/cp/if_cp.c
  head/sys/dev/ctau/if_ct.c
  head/sys/dev/cx/if_cx.c
  head/sys/dev/cxgb/cxgb_main.c
  head/sys/dev/cxgb/cxgb_sge.c
  head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c
  head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
  head/sys/dev/cxgbe/t4_main.c
  head/sys/dev/dcons/dcons_os.c
  head/sys/dev/drm2/drm_irq.c
  head/sys/dev/drm2/i915/intel_display.c
  head/sys/dev/glxsb/glxsb.c
  head/sys/dev/gxemul/cons/gxemul_cons.c
  head/sys/dev/hifn/hifn7751.c
  head/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  head/sys/dev/if_ndis/if_ndis.c
  head/sys/dev/isci/isci_io_request.c
  head/sys/dev/mfi/mfi.c
  head/sys/dev/mwl/if_mwl.c
  head/sys/dev/nand/nandsim_chip.c
  head/sys/dev/ntb/if_ntb/if_ntb.c
  head/sys/dev/ntb/ntb_hw/ntb_hw.c
  head/sys/dev/nxge/if_nxge.c
  head/sys/dev/oce/oce_if.c
  head/sys/dev/patm/if_patm_attach.c
  head/sys/dev/qlxgb/qla_os.c
  head/sys/dev/qlxgbe/ql_os.c
  head/sys/dev/qlxge/qls_os.c
  head/sys/dev/rndtest/rndtest.c
  head/sys/dev/safe/safe.c
  head/sys/dev/sfxge/sfxge_rx.c
  head/sys/dev/sound/midi/mpu401.c
  head/sys/dev/sound/pci/atiixp.c
  head/sys/dev/sound/pci/es137x.c
  head/sys/dev/sound/pci/hda/hdaa.c
  head/sys/dev/sound/pci/hda/hdac.c
  head/sys/dev/sound/pci/via8233.c
  head/sys/dev/twa/tw_osl_freebsd.c
  head/sys/dev/tws/tws.c
  head/sys/dev/ubsec/ubsec.c
  head/sys/dev/virtio/random/virtio_random.c
  head/sys/dev/watchdog/watchdog.c
  head/sys/dev/xen/netfront/netfront.c
  head/sys/fs/nfs/nfs_commonport.c
  head/sys/gdb/gdb_cons.c
  head/sys/geom/gate/g_gate.c
  head/sys/geom/journal/g_journal.c
  head/sys/geom/mirror/g_mirror.c
  head/sys/geom/raid3/g_raid3.c
  head/sys/geom/sched/gs_rr.c
  head/sys/i386/i386/mp_watchdog.c
  head/sys/kern/init_main.c
  head/sys/kern/kern_cons.c
  head/sys/kern/kern_event.c
  head/sys/kern/kern_synch.c
  head/sys/kern/kern_thread.c
  head/sys/kern/subr_vmem.c
  head/sys/kern/uipc_domain.c
  head/sys/mips/cavium/octe/ethernet.c
  head/sys/mips/cavium/octeon_rnd.c
  head/sys/mips/nlm/dev/net/xlpge.c
  head/sys/mips/rmi/dev/xlr/rge.c
  head/sys/net/if_spppsubr.c
  head/sys/net80211/ieee80211_ht.c
  head/sys/net80211/ieee80211_hwmp.c
  head/sys/net80211/ieee80211_mesh.c
  head/sys/net80211/ieee80211_node.c
  head/sys/net80211/ieee80211_proto.c
  head/sys/netgraph/netflow/ng_netflow.c
  head/sys/netgraph/netgraph.h
  head/sys/netinet/in_pcb.c
  head/sys/netinet/ip_mroute.c
  head/sys/netinet/tcp_hostcache.c
  head/sys/netinet/tcp_subr.c
  head/sys/netinet6/in6_rmx.c
  head/sys/netipsec/key.c
  head/sys/netpfil/ipfw/ip_dummynet.c
  head/sys/netpfil/ipfw/ip_fw_dynamic.c
  head/sys/netpfil/pf/if_pfsync.c
  head/sys/ofed/include/linux/timer.h
  head/sys/ofed/include/linux/workqueue.h
  head/sys/powerpc/mambo/mambo_console.c
  head/sys/powerpc/pseries/phyp_console.c
  head/sys/sys/callout.h
  head/sys/vm/uma_core.c
  head/sys/x86/x86/mca.c

Modified: head/sys/amd64/amd64/mp_watchdog.c
==============================================================================
--- head/sys/amd64/amd64/mp_watchdog.c  Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/amd64/amd64/mp_watchdog.c  Fri May 22 17:05:21 2015        
(r283291)
@@ -85,7 +85,7 @@ static void
 watchdog_init(void *arg)
 {
 
-       callout_init(&watchdog_callout, CALLOUT_MPSAFE);
+       callout_init(&watchdog_callout, 1);
        if (watchdog_cpu != -1)
                watchdog_change(watchdog_cpu);
 }

Modified: head/sys/amd64/vmm/io/vatpit.c
==============================================================================
--- head/sys/amd64/vmm/io/vatpit.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/amd64/vmm/io/vatpit.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -436,7 +436,7 @@ vatpit_init(struct vm *vm)
        vatpit->freq_sbt = bttosbt(bt);
 
        for (i = 0; i < 3; i++) {
-               callout_init(&vatpit->channel[i].callout, true);
+               callout_init(&vatpit->channel[i].callout, 1);
                arg = &vatpit->channel[i].callout_arg;
                arg->vatpit = vatpit;
                arg->channel_num = i;

Modified: head/sys/arm/amlogic/aml8726/aml8726_rng.c
==============================================================================
--- head/sys/arm/amlogic/aml8726/aml8726_rng.c  Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/arm/amlogic/aml8726/aml8726_rng.c  Fri May 22 17:05:21 2015        
(r283291)
@@ -115,7 +115,7 @@ aml8726_rng_attach(device_t dev)
        else
                sc->ticks = 1;
 
-       callout_init(&sc->co, CALLOUT_MPSAFE);
+       callout_init(&sc->co, 1);
        callout_reset(&sc->co, sc->ticks, aml8726_rng_harvest, sc);
 
        return (0);

Modified: head/sys/arm/freescale/imx/imx_sdhci.c
==============================================================================
--- head/sys/arm/freescale/imx/imx_sdhci.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/arm/freescale/imx/imx_sdhci.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -745,7 +745,7 @@ imx_sdhci_attach(device_t dev)
                sc->force_card_present = true;
        }
 
-       callout_init(&sc->r1bfix_callout, true);
+       callout_init(&sc->r1bfix_callout, 1);
        sdhci_init_slot(dev, &sc->slot, 0);
 
        bus_generic_probe(dev);

Modified: head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
==============================================================================
--- head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c        Fri May 
22 17:01:43 2015        (r283290)
+++ head/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c        Fri May 
22 17:05:21 2015        (r283291)
@@ -14225,8 +14225,8 @@ dtrace_state_create(struct cdev *dev)
        state->dts_cleaner = CYCLIC_NONE;
        state->dts_deadman = CYCLIC_NONE;
 #else
-       callout_init(&state->dts_cleaner, CALLOUT_MPSAFE);
-       callout_init(&state->dts_deadman, CALLOUT_MPSAFE);
+       callout_init(&state->dts_cleaner, 1);
+       callout_init(&state->dts_deadman, 1);
 #endif
        state->dts_vstate.dtvs_state = state;
 

Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
==============================================================================
--- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c      Fri May 
22 17:01:43 2015        (r283290)
+++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c      Fri May 
22 17:05:21 2015        (r283291)
@@ -671,7 +671,7 @@ spa_add(const char *name, nvlist_t *conf
        mutex_exit(&cpu_lock);
 #else  /* !illumos */
 #ifdef _KERNEL
-       callout_init(&spa->spa_deadman_cycid, CALLOUT_MPSAFE);
+       callout_init(&spa->spa_deadman_cycid, 1);
 #endif
 #endif
        refcount_create(&spa->spa_refcount);

Modified: head/sys/cddl/dev/profile/profile.c
==============================================================================
--- head/sys/cddl/dev/profile/profile.c Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/cddl/dev/profile/profile.c Fri May 22 17:05:21 2015        
(r283291)
@@ -342,7 +342,7 @@ profile_create(hrtime_t interval, char *
        prof->prof_cyclic = CYCLIC_NONE;
 #else
        prof->prof_interval = nsec_to_sbt(interval);
-       callout_init(&prof->prof_cyclic, CALLOUT_MPSAFE);
+       callout_init(&prof->prof_cyclic, 1);
 #endif
        prof->prof_kind = kind;
        prof->prof_id = dtrace_probe_create(profile_id,
@@ -590,7 +590,7 @@ profile_enable_omni(profile_probe_t *pro
                pcpu->profc_probe = prof;
                pcpu->profc_expected = sbinuptime() + prof->prof_interval;
                pcpu->profc_interval = prof->prof_interval;
-               callout_init(&pcpu->profc_cyclic, CALLOUT_MPSAFE);
+               callout_init(&pcpu->profc_cyclic, 1);
                callout_reset_sbt_on(&pcpu->profc_cyclic,
                    pcpu->profc_expected, 0, profile_fire, pcpu,
                    cpu, C_DIRECT_EXEC | C_ABSOLUTE);

Modified: head/sys/compat/ndis/subr_ntoskrnl.c
==============================================================================
--- head/sys/compat/ndis/subr_ntoskrnl.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/compat/ndis/subr_ntoskrnl.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -3749,7 +3749,7 @@ ntoskrnl_insert_timer(timer, ticks)
 
        timer->k_callout = c;
 
-       callout_init(c, CALLOUT_MPSAFE);
+       callout_init(c, 1);
        callout_reset(c, ticks, ntoskrnl_timercall, timer);
 }
 

Modified: head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
==============================================================================
--- head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c  Fri May 22 17:01:43 
2015        (r283290)
+++ head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c  Fri May 22 17:05:21 
2015        (r283291)
@@ -189,7 +189,7 @@ ipf_timer_func(arg)
 #if 0
                softc->ipf_slow_ch = timeout(ipf_timer_func, softc, hz/2);
 #endif
-               callout_init(&softc->ipf_slow_ch, CALLOUT_MPSAFE);
+               callout_init(&softc->ipf_slow_ch, 1);
                callout_reset(&softc->ipf_slow_ch,
                        (hz / IPF_HZ_DIVIDE) * IPF_HZ_MULT,
                        ipf_timer_func, softc);
@@ -235,7 +235,7 @@ ipfattach(softc)
        softc->ipf_slow_ch = timeout(ipf_timer_func, softc,
                                     (hz / IPF_HZ_DIVIDE) * IPF_HZ_MULT);
 #endif
-       callout_init(&softc->ipf_slow_ch, CALLOUT_MPSAFE);
+       callout_init(&softc->ipf_slow_ch, 1);
        callout_reset(&softc->ipf_slow_ch, (hz / IPF_HZ_DIVIDE) * IPF_HZ_MULT,
                ipf_timer_func, softc);
        return 0;

Modified: head/sys/contrib/vchiq/interface/compat/vchi_bsd.c
==============================================================================
--- head/sys/contrib/vchiq/interface/compat/vchi_bsd.c  Fri May 22 17:01:43 
2015        (r283290)
+++ head/sys/contrib/vchiq/interface/compat/vchi_bsd.c  Fri May 22 17:05:21 
2015        (r283291)
@@ -80,7 +80,7 @@ void
 init_timer(struct timer_list *t)
 {
        mtx_init(&t->mtx, "dahdi timer lock", NULL, MTX_SPIN);
-       callout_init(&t->callout, CALLOUT_MPSAFE);
+       callout_init(&t->callout, 1);
        t->expires = 0;
        /*
         * function and data are not initialized intentionally:

Modified: head/sys/dev/acpica/acpi.c
==============================================================================
--- head/sys/dev/acpica/acpi.c  Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/acpica/acpi.c  Fri May 22 17:05:21 2015        (r283291)
@@ -447,7 +447,7 @@ acpi_attach(device_t dev)
 
     sc = device_get_softc(dev);
     sc->acpi_dev = dev;
-    callout_init(&sc->susp_force_to, TRUE);
+    callout_init(&sc->susp_force_to, 1);
 
     error = ENXIO;
 

Modified: head/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c
==============================================================================
--- head/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c        Fri May 22 
17:01:43 2015        (r283290)
+++ head/sys/dev/altera/jtag_uart/altera_jtag_uart_tty.c        Fri May 22 
17:05:21 2015        (r283291)
@@ -454,11 +454,11 @@ altera_jtag_uart_attach(struct altera_jt
                aju_intr_readable_enable(sc);
                AJU_UNLOCK(sc);
        } else {
-               callout_init(&sc->ajus_io_callout, CALLOUT_MPSAFE);
+               callout_init(&sc->ajus_io_callout, 1);
                callout_reset(&sc->ajus_io_callout, AJU_IO_POLLINTERVAL,
                    aju_io_callout, sc);
        }
-       callout_init(&sc->ajus_ac_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->ajus_ac_callout, 1);
        callout_reset(&sc->ajus_ac_callout, AJU_AC_POLLINTERVAL,
            aju_ac_callout, sc);
        return (0);

Modified: head/sys/dev/ath/if_ath.c
==============================================================================
--- head/sys/dev/ath/if_ath.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/ath/if_ath.c   Fri May 22 17:05:21 2015        (r283291)
@@ -847,7 +847,7 @@ ath_attach(u_int16_t devid, struct ath_s
        sc->sc_ledstate = 1;
        sc->sc_ledon = 0;                       /* low true */
        sc->sc_ledidle = (2700*hz)/1000;        /* 2.7sec */
-       callout_init(&sc->sc_ledtimer, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_ledtimer, 1);
 
        /*
         * Don't setup hardware-based blinking.

Modified: head/sys/dev/ce/if_ce.c
==============================================================================
--- head/sys/dev/ce/if_ce.c     Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/ce/if_ce.c     Fri May 22 17:05:21 2015        (r283291)
@@ -104,10 +104,6 @@ __FBSDID("$FreeBSD$");
 #define CE_DEBUG2(d,s) ({if (d->chan->debug>1) {\
                                printf ("%s: ", d->name); printf s;}})
 
-#ifndef CALLOUT_MPSAFE
-#define CALLOUT_MPSAFE         0
-#endif
-
 #ifndef IF_DRAIN
 #define IF_DRAIN(ifq) do {             \
        struct mbuf *m;                 \
@@ -609,7 +605,7 @@ static int ce_attach (device_t dev)
                return (ENXIO);
        }
 #if __FreeBSD_version >= 500000
-       callout_init (&led_timo[unit], CALLOUT_MPSAFE);
+       callout_init (&led_timo[unit], 1);
 #else
        callout_init (&led_timo[unit]);
 #endif
@@ -661,7 +657,7 @@ static int ce_attach (device_t dev)
                        continue;
                d = c->sys;
 
-               callout_init (&d->timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&d->timeout_handle, 1);
 #ifdef NETGRAPH
                if (ng_make_node_common (&typestruct, &d->node) != 0) {
                        printf ("%s: cannot make common node\n", d->name);
@@ -2558,7 +2554,7 @@ static int ce_modevent (module_t mod, in
                cdevsw_add (&ce_cdevsw);
 #endif
 #if __FreeBSD_version >= 500000
-               callout_init (&timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&timeout_handle, 1);
 #else
                callout_init (&timeout_handle);
 #endif

Modified: head/sys/dev/cp/if_cp.c
==============================================================================
--- head/sys/dev/cp/if_cp.c     Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/cp/if_cp.c     Fri May 22 17:05:21 2015        (r283291)
@@ -445,7 +445,7 @@ static int cp_attach (device_t dev)
                splx (s);
                return (ENXIO);
        }
-       callout_init (&led_timo[unit], CALLOUT_MPSAFE);
+       callout_init (&led_timo[unit], 1);
        error  = bus_setup_intr (dev, bd->cp_irq,
                                INTR_TYPE_NET|INTR_MPSAFE,
                                NULL, cp_intr, bd, &bd->cp_intrhand);
@@ -474,7 +474,7 @@ static int cp_attach (device_t dev)
                d->board = b;
                d->chan = c;
                c->sys = d;
-               callout_init (&d->timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&d->timeout_handle, 1);
 #ifdef NETGRAPH
                if (ng_make_node_common (&typestruct, &d->node) != 0) {
                        printf ("%s: cannot make common node\n", d->name);
@@ -2223,7 +2223,7 @@ static int cp_modevent (module_t mod, in
                        printf ("Failed to register ng_cp\n");
 #endif
                ++load_count;
-               callout_init (&timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&timeout_handle, 1);
                callout_reset (&timeout_handle, hz*5, cp_timeout, 0);
                break;
        case MOD_UNLOAD:

Modified: head/sys/dev/ctau/if_ct.c
==============================================================================
--- head/sys/dev/ctau/if_ct.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/ctau/if_ct.c   Fri May 22 17:05:21 2015        (r283291)
@@ -646,7 +646,7 @@ static int ct_attach (device_t dev)
                return ENXIO;
        }
        
-       callout_init (&led_timo[unit], CALLOUT_MPSAFE);
+       callout_init (&led_timo[unit], 1);
        s = splimp ();
        if (bus_setup_intr (dev, bd->irq_res,
                           INTR_TYPE_NET|INTR_MPSAFE,
@@ -685,7 +685,7 @@ static int ct_attach (device_t dev)
                c->sys = d;
                channel [b->num*NCHAN + c->num] = d;
                sprintf (d->name, "ct%d.%d", b->num, c->num);
-               callout_init (&d->timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&d->timeout_handle, 1);
 
 #ifdef NETGRAPH
                if (ng_make_node_common (&typestruct, &d->node) != 0) {
@@ -2162,7 +2162,7 @@ static int ct_modevent (module_t mod, in
                        printf ("Failed to register ng_ct\n");
 #endif
                ++load_count;
-               callout_init (&timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&timeout_handle, 1);
                callout_reset (&timeout_handle, hz*5, ct_timeout, 0);
                break;
        case MOD_UNLOAD:

Modified: head/sys/dev/cx/if_cx.c
==============================================================================
--- head/sys/dev/cx/if_cx.c     Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/cx/if_cx.c     Fri May 22 17:05:21 2015        (r283291)
@@ -746,7 +746,7 @@ static int cx_attach (device_t dev)
                return ENXIO;
        }
        b->sys = bd;
-       callout_init (&led_timo[b->num], CALLOUT_MPSAFE);
+       callout_init (&led_timo[b->num], 1);
        s = splhigh ();
        if (bus_setup_intr (dev, bd->irq_res,
                           INTR_TYPE_NET|INTR_MPSAFE,
@@ -796,7 +796,7 @@ static int cx_attach (device_t dev)
                case T_UNIV_RS232:
                case T_UNIV_RS449:
                case T_UNIV_V35:
-               callout_init (&d->timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&d->timeout_handle, 1);
 #ifdef NETGRAPH
                if (ng_make_node_common (&typestruct, &d->node) != 0) {
                        printf ("%s: cannot make common node\n", d->name);
@@ -867,7 +867,7 @@ static int cx_attach (device_t dev)
                ttycreate(d->tty, TS_CALLOUT, "x%r%r", b->num, c->num);
                d->devt = make_dev (&cx_cdevsw, b->num*NCHAN + c->num + 64, 
UID_ROOT, GID_WHEEL, 0600, "cx%d", b->num*NCHAN + c->num);
                d->devt->si_drv1 = d;
-               callout_init (&d->dcd_timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&d->dcd_timeout_handle, 1);
        }
        splx (s);
 
@@ -2497,7 +2497,7 @@ static int cx_modevent (module_t mod, in
 #endif
                ++load_count;
 
-               callout_init (&timeout_handle, CALLOUT_MPSAFE);
+               callout_init (&timeout_handle, 1);
                callout_reset (&timeout_handle, hz*5, cx_timeout, 0);
                /* Software interrupt. */
                swi_add(&tty_intr_event, "cx", cx_softintr, NULL, SWI_TTY,

Modified: head/sys/dev/cxgb/cxgb_main.c
==============================================================================
--- head/sys/dev/cxgb/cxgb_main.c       Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/cxgb/cxgb_main.c       Fri May 22 17:05:21 2015        
(r283291)
@@ -592,7 +592,7 @@ cxgb_controller_attach(device_t dev)
 
        
        /* Create a periodic callout for checking adapter status */
-       callout_init(&sc->cxgb_tick_ch, TRUE);
+       callout_init(&sc->cxgb_tick_ch, 1);
        
        if (t3_check_fw_version(sc) < 0 || force_fw_update) {
                /*
@@ -1006,7 +1006,7 @@ cxgb_port_attach(device_t dev)
            device_get_unit(device_get_parent(dev)), p->port_id);
        PORT_LOCK_INIT(p, p->lockbuf);
 
-       callout_init(&p->link_check_ch, CALLOUT_MPSAFE);
+       callout_init(&p->link_check_ch, 1);
        TASK_INIT(&p->link_check_task, 0, check_link_status, p);
 
        /* Allocate an ifnet object and set it up */

Modified: head/sys/dev/cxgb/cxgb_sge.c
==============================================================================
--- head/sys/dev/cxgb/cxgb_sge.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/cxgb/cxgb_sge.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -1008,7 +1008,7 @@ sge_timer_cb(void *arg)
 int
 t3_sge_init_adapter(adapter_t *sc)
 {
-       callout_init(&sc->sge_timer_ch, CALLOUT_MPSAFE);
+       callout_init(&sc->sge_timer_ch, 1);
        callout_reset(&sc->sge_timer_ch, TX_RECLAIM_PERIOD, sge_timer_cb, sc);
        TASK_INIT(&sc->slow_intr_task, 0, sge_slow_intr_handler, sc);
        return (0);

Modified: head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c
==============================================================================
--- head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c  Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c  Fri May 22 17:05:21 2015        
(r283291)
@@ -163,7 +163,7 @@ start_ep_timer(struct iwch_ep *ep)
                 * XXX this looks racy
                 */
                get_ep(&ep->com);
-               callout_init(&ep->timer, TRUE);
+               callout_init(&ep->timer, 1);
        }
        callout_reset(&ep->timer, ep_timeout_secs * hz, ep_timeout, ep);
 }
@@ -1307,7 +1307,7 @@ iwch_connect(struct iw_cm_id *cm_id, str
                err = (-ENOMEM);
                goto out;
        }
-       callout_init(&ep->timer, TRUE);
+       callout_init(&ep->timer, 1);
        ep->plen = conn_param->private_data_len;
        if (ep->plen)
                memcpy(ep->mpa_pkt + sizeof(struct mpa_message),
@@ -1598,7 +1598,7 @@ process_newconn(struct iwch_ep *parent_e
        free(remote, M_SONAME);
        get_ep(&parent_ep->com);
        child_ep->parent_ep = parent_ep;
-       callout_init(&child_ep->timer, TRUE);
+       callout_init(&child_ep->timer, 1);
        state_set(&child_ep->com, MPA_REQ_WAIT);
        start_ep_timer(child_ep);
 

Modified: head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
==============================================================================
--- head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c    Fri May 22 17:01:43 
2015        (r283290)
+++ head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c    Fri May 22 17:05:21 
2015        (r283291)
@@ -906,7 +906,7 @@ static struct ib_qp *iwch_create_qp(stru
                insert_mmap(ucontext, mm2);
        }
        qhp->ibqp.qp_num = qhp->wq.qpid;
-       callout_init(&(qhp->timer), TRUE);
+       callout_init(&(qhp->timer), 1);
        CTR6(KTR_IW_CXGB, "sq_num_entries %d, rq_num_entries %d "
             "qpid 0x%0x qhp %p dma_addr 0x%llx size %d",
             qhp->attr.sq_num_entries, qhp->attr.rq_num_entries,

Modified: head/sys/dev/cxgbe/t4_main.c
==============================================================================
--- head/sys/dev/cxgbe/t4_main.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/cxgbe/t4_main.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -613,7 +613,7 @@ t4_attach(device_t dev)
 
        mtx_init(&sc->sfl_lock, "starving freelists", 0, MTX_DEF);
        TAILQ_INIT(&sc->sfl);
-       callout_init(&sc->sfl_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->sfl_callout, 1);
 
        mtx_init(&sc->regwin_lock, "register and memory window", 0, MTX_DEF);
 
@@ -1082,7 +1082,7 @@ cxgbe_attach(device_t dev)
        pi->ifp = ifp;
        ifp->if_softc = pi;
 
-       callout_init(&pi->tick, CALLOUT_MPSAFE);
+       callout_init(&pi->tick, 1);
 
        if_initname(ifp, device_get_name(dev), device_get_unit(dev));
        ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;

Modified: head/sys/dev/dcons/dcons_os.c
==============================================================================
--- head/sys/dev/dcons/dcons_os.c       Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/dcons/dcons_os.c       Fri May 22 17:05:21 2015        
(r283291)
@@ -374,7 +374,7 @@ dcons_attach(void)
 
        dcons_attach_port(DCONS_CON, "dcons", 0);
        dcons_attach_port(DCONS_GDB, "dgdb", DC_GDB);
-       callout_init(&dcons_callout, CALLOUT_MPSAFE);
+       callout_init(&dcons_callout, 1);
        polltime = hz / poll_hz;
        callout_reset(&dcons_callout, polltime, dcons_timeout, NULL);
        return(0);

Modified: head/sys/dev/drm2/drm_irq.c
==============================================================================
--- head/sys/dev/drm2/drm_irq.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/drm2/drm_irq.c Fri May 22 17:05:21 2015        (r283291)
@@ -210,7 +210,7 @@ int drm_vblank_init(struct drm_device *d
 {
        int i, ret = -ENOMEM;
 
-       callout_init(&dev->vblank_disable_callout, CALLOUT_MPSAFE);
+       callout_init(&dev->vblank_disable_callout, 1);
        mtx_init(&dev->vbl_lock, "drmvbl", NULL, MTX_DEF);
        mtx_init(&dev->vblank_time_lock, "drmvtl", NULL, MTX_DEF);
 

Modified: head/sys/dev/drm2/i915/intel_display.c
==============================================================================
--- head/sys/dev/drm2/i915/intel_display.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/drm2/i915/intel_display.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -6449,7 +6449,7 @@ static void intel_crtc_init(struct drm_d
 
        intel_crtc->busy = false;
 
-       callout_init(&intel_crtc->idle_callout, CALLOUT_MPSAFE);
+       callout_init(&intel_crtc->idle_callout, 1);
 }
 
 int intel_get_pipe_from_crtc_id(struct drm_device *dev, void *data,
@@ -7038,7 +7038,7 @@ void intel_modeset_init(struct drm_devic
        intel_setup_outputs(dev);
 
        TASK_INIT(&dev_priv->idle_task, 0, intel_idle_update, dev_priv);
-       callout_init(&dev_priv->idle_callout, CALLOUT_MPSAFE);
+       callout_init(&dev_priv->idle_callout, 1);
 }
 
 void intel_modeset_gem_init(struct drm_device *dev)

Modified: head/sys/dev/glxsb/glxsb.c
==============================================================================
--- head/sys/dev/glxsb/glxsb.c  Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/glxsb/glxsb.c  Fri May 22 17:05:21 2015        (r283291)
@@ -331,7 +331,7 @@ glxsb_attach(device_t dev)
                sc->sc_rnghz = hz / 100;
        else
                sc->sc_rnghz = 1;
-       callout_init(&sc->sc_rngco, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_rngco, 1);
        glxsb_rnd(sc);
 
        return (0);

Modified: head/sys/dev/gxemul/cons/gxemul_cons.c
==============================================================================
--- head/sys/dev/gxemul/cons/gxemul_cons.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/gxemul/cons/gxemul_cons.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -279,7 +279,7 @@ gxemul_cons_ttyinit(void *unused)
        tp = tty_alloc(&gxemul_cons_ttydevsw, NULL);
        tty_init_console(tp, 0);
        tty_makedev(tp, NULL, "%s", "ttyu0");
-       callout_init(&gxemul_cons_callout, CALLOUT_MPSAFE);
+       callout_init(&gxemul_cons_callout, 1);
        callout_reset(&gxemul_cons_callout, gxemul_cons_polltime,
            gxemul_cons_timeout, tp);
 

Modified: head/sys/dev/hifn/hifn7751.c
==============================================================================
--- head/sys/dev/hifn/hifn7751.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/hifn/hifn7751.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -589,7 +589,7 @@ hifn_attach(device_t dev)
        if (sc->sc_flags & (HIFN_HAS_PUBLIC | HIFN_HAS_RNG))
                hifn_init_pubrng(sc);
 
-       callout_init(&sc->sc_tickto, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_tickto, 1);
        callout_reset(&sc->sc_tickto, hz, hifn_tick, sc);
 
        return (0);
@@ -765,7 +765,7 @@ hifn_init_pubrng(struct hifn_softc *sc)
                        sc->sc_rnghz = hz / 100;
                else
                        sc->sc_rnghz = 1;
-               callout_init(&sc->sc_rngto, CALLOUT_MPSAFE);
+               callout_init(&sc->sc_rngto, 1);
                callout_reset(&sc->sc_rngto, sc->sc_rnghz, hifn_rng, sc);
        }
 

Modified: head/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
==============================================================================
--- head/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c        Fri May 22 
17:01:43 2015        (r283290)
+++ head/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c        Fri May 22 
17:05:21 2015        (r283291)
@@ -1473,7 +1473,7 @@ storvsc_action(struct cam_sim *sim, unio
                }
 
                if (ccb->ccb_h.timeout != CAM_TIME_INFINITY) {
-                       callout_init(&reqp->callout, CALLOUT_MPSAFE);
+                       callout_init(&reqp->callout, 1);
                        callout_reset_sbt(&reqp->callout,
                            SBT_1MS * ccb->ccb_h.timeout, 0,
                            storvsc_timeout, reqp, 0);

Modified: head/sys/dev/if_ndis/if_ndis.c
==============================================================================
--- head/sys/dev/if_ndis/if_ndis.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/if_ndis/if_ndis.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -558,7 +558,7 @@ ndis_attach(dev)
        InitializeListHead(&sc->ndis_shlist);
        InitializeListHead(&sc->ndisusb_tasklist);
        InitializeListHead(&sc->ndisusb_xferdonelist);
-       callout_init(&sc->ndis_stat_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->ndis_stat_callout, 1);
 
        if (sc->ndis_iftype == PCMCIABus) {
                error = ndis_alloc_amem(sc);
@@ -734,7 +734,7 @@ ndis_attach(dev)
                uint32_t                arg;
                int                     r;
 
-               callout_init(&sc->ndis_scan_callout, CALLOUT_MPSAFE);
+               callout_init(&sc->ndis_scan_callout, 1);
 
                ifp->if_ioctl = ndis_ioctl_80211;
                ic->ic_ifp = ifp;

Modified: head/sys/dev/isci/isci_io_request.c
==============================================================================
--- head/sys/dev/isci/isci_io_request.c Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/isci/isci_io_request.c Fri May 22 17:05:21 2015        
(r283291)
@@ -680,7 +680,7 @@ isci_request_construct(struct ISCI_REQUE
        request->dma_tag = io_buffer_dma_tag;
        request->physical_address = physical_address;
        bus_dmamap_create(request->dma_tag, 0, &request->dma_map);
-       callout_init(&request->timer, CALLOUT_MPSAFE);
+       callout_init(&request->timer, 1);
 }
 
 static void

Modified: head/sys/dev/mfi/mfi.c
==============================================================================
--- head/sys/dev/mfi/mfi.c      Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/mfi/mfi.c      Fri May 22 17:05:21 2015        (r283291)
@@ -780,7 +780,7 @@ mfi_attach(struct mfi_softc *sc)
        bus_generic_attach(sc->mfi_dev);
 
        /* Start the timeout watchdog */
-       callout_init(&sc->mfi_watchdog_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->mfi_watchdog_callout, 1);
        callout_reset(&sc->mfi_watchdog_callout, mfi_cmd_timeout * hz,
            mfi_timeout, sc);
 

Modified: head/sys/dev/mwl/if_mwl.c
==============================================================================
--- head/sys/dev/mwl/if_mwl.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/mwl/if_mwl.c   Fri May 22 17:05:21 2015        (r283291)
@@ -363,7 +363,7 @@ mwl_attach(uint16_t devid, struct mwl_so
        if (error != 0)                 /* NB: mwl_setupdma prints msg */
                goto bad1;
 
-       callout_init(&sc->sc_timer, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_timer, 1);
        callout_init_mtx(&sc->sc_watchdog, &sc->sc_mtx, 0);
 
        sc->sc_tq = taskqueue_create("mwl_taskq", M_NOWAIT,

Modified: head/sys/dev/nand/nandsim_chip.c
==============================================================================
--- head/sys/dev/nand/nandsim_chip.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/nand/nandsim_chip.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -94,7 +94,7 @@ nandsim_chip_init(struct nandsim_softc* 
                return (NULL);
 
        mtx_init(&chip->ns_lock, "nandsim lock", NULL, MTX_DEF);
-       callout_init(&chip->ns_callout, CALLOUT_MPSAFE);
+       callout_init(&chip->ns_callout, 1);
        STAILQ_INIT(&chip->nandsim_events);
 
        chip->chip_num = chip_num;

Modified: head/sys/dev/ntb/if_ntb/if_ntb.c
==============================================================================
--- head/sys/dev/ntb/if_ntb/if_ntb.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/ntb/if_ntb/if_ntb.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -555,8 +555,8 @@ ntb_transport_init_queue(struct ntb_netd
        qp->tx_index = 0;
 
        callout_init(&qp->link_work, 0);
-       callout_init(&qp->queue_full, CALLOUT_MPSAFE);
-       callout_init(&qp->rx_full, CALLOUT_MPSAFE);
+       callout_init(&qp->queue_full, 1);
+       callout_init(&qp->rx_full, 1);
 
        mtx_init(&qp->ntb_rx_pend_q_lock, "ntb rx pend q", NULL, MTX_SPIN);
        mtx_init(&qp->ntb_rx_free_q_lock, "ntb rx free q", NULL, MTX_SPIN);

Modified: head/sys/dev/ntb/ntb_hw/ntb_hw.c
==============================================================================
--- head/sys/dev/ntb/ntb_hw/ntb_hw.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/ntb/ntb_hw/ntb_hw.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -266,8 +266,8 @@ ntb_attach(device_t device)
        ntb->features = p->features;
 
        /* Heartbeat timer for NTB_SOC since there is no link interrupt */
-       callout_init(&ntb->heartbeat_timer, CALLOUT_MPSAFE);
-       callout_init(&ntb->lr_timer, CALLOUT_MPSAFE);
+       callout_init(&ntb->heartbeat_timer, 1);
+       callout_init(&ntb->lr_timer, 1);
 
        DETACH_ON_ERROR(ntb_map_pci_bars(ntb));
        DETACH_ON_ERROR(ntb_initialize_hw(ntb));

Modified: head/sys/dev/nxge/if_nxge.c
==============================================================================
--- head/sys/dev/nxge/if_nxge.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/nxge/if_nxge.c Fri May 22 17:05:21 2015        (r283291)
@@ -1744,7 +1744,7 @@ xge_device_init(xge_lldev_t *lldev, xge_
            return;
 
        /* Initializing timer */
-       callout_init(&lldev->timer, CALLOUT_MPSAFE);
+       callout_init(&lldev->timer, 1);
 
        xge_trace(XGE_TRACE, "Set MTU size");
        status = xge_hal_device_mtu_set(hldev, ifnetp->if_mtu);

Modified: head/sys/dev/oce/oce_if.c
==============================================================================
--- head/sys/dev/oce/oce_if.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/oce/oce_if.c   Fri May 22 17:05:21 2015        (r283291)
@@ -341,7 +341,7 @@ oce_attach(device_t dev)
 
        oce_add_sysctls(sc);
 
-       callout_init(&sc->timer, CALLOUT_MPSAFE);
+       callout_init(&sc->timer, 1);
        rc = callout_reset(&sc->timer, 2 * hz, oce_local_timer, sc);
        if (rc)
                goto stats_free;

Modified: head/sys/dev/patm/if_patm_attach.c
==============================================================================
--- head/sys/dev/patm/if_patm_attach.c  Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/patm/if_patm_attach.c  Fri May 22 17:05:21 2015        
(r283291)
@@ -208,7 +208,7 @@ patm_attach(device_t dev)
        mtx_init(&sc->tst_lock, "tst lock", NULL, MTX_DEF);
        cv_init(&sc->vcc_cv, "vcc_close");
 
-       callout_init(&sc->tst_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->tst_callout, 1);
 
        sysctl_ctx_init(&sc->sysctl_ctx);
 

Modified: head/sys/dev/qlxgb/qla_os.c
==============================================================================
--- head/sys/dev/qlxgb/qla_os.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/qlxgb/qla_os.c Fri May 22 17:05:21 2015        (r283291)
@@ -378,7 +378,7 @@ qla_pci_attach(device_t dev)
        ha->flags.qla_watchdog_active = 1;
        ha->flags.qla_watchdog_pause = 1;
        
-       callout_init(&ha->tx_callout, TRUE);
+       callout_init(&ha->tx_callout, 1);
 
        /* create ioctl device interface */
        if (qla_make_cdev(ha)) {

Modified: head/sys/dev/qlxgbe/ql_os.c
==============================================================================
--- head/sys/dev/qlxgbe/ql_os.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/qlxgbe/ql_os.c Fri May 22 17:05:21 2015        (r283291)
@@ -419,7 +419,7 @@ qla_pci_attach(device_t dev)
        taskqueue_start_threads(&ha->tx_tq, 1, PI_NET, "%s txq",
                device_get_nameunit(ha->pci_dev));
        
-       callout_init(&ha->tx_callout, TRUE);
+       callout_init(&ha->tx_callout, 1);
        ha->flags.qla_callout_init = 1;
 
        /* create ioctl device interface */

Modified: head/sys/dev/qlxge/qls_os.c
==============================================================================
--- head/sys/dev/qlxge/qls_os.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/qlxge/qls_os.c Fri May 22 17:05:21 2015        (r283291)
@@ -453,7 +453,7 @@ qls_pci_attach(device_t dev)
        taskqueue_start_threads(&ha->tx_tq, 1, PI_NET, "%s txq",
                device_get_nameunit(ha->pci_dev));
        
-       callout_init(&ha->tx_callout, TRUE);
+       callout_init(&ha->tx_callout, 1);
        ha->flags.qla_callout_init = 1;
 
         /* create ioctl device interface */

Modified: head/sys/dev/rndtest/rndtest.c
==============================================================================
--- head/sys/dev/rndtest/rndtest.c      Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/rndtest/rndtest.c      Fri May 22 17:05:21 2015        
(r283291)
@@ -98,7 +98,7 @@ rndtest_attach(device_t dev)
 #if __FreeBSD_version < 500000
                callout_init(&rsp->rs_to);
 #else
-               callout_init(&rsp->rs_to, CALLOUT_MPSAFE);
+               callout_init(&rsp->rs_to, 1);
 #endif
        } else
                device_printf(dev, "rndtest_init: no memory for state block\n");

Modified: head/sys/dev/safe/safe.c
==============================================================================
--- head/sys/dev/safe/safe.c    Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/safe/safe.c    Fri May 22 17:05:21 2015        (r283291)
@@ -425,7 +425,7 @@ safe_attach(device_t dev)
 #endif
                safe_rng_init(sc);
 
-               callout_init(&sc->sc_rngto, CALLOUT_MPSAFE);
+               callout_init(&sc->sc_rngto, 1);
                callout_reset(&sc->sc_rngto, hz*safe_rnginterval, safe_rng, sc);
        }
 #endif /* SAFE_NO_RNG */

Modified: head/sys/dev/sfxge/sfxge_rx.c
==============================================================================
--- head/sys/dev/sfxge/sfxge_rx.c       Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sfxge/sfxge_rx.c       Fri May 22 17:05:21 2015        
(r283291)
@@ -1217,7 +1217,7 @@ sfxge_rx_qinit(struct sfxge_softc *sc, u
            M_SFXGE, M_WAITOK | M_ZERO);
        sfxge_lro_init(rxq);
 
-       callout_init(&rxq->refill_callout, B_TRUE);
+       callout_init(&rxq->refill_callout, 1);
 
        rxq->init_state = SFXGE_RXQ_INITIALIZED;
 

Modified: head/sys/dev/sound/midi/mpu401.c
==============================================================================
--- head/sys/dev/sound/midi/mpu401.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/midi/mpu401.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -185,7 +185,7 @@ mpu401_init(kobj_class_t cls, void *cook
 
        kobj_init((kobj_t)m, cls);
 
-       callout_init(&m->timer, CALLOUT_MPSAFE);
+       callout_init(&m->timer, 1);
 
        m->si = softintr;
        m->cookie = cookie;

Modified: head/sys/dev/sound/pci/atiixp.c
==============================================================================
--- head/sys/dev/sound/pci/atiixp.c     Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/pci/atiixp.c     Fri May 22 17:05:21 2015        
(r283291)
@@ -1194,7 +1194,7 @@ atiixp_pci_attach(device_t dev)
        sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_atiixp softc");
        sc->dev = dev;
 
-       callout_init(&sc->poll_timer, CALLOUT_MPSAFE);
+       callout_init(&sc->poll_timer, 1);
        sc->poll_ticks = 1;
 
        if (resource_int_value(device_get_name(sc->dev),

Modified: head/sys/dev/sound/pci/es137x.c
==============================================================================
--- head/sys/dev/sound/pci/es137x.c     Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/pci/es137x.c     Fri May 22 17:05:21 2015        
(r283291)
@@ -1741,7 +1741,7 @@ es_pci_attach(device_t dev)
 
        es->st = rman_get_bustag(es->reg);
        es->sh = rman_get_bushandle(es->reg);
-       callout_init(&es->poll_timer, CALLOUT_MPSAFE);
+       callout_init(&es->poll_timer, 1);
        es->poll_ticks = 1;
 
        if (resource_int_value(device_get_name(dev),

Modified: head/sys/dev/sound/pci/hda/hdaa.c
==============================================================================
--- head/sys/dev/sound/pci/hda/hdaa.c   Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/pci/hda/hdaa.c   Fri May 22 17:05:21 2015        
(r283291)
@@ -6592,7 +6592,7 @@ hdaa_attach(device_t dev)
        devinfo->newquirks = -1;
        devinfo->newgpio = -1;
        devinfo->newgpo = -1;
-       callout_init(&devinfo->poll_jack, CALLOUT_MPSAFE);
+       callout_init(&devinfo->poll_jack, 1);
        devinfo->poll_ival = hz;
 
        hdaa_lock(devinfo);

Modified: head/sys/dev/sound/pci/hda/hdac.c
==============================================================================
--- head/sys/dev/sound/pci/hda/hdac.c   Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/pci/hda/hdac.c   Fri May 22 17:05:21 2015        
(r283291)
@@ -1110,7 +1110,7 @@ hdac_attach(device_t dev)
        sc->lock = snd_mtxcreate(device_get_nameunit(dev), "HDA driver mutex");
        sc->dev = dev;
        TASK_INIT(&sc->unsolq_task, 0, hdac_unsolq_task, sc);
-       callout_init(&sc->poll_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->poll_callout, 1);
        for (i = 0; i < HDAC_CODEC_MAX; i++)
                sc->codecs[i].dev = NULL;
        if (devid >= 0) {

Modified: head/sys/dev/sound/pci/via8233.c
==============================================================================
--- head/sys/dev/sound/pci/via8233.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/sound/pci/via8233.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -1175,7 +1175,7 @@ via_attach(device_t dev)
            "snd_via8233 softc");
        via->dev = dev;
 
-       callout_init(&via->poll_timer, CALLOUT_MPSAFE);
+       callout_init(&via->poll_timer, 1);
        via->poll_ticks = 1;
 
        if (resource_int_value(device_get_name(dev),

Modified: head/sys/dev/twa/tw_osl_freebsd.c
==============================================================================
--- head/sys/dev/twa/tw_osl_freebsd.c   Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/twa/tw_osl_freebsd.c   Fri May 22 17:05:21 2015        
(r283291)
@@ -423,8 +423,8 @@ twa_attach(device_t dev)
        }
 
        sc->watchdog_index = 0;
-       callout_init(&(sc->watchdog_callout[0]), CALLOUT_MPSAFE);
-       callout_init(&(sc->watchdog_callout[1]), CALLOUT_MPSAFE);
+       callout_init(&(sc->watchdog_callout[0]), 1);
+       callout_init(&(sc->watchdog_callout[1]), 1);
        callout_reset(&(sc->watchdog_callout[0]), 5*hz, twa_watchdog, 
&sc->ctlr_handle);
 
        return(0);

Modified: head/sys/dev/tws/tws.c
==============================================================================
--- head/sys/dev/tws/tws.c      Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/tws/tws.c      Fri May 22 17:05:21 2015        (r283291)
@@ -198,7 +198,7 @@ tws_attach(device_t dev)
     mtx_init( &sc->sim_lock,  "tws_sim_lock", NULL, MTX_DEF);
     mtx_init( &sc->gen_lock,  "tws_gen_lock", NULL, MTX_DEF);
     mtx_init( &sc->io_lock,  "tws_io_lock", NULL, MTX_DEF | MTX_RECURSE);
-    callout_init(&sc->stats_timer, CALLOUT_MPSAFE);
+    callout_init(&sc->stats_timer, 1);
 
     if ( tws_init_trace_q(sc) == FAILURE )
         printf("trace init failure\n");
@@ -719,7 +719,7 @@ tws_init_reqs(struct tws_softc *sc, u_in
 
         sc->reqs[i].cmd_pkt->hdr.header_desc.size_header = 128;
 
-       callout_init(&sc->reqs[i].timeout, CALLOUT_MPSAFE);
+       callout_init(&sc->reqs[i].timeout, 1);
         sc->reqs[i].state = TWS_REQ_STATE_FREE;
         if ( i >= TWS_RESERVED_REQS )
             tws_q_insert_tail(sc, &sc->reqs[i], TWS_FREE_Q);

Modified: head/sys/dev/ubsec/ubsec.c
==============================================================================
--- head/sys/dev/ubsec/ubsec.c  Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/dev/ubsec/ubsec.c  Fri May 22 17:05:21 2015        (r283291)
@@ -456,7 +456,7 @@ ubsec_attach(device_t dev)
                        sc->sc_rnghz = hz / 100;
                else
                        sc->sc_rnghz = 1;
-               callout_init(&sc->sc_rngto, CALLOUT_MPSAFE);
+               callout_init(&sc->sc_rngto, 1);
                callout_reset(&sc->sc_rngto, sc->sc_rnghz, ubsec_rng, sc);
 skip_rng:
        ;

Modified: head/sys/dev/virtio/random/virtio_random.c
==============================================================================
--- head/sys/dev/virtio/random/virtio_random.c  Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/virtio/random/virtio_random.c  Fri May 22 17:05:21 2015        
(r283291)
@@ -129,7 +129,7 @@ vtrnd_attach(device_t dev)
        sc = device_get_softc(dev);
        sc->vtrnd_dev = dev;
 
-       callout_init(&sc->vtrnd_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->vtrnd_callout, 1);
 
        virtio_set_feature_desc(dev, vtrnd_feature_desc);
        vtrnd_negotiate_features(sc);

Modified: head/sys/dev/watchdog/watchdog.c
==============================================================================
--- head/sys/dev/watchdog/watchdog.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/watchdog/watchdog.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -389,8 +389,8 @@ watchdog_modevent(module_t mod __unused,
 {
        switch(type) {
        case MOD_LOAD:
-               callout_init(&wd_pretimeo_handle, true);
-               callout_init(&wd_softtimeo_handle, true);
+               callout_init(&wd_pretimeo_handle, 1);
+               callout_init(&wd_softtimeo_handle, 1);
                wd_dev = make_dev(&wd_cdevsw, 0,
                    UID_ROOT, GID_WHEEL, 0600, _PATH_WATCHDOG);
                return 0;

Modified: head/sys/dev/xen/netfront/netfront.c
==============================================================================
--- head/sys/dev/xen/netfront/netfront.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/dev/xen/netfront/netfront.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -2092,7 +2092,7 @@ create_netdev(device_t dev)
        ifp->if_hw_tsomaxsegsize = PAGE_SIZE;
        
        ether_ifattach(ifp, np->mac);
-       callout_init(&np->xn_stat_ch, CALLOUT_MPSAFE);
+       callout_init(&np->xn_stat_ch, 1);
        netfront_carrier_off(np);
 
        return (0);

Modified: head/sys/fs/nfs/nfs_commonport.c
==============================================================================
--- head/sys/fs/nfs/nfs_commonport.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/fs/nfs/nfs_commonport.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -589,7 +589,7 @@ nfscommon_modevent(module_t mod, int typ
                mtx_init(&nfs_req_mutex, "nfs_req_mutex", NULL, MTX_DEF);
                mtx_init(&nfsrv_nfsuserdsock.nr_mtx, "nfsuserd", NULL,
                    MTX_DEF);
-               callout_init(&newnfsd_callout, CALLOUT_MPSAFE);
+               callout_init(&newnfsd_callout, 1);
                newnfs_init();
                nfsd_call_nfscommon = nfssvc_nfscommon;
                loaded = 1;

Modified: head/sys/gdb/gdb_cons.c
==============================================================================
--- head/sys/gdb/gdb_cons.c     Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/gdb/gdb_cons.c     Fri May 22 17:05:21 2015        (r283291)
@@ -76,7 +76,7 @@ gdb_cninit(struct consdev *cp)
        /* setup tx buffer and callout */
        if (c->npending == -1) {
                c->npending = 0;
-               callout_init(&c->flush, CALLOUT_MPSAFE);
+               callout_init(&c->flush, 1);
                cp->cn_arg = c;
        }
 }

Modified: head/sys/geom/gate/g_gate.c
==============================================================================
--- head/sys/geom/gate/g_gate.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/geom/gate/g_gate.c Fri May 22 17:05:21 2015        (r283291)
@@ -486,7 +486,7 @@ g_gate_create(struct g_gate_ctl_create *
        if (sc->sc_queue_size > G_GATE_MAX_QUEUE_SIZE)
                sc->sc_queue_size = G_GATE_MAX_QUEUE_SIZE;
        sc->sc_timeout = ggio->gctl_timeout;
-       callout_init(&sc->sc_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_callout, 1);
 
        mtx_lock(&g_gate_units_lock);
        sc->sc_unit = g_gate_getunit(ggio->gctl_unit, &error);

Modified: head/sys/geom/journal/g_journal.c
==============================================================================
--- head/sys/geom/journal/g_journal.c   Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/geom/journal/g_journal.c   Fri May 22 17:05:21 2015        
(r283291)
@@ -2314,7 +2314,7 @@ g_journal_create(struct g_class *mp, str
                sc->sc_rootmount = root_mount_hold("GJOURNAL");
                GJ_DEBUG(1, "root_mount_hold %p", sc->sc_rootmount);
 
-               callout_init(&sc->sc_callout, CALLOUT_MPSAFE);
+               callout_init(&sc->sc_callout, 1);
                if (md->md_type != GJ_TYPE_COMPLETE) {
                        /*
                         * Journal and data are on separate providers.

Modified: head/sys/geom/mirror/g_mirror.c
==============================================================================
--- head/sys/geom/mirror/g_mirror.c     Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/geom/mirror/g_mirror.c     Fri May 22 17:05:21 2015        
(r283291)
@@ -2935,7 +2935,7 @@ g_mirror_create(struct g_class *mp, cons
        LIST_INIT(&sc->sc_disks);
        TAILQ_INIT(&sc->sc_events);
        mtx_init(&sc->sc_events_mtx, "gmirror:events", NULL, MTX_DEF);
-       callout_init(&sc->sc_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_callout, 1);
        mtx_init(&sc->sc_done_mtx, "gmirror:done", NULL, MTX_DEF);
        sc->sc_state = G_MIRROR_DEVICE_STATE_STARTING;
        gp->softc = sc;

Modified: head/sys/geom/raid3/g_raid3.c
==============================================================================
--- head/sys/geom/raid3/g_raid3.c       Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/geom/raid3/g_raid3.c       Fri May 22 17:05:21 2015        
(r283291)
@@ -3156,7 +3156,7 @@ g_raid3_create(struct g_class *mp, const
        bioq_init(&sc->sc_sync_delayed);
        TAILQ_INIT(&sc->sc_events);
        mtx_init(&sc->sc_events_mtx, "graid3:events", NULL, MTX_DEF);
-       callout_init(&sc->sc_callout, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_callout, 1);
        sc->sc_state = G_RAID3_DEVICE_STATE_STARTING;
        gp->softc = sc;
        sc->sc_geom = gp;

Modified: head/sys/geom/sched/gs_rr.c
==============================================================================
--- head/sys/geom/sched/gs_rr.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/geom/sched/gs_rr.c Fri May 22 17:05:21 2015        (r283291)
@@ -602,7 +602,7 @@ g_rr_init(struct g_geom *geom)
        sc = malloc(sizeof *sc, M_GEOM_SCHED, M_NOWAIT | M_ZERO);
        sc->sc_geom = geom;
        TAILQ_INIT(&sc->sc_rr_tailq);
-       callout_init(&sc->sc_wait, CALLOUT_MPSAFE);
+       callout_init(&sc->sc_wait, 1);
        LIST_INSERT_HEAD(&me.sc_head, sc, sc_next);
        me.units++;
 

Modified: head/sys/i386/i386/mp_watchdog.c
==============================================================================
--- head/sys/i386/i386/mp_watchdog.c    Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/i386/i386/mp_watchdog.c    Fri May 22 17:05:21 2015        
(r283291)
@@ -85,7 +85,7 @@ static void
 watchdog_init(void *arg)
 {
 
-       callout_init(&watchdog_callout, CALLOUT_MPSAFE);
+       callout_init(&watchdog_callout, 1);
        if (watchdog_cpu != -1)
                watchdog_change(watchdog_cpu);
 }

Modified: head/sys/kern/init_main.c
==============================================================================
--- head/sys/kern/init_main.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/init_main.c   Fri May 22 17:05:21 2015        (r283291)
@@ -506,7 +506,7 @@ proc0_init(void *dummy __unused)
 
        callout_init_mtx(&p->p_itcallout, &p->p_mtx, 0);
        callout_init_mtx(&p->p_limco, &p->p_mtx, 0);
-       callout_init(&td->td_slpcallout, CALLOUT_MPSAFE);
+       callout_init(&td->td_slpcallout, 1);
 
        /* Create credentials. */
        newcred = crget();

Modified: head/sys/kern/kern_cons.c
==============================================================================
--- head/sys/kern/kern_cons.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/kern_cons.c   Fri May 22 17:05:21 2015        (r283291)
@@ -654,7 +654,7 @@ static void
 sysbeep_init(void *unused)
 {
 
-       callout_init(&beeping_timer, CALLOUT_MPSAFE);
+       callout_init(&beeping_timer, 1);
 }
 SYSINIT(sysbeep, SI_SUB_SOFTINTR, SI_ORDER_ANY, sysbeep_init, NULL);
 #else

Modified: head/sys/kern/kern_event.c
==============================================================================
--- head/sys/kern/kern_event.c  Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/kern_event.c  Fri May 22 17:05:21 2015        (r283291)
@@ -615,7 +615,7 @@ filt_timerattach(struct knote *kn)
        kn->kn_status &= ~KN_DETACHED;          /* knlist_add clears it */
        kn->kn_ptr.p_nexttime = malloc(sizeof(sbintime_t), M_KQUEUE, M_WAITOK);
        calloutp = malloc(sizeof(*calloutp), M_KQUEUE, M_WAITOK);
-       callout_init(calloutp, CALLOUT_MPSAFE);
+       callout_init(calloutp, 1);
        kn->kn_hook = calloutp;
        *kn->kn_ptr.p_nexttime = to + sbinuptime();
        callout_reset_sbt_on(calloutp, *kn->kn_ptr.p_nexttime, 0,

Modified: head/sys/kern/kern_synch.c
==============================================================================
--- head/sys/kern/kern_synch.c  Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/kern_synch.c  Fri May 22 17:05:21 2015        (r283291)
@@ -556,7 +556,7 @@ loadav(void *arg)
 static void
 synch_setup(void *dummy)
 {
-       callout_init(&loadav_callout, CALLOUT_MPSAFE);
+       callout_init(&loadav_callout, 1);
 
        /* Kick off timeout driven events by calling first time. */
        loadav(NULL);

Modified: head/sys/kern/kern_thread.c
==============================================================================
--- head/sys/kern/kern_thread.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/kern_thread.c Fri May 22 17:05:21 2015        (r283291)
@@ -546,7 +546,7 @@ thread_link(struct thread *td, struct pr
        LIST_INIT(&td->td_lprof[0]);
        LIST_INIT(&td->td_lprof[1]);
        sigqueue_init(&td->td_sigqueue, p);
-       callout_init(&td->td_slpcallout, CALLOUT_MPSAFE);
+       callout_init(&td->td_slpcallout, 1);
        TAILQ_INSERT_TAIL(&p->p_threads, td, td_plist);
        p->p_numthreads++;
 }

Modified: head/sys/kern/subr_vmem.c
==============================================================================
--- head/sys/kern/subr_vmem.c   Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/subr_vmem.c   Fri May 22 17:05:21 2015        (r283291)
@@ -766,7 +766,7 @@ vmem_start_callout(void *unused)
 
        TASK_INIT(&vmem_periodic_wk, 0, vmem_periodic, NULL);
        vmem_periodic_interval = hz * 10;
-       callout_init(&vmem_periodic_ch, CALLOUT_MPSAFE);
+       callout_init(&vmem_periodic_ch, 1);
        callout_reset(&vmem_periodic_ch, vmem_periodic_interval,
            vmem_periodic_kick, NULL);
 }

Modified: head/sys/kern/uipc_domain.c
==============================================================================
--- head/sys/kern/uipc_domain.c Fri May 22 17:01:43 2015        (r283290)
+++ head/sys/kern/uipc_domain.c Fri May 22 17:05:21 2015        (r283291)
@@ -248,8 +248,8 @@ domaininit(void *dummy)
        if (max_linkhdr < 16)           /* XXX */
                max_linkhdr = 16;
 
-       callout_init(&pffast_callout, CALLOUT_MPSAFE);
-       callout_init(&pfslow_callout, CALLOUT_MPSAFE);
+       callout_init(&pffast_callout, 1);
+       callout_init(&pfslow_callout, 1);
 
        mtx_lock(&dom_mtx);
        KASSERT(domain_init_status == 0, ("domaininit called too late!"));

Modified: head/sys/mips/cavium/octe/ethernet.c
==============================================================================
--- head/sys/mips/cavium/octe/ethernet.c        Fri May 22 17:01:43 2015        
(r283290)
+++ head/sys/mips/cavium/octe/ethernet.c        Fri May 22 17:05:21 2015        
(r283291)
@@ -455,7 +455,7 @@ int cvm_oct_init_module(device_t bus)
                cvmx_write_csr(CVMX_POW_WQ_INT_THRX(pow_receive_group), 0x1001);
        }
 
-       callout_init(&cvm_oct_poll_timer, CALLOUT_MPSAFE);
+       callout_init(&cvm_oct_poll_timer, 1);
        callout_reset(&cvm_oct_poll_timer, hz, cvm_do_timer, NULL);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to