2001-07-23 02:17:13

by Anthony Barbachan

[permalink] [raw]
Subject: 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.


2001-07-23 10:49:00

by hch

[permalink] [raw]
Subject: Re: Question on porting 2.2.x driver to 2.4.x (reference namei)

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 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)) {

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
--
Whip me. Beat me. Make me maintain AIX.