---
title: ringDoorbell
framework: kernel
role: pseudoSymbol
path: kernel/iofirewiresbp2login/1813671-ringdoorbell
---

# ringDoorbell

Rings the doorbell on the LUN.

## Declaration

```occ
virtual IOReturn ringDoorbell(
 void ); 
```

## Return Value

Return Value Returns kIOReturnSuccess if the ring started successfully.

## Overview

Overview Non-immediate appends to the ORB chain may require the fetch agent state machine to be notified of the new ORB's presence. This is accomplished by writing to the so called doorbell register. This method begins one of those writes.

## See Also

### Miscellaneous

- [createORB](kernel/iofirewiresbp2login/1813411-createorb.md)
- [enableUnsolicitedStatus](kernel/iofirewiresbp2login/1813441-enableunsolicitedstatus.md)
- [getLoginFlags](kernel/iofirewiresbp2login/1813479-getloginflags.md)
- [getLoginID](kernel/iofirewiresbp2login/1813507-getloginid.md)
- [getMaxCommandBlockSize](kernel/iofirewiresbp2login/1813539-getmaxcommandblocksize.md)
- [getMaxPayloadSize](kernel/iofirewiresbp2login/1813578-getmaxpayloadsize.md)
- [getReconnectTime](kernel/iofirewiresbp2login/1813610-getreconnecttime.md)
- [getRefCon](kernel/iofirewiresbp2login/1813628-getrefcon.md)
- [getStatusNotifyProc](kernel/iofirewiresbp2login/1813642-getstatusnotifyproc.md)
- [getUnsolicitedStatusNotifyProc](kernel/iofirewiresbp2login/1813655-getunsolicitedstatusnotifyproc.md)
- [release](kernel/iofirewiresbp2login/1813662-release.md)
- [setBusyTimeoutRegisterValue](kernel/iofirewiresbp2login/1813679-setbusytimeoutregistervalue.md)
- [setFetchAgentResetCompletion](kernel/iofirewiresbp2login/1813686-setfetchagentresetcompletion.md)
- [setFetchAgentWriteCompletion](kernel/iofirewiresbp2login/1813693-setfetchagentwritecompletion.md)
- [setLoginCompletion](kernel/iofirewiresbp2login/1813704-setlogincompletion.md)
- [setLoginFlags](kernel/iofirewiresbp2login/1813712-setloginflags.md)
- [setLoginRetryCountAndDelayTime](kernel/iofirewiresbp2login/1813721-setloginretrycountanddelaytime.md)
- [setLogoutCompletion](kernel/iofirewiresbp2login/1813730-setlogoutcompletion.md)
- [setMaxPayloadSize](kernel/iofirewiresbp2login/1813735-setmaxpayloadsize.md)
- [setPassword(IOMemoryDescriptor *)](kernel/iofirewiresbp2login/1813740-setpassword.md)
- [setPassword(void *, UInt32)](kernel/iofirewiresbp2login/1813743-setpassword.md)
- [setReconnectTime](kernel/iofirewiresbp2login/1813747-setreconnecttime.md)
- [setRefCon](kernel/iofirewiresbp2login/1813752-setrefcon.md)
- [setStatusNotifyProc](kernel/iofirewiresbp2login/1813755-setstatusnotifyproc.md)
- [setUnsolicitedStatusNotifyProc](kernel/iofirewiresbp2login/1813759-setunsolicitedstatusnotifyproc.md)
- [submitFetchAgentReset](kernel/iofirewiresbp2login/1813764-submitfetchagentreset.md)
- [submitLogin](kernel/iofirewiresbp2login/1813766-submitlogin.md)
- [submitLogout](kernel/iofirewiresbp2login/1813770-submitlogout.md)
- [submitORB](kernel/iofirewiresbp2login/1813772-submitorb.md)
