|
Dominick Grift |
ee1ec5c |
## <summary>Read files into page cache for improved performance.</summary>
|
|
Dominick Grift |
09d9294 |
|
|
Dominick Grift |
09d9294 |
########################################
|
|
Dominick Grift |
09d9294 |
## <summary>
|
|
Dominick Grift |
09d9294 |
## Execute a domain transition
|
|
Dominick Grift |
09d9294 |
## to run readahead.
|
|
|
1ec3d1a |
## </summary>
|
|
|
1ec3d1a |
## <param name="domain">
|
|
|
1ec3d1a |
## <summary>
|
|
|
1ec3d1a |
## Domain allowed to transition.
|
|
|
1ec3d1a |
## </summary>
|
|
|
1ec3d1a |
## </param>
|
|
|
1ec3d1a |
#
|
|
|
1ec3d1a |
interface(`readahead_domtrans',`
|
|
|
1ec3d1a |
gen_require(`
|
|
|
1ec3d1a |
type readahead_t, readahead_exec_t;
|
|
|
1ec3d1a |
')
|
|
|
1ec3d1a |
|
|
|
1ec3d1a |
corecmd_search_bin($1)
|
|
|
1ec3d1a |
domtrans_pattern($1, readahead_exec_t, readahead_t)
|
|
|
1ec3d1a |
')
|
|
|
1ec3d1a |
|
|
|
1ec3d1a |
########################################
|
|
|
1ec3d1a |
## <summary>
|
|
|
1ec3d1a |
## Manage readahead var_run files.
|
|
|
1ec3d1a |
## </summary>
|
|
|
1ec3d1a |
## <param name="domain">
|
|
|
1ec3d1a |
## <summary>
|
|
|
1ec3d1a |
## Domain allowed access.
|
|
|
1ec3d1a |
## </summary>
|
|
|
1ec3d1a |
## </param>
|
|
|
1ec3d1a |
#
|
|
|
1ec3d1a |
interface(`readahead_manage_pid_files',`
|
|
|
1ec3d1a |
gen_require(`
|
|
|
1ec3d1a |
type readahead_var_run_t;
|
|
|
1ec3d1a |
')
|
|
|
1ec3d1a |
|
|
|
1ec3d1a |
manage_dirs_pattern($1, readahead_var_run_t, readahead_var_run_t)
|
|
|
1ec3d1a |
manage_files_pattern($1, readahead_var_run_t, readahead_var_run_t)
|
|
|
1ec3d1a |
dev_filetrans($1, readahead_var_run_t, { dir file })
|
|
|
1ec3d1a |
init_pid_filetrans($1, readahead_var_run_t, { dir file })
|
|
|
1ec3d1a |
files_search_pids($1)
|
|
|
1ec3d1a |
init_search_pid_dirs($1)
|
|
|
1ec3d1a |
')
|
|
|
1ec3d1a |
|