ipsec_dev 880 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c rule_search(struct mlx5_fpga_ipsec *ipsec_dev, struct fs_fte *fte) ipsec_dev 884 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_lock(&ipsec_dev->rules_rb_lock); ipsec_dev 885 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c rule = _rule_search(&ipsec_dev->rules_rb, fte); ipsec_dev 886 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_unlock(&ipsec_dev->rules_rb_lock); ipsec_dev 918 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static int rule_insert(struct mlx5_fpga_ipsec *ipsec_dev, ipsec_dev 923 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_lock(&ipsec_dev->rules_rb_lock); ipsec_dev 924 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c ret = _rule_insert(&ipsec_dev->rules_rb, rule); ipsec_dev 925 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_unlock(&ipsec_dev->rules_rb_lock); ipsec_dev 930 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static inline void _rule_delete(struct mlx5_fpga_ipsec *ipsec_dev, ipsec_dev 933 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct rb_root *root = &ipsec_dev->rules_rb; ipsec_dev 935 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_lock(&ipsec_dev->rules_rb_lock); ipsec_dev 937 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mutex_unlock(&ipsec_dev->rules_rb_lock); ipsec_dev 940 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static void rule_delete(struct mlx5_fpga_ipsec *ipsec_dev, ipsec_dev 943 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c _rule_delete(ipsec_dev, rule);