Hello ppl, How can i create a subdirectory using the parent directory's dentry object ? I followed this approach, which did not work. struct qstr name; char *tmp; struct dentry *dentry; tmp = (char *) kmalloc(6,GFP_KERNEL); strcpy(tmp,"HELLO"); name.name = tmp; name.len=5; dentry = d_alloc(parent_dentry,&name); vfs_mkdir(parent_dentry->d_inode,dentry,493); This code does not cause any OOPS. but, the new directory simply fails to show up. What is wrong in my approach here ? One more thing. I noticed that there is a field called hash in struct qstr. I guessed that the d_hash method of the dentry_operations need to be used. But when i tried using it, it gave me segfault, as the d_op field of the dentry was NULL. Won't VFS provide a default hash function in case the file system does not proivde one ? Thank you. -- regards, balaji rao -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ