Log
if (group < fVolume->Log().AllocationGroup()
|| (group == fVolume->Log().AllocationGroup()
&& start < uint32(fVolume->Log().Start()) + fVolume->Log().Length())) {
uint32 reservedBlocks = fVolume->ToBlock(fVolume->Log()) + fVolume->Log().Length();
uint32 reservedBlocks = volume->ToBlock(volume->Log()) + volume->Log().Length();
for (off_t block = GetVolume()->ToBlock(GetVolume()->Log())
+ GetVolume()->Log().Length(); block-- > 0;) {
block_run oldLog = fVolume->Log();
fLogSize(volume->Log().Length()),
off_t logOffset = fVolume->ToBlock(fVolume->Log());
off_t logOffset = fVolume->ToBlock(fVolume->Log()) << blockShift;
ToBlock(Log()));
block_run Log() const { return fSuperBlock.log_blocks; }
if (id < volume->ToBlock(volume->Log()) + volume->Log().Length()
Log(LOG_QUIT, msg);
void Log(log_what what, const log_message& data);
mLogger->Log(LOG_SET_RUN_MODE, logMsg);
mLogger->Log(LOG_PREROLL, logMsg);
mLogger->Log(LOG_SET_TIME_SOURCE, logMsg);
mLogger->Log(LOG_REQUEST_COMPLETED, logMsg);
mLogger->Log(LOG_GET_PARAM_VALUE, logMsg);
mLogger->Log(LOG_SET_PARAM_VALUE, logMsg);
mLogger->Log(LOG_HANDLE_MESSAGE, logMsg);
mLogger->Log(LOG_ACCEPT_FORMAT, logMsg);
mLogger->Log(LOG_BUFFER_RECEIVED, logMsg);
mLogger->Log(LOG_PRODUCER_DATA_STATUS, logMsg);
mLogger->Log(LOG_CONNECTED, logMsg);
mLogger->Log(LOG_DISCONNECTED, logMsg);
mLogger->Log(LOG_FORMAT_CHANGED, logMsg);
mLogger->Log(LOG_SEEK_TAG, logMsg);
mLogger->Log(LOG_REGISTERED, logMsg);
mLogger->Log(LOG_START, logMsg);
mLogger->Log(LOG_STOP, logMsg);
mLogger->Log(LOG_SEEK, logMsg);
mLogger->Log(LOG_TIMEWARP, logMsg);
mLogger->Log(LOG_HANDLE_EVENT, logMsg);
mLogger->Log(LOG_BUFFER_HANDLED, logMsg);
mLogger->Log(LOG_SET_PARAM_HANDLED, logMsg);
mLogger->Log(LOG_SET_PARAM_HANDLED, logMsg);
mLogger->Log(LOG_SET_PARAM_HANDLED, logMsg);
mLogger->Log(LOG_INVALID_PARAM_HANDLED, logMsg);
mLogger->Log(LOG_START_HANDLED, logMsg);
mLogger->Log(LOG_STOP_HANDLED, logMsg);
mLogger->Log(LOG_SEEK_HANDLED, logMsg);
mLogger->Log(LOG_WARP_HANDLED, logMsg);
mLogger->Log(LOG_DATA_STATUS_HANDLED, logMsg);
mLogger->Log(LOG_HANDLE_UNKNOWN, logMsg);
dump_block_run(" Log:\t\t\t", disk.Log());
if (checkForBlockRunIntersection(disk.Log(), run)) {
disk.Log().allocation_group, disk.Log().start,
disk.Log().length);
off_t end = disk->ToBlock(disk->Log()) + disk->Log().length;
block_run Log() const { return fSuperBlock.log_blocks; }
off_t offset = disk.ToOffset(disk.Log());
off_t end = offset + (disk.Log().length << disk.BlockShift());
off_t offset = disk.ToOffset(disk.Log()) + (disk.Log().length
Log fLog;
Log::Log()
Log::Add(LogItem* item)
Log::JobInitialized(Job* job)
Log::JobIgnored(Job* job, status_t status)
Log::JobSkipped(Job* job)
Log::JobLaunched(Job* job, status_t status)
Log::JobTerminated(Job* job, status_t status)
Log::JobEnabled(Job* job, bool enabled)
Log::JobStopped(BaseJob* job, bool force)
Log::EventTriggered(BaseJob* job, Event* event)
Log::ExternalEventTriggered(const char* name)
Log::ExternalEventRegistered(const char* name)
Log::ExternalEventUnregistered(const char* name)
class Log {
Log();
_log((Log<MemoryRequest>*)
hoardSbrk(sizeof(Log<MemoryRequest>) * (fMaxThreadHeaps + 1))),
new(_log) Log<MemoryRequest>[fMaxThreadHeaps + 1];
Log < MemoryRequest >* _log;
Log<MemoryRequest > &
inline Log < MemoryRequest > &getLog(int i);