Re: [GIT PULL] Orangefs (text only resend)

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

 



The "part 1", "part 2" commit messages are a result of me building
the linux-next tree directly from a patch series I posted to fs-devel.

I didn't know how much commit history you might want to see, but
we've been focusing on trying to go upstream for several years and
my github tree has several years of commit history representing
numerous branches across rebases:

https://github.com/hubcapsc/linux

The double sign-off's are also a side-effect of my inelegant use of
of git-am while I built the linux-next tree from the patch series I
had posted (and already signed off on)...

If the code doesn't look obviously horrible, it's because a lot of good people
have worked on the kernel module in the past, it has been in use since 2.4.
When I started working with the kernel module a couple of years ago it didn't
work past 2.6, so I've done a lot of "code janitor" type work and fixups,
a lot of work with the CodingStyle document. Christoph Hellwig helped
immensely with improvements that were beyond my depth of knowledge.

We can commit to working on "a" and "b" in your message, either before or
after going upstream, whichever you specify. As one result of
Greg KH's review, I replaced all the "proc" code with "sysfs" and "debugfs"
code... we are eager to be responsive to reviews. If some reviewers are
off-put at the idea of having to build the userspace part of Orangefs, there
is a cheat-sheet for that in orangefs.txt.

Walt Ligon has been with pvfs (now orangefs) since the beginning, and
is still the lead architect/programmer of the userspace filesystem. A major
new revision is in the works, and I've put a lot of work into making sure
the kernel module will work across revisions.

Omnibond is committed to maintaining the kernel module, we won't just
throw it over the wall and walk away.

-Mike "not Mark <g>"

On Wed, Sep 2, 2015 at 7:34 PM, Linus Torvalds
<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:
> [ I haven't gotten to the filesystem pulls yet, and by now won't until
> tomorrow, but I'm looking a bit ahead here.. ]
>
> On Tue, Sep 1, 2015 at 8:42 AM, Mike Marshall <hubcap@xxxxxxxxxxxx> wrote:
>>
>> Please consider pulling Orangefs from
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git for-next
>
> I'd love to have comments and ack's from people. From the Cc I'd hope
> we have people who have followed this, but there's no indication of
> acks etc in the commits, so..
>
> A few quick comments from just skimming the code and the commits:
>
>  - the commit messages aren't really helpful. "Orangefs: kernel client
> part 4". Yeah, that doesn't really say anything
>
>  - the sign-offs are odd (omnibond _and_ clemson.edu?)
>
>  - the code doesn't look obviously horrible, but I did notice that
>
>    (a) the iovecs are walked manually (eg
> pvfs_bufmap_copy_to_user_iovec()). I would really want to see the code
> use the iov_iter infrastructure
>
>    (b) iovec_iter may be new, but the wait_event() helpers are not,
> and the code (eg pvfs2_devreq_writev) is using the really
> old-fashioned way to wait for things (with add_wait_queue,
> set_current_state, etc etc). I'd *really* want to see the much
> simpler-to-read (and less bug-prone) wait_event() models used.
>
>  - naming is an odd mix of "orangefs" and "pvfs2", both in the code
> and in the filenames.
>
> It would be lovely to get some comments from other people. Al? Anybody
> who has been involved with this?
>
> I'd also like to have more of an idea of who expects to maintain this?
> I'm assuming that's Mark (and omnibond?), but it would be good to hear
> who the users are and what the long-term support is supposed to be. We
> have had a tradition of filesystems that don't then get used very
> much, and they bit-rot.
>
>                Linus
--
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