From: Ye Xiaolong <xiaolong.ye@intel.com>
To: Auger Eric <eric.auger@redhat.com>
Cc: linux-arm-kernel@lists.infradead.org, peter.maydell@linaro.org,
drjones@redhat.com, kbuild test robot <lkp@intel.com>,
kvm@vger.kernel.org, Prasun.Kapoor@cavium.com,
marc.zyngier@arm.com, andre.przywara@arm.com,
quintela@redhat.com, dgilbert@redhat.com,
Vijaya.Kumar@cavium.com, vijayak@caviumnetworks.com,
kbuild-all@01.org, pbonzini@redhat.com,
kvmarm@lists.cs.columbia.edu, christoffer.dall@linaro.org,
eric.auger.pro@gmail.com
Subject: Re: [kbuild-all] [PATCH v4 13/22] KVM: arm64: ITS: KVM_DEV_ARM_VGIC_GRP_ITS_TABLES group
Date: Thu, 30 Mar 2017 15:29:08 +0800 [thread overview]
Message-ID: <20170330072908.GA21772@yexl-desktop> (raw)
In-Reply-To: <202d880c-148f-acd3-08d3-867175cbe425@redhat.com>
On 03/30, Auger Eric wrote:
>Hi Xiaolong
>
>On 30/03/2017 04:21, Ye Xiaolong wrote:
>> Hi, Eric
>>
>> On 03/27, Auger Eric wrote:
>>> Hi,
>>>
>>> On 27/03/2017 17:04, kbuild test robot wrote:
>>>> Hi Eric,
>>>>
>>>> [auto build test ERROR on kvmarm/next]
>>>> [also build test ERROR on v4.11-rc4 next-20170327]
>>>> [if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
>>>>
>>>> url: https://github.com/0day-ci/linux/commits/Eric-Auger/vITS-save-restore/20170327-195443
>>>> base: https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next
>>>> config: arm64-defconfig (attached as .config)
>>>> compiler: aarch64-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
>>>> reproduce:
>>>> wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>>>> chmod +x ~/bin/make.cross
>>>> # save the attached .config to linux build tree
>>>> make.cross ARCH=arm64
>>>>
>>>> All errors (new ones prefixed by >>):
>>>>
>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c: In function 'vgic_its_has_attr':
>>>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c:1766:33: error: 'its' undeclared (first use in this function)
>>>> return vgic_its_table_restore(its);
>>>
>>> I think this is due to the fact the series is applied on KVM: arm/arm64:
>>> Emulate the EL1 phys timer registers (kvmarm-for-4.11).
>>>
>>> Please apply it to (kvmarm/queue, kvmarm/next, kvm_next) KVM: arm/arm64:
>>> vgic: Improve sync_hwstate performance (255905e)
>>> I also checked it compiles on 4.11-rc4.
>>
>> Hmm, we did apply your series on top of kvarm/next, judging from the function
>> code below, I can't see the 'its' declaration.
>>
>> static int vgic_its_has_attr(struct kvm_device *dev,
>> struct kvm_device_attr *attr)
>> {
>> switch (attr->group) {
>> case KVM_DEV_ARM_VGIC_GRP_ADDR:
>> switch (attr->attr) {
>> case KVM_VGIC_ITS_ADDR_TYPE:
>> return 0;
>> }
>> break;
>> case KVM_DEV_ARM_VGIC_GRP_CTRL:
>> switch (attr->attr) {
>> case KVM_DEV_ARM_VGIC_CTRL_INIT:
>> return 0;
>> }
>> break;
>> case KVM_DEV_ARM_VGIC_GRP_ITS_REGS: {
>> u64 __user *uaddr = (u64 __user *)(long)attr->addr;
>> u64 reg;
>>
>> if (get_user(reg, uaddr))
>> return -EFAULT;
>>
>> return vgic_its_attr_regs_access(dev, attr, ®, true);
>> }
>> case KVM_DEV_ARM_VGIC_GRP_ITS_TABLES:
>> if (attr->attr)
>> return -EINVAL;
>> return vgic_its_table_restore(its);
>The above code shows that my series is not correctly applied since that
>call to vgic_its_table_restore() should normally be in
>vgic_its_set_attr() and not in vgic_its_has_attr() function
>(virt/kvm/arm/vgic-its.c).
>
Er, you are right, the real problem here seems we had a rather old kvmarm/next mirror
at the time 0day applied your series.
Thanks for the clarification and sorry for the noise.
Thanks,
Xiaolong
>I pushed this series applied on top of up to date kvmarm/next at
>https://github.com/eauger/linux/tree/v4.11-rc3-its-mig-v4.
>
>As noticed earlier, the series is applied on top of 255905e (KVM:
>arm/arm64: vgic: Improve sync_hwstate performance)
>
>Thanks
>
>Eric
>
>
>> }
>> return -ENXIO;
>> }
>>
>> Thanks,
>> Xiaolong
>>
>>>
>>> Please let me know if I got something wrong.
>>>
>>> Thanks
>>>
>>> Eric
>>>> ^~~
>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c:1766:33: note: each undeclared identifier is reported only once for each function it appears in
>>>>
>>>> vim +/its +1766 arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c
>>>>
>>>> 1750 case KVM_DEV_ARM_VGIC_CTRL_INIT:
>>>> 1751 return 0;
>>>> 1752 }
>>>> 1753 break;
>>>> 1754 case KVM_DEV_ARM_VGIC_GRP_ITS_REGS: {
>>>> 1755 u64 __user *uaddr = (u64 __user *)(long)attr->addr;
>>>> 1756 u64 reg;
>>>> 1757
>>>> 1758 if (get_user(reg, uaddr))
>>>> 1759 return -EFAULT;
>>>> 1760
>>>> 1761 return vgic_its_attr_regs_access(dev, attr, ®, true);
>>>> 1762 }
>>>> 1763 case KVM_DEV_ARM_VGIC_GRP_ITS_TABLES:
>>>> 1764 if (attr->attr)
>>>> 1765 return -EINVAL;
>>>>> 1766 return vgic_its_table_restore(its);
>>>> 1767 }
>>>> 1768 return -ENXIO;
>>>> 1769 }
>>>> 1770
>>>> 1771 static int vgic_its_set_attr(struct kvm_device *dev,
>>>> 1772 struct kvm_device_attr *attr)
>>>> 1773 {
>>>> 1774 struct vgic_its *its = dev->private;
>>>>
>>>> ---
>>>> 0-DAY kernel test infrastructure Open Source Technology Center
>>>> https://lists.01.org/pipermail/kbuild-all Intel Corporation
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> linux-arm-kernel mailing list
>>>> linux-arm-kernel@lists.infradead.org
>>>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>>>
>>> _______________________________________________
>>> kbuild-all mailing list
>>> kbuild-all@lists.01.org
>>> https://lists.01.org/mailman/listinfo/kbuild-all
>>
>> _______________________________________________
>> linux-arm-kernel mailing list
>> linux-arm-kernel@lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>
WARNING: multiple messages have this Message-ID (diff)
From: xiaolong.ye@intel.com (Ye Xiaolong)
To: linux-arm-kernel@lists.infradead.org
Subject: [kbuild-all] [PATCH v4 13/22] KVM: arm64: ITS: KVM_DEV_ARM_VGIC_GRP_ITS_TABLES group
Date: Thu, 30 Mar 2017 15:29:08 +0800 [thread overview]
Message-ID: <20170330072908.GA21772@yexl-desktop> (raw)
In-Reply-To: <202d880c-148f-acd3-08d3-867175cbe425@redhat.com>
On 03/30, Auger Eric wrote:
>Hi Xiaolong
>
>On 30/03/2017 04:21, Ye Xiaolong wrote:
>> Hi, Eric
>>
>> On 03/27, Auger Eric wrote:
>>> Hi,
>>>
>>> On 27/03/2017 17:04, kbuild test robot wrote:
>>>> Hi Eric,
>>>>
>>>> [auto build test ERROR on kvmarm/next]
>>>> [also build test ERROR on v4.11-rc4 next-20170327]
>>>> [if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
>>>>
>>>> url: https://github.com/0day-ci/linux/commits/Eric-Auger/vITS-save-restore/20170327-195443
>>>> base: https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git next
>>>> config: arm64-defconfig (attached as .config)
>>>> compiler: aarch64-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
>>>> reproduce:
>>>> wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>>>> chmod +x ~/bin/make.cross
>>>> # save the attached .config to linux build tree
>>>> make.cross ARCH=arm64
>>>>
>>>> All errors (new ones prefixed by >>):
>>>>
>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c: In function 'vgic_its_has_attr':
>>>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c:1766:33: error: 'its' undeclared (first use in this function)
>>>> return vgic_its_table_restore(its);
>>>
>>> I think this is due to the fact the series is applied on KVM: arm/arm64:
>>> Emulate the EL1 phys timer registers (kvmarm-for-4.11).
>>>
>>> Please apply it to (kvmarm/queue, kvmarm/next, kvm_next) KVM: arm/arm64:
>>> vgic: Improve sync_hwstate performance (255905e)
>>> I also checked it compiles on 4.11-rc4.
>>
>> Hmm, we did apply your series on top of kvarm/next, judging from the function
>> code below, I can't see the 'its' declaration.
>>
>> static int vgic_its_has_attr(struct kvm_device *dev,
>> struct kvm_device_attr *attr)
>> {
>> switch (attr->group) {
>> case KVM_DEV_ARM_VGIC_GRP_ADDR:
>> switch (attr->attr) {
>> case KVM_VGIC_ITS_ADDR_TYPE:
>> return 0;
>> }
>> break;
>> case KVM_DEV_ARM_VGIC_GRP_CTRL:
>> switch (attr->attr) {
>> case KVM_DEV_ARM_VGIC_CTRL_INIT:
>> return 0;
>> }
>> break;
>> case KVM_DEV_ARM_VGIC_GRP_ITS_REGS: {
>> u64 __user *uaddr = (u64 __user *)(long)attr->addr;
>> u64 reg;
>>
>> if (get_user(reg, uaddr))
>> return -EFAULT;
>>
>> return vgic_its_attr_regs_access(dev, attr, ®, true);
>> }
>> case KVM_DEV_ARM_VGIC_GRP_ITS_TABLES:
>> if (attr->attr)
>> return -EINVAL;
>> return vgic_its_table_restore(its);
>The above code shows that my series is not correctly applied since that
>call to vgic_its_table_restore() should normally be in
>vgic_its_set_attr() and not in vgic_its_has_attr() function
>(virt/kvm/arm/vgic-its.c).
>
Er, you are right, the real problem here seems we had a rather old kvmarm/next mirror
at the time 0day applied your series.
Thanks for the clarification and sorry for the noise.
Thanks,
Xiaolong
>I pushed this series applied on top of up to date kvmarm/next at
>https://github.com/eauger/linux/tree/v4.11-rc3-its-mig-v4.
>
>As noticed earlier, the series is applied on top of 255905e (KVM:
>arm/arm64: vgic: Improve sync_hwstate performance)
>
>Thanks
>
>Eric
>
>
>> }
>> return -ENXIO;
>> }
>>
>> Thanks,
>> Xiaolong
>>
>>>
>>> Please let me know if I got something wrong.
>>>
>>> Thanks
>>>
>>> Eric
>>>> ^~~
>>>> arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c:1766:33: note: each undeclared identifier is reported only once for each function it appears in
>>>>
>>>> vim +/its +1766 arch/arm64/kvm/../../../virt/kvm/arm/vgic/vgic-its.c
>>>>
>>>> 1750 case KVM_DEV_ARM_VGIC_CTRL_INIT:
>>>> 1751 return 0;
>>>> 1752 }
>>>> 1753 break;
>>>> 1754 case KVM_DEV_ARM_VGIC_GRP_ITS_REGS: {
>>>> 1755 u64 __user *uaddr = (u64 __user *)(long)attr->addr;
>>>> 1756 u64 reg;
>>>> 1757
>>>> 1758 if (get_user(reg, uaddr))
>>>> 1759 return -EFAULT;
>>>> 1760
>>>> 1761 return vgic_its_attr_regs_access(dev, attr, ®, true);
>>>> 1762 }
>>>> 1763 case KVM_DEV_ARM_VGIC_GRP_ITS_TABLES:
>>>> 1764 if (attr->attr)
>>>> 1765 return -EINVAL;
>>>>> 1766 return vgic_its_table_restore(its);
>>>> 1767 }
>>>> 1768 return -ENXIO;
>>>> 1769 }
>>>> 1770
>>>> 1771 static int vgic_its_set_attr(struct kvm_device *dev,
>>>> 1772 struct kvm_device_attr *attr)
>>>> 1773 {
>>>> 1774 struct vgic_its *its = dev->private;
>>>>
>>>> ---
>>>> 0-DAY kernel test infrastructure Open Source Technology Center
>>>> https://lists.01.org/pipermail/kbuild-all Intel Corporation
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> linux-arm-kernel mailing list
>>>> linux-arm-kernel at lists.infradead.org
>>>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>>>
>>> _______________________________________________
>>> kbuild-all mailing list
>>> kbuild-all at lists.01.org
>>> https://lists.01.org/mailman/listinfo/kbuild-all
>>
>> _______________________________________________
>> linux-arm-kernel mailing list
>> linux-arm-kernel at lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>>
next prev parent reply other threads:[~2017-03-30 7:29 UTC|newest]
Thread overview: 144+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-27 9:30 [PATCH v4 00/22] vITS save/restore Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-03-27 9:30 ` [PATCH v4 01/22] KVM: arm/arm64: Add vITS save/restore API documentation Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:03 ` Marc Zyngier
2017-04-08 10:03 ` Marc Zyngier
2017-04-08 13:15 ` Christoffer Dall
2017-04-08 13:15 ` Christoffer Dall
2017-04-08 17:31 ` Marc Zyngier
2017-04-08 17:31 ` Marc Zyngier
2017-04-10 10:18 ` Auger Eric
2017-04-10 10:18 ` Auger Eric
2017-04-10 10:42 ` Marc Zyngier
2017-04-10 10:42 ` Marc Zyngier
2017-04-08 18:17 ` Christoffer Dall
2017-04-08 18:17 ` Christoffer Dall
2017-04-10 14:26 ` Auger Eric
2017-04-10 14:26 ` Auger Eric
2017-04-21 9:12 ` Christoffer Dall
2017-04-21 9:12 ` Christoffer Dall
2017-03-27 9:30 ` [PATCH v4 02/22] KVM: arm/arm64: rename itte into ite Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:04 ` Marc Zyngier
2017-04-08 10:04 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 03/22] arm/arm64: vgic: turn vgic_find_mmio_region into public Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:06 ` Marc Zyngier
2017-04-08 10:06 ` Marc Zyngier
2017-04-08 10:06 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 04/22] KVM: arm64: ITS: KVM_DEV_ARM_VGIC_GRP_ITS_REGS group Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:07 ` Marc Zyngier
2017-04-08 10:07 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 05/22] KVM: arm/arm64: vgic: expose (un)lock_all_vcpus Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:09 ` Marc Zyngier
2017-04-08 10:09 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 06/22] KVM: arm64: ITS: Implement vgic_its_has_attr_regs and attr_regs_access Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:24 ` Marc Zyngier
2017-04-08 10:24 ` Marc Zyngier
2017-04-08 10:24 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 07/22] KVM: arm64: ITS: Implement vgic_mmio_uaccess_write_its_creadr Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:36 ` Marc Zyngier
2017-04-08 10:36 ` Marc Zyngier
2017-04-08 10:36 ` Marc Zyngier
2017-03-27 9:30 ` [PATCH v4 08/22] KVM: arm64: ITS: Implement vgic_mmio_uaccess_write_its_iidr Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 10:42 ` Marc Zyngier
2017-04-08 10:42 ` Marc Zyngier
2017-04-08 10:42 ` Marc Zyngier
2017-04-10 14:32 ` Auger Eric
2017-04-10 14:32 ` Auger Eric
2017-04-10 14:57 ` Marc Zyngier
2017-04-10 14:57 ` Marc Zyngier
2017-04-10 15:07 ` Peter Maydell
2017-04-10 15:07 ` Peter Maydell
2017-04-10 15:17 ` Auger Eric
2017-04-10 15:17 ` Auger Eric
2017-04-11 10:05 ` Marc Zyngier
2017-04-11 10:05 ` Marc Zyngier
2017-04-11 10:08 ` Auger Eric
2017-04-11 10:08 ` Auger Eric
2017-04-11 10:16 ` Peter Maydell
2017-04-11 10:16 ` Peter Maydell
2017-04-11 10:29 ` Marc Zyngier
2017-04-11 10:29 ` Marc Zyngier
2017-04-11 10:43 ` Peter Maydell
2017-04-11 10:43 ` Peter Maydell
2017-04-11 10:56 ` Auger Eric
2017-04-11 10:56 ` Auger Eric
2017-03-27 9:30 ` [PATCH v4 09/22] KVM: arm64: ITS: Report the ITE size in GITS_TYPER Eric Auger
2017-03-27 9:30 ` Eric Auger
2017-04-08 17:42 ` Marc Zyngier
2017-04-08 17:42 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 10/22] KVM: arm64: ITS: Interpret MAPD Size field and check related errors Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-08 17:59 ` Marc Zyngier
2017-04-08 17:59 ` Marc Zyngier
2017-04-08 17:59 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 11/22] KVM: arm64: ITS: Interpret MAPD ITT_addr field Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-08 18:58 ` Marc Zyngier
2017-04-08 18:58 ` Marc Zyngier
2017-04-08 18:58 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 12/22] KVM: arm64: ITS: Check the device id matches TYPER DEVBITS range Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-03-27 9:31 ` [PATCH v4 13/22] KVM: arm64: ITS: KVM_DEV_ARM_VGIC_GRP_ITS_TABLES group Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-03-27 15:04 ` kbuild test robot
2017-03-27 15:04 ` kbuild test robot
2017-03-27 18:29 ` Auger Eric
2017-03-27 18:29 ` Auger Eric
2017-03-30 2:21 ` [kbuild-all] " Ye Xiaolong
2017-03-30 2:21 ` Ye Xiaolong
2017-03-30 6:46 ` Auger Eric
2017-03-30 6:46 ` Auger Eric
2017-03-30 7:29 ` Ye Xiaolong [this message]
2017-03-30 7:29 ` Ye Xiaolong
2017-03-30 8:29 ` Auger Eric
2017-03-30 8:29 ` Auger Eric
2017-04-09 10:09 ` Marc Zyngier
2017-04-09 10:09 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 14/22] KVM: arm64: ITS: vgic_its_alloc_ite/device Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-09 10:13 ` Marc Zyngier
2017-04-09 10:13 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 15/22] KVM: arm64: ITS: Sort the device and ITE lists Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-09 10:18 ` Marc Zyngier
2017-04-09 10:18 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 16/22] KVM: expose next_segment() Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-03-27 9:31 ` [PATCH v4 17/22] KVM: arm64: ITS: Add infrastructure for table lookup Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-09 10:36 ` Marc Zyngier
2017-04-09 10:36 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 18/22] KVM: arm64: ITS: Collection table save/restore Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-10 9:55 ` Marc Zyngier
2017-04-10 9:55 ` Marc Zyngier
2017-04-11 9:57 ` Auger Eric
2017-04-11 9:57 ` Auger Eric
2017-04-11 10:03 ` Marc Zyngier
2017-04-11 10:03 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 19/22] KVM: arm64: ITS: vgic_its_check_id returns the entry's GPA Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-03-27 9:31 ` [PATCH v4 20/22] KVM: arm64: ITS: ITT flush and restore Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-10 12:39 ` Marc Zyngier
2017-04-10 12:39 ` Marc Zyngier
2017-04-11 10:19 ` Auger Eric
2017-04-11 10:19 ` Auger Eric
2017-03-27 9:31 ` [PATCH v4 21/22] KVM: arm64: ITS: Device table save/restore Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-10 12:42 ` Marc Zyngier
2017-04-10 12:42 ` Marc Zyngier
2017-03-27 9:31 ` [PATCH v4 22/22] KVM: arm64: ITS: Pending " Eric Auger
2017-03-27 9:31 ` Eric Auger
2017-04-10 12:50 ` Marc Zyngier
2017-04-10 12:50 ` Marc Zyngier
2017-04-10 12:54 ` [PATCH v4 00/22] vITS save/restore Marc Zyngier
2017-04-10 12:54 ` Marc Zyngier
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=20170330072908.GA21772@yexl-desktop \
--to=xiaolong.ye@intel.com \
--cc=Prasun.Kapoor@cavium.com \
--cc=Vijaya.Kumar@cavium.com \
--cc=andre.przywara@arm.com \
--cc=christoffer.dall@linaro.org \
--cc=dgilbert@redhat.com \
--cc=drjones@redhat.com \
--cc=eric.auger.pro@gmail.com \
--cc=eric.auger@redhat.com \
--cc=kbuild-all@01.org \
--cc=kvm@vger.kernel.org \
--cc=kvmarm@lists.cs.columbia.edu \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=lkp@intel.com \
--cc=marc.zyngier@arm.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=quintela@redhat.com \
--cc=vijayak@caviumnetworks.com \
/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.