> the current source won't build for Fedora pre-24...

Hmmm... I just built userspace "trunk" on fedora 23, 4.4.6-300.fc23.x86_64...
I know the kernel module won't compile yet on fedora 23 if it is
yum updated to linux 4.4.x ...

> Do you get a useful error if they're mismatched...

Yes...

I just tried to use trunk userspace with the 2.9.3 kernel module
so I could provide a not-off-the-top-of-my-head answer...

In the client log I saw:

Error: protocol versions do not match.
Please check that your pvfs2 module and pvfs2-client versions are consistent.
critical device failure: Protocol error (error class: 896)

and mount hung for 30 seconds or so and responded with some complaints
that started with:

mount: wrong fs type, bad option, bad superblock....

-Mike



On Wed, Mar 30, 2016 at 12:41 PM, Dave Love <[email protected]> wrote:
> Mike Marshall <[email protected]> writes:
>
>> These packages (I'm looking at them from an rpm package manager
>> perspective) will probably be enough to enable you to build a
>> working configure:
>
> For what it's worth, the source of the rpms under
> https://copr.fedorainfracloud.org/coprs/loveshack/orangefs/ must have
> the necessary buildrequires for what it configures for an "svn export"
> tarball on a Red Hat-ish system.  It might have too much, and it might
> miss things for some --with options, though.  It probably also needs
> revisiting.
>
> However, the current source won't build for Fedora pre-24, which I tried
> recently.  I assume it's due to GCC nearly-6, but -std=gnu89 doesn't
> help, and I haven't had a chance to look closer.  In case it's useful in
> the mean time, the error is:
>
> In file included from src/common/mgmt/pint-worker.h:11:0,
>                  from src/common/mgmt/pint-worker-blocking.c:9:
> src/common/mgmt/pint-worker-queues.h:40:25: error: storage size of 
> 'PINT_worker_queues_impl' isn't known
>  struct PINT_worker_impl PINT_worker_queues_impl;
>                          ^~~~~~~~~~~~~~~~~~~~~~~
>
>> The out-of-tree kernel module needs to work with its matching
>> userspace part (don't mix 2.9.3 kernel module with 2.9.4 Orangefs
>> userspace), but the upstream version of the kernel module will
>> probably work with 2.9.3 and beyond, certainly with 2.9.4 and
>> beyond...
>
> Do you get a useful error if they're mismatched, or is it just something
> to beware of?
> _______________________________________________
> Pvfs2-users mailing list
> [email protected]
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to