On Apr 7 2007 06:58, JanuGerman wrote:
>Hi Every one,
>
> I have got two questions regarding opening files within the Linux
> kernel. If some body can help me, in sorting out this problem, i will
> be very thankful.
>
>1) I have just a file path with me, an absolute path, but no dentry,
> no inode, no vfsmount object, which function i can call to get a
> "file" object associated with the absoulte file path. I have surfed
> arround the source code especially fs/open.c and some other files,
> but each function requires a parameter "mode" and "fd" beside file
> path. Actually, i was confuse about the "mode" parameter (and its
> differece with "flag"), like what to send, and secondly for "fd", i
> am not sure, what value to send as there is no file infact and only
> file path exists. Any idea?
Not sure if this is the right function, but it should get you started...
struct dentry *foooobar = lookup_one_len("/foo/bar", current->fs->root);
>2) Any functionality within linux kernel source code, to read one line
> per file? or some indirect way to set buffer size for one read?.
> That is, any existing header file for doing text I/O rather than
> binary within the kernel source code?
http://kernelnewbies.org/FAQ/WhyWritingFilesFromKernelIsBad
(same goes for reading)
Jan
--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]