sock_has_perm
err = sock_has_perm(sk, SOCKET__BIND);
err = sock_has_perm(sk, SOCKET__CONNECT);
return sock_has_perm(sock->sk, SOCKET__LISTEN);
err = sock_has_perm(sock->sk, SOCKET__ACCEPT);
rc = sock_has_perm(sock->sk, SOCKET__WRITE);
return sock_has_perm(sock->sk, SOCKET__READ);
return sock_has_perm(sock->sk, SOCKET__GETATTR);
return sock_has_perm(sock->sk, SOCKET__GETATTR);
err = sock_has_perm(sock->sk, SOCKET__SETOPT);
return sock_has_perm(sock->sk, SOCKET__GETOPT);
return sock_has_perm(sock->sk, SOCKET__SHUTDOWN);
rc = sock_has_perm(sk, perm);