Hi,

On 1/21/19 1:53 PM, Gao, Liming wrote:
> Thanks Ard and Laszlo. For the minor change in single patch, the patch may be 
> sent separately with the clear subject. Or, the patch set can be sent again.

Since it is hard to follow technical discussion when top-posted (see
https://www.caliburn.nl/topposting.html) without scrolling and sometime
loosing context, can we gently suggest bottom-posting in edk2-devel
etiquette? (No offence, this is a humble suggestion from a not very
active reviewer to a highly active contributor, but this might ease the
on-list review workflow).

>> -----Original Message-----
>> From: Laszlo Ersek [mailto:ler...@redhat.com]
>> Sent: Saturday, January 19, 2019 9:17 AM
>> To: Ard Biesheuvel <ard.biesheu...@linaro.org>; Gao, Liming 
>> <liming....@intel.com>
>> Cc: Wu, Jiaxin <jiaxin...@intel.com>; Fu, Siyuan <siyuan...@intel.com>; Wu, 
>> Hao A <hao.a...@intel.com>; edk2-devel@lists.01.org; Ye,
>> Ting <ting...@intel.com>
>> Subject: Re: [PATCH v2 1/3] MdeModulePkg/Dhcp4Dxe: Remove unnecessary NULL 
>> pointer check.
>>
>> On 01/18/19 12:09, Ard Biesheuvel wrote:
>>> On Fri, 18 Jan 2019 at 06:38, Gao, Liming <liming....@intel.com> wrote:
>>>>
>>>> This is my idea to avoid the duplicated mail. I also include Ard and 
>>>> Laszlo to collect the feedback on how to handle the partial update in
>> the patchset.
>>>>
>>>
>>> Laszlo may disagree with me, but I think that it is not always
>>> necessary to resend the entire series when only a single patch
>>> changes. It does depend on the situation, though: if it is a trivial
>>> patch in a more complicated series then it might make little sense. In
>>> other case, just resending the whole thing is probably better.
>>
>> I think resending one patch can be acceptable, but the subject line
>> (patch nr) and the threading have to be correct. Also, I don't think
>> this approach scales beyond exactly one patch-update; it's easy to lose
>> track of version numbers etc. So "use sparingly" I guess? :)

For a 3 patches series, I wouldn't worry resending the whole series...

The 'git backport-diff' tool is very powerful to resume differencies
between 2 series, in particular when the project evolved between
versions of a series (simplest example: a rebase):

https://github.com/codyprime/git-scripts/blob/master/git-backport-diff#L27

Sadly I can't find a distribution handy package that provides it, so it
has to be installed manually.

Regards,

Phil.

>>>>> -----Original Message-----
>>>>> From: Wu, Jiaxin
>>>>> Sent: Friday, January 18, 2019 1:32 PM
>>>>> To: Fu, Siyuan <siyuan...@intel.com>; Wu, Hao A <hao.a...@intel.com>; 
>>>>> edk2-devel@lists.01.org
>>>>> Cc: Ye, Ting <ting...@intel.com>; Gao, Liming <liming....@intel.com>
>>>>> Subject: RE: [PATCH v2 1/3] MdeModulePkg/Dhcp4Dxe: Remove unnecessary 
>>>>> NULL pointer check.
>>>>>
>>>>> Just confirmed with Liming, we don't need to seed the full series patches 
>>>>> if only one is updated.
>>>>>
>>>>> Thanks,
>>>>> jiaxin
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Fu, Siyuan
>>>>>> Sent: Friday, January 18, 2019 1:29 PM
>>>>>> To: Wu, Hao A <hao.a...@intel.com>; Wu, Jiaxin <jiaxin...@intel.com>;
>>>>>> edk2-devel@lists.01.org
>>>>>> Cc: Ye, Ting <ting...@intel.com>; Gao, Liming <liming....@intel.com>
>>>>>> Subject: RE: [PATCH v2 1/3] MdeModulePkg/Dhcp4Dxe: Remove
>>>>>> unnecessary NULL pointer check.
>>>>>>
>>>>>> Hi, Jiaxin
>>>>>>
>>>>>> Yes the full patch series is needed for a v2 version.
>>>>>>
>>>>>> And also, why you removed the "(Instance->Token != NULL)" check in the if
>>>>>> condition?
>>>>>>
>>>>>> BestRegards
>>>>>> Fu Siyuan
>>>>>>
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: Wu, Hao A
>>>>>>> Sent: Friday, January 18, 2019 1:22 PM
>>>>>>> To: Wu, Jiaxin <jiaxin...@intel.com>; edk2-devel@lists.01.org
>>>>>>> Cc: Ye, Ting <ting...@intel.com>; Fu, Siyuan <siyuan...@intel.com>; Gao,
>>>>>>> Liming <liming....@intel.com>
>>>>>>> Subject: RE: [PATCH v2 1/3] MdeModulePkg/Dhcp4Dxe: Remove
>>>>>> unnecessary NULL
>>>>>>> pointer check.
>>>>>>>
>>>>>>> Hi Jiaxin,
>>>>>>>
>>>>>>> A comment that is not related with the content of the patch itself:
>>>>>>> Please help to send the full patch series when a new version is needed.
>>>>>>>
>>>>>>> Best Regards,
>>>>>>> Hao Wu
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Wu, Jiaxin
>>>>>>>> Sent: Friday, January 18, 2019 1:16 PM
>>>>>>>> To: edk2-devel@lists.01.org
>>>>>>>> Cc: Ye, Ting; Fu, Siyuan; Wu, Hao A; Gao, Liming; Wu, Jiaxin
>>>>>>>> Subject: [PATCH v2 1/3] MdeModulePkg/Dhcp4Dxe: Remove
>>>>>> unnecessary
>>>>>>>> NULL pointer check.
>>>>>>>>
>>>>>>>> v2: The DHCP Instance might be destroyed in PxeDhcpDone. So,
>>>>>>>> we need safe-delete.
>>>>>>>>
>>>>>>>> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1469
>>>>>>>>
>>>>>>>> Since the value of Instance is retrieved from the list Entry,
>>>>>>>> it can't be the NULL pointer, so just remove the unnecessary
>>>>>>>> check.
>>>>>>>>
>>>>>>>> Cc: Ye Ting <ting...@intel.com>
>>>>>>>> Cc: Fu Siyuan <siyuan...@intel.com>
>>>>>>>> Cc: Wu Hao A <hao.a...@intel.com>
>>>>>>>> Cc: Gao Liming <liming....@intel.com>
>>>>>>>> Contributed-under: TianoCore Contribution Agreement 1.1
>>>>>>>> Signed-off-by: Wu Jiaxin <jiaxin...@intel.com>
>>>>>>>> ---
>>>>>>>>  MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c | 11 ++++-----
>>>>>> --
>>>>>>>>  1 file changed, 4 insertions(+), 7 deletions(-)
>>>>>>>>
>>>>>>>> diff --git a/MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c
>>>>>>>> b/MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c
>>>>>>>> index 98a22a77b4..780f8b4224 100644
>>>>>>>> --- a/MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c
>>>>>>>> +++ b/MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c
>>>>>>>> @@ -1,9 +1,9 @@
>>>>>>>>  /** @file
>>>>>>>>    EFI DHCP protocol implementation.
>>>>>>>>
>>>>>>>> -Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
>>>>>>>> +Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
>>>>>>>>  This program and the accompanying materials
>>>>>>>>  are licensed and made available under the terms and conditions of the
>>>>>> BSD
>>>>>>>> License
>>>>>>>>  which accompanies this distribution.  The full text of the license 
>>>>>>>> may be
>>>>>>>> found at
>>>>>>>>  http://opensource.org/licenses/bsd-license.php
>>>>>>>>
>>>>>>>> @@ -1646,16 +1646,13 @@ ON_EXIT:
>>>>>>>>    //
>>>>>>>>    // Iterate through all the DhcpSb Children.
>>>>>>>>    //
>>>>>>>>    NET_LIST_FOR_EACH_SAFE (Entry, Next, &DhcpSb->Children) {
>>>>>>>>      Instance = NET_LIST_USER_STRUCT (Entry, DHCP_PROTOCOL, Link);
>>>>>>>> -
>>>>>>>> -    if ((Instance != NULL) && (Instance->Token != NULL)) {
>>>>>>>> -      Instance->Timeout--;
>>>>>>>> -      if (Instance->Timeout == 0) {
>>>>>>>> -        PxeDhcpDone (Instance);
>>>>>>>> -      }
>>>>>>>> +    Instance->Timeout--;
>>>>>>>> +    if (Instance->Timeout == 0) {
>>>>>>>> +      PxeDhcpDone (Instance);
>>>>>>>>      }
>>>>>>>>    }
>>>>>>>>
>>>>>>>>    return ;
>>>>>>>>
>>>>>>>> --
>>>>>>>> 2.17.1.windows.2
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to