protocol.h (07336a87fe871518a7b3508e29a21ca1735b3edc) protocol.h (ed1ad86b8527f8f864df3c182adbfcd12a445de6)
1/* SPDX-License-Identifier: GPL-2.0 */
2/* Multipath TCP
3 *
4 * Copyright (c) 2017 - 2019, Intel Corporation.
5 */
6
7#ifndef __MPTCP_PROTOCOL_H
8#define __MPTCP_PROTOCOL_H

--- 647 unchanged lines hidden (view full) ---

656int mptcp_subflow_create_socket(struct sock *sk, unsigned short family,
657 struct socket **new_sock);
658void mptcp_info2sockaddr(const struct mptcp_addr_info *info,
659 struct sockaddr_storage *addr,
660 unsigned short family);
661struct mptcp_sched_ops *mptcp_sched_find(const char *name);
662int mptcp_register_scheduler(struct mptcp_sched_ops *sched);
663void mptcp_unregister_scheduler(struct mptcp_sched_ops *sched);
1/* SPDX-License-Identifier: GPL-2.0 */
2/* Multipath TCP
3 *
4 * Copyright (c) 2017 - 2019, Intel Corporation.
5 */
6
7#ifndef __MPTCP_PROTOCOL_H
8#define __MPTCP_PROTOCOL_H

--- 647 unchanged lines hidden (view full) ---

656int mptcp_subflow_create_socket(struct sock *sk, unsigned short family,
657 struct socket **new_sock);
658void mptcp_info2sockaddr(const struct mptcp_addr_info *info,
659 struct sockaddr_storage *addr,
660 unsigned short family);
661struct mptcp_sched_ops *mptcp_sched_find(const char *name);
662int mptcp_register_scheduler(struct mptcp_sched_ops *sched);
663void mptcp_unregister_scheduler(struct mptcp_sched_ops *sched);
664void mptcp_sched_init(void);
664int mptcp_init_sched(struct mptcp_sock *msk,
665 struct mptcp_sched_ops *sched);
666void mptcp_release_sched(struct mptcp_sock *msk);
667void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow,
668 bool scheduled);
669struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk);
670struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk);
671int mptcp_sched_get_send(struct mptcp_sock *msk);

--- 402 unchanged lines hidden ---
665int mptcp_init_sched(struct mptcp_sock *msk,
666 struct mptcp_sched_ops *sched);
667void mptcp_release_sched(struct mptcp_sock *msk);
668void mptcp_subflow_set_scheduled(struct mptcp_subflow_context *subflow,
669 bool scheduled);
670struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk);
671struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk);
672int mptcp_sched_get_send(struct mptcp_sock *msk);

--- 402 unchanged lines hidden ---