04 Oct, 2016

1 commit


29 Sep, 2016

1 commit

  • Pull in an OrangeFS branch containing miscellaneous improvements.

    - clean up debugfs globals
    - remove dead code in sysfs
    - reorganize duplicated sysfs attribute structs
    - consolidate sysfs show and store functions
    - remove duplicated sysfs_ops structures
    - describe organization of sysfs
    - make devreq_mutex static
    - g_orangefs_stats -> orangefs_stats for consistency
    - rename most remaining global variables

    Martin Brandenburg
     

22 Sep, 2016

1 commit


16 Aug, 2016

1 commit


13 Aug, 2016

1 commit

  • This is a new userspace operation, which will be done if the client-core
    version is greater than or equal to 2.9.6. This will provide a way to
    implement optional features and to determine which features are
    supported by the client-core. If the client-core version is older than
    2.9.6, no optional features are supported and the op will not be done.

    The intent is to allow protocol extensions without relying on the
    client-core's current behavior of ignoring what it doesn't understand.

    Signed-off-by: Martin Brandenburg

    Martin Brandenburg
     

26 Mar, 2016

2 commits

  • * switch orangefs_remount() to taking ORANGEFS_SB(sb) instead of sb
    * remove from the list _before_ orangefs_unmount() - request_mutex
    in the latter will make sure that nothing observed in the loop in
    ORANGEFS_DEV_REMOUNT_ALL handling will get freed until the end
    of loop
    * on removal, keep the forward pointer and zero the back one. That
    way we can drop and regain the spinlock in the loop body (again,
    ORANGEFS_DEV_REMOUNT_ALL one) and still be able to get to the
    rest of the list.

    Signed-off-by: Al Viro
    Signed-off-by: Mike Marshall

    Al Viro
     
  • Signed-off-by: Al Viro
    Signed-off-by: Mike Marshall

    Al Viro
     

24 Mar, 2016

1 commit


25 Feb, 2016

2 commits


05 Feb, 2016

1 commit

  • A couple of caches were no longer needed:

    - iov_iter improvements to orangefs_devreq_write_iter eliminated
    the need for the dev_req_cache.

    - removal (months ago) of the old AIO code eliminated the need
    for the kiocb_cache.

    Also, deobfuscation of use of GFP_KERNEL when calling kmem_cache_(z)alloc
    for remaining caches.

    Signed-off-by: Mike Marshall

    Mike Marshall
     

14 Jan, 2016

1 commit


05 Jan, 2016

1 commit


05 Dec, 2015

1 commit


04 Dec, 2015

1 commit

  • OrangeFS was formerly known as PVFS2 and retains the name in many places.

    I leave the device /dev/pvfs2-req since this affects userspace.

    I leave the filesystem type pvfs2 since this affects userspace. Further
    the OrangeFS sysint library reads fstab for an entry of type pvfs2
    independently of kernel mounts.

    I leave extended attribute keys user.pvfs2 and system.pvfs2 as the
    sysint library understands these.

    I leave references to userspace binaries still named pvfs2.

    I leave the filenames.

    Signed-off-by: Yi Liu
    [martin@omnibond.com: clairify above constraints and merge]
    Signed-off-by: Martin Brandenburg
    Signed-off-by: Mike Marshall

    Yi Liu
     

14 Nov, 2015

3 commits


03 Oct, 2015

3 commits