forked from Bananymous/banan-os
Kernel: Remove get_unix_timestamp from SystemTimer
Kernel now uses the percise real_time() and time_since_boot()
This commit is contained in:
@@ -17,10 +17,10 @@ namespace Kernel
|
||||
: m_uid(credentials.euid())
|
||||
, m_gid(credentials.egid())
|
||||
{
|
||||
uint64_t current_time = SystemTimer::get().get_unix_timestamp();
|
||||
m_atime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
m_mtime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
m_ctime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
timespec current_time = SystemTimer::get().real_time();
|
||||
m_atime = current_time;
|
||||
m_mtime = current_time;
|
||||
m_ctime = current_time;
|
||||
}
|
||||
|
||||
void Pipe::clone_writing()
|
||||
@@ -57,8 +57,7 @@ namespace Kernel
|
||||
memmove(m_buffer.data(), m_buffer.data() + to_copy, m_buffer.size() - to_copy);
|
||||
MUST(m_buffer.resize(m_buffer.size() - to_copy));
|
||||
|
||||
uint64_t current_time = SystemTimer::get().get_unix_timestamp();
|
||||
m_atime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
m_atime = SystemTimer::get().real_time();
|
||||
|
||||
m_semaphore.unblock();
|
||||
|
||||
@@ -76,9 +75,9 @@ namespace Kernel
|
||||
TRY(m_buffer.resize(old_size + count));
|
||||
memcpy(m_buffer.data() + old_size, buffer, count);
|
||||
|
||||
uint64_t current_time = SystemTimer::get().get_unix_timestamp();
|
||||
m_mtime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
m_ctime = { .tv_sec = current_time, .tv_nsec = 0 };
|
||||
timespec current_time = SystemTimer::get().real_time();
|
||||
m_mtime = current_time;
|
||||
m_ctime = current_time;
|
||||
|
||||
m_semaphore.unblock();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user