#31 oops creating long-name files under 2.6.7


while untaring a small tar file that has two big-named
files (one named "Este é o arquivo de nome muito longo
que eu criei para testar se o mkisofs com joliete
consegue diferenciar arquivos de nomes muito longos -
1" and another with a "2" at the and) to a loop-mounted
7Mb udf filesystem (created with mkudffs
--media-type=cdrw) I got :

Oops: 0000 [#1]
odules linked in: loop udf ppp_deflate bsd_comp
ppp_async ppp_generic slhc nls_iso8859_1 isofs sr_mod
cdrom sd_mod deflate zlib_inflate ipcomp esp4 ah4 af_key
xfrm_user twofish sha512 sha256 sha1 serpent md5 md4
des cast6 cast5 crypto_null aes blowfish zlib_deflate
parport_pc lp parport 8250 serial_core ipt_state
ipt_MASQUERADE iptable_mangle iptable_nat ip_conntrack
iptable_filter ip_tables dm_mod ac usblp ohci_hcd nfsd
exportfs lockd sunrpc hisax isdn pl2303 usbserial
usbcore ide_scsi scsi_mod 3c59x
CPU: 0
EIP: 0060:[<e0c08dd7>] Not tainted
EFLAGS: 00010202 (2.6.7)
EIP is at udf_add_entry+0xb7/0xcf0 [udf]
eax: 0020002d ebx: d4b927d0 ecx: 00000119 edx:
esi: 00000000 edi: d025bee0 ebp: d83c70ec esp:
ds: 007b es: 007b ss: 0068
Process tar (pid: 30816, threadinfo=d025a000 task=cdc58cd0)
Stack: d83c70ec dffd1308 d025bd50 0000008e e0c08472
d3eb3344 00000007 00000026
00000001 00000000 00000002 0425befc 0000012a
d3eb31a0 00000040 00000000
00000119 db252ab6 d83c70ec d3eb3344 00000007
db252ab8 d025bf2c 00000000
Call Trace:
[<e0c08472>] udf_write_fi+0x2b2/0x570 [udf]
[<e0c0fdf6>] udf_fileident_read+0xc6/0x5a0 [udf]
[<e0c0fdf6>] udf_fileident_read+0xc6/0x5a0 [udf]
[<c0110f4f>] recalc_task_prio+0x8f/0x190
[<e0c08a23>] udf_find_entry+0x2f3/0x4f0 [udf]
[<c015f6b9>] d_alloc+0x179/0x1a0
[<c015f6b9>] d_alloc+0x179/0x1a0
[<c013668e>] __kmalloc+0x16e/0x210
[<c0155e1f>] permission+0x2f/0x50
[<e0c09a80>] udf_create+0x0/0x1b0 [udf]
[<c0157219>] vfs_create+0x99/0x110
[<c01578f5>] open_namei+0x435/0x490
[<c0148ebe>] filp_open+0x3e/0x70
[<c01492bb>] sys_open+0x5b/0xb0
[<c0103f3b>] syscall_call+0x7/0xb

Code: 8b a8 8c 00 00 00 8b 54 24 40 8b 5c 24 34 31 f6
83 c2 29 83
and the tar process locked into a D state.
Could repeat the problem.
No patches applied to my kernel source.