Lines Matching refs:msk
55 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); in mctp_bind() local
81 msk->bind_net = smctp->smctp_network; in mctp_bind()
82 msk->bind_addr = smctp->smctp_addr.s_addr; in mctp_bind()
83 msk->bind_type = smctp->smctp_type & 0x7f; /* ignore the IC bit */ in mctp_bind()
98 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); in mctp_sendmsg() local
133 if (msk->addr_ext && addrlen >= sizeof(struct sockaddr_mctp_ext)) { in mctp_sendmsg()
210 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); in mctp_recvmsg() local
259 if (msk->addr_ext) { in mctp_recvmsg()
311 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk); in mctp_setsockopt() local
322 msk->addr_ext = val; in mctp_setsockopt()
332 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk); in mctp_getsockopt() local
344 val = !!msk->addr_ext; in mctp_getsockopt()
424 static int mctp_ioctl_alloctag(struct mctp_sock *msk, bool tagv2, in mctp_ioctl_alloctag() argument
427 struct net *net = sock_net(&msk->sk); in mctp_ioctl_alloctag()
441 key = mctp_alloc_local_tag(msk, ctl.net, MCTP_ADDR_ANY, in mctp_ioctl_alloctag()
467 static int mctp_ioctl_droptag(struct mctp_sock *msk, bool tagv2, in mctp_ioctl_droptag() argument
470 struct net *net = sock_net(&msk->sk); in mctp_ioctl_droptag()
493 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) { in mctp_ioctl_droptag()
516 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk); in mctp_ioctl() local
523 return mctp_ioctl_alloctag(msk, tagv2, arg); in mctp_ioctl()
527 return mctp_ioctl_droptag(msk, tagv2, arg); in mctp_ioctl()
575 struct mctp_sock *msk = container_of(timer, struct mctp_sock, in mctp_sk_expire_keys() local
577 struct net *net = sock_net(&msk->sk); in mctp_sk_expire_keys()
585 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) { in mctp_sk_expire_keys()
617 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); in mctp_sk_init() local
619 INIT_HLIST_HEAD(&msk->keys); in mctp_sk_init()
620 timer_setup(&msk->key_expiry, mctp_sk_expire_keys, 0); in mctp_sk_init()
642 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); in mctp_sk_unhash() local
655 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) { in mctp_sk_unhash()
666 del_timer_sync(&msk->key_expiry); in mctp_sk_unhash()