记下来测试建立多个文件夹,和文件夹嵌套是否有问题。

记录打印信息

[/flash] # ls
[/flash] # mkdir data
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_find_nextblock(): new nextblock = 0x01FE0000
<7>JFFS2: Obsoleting node at 0x01FE0000 of len 0xC: <7>JFFS2: Wasting
<7>JFFS2: Not moving nextblock 0x01FE0000 to dirty/erase_pending list
<7>JFFS2: obliterating obsoleted node at 0x01FE0000
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFFF4 bytes at 0x1FE000C
<7>jffs2_new_inode(): dir_i 1, mode 0x41ED
malloc new_inode 642fc0 ####################################
<7>Allocated inocache at 643048
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 643048 (ino #2)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 2
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE000C(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056D0 is (01FE0001,0)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 4056D8 (FFFFFFFE becomes 01FE000E,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE000C(2) with dsize 0x0, csize 0x0, node_crc 0xE4596A12, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x2C bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFFB0 bytes at 0x1FE0050
<7>JFFS2: jffs2_write_dirent(ino #1, name at *0x4041CE "data"->ino #2, name_crc 0x8CB72C7F)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0050(2), size 0x2C
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056D8 is (01FE000E,643048)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 4056E0 (FFFFFFFE becomes 01FE0052,0) len 0x2C
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "data", ino #2
<7>JFFS2: jffs2_complete_reservation()
icache_evict

建立第一个文件夹的时候没有问题

[/flash] # mkdir test
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFF84 bytes at 0x1FE007C
<7>jffs2_new_inode(): dir_i 1, mode 0x41ED
malloc new_inode 643d00 ####################################
<7>Allocated inocache at 643D88
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 643D88 (ino #3)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 3
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE007C(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056E0 is (01FE0052,405628)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 4056E8 (FFFFFFFE becomes 01FE007E,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE007C(2) with dsize 0x0, csize 0x0, node_crc 0xC194097A, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x2C bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFF40 bytes at 0x1FE00C0
<7>JFFS2: jffs2_write_dirent(ino #1, name at *0x4041CE "test"->ino #3, name_crc 0xF93BA110)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE00C0(2), size 0x2C
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056E8 is (01FE007E,643D88)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 4056F0 (FFFFFFFE becomes 01FE00C2,0) len 0x2C
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "test", ino #3
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #2 mode 40755

建立第二个文件夹没问题

[/flash] # mkdir test1
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFF14 bytes at 0x1FE00EC
<7>jffs2_new_inode(): dir_i 1, mode 0x41ED
malloc new_inode 644a40 ####################################
<7>Allocated inocache at 644AC8
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 644AC8 (ino #4)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 4
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE00EC(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056F0 is (01FE00C2,4056E0)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 4056F8 (FFFFFFFE becomes 01FE00EE,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE00EC(2) with dsize 0x0, csize 0x0, node_crc 0x20987107, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFED0 bytes at 0x1FE0130
<7>JFFS2: jffs2_write_dirent(ino #1, name at *0x4041CE "test1"->ino #4, name_crc 0x4C902BFF)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0130(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 4056F8 is (01FE00EE,644AC8)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405700 (FFFFFFFE becomes 01FE0132,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "test1", ino #4
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #3 mode 40755

建立第三个文件夹没有问题。

[/flash] # mkdir test2
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFEA0 bytes at 0x1FE0160
<7>jffs2_new_inode(): dir_i 1, mode 0x41ED
malloc new_inode 645788 ####################################
<7>Allocated inocache at 645810
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 645810 (ino #5)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 5
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0160(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405700 is (01FE0132,4056F0)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405708 (FFFFFFFE becomes 01FE0162,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE0160(2) with dsize 0x0, csize 0x0, node_crc 0xF101E6A4, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFE5C bytes at 0x1FE01A4
<7>JFFS2: jffs2_write_dirent(ino #1, name at *0x4041CE "test2"->ino #5, name_crc 0xD5997A45)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE01A4(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405708 is (01FE0162,645810)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405710 (FFFFFFFE becomes 01FE01A6,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "test2", ino #5
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #4 mode 40755

建立第四个文件夹没问题

[/flash] # mkdir data2
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFE2C bytes at 0x1FE01D4
<7>jffs2_new_inode(): dir_i 1, mode 0x41ED
malloc new_inode 6464d0 ####################################
<7>Allocated inocache at 646558
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 646558 (ino #6)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 6
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE01D4(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405710 is (01FE01A6,405700)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405718 (FFFFFFFE becomes 01FE01D6,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE01D4(2) with dsize 0x0, csize 0x0, node_crc 0x6706FB33, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFDE8 bytes at 0x1FE0218
<7>JFFS2: jffs2_write_dirent(ino #1, name at *0x4041CE "data2"->ino #6, name_crc 0x08E18A01)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0218(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405718 is (01FE01D6,646558)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405720 (FFFFFFFE becomes 01FE021A,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "data2", ino #6
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #5 mode 40755

建立第五个文件夹没问题。

----------------------------------------------------------------------------------------------------------------------------------

文件夹嵌套测试

[/flash] # cd test
jffs2_lookup()
jffs2_iget
ilookup
malloc new_inode 6485a8 ####################################
<7>jffs2_read_inode(): inode->i_ino == 3
<7>[JFFS2 DBG] jffs2_do_read_inode: read inode #3
<7>[JFFS2 DBG] jffs2_do_read_inode_internal: ino #3 pino/nlink is 1
<7>[JFFS2 DBG] jffs2_get_inode_nodes: ino #3
<7>[JFFS2 DBG] jffs2_get_inode_nodes: read 40 bytes at 0x01FE007C(2).
<7>[JFFS2 DBG] read_more: read more 28 bytes
<7>[JFFS2 DBG] read_dnode: dnode @01FE007C: ver 1, offset 0x0000, dsize 0x0000, csize 0x0000
<7>[JFFS2 DBG] jffs2_add_tn_to_tree: insert fragment 0x0000-0x0000, ver 1 at 01FE007C
<7>[JFFS2 DBG] jffs2_add_tn_to_tree: keep new mdata with ver 1
<7>[JFFS2 DBG] read_dnode: After adding ver 1:
<7>[JFFS2 DBG] jffs2_get_inode_nodes: nodes of inode #3 were read, the highest version is 1, latest_mctime 0, mctime_ver 0.
<7>[JFFS2 DBG] jffs2_build_inode_fragtree: potential mdata is ver 1 at 648698
<7>jffs2_read_inode() returning

进入文件夹没问题

[/flash/test] # mkdir testa
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFDB8 bytes at 0x1FE0248
<7>jffs2_new_inode(): dir_i 3, mode 0x41ED
malloc new_inode 6494b8 ####################################
<7>Allocated inocache at 649540
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 649540 (ino #7)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 7
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0248(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405720 is (01FE021A,405710)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405728 (FFFFFFFE becomes 01FE024A,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE0248(2) with dsize 0x0, csize 0x0, node_crc 0xF012324C, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFD74 bytes at 0x1FE028C
<7>JFFS2: jffs2_write_dirent(ino #3, name at *0x4041CE "testa"->ino #7, name_crc 0x27FB7A0B)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE028C(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405728 is (01FE024A,649540)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405730 (FFFFFFFE becomes 01FE028E,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "testa", ino #7
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #6 mode 40755

在test中建立文件夹testa没问题

[/flash/test] # cd testa
jffs2_lookup()
jffs2_iget
ilookup

进入testa成功

[/flash/test/testa] # mkdir testaa
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFD44 bytes at 0x1FE02BC
<7>jffs2_new_inode(): dir_i 7, mode 0x41ED
malloc new_inode 64ed50 ####################################
<7>Allocated inocache at 64EDD8
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 64EDD8 (ino #8)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 8
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE02BC(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405730 is (01FE028E,4056E8)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405738 (FFFFFFFE becomes 01FE02BE,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE02BC(2) with dsize 0x0, csize 0x0, node_crc 0x9C11C0E0, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFD00 bytes at 0x1FE0300
<7>JFFS2: jffs2_write_dirent(ino #7, name at *0x4041CE "testaa"->ino #8, name_crc 0xAD40733C)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0300(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405738 is (01FE02BE,64EDD8)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405740 (FFFFFFFE becomes 01FE0302,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "testaa", ino #8
<7>JFFS2: jffs2_complete_reservation()
icache_evict

在testa中继续创建文件夹,没问题

[/flash/test/testa] # cd testaa
jffs2_lookup()
jffs2_iget
ilookup

进入testaa没问题

[/flash/test/testa/testaa] # mkdir testaaa
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFCD0 bytes at 0x1FE0330
<7>jffs2_new_inode(): dir_i 8, mode 0x41ED
malloc new_inode 652770 ####################################
<7>Allocated inocache at 6527F8
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 6527F8 (ino #9)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 9
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0330(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405740 is (01FE0302,405728)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405748 (FFFFFFFE becomes 01FE0332,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE0330(2) with dsize 0x0, csize 0x0, node_crc 0x64D59724, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFC8C bytes at 0x1FE0374
<7>JFFS2: jffs2_write_dirent(ino #8, name at *0x4041CE "testaaa"->ino #9, name_crc 0x15776D3A)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0374(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405748 is (01FE0332,6527F8)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405750 (FFFFFFFE becomes 01FE0376,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "testaaa", ino #9
<7>JFFS2: jffs2_complete_reservation()
icache_evict

在testaa中建立testaaa没问题

[/flash/test/testa/testaa] # mkdir testaaa1
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFC5C bytes at 0x1FE03A4
<7>jffs2_new_inode(): dir_i 8, mode 0x41ED
malloc new_inode 655458 ####################################
<7>Allocated inocache at 6554E0
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 6554E0 (ino #10)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 10
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE03A4(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405750 is (01FE0376,405738)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405758 (FFFFFFFE becomes 01FE03A6,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE03A4(2) with dsize 0x0, csize 0x0, node_crc 0x1C659865, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x30 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFC18 bytes at 0x1FE03E8
<7>JFFS2: jffs2_write_dirent(ino #8, name at *0x4041CE "testaaa1"->ino #10, name_crc 0x97C7AEE5)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE03E8(2), size 0x30
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405758 is (01FE03A6,6554E0)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405760 (FFFFFFFE becomes 01FE03EA,0) len 0x30
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "testaaa1", ino #10
<7>JFFS2: jffs2_complete_reservation()
icache_evict
<7>jffs2_clear_inode(): ino #9 mode 40755

在testaa中建立testaaa1也没问题

[/flash/test/testa/testaa] # cd testaaa1
jffs2_lookup()
jffs2_iget
ilookup

进入testaaa1

[/flash/test/testa/testaa/testaaa1] # mkdir testaaa11
jffs2_lookup()
<7>JFFS2: jffs2_reserve_space(): Requested 0x44 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFBE8 bytes at 0x1FE0418
<7>jffs2_new_inode(): dir_i 10, mode 0x41ED
malloc new_inode 659a90 ####################################
<7>Allocated inocache at 659B18
<7>[JFFS2 DBG] jffs2_add_ino_cache: add 659B18 (ino #11)
<7>JFFS2: jffs2_do_new_inode(): Assigned ino# 11
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE0418(2), size 0x44
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405760 is (01FE03EA,405750)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405768 (FFFFFFFE becomes 01FE041A,0) len 0x44
<7>JFFS2: jffs2_write_dnode wrote node at 0x01FE0418(2) with dsize 0x0, csize 0x0, node_crc 0xF39E35E3, data_crc 0x00000000, totlen 0x00000044
<7>JFFS2: jffs2_complete_reservation()
<7>JFFS2: jffs2_reserve_space(): Requested 0x34 bytes
<7>JFFS2: jffs2_reserve_space(): alloc sem got
<7>JFFS2: jffs2_do_reserve_space(): Giving 0xFBA4 bytes at 0x1FE045C
<7>JFFS2: jffs2_write_dirent(ino #10, name at *0x4041CE "testaaa11"->ino #11, name_crc 0x8129D163)
<7>JFFS2: jffs2_add_physical_node_ref(): Node at 0x1FE045C(2), size 0x34
<7>[JFFS2 DBG] jffs2_link_node_ref: Last node at 405768 is (01FE041A,659B18)
<7>[JFFS2 DBG] jffs2_link_node_ref: New ref is 405770 (FFFFFFFE becomes 01FE045E,0) len 0x34
<7>[JFFS2 DBG] jffs2_add_fd_to_list: add dirent "testaaa11", ino #11
<7>JFFS2: jffs2_complete_reservation()
icache_evict

testaaa1中建立文件夹testaaa11成功

[/flash/test/testa/testaa/testaaa1] # cd ..
icache_evict
<7>jffs2_clear_inode(): ino #11 mode 40755

退出一层成功

[/flash/test/testa/testaa] # cd ..
[/flash/test/testa] # cd ..
[/flash/test] # cd ..
[/flash] # cd ..
[/] #

继续退出,但是没有了打印信息。

[/] # cd /flash/test/testa/testaa
jffs2_lookup()
jffs2_iget
ilookup
jffs2_lookup()
jffs2_iget
ilookup
jffs2_lookup()
jffs2_iget
ilookup
[/flash/test/testa/testaa] #

从根目录直接进入到某个目录

rtems 文件系统(15)-jffs2 研究(5)--测试打印记录mkdir,嵌套mkdir相关推荐

  1. 代理服务器Tengine的研究与测试

    代理服务器Tengine的研究与测试 一.Tengine介绍 1.首先要知道什么Nginx 1)Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/ ...

  2. NTFS文件系统若干技术研究

    NTFS文件系统若干技术研究 作者:         Beiyu 主页:         http://beiyu.bokee.com 电子邮箱:    beiyuly@gmail.com 日期:   ...

  3. RTEMS文件系统(4):系统调用开发信息(上)

    4 system Call Development Notes 这一套例程代表应用程序中~RTEMS~文件系统为文件和目录提供的接口. 所有函数都与~POSIX~标准兼容,如果一个特定的接口已经实现. ...

  4. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  5. 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs

    Linux支持多种文件系统,包括ext2.ext3.vfat.ntfs.iso9660.jffs.romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtu ...

  6. 测试打印 lua 的 _G 所有显示的字段内容

    -- jave.lin - tiny_testing.lua - 测试打印 lua 的 _G--[=[local bit = require("bit")--local band, ...

  7. 第15章 安全评估与测试

    15.1构建安全评估和测试方案 安全评估和测试方案(Program)是信息安全团队的基础维护活动. 该方案包括测试.评估和审计,定期验证组织是否已采取足够的安全控制,及这些安全控制是否正常运行并有效地 ...

  8. 3d打印机 测试打印stl_如何进行3D打印(即使您没有3D打印机也是如此)

    3d打印机 测试打印stl 3D printers are amazing tools that let you make almost any kind of physical object you ...

  9. 联想小新15计算机在哪里,买定离手 后悔没处走?—联想小新15 2020 极简测试

    买定离手 后悔没处走?-联想小新15 2020 极简测试 2020-11-18 11:23:39 4点赞 5收藏 1评论 今年的双11果不其然的,在笔记本品类里,联想又是销售额第一,这是第多少次第一了 ...

最新文章

  1. hihocoder1513 小Hi的烦恼
  2. 为什么用pyqt的不多_家具看起来都差不多?其实不一样!
  3. optee运行时来了一个REE(linux)中断--代码导读
  4. C++ Primer 小贴士之第一二章
  5. Win7无线网络和有线网络网络负载选择
  6. 弹出框设置在页面居中
  7. python的2种字符串格式化输出
  8. mysql innodb隔离级别_浅析MySQL InnoDB的隔离级别
  9. python脚本转lua_初次使用Python脚本,proto协议文件转Lua代码
  10. 【Java数据结构与算法】第十二章 哈夫曼树和哈夫曼编码
  11. 【ElasticSearch】IK分词加入标点符号
  12. 通过零拷贝进行有效的数据传输(java、c)
  13. vs2010 学习Silverlight学习笔记(18):JavaScript
  14. 天生对数字不敏感的人,如何提升对数据的敏感度?
  15. gateway动态路由_微服务中的网关技术:Gateway
  16. re正则表达式7_{}
  17. 部署django应用
  18. 完整的连接器设计手册_连接器材料使用大全
  19. QT学习之路十二(基于Windows qt的聊天室)
  20. AS4950全桥(H桥)直流有刷电机驱动 2相4线步进电机驱动 替代L298N【附开源设计资料】

热门文章

  1. 南大通用GBase8s 常用SQL语句(124)
  2. 如虎添翼!一款强大的本地文件全文搜索工具
  3. 优秀到不能被忽视读书笔记
  4. TP5使用pgsql报错“没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换”的解决办法
  5. 渗透综合靶场---SqlServer提权
  6. 手机钢琴软件测试自学,手机钢琴app哪个好_自学钢琴软件哪个好_安卓钢琴软件哪个好...
  7. 在WordPress后台文章编辑器添加首行缩进2字符的按钮
  8. 实例4:实例说明:已知正方形的边长4,根据已知条件计算出正方形的周长并输出。
  9. 从苏宁电器到卡巴斯基(第二部)第16篇:我在卡巴的日子 XVI
  10. 生活:与小周一起参加广运会