This looks like a bugfix that should be included in stable.
On Wed, May 17, 2017 at 3:00 PM, Stephen Hemminger <step...@networkplumber.org> wrote: > On Wed, 17 May 2017 14:40:55 -0700 > mikel...@exchange.microsoft.com wrote: > >> From: Michael Kelley <mikel...@microsoft.com> >> >> Signed-off-by: Michael Kelley <mikel...@microsoft.com> >> --- >> 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.