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;