Вашему деду было проще, было слово "советский". Сейчас нет. Прилипло к менталитету то же название, что и к национальности. При этом кому надо, тот не путается. К слову "русский осетин" или "русский мордвин", это действительно не корректно, поэтому и не услышу. Это отдельно. Осетин, мордвин, кореец, армянин, еврей, немец, украинец - кто угодно. Это национальности. И все вместе русские как носители менталитета.