Есть ещё другой путь - вместо того, чтобы патчить каждую ноду в отдельности (pptpgre, l2tp etc.) можно было бы создать новую ноду с хуками "pptpgre", "l2tp" и "upper", в которую перенести алгоритм реордеринга, и научить mpd5 при наличии команд set pptp/l2tp reorder* вставлять новую ноду в граф. А сами ноды pptpgre/l2tp вообще не трогать. Но это больше работы :-)
no subject