mpam_feat_cpor_part
if (mpam_has_feature(mpam_feat_cpor_part, rprops) &&
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);
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);