Upgrade to Pro — share decks privately, control downloads, hide ads and more …

kernel offload with complete host kernel functi...

Hajime Tazaki
November 02, 2023

kernel offload with complete host kernel functionalities/netdev0x17-kernel-offload

Hajime Tazaki

November 02, 2023

Transcript

28 slides
  1. kernel offload with complete host kernel offload with complete host

    kernel functionalities kernel functionalities  1
  2. 2. nginw/wrk2 flamegraph (nginx) 2. nginw/wrk2 flamegraph (nginx) Flame Graph

    Search ic direct_splice_actor __nanosleep crypto_aes_encrypt [unknown] inet_sendpage [.. crypto_gcm_encrypt clock_nanosleep@@G.. bpf_exec_tx_verdict ghash_update g.. gcm_encrypt_continue minod_client_thread __crypto.. minod_lkl_syscall [unknown] tls_sw_sendpage gcm_hash_init_continue e.. [unkno.. __splice_from_pipe crypto_skcipher_encrypt kernel_sendpage [unknown] tls_sw_do_sendpage shash_ahash_update [unknown] g.. gf128mul_4k_lle r.. splice_direct_to_actor m.. sock_sendpage s.. dpdkio_rx_poll_thread f.. f.. lkl_syscall [unknown] crypto_ctr_crypt minod [unkno.. pipe_to_sendpage gcm_hash_assoc_remain_continue generic_splice_sendpage [un.. crypto_aead_encrypt gcm_hash gcm_hash_assoc_continue [unk.. splice_from_pipe rte_delay_us_sleep d.. minod_process_rsyscall thread_start sys_sendfile64 [unknown] gf128mul_x8_lle [unknown] do_splice_direct shash_async_update do_sendfile d.. crypto_shash_update __crypto_xor start_thread tls_push_record crypto_aead_encrypt 20
  3. kernel offload with complete host kernel offload with complete host

    kernel functionalities kernel functionalities 25

More Decks by Hajime Tazaki

Other Decks in Technology