if (!br2) br2 = br_lst; _link_two_ports (br1, br1->ports + 1, 2, br2, br2->ports + 0, 1); } return 0; } static CMD_DSCR_T lang[] = { THE_COMMAND ("show", "get bridge[s] connuctivity") PARAM_STRING ("bridge name", "all") THE_FUNC (show_bridge) THE_COMMAND ("link", "link two bridges") PARAM_STRING ("first bridge name", NULL) PARAM_NUMBER ("port number on first bridge", 1, MAX_NUMBER_OF_PORTS, NULL) PARAM_STRING ("second bridge name", NULL) PARAM_NUMBER ("port number on second bridge", 1, MAX_NUMBER_OF_PORTS, NULL) THE_FUNC (link_bridges) THE_COMMAND ("unlink", "unlink the port of the bridge") PARAM_STRING ("bridge name", NULL) PARAM_NUMBER ("port number on bridge", 1, MAX_NUMBER_OF_PORTS, NULL) THE_FUNC (unlink_port) THE_COMMAND ("ring", "link all bridges into a ring") THE_FUNC (link_ring) END_OF_LANG };
static unsigned long long start_pfn; static unsigned long long end_pfn; static struct data_block vmcoreinfo; static struct data_block notes; static struct data_block eraseinfo; static char *vmcoreinfo_file; static char *note_file; static char *eraseinfo_file; static char *data_file; static const struct param param_array[] = { /* meta-data */ PARAM_STRING("arch_name", arch_name), PARAM_NUMBER("compression", compression), /* header */ PARAM_STRING("signature", signature), PARAM_NUMBER("version", header_version), PARAM_STRING("uts.sysname", uts_sysname), PARAM_STRING("uts.nodename", uts_nodename), PARAM_STRING("uts.release", uts_release), PARAM_STRING("uts.version", uts_version), PARAM_STRING("uts.machine", uts_machine), PARAM_STRING("uts.domainname", uts_domainname), PARAM_NUMBER("status", status), PARAM_NUMBER("block_size", block_size), PARAM_NUMBER("sub_hdr_size", sub_hdr_size),