Skbの解放処理

  

処理が終了すると、Skbの解放の一般的な流れはユーザーモードのexit() - > kernel do_exit() - > exit_files-> put_files_struct-> close_files-> filp_close-> _fputです - > file-> f_op-> release(inode、file)> sock_close-> sock_release-> inet_release-> sk-> sk_prot-> close(sk、timeout) - > tcp_close - > __ kfree_skb-> kfree_skbmemskb_release_data //データの解放pagekmem_cache_free //スラブからのskbデータ構造の解放release_socksock_put別の方法:(ソフト)割り込みの解放。 。 。 。

Copyright © Windowsの知識 All Rights Reserved