lkml.org 
[lkml]   [2005]   [Sep]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [Linux-cluster] Re: GFS, what's remaining
    Date
    On Saturday 03 September 2005 02:46, Wim Coekaerts wrote:
    > On Sat, Sep 03, 2005 at 02:42:36AM -0400, Daniel Phillips wrote:
    > > On Friday 02 September 2005 20:16, Mark Fasheh wrote:
    > > > As far as userspace dlm apis go, dlmfs already abstracts away a large
    > > > part of the dlm interaction...
    > >
    > > Dumb question, why can't you use sysfs for this instead of rolling your
    > > own?
    >
    > because it's totally different. have a look at what it does.

    You create a dlm domain when a directory is created. You create a lock
    resource when a file of that name is opened. You lock the resource when the
    file is opened. You access the lvb by read/writing the file. Why doesn't
    that fit the configfs-nee-sysfs model? If it does, the payoff will be about
    500 lines saved.

    This little dlm fs is very slick, but grossly inefficient. Maybe efficiency
    doesn't matter here since it is just your slow-path userspace tools taking
    these locks. Please do not even think of proposing this as a way to export a
    kernel-based dlm for general purpose use!

    Your userdlm.c file has some hidden gold in it. You have factored the dlm
    calls far more attractively than the bad old bazillion-parameter Vaxcluster
    legacy. You are almost in system call zone there. (But note my earlier
    comment on dlms in general: until there are dlm-based applications, merging a
    general-purpose dlm API is pointless and has nothing to do with getting your
    filesystem merged.)

    Regards,

    Daniel
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-09-04 00:21    [W:5.700 / U:0.116 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site