Date: Fri, 04 Feb 2005 16:01:05 -0600 From: Jon Noack <noackjr@alumni.rice.edu> To: jeff@freebsd.org Cc: cvs-src@freebsd.org Subject: Re: cvs commit: src/sys/kern kern_clock.c kern_switch.ckern_synch.c sched_4bsd.c sched_ule.c Message-ID: <4203F0A1.7090708@alumni.rice.edu>
next in thread | raw e-mail | index | archive | help
> jeff 2005-02-04 20:11:59 UTC > > FreeBSD src repository > > Modified files: (Branch: RELENG_5) > sys/kern kern_clock.c kern_switch.c kern_synch.c > sched_4bsd.c sched_ule.c > Log: > - MFC KTR_SCHED/schedgraph support. > > Revision Changes Path > 1.172.2.1 +2 -0 src/sys/kern/kern_clock.c > 1.78.2.17 +3 -0 src/sys/kern/kern_switch.c > 1.257.2.5 +17 -0 src/sys/kern/kern_synch.c > 1.49.2.14 +30 -6 src/sys/kern/sched_4bsd.c > 1.121.2.13 +14 -32 src/sys/kern/sched_ule.c I haven't looked at the others, but parts of the sched_4bsd.c diff look fishy (mismerged revision 1.70?): > @@ -749,6 +764,9 @@ sched_class(struct ksegrp *kg, int class > void > sched_prio(struct thread *td, u_char prio) > { > + CTR6(KTR_SCHED, "sched_prio: %p(%s) prio %d newprio %d by %p(%s)", > + td, td->td_proc->p_comm, td->td_priority, prio, curthread, > + curthread->td_proc->p_comm); > > mtx_assert(&sched_lock, MA_OWNED); > if (TD_ON_RUNQ(td)) { > @@ -979,6 +997,9 @@ sched_add(struct thread *td, int flags) > ke = td->td_kse; > mtx_assert(&sched_lock, MA_OWNED); > KASSERT(ke->ke_state != KES_ONRUNQ, > + CTR5(KTR_SCHED, "sched_add: %p(%s) prio %d by %p(%s)", > + td, td->td_proc->p_comm, td->td_priority, curthread, > + curthread->td_proc->p_comm); > ("sched_add: kse %p (%s) already in run queue", ke, > ke->ke_proc->p_comm)); > KASSERT(ke->ke_proc->p_sflag & PS_INMEM, > @@ -1072,7 +1093,10 @@ sched_rem(struct thread *td) > mtx_assert(&sched_lock, MA_OWNED); > > if ((td->td_proc->p_flag & P_NOLOAD) == 0) > - sched_tdcnt--; > + CTR5(KTR_SCHED, "sched_rem: %p(%s) prio %d by %p(%s)", > + td, td->td_proc->p_comm, td->td_priority, curthread, > + curthread->td_proc->p_comm); > + sched_load_rem(); > SLOT_RELEASE(td->td_ksegrp); > runq_remove(ke->ke_runq, ke); Jon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4203F0A1.7090708>