[kernel] Consolodate koid and close syscalls

A number of object types had _close or _koid syscalls. Moved those to be
generic for kobject.
This commit is contained in:
2020-10-05 21:51:42 -07:00
parent 1904e240cf
commit 97ea77bd27
18 changed files with 79 additions and 94 deletions

View File

@@ -10,14 +10,15 @@ endpoint::endpoint() :
endpoint::~endpoint()
{
if (!check_signal(j6_signal_endpoint_closed))
if (!check_signal(j6_signal_closed))
close();
}
void
endpoint::close()
{
assert_signal(j6_signal_endpoint_closed);
kobject::close();
for (auto &data : m_blocked) {
if (data.th)
data.th->wake_on_result(this, j6_status_closed);