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

DAOS-14484 cart: Implement per-context inflight queue #13202

Merged
merged 23 commits into from
Jan 4, 2024

Commits on Oct 10, 2023

  1. initial changes

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    766df28 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. - Add per-context quotas

    - Implement RPC inflight quota
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    f2b7192 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e46893 View commit details
    Browse the repository at this point in the history
  3. - update test_gurt to include new errors

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    39db446 View commit details
    Browse the repository at this point in the history
  4. - Change the check of ep credits to account for rpcs queued in the waitq

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    94087bd View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. - rename crt_quota_t -> crt_quota_type_t

    - add comment to not implemented quotas
    - set default to 32 inflight
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    0914730 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. - Instead of release/re-request quota upon one rpc completion, keep

    its quota reservation for any rpc in the list.
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    0f82132 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    559fcb3 View commit details
    Browse the repository at this point in the history
  2. modify quota limit for a debug and add warning print

    when quota limit is reached.
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    8d121b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    343c2e5 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Merge branch 'master' into aaoganez/DAOS-14484

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8b15d48 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Cleanup and refactoring a bit:

    - crt_context_quotas_init/finalize removed, changed to internal static calls
    - renamed crt_context_quota_set -> crt_context_quota_limit_set; similar for get
    - D_QUOTA_RPCS envariable added. Default set to 64.
    - Enable flag kept per quota type
    - Allocation quotas removed as they are not implemented for now
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    3229a82 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into aaoganez/DAOS-14484

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    1f56841 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Add lock around dequeue

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    59f45dc View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    3912044 View commit details
    Browse the repository at this point in the history
  2. - cleanup

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c6820ce View commit details
    Browse the repository at this point in the history
  3. fix

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d8fc6c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. - disable quotas by default on engines

    - move default to a diff file
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    f561648 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    d37c9a5 View commit details
    Browse the repository at this point in the history
  2. - fix incorrect check

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    45463df View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    fe2543e View commit details
    Browse the repository at this point in the history
  2. - 'current' quota changed to atomic. locks removed

    - crt_req_set/get quota resource shortened and static inline now
    - changed warning to debug message when exceeding quotas
    
    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    9010e17 View commit details
    Browse the repository at this point in the history
  3. - change check to assert for null rpc

    Required-githooks: true
    
    Signed-off-by: Alexander A Oganezov <alexander.a.oganezov@intel.com>
    frostedcmos committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    584aaf7 View commit details
    Browse the repository at this point in the history