On Wed, 17 May 2017 14:40:55 -0700
[email protected] wrote:
> From: Michael Kelley <[email protected]>
>
> Signed-off-by: Michael Kelley <[email protected]>
> ---
> drivers/hv/hv.c | 7 ++++++-
> 1 files changed, 6 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c
> index 12e7bae..47ed538 100644
> --- a/drivers/hv/hv.c
> +++ b/drivers/hv/hv.c
> @@ -82,9 +82,14 @@ int hv_post_message(union hv_connection_id connection_id,
> aligned_msg->message_type = message_type;
> aligned_msg->payload_size = payload_size;
> memcpy((void *)aligned_msg->payload, payload, payload_size);
> - put_cpu_ptr(hv_cpu);
>
> status = hv_do_hypercall(HVCALL_POST_MESSAGE, aligned_msg, NULL);
> +
> + /* Preemption must remain disabled until after the hypercall
> + * so some other thread can't get scheduled onto this cpu and
> + * corrupt the per-cpu post_msg_page
> + */
> + put_cpu_ptr(hv_cpu);
>
> return status & 0xFFFF;
> }
Since Subject line becomes the git log description, it is best practice to keep
it short.
On git commit man page:
Though not required, it’s a good idea to begin the commit message with
a single short (less than 50 character) line summarizing the change,
followed by a blank line and then a more thorough description.
If you need to provide more description put it in the message body.
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel