Lines Matching refs:mreq
3064 static int tipc_sk_join(struct tipc_sock *tsk, struct tipc_group_req *mreq) in tipc_sk_join() argument
3072 if (mreq->type < TIPC_RESERVED_TYPES) in tipc_sk_join()
3074 if (mreq->scope > TIPC_NODE_SCOPE) in tipc_sk_join()
3076 if (mreq->scope != TIPC_NODE_SCOPE) in tipc_sk_join()
3077 mreq->scope = TIPC_CLUSTER_SCOPE; in tipc_sk_join()
3080 grp = tipc_group_create(net, tsk->portid, mreq, &tsk->group_is_open); in tipc_sk_join()
3084 msg_set_lookup_scope(hdr, mreq->scope); in tipc_sk_join()
3085 msg_set_nametype(hdr, mreq->type); in tipc_sk_join()
3087 tipc_uaddr(&ua, TIPC_SERVICE_RANGE, mreq->scope, in tipc_sk_join()
3088 mreq->type, mreq->instance, mreq->instance); in tipc_sk_join()
3139 struct tipc_group_req mreq; in tipc_setsockopt() local
3160 if (ol < sizeof(mreq)) in tipc_setsockopt()
3162 if (copy_from_sockptr(&mreq, ov, sizeof(mreq))) in tipc_setsockopt()
3197 res = tipc_sk_join(tsk, &mreq); in tipc_setsockopt()