cregit-Linux how code gets into the kernel

Release 4.10 include/linux/icmpv6.h

Directory: include/linux
#ifndef _LINUX_ICMPV6_H

#define _LINUX_ICMPV6_H

#include <linux/skbuff.h>
#include <uapi/linux/icmpv6.h>


static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb) { return (struct icmp6hdr *)skb_transport_header(skb); }

Contributors

PersonTokensPropCommitsCommitProp
arnaldo carvalho de meloarnaldo carvalho de melo26100.00%2100.00%
Total26100.00%2100.00%

#include <linux/netdevice.h> #if IS_ENABLED(CONFIG_IPV6) extern void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info); typedef void ip6_icmp_send_t(struct sk_buff *skb, u8 type, u8 code, __u32 info, const struct in6_addr *force_saddr); extern int inet6_register_icmp_sender(ip6_icmp_send_t *fn); extern int inet6_unregister_icmp_sender(ip6_icmp_send_t *fn); int ip6_err_gen_icmpv6_unreach(struct sk_buff *skb, int nhs, int type, unsigned int data_len); #else
static inline void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info) { }

Contributors

PersonTokensPropCommitsCommitProp
pravin b shelarpravin b shelar20100.00%1100.00%
Total20100.00%1100.00%

#endif extern int icmpv6_init(void); extern int icmpv6_err_convert(u8 type, u8 code, int *err); extern void icmpv6_cleanup(void); extern void icmpv6_param_prob(struct sk_buff *skb, u8 code, int pos); struct flowi6; struct in6_addr; extern void icmpv6_flow_init(struct sock *sk, struct flowi6 *fl6, u8 type, const struct in6_addr *saddr, const struct in6_addr *daddr, int oif); #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git7029.41%211.76%
pravin b shelarpravin b shelar6728.15%15.88%
hideaki yoshifujihideaki yoshifuji3313.87%15.88%
arnaldo carvalho de meloarnaldo carvalho de melo2610.92%211.76%
eric dumazeteric dumazet2510.50%423.53%
david s. millerdavid s. miller62.52%211.76%
brian haleybrian haley52.10%15.88%
david howellsdavid howells20.84%15.88%
jaswinder singh rajputjaswinder singh rajput20.84%15.88%
linus torvaldslinus torvalds10.42%15.88%
denis v. lunevdenis v. lunev10.42%15.88%
Total238100.00%17100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.