Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 04 May 2018 22:58:09 +0000
From:      Steven Hartland <steven.hartland@multiplay.co.uk>
To:        Mateusz Guzik <mjg@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org,  svn-src-head@freebsd.org
Subject:   Re: svn commit: r333266 - head/sys/amd64/amd64
Message-ID:  <CAHEMsqbybV8%2BYO2rE8BqbTKspqf_xVGKcH_vKJE-b3NFmuQCDA@mail.gmail.com>
In-Reply-To: <201805042241.w44MfC9E090893@repo.freebsd.org>
References:  <201805042241.w44MfC9E090893@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Can we get the why in commit messages please?

This sort of message doesnt provide anything more that can be obtained from
reading the diff, which just leaves us wondering why?

I=E2=80=99m sure there is a good reason, but without confirmation we=E2=80=
=99re just left
guessing. The knock on to this is if some assumption that caused the why
changes, anyone looking at this will not be able to make an informed
descision that that was the case.

On Fri, 4 May 2018 at 23:41, Mateusz Guzik <mjg@freebsd.org> wrote:

> Author: mjg
> Date: Fri May  4 22:41:12 2018
> New Revision: 333266
> URL: https://svnweb.freebsd.org/changeset/base/333266
>
> Log:
>   amd64: syscall path bcopy -> memcpy
>
> Modified:
>   head/sys/amd64/amd64/trap.c
>
> Modified: head/sys/amd64/amd64/trap.c
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/sys/amd64/amd64/trap.c Fri May  4 22:33:54 2018        (r333265)
> +++ head/sys/amd64/amd64/trap.c Fri May  4 22:41:12 2018        (r333266)
> @@ -908,7 +908,7 @@ cpu_fetch_syscall_args(struct thread *td)
>         error =3D 0;
>         argp =3D &frame->tf_rdi;
>         argp +=3D reg;
> -       bcopy(argp, sa->args, sizeof(sa->args[0]) * 6);
> +       memcpy(sa->args, argp, sizeof(sa->args[0]) * 6);
>         if (sa->narg > regcnt) {
>                 KASSERT(params !=3D NULL, ("copyin args with no params!")=
);
>                 error =3D copyin(params, &sa->args[regcnt],
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHEMsqbybV8%2BYO2rE8BqbTKspqf_xVGKcH_vKJE-b3NFmuQCDA>