Ted Ts'o, mpanoratra ny rafitra rakitra ext2/ext3/ext4, ao amin'ny sampana Linux-manaraka, izay hiorenan'ny famoahana kernel Linux 5.2, napetraka , fampiharana fanohanana ho an'ny hetsika tsy misy dikany ao amin'ny rafitra rakitra Ext4. Ny patch koa dia manampy fanohanana ny tarehin-tsoratra UTF-8 amin'ny anaran'ny rakitra.
Ny fomba fiasan'ny case-insensitive dia azo atao raha mifandray amin'ny lahatahiry tsirairay mampiasa ny toetra vaovao β+Fβ (EXT4_CASEFOLD_FL). Rehefa apetraka amin'ny lahatahiry io toetra io, ny asa rehetra misy rakitra sy subdirectories ao anatiny dia hotanterahina tsy misy fiheverana ny tranga misy ny tarehin-tsoratra, anisan'izany ny raharaha dia tsy horaharahaina rehefa mikaroka sy manokatra rakitra (ohatra, ny rakitra Test.txt, test.txt sy test.TXT ao amin'ny lahatahiry toy izany dia heverina ho mitovy). Amin'ny alΓ lan'ny default, afa-tsy ny lahatahiry misy ny toetra "+ F", ny rafitry ny rakitra dia mbola tsy misy dikany. Mba hifehezana ny fampidirana ny maodely tsy misy dikany, dia atolotra ny fitaovana novaina .
Ny paty dia nomanin'i Gabriel Krisman Bertazi, mpiasan'ny Collabora, ary nekena andrana taorian'izay fampandrosoana sy fanafoanana ny fanehoan-kevitra. Ny fampiharana dia tsy manova ny endrika fitahirizana kapila ary miasa irery amin'ny alΓ lan'ny fanovana ny lojika fampitahana anarana ao amin'ny ext4_lookup() asa ary manolo ny hash ao amin'ny rafitra dcache (Directory Name Lookup Cache). Ny sandan'ny toetra "+ F" dia voatahiry ao anatin'ny inode an'ny lahatahiry tsirairay ary aparitaka amin'ny subfiles sy subdirectories rehetra. Ny fampahalalana momba ny encoding dia voatahiry ao amin'ny superblock.
Mba hisorohana ny fifandonana amin'ny anaran'ny rakitra efa misy, ny toetra "+ F" dia tsy azo apetraka afa-tsy amin'ny lahatahiry poakaty ao amin'ny rafi-drakitra izay ahafahan'ny Unicode manohana ny anaran-drakitra sy ny lahatahiry eo amin'ny dingana fametrahana. Ny anaran'ny singa lahatahiry izay ahetsiketsika ny toetra "+ F" dia avadika ho litera kely ary hita taratra amin'ity endrika ity amin'ny dcache, fa voatahiry ao anaty kapila amin'ny endrika nofaritan'ny mpampiasa voalohany, i.e. Na dia eo aza ny fanodinana anarana na inona na inona toe-javatra, ny anarana dia aseho sy voatahiry nefa tsy very fampahalalana momba ny tranga misy ny litera (fa ny rafitra dia tsy hamela anao hamorona anaran-drakitra miaraka amin'ny litera mitovy, fa amin'ny tranga hafa).
Source: opennet.ru
