aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/fib/fib.c
blob: 413f93e893c2b08bb80b15e55cce4376e2af181b (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
/*
 * Copyright (c) 2016 Cisco and/or its affiliates.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at:
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include <vnet/fib/fib_entry_src.h>
#include <vnet/fib/fib_entry.h>
#include <vnet/fib/fib_path.h>
#include <vnet/fib/fib_walk.h>
#include <vnet/fib/fib_path_list.h>

static clib_error_t *
fib_module_init (vlib_main_t * vm)
{
    clib_error_t * error;

    if ((error = vlib_call_init_function (vm, dpo_module_init)))
	return (error);
    if ((error = vlib_call_init_function (vm, adj_module_init)))
	return (error);

    fib_entry_module_init();
    fib_entry_src_module_init();
    fib_path_module_init();
    fib_path_list_module_init();
    fib_walk_module_init();

    return (NULL);
}

VLIB_INIT_FUNCTION (fib_module_init);
verify-jjb' - 'ci-management-merge-jjb' project: ci-management branch: master - job-template: name: ci-management-verify-jjb project-type: freestyle node: jjb concurrent: true logrotate: daysToKeep: 30 numToKeep: 10 artifactDaysToKeep: -1 artifactNumToKeep: 5 parameters: - project-parameter: project: '{project}' scm: - gerrit-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' triggers: - gerrit-trigger-patch-submitted: name: '{project}' branch: '{branch}' builders: - shell: | jenkins-jobs test --recursive -o job_output jjb/ - ci-management-check-unicode publishers: - archive-artifacts: artifacts: 'job_output/*' - job-template: name: 'ci-management-merge-jjb' project-type: freestyle node: jjb logrotate: daysToKeep: 30 numToKeep: 40 artifactDaysToKeep: -1 artifactNumToKeep: 5 parameters: - project-parameter: project: '{project}' scm: - gerrit-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '' choosing-strategy: 'default' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' triggers: - gerrit-trigger-patch-merged: name: '{project}' branch: '{branch}' builders: - shell: | pip freeze jenkins-jobs --version jenkins-jobs update --recursive --delete-old --workers 4 jjb/ - job-template: name: ci-management-verify-zuul project-type: freestyle node: jjb concurrent: true logrotate: daysToKeep: 30 numToKeep: 10 artifactDaysToKeep: -1 artifactNumToKeep: 5 scm: - zuul-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '$ZUUL_REF' commit: '$ZUUL_COMMIT' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' builders: - shell: !include-raw-escape: include-raw-test-zuul.sh - job-template: name: ci-management-merge-zuul project-type: freestyle node: jjb logrotate: daysToKeep: 30 numToKeep: 40 artifactDaysToKeep: -1 artifactNumToKeep: 5 scm: - zuul-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '' commit: 'origin/$ZUUL_BRANCH' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' builders: - shell: !include-raw-escape: include-raw-test-zuul.sh - shell: !include-raw-escape: include-raw-merge-zuul.sh - job-template: name: ci-management-verify-nodepool project-type: freestyle node: np concurrent: true logrotate: daysToKeep: 30 numToKeep: 10 artifactDaysToKeep: -1 artifactNumToKeep: 5 scm: - zuul-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '$ZUUL_REF' commit: '$ZUUL_COMMIT' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' builders: - shell: !include-raw-escape: include-raw-test-nodepool.sh - job-template: name: ci-management-merge-nodepool project-type: freestyle node: np logrotate: daysToKeep: 30 numToKeep: 40 artifactDaysToKeep: -1 artifactNumToKeep: 5 scm: - zuul-trigger-scm: credentials-id: 'jenkins-gerrit-credentials' refspec: '' commit: 'origin/$ZUUL_BRANCH' wrappers: - fdio-infra-wrappers: build-timeout: '{build-timeout}' builders: - shell: !include-raw-escape: include-raw-test-nodepool.sh - shell: !include-raw-escape: include-raw-merge-nodepool.sh