From: pavan k. <pav...@gm...> - 2007-11-24 03:26:21
|
Hi all, In my filesystem , i am trying to create a file inside a directory which is already created , i notice that release function is called for directory. For example i have mounted my filesystem in *tmp*. Now intially i create a directory*(abc) *which is working fine and then i do cd abc and try to create a file *(xyz). * sifs after calling getattr it calls *create /abc/xyz* and i successfully created xyz file also. Immediately after this execution sifs is calling release function with path as */abc*. Due to which i get an Input/ouput error whenever i create a file inside a created directory . I am able to create files if the directory is root. The problem is only when i try to create a file inside a created directory . I am also able to create n level directories. can anyone help me out of this. I am using fuse-2.7.0 These are the set of calls which are made after Release is called 0x00000032c3e0e7f3 in fuse_new () from /lib64/libfuse.so.2 (gdb) n Single stepping until exit from function fuse_new, which has no line number information. 0x00000032c3e0ff53 in fuse_reply_err () from /lib64/libfuse.so.2 (gdb) n Single stepping until exit from function fuse_reply_err, which has no line number information. 0x00000032c3e0f027 in fuse_session_loop () from /lib64/libfuse.so.2 (gdb) n Single stepping until exit from function fuse_session_loop, which has no line number information. Thanks, Pavan |