Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rgw nfs v3 completions #10745

Merged
merged 9 commits into from Aug 30, 2016
Merged

rgw nfs v3 completions #10745

merged 9 commits into from Aug 30, 2016

Commits on Aug 12, 2016

  1. rgw_file: fix/update rgw_open flag arguments

    Allow passing POSIX open flags as well as api call flags.  Needed
    for NFS3 support.
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 12, 2016
    Copy the full SHA
    ada29f7 View commit details
    Browse the repository at this point in the history
  2. rgw_file: fix/update rgw_create flag arguments

    Allow passing POSIX open flags as well as api call flags.  Needed
    for NFS3 support.
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 12, 2016
    Copy the full SHA
    2d0ea2b View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2016

  1. rgw_file: implement stateless write completion timer

    Implements a temporal mechanism to enforce write completion for setups
    which lack open state tracking (e.g., NFS3).
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 17, 2016
    Copy the full SHA
    2c83ed4 View commit details
    Browse the repository at this point in the history
  2. rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3

    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 17, 2016
    Copy the full SHA
    da596eb View commit details
    Browse the repository at this point in the history
  3. rgw_file: log on write completion events at level 10

    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 17, 2016
    Copy the full SHA
    d1e512d View commit details
    Browse the repository at this point in the history
  4. rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf

    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 17, 2016
    Copy the full SHA
    70dad0f View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2016

  1. librgw: add API version defines for librgw and rgw_file

    This change borrows the major, minor+extra format used by libcephfs.
    The version numbering is starting at 1,1,0 on the theory that the
    implicit version at Jewel is 1,0,0.
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 23, 2016
    Copy the full SHA
    355ccc5 View commit details
    Browse the repository at this point in the history
  2. ceph_timer: prefer using directive to typedef

    This change replaces the existing member-hook typedef as well as
    the new set-type typedefs, so committed separately.
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 23, 2016
    Copy the full SHA
    f7d4d41 View commit details
    Browse the repository at this point in the history
  3. rgw_file: explain semantics of RGWFileHandle::commit

    Add a comment explaining why the method currently returns 0
    unconditionally.
    
    Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
    mattbenjamin committed Aug 23, 2016
    Copy the full SHA
    b1da135 View commit details
    Browse the repository at this point in the history