Home
last modified time | relevance | path

Searched refs:mpts (Results 1 – 5 of 5) sorted by relevance

/xnu-12377.81.4/bsd/netinet/
H A Dmptcp_subr.c116 static void mptcp_set_cellicon(struct mptses *mpte, struct mptsub *mpts);
203 … mptcp_itf_stats *stats __counted_by(stats_count), uint16_t stats_count, const struct mptsub *mpts) in mptcpstats_get_index() argument
205 const struct ifnet *ifp = sotoinpcb(mpts->mpts_socket)->inp_last_outifp; in mptcpstats_get_index()
212 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpts->mpts_mpte), in mptcpstats_get_index()
213 sototcpcb(mpts->mpts_socket)->t_state, mpts->mpts_flags); in mptcpstats_get_index()
229 mptcpstats_inc_switch(struct mptses *mpte, const struct mptsub *mpts) in mptcpstats_inc_switch() argument
236 index = mptcpstats_get_index(mpte->mpte_itfstats, MPTCP_ITFSTATS_SIZE, mpts); in mptcpstats_inc_switch()
616 mptcp_subflow_disconnecting(struct mptsub *mpts) in mptcp_subflow_disconnecting() argument
618 if (mpts->mpts_socket->so_state & SS_ISDISCONNECTED) { in mptcp_subflow_disconnecting()
622 if (mpts->mpts_flags & (MPTSF_DISCONNECTING | MPTSF_DISCONNECTED | MPTSF_CLOSE_REQD)) { in mptcp_subflow_disconnecting()
[all …]
H A Dmptcp_usrreq.c433 struct mptsub *mpts; in mptcp_getconnids() local
448 TAILQ_FOREACH(mpts, &mpte->mpte_subflows, mpts_entry) { in mptcp_getconnids()
449 if ((error = copyout(&mpts->mpts_connid, cidp, in mptcp_getconnids()
450 sizeof(mpts->mpts_connid))) != 0) { in mptcp_getconnids()
454 cidp += sizeof(mpts->mpts_connid); in mptcp_getconnids()
514 const struct mptsub *mpts; in mptcp_getconninfo() local
525 TAILQ_FOREACH(mpts, &mpte->mpte_subflows, mpts_entry) { in mptcp_getconninfo()
529 mptcp_ci.mptcpci_subflow_connids[i] = mpts->mpts_connid; in mptcp_getconninfo()
531 if (mpts->mpts_flags & MPTSF_INITIAL_SUB) { in mptcp_getconninfo()
534 inp = sotoinpcb(mpts->mpts_socket); in mptcp_getconninfo()
[all …]
H A Dmptcp.c687 struct mptsub *mpts; in mptcp_output() local
709 mpts = mptcp_get_subflow(mpte, &preferred_mpts); in mptcp_output()
710 if (mpts == NULL) { in mptcp_output()
716 (mpts == mpts_tried || (mpts->mpts_flags & MPTSF_FAILINGOVER))) { in mptcp_output()
741 DTRACE_MPTCP3(output, struct mptses *, mpte, struct mptsub *, mpts, in mptcp_output()
743 error = mptcp_subflow_output(mpte, mpts, 0); in mptcp_output()
746 mpts->mpts_flags |= MPTSF_FAILINGOVER; in mptcp_output()
747 mpts->mpts_flags &= ~MPTSF_ACTIVE; in mptcp_output()
748 mpts_tried = mpts; in mptcp_output()
752 error, mpts->mpts_flags); in mptcp_output()
[all …]
H A Dmptcp_var.h558 extern void mptcpstats_inc_switch(struct mptses *mpte, const struct mptsub *mpts);
559 …mptcp_itf_stats *stats __counted_by(stats_count), uint16_t stats_count, const struct mptsub *mpts);
584 extern int mptcp_subflow_output(struct mptses *mpte, struct mptsub *mpts, int flags);
640 extern void mptcp_unset_cellicon(struct mptses *mpte, struct mptsub *mpts, uint32_t val);
H A Dmptcp_opt.c125 struct mptsub *mpts; in mptcp_setup_join_subflow_syn_opts() local
136 mpts = tp->t_mpsub; in mptcp_setup_join_subflow_syn_opts()
146 mptcp_subflows_need_backup_flag(mpts->mpts_mpte)) { in mptcp_setup_join_subflow_syn_opts()
150 mpts->mpts_flags |= MPTSF_PREFERRED; in mptcp_setup_join_subflow_syn_opts()