unix_sockRegular
4.4: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex readlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
unsigned char recursion_level;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_t peer_wake;
};
4.8: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
unsigned char recursion_level;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_t peer_wake;
};
4.10: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
unsigned char recursion_level;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_t peer_wake;
};
4.13: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
unsigned char recursion_level;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
4.15: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
4.18: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
5.0: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
5.3: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
5.4: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
5.8: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
};
5.11: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
};
5.13: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
};
5.15: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
struct sk_buff *oob_skb;
};
5.19: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
struct sk_buff *oob_skb;
};
6.2: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
struct sk_buff *oob_skb;
};
6.5: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
struct sk_buff *oob_skb;
};
6.8: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
struct scm_stat scm_stat;
struct sk_buff *oob_skb;
};
arm64: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
armhf: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
ppc64el: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
riscv64: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
aws: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
azure: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
gcp: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
lowlatency: ✅struct unix_sock {
struct sock sk;
struct unix_address *addr;
struct path path;
struct mutex iolock;
struct mutex bindlock;
struct sock *peer;
struct list_head link;
atomic_long_t inflight;
spinlock_t lock;
long unsigned int gc_flags;
struct socket_wq peer_wq;
wait_queue_entry_t peer_wake;
};
Regular
4.4 and 4.8 ⚠️struct mutex iolock
struct mutex bindlock
struct mutex readlock
4.8 and 4.10 ✅
4.10 and 4.13 ⚠️wait_queue_t peer_wake ➡️ wait_queue_entry_t peer_wake
4.13 and 4.15 ⚠️unsigned char recursion_level
4.15 and 4.18 ✅
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ⚠️struct scm_stat scm_stat
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ⚠️struct sk_buff *oob_skb
5.15 and 5.19 ✅
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅