M1: compat layer + pf.ko skeleton builds against Linux 7.3.4
- pfk.h: BSD types/ioctl encoding (OpenBSD bit layout), locks (NET_LOCK=rwsem), pools, timeouts, mbuf shim over sk_buff, ifnet registry, toeplitz/siphash - pfk_mod/pfk_hooks: misc /dev/pf (0600), IPv4 netfilter hook skeleton, DIOCGETSTATUS answered (M1 skeleton; engine ioctls land with pf_ioctl.c) - vendorize/stage-port scripts: deterministic upstream staging with seds (struct renames, IFF_*->PFIFF_*, sa_len drops) logged to docs/porting-notes - fixes: modules_prepare+Module.symvers for out-of-tree builds
This commit is contained in:
1 parent
ba81284bd3
commit
da2e9b679a
87 files changed
+47256
-3
No files matched your search
@@ -0,0 +1,34 @@
|
||||
/* PFLINUX compat: <sys/cdefs.h> minimal for queue.h/tree.h */
|
||||
#ifndef _PFK_CDEFS_H
|
||||
#define _PFK_CDEFS_H
|
||||
#include <linux/compiler.h>
|
||||
#define __BEGIN_DECLS
|
||||
#define __END_DECLS
|
||||
#ifndef __aligned
|
||||
#define __aligned(x) __attribute__((__aligned__(x)))
|
||||
#endif
|
||||
#ifndef __packed
|
||||
#define __packed __attribute__((__packed__))
|
||||
#endif
|
||||
#ifndef __unused
|
||||
#define __unused __attribute__((__unused__))
|
||||
#endif
|
||||
#ifndef __dead
|
||||
#define __dead __attribute__((__noreturn__))
|
||||
#endif
|
||||
#ifndef __predict_false
|
||||
#define __predict_false(x) unlikely(x)
|
||||
#endif
|
||||
#ifndef __predict_true
|
||||
#define __predict_true(x) likely(x)
|
||||
#endif
|
||||
#ifndef __arraycount
|
||||
#define __arraycount(a) (sizeof(a)/sizeof((a)[0]))
|
||||
#endif
|
||||
#ifndef __predict
|
||||
#define __predict(x, y) ((y) ? likely(x) : unlikely(x))
|
||||
#endif
|
||||
#ifndef __restrict
|
||||
#define __restrict
|
||||
#endif
|
||||
#endif
|
||||
Reference in new issue
Block a user