socket_alloc
return &container_of(inode, struct socket_alloc, vfs_inode)->socket;
return &container_of(socket, struct socket_alloc, socket)->vfs_inode;
struct socket_alloc *ei;
struct socket_alloc *ei;
ei = container_of(inode, struct socket_alloc, vfs_inode);
struct socket_alloc *ei = (struct socket_alloc *)foo;
sizeof(struct socket_alloc),
alloc_prog_fd = bpf_program__fd(skel->progs.socket_alloc);
return &container_of(socket, struct socket_alloc, socket)->vfs_inode;
inode = &container_of(sk_socket, struct socket_alloc, socket)->vfs_inode;
inode = &container_of(sk_socket, struct socket_alloc, socket)->vfs_inode;
inode = &container_of(sk_socket, struct socket_alloc, socket)->vfs_inode;
inode = &container_of(sk_socket, struct socket_alloc, socket)->vfs_inode;
inode = &container_of(sk_socket, struct socket_alloc, socket)->vfs_inode;
int BPF_PROG(socket_alloc, struct sock *sk, int family, gfp_t priority)