/* This is ugly, ideally these symbols should be built * into the core kernel.
*/ struct ipv6_stub { int (*ipv6_sock_mc_join)(struct sock *sk, int ifindex, conststruct in6_addr *addr); int (*ipv6_sock_mc_drop)(struct sock *sk, int ifindex, conststruct in6_addr *addr); struct dst_entry *(*ipv6_dst_lookup_flow)(struct net *net, conststruct sock *sk, struct flowi6 *fl6, conststruct in6_addr *final_dst); int (*ipv6_route_input)(struct sk_buff *skb);
struct fib6_table *(*fib6_get_table)(struct net *net, u32 id); int (*fib6_lookup)(struct net *net, int oif, struct flowi6 *fl6, struct fib6_result *res, int flags); int (*fib6_table_lookup)(struct net *net, struct fib6_table *table, int oif, struct flowi6 *fl6, struct fib6_result *res, int flags); void (*fib6_select_path)(conststruct net *net, struct fib6_result *res, struct flowi6 *fl6, int oif, bool oif_match, conststruct sk_buff *skb, int strict);
u32 (*ip6_mtu_from_fib6)(conststruct fib6_result *res, conststruct in6_addr *daddr, conststruct in6_addr *saddr);
int (*fib6_nh_init)(struct net *net, struct fib6_nh *fib6_nh, struct fib6_config *cfg, gfp_t gfp_flags, struct netlink_ext_ack *extack); void (*fib6_nh_release)(struct fib6_nh *fib6_nh); void (*fib6_nh_release_dsts)(struct fib6_nh *fib6_nh); void (*fib6_update_sernum)(struct net *net, struct fib6_info *rt); int (*ip6_del_rt)(struct net *net, struct fib6_info *rt, bool skip_notify); void (*fib6_rt_update)(struct net *net, struct fib6_info *rt, struct nl_info *info);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.