Searched refs:detach (Results 1 - 13 of 13) sorted by relevance

/darwin-on-arm/xnu/bsd/net/
H A Dkpi_protocol.c48 int detach; member in struct:proto_input_entry
170 entry->detach = 1;
364 proto_unplumb_handler detach)
392 proto_family->detach_proto = detach;
362 proto_register_plumber(protocol_family_t protocol_family, ifnet_family_t interface_family, proto_plumb_handler attach, proto_unplumb_handler detach) argument
H A Dkpi_interface.h274 not detach the interface immediately if protocols are attached.
280 called. Your detach function may be called during your call to
385 If the result is anything else, the detach will continue
618 @field detach The function called to let the driver know the interface
645 ifnet_detached_func detach; /* optional */ member in struct:ifnet_init_params
835 @field detach The function called to let the driver know the interface
882 ifnet_detached_func detach; /* optional */ member in struct:ifnet_init_eparams
953 @field detached The function to be called for handling the detach.
1311 called. When the detach has been completed, your detached
1322 @param interface The interface to detach
[all...]
H A Dif_pflog.c166 pf_init.detach = pflogfree;
216 /* bpfdetach() is taken care of as part of interface detach */
H A Dif_utun.c220 utun_init.detach = utun_detached;
270 /* Attempt a detach */
302 /* Attempt a detach */
366 /* always set SS_PRIV, we want to close and detach regardless */
382 * addresses attached. We should detach them and then try again.
432 * addresses and detach the protocols. Finally, we can remove and
H A Dkpi_interface.c92 * pointer. We have to keep the client's original detach function
136 einit.detach = init->detach;
226 ifp->if_kpi_storage = einit.detach;
495 * ifnet detach, then it is a no-op.
H A Dif_vlan.c983 vlan_init.detach = vlan_if_free;
1579 /* detach VLAN "protocol" */
H A Dif_bond.c1159 bond_init.detach = bond_if_free;
H A Dif_bridge.c1104 init_params.detach = bridge_detach;
/darwin-on-arm/xnu/iokit/IOKit/pci/
H A DIOPCIDevice.h90 virtual void detach( IOService * provider );
/darwin-on-arm/xnu/iokit/Kernel/
H A DRootDomainUserClient.cpp213 detach(fOwner);
H A DIOService.cpp480 void IOService::detach( IOService * provider ) function in class:IOService
487 LOG("%s::detach(%s)\n", getName(), provider->getName());
514 // check for last client detach from a terminated service
2092 TLOG("%s::detach(%s)\n", client->getName(), provider->getName());
2093 client->detach( provider );
2283 detach( provider );
2777 inst->detach( this );
2946 service->detach( this );
4904 client->detach(this);
/darwin-on-arm/xnu/iokit/IOKit/
H A DIOService.h547 @discussion Registering an IOService object informs possible clients of its existance and instantiates drivers that may be used with it; <code>terminate</code> involves the opposite process of informing clients that an IOService object is no longer able to be used and will be destroyed. By default, if any client has the service open, <code>terminate</code> fails. If the <code>kIOServiceRequired</code> flag is passed however, <code>terminate</code> will be successful though further progress in the destruction of the IOService object will not proceed until the last client has closed it. The service will be made inactive immediately upon successful termination, and all its clients will be notified via their @link message message@/link method with a message of type <code>kIOMessageServiceIsTerminated</code>. Both these actions take place on the caller's thread. After the IOService object is made inactive, further matching or attach calls will fail on it. Each client has its @link stop stop@/link method called upon their close of an inactive IOService object , or on its termination if they do not have it open. After <code>stop</code>, @link detach detach@/link is called in each client. When all clients have been detached, the @link finalize finalize@/link method is called in the inactive service. The termination process is inherently asynchronous because it will be deferred until all clients have chosen to close.
554 @discussion The <code>finalize</code> method is called in an inactive (ie. terminated) IOService object after the last client has detached. IOService's implementation will call @link stop stop@/link, @link close close@/link, and @link detach detach@/link on each provider. When <code>finalize</code> returns, the object's retain count will have no references generated by IOService's registration process.
875 /*! @function detach
878 @param provider The IOService object to detach from. */
880 virtual void detach( IOService * provider );
/darwin-on-arm/xnu/bsd/hfs/
H A Dhfs_vfsutils.c1796 * Use detach if the cnode lock must be dropped while the hint is still active.
1800 hfs_getdirhint(struct cnode *dcp, int index, int detach) argument
1845 if (detach)

Completed in 89 milliseconds