Никто не сталкивался:
На файловой системе afs говорю:
entry = readdir(dir);
entry->d_type остается равно 0.
Проблема наблюдается _только_ на afs, на всех остальных та же программа на тех же компьютерах выдает верный результат. Проверял и на Оптеронах, и на Зеонах, и на Итанике, и на ядрах 2.6, и на ядре 2.4, и на свежих версиях afs, и на версиях 4-х летней выдержки...
Для себя проблему обошел, сделав stat и S_ISDIR, в конкретном случае эффективность не критична, но -- как же дальше-то жить?