Algorytm link (ext2fs)
oldinode = i-węzeł pliku stara_nazwa (namei);
dir = i-węzeł katalogu macierzystego nowa_nazwa (namei);
if( bład || brak uprawnień
|| oldinode i dir są na innych systemach plików )
{ zwolnij i-węzły (iput); return (błąd); }
/* wywołanie funkcji ext2fs */
if( oldinode jest katalogiem || nowa_nazwa istnieje w dir )
{ zwolnij i-węzły (iput); return (błąd); }
dodaj pozycję nowa_nazwa do katalogu dir;
zwiększ licznik dowiązań w oldinode i zaznacz do zapisu;
iput( oldinode ); /* Nie oznacza to natychmiastowego zapisu. */
/* koniec funkcji ext2fs */