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