Question on porting 2.2.x driver to 2.4.x (reference namei)
Hi all,
I'm trying to port iBCS to the 2.4.x kernels. One of the compile
problems I've run into is that the 2.4.x kernel includes lack a namei() function definition. I figure this function has been removed however what is its replacement? Or at least how do I replace its functionality? The section of code in iBCS in which this is used looks like this:
dentry = namei(path);
error = PTR_ERR(dentry);
if (!IS_ERR(dentry)) {
Thanks in advance for any help.
Quoted 8 lines · In article <010201c1131d$7359d150$9865fea9@optima> you wrote:
Hi all,
I'm trying to port iBCS to the 2.4.x kernels. One of the compile
problems I've run into is that the 2.4.x kernel includes lack anamei()function definition. I figure this function has been removed however what is its replacement? Or at least how do I replace its functionality? The section of code in iBCS in which this is used looks like this:
Quoted 4 lines
dentry = namei(path);
error =PTR_ERR(dentry);if (!IS_ERR(dentry)) {
Take a look at linux-abi (ftp.openlinux.org:/pub/people/hch/linux-abi), specificly the file abi/svr4/xstat.c to see how to replace namei.
Christoph
P.S. linux-abi does for 2.4 for iBCS did for 2.2 - and more
Signature · 1 line
Whip me. Beat me. Make me maintain AIX.