Remove report instrument from cached_fs_rom
The cached_fs_rom report is for monitoring internal behavior and is of no other use. Ref #2932
This commit is contained in:
parent
688a5677f4
commit
1cbb299c38
|
@ -12,7 +12,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Genode includes */
|
/* Genode includes */
|
||||||
#include <os/reporter.h>
|
|
||||||
#include <os/path.h>
|
#include <os/path.h>
|
||||||
#include <file_system_session/connection.h>
|
#include <file_system_session/connection.h>
|
||||||
#include <file_system/util.h>
|
#include <file_system/util.h>
|
||||||
|
@ -134,16 +133,6 @@ struct Cached_fs_rom::Cached_rom final
|
||||||
~Guard() {
|
~Guard() {
|
||||||
--_rom._ref_count; };
|
--_rom._ref_count; };
|
||||||
};
|
};
|
||||||
|
|
||||||
void report(Reporter::Xml_generator &xml) const
|
|
||||||
{
|
|
||||||
xml.node("cache", [&] () {
|
|
||||||
xml.attribute("path", path.string());
|
|
||||||
xml.attribute("ref", _ref_count);
|
|
||||||
xml.attribute("size", file_size);
|
|
||||||
xml.attribute("ready", completed());
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -235,16 +224,6 @@ struct Cached_fs_rom::Transfer final
|
||||||
else
|
else
|
||||||
_submit_next_packet();
|
_submit_next_packet();
|
||||||
}
|
}
|
||||||
|
|
||||||
void report(Reporter::Xml_generator &xml) const
|
|
||||||
{
|
|
||||||
xml.node("transfer", [&] () {
|
|
||||||
xml.attribute("path", path().string());
|
|
||||||
xml.attribute("pkt_size", _raw_pkt.size());
|
|
||||||
xml.attribute("seek", _seek);
|
|
||||||
xml.attribute("size", _size);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -268,13 +247,6 @@ class Cached_fs_rom::Session_component final : public Rpc_object<Rom_session>
|
||||||
_label(label)
|
_label(label)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
void report(Reporter::Xml_generator &xml) const
|
|
||||||
{
|
|
||||||
xml.node("session", [&] () {
|
|
||||||
xml.attribute("id", _sessions_elem.id().value);
|
|
||||||
xml.attribute("label", _label.string());
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/***************************
|
/***************************
|
||||||
** ROM session interface **
|
** ROM session interface **
|
||||||
|
@ -293,8 +265,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
{
|
{
|
||||||
Genode::Env &env;
|
Genode::Env &env;
|
||||||
|
|
||||||
Reporter reporter { env, "state", "state", 1<<20 };
|
|
||||||
|
|
||||||
Rm_connection rm { env };
|
Rm_connection rm { env };
|
||||||
|
|
||||||
Cache_space cache { };
|
Cache_space cache { };
|
||||||
|
@ -311,20 +281,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
Io_signal_handler<Main> packet_handler {
|
Io_signal_handler<Main> packet_handler {
|
||||||
env.ep(), *this, &Main::handle_packets };
|
env.ep(), *this, &Main::handle_packets };
|
||||||
|
|
||||||
void report_state()
|
|
||||||
{
|
|
||||||
if (!reporter.enabled()) return;
|
|
||||||
|
|
||||||
Reporter::Xml_generator xml(reporter, [&] () {
|
|
||||||
cache.for_each<Cached_rom&>([&] (Cached_rom &rom) {
|
|
||||||
rom.report(xml); });
|
|
||||||
transfers.for_each<Transfer&>([&] (Transfer &transfer) {
|
|
||||||
transfer.report(xml); });
|
|
||||||
sessions.for_each<Session_component&>([&] (Session_component &session) {
|
|
||||||
session.report(xml); });
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return true when a cache element is freed
|
* Return true when a cache element is freed
|
||||||
*/
|
*/
|
||||||
|
@ -431,7 +387,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
}
|
}
|
||||||
|
|
||||||
rom = new (heap) Cached_rom(cache, env, rm, path, file_size);
|
rom = new (heap) Cached_rom(cache, env, rm, path, file_size);
|
||||||
report_state();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rom->completed()) {
|
if (rom->completed()) {
|
||||||
|
@ -439,7 +394,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
Session_component *session = new (heap)
|
Session_component *session = new (heap)
|
||||||
Session_component(*rom, sessions, id, label);
|
Session_component(*rom, sessions, id, label);
|
||||||
env.parent().deliver_session_cap(pid, env.ep().manage(*session));
|
env.parent().deliver_session_cap(pid, env.ep().manage(*session));
|
||||||
report_state();
|
|
||||||
|
|
||||||
} else if (!rom->transfer) {
|
} else if (!rom->transfer) {
|
||||||
File_system::File_handle handle = try_open(path);
|
File_system::File_handle handle = try_open(path);
|
||||||
|
@ -450,7 +404,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
/* retry when next pending transfer completes */
|
/* retry when next pending transfer completes */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
report_state();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -464,8 +417,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
destroy(heap, &session);
|
destroy(heap, &session);
|
||||||
env.parent().session_response(pid, Parent::SESSION_CLOSED);
|
env.parent().session_response(pid, Parent::SESSION_CLOSED);
|
||||||
});
|
});
|
||||||
|
|
||||||
report_state();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void handle_packets()
|
void handle_packets()
|
||||||
|
@ -501,9 +452,6 @@ struct Cached_fs_rom::Main final : Genode::Session_request_handler
|
||||||
|
|
||||||
/* process any requests that have already queued */
|
/* process any requests that have already queued */
|
||||||
session_requests.schedule();
|
session_requests.schedule();
|
||||||
|
|
||||||
try { reporter.enabled(true); }
|
|
||||||
catch (...) { log("state report disabled"); }
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user