b=15552
i=adilger
i=nikita.danilov
- mapping ino for FID into [2B, 4B]
{
unsigned long ino;
ENTRY;
+
+ if (fid_is_igif(fid)) {
+ ino = lu_igif_ino(fid);
+ RETURN(ino);
+ }
+
ino = fid_flatten(fid);
- RETURN(ino & 0x7fffffff);
+
+ if (unlikely(ino == 0))
+ /* the first result ino is 0xFFC001, so this is rarely used */
+ ino = 0xffbcde;
+ ino = ino | 0x80000000;
+ RETURN(ino);
}
if (unlikely(ino == 0))
/* the first result ino is 0xFFC001, so this is rarely used */
ino = 0xffbcde;
+ ino = ino | 0x80000000;
RETURN(ino);
}