Author: kib
Date: Mon Sep 28 11:31:21 2009
New Revision: 197576
URL: http://svn.freebsd.org/changeset/base/197576

Log:
  MFC r197390:
  Remove forward_roundrobin().
  
  Approved by:  re (kensmith)

Modified:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/xen/xenpci/   (props changed)
  stable/8/sys/kern/subr_smp.c
  stable/8/sys/sys/smp.h

Modified: stable/8/sys/kern/subr_smp.c
==============================================================================
--- stable/8/sys/kern/subr_smp.c        Mon Sep 28 10:22:46 2009        
(r197575)
+++ stable/8/sys/kern/subr_smp.c        Mon Sep 28 11:31:21 2009        
(r197576)
@@ -104,12 +104,6 @@ SYSCTL_INT(_kern_smp, OID_AUTO, forward_
           &forward_signal_enabled, 0,
           "Forwarding of a signal to a process on a different CPU");
 
-/* Enable forwarding of roundrobin to all other cpus */
-static int forward_roundrobin_enabled = 1;
-SYSCTL_INT(_kern_smp, OID_AUTO, forward_roundrobin_enabled, CTLFLAG_RW,
-          &forward_roundrobin_enabled, 0,
-          "Forwarding of roundrobin to all other CPUs");
-
 /* Variables needed for SMP rendezvous. */
 static volatile int smp_rv_ncpus;
 static void (*volatile smp_rv_setup_func)(void *arg);
@@ -189,33 +183,6 @@ forward_signal(struct thread *td)
        ipi_selected(1 << id, IPI_AST);
 }
 
-void
-forward_roundrobin(void)
-{
-       struct pcpu *pc;
-       struct thread *td;
-       cpumask_t id, map, me;
-
-       CTR0(KTR_SMP, "forward_roundrobin()");
-
-       if (!smp_started || cold || panicstr)
-               return;
-       if (!forward_roundrobin_enabled)
-               return;
-       map = 0;
-       me = PCPU_GET(cpumask);
-       SLIST_FOREACH(pc, &cpuhead, pc_allcpu) {
-               td = pc->pc_curthread;
-               id = pc->pc_cpumask;
-               if (id != me && (id & stopped_cpus) == 0 &&
-                   !TD_IS_IDLETHREAD(td)) {
-                       td->td_flags |= TDF_NEEDRESCHED;
-                       map |= id;
-               }
-       }
-       ipi_selected(map, IPI_AST);
-}
-
 /*
  * When called the executing CPU will send an IPI to all other CPUs
  *  requesting that they halt execution.

Modified: stable/8/sys/sys/smp.h
==============================================================================
--- stable/8/sys/sys/smp.h      Mon Sep 28 10:22:46 2009        (r197575)
+++ stable/8/sys/sys/smp.h      Mon Sep 28 11:31:21 2009        (r197576)
@@ -120,7 +120,6 @@ void        cpu_mp_setmaxid(void);
 void   cpu_mp_start(void);
 
 void   forward_signal(struct thread *);
-void   forward_roundrobin(void);
 int    restart_cpus(cpumask_t);
 int    stop_cpus(cpumask_t);
 int    stop_cpus_hard(cpumask_t);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to