Skip to contentSkip to conversation

__ia64_syscall ?

Linux-ia64 Martin Wilck 4 participants 7 messages Jul 23, 2001

lore
Share & tools
lore
#0 lore raw

Hi,

this is probably a stupid question, but I'd spend ours trying to solve it myself:

The reiserfs Tools 3.x.0j package from namesys.com defines a Reiser-specific system call with sycall2_().

Linking of the package's programs fails because the symbol __ia64_syscall is undefined. Examination
of glibc shows that __ia64_syscall is indeed not a global symbol.

This is on RedHat 7.1 (Seawolf).

How do I link such a program?

Martin

Signature · 2 lines
Martin Wilck     <[email protected]>
FSC EP PS DS1, Paderborn      Tel. +49 5251 8 15113
#1 lore raw
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Martin" = Martin Wilck <[email protected]> writes:

Martin> this is probably a stupid question, but I'd spend ours trying Martin> to solve it myself:

Martin> The reiserfs Tools 3.x.0j package from namesys.com defines a Martin> Reiser-specific system call with sycall2_().

Martin> Linking of the package's programs fails because the symbol Martin> __ia64_syscall is undefined. Examination of glibc shows that Martin> __ia64_syscall is indeed not a global symbol.

Hi Martin

__ia64_syscall is obsolete. The reiserfs-tools package should use the syscall() interface instead. What they doing is also wrong on the ia32 though it happens to work.

That said please be aware that I do not think reiserfs has been ported to 64 bit architectures yet. That and the number of severe problem reports that keeps coming in about it, I'd strongly recommend you stay far away from it and try a better file system. If you want a journaled file system, I recommend you take a look at XFS or EXT3. I know that Martin Petersen got XFS going on the Alpha so it should work fine on the ia64 as well.

Martin> How do I link such a program?

You don't ;-(

Jes

#2 lore raw
In reply to Martin Wilck

Jes Sorensen <[email protected]> writes:

|> That said please be aware that I do not think reiserfs has been ported |> to 64 bit architectures yet.

Hmm, it works just fine here. All necessary patches should be included in 2.4.7 already.

Andreas.

Signature · 5 lines
Andreas Schwab                                  "And now for something
SuSE Labs                                        completely different."
[email protected]
SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
#3 lore raw
In reply to Martin Wilck

Hi Jes,

Quoted 3 lines

__ia64_syscall is obsolete. The reiserfs-tools package should use the syscall() interface instead. What they doing is also wrong on the ia32 though it happens to work.

Thanks for the quick response.

Quoted 4 lines

That said please be aware that I do not think reiserfs has been ported to 64 bit architectures yet. That and the number of severe problem reports that keeps coming in about it, I'd strongly recommend you stay far away from it and try a better file system.

ReiserFS works on SuSE/IA64. Andreas Schwab told me so (I wouldn't believe it either), I tried it here (not extensively, though) and so far I have had no problems. It appears that ReiserFS "simply" needs a few additional patches the SuSE kernels include.

I am currently trying to find out what these patches are.

Quoted 4 lines

If you want a journaled
file system, I recommend you take a look at XFS or EXT3. I know that Martin Petersen got XFS going on the Alpha so it should work fine on the ia64 as well.

It seems that SGI is now providing XFS patches against recent kernels. Might be worth a try now ... so far I've refused to use their CVS kernel tree.

Thanks again,
Martin

Signature · 2 lines
Martin Wilck     <[email protected]>
FSC EP PS DS1, Paderborn      Tel. +49 5251 8 15113
#4 lore raw
In reply to Martin Wilck
Quoted 5 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Andreas" = Andreas Schwab <[email protected]> writes:

Jes Sorensen <[email protected]> writes: |> That said please be aware that I do not think reiserfs has been ported |> to 64 bit architectures yet.

Andreas> Hmm, it works just fine here. All necessary patches should Andreas> be included in 2.4.7 already.

Ok, I know big endian support is pending, or did Alan submit that already?

Still doesn't address the issues of it over-writing data beyond it's partitions, crashing under heavy loads etc.

Jes

#5 lore raw
In reply to Martin Wilck
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Martin" = Martin Wilck <[email protected]> writes:

Martin> Hi Jes,

Quoted 4 lines
Quoted 4 lines

That said please be aware that I do not think reiserfs has been ported to 64 bit architectures yet. That and the number of severe problem reports that keeps coming in about it, I'd strongly recommend you stay far away from it and try a better file system.

Martin> ReiserFS works on SuSE/IA64. Andreas Schwab told me so (I Martin> wouldn't believe it either), I tried it here (not extensively, Martin> though) and so far I have had no problems. It appears that Martin> ReiserFS "simply" needs a few additional patches the SuSE Martin> kernels include.

Hmmm I still wouldn't trust it for any of my data, I have heard of several incidents where people suddenly start seeing crashes and other partitions gets corrupted.

Quoted 3 lines
Quoted 3 lines

If you want a journaled file system, I recommend you take a look at XFS or EXT3. I know that Martin Petersen got XFS going on the Alpha so it should work fine on the ia64 as well.

Martin> It seems that SGI is now providing XFS patches against recent Martin> kernels. Might be worth a try now ... so far I've refused to Martin> use their CVS kernel tree.

XFS would certainly be my choice for anything larger than a couple of gigabytes.

Jes

#6 lore raw
In reply to Martin Wilck
Quoted 4 lines · Jes Sorensen

If you want a journaled
file system, I recommend you take a look at XFS or EXT3. I know that Martin Petersen got XFS going on the Alpha so it should work fine on the ia64 as well.

It does, except that it is a snapshot of XFS as of 2.4.5. Without a recent IA64 kernel, that is all we can do.