2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include <libdevinfo.h>
2N/A#include <libdlaggr.h>
2N/A#include <libdlbridge.h>
2N/A#include <libdlvlan.h>
2N/A#include <libdlvnic.h>
2N/A#include <libdliptun.h>
2N/A#include <libdllink.h>
2N/A#include <libdlmgmt.h>
2N/A#include <libdlsim.h>
2N/A#include <libdladm_impl.h>
2N/A#include <libinetutil.h>
2N/Astatic dladm_status_t
2N/A return (DLADM_STATUS_OK);
2N/Astatic dladm_status_t
2N/A return (DLADM_STATUS_IOERR);
2N/A return (DLADM_STATUS_OK);
2N/A return (DLADM_WALK_CONTINUE);
2N/A if (p_nrxrings) {
2N/A *p_nrxrings = 0;
2N/A for (i = 0; i < *p_nrxrings; i++)
2N/A if (p_ntxrings) {
2N/A *p_ntxrings = 0;
2N/A for (i = 0; i < *p_ntxrings; i++)
2N/A (*txringlist)[i] =
2N/A if (p_nrxrings)
2N/A if (p_ntxrings)
2N/A case DATALINK_CLASS_PHYS:
2N/A case DATALINK_CLASS_AGGR: {
2N/A case DATALINK_CLASS_VNIC:
2N/A case DATALINK_CLASS_VLAN: {
2N/A return (DI_WALK_CONTINUE);
2N/A return (DI_WALK_CONTINUE);
2N/A return (DI_WALK_CONTINUE);
2N/A return (DI_WALK_CONTINUE);
2N/A return (DI_WALK_CONTINUE);
2N/A return (DLADM_STATUS_OK);
2N/A case LINK_STATE_UP:
2N/A case LINK_STATE_DOWN:
2N/A case LINK_DUPLEX_FULL:
2N/A case LINK_DUPLEX_HALF:
2N/Astatic dladm_status_t
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_TERMINATE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_TERMINATE);
2N/A return (DLADM_WALK_CONTINUE);
2N/Astatic dladm_status_t
2N/A return (DLADM_STATUS_LINKBUSY);
2N/A return (DLADM_STATUS_LINKBUSY);
2N/A DLADM_STATUS_OK) ||
2N/A DLADM_STATUS_OK)) {
2N/A RCM_SUCCESS) {
2N/Astatic dladm_status_t
2N/A return (DLADM_STATUS_LINKINVAL);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_STATUS_OK);
2N/A case DLADM_OPT_PERSIST: {
2N/A case DLADM_OPT_ACTIVE: {
2N/A return (DLADM_STATUS_OK);
2N/A return (DLADM_STATUS_BADARG);
2N/A return (DLADM_WALK_TERMINATE);
2N/A return (DLADM_WALK_CONTINUE);
2N/A return (DLADM_STATUS_OK);
2N/A case DATALINK_CLASS_AGGR: {
2N/A case DATALINK_CLASS_PHYS: {
2N/A return (DLADM_STATUS_NOMEM);
2N/A return (DLADM_STATUS_OK);