rtkit patch from Dan Walsh:
rtkit_daemon_system_domain interface allows domains to say rtkit can setsched on their process. Needs sys_nice capability Needs to getsched on all domains. Fix bug in te file Me: changed interface name from rtkit_daemon_system_domain to rtkit_schedule Already had sys_nice capability
This commit is contained in:
parent
9681df1c8d
commit
ac19f1ac26
@ -38,3 +38,23 @@ interface(`rtkit_daemon_dbus_chat',`
|
|||||||
allow $1 rtkit_daemon_t:dbus send_msg;
|
allow $1 rtkit_daemon_t:dbus send_msg;
|
||||||
allow rtkit_daemon_t $1:dbus send_msg;
|
allow rtkit_daemon_t $1:dbus send_msg;
|
||||||
')
|
')
|
||||||
|
|
||||||
|
########################################
|
||||||
|
## <summary>
|
||||||
|
## Allow rtkit to control scheduling for your process
|
||||||
|
## </summary>
|
||||||
|
## <param name="domain">
|
||||||
|
## <summary>
|
||||||
|
## Domain allowed access.
|
||||||
|
## </summary>
|
||||||
|
## </param>
|
||||||
|
#
|
||||||
|
interface(`rtkit_schedule',`
|
||||||
|
gen_require(`
|
||||||
|
type rtkit_daemon_t;
|
||||||
|
')
|
||||||
|
|
||||||
|
ps_process_pattern(rtkit_daemon_t, $1)
|
||||||
|
allow rtkit_daemon_t $1:process { getsched setsched };
|
||||||
|
rtkit_daemon_dbus_chat($1)
|
||||||
|
')
|
||||||
|
@ -20,6 +20,7 @@ allow rtkit_daemon_t self:process { setsched getcap setcap setrlimit };
|
|||||||
|
|
||||||
kernel_read_system_state(rtkit_daemon_t)
|
kernel_read_system_state(rtkit_daemon_t)
|
||||||
|
|
||||||
|
domain_getsched_all_domains(rtkit_daemon_t)
|
||||||
domain_read_all_domains_state(rtkit_daemon_t)
|
domain_read_all_domains_state(rtkit_daemon_t)
|
||||||
|
|
||||||
fs_rw_anon_inodefs_files(rtkit_daemon_t)
|
fs_rw_anon_inodefs_files(rtkit_daemon_t)
|
||||||
@ -28,7 +29,7 @@ auth_use_nsswitch(rtkit_daemon_t)
|
|||||||
|
|
||||||
logging_send_syslog_msg(rtkit_daemon_t)
|
logging_send_syslog_msg(rtkit_daemon_t)
|
||||||
|
|
||||||
miscfiles_read_localization(locale_t)
|
miscfiles_read_localization(rtkit_daemon_t)
|
||||||
|
|
||||||
optional_policy(`
|
optional_policy(`
|
||||||
policykit_dbus_chat(rtkit_daemon_t)
|
policykit_dbus_chat(rtkit_daemon_t)
|
||||||
|
Loading…
Reference in New Issue
Block a user