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

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

Hajime Tazaki
November 02, 2023

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

Hajime Tazaki

November 02, 2023
Tweet

More Decks by Hajime Tazaki

Other Decks in Technology

Transcript

  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