Acked-by: Anand Kumar <[email protected]>

Thanks,
Anand Kumar

On 11/1/17, 10:19 AM, "[email protected] on behalf of Alin 
Gabriel Serdean" <[email protected] on behalf of 
[email protected]> wrote:

    For some unclear and accidental reasons, the Windows 10 SDK
    renamed _Interlocked* functions to _InlineInterlocked* (although the
    documentation still points to the old form:
    
https://urldefense.proofpoint.com/v2/url?u=https-3A__msdn.microsoft.com_en-2Dus_library_191ca0sk.aspx&d=DwICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Q5z9tBe-nAOpE7LIHSPV8uy5-437agMXvkeHHMkR8Us&m=Q-1na_axrIAviBpv3JSA5qsudSXHDm6iTmqa67WtlO8&s=G52dBandLIsVPpF8RIu0ZPI_73yJD2ypZBEtkK3uzr4&e=).
    
    This patch adds mappings for used functions.
    
    Signed-off-by: Alin Gabriel Serdean <[email protected]>
    ---
     lib/ovs-atomic-msvc.h | 7 +++++++
     1 file changed, 7 insertions(+)
    
    diff --git a/lib/ovs-atomic-msvc.h b/lib/ovs-atomic-msvc.h
    index 0b041c6..81f7682 100644
    --- a/lib/ovs-atomic-msvc.h
    +++ b/lib/ovs-atomic-msvc.h
    @@ -41,6 +41,13 @@ typedef enum {
         memory_order_seq_cst
     } memory_order;
     
    +#if _MSC_VER > 1800 && defined(_M_IX86)
    +/* From WDK 10 _InlineInterlocked* functions are renamed to
    + * _InlineInterlocked* although the documentation does not specify it */
    +#define _InterlockedExchangeAdd64 _InlineInterlockedExchangeAdd64
    +#define _InterlockedExchange64 _InlineInterlockedExchange64
    +#endif
    +
     #define ATOMIC_BOOL_LOCK_FREE 2
     #define ATOMIC_CHAR_LOCK_FREE 2
     #define ATOMIC_SHORT_LOCK_FREE 2
    -- 
    2.10.2.windows.1
    
    _______________________________________________
    dev mailing list
    [email protected]
    
https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev&d=DwICAg&c=uilaK90D4TOVoH58JNXRgQ&r=Q5z9tBe-nAOpE7LIHSPV8uy5-437agMXvkeHHMkR8Us&m=Q-1na_axrIAviBpv3JSA5qsudSXHDm6iTmqa67WtlO8&s=Fjk6juvMZ1YdJdXm2pwHOZFS88Y8tEZyFYlf9JqFgsw&e=
    



_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to