mpam_feat_cpor_part
if (mpam_has_feature(mpam_feat_cpor_part, rprops)) {
if (mpam_has_feature(mpam_feat_cpor_part, cfg))
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cpor_part, alias)) {
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cpor_part,
mpam_clear_feature(mpam_feat_cpor_part, parent);
maybe_update_config(cfg, mpam_feat_cpor_part, newcfg, cpbm, has_changes);
mpam_set_feature(mpam_feat_cpor_part, props);
configured_by = mpam_feat_cpor_part;
case mpam_feat_cpor_part:
mpam_set_feature(mpam_feat_cpor_part, &cfg);
if (!mpam_has_feature(mpam_feat_cpor_part, cprops))
mpam_set_feature(mpam_feat_cpor_part, &fake_ris2.props);
KUNIT_EXPECT_TRUE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
KUNIT_EXPECT_TRUE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
mpam_set_feature(mpam_feat_cpor_part, &fake_ris2.props);
KUNIT_EXPECT_TRUE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
KUNIT_EXPECT_FALSE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
mpam_set_feature(mpam_feat_cpor_part, &fake_ris2.props);
KUNIT_EXPECT_FALSE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
mpam_set_feature(mpam_feat_cpor_part, &fake_ris2.props);
KUNIT_EXPECT_TRUE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);
KUNIT_EXPECT_FALSE(test, mpam_has_feature(mpam_feat_cpor_part, &fake_class.props));
mpam_set_feature(mpam_feat_cpor_part, &fake_ris1.props);