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

/macosx-10.5.8/xnu-1228.15.4/bsd/net/
H A Dkpi_protocol.c48 int detach; member in struct:proto_input_entry
181 entry->detach = 1;
380 proto_unplumb_handler detach)
406 proto_family->detach_proto = detach;
376 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.h227 not detach the interface immediately if protocols are attached.
233 called. Your detach function may be called during your call to
328 If the result is anything else, the detach will continue
563 @field detach The function called to let the driver know the interface has been detached.
588 ifnet_detached_func detach; /* optional */ member in struct:ifnet_init_params
659 @field detached The function to be called for handling the detach.
771 called. When the detach has been completed, your detached
782 @param interface The interface to detach.
980 detach.
H A Dif_vlan.c821 vlan_init.detach = vlan_if_free;
1372 /* detach VLAN "protocol" */
H A Dkpi_interface.c67 pointer. We have to keep the client's original detach function
139 ifp->if_kpi_storage = init->detach;
H A Dif_bond.c1189 bond_init.detach = bond_if_free;
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/pci/
H A DIOPCIDevice.h90 virtual void detach( IOService * provider );
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/
H A DRootDomainUserClient.cpp173 detach(fOwner);
H A DIOService.cpp434 void IOService::detach( IOService * provider ) function in class:IOService
441 LOG("%s::detach(%s)\n", getName(), provider->getName());
464 // check for last client detach from a terminated service
1917 TLOG("%s::detach(%s)\n", client->getName(), provider->getName());
1918 client->detach( provider );
2085 detach( provider );
2569 inst->detach( this );
2741 service->detach( this );
4205 client->detach(this);
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/
H A DIOService.h539 @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.
546 @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.
828 /*! @function detach
831 @param provider The IOService object to detach from. */
833 virtual void detach( IOService * provider );
/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/
H A Dhfs_vfsutils.c1590 * Use detach if the cnode lock must be dropped while the hint is still active.
1594 hfs_getdirhint(struct cnode *dcp, int index, int detach) argument
1639 if (detach)
/macosx-10.5.8/xnu-1228.15.4/bsd/netkey/
H A Dkey.c8426 ipsecif_init.detach = ipsecif_detached;
8461 #define SIOCPROTODETACH _IOWR('i', 81, struct ifreq) /* detach proto from interface */
8465 #define SIOCPROTODETACH_IN6 _IOWR('i', 111, struct in6_ifreq) /* detach proto from interface */
8477 /* Attempt a detach */
8509 /* Attempt a detach */
8586 * addresses attached. We should detach them and then try again.
8634 * addresses and detach the protocols. Finally, we can remove and

Completed in 186 milliseconds