Lines Matching defs:msk

55 	struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
56 struct net *net = sock_net(&msk->sk);
82 msk->bind_local_addr = smctp->smctp_addr.s_addr;
90 msk->bind_local_addr != MCTP_ADDR_ANY) {
91 msk->bind_net = mctp_default_net(net);
93 msk->bind_net = smctp->smctp_network;
99 if (msk->bind_peer_set) {
100 if (msk->bind_type != smctp->smctp_type) {
106 if (msk->bind_net == MCTP_NET_ANY) {
108 msk->bind_net = msk->bind_peer_net;
111 if (msk->bind_net != msk->bind_peer_net) {
117 msk->bind_type = smctp->smctp_type;
135 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
136 struct net *net = sock_net(&msk->sk);
168 if (msk->bind_peer_set) {
174 msk->bind_peer_set = true;
175 msk->bind_peer_addr = smctp->smctp_addr.s_addr;
176 msk->bind_type = smctp->smctp_type;
178 msk->bind_peer_net = mctp_default_net(net);
180 msk->bind_peer_net = smctp->smctp_network;
194 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
229 if (msk->addr_ext && addrlen >= sizeof(struct sockaddr_mctp_ext)) {
288 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
337 if (msk->addr_ext) {
389 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk);
400 msk->addr_ext = val;
410 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk);
422 val = !!msk->addr_ext;
502 static int mctp_ioctl_alloctag(struct mctp_sock *msk, bool tagv2,
505 struct net *net = sock_net(&msk->sk);
519 key = mctp_alloc_local_tag(msk, ctl.net, MCTP_ADDR_ANY,
545 static int mctp_ioctl_droptag(struct mctp_sock *msk, bool tagv2,
548 struct net *net = sock_net(&msk->sk);
571 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
594 struct mctp_sock *msk = container_of(sock->sk, struct mctp_sock, sk);
601 return mctp_ioctl_alloctag(msk, tagv2, arg);
605 return mctp_ioctl_droptag(msk, tagv2, arg);
653 struct mctp_sock *msk = container_of(timer, struct mctp_sock,
655 struct net *net = sock_net(&msk->sk);
663 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
695 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
697 INIT_HLIST_HEAD(&msk->keys);
698 timer_setup(&msk->key_expiry, mctp_sk_expire_keys, 0);
699 msk->bind_peer_set = false;
712 struct mctp_sock *msk;
717 msk = container_of(sk, struct mctp_sock, sk);
719 if (msk->bind_peer_set)
720 remote = msk->bind_peer_addr;
723 hash = mctp_bind_hash(msk->bind_type, msk->bind_local_addr, remote);
732 bool same_peer = (mex->bind_peer_set && msk->bind_peer_set &&
733 mex->bind_peer_addr == msk->bind_peer_addr) ||
734 (!mex->bind_peer_set && !msk->bind_peer_set);
736 if (mex->bind_type == msk->bind_type &&
737 mex->bind_local_addr == msk->bind_local_addr && same_peer &&
738 mex->bind_net == msk->bind_net) {
757 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk);
770 hlist_for_each_entry_safe(key, tmp, &msk->keys, sklist) {
781 timer_delete_sync(&msk->key_expiry);