Current version
Git/Latestdiff: 1.5.6
Latest Snapshots
Produced after each commit or rebase to new upstream version
GIT
RSBAC source code, can be unstable sometimes
No events planned
benchmarks made with:
Every test has been made 3 times and only best times were kept
Protocol: make distclean;sync;time make build on rsbac-admin-1.3 repository.
type | time (in seconds) |
---|---|
real | 34.967 |
user | 30.606 |
sys | 4.312 |
Profile: (Ticks spent, function name, tick/function_length ratio)
1 get_nr_files 0.0625 1 lookup_hash 0.0625 1 read_tsc 0.0625 1 rsbac_list_hash_pid 0.0625 2 unlink_file_vma 0.0625 4 adf_and_plus 0.0625 4 memcpy 0.0625 7 strncpy_from_user 0.0729 2 check_userspace 0.0800 3 up_read 0.0938 11 find_vma 0.0982 2 hash_fd_cache 0.1250 2 rsbac_list_hash_fd 0.1250 97 lookup_lol_item 0.1732 3 role_hash 0.1875 19 find_get_page 0.2969 41 __copy_to_user_ll 0.3203 3 ret_from_intr 0.4286 322 get_page_from_freelist 0.4375 946 default_idle 9.8542
Cache ratio: GEN 730 RC 595
type | time (in seconds) |
---|---|
real | 34.884 |
user | 30.542 |
sys | 4.326 |
Profile: (Ticks spent, function name, tick/function_length ratio)
2 vfs_permission 0.0417 6 sysenter_past_esp 0.0496 30 lookup_item 0.0536 29 rsbac_ta_list_get_data_ttl 0.0604 2 fput 0.0625 2 rsbac_get_owner 0.0625 2 up_read 0.0625 3 page_add_file_rmap 0.0625 4 memcpy 0.0625 10 find_vma 0.0893 26 __d_lookup 0.1083 4 down_read_trylock 0.1250 19 lookup_device 0.1696 3 rsbac_list_hash_pid 0.1875 15 find_get_page 0.2344 4 rsbac_list_hash_fd 0.2500 324 get_page_from_freelist 0.4402 60 __copy_to_user_ll 0.4688 4 ret_from_intr 0.5714 1123 default_idle 11.6979
type | time (in seconds) |
---|---|
real | 35.520 |
user | 31.558 |
sys | 3.960 |
Protocol: dbench -t 20 10 after 4 pre-warmup runs (including execute)
media | speed (in Mb/s) |
---|---|
disk | 146 |
ram | 176 |
Profile: (Ticks spent, function name, tick/function_length ratio)
Disk
142 rsbac_ta_list_get_data_ttl 0.2958 5 unlock_buffer 0.3125 22 cond_resched 0.3438 42 sysenter_past_esp 0.3471 28 kmem_cache_alloc 0.3500 31 bit_waitqueue 0.3875 25 current_kernel_time 0.3906 50 ext3_group_sparse 0.4464 8 hash_fd_cache 0.5000 285 lookup_lol_item 0.5089 10 role_hash 0.6250 10 rsbac_list_hash_fd 0.6250 72 lookup_device 0.6429 32 ext3_bg_has_super 0.6667 200 __copy_from_user_ll_nocache_nozero 0.6944 154 find_next_zero_bit 0.8370 56 find_get_page 0.8750 15 rsbac_list_hash_pid 0.9375 392 __copy_to_user_ll 3.0625 3433 default_idle 35.7604
Ram
36 find_lock_page 0.2812 10 rsbac_get_owner 0.3125 178 lookup_lol_item 0.3179 31 strncpy_from_user 0.3229 11 _atomic_dec_and_lock 0.3438 258 get_page_from_freelist 0.3505 31 kmem_cache_alloc 0.3875 241 lookup_item 0.4304 112 __d_lookup 0.4667 30 adf_and_plus 0.4688 58 sysenter_past_esp 0.4793 29 __wake_up_bit 0.6042 294 rsbac_ta_list_get_data_ttl 0.6125 10 rsbac_list_hash_pid 0.6250 259 rsbac_get_parent 0.7358 318 __copy_from_user_ll 1.1691 19 rsbac_list_hash_fd 1.1875 240 lookup_device 2.1429 254 default_idle 2.6458 541 __copy_to_user_ll 4.2266
rsbac_get_parent calls: 78560533
FD Cache | hits | misses | items | subitem | hm-ratio |
---|---|---|---|---|---|
GEN | 47350358 | 272573 | 4873 | 4873 | 173 |
RC | 49905273 | 273887 | 5529 | 6187 | 182 |
media | speed (in Mb/s) |
---|---|
disk | 136 |
ram | 176 |
Profile: (Ticks spent, function name, tick/function_length ratio)
Disk
44 find_next_zero_bit 0.2391 59 __d_lookup 0.2458 8 rsbac_get_owner 0.2500 25 strncpy_from_user 0.2604 26 kmem_cache_alloc 0.3250 40 sysenter_past_esp 0.3306 23 cond_resched 0.3594 25 adf_and_plus 0.3906 56 ext3_group_sparse 0.5000 182 rsbac_get_parent 0.5170 275 rsbac_ta_list_get_data_ttl 0.5729 37 find_get_page 0.5781 28 ext3_bg_has_super 0.5833 10 rsbac_list_hash_pid 0.6250 351 lookup_item 0.6268 192 __copy_from_user_ll_nocache_nozero 0.6667 147 lookup_device 1.3125 27 rsbac_list_hash_fd 1.6875 390 __copy_to_user_ll 3.0469 3016 default_idle 31.4167
Ram
26 strncpy_from_user 0.2708 41 find_lock_page 0.3203 26 kmem_cache_alloc 0.3250 246 get_page_from_freelist 0.3342 11 rsbac_get_owner 0.3438 19 __wake_up_bit 0.3958 26 adf_and_plus 0.4062 234 lookup_item 0.4179 14 _atomic_dec_and_lock 0.4375 8 role_hash 0.5000 63 sysenter_past_esp 0.5207 126 __d_lookup 0.5250 296 rsbac_ta_list_get_data_ttl 0.6167 276 rsbac_get_parent 0.7841 17 rsbac_list_hash_pid 1.0625 311 __copy_from_user_ll 1.1434 24 rsbac_list_hash_fd 1.5000 194 lookup_device 1.7321 340 default_idle 3.5417 531 __copy_to_user_ll 4.1484
media | speed (in Mb/s) |
---|---|
disk | 205 |
ram | 290 |