mlx5_geneve
void mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve)
struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev)
struct mlx5_geneve *geneve = kzalloc_obj(*geneve);
void mlx5_geneve_destroy(struct mlx5_geneve *geneve)
int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt)
struct mlx5_geneve;
struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev);
void mlx5_geneve_destroy(struct mlx5_geneve *geneve);
int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt);
void mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve);
static inline struct mlx5_geneve
mlx5_geneve_destroy(struct mlx5_geneve *geneve) {}
mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) { return 0; }
mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve) {}
struct mlx5_geneve;
struct mlx5_geneve *geneve;