keymat             66 drivers/infiniband/core/uverbs_std_types_flow_action.c static int validate_flow_action_esp_keymat_aes_gcm(struct ib_flow_action_attrs_esp_keymats *keymat)
keymat             69 drivers/infiniband/core/uverbs_std_types_flow_action.c 		&keymat->keymat.aes_gcm;
keymat             87 drivers/infiniband/core/uverbs_std_types_flow_action.c static int (* const flow_action_esp_keymat_validate[])(struct ib_flow_action_attrs_esp_keymats *keymat) = {
keymat            220 drivers/infiniband/core/uverbs_std_types_flow_action.c 	struct	ib_flow_action_attrs_esp_keymats	keymat;
keymat            262 drivers/infiniband/core/uverbs_std_types_flow_action.c 		esp_attr->keymat.protocol =
keymat            265 drivers/infiniband/core/uverbs_std_types_flow_action.c 		ret = uverbs_copy_from_or_zero(&esp_attr->keymat.keymat,
keymat            271 drivers/infiniband/core/uverbs_std_types_flow_action.c 		ret = flow_action_esp_keymat_validate[esp_attr->keymat.protocol](&esp_attr->keymat);
keymat            275 drivers/infiniband/core/uverbs_std_types_flow_action.c 		esp_attr->hdr.keymat = &esp_attr->keymat;
keymat           4210 drivers/infiniband/hw/mlx5/main.c 	if (!attr->keymat || attr->replay || attr->encap ||
keymat           4217 drivers/infiniband/hw/mlx5/main.c 	if (attr->keymat->protocol !=
keymat           4221 drivers/infiniband/hw/mlx5/main.c 	aes_gcm = &attr->keymat->keymat.aes_gcm;
keymat           4232 drivers/infiniband/hw/mlx5/main.c 	memcpy(&accel_attrs.keymat.aes_gcm.aes_key, &aes_gcm->aes_key,
keymat           4233 drivers/infiniband/hw/mlx5/main.c 	       sizeof(accel_attrs.keymat.aes_gcm.aes_key));
keymat           4234 drivers/infiniband/hw/mlx5/main.c 	accel_attrs.keymat.aes_gcm.key_len = aes_gcm->key_len * 8;
keymat           4235 drivers/infiniband/hw/mlx5/main.c 	memcpy(&accel_attrs.keymat.aes_gcm.salt, &aes_gcm->salt,
keymat           4236 drivers/infiniband/hw/mlx5/main.c 	       sizeof(accel_attrs.keymat.aes_gcm.salt));
keymat           4237 drivers/infiniband/hw/mlx5/main.c 	memcpy(&accel_attrs.keymat.aes_gcm.seq_iv, &aes_gcm->iv,
keymat           4238 drivers/infiniband/hw/mlx5/main.c 	       sizeof(accel_attrs.keymat.aes_gcm.seq_iv));
keymat           4239 drivers/infiniband/hw/mlx5/main.c 	accel_attrs.keymat.aes_gcm.icv_len = aes_gcm->icv_len * 8;
keymat           4240 drivers/infiniband/hw/mlx5/main.c 	accel_attrs.keymat.aes_gcm.iv_algo = MLX5_ACCEL_ESP_AES_GCM_IV_ALGO_SEQ;
keymat           4277 drivers/infiniband/hw/mlx5/main.c 	if (attr->keymat || attr->replay || attr->encap ||
keymat            154 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c 	struct aes_gcm_keymat *aes_gcm = &attrs->keymat.aes_gcm;
keymat            462 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	const struct aes_gcm_keymat *aes_gcm = &xfrm_attrs->keymat.aes_gcm;
keymat           1404 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	if (attrs->keymat.aes_gcm.iv_algo !=
keymat           1410 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	if (attrs->keymat.aes_gcm.icv_len != 128) {
keymat           1415 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	if (attrs->keymat.aes_gcm.key_len != 128 &&
keymat           1416 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	    attrs->keymat.aes_gcm.key_len != 256) {
keymat             94 include/linux/mlx5/accel.h 	} keymat;
keymat           2074 include/rdma/ib_verbs.h 	} keymat;
keymat           2101 include/rdma/ib_verbs.h 	struct ib_flow_action_attrs_esp_keymats		*keymat;