svn commit: r272752 - releng/10.1/sys/kern
dteske at FreeBSD.org
dteske at FreeBSD.org
Thu Oct 9 04:53:21 UTC 2014
> -----Original Message-----
> From: owner-src-committers at freebsd.org [mailto:owner-src-
> committers at freebsd.org] On Behalf Of Neel Natu
> Sent: Wednesday, October 8, 2014 8:39 AM
> To: src-committers at freebsd.org; svn-src-all at freebsd.org; svn-src-
> releng at freebsd.org
> Subject: svn commit: r272752 - releng/10.1/sys/kern
>
> Author: neel
> Date: Wed Oct 8 15:39:24 2014
> New Revision: 272752
> URL: https://svnweb.freebsd.org/changeset/base/272752
>
> Log:
> MFC r272270:
I hate to pick nits, but I believe this revision (272752 in releng/10.1)
should (I suggest; deferring to re@ for final prognosis) perhaps have
_not_ been an MFC from head (r272270; as was performed) but
perhaps have instead been MFS from stable/10 (r272726).
The nit being that mergeinfo now shows (unnaturally) that things
flowed from head -> stable / head -> releng versus
head -> stable -> releng as I suggest would have been cleaner for
historical analysis.
--
Cheers,
Devin
>
> tty_rel_free() can be called more than once for the same tty so make sure
> that the tty is dequeued from 'tty_list' only the first time.
>
> Approved by: re (glebius)
>
> Modified:
> releng/10.1/sys/kern/tty.c
> Directory Properties:
> releng/10.1/ (props changed)
>
> Modified: releng/10.1/sys/kern/tty.c
> ==========================================================
> ====================
> --- releng/10.1/sys/kern/tty.c Wed Oct 8 15:30:59 2014 (r272751)
> +++ releng/10.1/sys/kern/tty.c Wed Oct 8 15:39:24 2014 (r272752)
> @@ -1055,13 +1055,13 @@ tty_rel_free(struct tty *tp)
> tp->t_dev = NULL;
> tty_unlock(tp);
>
> - sx_xlock(&tty_list_sx);
> - TAILQ_REMOVE(&tty_list, tp, t_list);
> - tty_list_count--;
> - sx_xunlock(&tty_list_sx);
> -
> - if (dev != NULL)
> + if (dev != NULL) {
> + sx_xlock(&tty_list_sx);
> + TAILQ_REMOVE(&tty_list, tp, t_list);
> + tty_list_count--;
> + sx_xunlock(&tty_list_sx);
> destroy_dev_sched_cb(dev, tty_dealloc, tp);
> + }
> }
>
> void
More information about the svn-src-releng
mailing list