Kernel: Remove get_unix_timestamp from SystemTimer

Kernel now uses the percise real_time() and time_since_boot()
This commit is contained in:
2023-08-09 08:57:50 +03:00
parent 6fcb191ca0
commit 96c0ad0d3d
6 changed files with 26 additions and 33 deletions

View File

@@ -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();