1*bc36442eSArseniy Krasnov /* SPDX-License-Identifier: GPL-2.0-only */ 2*bc36442eSArseniy Krasnov #ifndef MSG_ZEROCOPY_COMMON_H 3*bc36442eSArseniy Krasnov #define MSG_ZEROCOPY_COMMON_H 4*bc36442eSArseniy Krasnov 5*bc36442eSArseniy Krasnov #include <stdbool.h> 6*bc36442eSArseniy Krasnov 7*bc36442eSArseniy Krasnov #ifndef SOL_VSOCK 8*bc36442eSArseniy Krasnov #define SOL_VSOCK 287 9*bc36442eSArseniy Krasnov #endif 10*bc36442eSArseniy Krasnov 11*bc36442eSArseniy Krasnov #ifndef VSOCK_RECVERR 12*bc36442eSArseniy Krasnov #define VSOCK_RECVERR 1 13*bc36442eSArseniy Krasnov #endif 14*bc36442eSArseniy Krasnov 15*bc36442eSArseniy Krasnov void enable_so_zerocopy(int fd); 16*bc36442eSArseniy Krasnov void vsock_recv_completion(int fd, const bool *zerocopied); 17*bc36442eSArseniy Krasnov 18*bc36442eSArseniy Krasnov #endif /* MSG_ZEROCOPY_COMMON_H */ 19