![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux网络套接字层
fanxiaoyu321
天道酬勤
展开
-
套接字层之TCB同步锁
文章目录锁结构进程上下文的访问操作lock_sock()release_sock()软中断上下文的访问操作传输控制块引用计数总结 传输控制块TCB是协议栈中非常重要的一个数据结构,它代表了一个套接字。该结构在进程上下文和软中断上下文都会被访问,所以保证该结构的数据一致性就非常重要了,而且理解其锁机制对于理解代码也非常有意义,这篇笔记就记录了内核中该结构的同步锁。 锁结构 struct sock { ... socket_lock_t sk_lock; ... } /* This is the per-s原创 2018-10-26 23:21:51 · 1667 阅读 · 0 评论 -
套接字传输控制块
传输控制块是协议栈的核心数据结构,一个套接字在TCP、IP层的代表就是一个传输控制块,它包含了一个套接字所需要的所有信息。linux对传输控制块的定义是分层次的,这篇笔记记录了传输控制块中各个成员的含义,实际中需要结合相应的使用代码来理解这些字段的含义。 注:当前只是罗列,并没有全部弄明白,该结构是在是太大了,后续慢慢补充 传输控制块的基石struct sock_common 其实看注释就能大概明...原创 2018-10-21 15:42:52 · 1464 阅读 · 0 评论