From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
To: Saurabh Singh Sengar <ssengar@microsoft.com>,
"linux-hyperv@vger.kernel.org" <linux-hyperv@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"x86@kernel.org" <x86@kernel.org>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"linux-arch@vger.kernel.org" <linux-arch@vger.kernel.org>
Cc: "patches@lists.linux.dev" <patches@lists.linux.dev>,
"Michael Kelley (LINUX)" <mikelley@microsoft.com>,
KY Srinivasan <kys@microsoft.com>,
"wei.liu@kernel.org" <wei.liu@kernel.org>,
Haiyang Zhang <haiyangz@microsoft.com>,
Dexuan Cui <decui@microsoft.com>,
"apais@linux.microsoft.com" <apais@linux.microsoft.com>,
Tianyu Lan <Tianyu.Lan@microsoft.com>,
"ssengar@linux.microsoft.com" <ssengar@linux.microsoft.com>,
MUKESH RATHOR <mukeshrathor@microsoft.com>,
"stanislav.kinsburskiy@gmail.com"
<stanislav.kinsburskiy@gmail.com>,
"jinankjain@linux.microsoft.com" <jinankjain@linux.microsoft.com>,
vkuznets <vkuznets@redhat.com>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"mingo@redhat.com" <mingo@redhat.com>,
"bp@alien8.de" <bp@alien8.de>,
"dave.hansen@linux.intel.com" <dave.hansen@linux.intel.com>,
"hpa@zytor.com" <hpa@zytor.com>,
"will@kernel.org" <will@kernel.org>,
"catalin.marinas@arm.com" <catalin.marinas@arm.com>
Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose /dev/mshv to VMMs running on Hyper-V
Date: Fri, 25 Aug 2023 11:26:02 -0700 [thread overview]
Message-ID: <68344e40-45aa-41d1-9df2-26f12db9e109@linux.microsoft.com> (raw)
In-Reply-To: <PUZP153MB06355D695AC8AAFD2624ED2BBE1CA@PUZP153MB0635.APCP153.PROD.OUTLOOK.COM>
On 8/23/2023 12:40 AM, Saurabh Singh Sengar wrote:
>
>
>> -----Original Message-----
>> From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
>> Sent: Wednesday, August 23, 2023 1:49 AM
>> To: Saurabh Singh Sengar <ssengar@microsoft.com>; linux-
>> hyperv@vger.kernel.org; linux-kernel@vger.kernel.org; x86@kernel.org; linux-
>> arm-kernel@lists.infradead.org; linux-arch@vger.kernel.org
>> Cc: patches@lists.linux.dev; Michael Kelley (LINUX)
>> <mikelley@microsoft.com>; KY Srinivasan <kys@microsoft.com>;
>> wei.liu@kernel.org; Haiyang Zhang <haiyangz@microsoft.com>; Dexuan Cui
>> <decui@microsoft.com>; apais@linux.microsoft.com; Tianyu Lan
>> <Tianyu.Lan@microsoft.com>; ssengar@linux.microsoft.com; MUKESH
>> RATHOR <mukeshrathor@microsoft.com>; stanislav.kinsburskiy@gmail.com;
>> jinankjain@linux.microsoft.com; vkuznets <vkuznets@redhat.com>;
>> tglx@linutronix.de; mingo@redhat.com; bp@alien8.de;
>> dave.hansen@linux.intel.com; hpa@zytor.com; will@kernel.org;
>> catalin.marinas@arm.com
>> Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose /dev/mshv
>> to VMMs running on Hyper-V
>>
>> On 8/19/2023 10:19 PM, Saurabh Singh Sengar wrote:
>>>
>>>
>>>> -----Original Message-----
>>>> From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
>>>> Sent: Saturday, August 19, 2023 12:30 AM
>>>> To: Saurabh Singh Sengar <ssengar@microsoft.com>; linux-
>>>> hyperv@vger.kernel.org; linux-kernel@vger.kernel.org; x86@kernel.org;
>>>> linux- arm-kernel@lists.infradead.org; linux-arch@vger.kernel.org
>>>> Cc: patches@lists.linux.dev; Michael Kelley (LINUX)
>>>> <mikelley@microsoft.com>; KY Srinivasan <kys@microsoft.com>;
>>>> wei.liu@kernel.org; Haiyang Zhang <haiyangz@microsoft.com>; Dexuan
>>>> Cui <decui@microsoft.com>; apais@linux.microsoft.com; Tianyu Lan
>>>> <Tianyu.Lan@microsoft.com>; ssengar@linux.microsoft.com; MUKESH
>>>> RATHOR <mukeshrathor@microsoft.com>;
>> stanislav.kinsburskiy@gmail.com;
>>>> jinankjain@linux.microsoft.com; vkuznets <vkuznets@redhat.com>;
>>>> tglx@linutronix.de; mingo@redhat.com; bp@alien8.de;
>>>> dave.hansen@linux.intel.com; hpa@zytor.com; will@kernel.org;
>>>> catalin.marinas@arm.com
>>>> Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose
>>>> /dev/mshv to VMMs running on Hyper-V
>>>>
>>>> On 8/18/2023 6:08 AM, Saurabh Singh Sengar wrote:
>>>>>> +
>>>>>> +config MSHV_VTL
>>>>>> + tristate "Microsoft Hyper-V VTL driver"
>>>>>> + depends on MSHV
>>>>>> + select HYPERV_VTL_MODE
>>>>>> + select TRANSPARENT_HUGEPAGE
>>>>>
>>>>> TRANSPARENT_HUGEPAGE can be avoided for now.
>>>>>
>>>>
>>>> I will remove it in the next version. Thanks.
>>>>>> +
>>>>>> +#define HV_GET_REGISTER_BATCH_SIZE \
>>>>>> + (HV_HYP_PAGE_SIZE / sizeof(union hv_register_value))
>>>>>> +#define HV_SET_REGISTER_BATCH_SIZE \
>>>>>> + ((HV_HYP_PAGE_SIZE - sizeof(struct hv_input_set_vp_registers)) \
>>>>>> + / sizeof(struct hv_register_assoc))
>>>>>> +
>>>>>> +int hv_call_get_vp_registers(
>>>>>> + u32 vp_index,
>>>>>> + u64 partition_id,
>>>>>> + u16 count,
>>>>>> + union hv_input_vtl input_vtl,
>>>>>> + struct hv_register_assoc *registers) {
>>>>>> + struct hv_input_get_vp_registers *input_page;
>>>>>> + union hv_register_value *output_page;
>>>>>> + u16 completed = 0;
>>>>>> + unsigned long remaining = count;
>>>>>> + int rep_count, i;
>>>>>> + u64 status;
>>>>>> + unsigned long flags;
>>>>>> +
>>>>>> + local_irq_save(flags);
>>>>>> +
>>>>>> + input_page = *this_cpu_ptr(hyperv_pcpu_input_arg);
>>>>>> + output_page = *this_cpu_ptr(hyperv_pcpu_output_arg);
>>>>>> +
>>>>>> + input_page->partition_id = partition_id;
>>>>>> + input_page->vp_index = vp_index;
>>>>>> + input_page->input_vtl.as_uint8 = input_vtl.as_uint8;
>>>>>> + input_page->rsvd_z8 = 0;
>>>>>> + input_page->rsvd_z16 = 0;
>>>>>> +
>>>>>> + while (remaining) {
>>>>>> + rep_count = min(remaining, HV_GET_REGISTER_BATCH_SIZE);
>>>>>> + for (i = 0; i < rep_count; ++i)
>>>>>> + input_page->names[i] = registers[i].name;
>>>>>> +
>>>>>> + status = hv_do_rep_hypercall(HVCALL_GET_VP_REGISTERS,
>>>>>> rep_count,
>>>>>> + 0, input_page, output_page);
>>>>>
>>>>> Is there any possibility that count value is passed 0 by mistake ?
>>>>> In that case status will remain uninitialized.
>>>>>
>>>>
>>>> These lines ensure rep_count is never 0 here:
>>>>
>>>> while (remaining) {
>>>> rep_count = min(remaining, HV_GET_REGISTER_BATCH_SIZE);
>>>>
>>>> Remaining can't be 0 or the loop would exit, and
>>>> HV_GET_REGISTER_BATCH_SIZE is not 0, or we would never get any
>> registers.
>>>
>>> There is a parameter in this function "count". I was checking if there
>>> is any possibility that is passed as 0 by mistake ? this will lead to
>>> "remaining" value as 0 and loop will never execute. Which results using
>> "status" uninitialized later in the function.
>>>
>>>
>>
>> Ah ok, thanks! I will change it to return immediately in case count is 0.
>
> Or you can initialize status with appropriate error value, either way is fine.
> Please consider fixing the same issue in hv_call_set_vp_registers as well.
>
Thanks again - noted.
WARNING: multiple messages have this Message-ID (diff)
From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
To: Saurabh Singh Sengar <ssengar@microsoft.com>,
"linux-hyperv@vger.kernel.org" <linux-hyperv@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"x86@kernel.org" <x86@kernel.org>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"linux-arch@vger.kernel.org" <linux-arch@vger.kernel.org>
Cc: "patches@lists.linux.dev" <patches@lists.linux.dev>,
"Michael Kelley (LINUX)" <mikelley@microsoft.com>,
KY Srinivasan <kys@microsoft.com>,
"wei.liu@kernel.org" <wei.liu@kernel.org>,
Haiyang Zhang <haiyangz@microsoft.com>,
Dexuan Cui <decui@microsoft.com>,
"apais@linux.microsoft.com" <apais@linux.microsoft.com>,
Tianyu Lan <Tianyu.Lan@microsoft.com>,
"ssengar@linux.microsoft.com" <ssengar@linux.microsoft.com>,
MUKESH RATHOR <mukeshrathor@microsoft.com>,
"stanislav.kinsburskiy@gmail.com"
<stanislav.kinsburskiy@gmail.com>,
"jinankjain@linux.microsoft.com" <jinankjain@linux.microsoft.com>,
vkuznets <vkuznets@redhat.com>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"mingo@redhat.com" <mingo@redhat.com>,
"bp@alien8.de" <bp@alien8.de>,
"dave.hansen@linux.intel.com" <dave.hansen@linux.intel.com>,
"hpa@zytor.com" <hpa@zytor.com>,
"will@kernel.org" <will@kernel.org>,
"catalin.marinas@arm.com" <catalin.marinas@arm.com>
Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose /dev/mshv to VMMs running on Hyper-V
Date: Fri, 25 Aug 2023 11:26:02 -0700 [thread overview]
Message-ID: <68344e40-45aa-41d1-9df2-26f12db9e109@linux.microsoft.com> (raw)
In-Reply-To: <PUZP153MB06355D695AC8AAFD2624ED2BBE1CA@PUZP153MB0635.APCP153.PROD.OUTLOOK.COM>
On 8/23/2023 12:40 AM, Saurabh Singh Sengar wrote:
>
>
>> -----Original Message-----
>> From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
>> Sent: Wednesday, August 23, 2023 1:49 AM
>> To: Saurabh Singh Sengar <ssengar@microsoft.com>; linux-
>> hyperv@vger.kernel.org; linux-kernel@vger.kernel.org; x86@kernel.org; linux-
>> arm-kernel@lists.infradead.org; linux-arch@vger.kernel.org
>> Cc: patches@lists.linux.dev; Michael Kelley (LINUX)
>> <mikelley@microsoft.com>; KY Srinivasan <kys@microsoft.com>;
>> wei.liu@kernel.org; Haiyang Zhang <haiyangz@microsoft.com>; Dexuan Cui
>> <decui@microsoft.com>; apais@linux.microsoft.com; Tianyu Lan
>> <Tianyu.Lan@microsoft.com>; ssengar@linux.microsoft.com; MUKESH
>> RATHOR <mukeshrathor@microsoft.com>; stanislav.kinsburskiy@gmail.com;
>> jinankjain@linux.microsoft.com; vkuznets <vkuznets@redhat.com>;
>> tglx@linutronix.de; mingo@redhat.com; bp@alien8.de;
>> dave.hansen@linux.intel.com; hpa@zytor.com; will@kernel.org;
>> catalin.marinas@arm.com
>> Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose /dev/mshv
>> to VMMs running on Hyper-V
>>
>> On 8/19/2023 10:19 PM, Saurabh Singh Sengar wrote:
>>>
>>>
>>>> -----Original Message-----
>>>> From: Nuno Das Neves <nunodasneves@linux.microsoft.com>
>>>> Sent: Saturday, August 19, 2023 12:30 AM
>>>> To: Saurabh Singh Sengar <ssengar@microsoft.com>; linux-
>>>> hyperv@vger.kernel.org; linux-kernel@vger.kernel.org; x86@kernel.org;
>>>> linux- arm-kernel@lists.infradead.org; linux-arch@vger.kernel.org
>>>> Cc: patches@lists.linux.dev; Michael Kelley (LINUX)
>>>> <mikelley@microsoft.com>; KY Srinivasan <kys@microsoft.com>;
>>>> wei.liu@kernel.org; Haiyang Zhang <haiyangz@microsoft.com>; Dexuan
>>>> Cui <decui@microsoft.com>; apais@linux.microsoft.com; Tianyu Lan
>>>> <Tianyu.Lan@microsoft.com>; ssengar@linux.microsoft.com; MUKESH
>>>> RATHOR <mukeshrathor@microsoft.com>;
>> stanislav.kinsburskiy@gmail.com;
>>>> jinankjain@linux.microsoft.com; vkuznets <vkuznets@redhat.com>;
>>>> tglx@linutronix.de; mingo@redhat.com; bp@alien8.de;
>>>> dave.hansen@linux.intel.com; hpa@zytor.com; will@kernel.org;
>>>> catalin.marinas@arm.com
>>>> Subject: Re: [PATCH v2 15/15] Drivers: hv: Add modules to expose
>>>> /dev/mshv to VMMs running on Hyper-V
>>>>
>>>> On 8/18/2023 6:08 AM, Saurabh Singh Sengar wrote:
>>>>>> +
>>>>>> +config MSHV_VTL
>>>>>> + tristate "Microsoft Hyper-V VTL driver"
>>>>>> + depends on MSHV
>>>>>> + select HYPERV_VTL_MODE
>>>>>> + select TRANSPARENT_HUGEPAGE
>>>>>
>>>>> TRANSPARENT_HUGEPAGE can be avoided for now.
>>>>>
>>>>
>>>> I will remove it in the next version. Thanks.
>>>>>> +
>>>>>> +#define HV_GET_REGISTER_BATCH_SIZE \
>>>>>> + (HV_HYP_PAGE_SIZE / sizeof(union hv_register_value))
>>>>>> +#define HV_SET_REGISTER_BATCH_SIZE \
>>>>>> + ((HV_HYP_PAGE_SIZE - sizeof(struct hv_input_set_vp_registers)) \
>>>>>> + / sizeof(struct hv_register_assoc))
>>>>>> +
>>>>>> +int hv_call_get_vp_registers(
>>>>>> + u32 vp_index,
>>>>>> + u64 partition_id,
>>>>>> + u16 count,
>>>>>> + union hv_input_vtl input_vtl,
>>>>>> + struct hv_register_assoc *registers) {
>>>>>> + struct hv_input_get_vp_registers *input_page;
>>>>>> + union hv_register_value *output_page;
>>>>>> + u16 completed = 0;
>>>>>> + unsigned long remaining = count;
>>>>>> + int rep_count, i;
>>>>>> + u64 status;
>>>>>> + unsigned long flags;
>>>>>> +
>>>>>> + local_irq_save(flags);
>>>>>> +
>>>>>> + input_page = *this_cpu_ptr(hyperv_pcpu_input_arg);
>>>>>> + output_page = *this_cpu_ptr(hyperv_pcpu_output_arg);
>>>>>> +
>>>>>> + input_page->partition_id = partition_id;
>>>>>> + input_page->vp_index = vp_index;
>>>>>> + input_page->input_vtl.as_uint8 = input_vtl.as_uint8;
>>>>>> + input_page->rsvd_z8 = 0;
>>>>>> + input_page->rsvd_z16 = 0;
>>>>>> +
>>>>>> + while (remaining) {
>>>>>> + rep_count = min(remaining, HV_GET_REGISTER_BATCH_SIZE);
>>>>>> + for (i = 0; i < rep_count; ++i)
>>>>>> + input_page->names[i] = registers[i].name;
>>>>>> +
>>>>>> + status = hv_do_rep_hypercall(HVCALL_GET_VP_REGISTERS,
>>>>>> rep_count,
>>>>>> + 0, input_page, output_page);
>>>>>
>>>>> Is there any possibility that count value is passed 0 by mistake ?
>>>>> In that case status will remain uninitialized.
>>>>>
>>>>
>>>> These lines ensure rep_count is never 0 here:
>>>>
>>>> while (remaining) {
>>>> rep_count = min(remaining, HV_GET_REGISTER_BATCH_SIZE);
>>>>
>>>> Remaining can't be 0 or the loop would exit, and
>>>> HV_GET_REGISTER_BATCH_SIZE is not 0, or we would never get any
>> registers.
>>>
>>> There is a parameter in this function "count". I was checking if there
>>> is any possibility that is passed as 0 by mistake ? this will lead to
>>> "remaining" value as 0 and loop will never execute. Which results using
>> "status" uninitialized later in the function.
>>>
>>>
>>
>> Ah ok, thanks! I will change it to return immediately in case count is 0.
>
> Or you can initialize status with appropriate error value, either way is fine.
> Please consider fixing the same issue in hv_call_set_vp_registers as well.
>
Thanks again - noted.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2023-08-25 18:26 UTC|newest]
Thread overview: 91+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-17 22:01 [PATCH v2 00/15] Introduce /dev/mshv drivers Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 01/15] hyperv-tlfs: Change shared HV_REGISTER_* defines to HV_MSR_* Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 18:45 ` Wei Liu
2023-08-18 18:45 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 02/15] mshyperv: Introduce hv_get_hypervisor_version function Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 23:14 ` Dave Hansen
2023-08-17 23:14 ` Dave Hansen
2023-08-17 23:43 ` Nuno Das Neves
2023-08-17 23:43 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 03/15] mshyperv: Introduce numa_node_to_proximity_domain_info Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 23:22 ` Dave Hansen
2023-08-17 23:22 ` Dave Hansen
2023-08-18 0:17 ` Nuno Das Neves
2023-08-18 0:17 ` Nuno Das Neves
2023-08-18 0:26 ` Dave Hansen
2023-08-18 0:26 ` Dave Hansen
2023-08-17 22:01 ` [PATCH v2 04/15] asm-generic/mshyperv: Introduce hv_recommend_using_aeoi() Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 05/15] hyperv: Move hv_connection_id to hyperv-tlfs Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:22 ` Wei Liu
2023-08-18 23:22 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 06/15] hyperv-tlfs: Introduce hv_status_to_string and hv_status_to_errno Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:23 ` Wei Liu
2023-08-18 23:23 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 07/15] Drivers: hv: Move hv_call_deposit_pages and hv_call_create_vp to common code Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 08/15] Drivers: hv: Introduce per-cpu event ring tail Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:26 ` Wei Liu
2023-08-18 23:26 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 09/15] Drivers: hv: Introduce hv_output_arg_exists in hv_common.c Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:23 ` Wei Liu
2023-08-18 23:23 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 10/15] x86: hyperv: Add mshv_handler irq handler and setup function Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-29 7:47 ` Tianyu Lan
2023-08-29 7:47 ` Tianyu Lan
2023-08-17 22:01 ` [PATCH v2 11/15] Drivers: hv: export vmbus_isr, hv_context and hv_post_message Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 12/15] Documentation: Reserve ioctl number for mshv driver Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:24 ` Wei Liu
2023-08-18 23:24 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 13/15] uapi: hyperv: Add mshv driver headers hvhdk.h, hvhdk_mini.h, hvgdk.h, hvgdk_mini.h Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-17 23:01 ` Wei Liu
2023-08-17 23:01 ` Wei Liu
2023-08-19 10:26 ` Greg KH
2023-08-19 10:26 ` Greg KH
2023-08-25 18:24 ` Nuno Das Neves
2023-08-25 18:24 ` Nuno Das Neves
2023-10-10 22:49 ` Nuno Das Neves
2023-10-10 22:49 ` Nuno Das Neves
2023-10-11 6:42 ` Greg KH
2023-10-11 6:42 ` Greg KH
2023-10-12 1:56 ` Nuno Das Neves
2023-10-12 1:56 ` Nuno Das Neves
2023-08-17 22:01 ` [PATCH v2 14/15] asm-generic: hyperv: Use mshv headers conditionally. Add asm-generic/hyperv-defs.h Nuno Das Neves
2023-08-17 22:01 ` Nuno Das Neves
2023-08-18 23:30 ` Wei Liu
2023-08-18 23:30 ` Wei Liu
2023-08-17 22:01 ` [PATCH v2 15/15] Drivers: hv: Add modules to expose /dev/mshv to VMMs running on Hyper-V Nuno Das Neves
2023-08-18 13:08 ` Saurabh Singh Sengar
2023-08-18 13:08 ` Saurabh Singh Sengar
2023-08-18 18:59 ` Nuno Das Neves
2023-08-18 18:59 ` Nuno Das Neves
2023-08-20 5:19 ` Saurabh Singh Sengar
2023-08-20 5:19 ` Saurabh Singh Sengar
2023-08-22 20:18 ` Nuno Das Neves
2023-08-22 20:18 ` Nuno Das Neves
2023-08-23 7:40 ` Saurabh Singh Sengar
2023-08-23 7:40 ` Saurabh Singh Sengar
2023-08-25 18:26 ` Nuno Das Neves [this message]
2023-08-25 18:26 ` Nuno Das Neves
2023-08-21 18:18 ` Saurabh Singh Sengar
2023-08-21 18:18 ` Saurabh Singh Sengar
2023-08-22 21:00 ` Nuno Das Neves
2023-08-22 21:00 ` Nuno Das Neves
2023-08-24 18:31 ` Boqun Feng
2023-08-24 18:31 ` Boqun Feng
2023-08-25 18:41 ` Nuno Das Neves
2023-08-25 18:41 ` Nuno Das Neves
2023-08-25 20:15 ` Boqun Feng
2023-08-25 20:15 ` Boqun Feng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=68344e40-45aa-41d1-9df2-26f12db9e109@linux.microsoft.com \
--to=nunodasneves@linux.microsoft.com \
--cc=Tianyu.Lan@microsoft.com \
--cc=apais@linux.microsoft.com \
--cc=bp@alien8.de \
--cc=catalin.marinas@arm.com \
--cc=dave.hansen@linux.intel.com \
--cc=decui@microsoft.com \
--cc=haiyangz@microsoft.com \
--cc=hpa@zytor.com \
--cc=jinankjain@linux.microsoft.com \
--cc=kys@microsoft.com \
--cc=linux-arch@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-hyperv@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mikelley@microsoft.com \
--cc=mingo@redhat.com \
--cc=mukeshrathor@microsoft.com \
--cc=patches@lists.linux.dev \
--cc=ssengar@linux.microsoft.com \
--cc=ssengar@microsoft.com \
--cc=stanislav.kinsburskiy@gmail.com \
--cc=tglx@linutronix.de \
--cc=vkuznets@redhat.com \
--cc=wei.liu@kernel.org \
--cc=will@kernel.org \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.