X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=net%2Fdccp%2Ffeat.h;h=e272222c7ace353951cf5cade968a54663a5e443;hb=260eddf4391f162a69d1d163729249635fa7a78f;hp=b44c45504fb6c907eadfac6280db4abdc88fc775;hpb=a4b47ab9464a8200528fad3101668abdd7379cf9;p=firefly-linux-kernel-4.4.55.git diff --git a/net/dccp/feat.h b/net/dccp/feat.h index b44c45504fb6..e272222c7ace 100644 --- a/net/dccp/feat.h +++ b/net/dccp/feat.h @@ -12,9 +12,20 @@ */ #include +#include "dccp.h" -struct sock; -struct dccp_minisock; +#ifdef CONFIG_IP_DCCP_DEBUG +extern const char *dccp_feat_typename(const u8 type); +extern const char *dccp_feat_name(const u8 feat); + +static inline void dccp_feat_debug(const u8 type, const u8 feat, const u8 val) +{ + dccp_pr_debug("%s(%s (%d), %d)\n", dccp_feat_typename(type), + dccp_feat_name(feat), feat, val); +} +#else +#define dccp_feat_debug(type, feat, val) +#endif /* CONFIG_IP_DCCP_DEBUG */ extern int dccp_feat_change(struct dccp_minisock *dmsk, u8 type, u8 feature, u8 *val, u8 len, gfp_t gfp); @@ -26,6 +37,4 @@ extern void dccp_feat_clean(struct dccp_minisock *dmsk); extern int dccp_feat_clone(struct sock *oldsk, struct sock *newsk); extern int dccp_feat_init(struct dccp_minisock *dmsk); -extern int dccp_feat_default_sequence_window; - #endif /* _DCCP_FEAT_H */