mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-22 17:49:13 +00:00
The makefile includes need to be moved for everything to be defined properly when the configure tests run. The Ubuntu 12.04 x86_64 GCC and Linaro's 13.08 and newer AArch64 GCC's have the if_packet.h kernel header, but as of 13.12, the Linaro AArch32 GCC does not. Change-Id: I363c43fdb81b028f99aac77e15bff9462c87af4b Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
39 lines
796 B
C
39 lines
796 B
C
#ifndef __CR_SK_PACKET_H__
|
|
#define __CR_SK_PACKET_H__
|
|
|
|
#ifndef PACKET_TIMESTAMP
|
|
#define PACKET_TIMESTAMP 17
|
|
#endif
|
|
|
|
struct cr_fdset;
|
|
struct fd_parms;
|
|
struct vma_area;
|
|
|
|
extern struct collect_image_info packet_sk_cinfo;
|
|
|
|
extern int dump_socket_map(struct vma_area *vma);
|
|
extern int get_socket_fd(int pid, VmaEntry *vma);
|
|
|
|
extern int packet_receive_one(struct nlmsghdr *h, void *arg);
|
|
|
|
#ifndef PACKET_VNET_HDR
|
|
#define PACKET_VNET_HDR 15
|
|
#endif
|
|
|
|
#ifndef PACKET_FANOUT
|
|
#define PACKET_FANOUT 18
|
|
#endif
|
|
|
|
#ifndef TPACKET3_HDRLEN
|
|
struct tpacket_req3 {
|
|
unsigned int tp_block_size;
|
|
unsigned int tp_block_nr;
|
|
unsigned int tp_frame_size;
|
|
unsigned int tp_frame_nr;
|
|
unsigned int tp_retire_blk_tov;
|
|
unsigned int tp_sizeof_priv;
|
|
unsigned int tp_feature_req_word;
|
|
};
|
|
#endif
|
|
|
|
#endif /* __CR_SK_PACKET_H__ */
|