Re: [PATCH 1/4] Orangefs: kernel client include files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/31/2014 10:50 PM, hubcap wrote:
> From: Mike Marshall <hubcap@xxxxxxxxxxxx>
> 
> This patch was built against v3.19-rc2, and is broken into four
> parts so that each part will be under the 100k linux-fsdevel limit.
> 
> OrangeFS (formerly PVFS) is an lgpl licensed userspace networked parallel
> file system. OrangeFS can be accessed through included system utilities,
> user integration libraries, MPI-IO and can be used by the Hadoop
> ecosystem as an alternative to the HDFS filesystem. OrangeFS is used
> widely for parallel science, data analytics and engineering applications.
> 
> While applications often don't require Orangefs to be mounted into
> the VFS, users do like to be able to access their files in the normal way.
> The Orangefs kernel client allows Orangefs filesystems to be mounted as
> a VFS. The kernel client communicates with a userspace daemon which in
> turn communicates with the Orangefs server daemons that implement the
> filesystem. The server daemons (there's almost always more than one)
> need not be running on the same host as the kernel client.
> 
> Orangefs filesystems can also be mounted with FUSE, and we
> ship code and instructions to facilitate that, but most of our users
> report preferring to use our kernel module instead. Further, as an example
> of a problem we can't solve with fuse, we have in the works a
> not-yet-ready-for-prime-time version of a file_operations lock function
> that accounts for the server daemons being distributed across more
> than one running kernel.
> 
> Many people and organizations, including Clemson University,
> Argonne National Laboratories and Acxiom Corporation have
> helped to create what has become Orangefs over more than twenty
> years. Some of the more recent contributors to the kernel client
> include:
> 
>   Christoph Hellwig
>   Mike Marshall
>   Randy Martin
>   Becky Ligon
>   Walt Ligon
>   Michael Moore
>   Rob Ross
>   Phil Carnes
> 
> Signed-off-by: Mike Marshall <hubcap@xxxxxxxxxxxx>
> ---
>  fs/orangefs/downcall.h        | 144 +++++++
>  fs/orangefs/protocol.h        | 644 +++++++++++++++++++++++++++++++
>  fs/orangefs/pvfs2-bufmap.h    |  76 ++++
>  fs/orangefs/pvfs2-debug.h     | 276 ++++++++++++++
>  fs/orangefs/pvfs2-dev-proto.h | 101 +++++
>  fs/orangefs/pvfs2-kernel.h    | 857 ++++++++++++++++++++++++++++++++++++++++++
>  fs/orangefs/pvfs2-proc.h      |  16 +
>  fs/orangefs/upcall.h          | 251 +++++++++++++

Hi Mike

Congratulation to all the Omnibond good folks and the OrangeFS community of users
and Developers! Good Job

It is about time that we have this client for submission to the Kernel. I wish
you guys a smooth and fun ride in.

I intend to give this and hard drive and review, but before I do this.

I'm missing from this patchset (this patch and the other 4) a
	Documentation/filesystems/orangefs.txt

Documentation should include, among others, all needed Web URLS we need
to fetch and Install a working system. A brief of the installation
process. Farther reading, as well as as some 10 miles overview, philosophy
of operation, basic structure ... Anything interesting to a Kernel
developer ...

I know that OrangeFS has excellent Documentation, it should be easy to
collect some of the highlights into this Doc. Please see in above
directory the Documentation of other FSs, for an example of scope
and general interests. Your call what you want to put in there, my
personal taste is: the more the better.

One thing I would like to see in the [PATCH 0/4] (BTW please
submit as a patchset with a Title [PATCH 0/X] email), A bit more detail
about why OrangeFS is so nice, like Giga+ distributed Meta-Data,
redundancy, scalability, layouts, GUI ... the works. A short sales pitch that
will get us ordering two please.

Thanks Mike
Boaz

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux