|
@@ -964,7 +964,7 @@ struct xfrmk_spdinfo {
|
|
|
|
|
|
extern struct xfrm_state *xfrm_find_acq_byseq(u32 seq);
|
|
extern struct xfrm_state *xfrm_find_acq_byseq(u32 seq);
|
|
extern int xfrm_state_delete(struct xfrm_state *x);
|
|
extern int xfrm_state_delete(struct xfrm_state *x);
|
|
-extern void xfrm_state_flush(u8 proto, struct xfrm_audit *audit_info);
|
|
|
|
|
|
+extern int xfrm_state_flush(u8 proto, struct xfrm_audit *audit_info);
|
|
extern void xfrm_sad_getinfo(struct xfrmk_sadinfo *si);
|
|
extern void xfrm_sad_getinfo(struct xfrmk_sadinfo *si);
|
|
extern void xfrm_spd_getinfo(struct xfrmk_spdinfo *si);
|
|
extern void xfrm_spd_getinfo(struct xfrmk_spdinfo *si);
|
|
extern int xfrm_replay_check(struct xfrm_state *x, __be32 seq);
|
|
extern int xfrm_replay_check(struct xfrm_state *x, __be32 seq);
|
|
@@ -1020,13 +1020,13 @@ struct xfrm_policy *xfrm_policy_bysel_ctx(u8 type, int dir,
|
|
struct xfrm_sec_ctx *ctx, int delete,
|
|
struct xfrm_sec_ctx *ctx, int delete,
|
|
int *err);
|
|
int *err);
|
|
struct xfrm_policy *xfrm_policy_byid(u8, int dir, u32 id, int delete, int *err);
|
|
struct xfrm_policy *xfrm_policy_byid(u8, int dir, u32 id, int delete, int *err);
|
|
-void xfrm_policy_flush(u8 type, struct xfrm_audit *audit_info);
|
|
|
|
|
|
+int xfrm_policy_flush(u8 type, struct xfrm_audit *audit_info);
|
|
u32 xfrm_get_acqseq(void);
|
|
u32 xfrm_get_acqseq(void);
|
|
void xfrm_alloc_spi(struct xfrm_state *x, __be32 minspi, __be32 maxspi);
|
|
void xfrm_alloc_spi(struct xfrm_state *x, __be32 minspi, __be32 maxspi);
|
|
struct xfrm_state * xfrm_find_acq(u8 mode, u32 reqid, u8 proto,
|
|
struct xfrm_state * xfrm_find_acq(u8 mode, u32 reqid, u8 proto,
|
|
xfrm_address_t *daddr, xfrm_address_t *saddr,
|
|
xfrm_address_t *daddr, xfrm_address_t *saddr,
|
|
int create, unsigned short family);
|
|
int create, unsigned short family);
|
|
-extern void xfrm_policy_flush(u8 type, struct xfrm_audit *audit_info);
|
|
|
|
|
|
+extern int xfrm_policy_flush(u8 type, struct xfrm_audit *audit_info);
|
|
extern int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
|
|
extern int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
|
|
extern int xfrm_bundle_ok(struct xfrm_policy *pol, struct xfrm_dst *xdst,
|
|
extern int xfrm_bundle_ok(struct xfrm_policy *pol, struct xfrm_dst *xdst,
|
|
struct flowi *fl, int family, int strict);
|
|
struct flowi *fl, int family, int strict);
|