The Red Hat Gluster Storage Native Client provides 64-bit inodes breaking 32-bit applications

Solution Verified - Updated -

Issue

An existing application does not support 64-bit inodes. The kernel uses 64-bit inodes internally and some filesystems contain options to prevent using 64-bit inodes. GlusterFS is based on FUSE and provides 64-bit inodes by default, breaking some existing 32-bit applications.

Certain functions like stat() on 32-bit platforms can not handle 64-bit inodes. Instead of using stat(), the stat64() alternative function should be used. In some circumstances it is not easily possible to modify the application.

Environment

  • Red Hat Gluster Storage 3.1
  • Red Hat Enterprise Linux 5 and 6 with the GlusterFS-native client

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content