函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\net\sock.h Create Date:2022-07-27 07:06:54
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:sk_sleep

函数原型:static inline wait_queue_head_t *sk_sleep(struct sock *sk)

返回类型:wait_queue_head_t

参数:

类型参数名称
struct sock *sk
1811  BUILD_BUG_ON - break compile if a condition is true(offsetof(structsocket_wq, wait) != 0)
1812  返回 & ({
1812  typeof(sk->sk_wq)________p1 = ({
1812  union{typeof(sk_wq__val;char __c[1];}__u
1812  如果1则__read_once_size( & (sk_wq), __c, sk_wq的长度)
1812  否则__read_once_size_nocheck( & (sk_wq), __c, sk_wq的长度)
1812  循环
1812  当0循环
1812  __val
1812  })
1812  })->wait