NDI_DEVI_REMOVE
(void) ndi_devi_offline(devinfo_ptrs[j], NDI_DEVI_REMOVE);
flag &= ~(NDI_DEVI_REMOVE | NDI_UNCONFIG);
flag |= NDI_DEVI_REMOVE;
((saved_flag & NDI_DEVI_REMOVE) != 0)) {
(void) ndi_devi_offline(dip, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE | NDI_UNCONFIG);
if (ndi_devi_offline(pUM->fcoe.pDev, NDI_DEVI_REMOVE) != NDI_SUCCESS)
ndi_devi_offline(pUM->fcoe.pDev, NDI_DEVI_REMOVE);
NDI_UNCONFIG|NDI_DEVI_REMOVE);
if (ndi_devi_offline(dip, NDI_DEVI_REMOVE) != NDI_SUCCESS) {
rval = ndi_devi_offline(mac->fm_client_dev, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE) != DDI_SUCCESS) {
link_cnt, tgt_cnt, NDI_DEVI_REMOVE, 0);
NDI_DEVI_REMOVE, 0);
if (flags & NDI_DEVI_REMOVE) {
if (flags & NDI_DEVI_REMOVE) {
NDI_DEVI_REMOVE);
flag = NDI_DEVI_REMOVE;
0, 1, NDI_DEVI_REMOVE);
if ((flags & NDI_DEVI_REMOVE) == 0) {
NDI_DEVI_REMOVE | NDI_UNCONFIG);
if (flags & (NDI_UNCONFIG | NDI_DEVI_REMOVE)) {
if (flags & (NDI_UNCONFIG | NDI_DEVI_REMOVE)) {
rval = ndi_devi_offline(dip, NDI_DEVI_REMOVE | NDI_UNCONFIG);
(void) ndi_devi_offline(child, NDI_DEVI_REMOVE);
while (ndi_devi_offline(lsp->ls_dip, NDI_DEVI_REMOVE) != NDI_SUCCESS) {
(void) ndi_devi_offline(dip, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE) != NDI_SUCCESS) {
NDI_DEVI_REMOVE) !=
if (ndi_devi_offline(tdip, NDI_DEVI_REMOVE) != NDI_SUCCESS) {
NDI_DEVI_REMOVE) !=
NDI_DEVI_REMOVE) != NDI_SUCCESS) {
if (ndi_devi_offline(tdip, NDI_DEVI_REMOVE) !=
NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
if (ndi_devi_offline(tdip, NDI_DEVI_REMOVE) ==
flags |= NDI_DEVI_REMOVE;
NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
rval = mptsas_offline_smp(parent, psmp, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE | NDI_DEVFS_CLEAN) != NDI_SUCCESS) {
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE);
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE) != NDI_SUCCESS) {
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE) != NDI_SUCCESS)
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE) == DDI_SUCCESS) {
flags &= ~NDI_DEVI_REMOVE;
flags &= ~NDI_DEVI_REMOVE;
flags |= NDI_DEVI_REMOVE;
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE) == DDI_SUCCESS) {
NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE) == DDI_SUCCESS) {
rval = mdi_pi_offline(pip, NDI_DEVI_REMOVE);
rval = mdi_pi_offline(pip, NDI_DEVI_REMOVE);
flag &= ~(NDI_DEVI_REMOVE | NDI_UNCONFIG);
flag |= NDI_DEVI_REMOVE;
(save_flag & NDI_DEVI_REMOVE)) {
flag &= ~(NDI_DEVI_REMOVE | NDI_UNCONFIG);
flag |= NDI_DEVI_REMOVE;
flag &= ~(NDI_DEVI_REMOVE | NDI_UNCONFIG);
flag |= NDI_DEVI_REMOVE;
flag |= NDI_DEVI_REMOVE;
(void) hubd_delete_child(hubd, port, NDI_DEVI_REMOVE,
NDI_DEVI_REMOVE);
if ((rval == USB_SUCCESS) && (flag & NDI_DEVI_REMOVE)) {
NDI_DEVI_REMOVE, B_FALSE) != USB_SUCCESS) {
NDI_DEVI_REMOVE, B_FALSE);
reset_port, NDI_DEVI_REMOVE, B_FALSE) != USB_SUCCESS)) {
(void) usba_destroy_child_devi(child_dip, NDI_DEVI_REMOVE);
(void) usba_destroy_child_devi(child_dip, NDI_DEVI_REMOVE);
int rval = usba_destroy_child_devi(*child_dip, NDI_DEVI_REMOVE);
ret = ndi_devi_unconfig(dip, NDI_DEVI_REMOVE);
(flags & (NDI_DEVI_OFFLINE | NDI_UNCONFIG | NDI_DEVI_REMOVE)) &&
if (flags & (NDI_UNCONFIG | NDI_DEVI_REMOVE)) {
flags |= NDI_DEVI_REMOVE;
if (flags & NDI_DEVI_REMOVE) {
nflags |= NDI_DEVI_REMOVE;
rv = ndi_devi_offline(cdip, NDI_DEVFS_CLEAN | NDI_DEVI_REMOVE);
if (flags & NDI_DEVI_REMOVE) {
flags &= ~NDI_DEVI_REMOVE;
if (flags & NDI_DEVI_REMOVE) {
rval = ndi_devi_unconfig_one(dip, name, NULL, flags | NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(cdip, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE);
(void) ndi_devi_offline(dip, NDI_DEVI_REMOVE);
(void) ndi_devi_offline(dip, NDI_DEVI_REMOVE);
if (ndi_devi_offline(dip, NDI_DEVI_REMOVE) != DDI_SUCCESS) {
if (ndi_devi_offline(dip, NDI_DEVI_REMOVE) != NDI_SUCCESS) {
(void) ndi_devi_offline(new_device, NDI_DEVI_REMOVE);
NDI_DEVI_REMOVE |
NDI_DEVI_REMOVE |
(void) ndi_devi_offline(root, NDI_UNCONFIG | NDI_DEVI_REMOVE);
if (ndi_devi_offline(dip, NDI_DEVI_REMOVE) != NDI_SUCCESS) {
(void) ndi_devi_offline(new_device, NDI_DEVI_REMOVE);