#ifndef __NET_IFE_H #define __NET_IFE_H #include #include #include #include #if IS_ENABLED(CONFIG_NET_IFE) void *ife_encode(struct sk_buff *skb, u16 metalen); void *ife_decode(struct sk_buff *skb, u16 *metalen); void *ife_tlv_meta_decode(void *skbdata, u16 *attrtype, u16 *dlen, u16 *totlen); int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, const void *dval); void *ife_tlv_meta_next(void *skbdata); #else static inline void *ife_encode(struct sk_buff *skb, u16 metalen) { return NULL; } static inline void *ife_decode(struct sk_buff *skb, u16 *metalen) { return NULL; } static inline void *ife_tlv_meta_decode(void *skbdata, u16 *attrtype, u16 *dlen, u16 *totlen) { return NULL; } static inline int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, const void *dval) { return 0; } static inline void *ife_tlv_meta_next(void *skbdata) { return NULL; } #endif #endif /* __NET_IFE_H */ '>emaclite-cleanup net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2016-06-24 14:00:17 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2016-06-24 14:43:36 +0100
commit1dac891c1c95a8528f3558b481fbb9a45d653619 (patch)
treeb06af0f000bf49d4a011a67e17c0946e463b05fa
parent843152b4b9866a1a3b9db4d866cc6e99b10f7e57 (diff)
drm/i915: Register debugfs interface last
Currently debugfs files are created before the driver is even loads. This gives the opportunity for userspace to open that interface and poke around before the backing data structures are initialised - with the possibility of oopsing or worse. Move the creation of the debugfs files to our registration phase, where we announce our presence to the world when we are ready, i.e the sequence changes from drm_dev_register() -> drm_minor_register() -> drm_debugfs_init() -> i915_debugfs_init() -> i915_driver_load() to drm_dev_register() -> drm_minor_register() -> drm_debugfs_init() -> i915_driver_load() -> i915_debugfs_register() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1466773227-7994-5-git-send-email-chris@chris-wilson.co.uk