[Pvfs2-developers] Review : Get PVFS2 exports working with NFS

Murali Vilayannur murali.vilayannur at gmail.com
Sun Jun 8 22:45:59 EDT 2008


Hi Emmanuel, Phil,

I had sent the patch to get file_aio_write_iovec reimplemented
correctly several months ago.
http://www.beowulf-underground.org/pipermail/pvfs2-users/2007-October/002127.html
I think it never made its way to HEAD and I also dropped the ball on
that since I did not hear
back from Emmanuel on whether it actually worked for him. Sorry about that.

Attached patch respins the same diffs against HEAD along with the
earlier version that I had sent out last week
also against HEAD and allows NFS exports to work correctly (tested
pvfs2 building,
cp, dd, large file I/Os, VM powering up etc)
over PVFS2.
Phil/Sam: I might be missing a few semaphore up() on error paths. I
haven't followed the error/cleanup paths
that carefully. Would be good if you guys can take a careful look at
pvfs2-bufmap.c error paths since the RW
semaphore seems to be a recent change.

Emmanuel, can you test this against HEAD on your setup and let me know
if it works?
Thanks,
Murali

 configure                           |  116 ++++++++++
 maint/config/kernel.m4              |   26 ++
 pvfs2-config.h.in                   |    6
 src/kernel/linux-2.6/devpvfs2-req.c |    8
 src/kernel/linux-2.6/file.c         |  127 +++++++---
 src/kernel/linux-2.6/inode.c        |    2
 src/kernel/linux-2.6/pvfs2-bufmap.c |  417 ++++++++++++++++++++----------------
 src/kernel/linux-2.6/pvfs2-bufmap.h |   11
 src/kernel/linux-2.6/pvfs2-kernel.h |    3
 src/kernel/linux-2.6/super.c        |  104 ++++++++
 10 files changed, 588 insertions(+), 232 deletions(-)


On Thu, Jun 5, 2008 at 3:49 AM, Emmanuel Florac <eflorac at intellique.com> wrote:
> Le Thu, 5 Jun 2008 12:39:48 +0200
> Emmanuel Florac <eflorac at intellique.com> écrivait:
>
>> Weird, I tried this (on x86_64) and it still complains about
>> pvfs2_file_aio_write_iovec not implemented yet. I did only recompile
>> the kernel module, is it the problem?
>> I just checked out the latest CVS five minutes ago (unless the public
>> CVS is actually late?)
>
> Well no, I've just had a look at the source... It works fine, reading,
> moving files around, mkdir, but can't write more than 45MB (less than
> that it's OK with dd or cat, but not cp).
>
> --
> ----------------------------------------
> Emmanuel Florac     |   Intellique
> ----------------------------------------
>
>
> _______________________________________________
> Pvfs2-developers mailing list
> Pvfs2-developers at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pvfs2-nfs.patch
Type: text/x-diff
Size: 57397 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20080608/c55bce57/pvfs2-nfs-0001.bin


More information about the Pvfs2-developers mailing list