lkml.org 
[lkml]   [1998]   [Nov]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: fs inode lookup
********* ***************** ********** ****  *****   ***** ************
To subject Re: fs inode lookup
allbery@kf8nh.apk.net (Brandon S. Allbery KF8NH) wrote:
********** ******************** ****** ******** ******* *************

> In message <74yA6Ko$4iB@ao.morpork.shnet.org>, A. Ott writes:
> +-----
> | For consistency checks in RSBAC I am looking for a way to lookup (or at
> | least check existence of) fs inodes on devices.
> +--->8
>
> Gak! RSBAC is likely to be rather incompatible with AFS in that case...
> inodes are kludged to make Unix happy; the AFS "address space" uses 4-tuples
> which are much larger than an inode number and there is no usable device
> number. Which means that inode numbers are often duplicated. I recently
> saw a bug report about Solaris ld.so, which assumes it can treat
> device/i-number pairs as unique when it's literally impossible to produce a
> unique ID for an AFS file which will fit into a device/i-number pair, so it
> gets confused if two different shared libraries in an AFS volume get hashed
> to the same i-number.

Thanks for telling! So I will probably turn off attribute handling for afs
for the beginning, it makes not much sense anyway. Maybe I will internally
use the 4-tuples later. Hopefully there will not be too many exceptions
with other fs... :(

How can I find these 4-tuples, given a dentry pointer? Do they fit into 64
Bit, so I could simply extend inode numbers to u64?

Amon.

--
Please remove second ao for E-Mail reply - no spam please!
## CrossPoint v3.11 ##

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:45    [W:0.061 / U:0.040 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site