Symbol: area
bin/ksh/c_sh.c
631
*wp = str_save(*wp, &l->area);
bin/ksh/c_sh.c
633
l->argv = areallocarray(NULL, l->argc+2, sizeof(char *), &l->area);
bin/ksh/expand.h
36
#define Xinit(xs, xp, length, area) do { \
bin/ksh/expand.h
38
(xs).areap = (area); \
bin/ksh/main.c
176
ainit(&env.area);
bin/ksh/main.c
715
ainit(&ep->area);
bin/ksh/main.c
795
afree(ep->savefd, &ep->area);
bin/ksh/main.c
818
afreeall(&genv->area);
bin/ksh/sh.h
58
#define ATEMP &genv->area
bin/ksh/sh.h
76
Area area; /* temporary allocation area */
bin/ksh/table.h
111
Area area; /* area to allocate things */
bin/ksh/var.c
53
ainit(&l->area); /* todo: could use genv->area (l->area => l->areap) */
bin/ksh/var.c
62
ktinit(&l->vars, &l->area, 0);
bin/ksh/var.c
63
ktinit(&l->funs, &l->area, 0);
bin/ksh/var.c
88
afreeall(&l->area);
distrib/special/more/termcap.c
185
tgetstr(char *id, char **area)
distrib/special/more/termcap.c
203
strlcpy(*area, s, 1024);
distrib/special/more/termcap.c
204
*area += i + 1;
games/hack/hack.mkshop.c
334
int area = (sroom->hx - sroom->lx) * (sroom->hy - sroom->ly);
games/hack/hack.mkshop.c
335
return( area > 20 );
lib/libc/rpc/svc_auth_unix.c
61
} *area;
lib/libc/rpc/svc_auth_unix.c
66
area = (struct area *) rqst->rq_clntcred;
lib/libc/rpc/svc_auth_unix.c
67
aup = &area->area_aup;
lib/libc/rpc/svc_auth_unix.c
68
aup->aup_machname = area->area_machname;
lib/libc/rpc/svc_auth_unix.c
69
aup->aup_gids = area->area_gids;
lib/libcurses/tinfo/lib_termcap.c
344
NCURSES_SP_NAME(tgetstr) (NCURSES_SP_DCLx const char *id, char **area)
lib/libcurses/tinfo/lib_termcap.c
348
T((T_CALLED("tgetstr(%s,%p)"), id, (void *) area));
lib/libcurses/tinfo/lib_termcap.c
380
if (area != 0
lib/libcurses/tinfo/lib_termcap.c
381
&& *area != 0) {
lib/libcurses/tinfo/lib_termcap.c
382
_nc_STRCPY(*area, result, 1024);
lib/libcurses/tinfo/lib_termcap.c
383
result = *area;
lib/libcurses/tinfo/lib_termcap.c
384
*area += strlen(*area) + 1;
lib/libcurses/tinfo/lib_termcap.c
394
tgetstr(const char *id, char **area)
lib/libcurses/tinfo/lib_termcap.c
396
return NCURSES_SP_NAME(tgetstr) (CURRENT_SCREEN, id, area);
lib/libedit/terminal.c
1450
char *area;
lib/libedit/terminal.c
1456
area = buf;
lib/libedit/terminal.c
1515
scap = tgetstr(ct_encode_string(*argv, &el->el_scratch), &area);
lib/libedit/terminal.c
855
char *area;
lib/libedit/terminal.c
864
area = buf;
lib/libedit/terminal.c
910
&area));
lib/libpcap/nametoaddr.c
297
u_int node, area;
lib/libpcap/nametoaddr.c
299
if (sscanf((char *)s, "%d.%d", &area, &node) != 2)
lib/libpcap/nametoaddr.c
302
*addr = (area << AREASHIFT) & AREAMASK;
regress/sys/kern/mmap3/mmaptest.c
45
char area[AREA];
regress/sys/kern/mmap3/mmaptest.c
48
area[i] = 5;
regress/sys/kern/mmap3/mmaptest.c
53
if (write(fd, area, AREA) != AREA)
regress/sys/kern/mmap3/mmaptest.c
76
if (read(fd, area, AREA) != 128)
regress/sys/kern/mmap3/mmaptest.c
78
if (area[10] != 3)
regress/sys/kern/ptrace/xstate/xstate.c
102
free(xstate->area.buf);
regress/sys/kern/ptrace/xstate/xstate.c
108
struct u128 *xmm = (struct u128 *)(xstate->area.buf +
regress/sys/kern/ptrace/xstate/xstate.c
110
struct u128 *ymm = (struct u128 *)(xstate->area.buf +
regress/sys/kern/ptrace/xstate/xstate.c
120
struct u128 *xmm = (struct u128 *)(xstate->area.buf +
regress/sys/kern/ptrace/xstate/xstate.c
122
struct u128 *ymm = (struct u128 *)(xstate->area.buf +
regress/sys/kern/ptrace/xstate/xstate.c
186
xstate->area.buf, xstate->area.size) == -1)
regress/sys/kern/ptrace/xstate/xstate.c
216
xstate->area.buf, xstate->area.size) == -1)
regress/sys/kern/ptrace/xstate/xstate.c
226
xstate->area.buf, xstate->area.size) == -1)
regress/sys/kern/ptrace/xstate/xstate.c
23
} area;
regress/sys/kern/ptrace/xstate/xstate.c
77
xstate->area.buf = malloc(info.xsave_len);
regress/sys/kern/ptrace/xstate/xstate.c
78
xstate->area.size = info.xsave_len;
sbin/unwind/libunbound/util/locks.h
86
#define lock_protect(lock, area, size) /* nop */
sbin/unwind/libunbound/util/locks.h
87
#define lock_unprotect(lock, area) /* nop */
sys/arch/amd64/amd64/process_machdep.c
236
struct xsave_area *area =
sys/arch/amd64/amd64/process_machdep.c
242
memcpy(addr, area, fpu_save_len);
sys/arch/amd64/amd64/process_machdep.c
249
struct xsave_area *area =
sys/arch/amd64/amd64/process_machdep.c
266
memcpy(area->legacy_region, new_area->legacy_region,
sys/arch/amd64/amd64/process_machdep.c
267
sizeof(area->legacy_region));
sys/arch/amd64/amd64/process_machdep.c
268
area->xsave_header.xstate_bv |= xsave_mask &
sys/arch/amd64/amd64/process_machdep.c
275
memcpy(area->extended_region,
sys/arch/amd64/amd64/process_machdep.c
277
area->xsave_header.xstate_bv |= XSTATE_COMPONENT_AVX;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
288
struct vm_area_struct *area = vmf->vma;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
289
struct i915_mmap_offset *mmo = area->vm_private_data;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
297
area->vm_flags & VM_WRITE))
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
313
obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node);
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
315
err = remap_io_sg(area,
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
316
area->vm_start, area->vm_end - area->vm_start,
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
319
if (area->vm_flags & VM_WRITE) {
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
331
static void set_address_limits(struct vm_area_struct *area,
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
346
vm_start = area->vm_start >> PAGE_SHIFT;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
347
vm_end = area->vm_end >> PAGE_SHIFT;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
368
*pfn += (*start_vaddr - area->vm_start) >> PAGE_SHIFT;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
375
struct vm_area_struct *area = vmf->vma;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
376
struct i915_mmap_offset *mmo = area->vm_private_data;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
382
bool write = area->vm_flags & VM_WRITE;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
393
obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node);
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
394
page_offset = (vmf->address - area->vm_start) >> PAGE_SHIFT;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
493
set_address_limits(area, vma, obj_offset, ggtt->gmadr.start,
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
497
ret = remap_io_mapping(area, start, pfn, end - start, &ggtt->iomap);
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
542
vm_access(struct vm_area_struct *area, unsigned long addr,
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
545
struct i915_mmap_offset *mmo = area->vm_private_data;
sys/dev/pci/drm/i915/gem/i915_gem_mman.c
554
addr -= area->vm_start;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1068
struct vm_area_struct *area = vmf->vma;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1069
struct ttm_buffer_object *bo = area->vm_private_data;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1078
area->vm_flags & VM_WRITE))
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1181
vm_access_ttm(struct vm_area_struct *area, unsigned long addr,
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1185
i915_ttm_to_gem(area->vm_private_data);
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1190
return ttm_bo_vm_access(area, addr, buf, len, write);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1159
struct vm_area_struct *area;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1192
area = vma_lookup(current->mm, addr);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1194
if (!area) {
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
899
struct vm_area_struct *area;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
924
area = vma_lookup(current->mm, addr);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
926
if (!area) {
usr.sbin/dvmrpd/dvmrpd.h
333
struct in_addr area;
usr.sbin/ospf6ctl/ospf6ctl.c
1062
printf(" Area %s, interface %s\n", inet_ntoa(nbr->area),
usr.sbin/ospf6ctl/ospf6ctl.c
1203
show_rib_head(rt->area, rt->d_type,
usr.sbin/ospf6ctl/ospf6ctl.c
1213
show_rib_head(rt->area, rt->d_type,
usr.sbin/ospf6ctl/ospf6ctl.c
1238
show_rib_head(rt->area, rt->d_type, rt->p_type);
usr.sbin/ospf6ctl/ospf6ctl.c
174
&res->area, sizeof(res->area));
usr.sbin/ospf6ctl/ospf6ctl.c
347
printf("\nArea ID: %s\n", inet_ntoa(sumarea->area));
usr.sbin/ospf6ctl/ospf6ctl.c
425
log_in6addr(&iface->addr), inet_ntoa(iface->area));
usr.sbin/ospf6ctl/ospf6ctl.c
619
struct area *area;
usr.sbin/ospf6ctl/ospf6ctl.c
639
area = imsg->data;
usr.sbin/ospf6ctl/ospf6ctl.c
640
area_id = area->id;
usr.sbin/ospf6ctl/ospf6ctl.c
777
struct area *area;
usr.sbin/ospf6ctl/ospf6ctl.c
992
area = imsg->data;
usr.sbin/ospf6ctl/ospf6ctl.c
993
area_id = area->id;
usr.sbin/ospf6ctl/parser.c
224
if (parse_area(word, &res->area)) {
usr.sbin/ospf6ctl/parser.h
59
struct in_addr area;
usr.sbin/ospf6d/area.c
100
area->active = 1;
usr.sbin/ospf6d/area.c
104
if (area->active != old) {
usr.sbin/ospf6d/area.c
105
ospfe_imsg_compose_rde(IMSG_AREA_CHANGE, area->id.s_addr, 0,
usr.sbin/ospf6d/area.c
106
&area->active, sizeof(area->active));
usr.sbin/ospf6d/area.c
107
ospfe_demote_area(area, old == 0);
usr.sbin/ospf6d/area.c
114
struct area *area;
usr.sbin/ospf6d/area.c
117
LIST_FOREACH(area, &conf->area_list, entry)
usr.sbin/ospf6d/area.c
118
if (area->active)
usr.sbin/ospf6d/area.c
125
area_ospf_options(struct area *area)
usr.sbin/ospf6d/area.c
129
if (area && !area->stub)
usr.sbin/ospf6d/area.c
31
struct area *
usr.sbin/ospf6d/area.c
34
struct area *area = NULL;
usr.sbin/ospf6d/area.c
36
if ((area = calloc(1, sizeof(*area))) == NULL)
usr.sbin/ospf6d/area.c
39
LIST_INIT(&area->iface_list);
usr.sbin/ospf6d/area.c
40
LIST_INIT(&area->nbr_list);
usr.sbin/ospf6d/area.c
41
RB_INIT(&area->lsa_tree);
usr.sbin/ospf6d/area.c
43
return (area);
usr.sbin/ospf6d/area.c
47
area_del(struct area *area)
usr.sbin/ospf6d/area.c
54
if (area->active == 0)
usr.sbin/ospf6d/area.c
55
ospfe_demote_area(area, 1);
usr.sbin/ospf6d/area.c
58
while ((iface = LIST_FIRST(&area->iface_list)) != NULL) {
usr.sbin/ospf6d/area.c
63
while ((n = LIST_FIRST(&area->nbr_list)) != NULL)
usr.sbin/ospf6d/area.c
66
for (v = RB_MIN(lsa_tree, &area->lsa_tree); v != NULL; v = nv) {
usr.sbin/ospf6d/area.c
67
nv = RB_NEXT(lsa_tree, &area->lsa_tree, v);
usr.sbin/ospf6d/area.c
71
free(area);
usr.sbin/ospf6d/area.c
76
struct area *
usr.sbin/ospf6d/area.c
79
struct area *area;
usr.sbin/ospf6d/area.c
81
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospf6d/area.c
82
if (area->id.s_addr == area_id.s_addr) {
usr.sbin/ospf6d/area.c
83
return (area);
usr.sbin/ospf6d/area.c
91
area_track(struct area *area)
usr.sbin/ospf6d/area.c
93
int old = area->active;
usr.sbin/ospf6d/area.c
96
area->active = 0;
usr.sbin/ospf6d/area.c
97
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/database.c
133
dd_hdr.opts = htonl(area_ospf_options(nbr->iface->area));
usr.sbin/ospf6d/hello.c
146
if ((opts & OSPF_OPTION_E && iface->area->stub) ||
usr.sbin/ospf6d/hello.c
147
((opts & OSPF_OPTION_E) == 0 && !iface->area->stub)) {
usr.sbin/ospf6d/hello.c
71
LSA_24_SETLO(hello.opts, area_ospf_options(iface->area));
usr.sbin/ospf6d/interface.c
145
area_track(iface->area);
usr.sbin/ospf6d/interface.c
146
orig_rtr_lsa(iface->area);
usr.sbin/ospf6d/interface.c
395
orig_rtr_lsa(iface->area);
usr.sbin/ospf6d/interface.c
569
orig_rtr_lsa(iface->area);
usr.sbin/ospf6d/interface.c
586
orig_rtr_lsa(iface->area);
usr.sbin/ospf6d/interface.c
650
memcpy(&ictl.area, &iface->area->id, sizeof(ictl.area));
usr.sbin/ospf6d/neighbor.c
206
orig_rtr_lsa(nbr->iface->area);
usr.sbin/ospf6d/neighbor.c
231
orig_rtr_lsa(nbr->iface->area);
usr.sbin/ospf6d/neighbor.c
322
rn.area_id.s_addr = nbr->iface->area->id.s_addr;
usr.sbin/ospf6d/neighbor.c
665
memcpy(&nctl.area, &nbr->iface->area->id, sizeof(nctl.area));
usr.sbin/ospf6d/ospf6d.c
60
int merge_interfaces(struct area *, struct area *);
usr.sbin/ospf6d/ospf6d.c
61
struct iface *iface_lookup(struct area *, struct iface *);
usr.sbin/ospf6d/ospf6d.c
619
struct area *area;
usr.sbin/ospf6d/ospf6d.c
632
LIST_FOREACH(area, &xconf->area_list, entry) {
usr.sbin/ospf6d/ospf6d.c
633
if (ospf_sendboth(IMSG_RECONF_AREA, area, sizeof(*area)) == -1)
usr.sbin/ospf6d/ospf6d.c
664
struct area *a, *xa, *na;
usr.sbin/ospf6d/ospf6d.c
750
orig_rtr_lsa(LIST_FIRST(&a->iface_list)->area);
usr.sbin/ospf6d/ospf6d.c
764
merge_interfaces(struct area *a, struct area *xa)
usr.sbin/ospf6d/ospf6d.c
837
iface_lookup(struct area *area, struct iface *iface)
usr.sbin/ospf6d/ospf6d.c
841
LIST_FOREACH(i, &area->iface_list, entry)
usr.sbin/ospf6d/ospf6d.h
140
LIST_ENTRY(area) entry;
usr.sbin/ospf6d/ospf6d.h
310
struct area *area;
usr.sbin/ospf6d/ospf6d.h
372
LIST_HEAD(, area) area_list;
usr.sbin/ospf6d/ospf6d.h
426
struct in_addr area;
usr.sbin/ospf6d/ospf6d.h
459
struct in_addr area;
usr.sbin/ospf6d/ospf6d.h
475
struct in_addr area;
usr.sbin/ospf6d/ospf6d.h
498
struct in_addr area;
usr.sbin/ospf6d/ospf6d.h
511
struct area *area_new(void);
usr.sbin/ospf6d/ospf6d.h
512
int area_del(struct area *);
usr.sbin/ospf6d/ospf6d.h
513
struct area *area_find(struct ospfd_conf *, struct in_addr);
usr.sbin/ospf6d/ospf6d.h
514
void area_track(struct area *);
usr.sbin/ospf6d/ospf6d.h
516
u_int32_t area_ospf_options(struct area *);
usr.sbin/ospf6d/ospfe.c
1117
options = area_ospf_options(iface->area);
usr.sbin/ospf6d/ospfe.c
1168
struct area *area;
usr.sbin/ospf6d/ospfe.c
1172
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospf6d/ospfe.c
1173
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospf6d/ospfe.c
1185
struct area *area;
usr.sbin/ospf6d/ospfe.c
1190
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospf6d/ospfe.c
1191
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospf6d/ospfe.c
1205
ospfe_demote_area(struct area *area, int active)
usr.sbin/ospf6d/ospfe.c
1210
area->demote_group[0] == '\0')
usr.sbin/ospf6d/ospfe.c
1214
strlcpy(dmsg.demote_group, area->demote_group,
usr.sbin/ospf6d/ospfe.c
1216
dmsg.level = area->demote_level;
usr.sbin/ospf6d/ospfe.c
185
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospf6d/ospfe.c
186
ospfe_demote_area(area, 0);
usr.sbin/ospf6d/ospfe.c
187
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospf6d/ospfe.c
201
struct area *area;
usr.sbin/ospf6d/ospfe.c
205
while ((area = LIST_FIRST(&oeconf->area_list)) != NULL) {
usr.sbin/ospf6d/ospfe.c
206
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/ospfe.c
212
LIST_REMOVE(area, entry);
usr.sbin/ospf6d/ospfe.c
213
area_del(area);
usr.sbin/ospf6d/ospfe.c
253
static struct area *narea;
usr.sbin/ospf6d/ospfe.c
254
struct area *area;
usr.sbin/ospf6d/ospfe.c
291
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospf6d/ospfe.c
292
LIST_FOREACH(i, &area->iface_list, entry) {
usr.sbin/ospf6d/ospfe.c
302
orig_rtr_lsa(i->area);
usr.sbin/ospf6d/ospfe.c
389
memcpy(narea, imsg.data, sizeof(struct area));
usr.sbin/ospf6d/ospfe.c
448
struct area *area;
usr.sbin/ospf6d/ospfe.c
47
void orig_rtr_lsa_all(struct area *);
usr.sbin/ospf6d/ospfe.c
543
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospf6d/ospfe.c
544
if (area->stub)
usr.sbin/ospf6d/ospfe.c
546
LIST_FOREACH(iface, &area->iface_list,
usr.sbin/ospf6d/ospfe.c
576
&nbr->iface->area->iface_list, entry) {
usr.sbin/ospf6d/ospfe.c
73
struct area *area;
usr.sbin/ospf6d/ospfe.c
743
struct area *area;
usr.sbin/ospf6d/ospfe.c
746
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospf6d/ospfe.c
747
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospf6d/ospfe.c
750
iface->area->id.s_addr == ar->area.s_addr) {
usr.sbin/ospf6d/ospfe.c
762
orig_rtr_lsa_all(struct area *area)
usr.sbin/ospf6d/ospfe.c
764
struct area *a;
usr.sbin/ospf6d/ospfe.c
771
if (a != area)
usr.sbin/ospf6d/ospfe.c
776
orig_rtr_lsa(struct area *area)
usr.sbin/ospf6d/ospfe.c
788
log_debug("orig_rtr_lsa: area %s", inet_ntoa(area->id));
usr.sbin/ospf6d/ospfe.c
802
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/ospfe.c
940
if (oeconf->redistribute && !area->stub)
usr.sbin/ospf6d/ospfe.c
946
orig_rtr_lsa_all(area);
usr.sbin/ospf6d/ospfe.c
956
LSA_24_SETLO(lsa_rtr.opts, area_ospf_options(area));
usr.sbin/ospf6d/ospfe.c
983
inet_ntoa(area->id));
usr.sbin/ospf6d/ospfe.h
123
void orig_rtr_lsa(struct area *);
usr.sbin/ospf6d/ospfe.h
126
void ospfe_demote_area(struct area *, int);
usr.sbin/ospf6d/packet.c
273
if (ospf_hdr->area_id != iface->area->id.s_addr) {
usr.sbin/ospf6d/packet.c
306
struct area *area;
usr.sbin/ospf6d/packet.c
314
LIST_FOREACH(area, &xconf->area_list, entry) {
usr.sbin/ospf6d/packet.c
315
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/packet.c
56
ospf_hdr.area_id = iface->area->id.s_addr;
usr.sbin/ospf6d/parse.y
113
struct area *conf_get_area(struct in_addr);
usr.sbin/ospf6d/parse.y
1159
struct area *
usr.sbin/ospf6d/parse.y
1162
struct area *a;
usr.sbin/ospf6d/parse.y
1178
struct area *a;
usr.sbin/ospf6d/parse.y
1230
struct area *a;
usr.sbin/ospf6d/parse.y
153
| grammar area '\n'
usr.sbin/ospf6d/parse.y
469
area : AREA areaid {
usr.sbin/ospf6d/parse.y
470
area = conf_get_area($2);
usr.sbin/ospf6d/parse.y
475
area = NULL;
usr.sbin/ospf6d/parse.y
512
area->demote_level = $3;
usr.sbin/ospf6d/parse.y
513
if (strlcpy(area->demote_group, $2,
usr.sbin/ospf6d/parse.y
514
sizeof(area->demote_group)) >=
usr.sbin/ospf6d/parse.y
515
sizeof(area->demote_group)) {
usr.sbin/ospf6d/parse.y
522
if (carp_demote_init(area->demote_group,
usr.sbin/ospf6d/parse.y
525
area->demote_group);
usr.sbin/ospf6d/parse.y
544
iface->area = area;
usr.sbin/ospf6d/parse.y
545
LIST_INSERT_HEAD(&area->iface_list, iface, entry);
usr.sbin/ospf6d/parse.y
95
struct area *area = NULL;
usr.sbin/ospf6d/printconf.c
147
struct area *area;
usr.sbin/ospf6d/printconf.c
154
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospf6d/printconf.c
155
printf("area %s {\n", inet_ntoa(area->id));
usr.sbin/ospf6d/printconf.c
156
if (*area->demote_group)
usr.sbin/ospf6d/printconf.c
157
printf("\tdemote %s %d\n", area->demote_group,
usr.sbin/ospf6d/printconf.c
158
area->demote_level);
usr.sbin/ospf6d/printconf.c
159
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
1031
struct area *area;
usr.sbin/ospf6d/rde.c
1036
if ((area = area_find(rdeconf, new->area_id)) == NULL)
usr.sbin/ospf6d/rde.c
1047
nbr->area = area;
usr.sbin/ospf6d/rde.c
1054
LIST_INSERT_HEAD(&area->nbr_list, nbr, entry);
usr.sbin/ospf6d/rde.c
1074
rde_nbr_loading(struct area *area)
usr.sbin/ospf6d/rde.c
1079
if (area == NULL) {
usr.sbin/ospf6d/rde.c
1080
area = LIST_FIRST(&rdeconf->area_list);
usr.sbin/ospf6d/rde.c
1084
while (area != NULL) {
usr.sbin/ospf6d/rde.c
1085
LIST_FOREACH(nbr, &area->nbr_list, entry) {
usr.sbin/ospf6d/rde.c
1094
area = LIST_NEXT(area, entry);
usr.sbin/ospf6d/rde.c
1101
rde_nbr_self(struct area *area)
usr.sbin/ospf6d/rde.c
1105
LIST_FOREACH(nbr, &area->nbr_list, entry)
usr.sbin/ospf6d/rde.c
1179
struct area *area;
usr.sbin/ospf6d/rde.c
1184
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospf6d/rde.c
1185
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
1252
rde_summary_update(struct rt_node *rte, struct area *area)
usr.sbin/ospf6d/rde.c
1267
if (rte->area.s_addr == area->id.s_addr)
usr.sbin/ospf6d/rde.c
1270
if (rte->p_type == PT_INTER_AREA && area->id.s_addr == INADDR_ANY)
usr.sbin/ospf6d/rde.c
1287
v = lsa_find(area, type, rte->prefix.s_addr, rde_router_id());
usr.sbin/ospf6d/rde.c
1288
lsa = orig_sum_lsa(rte, area, type, rte->invalid);
usr.sbin/ospf6d/rde.c
1289
lsa_merge(rde_nbr_self(area), lsa, v);
usr.sbin/ospf6d/rde.c
1292
v = lsa_find(area, type, rte->prefix.s_addr, rde_router_id());
usr.sbin/ospf6d/rde.c
1398
orig_intra_lsa_net(struct area *area, struct iface *iface, struct vertex *old)
usr.sbin/ospf6d/rde.c
1410
inet_ntoa(area->id), iface->name);
usr.sbin/ospf6d/rde.c
1416
LIST_FOREACH(nbr, &area->nbr_list, entry) {
usr.sbin/ospf6d/rde.c
1480
orig_intra_lsa_rtr(struct area *area, struct vertex *old)
usr.sbin/ospf6d/rde.c
1502
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
1530
LIST_FOREACH(nbr, &area->nbr_list, entry)
usr.sbin/ospf6d/rde.c
1568
"%s/%d, metric %d", inet_ntoa(area->id),
usr.sbin/ospf6d/rde.c
1606
orig_intra_area_prefix_lsas(struct area *area)
usr.sbin/ospf6d/rde.c
1612
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
1617
lsa = orig_intra_lsa_net(area, iface, old);
usr.sbin/ospf6d/rde.c
1619
lsa_merge(rde_nbr_self(area), lsa, old);
usr.sbin/ospf6d/rde.c
1623
old = lsa_find_tree(&area->lsa_tree, htons(LSA_TYPE_INTRA_A_PREFIX),
usr.sbin/ospf6d/rde.c
1625
lsa = orig_intra_lsa_rtr(area, old);
usr.sbin/ospf6d/rde.c
1627
lsa_merge(rde_nbr_self(area), lsa, old);
usr.sbin/ospf6d/rde.c
1716
orig_sum_lsa(struct rt_node *rte, struct area *area, u_int8_t type, int invalid)
usr.sbin/ospf6d/rde.c
221
struct area *a;
usr.sbin/ospf6d/rde.c
272
struct area *area;
usr.sbin/ospf6d/rde.c
330
area_track(nbr->area);
usr.sbin/ospf6d/rde.c
331
orig_intra_area_prefix_lsas(nbr->area);
usr.sbin/ospf6d/rde.c
342
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospf6d/rde.c
343
if (area->id.s_addr == imsg.hdr.peerid)
usr.sbin/ospf6d/rde.c
346
if (area == NULL)
usr.sbin/ospf6d/rde.c
349
area->active = state;
usr.sbin/ospf6d/rde.c
48
void rde_dump_area(struct area *, int, pid_t);
usr.sbin/ospf6d/rde.c
51
void rde_send_summary_area(struct area *, pid_t);
usr.sbin/ospf6d/rde.c
535
if (rde_nbr_loading(nbr->area))
usr.sbin/ospf6d/rde.c
566
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospf6d/rde.c
567
rde_dump_area(area, imsg.hdr.type,
usr.sbin/ospf6d/rde.c
574
if ((area = area_find(rdeconf, aid)) != NULL) {
usr.sbin/ospf6d/rde.c
575
rde_dump_area(area, imsg.hdr.type,
usr.sbin/ospf6d/rde.c
577
if (!area->stub)
usr.sbin/ospf6d/rde.c
587
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospf6d/rde.c
589
0, imsg.hdr.pid, -1, area, sizeof(*area));
usr.sbin/ospf6d/rde.c
591
rt_dump(area->id, imsg.hdr.pid, RIB_RTR);
usr.sbin/ospf6d/rde.c
592
rt_dump(area->id, imsg.hdr.pid, RIB_NET);
usr.sbin/ospf6d/rde.c
602
LIST_FOREACH(area, &rdeconf->area_list, entry)
usr.sbin/ospf6d/rde.c
603
rde_send_summary_area(area, imsg.hdr.pid);
usr.sbin/ospf6d/rde.c
618
orig_intra_area_prefix_lsas(nbr->area);
usr.sbin/ospf6d/rde.c
644
static struct area *narea;
usr.sbin/ospf6d/rde.c
645
struct area *area;
usr.sbin/ospf6d/rde.c
68
struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
usr.sbin/ospf6d/rde.c
69
struct lsa *orig_intra_lsa_net(struct area *, struct iface *,
usr.sbin/ospf6d/rde.c
703
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospf6d/rde.c
705
LIST_FOREACH(i, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
71
struct lsa *orig_intra_lsa_rtr(struct area *, struct vertex *);
usr.sbin/ospf6d/rde.c
715
orig_intra_area_prefix_lsas(area);
usr.sbin/ospf6d/rde.c
736
orig_intra_area_prefix_lsas(iface->area);
usr.sbin/ospf6d/rde.c
757
if (iface->area)
usr.sbin/ospf6d/rde.c
758
orig_intra_area_prefix_lsas(iface->area);
usr.sbin/ospf6d/rde.c
782
if (iface->area)
usr.sbin/ospf6d/rde.c
783
orig_intra_area_prefix_lsas(iface->area);
usr.sbin/ospf6d/rde.c
797
memcpy(narea, imsg.data, sizeof(struct area));
usr.sbin/ospf6d/rde.c
826
rde_dump_area(struct area *area, int imsg_type, pid_t pid)
usr.sbin/ospf6d/rde.c
832
area, sizeof(*area));
usr.sbin/ospf6d/rde.c
835
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospf6d/rde.c
842
lsa_dump(&area->lsa_tree, imsg_type, pid);
usr.sbin/ospf6d/rde.c
912
struct area *area;
usr.sbin/ospf6d/rde.c
921
LIST_FOREACH(area, &rdeconf->area_list, entry)
usr.sbin/ospf6d/rde.c
938
rde_send_summary_area(struct area *area, pid_t pid)
usr.sbin/ospf6d/rde.c
943
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospf6d/rde.c
948
sumareactl.area.s_addr = area->id.s_addr;
usr.sbin/ospf6d/rde.c
949
sumareactl.num_spf_calc = area->num_spf_calc;
usr.sbin/ospf6d/rde.c
951
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospf6d/rde.c
954
LIST_FOREACH(nbr, &area->nbr_list, entry)
usr.sbin/ospf6d/rde.h
104
struct in_addr area;
usr.sbin/ospf6d/rde.h
119
struct in_addr area;
usr.sbin/ospf6d/rde.h
133
int rde_nbr_loading(struct area *);
usr.sbin/ospf6d/rde.h
134
struct rde_nbr *rde_nbr_self(struct area *);
usr.sbin/ospf6d/rde.h
136
void rde_summary_update(struct rt_node *, struct area *);
usr.sbin/ospf6d/rde.h
137
void orig_intra_area_prefix_lsas(struct area *);
usr.sbin/ospf6d/rde.h
153
struct vertex *lsa_find_rtr(struct area *, u_int32_t);
usr.sbin/ospf6d/rde.h
154
struct vertex *lsa_find_rtr_frag(struct area *, u_int32_t, unsigned int);
usr.sbin/ospf6d/rde.h
163
void lsa_remove_invalid_sums(struct area *);
usr.sbin/ospf6d/rde.h
166
void spf_calc(struct area *);
usr.sbin/ospf6d/rde.h
167
void rt_calc(struct vertex *, struct area *, struct ospfd_conf *);
usr.sbin/ospf6d/rde.h
169
void spf_tree_clr(struct area *);
usr.sbin/ospf6d/rde.h
43
struct area *area;
usr.sbin/ospf6d/rde.h
72
struct area *area;
usr.sbin/ospf6d/rde_lsdb.c
276
if (nbr->area->stub)
usr.sbin/ospf6d/rde_lsdb.c
289
!rde_nbr_loading(nbr->area)) {
usr.sbin/ospf6d/rde_lsdb.c
449
(void)lsa_add(rde_nbr_self(nbr->area), dummy);
usr.sbin/ospf6d/rde_lsdb.c
475
tree = &nbr->area->lsa_tree;
usr.sbin/ospf6d/rde_lsdb.c
507
orig_intra_area_prefix_lsas(nbr->area);
usr.sbin/ospf6d/rde_lsdb.c
509
nbr->area->dirty = 1;
usr.sbin/ospf6d/rde_lsdb.c
582
tree = &iface->area->lsa_tree;
usr.sbin/ospf6d/rde_lsdb.c
616
lsa_find_rtr(struct area *area, u_int32_t rtr_id)
usr.sbin/ospf6d/rde_lsdb.c
618
return lsa_find_rtr_frag(area, rtr_id, 0);
usr.sbin/ospf6d/rde_lsdb.c
622
lsa_find_rtr_frag(struct area *area, u_int32_t rtr_id, unsigned int n)
usr.sbin/ospf6d/rde_lsdb.c
633
v = RB_NFIND(lsa_tree, &area->lsa_tree, &key);
usr.sbin/ospf6d/rde_lsdb.c
646
v = RB_NEXT(lsa_tree, &area->lsa_tree, v);
usr.sbin/ospf6d/rde_lsdb.c
710
v = lsa_find_rtr_frag(v->area, htonl(v->adv_rtr), n++);
usr.sbin/ospf6d/rde_lsdb.c
726
struct lsa_tree *tree = &nbr->area->lsa_tree;
usr.sbin/ospf6d/rde_lsdb.c
746
if (tree == &nbr->area->lsa_tree)
usr.sbin/ospf6d/rde_lsdb.c
76
v->area = nbr->area;
usr.sbin/ospf6d/rde_lsdb.c
822
orig_intra_area_prefix_lsas(v->area);
usr.sbin/ospf6d/rde_lsdb.c
824
v->area->dirty = 1;
usr.sbin/ospf6d/rde_lsdb.c
918
orig_intra_area_prefix_lsas(nbr->area);
usr.sbin/ospf6d/rde_lsdb.c
920
nbr->area->dirty = 1;
usr.sbin/ospf6d/rde_lsdb.c
934
lsa_remove_invalid_sums(struct area *area)
usr.sbin/ospf6d/rde_lsdb.c
936
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospf6d/rde_spf.c
1004
rte->area = area;
usr.sbin/ospf6d/rde_spf.c
1031
rte->area.s_addr == area.s_addr)
usr.sbin/ospf6d/rde_spf.c
1056
rte->area = area;
usr.sbin/ospf6d/rde_spf.c
106
w = lsa_find_rtr(area, net_link->att_rtr);
usr.sbin/ospf6d/rde_spf.c
1123
v = lsa_find_rtr_frag(v->area, htonl(v->adv_rtr), frag++);
usr.sbin/ospf6d/rde_spf.c
144
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospf6d/rde_spf.c
153
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospf6d/rde_spf.c
158
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospf6d/rde_spf.c
169
log_debug("spf_calc: area %s calculated", inet_ntoa(area->id));
usr.sbin/ospf6d/rde_spf.c
172
RB_FOREACH(v, lsa_tree, &area->lsa_tree) {
usr.sbin/ospf6d/rde_spf.c
196
area->num_spf_calc++;
usr.sbin/ospf6d/rde_spf.c
201
rt_calc(struct vertex *v, struct area *area, struct ospfd_conf *conf)
usr.sbin/ospf6d/rde_spf.c
229
rt_update(&ia6, 128, &v->nexthop, v->type, v->cost, 0, area->id,
usr.sbin/ospf6d/rde_spf.c
237
w = lsa_find_rtr(area, iap->ref_adv_rtr);
usr.sbin/ospf6d/rde_spf.c
248
w = lsa_find_tree(&area->lsa_tree, iap->ref_type,
usr.sbin/ospf6d/rde_spf.c
284
area->id, adv_rtr, PT_INTRA_AREA, DT_NET,
usr.sbin/ospf6d/rde_spf.c
298
w = lsa_find_rtr(area, adv_rtr.s_addr);
usr.sbin/ospf6d/rde_spf.c
321
LSA_METRIC_MASK), 0, area->id, adv_rtr, PT_INTER_AREA,
usr.sbin/ospf6d/rde_spf.c
331
w = lsa_find_rtr(area, adv_rtr.s_addr);
usr.sbin/ospf6d/rde_spf.c
350
area->id, adv_rtr, PT_INTER_AREA, DT_RTR, 0, 0);
usr.sbin/ospf6d/rde_spf.c
364
struct in_addr adv_rtr, area;
usr.sbin/ospf6d/rde_spf.c
421
area.s_addr = 0;
usr.sbin/ospf6d/rde_spf.c
44
struct area *, struct lsa_rtr_link *);
usr.sbin/ospf6d/rde_spf.c
440
v->cost, cost2, area, adv_rtr, type, DT_NET, 0, ext_tag);
usr.sbin/ospf6d/rde_spf.c
448
spf_tree_clr(struct area *area)
usr.sbin/ospf6d/rde_spf.c
450
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospf6d/rde_spf.c
468
LIST_FOREACH(iface, &dst->area->iface_list, entry) {
usr.sbin/ospf6d/rde_spf.c
521
struct area *area, struct lsa_rtr_link *rtr_link)
usr.sbin/ospf6d/rde_spf.c
53
void rt_invalidate(struct area *);
usr.sbin/ospf6d/rde_spf.c
57
spf_calc(struct area *area)
usr.sbin/ospf6d/rde_spf.c
637
struct area *area;
usr.sbin/ospf6d/rde_spf.c
647
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospf6d/rde_spf.c
648
if (area->dirty) {
usr.sbin/ospf6d/rde_spf.c
650
rt_invalidate(area);
usr.sbin/ospf6d/rde_spf.c
653
spf_calc(area);
usr.sbin/ospf6d/rde_spf.c
656
RB_FOREACH(v, lsa_tree, &area->lsa_tree) {
usr.sbin/ospf6d/rde_spf.c
657
rt_calc(v, area, conf);
usr.sbin/ospf6d/rde_spf.c
66
spf_tree_clr(area);
usr.sbin/ospf6d/rde_spf.c
660
area->dirty = 0;
usr.sbin/ospf6d/rde_spf.c
671
LIST_FOREACH(area, &conf->area_list, entry)
usr.sbin/ospf6d/rde_spf.c
672
rde_summary_update(r, area);
usr.sbin/ospf6d/rde_spf.c
683
LIST_FOREACH(area, &conf->area_list, entry)
usr.sbin/ospf6d/rde_spf.c
684
lsa_remove_invalid_sums(area);
usr.sbin/ospf6d/rde_spf.c
70
if ((v = spf_root = lsa_find_rtr(area, rde_router_id())) == NULL)
usr.sbin/ospf6d/rde_spf.c
74
area->transit = 0;
usr.sbin/ospf6d/rde_spf.c
819
rt_invalidate(struct area *area)
usr.sbin/ospf6d/rde_spf.c
826
if (area == NULL) {
usr.sbin/ospf6d/rde_spf.c
838
if (r->area.s_addr != area->id.s_addr)
usr.sbin/ospf6d/rde_spf.c
89
w = lsa_find_rtr(area,
usr.sbin/ospf6d/rde_spf.c
919
rt_dump(struct in_addr area, pid_t pid, u_int8_t r_type)
usr.sbin/ospf6d/rde_spf.c
932
if (r->area.s_addr != area.s_addr)
usr.sbin/ospf6d/rde_spf.c
94
w = lsa_find_tree(&area->lsa_tree,
usr.sbin/ospf6d/rde_spf.c
958
rtctl.area.s_addr = r->area.s_addr;
usr.sbin/ospf6d/rde_spf.c
984
u_int16_t v_type, u_int32_t cost, u_int32_t cost2, struct in_addr area,
usr.sbin/ospfctl/ospfctl.c
261
struct area *area;
usr.sbin/ospfctl/ospfctl.c
325
area = imsg->data;
usr.sbin/ospfctl/ospfctl.c
326
area_id = area->id;
usr.sbin/ospfctl/output.c
166
printf("Area %s\n", inet_ntoa(iface->area));
usr.sbin/ospfctl/output.c
252
printf(" Area %s, interface %s\n", inet_ntoa(nbr->area),
usr.sbin/ospfctl/output.c
290
show_rib_head(rt->area, rt->d_type,
usr.sbin/ospfctl/output.c
299
show_rib_head(rt->area, rt->d_type,
usr.sbin/ospfctl/output.c
322
show_rib_head(rt->area, rt->d_type, rt->p_type);
usr.sbin/ospfctl/output.c
94
printf("\nArea ID: %s\n", inet_ntoa(sumarea->area));
usr.sbin/ospfd/area.c
102
area->active = 0;
usr.sbin/ospfd/area.c
103
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/area.c
106
area->active = 1;
usr.sbin/ospfd/area.c
110
if (area->active != old) {
usr.sbin/ospfd/area.c
111
ospfe_imsg_compose_rde(IMSG_AREA_CHANGE, area->id.s_addr, 0,
usr.sbin/ospfd/area.c
112
&area->active, sizeof(area->active));
usr.sbin/ospfd/area.c
113
ospfe_demote_area(area, old == 0);
usr.sbin/ospfd/area.c
120
struct area *area;
usr.sbin/ospfd/area.c
123
LIST_FOREACH(area, &conf->area_list, entry)
usr.sbin/ospfd/area.c
124
if (area->active)
usr.sbin/ospfd/area.c
131
area_ospf_options(struct area *area)
usr.sbin/ospfd/area.c
135
if (area && !area->stub)
usr.sbin/ospfd/area.c
30
struct area *
usr.sbin/ospfd/area.c
33
struct area *area = NULL;
usr.sbin/ospfd/area.c
35
if ((area = calloc(1, sizeof(*area))) == NULL)
usr.sbin/ospfd/area.c
38
LIST_INIT(&area->iface_list);
usr.sbin/ospfd/area.c
39
LIST_INIT(&area->nbr_list);
usr.sbin/ospfd/area.c
40
RB_INIT(&area->lsa_tree);
usr.sbin/ospfd/area.c
41
SIMPLEQ_INIT(&area->redist_list);
usr.sbin/ospfd/area.c
43
return (area);
usr.sbin/ospfd/area.c
47
area_del(struct area *area)
usr.sbin/ospfd/area.c
55
if (area->active == 0)
usr.sbin/ospfd/area.c
56
ospfe_demote_area(area, 1);
usr.sbin/ospfd/area.c
59
while ((iface = LIST_FIRST(&area->iface_list)) != NULL) {
usr.sbin/ospfd/area.c
64
while ((n = LIST_FIRST(&area->nbr_list)) != NULL)
usr.sbin/ospfd/area.c
67
for (v = RB_MIN(lsa_tree, &area->lsa_tree); v != NULL; v = nv) {
usr.sbin/ospfd/area.c
68
nv = RB_NEXT(lsa_tree, &area->lsa_tree, v);
usr.sbin/ospfd/area.c
72
while ((r = SIMPLEQ_FIRST(&area->redist_list)) != NULL) {
usr.sbin/ospfd/area.c
73
SIMPLEQ_REMOVE_HEAD(&area->redist_list, entry);
usr.sbin/ospfd/area.c
77
free(area);
usr.sbin/ospfd/area.c
82
struct area *
usr.sbin/ospfd/area.c
85
struct area *area;
usr.sbin/ospfd/area.c
87
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospfd/area.c
88
if (area->id.s_addr == area_id.s_addr) {
usr.sbin/ospfd/area.c
89
return (area);
usr.sbin/ospfd/area.c
97
area_track(struct area *area)
usr.sbin/ospfd/area.c
99
int old = area->active;
usr.sbin/ospfd/database.c
139
dd_hdr.opts = area_ospf_options(nbr->iface->area) | OSPF_OPTION_O;
usr.sbin/ospfd/hello.c
157
if ((hello.opts & OSPF_OPTION_E && iface->area->stub) ||
usr.sbin/ospfd/hello.c
158
((hello.opts & OSPF_OPTION_E) == 0 && !iface->area->stub)) {
usr.sbin/ospfd/hello.c
76
hello.opts = area_ospf_options(iface->area);
usr.sbin/ospfd/interface.c
140
area_track(iface->area);
usr.sbin/ospfd/interface.c
141
orig_rtr_lsa(iface->area);
usr.sbin/ospfd/interface.c
349
orig_rtr_lsa(iface->area);
usr.sbin/ospfd/interface.c
521
orig_rtr_lsa(iface->area);
usr.sbin/ospfd/interface.c
538
orig_rtr_lsa(iface->area);
usr.sbin/ospfd/interface.c
597
memcpy(&ictl.area, &iface->area->id, sizeof(ictl.area));
usr.sbin/ospfd/neighbor.c
209
orig_rtr_lsa(nbr->iface->area);
usr.sbin/ospfd/neighbor.c
230
orig_rtr_lsa(nbr->iface->area);
usr.sbin/ospfd/neighbor.c
317
rn.area_id.s_addr = nbr->iface->area->id.s_addr;
usr.sbin/ospfd/neighbor.c
665
memcpy(&nctl.area, &nbr->iface->area->id, sizeof(nctl.area));
usr.sbin/ospfd/ospfd.c
112
struct area *a;
usr.sbin/ospfd/ospfd.c
60
int merge_interfaces(struct area *, struct area *);
usr.sbin/ospfd/ospfd.c
61
struct iface *iface_lookup(struct area *, struct iface *);
usr.sbin/ospfd/ospfd.c
642
struct area *area;
usr.sbin/ospfd/ospfd.c
665
LIST_FOREACH(area, &xconf->area_list, entry) {
usr.sbin/ospfd/ospfd.c
666
if (ospf_sendboth(IMSG_RECONF_AREA, area, sizeof(*area)) == -1)
usr.sbin/ospfd/ospfd.c
669
SIMPLEQ_FOREACH(r, &area->redist_list, entry) {
usr.sbin/ospfd/ospfd.c
673
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfd.c
706
struct area *a, *xa, *na;
usr.sbin/ospfd/ospfd.c
836
merge_interfaces(struct area *a, struct area *xa)
usr.sbin/ospfd/ospfd.c
871
xi->area = a;
usr.sbin/ospfd/ospfd.c
927
iface_lookup(struct area *area, struct iface *iface)
usr.sbin/ospfd/ospfd.c
931
LIST_FOREACH(i, &area->iface_list, entry)
usr.sbin/ospfd/ospfd.h
164
LIST_ENTRY(area) entry;
usr.sbin/ospfd/ospfd.h
341
struct area *area;
usr.sbin/ospfd/ospfd.h
387
LIST_HEAD(, area) area_list;
usr.sbin/ospfd/ospfd.h
461
struct in_addr area;
usr.sbin/ospfd/ospfd.h
499
struct in_addr area;
usr.sbin/ospfd/ospfd.h
515
struct in_addr area;
usr.sbin/ospfd/ospfd.h
539
struct in_addr area;
usr.sbin/ospfd/ospfd.h
553
struct area *area_new(void);
usr.sbin/ospfd/ospfd.h
554
int area_del(struct area *);
usr.sbin/ospfd/ospfd.h
555
struct area *area_find(struct ospfd_conf *, struct in_addr);
usr.sbin/ospfd/ospfd.h
556
void area_track(struct area *);
usr.sbin/ospfd/ospfd.h
558
u_int8_t area_ospf_options(struct area *);
usr.sbin/ospfd/ospfe.c
1075
if (oeconf->redistribute && !area->stub)
usr.sbin/ospfd/ospfe.c
1081
orig_rtr_lsa_all(area);
usr.sbin/ospfd/ospfe.c
1099
lsa_hdr.opts = area_ospf_options(area);
usr.sbin/ospfd/ospfe.c
1118
inet_ntoa(area->id));
usr.sbin/ospfd/ospfe.c
1165
lsa_hdr.opts = area_ospf_options(iface->area);
usr.sbin/ospfd/ospfe.c
1207
struct area *area;
usr.sbin/ospfd/ospfe.c
1211
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospfd/ospfe.c
1212
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospfd/ospfe.c
1224
struct area *area;
usr.sbin/ospfd/ospfe.c
1229
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospfd/ospfe.c
1230
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospfd/ospfe.c
1244
ospfe_demote_area(struct area *area, int active)
usr.sbin/ospfd/ospfe.c
1249
area->demote_group[0] == '\0')
usr.sbin/ospfd/ospfe.c
1253
strlcpy(dmsg.demote_group, area->demote_group,
usr.sbin/ospfd/ospfe.c
1255
dmsg.level = area->demote_level;
usr.sbin/ospfd/ospfe.c
183
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
184
while ((r = SIMPLEQ_FIRST(&area->redist_list)) != NULL) {
usr.sbin/ospfd/ospfe.c
185
SIMPLEQ_REMOVE_HEAD(&area->redist_list, entry);
usr.sbin/ospfd/ospfe.c
191
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
192
ospfe_demote_area(area, 0);
usr.sbin/ospfd/ospfe.c
193
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
212
struct area *area;
usr.sbin/ospfd/ospfe.c
216
while ((area = LIST_FIRST(&oeconf->area_list)) != NULL) {
usr.sbin/ospfd/ospfe.c
217
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
223
LIST_REMOVE(area, entry);
usr.sbin/ospfd/ospfe.c
224
area_del(area);
usr.sbin/ospfd/ospfe.c
265
static struct area *narea;
usr.sbin/ospfd/ospfe.c
271
struct area *area = NULL;
usr.sbin/ospfd/ospfe.c
307
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
308
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
350
orig_rtr_lsa(iface->area);
usr.sbin/ospfd/ospfe.c
361
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
362
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
390
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
391
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
416
memcpy(narea, imsg.data, sizeof(struct area));
usr.sbin/ospfd/ospfe.c
435
niface->area = narea;
usr.sbin/ospfd/ospfe.c
47
void orig_rtr_lsa_all(struct area *);
usr.sbin/ospfd/ospfe.c
493
struct area *area;
usr.sbin/ospfd/ospfe.c
612
LIST_FOREACH(area, &oeconf->area_list, entry) {
usr.sbin/ospfd/ospfe.c
613
if (area->stub)
usr.sbin/ospfd/ospfe.c
615
LIST_FOREACH(iface, &area->iface_list,
usr.sbin/ospfd/ospfe.c
632
area = nbr->iface->area;
usr.sbin/ospfd/ospfe.c
633
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.c
73
struct area *area;
usr.sbin/ospfd/ospfe.c
799
struct area *area;
usr.sbin/ospfd/ospfe.c
802
LIST_FOREACH(area, &oeconf->area_list, entry)
usr.sbin/ospfd/ospfe.c
803
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospfd/ospfe.c
806
iface->area->id.s_addr == ar->area.s_addr) {
usr.sbin/ospfd/ospfe.c
818
orig_rtr_lsa_all(struct area *area)
usr.sbin/ospfd/ospfe.c
820
struct area *a;
usr.sbin/ospfd/ospfe.c
827
if (a != area)
usr.sbin/ospfd/ospfe.c
832
orig_rtr_lsa(struct area *area)
usr.sbin/ospfd/ospfe.c
844
log_debug("orig_rtr_lsa: area %s", inet_ntoa(area->id));
usr.sbin/ospfd/ospfe.c
859
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/ospfe.h
132
void orig_rtr_lsa(struct area *);
usr.sbin/ospfd/ospfe.h
134
void ospfe_demote_area(struct area *, int);
usr.sbin/ospfd/packet.c
300
if (ospf_hdr->area_id != iface->area->id.s_addr) {
usr.sbin/ospfd/packet.c
332
struct area *area = NULL;
usr.sbin/ospfd/packet.c
336
LIST_FOREACH(area, &xconf->area_list, entry) {
usr.sbin/ospfd/packet.c
337
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/packet.c
55
ospf_hdr.area_id = iface->area->id.s_addr;
usr.sbin/ospfd/parse.y
114
struct area *conf_get_area(struct in_addr);
usr.sbin/ospfd/parse.y
1352
struct area *
usr.sbin/ospfd/parse.y
1355
struct area *a;
usr.sbin/ospfd/parse.y
1371
struct area *a;
usr.sbin/ospfd/parse.y
1392
struct area *a;
usr.sbin/ospfd/parse.y
1448
struct area *a;
usr.sbin/ospfd/parse.y
158
| grammar area '\n'
usr.sbin/ospfd/parse.y
598
area : AREA areaid {
usr.sbin/ospfd/parse.y
599
area = conf_get_area($2);
usr.sbin/ospfd/parse.y
605
area = NULL;
usr.sbin/ospfd/parse.y
643
area->demote_level = $3;
usr.sbin/ospfd/parse.y
644
if (strlcpy(area->demote_group, $2,
usr.sbin/ospfd/parse.y
645
sizeof(area->demote_group)) >=
usr.sbin/ospfd/parse.y
646
sizeof(area->demote_group)) {
usr.sbin/ospfd/parse.y
653
if (carp_demote_init(area->demote_group,
usr.sbin/ospfd/parse.y
656
area->demote_group);
usr.sbin/ospfd/parse.y
661
| STUB { area->stub = 1; }
usr.sbin/ospfd/parse.y
663
area->stub = 1;
usr.sbin/ospfd/parse.y
668
if (!SIMPLEQ_EMPTY(&area->redist_list)) {
usr.sbin/ospfd/parse.y
673
SIMPLEQ_INSERT_TAIL(&area->redist_list, $2, entry);
usr.sbin/ospfd/parse.y
713
iface->area = area;
usr.sbin/ospfd/parse.y
714
LIST_INSERT_HEAD(&area->iface_list, iface, entry);
usr.sbin/ospfd/parse.y
91
struct area *area = NULL;
usr.sbin/ospfd/printconf.c
179
struct area *area;
usr.sbin/ospfd/printconf.c
186
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospfd/printconf.c
187
printf("area %s {\n", inet_ntoa(area->id));
usr.sbin/ospfd/printconf.c
188
if (area->stub) {
usr.sbin/ospfd/printconf.c
190
if (SIMPLEQ_EMPTY(&area->redist_list))
usr.sbin/ospfd/printconf.c
194
print_redistribute(&area->redist_list);
usr.sbin/ospfd/printconf.c
197
if (*area->demote_group)
usr.sbin/ospfd/printconf.c
198
printf("\tdemote %s %d\n", area->demote_group,
usr.sbin/ospfd/printconf.c
199
area->demote_level);
usr.sbin/ospfd/printconf.c
200
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/rde.c
1001
LIST_INSERT_HEAD(&area->nbr_list, nbr, entry);
usr.sbin/ospfd/rde.c
1037
rde_nbr_loading(struct area *area)
usr.sbin/ospfd/rde.c
1042
if (area == NULL) {
usr.sbin/ospfd/rde.c
1043
area = LIST_FIRST(&rdeconf->area_list);
usr.sbin/ospfd/rde.c
1047
while (area != NULL) {
usr.sbin/ospfd/rde.c
1048
LIST_FOREACH(nbr, &area->nbr_list, entry) {
usr.sbin/ospfd/rde.c
1057
area = LIST_NEXT(area, entry);
usr.sbin/ospfd/rde.c
1064
rde_nbr_self(struct area *area)
usr.sbin/ospfd/rde.c
1068
LIST_FOREACH(nbr, &area->nbr_list, entry)
usr.sbin/ospfd/rde.c
1179
struct area *area;
usr.sbin/ospfd/rde.c
1182
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospfd/rde.c
1183
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/rde.c
1383
rde_summary_update(struct rt_node *rte, struct area *area)
usr.sbin/ospfd/rde.c
1401
if (rte->area.s_addr == area->id.s_addr)
usr.sbin/ospfd/rde.c
1404
if (rte->p_type == PT_INTER_AREA && area->id.s_addr == INADDR_ANY)
usr.sbin/ospfd/rde.c
1411
if (nr && nr->area.s_addr == area->id.s_addr)
usr.sbin/ospfd/rde.c
1426
if (area->stub)
usr.sbin/ospfd/rde.c
1434
v = lsa_find_area(area, type, rte->prefix.s_addr, rde_router_id());
usr.sbin/ospfd/rde.c
1435
lsa = orig_sum_lsa(rte, area, type, rte->invalid);
usr.sbin/ospfd/rde.c
1436
lsa_merge(rde_nbr_self(area), lsa, v);
usr.sbin/ospfd/rde.c
1439
v = lsa_find_area(area, type, rte->prefix.s_addr,
usr.sbin/ospfd/rde.c
1448
orig_sum_lsa(struct rt_node *rte, struct area *area, u_int8_t type, int invalid)
usr.sbin/ospfd/rde.c
1459
lsa->hdr.opts = area_ospf_options(area);
usr.sbin/ospfd/rde.c
187
LIST_FOREACH(area, &rdeconf->area_list, entry)
usr.sbin/ospfd/rde.c
188
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospfd/rde.c
207
struct area *a;
usr.sbin/ospfd/rde.c
259
struct area *area;
usr.sbin/ospfd/rde.c
343
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospfd/rde.c
344
if (area->id.s_addr == imsg.hdr.peerid)
usr.sbin/ospfd/rde.c
347
if (area == NULL)
usr.sbin/ospfd/rde.c
350
area->active = state;
usr.sbin/ospfd/rde.c
375
nbr->area->stub) {
usr.sbin/ospfd/rde.c
45
void rde_dump_area(struct area *, int, pid_t);
usr.sbin/ospfd/rde.c
48
void rde_send_summary_area(struct area *, pid_t);
usr.sbin/ospfd/rde.c
548
if (rde_nbr_loading(nbr->area))
usr.sbin/ospfd/rde.c
578
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospfd/rde.c
579
rde_dump_area(area, imsg.hdr.type,
usr.sbin/ospfd/rde.c
586
if ((area = area_find(rdeconf, aid)) != NULL) {
usr.sbin/ospfd/rde.c
587
rde_dump_area(area, imsg.hdr.type,
usr.sbin/ospfd/rde.c
589
if (!area->stub)
usr.sbin/ospfd/rde.c
599
LIST_FOREACH(area, &rdeconf->area_list, entry) {
usr.sbin/ospfd/rde.c
601
0, imsg.hdr.pid, -1, area, sizeof(*area));
usr.sbin/ospfd/rde.c
603
rt_dump(area->id, imsg.hdr.pid, RIB_RTR);
usr.sbin/ospfd/rde.c
604
rt_dump(area->id, imsg.hdr.pid, RIB_NET);
usr.sbin/ospfd/rde.c
614
LIST_FOREACH(area, &rdeconf->area_list, entry)
usr.sbin/ospfd/rde.c
615
rde_send_summary_area(area, imsg.hdr.pid);
usr.sbin/ospfd/rde.c
643
static struct area *narea;
usr.sbin/ospfd/rde.c
65
struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
usr.sbin/ospfd/rde.c
707
memcpy(narea, imsg.data, sizeof(struct area));
usr.sbin/ospfd/rde.c
733
niface->area = narea;
usr.sbin/ospfd/rde.c
758
rde_dump_area(struct area *area, int imsg_type, pid_t pid)
usr.sbin/ospfd/rde.c
764
area, sizeof(*area));
usr.sbin/ospfd/rde.c
767
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/rde.c
774
lsa_dump(&area->lsa_tree, imsg_type, pid);
usr.sbin/ospfd/rde.c
783
struct area *
usr.sbin/ospfd/rde.c
849
struct area *area;
usr.sbin/ospfd/rde.c
858
LIST_FOREACH(area, &rdeconf->area_list, entry)
usr.sbin/ospfd/rde.c
879
rde_send_summary_area(struct area *area, pid_t pid)
usr.sbin/ospfd/rde.c
884
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospfd/rde.c
889
sumareactl.area.s_addr = area->id.s_addr;
usr.sbin/ospfd/rde.c
890
sumareactl.num_spf_calc = area->num_spf_calc;
usr.sbin/ospfd/rde.c
892
LIST_FOREACH(iface, &area->iface_list, entry)
usr.sbin/ospfd/rde.c
895
LIST_FOREACH(nbr, &area->nbr_list, entry)
usr.sbin/ospfd/rde.c
97
struct area *area;
usr.sbin/ospfd/rde.c
974
struct area *area;
usr.sbin/ospfd/rde.c
979
if ((area = area_find(rdeconf, new->area_id)) == NULL)
usr.sbin/ospfd/rde.c
982
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/rde.c
994
nbr->area = area;
usr.sbin/ospfd/rde.h
108
struct in_addr area;
usr.sbin/ospfd/rde.h
119
struct area *rde_backbone_area(void);
usr.sbin/ospfd/rde.h
124
int rde_nbr_loading(struct area *);
usr.sbin/ospfd/rde.h
125
struct rde_nbr *rde_nbr_self(struct area *);
usr.sbin/ospfd/rde.h
126
void rde_summary_update(struct rt_node *, struct area *);
usr.sbin/ospfd/rde.h
127
struct lsa *orig_sum_lsa(struct rt_node *, struct area *, u_int8_t, int);
usr.sbin/ospfd/rde.h
143
struct vertex *lsa_find_area(struct area *, u_int8_t, u_int32_t, u_int32_t);
usr.sbin/ospfd/rde.h
144
struct vertex *lsa_find_net(struct area *area, u_int32_t);
usr.sbin/ospfd/rde.h
149
void lsa_remove_invalid_sums(struct area *);
usr.sbin/ospfd/rde.h
150
void lsa_generate_stub_sums(struct area *);
usr.sbin/ospfd/rde.h
153
void spf_calc(struct area *);
usr.sbin/ospfd/rde.h
154
void rt_calc(struct vertex *, struct area *, struct ospfd_conf *);
usr.sbin/ospfd/rde.h
156
void spf_tree_clr(struct area *);
usr.sbin/ospfd/rde.h
42
struct area *area;
usr.sbin/ospfd/rde.h
71
struct area *area;
usr.sbin/ospfd/rde.h
93
struct in_addr area;
usr.sbin/ospfd/rde_lsdb.c
184
struct area *area = nbr->area;
usr.sbin/ospfd/rde_lsdb.c
251
if (area->stub)
usr.sbin/ospfd/rde_lsdb.c
262
if (lsa->hdr.type == LSA_TYPE_AS_OPAQ && area->stub)
usr.sbin/ospfd/rde_lsdb.c
273
!rde_nbr_loading(area)) {
usr.sbin/ospfd/rde_lsdb.c
343
LIST_FOREACH(iface, &nbr->area->iface_list, entry)
usr.sbin/ospfd/rde_lsdb.c
365
(void)lsa_add(rde_nbr_self(nbr->area), dummy);
usr.sbin/ospfd/rde_lsdb.c
394
tree = &nbr->area->lsa_tree;
usr.sbin/ospfd/rde_lsdb.c
423
nbr->area->dirty = 1;
usr.sbin/ospfd/rde_lsdb.c
498
tree = &iface->area->lsa_tree;
usr.sbin/ospfd/rde_lsdb.c
504
lsa_find_area(struct area *area, u_int8_t type, u_int32_t ls_id,
usr.sbin/ospfd/rde_lsdb.c
507
return lsa_find_tree(&area->lsa_tree, type, ls_id, adv_rtr);
usr.sbin/ospfd/rde_lsdb.c
534
lsa_find_net(struct area *area, u_int32_t ls_id)
usr.sbin/ospfd/rde_lsdb.c
536
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospfd/rde_lsdb.c
571
struct lsa_tree *tree = &nbr->area->lsa_tree;
usr.sbin/ospfd/rde_lsdb.c
597
if (tree == &nbr->area->lsa_tree)
usr.sbin/ospfd/rde_lsdb.c
599
else if (nbr->area->stub)
usr.sbin/ospfd/rde_lsdb.c
674
v->area->dirty = 1;
usr.sbin/ospfd/rde_lsdb.c
75
v->area = nbr->area;
usr.sbin/ospfd/rde_lsdb.c
770
nbr->area->dirty = 1;
usr.sbin/ospfd/rde_lsdb.c
783
lsa_remove_invalid_sums(struct area *area)
usr.sbin/ospfd/rde_lsdb.c
785
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospfd/rde_lsdb.c
806
lsa_generate_stub_sums(struct area *area)
usr.sbin/ospfd/rde_lsdb.c
812
struct area *back;
usr.sbin/ospfd/rde_lsdb.c
814
if (!area->stub)
usr.sbin/ospfd/rde_lsdb.c
821
SIMPLEQ_FOREACH(r, &area->redist_list, entry) {
usr.sbin/ospfd/rde_lsdb.c
830
v = lsa_find_area(area, LSA_TYPE_SUM_NETWORK,
usr.sbin/ospfd/rde_lsdb.c
832
lsa = orig_sum_lsa(&rn, area, LSA_TYPE_SUM_NETWORK, 0);
usr.sbin/ospfd/rde_lsdb.c
833
lsa_merge(rde_nbr_self(area), lsa, v);
usr.sbin/ospfd/rde_lsdb.c
836
v = lsa_find_area(area, LSA_TYPE_SUM_NETWORK,
usr.sbin/ospfd/rde_spf.c
100
w = lsa_find_net(area, rtr_link->id);
usr.sbin/ospfd/rde_spf.c
109
w = lsa_find_area(area, LSA_TYPE_ROUTER,
usr.sbin/ospfd/rde_spf.c
143
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospfd/rde_spf.c
152
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospfd/rde_spf.c
157
calc_nexthop(w, v, area, rtr_link);
usr.sbin/ospfd/rde_spf.c
168
log_debug("spf_calc: area %s calculated", inet_ntoa(area->id));
usr.sbin/ospfd/rde_spf.c
170
area->num_spf_calc++;
usr.sbin/ospfd/rde_spf.c
175
rt_calc(struct vertex *v, struct area *area, struct ospfd_conf *conf)
usr.sbin/ospfd/rde_spf.c
204
area->id, adv_rtr, PT_INTRA_AREA, DT_NET,
usr.sbin/ospfd/rde_spf.c
215
rt_update(addr, 32, &v->nexthop, v->type, v->cost, 0, area->id,
usr.sbin/ospfd/rde_spf.c
225
&v->nexthop, v->type, v->cost, 0, area->id, adv_rtr,
usr.sbin/ospfd/rde_spf.c
231
if (area_border_router(conf) && area->id.s_addr != INADDR_ANY)
usr.sbin/ospfd/rde_spf.c
240
if ((w = lsa_find_area(area, LSA_TYPE_ROUTER,
usr.sbin/ospfd/rde_spf.c
260
&v->nexthop, v->type, v->cost, 0, area->id, adv_rtr,
usr.sbin/ospfd/rde_spf.c
265
area->id, adv_rtr, PT_INTER_AREA, DT_RTR,
usr.sbin/ospfd/rde_spf.c
359
spf_tree_clr(struct area *area)
usr.sbin/ospfd/rde_spf.c
361
struct lsa_tree *tree = &area->lsa_tree;
usr.sbin/ospfd/rde_spf.c
372
struct area *area, struct lsa_rtr_link *rtr_link)
usr.sbin/ospfd/rde_spf.c
385
LIST_FOREACH(iface, &area->iface_list, entry) {
usr.sbin/ospfd/rde_spf.c
388
LIST_FOREACH(nbr, &area->nbr_list, entry) {
usr.sbin/ospfd/rde_spf.c
40
struct area *, struct lsa_rtr_link *);
usr.sbin/ospfd/rde_spf.c
47
void rt_invalidate(struct area *);
usr.sbin/ospfd/rde_spf.c
517
struct area *area;
usr.sbin/ospfd/rde_spf.c
527
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospfd/rde_spf.c
528
if (area->dirty) {
usr.sbin/ospfd/rde_spf.c
53
spf_calc(struct area *area)
usr.sbin/ospfd/rde_spf.c
530
rt_invalidate(area);
usr.sbin/ospfd/rde_spf.c
533
spf_calc(area);
usr.sbin/ospfd/rde_spf.c
536
RB_FOREACH(v, lsa_tree, &area->lsa_tree) {
usr.sbin/ospfd/rde_spf.c
537
rt_calc(v, area, conf);
usr.sbin/ospfd/rde_spf.c
540
area->dirty = 0;
usr.sbin/ospfd/rde_spf.c
551
LIST_FOREACH(area, &conf->area_list, entry)
usr.sbin/ospfd/rde_spf.c
552
rde_summary_update(r, area);
usr.sbin/ospfd/rde_spf.c
563
LIST_FOREACH(area, &conf->area_list, entry) {
usr.sbin/ospfd/rde_spf.c
564
lsa_generate_stub_sums(area);
usr.sbin/ospfd/rde_spf.c
565
lsa_remove_invalid_sums(area);
usr.sbin/ospfd/rde_spf.c
63
spf_tree_clr(area);
usr.sbin/ospfd/rde_spf.c
67
if ((v = spf_root = lsa_find_area(area, LSA_TYPE_ROUTER,
usr.sbin/ospfd/rde_spf.c
701
rt_invalidate(struct area *area)
usr.sbin/ospfd/rde_spf.c
708
if (area == NULL) {
usr.sbin/ospfd/rde_spf.c
720
if (r->area.s_addr != area->id.s_addr)
usr.sbin/ospfd/rde_spf.c
73
area->transit = 0;
usr.sbin/ospfd/rde_spf.c
798
rt_dump(struct in_addr area, pid_t pid, u_int8_t r_type)
usr.sbin/ospfd/rde_spf.c
811
if (r->area.s_addr != area.s_addr)
usr.sbin/ospfd/rde_spf.c
837
rtctl.area.s_addr = r->area.s_addr;
usr.sbin/ospfd/rde_spf.c
862
u_int8_t v_type, u_int32_t cost, u_int32_t cost2, struct in_addr area,
usr.sbin/ospfd/rde_spf.c
879
rte->area = area;
usr.sbin/ospfd/rde_spf.c
906
rte->area.s_addr == area.s_addr)
usr.sbin/ospfd/rde_spf.c
933
rte->area = area;
usr.sbin/ospfd/rde_spf.c
95
w = lsa_find_area(area, LSA_TYPE_ROUTER,
usr.sbin/tcpdump/print-decnet.c
358
int area;
usr.sbin/tcpdump/print-decnet.c
369
area = EXTRACT_LE_16BITS(rp);
usr.sbin/tcpdump/print-decnet.c
375
printf("{areas %d-%d cost %d hops %d} ", area, area + count,
usr.sbin/tcpdump/print-decnet.c
855
int area = (u_short)(dnaddr & AREAMASK) >> AREASHIFT;
usr.sbin/tcpdump/print-decnet.c
862
snprintf(str, len, "%d.%d", area, node);
usr.sbin/unbound/testcode/checklocks.c
150
lock_protect_place(void* p, void* area, size_t size, const char* def_func,
usr.sbin/unbound/testcode/checklocks.c
158
e->region = area;
usr.sbin/unbound/testcode/checklocks.c
177
lock_unprotect(void* mangled, void* area)
usr.sbin/unbound/testcode/checklocks.c
187
if(p->region == area) {
usr.sbin/unbound/testcode/checklocks.h
201
void lock_protect_place(void* lock, void* area, size_t size,
usr.sbin/unbound/testcode/checklocks.h
204
#define lock_protect(lock, area, size) lock_protect_place(lock, area, size, __func__, __FILE__, __LINE__, #area)
usr.sbin/unbound/testcode/checklocks.h
212
void lock_unprotect(void* lock, void* area);
usr.sbin/unbound/util/locks.h
86
#define lock_protect(lock, area, size) /* nop */
usr.sbin/unbound/util/locks.h
87
#define lock_unprotect(lock, area) /* nop */