On Mon, 15 Jan 2007, Dan Lukes wrote:

>Lubomir Host napsal/wrote, On 01/15/07 10:35:
>> chcem sa spytat, ci je mozne na nejakej verzii FreeBSD s nejakym
>> suborovym systemom (napr UFS alebo UFS2) mat v jednom adresari viac ako
>> 32766 podadresarov. Inymi slovami, aby presiel tento test (benchmark):
>
>       Aniz bych nahledl do zdrojaku, odhaduji, ze limit je ve skutecnosti 
>limitem postu jmen, ktere muze nejaky konkretni inode mit. Adresar ma 
>vzdy nejmene dve jmena (jmeno v nadrazenem adresaru a '.' v sobe samem) 
>a kazdy podadresar k tomu prida dalsi jmeno ('..' v takovem 
>podadresari), to je, u 32766 podaadresaru celkem 32768 jmen, coz by, 
>pokdu se pocet linku uklada do dvou bajtu znamenkove byl presne nas limit.

        ufs/ufs/dinode.h:

struct ufs2_dinode {
        u_int16_t       di_mode;        /*   0: IFMT, permissions; see below. */
        int16_t         di_nlink;       /*   2: File link count. */
        <...>

        nenapada me duvod, proc to je signed, snad jen z duvodu zpetny 
kompatibility kvuli necemu (cemu?).

        h.

-- 
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem