[ovs-git] [openvswitch/ovs] 00e01d: datapath: Improve robustness of this_cpu_ptr defin...

GitHub noreply at github.com
Mon Sep 15 07:22:30 UTC 2014


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 00e01dd48c6eb88dafc8e8bb318baa5ad0b536d7
      https://github.com/openvswitch/ovs/commit/00e01dd48c6eb88dafc8e8bb318baa5ad0b536d7
  Author: Andy Zhou <azhou at nicira.com>
  Date:   2014-09-15 (Mon, 15 Sep 2014)

  Changed paths:
    M acinclude.m4
    M datapath/linux/Modules.mk
    R datapath/linux/compat/include/asm/percpu.h
    M datapath/linux/compat/include/linux/percpu.h

  Log Message:
  -----------
  datapath: Improve robustness of this_cpu_ptr definition in compat layer

Current autoconfig detection logic for HAVE_PER_CPU_PTR is not robust.
Depends on linux kernel version, the definition can be in either
linux/percpu.h or asm/percpu.h

Turns out it is simpler and safer to handle missing percpu.h
definitions in linux/percpu.h rather than asm/percpu.h. With this
change, there is no need for the autoconfig detection logic above.

Signed-off-by: Andy Zhou <azhou at nicira.com>
Acked-by: Pravin B Shelar <pshelar at nicira.com>




More information about the git mailing list