Xenomai 3.3.2
Loading...
Searching...
No Matches
rtnet_checksum.h
1// SPDX-License-Identifier: GPL-2.0
2#ifndef __RTNET_CHECKSUM_H_
3#define __RTNET_CHECKSUM_H_
4
5#include <linux/string.h>
6#include <net/checksum.h>
7
8#define rtnet_csum(__buf, __len, __csum) \
9 ({ \
10 csum_partial(__buf, __len, (__force __wsum)__csum); \
11 })
12
13#define rtnet_csum_copy(__src, __dst, __len, __csum) \
14 ({ \
15 memcpy(__dst, __src, __len); \
16 csum_partial(__dst, __len, (__force __wsum)__csum); \
17 })
18
19#endif /* !__RTNET_CHECKSUM_H_ */