]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
After some off-list discussion, revert a number of changes to the
authordim <dim@FreeBSD.org>
Mon, 22 Nov 2010 19:32:54 +0000 (19:32 +0000)
committerdim <dim@FreeBSD.org>
Mon, 22 Nov 2010 19:32:54 +0000 (19:32 +0000)
commitfb307d7d1de2e083e767df27714dca5352792ac3
treeddc86814ee8f35466e619bb63b8f15b41185074e
parentb040c9742c99e20eb9926995bea03ad4f3e849c8
After some off-list discussion, revert a number of changes to the
DPCPU_DEFINE and VNET_DEFINE macros, as these cause problems for various
people working on the affected files.  A better long-term solution is
still being considered.  This reversal may give some modules empty
set_pcpu or set_vnet sections, but these are harmless.

Changes reverted:

------------------------------------------------------------------------
r215318 | dim | 2010-11-14 21:40:55 +0100 (Sun, 14 Nov 2010) | 4 lines

Instead of unconditionally emitting .globl's for the __start_set_xxx and
__stop_set_xxx symbols, only emit them when the set_vnet or set_pcpu
sections are actually defined.

------------------------------------------------------------------------
r215317 | dim | 2010-11-14 21:38:11 +0100 (Sun, 14 Nov 2010) | 3 lines

Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughout
the tree.

------------------------------------------------------------------------
r215316 | dim | 2010-11-14 21:23:02 +0100 (Sun, 14 Nov 2010) | 2 lines

Add macros to define static instances of VNET_DEFINE and DPCPU_DEFINE.
61 files changed:
sys/kern/kern_clock.c
sys/kern/kern_clocksource.c
sys/kern/sched_4bsd.c
sys/kern/subr_pcpu.c
sys/mips/mips/tick.c
sys/mips/rmi/tick.c
sys/net/flowtable.c
sys/net/if.c
sys/net/if_clone.c
sys/net/if_ethersubr.c
sys/net/if_gif.c
sys/net/if_llatbl.c
sys/net/if_loop.c
sys/net/route.c
sys/net/vnet.c
sys/net/vnet.h
sys/netgraph/ng_base.c
sys/netgraph/ng_eiface.c
sys/netgraph/ng_iface.c
sys/netinet/if_ether.c
sys/netinet/igmp.c
sys/netinet/in.c
sys/netinet/in_pcb.c
sys/netinet/in_rmx.c
sys/netinet/ip_divert.c
sys/netinet/ip_fastfwd.c
sys/netinet/ip_icmp.c
sys/netinet/ip_input.c
sys/netinet/ip_ipsec.c
sys/netinet/ip_mroute.c
sys/netinet/ipfw/ip_fw2.c
sys/netinet/ipfw/ip_fw_dynamic.c
sys/netinet/ipfw/ip_fw_nat.c
sys/netinet/ipfw/ip_fw_pfil.c
sys/netinet/siftr.c
sys/netinet/tcp_hostcache.c
sys/netinet/tcp_reass.c
sys/netinet/tcp_subr.c
sys/netinet/tcp_syncache.c
sys/netinet/tcp_timewait.c
sys/netinet/udp_usrreq.c
sys/netinet6/frag6.c
sys/netinet6/icmp6.c
sys/netinet6/in6_rmx.c
sys/netinet6/in6_src.c
sys/netinet6/ip6_ipsec.c
sys/netinet6/ip6_mroute.c
sys/netinet6/mld6.c
sys/netinet6/nd6.c
sys/netinet6/nd6_nbr.c
sys/netinet6/nd6_rtr.c
sys/netinet6/scope6.c
sys/netinet6/send.c
sys/netipsec/key.c
sys/netipsec/keysock.c
sys/netipsec/xform_esp.c
sys/powerpc/aim/clock.c
sys/powerpc/booke/clock.c
sys/sys/cdefs.h
sys/sys/linker_set.h
sys/sys/pcpu.h