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 --- |