summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_memory.c
blob: 85e32645ee45a501998b4b7f1c40dea532b18a6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/* bgpd memory type definitions
 *
 * Copyright (C) 2015  David Lamparter
 *
 * This file is part of Quagga.
 *
 * Quagga is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2, or (at your option) any
 * later version.
 *
 * Quagga is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Quagga; see the file COPYING.  If not, write to the Free
 * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 */

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif

#include "bgp_memory.h"

/* this file is temporary in nature;  definitions should be moved to the
 * files they're used in */

DEFINE_MGROUP(BGPD, "bgpd")
DEFINE_MTYPE(BGPD, BGP,			"BGP instance")
DEFINE_MTYPE(BGPD, BGP_LISTENER,		"BGP listen socket details")
DEFINE_MTYPE(BGPD, BGP_PEER,		"BGP peer")
DEFINE_MTYPE(BGPD, BGP_PEER_HOST,		"BGP peer hostname")
DEFINE_MTYPE(BGPD, BGP_PEER_IFNAME,	"BGP peer ifname")
DEFINE_MTYPE(BGPD, PEER_GROUP,		"Peer group")
DEFINE_MTYPE(BGPD, PEER_GROUP_HOST,	"BGP Peer group hostname")
DEFINE_MTYPE(BGPD, PEER_DESC,		"Peer description")
DEFINE_MTYPE(BGPD, PEER_PASSWORD,		"Peer password string")
DEFINE_MTYPE(BGPD, BGP_PEER_AF,		"BGP peer af")
DEFINE_MTYPE(BGPD, BGP_UPDGRP,		"BGP update group")
DEFINE_MTYPE(BGPD, BGP_UPD_SUBGRP,	"BGP update subgroup")
DEFINE_MTYPE(BGPD, BGP_PACKET, 	        "BGP packet")
DEFINE_MTYPE(BGPD, ATTR,			"BGP attribute")
DEFINE_MTYPE(BGPD, ATTR_EXTRA,		"BGP extra attributes")
DEFINE_MTYPE(BGPD, AS_PATH,		"BGP aspath")
DEFINE_MTYPE(BGPD, AS_SEG,			"BGP aspath seg")
DEFINE_MTYPE(BGPD, AS_SEG_DATA,		"BGP aspath segment data")
DEFINE_MTYPE(BGPD, AS_STR,			"BGP aspath str")

DEFINE_MTYPE(BGPD, BGP_TABLE,		"BGP table")
DEFINE_MTYPE(BGPD, BGP_NODE,		"BGP node")
DEFINE_MTYPE(BGPD, BGP_ROUTE,		"BGP route")
DEFINE_MTYPE(BGPD, BGP_ROUTE_EXTRA,	"BGP ancillary route info")
DEFINE_MTYPE(BGPD, BGP_CONN,		"BGP connected")
DEFINE_MTYPE(BGPD, BGP_STATIC,		"BGP static")
DEFINE_MTYPE(BGPD, BGP_ADVERTISE_ATTR,	"BGP adv attr")
DEFINE_MTYPE(BGPD, BGP_ADVERTISE,		"BGP adv")
DEFINE_MTYPE(BGPD, BGP_SYNCHRONISE,	"BGP synchronise")
DEFINE_MTYPE(BGPD, BGP_ADJ_IN,		"BGP adj in")
DEFINE_MTYPE(BGPD, BGP_ADJ_OUT,		"BGP adj out")
DEFINE_MTYPE(BGPD, BGP_MPATH_INFO,		"BGP multipath info")

DEFINE_MTYPE(BGPD, AS_LIST,		"BGP AS list")
DEFINE_MTYPE(BGPD, AS_FILTER,		"BGP AS filter")
DEFINE_MTYPE(BGPD, AS_FILTER_STR,		"BGP AS filter str")

DEFINE_MTYPE(BGPD, COMMUNITY,		"community")
DEFINE_MTYPE(BGPD, COMMUNITY_VAL,		"community val")
DEFINE_MTYPE(BGPD, COMMUNITY_STR,		"community str")

DEFINE_MTYPE(BGPD, ECOMMUNITY,		"extcommunity")
DEFINE_MTYPE(BGPD, ECOMMUNITY_VAL,		"extcommunity val")
DEFINE_MTYPE(BGPD, ECOMMUNITY_STR,		"extcommunity str")

DEFINE_MTYPE(BGPD, COMMUNITY_LIST,		"community-list")
DEFINE_MTYPE(BGPD, COMMUNITY_LIST_NAME,	"community-list name")
DEFINE_MTYPE(BGPD, COMMUNITY_LIST_ENTRY,	"community-list entry")
DEFINE_MTYPE(BGPD, COMMUNITY_LIST_CONFIG,	"community-list config")
DEFINE_MTYPE(BGPD, COMMUNITY_LIST_HANDLER,	"community-list handler")

DEFINE_MTYPE(BGPD, CLUSTER,		"Cluster list")
DEFINE_MTYPE(BGPD, CLUSTER_VAL,		"Cluster list val")

DEFINE_MTYPE(BGPD, BGP_PROCESS_QUEUE,	"BGP Process queue")
DEFINE_MTYPE(BGPD, BGP_CLEAR_NODE_QUEUE,	"BGP node clear queue")

DEFINE_MTYPE(BGPD, TRANSIT,		"BGP transit attr")
DEFINE_MTYPE(BGPD, TRANSIT_VAL,		"BGP transit val")

DEFINE_MTYPE(BGPD, BGP_DEBUG_FILTER,	"BGP debug filter")
DEFINE_MTYPE(BGPD, BGP_DEBUG_STR,	"BGP debug filter string")

DEFINE_MTYPE(BGPD, BGP_DISTANCE,		"BGP distance")
DEFINE_MTYPE(BGPD, BGP_NEXTHOP_CACHE,	"BGP nexthop")
DEFINE_MTYPE(BGPD, BGP_CONFED_LIST,	"BGP confed list")
DEFINE_MTYPE(BGPD, PEER_UPDATE_SOURCE,	"BGP peer update interface")
DEFINE_MTYPE(BGPD, PEER_CONF_IF,	"BGP peer config interface")
DEFINE_MTYPE(BGPD, BGP_DAMP_INFO,		"Dampening info")
DEFINE_MTYPE(BGPD, BGP_DAMP_ARRAY,		"BGP Dampening array")
DEFINE_MTYPE(BGPD, BGP_REGEXP,		"BGP regexp")
DEFINE_MTYPE(BGPD, BGP_AGGREGATE,		"BGP aggregate")
DEFINE_MTYPE(BGPD, BGP_ADDR,		"BGP own address")

DEFINE_MTYPE(BGPD, BGP_REDIST,		"BGP redistribution")
DEFINE_MTYPE(BGPD, BGP_FILTER_NAME,	"BGP Filter Information")
DEFINE_MTYPE(BGPD, BGP_DUMP_STR,	"BGP Dump String Information")
DEFINE_MTYPE(BGPD, ENCAP_TLV,		"ENCAP TLV")

DEFINE_MTYPE(BGPD, BGP_TEA_OPTIONS,	  "BGP TEA Options")
DEFINE_MTYPE(BGPD, BGP_TEA_OPTIONS_VALUE, "BGP TEA Options Value")

DEFINE_MTYPE(BGPD, LCOMMUNITY, "Large Community")
DEFINE_MTYPE(BGPD, LCOMMUNITY_STR, "Large Community display string")
DEFINE_MTYPE(BGPD, LCOMMUNITY_VAL, "Large Community value")