tomoyo_poll_control(9)
hey bestie π you're looking at tomoyo_poll_control(9) from the Kernel API Manual, and honestly? It's a tiny little icon. Let's get into it π«Ά
πΈ NAME πΈ
tomoyo_poll_control β the poll() situation for the /sys/kernel/security/tomoyo/ interface. that's the whole vibe β¨
β¨ SYNOPSIS β¨
__poll_t tomoyo_poll_control (struct file *file , poll_table *wait );
π ARGUMENTS π
fileβ pointer tostruct file. the main character of this parameter list πwaitβ pointer topoll_table. maybeNULL, no stress π¦
π DESCRIPTION π
okay so here's the read π when it's ready to read/write, it returns EPOLLIN | EPOLLRDNORM | EPOLLOUT | EPOLLWRNORM. otherwise? you get EPOLLOUT | EPOLLWRNORM. that's literally the whole plot, and it ate π
π¦ SEE ALSO π¦
Kernel file ./security/tomoyo/common.c β the whole friend group lives there, so go say hi to:
tomoyo_addprintf(9),tomoyo_flush(9),tomoyo_set_string(9),tomoyo_io_printf(9),tomoyo_set_space(9),tomoyo_set_lf(9),tomoyo_set_slash(9)tomoyo_init_policy_namespace(9),tomoyo_print_namespace(9),tomoyo_print_name_union(9),tomoyo_print_name_union_quoted(9),tomoyo_print_number_union_nospace(9),tomoyo_print_number_union(9)tomoyo_assign_profile(9),tomoyo_profile(9),tomoyo_find_yesno(9),tomoyo_set_uint(9),tomoyo_set_mode(9),tomoyo_write_profile(9)tomoyo_print_config(9),tomoyo_read_profile(9),tomoyo_same_manager(9),tomoyo_update_manager_entry(9),tomoyo_write_manager(9),tomoyo_read_manager(9),tomoyo_manager(9)tomoyo_select_domain(9),tomoyo_same_task_acl(9),tomoyo_write_task(9),tomoyo_delete_domain(9),tomoyo_write_domain2(9),tomoyo_write_domain(9)tomoyo_print_condition(9),tomoyo_set_group(9),tomoyo_print_entry(9),tomoyo_read_domain2(9),tomoyo_read_domain(9),tomoyo_write_pid(9)tomoyo_read_pid(9),tomoyo_write_exception(9),tomoyo_read_group(9),tomoyo_read_policy(9),tomoyo_read_exception(9),tomoyo_truncate(9)tomoyo_numscan(9),tomoyo_patternize_path(9),tomoyo_add_entry(9),tomoyo_supervisor(9),tomoyo_find_domain_by_qid(9),tomoyo_poll_query(9)tomoyo_read_query(9),tomoyo_write_answer(9),tomoyo_read_version(9),tomoyo_update_stat(9),tomoyo_read_stat(9),tomoyo_write_stat(9)tomoyo_open_control(9),tomoyo_set_namespace_cursor(9),tomoyo_has_more_namespace(9),tomoyo_read_control(9),tomoyo_parse_policy(9),tomoyo_write_control(9)tomoyo_close_control(9),tomoyo_check_profile(9),tomoyo_load_builtin_policy(9)
and that's the vibe check bestie π«Ά source/version: ./security/tomoyo Β· date: October 2026 Β· page: tomoyo_poll_control(9). periodt π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms