Bug 849630 - client_t implementation
Summary: client_t implementation
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: GlusterFS
Classification: Community
Component: core
Version: mainline
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Kaleb KEITHLEY
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: 854189
TreeView+ depends on / blocked
 
Reported: 2012-08-20 11:57 UTC by Kaleb KEITHLEY
Modified: 2015-12-01 16:45 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-01-17 16:31:34 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 854189 0 medium CLOSED [rfe]Support for multi-tenancy in RHS 2021-02-22 00:41:40 UTC

Internal Links: 854189

Description Kaleb KEITHLEY 2012-08-20 11:57:16 UTC
Description of problem:

client_t implementation

Version-Release number of selected component (if applicable):

N/A

How reproducible:

N/A

Steps to Reproduce:
1. N/A
 
Actual results:

N/A

Expected results:

N/A

Additional info:

client_t changes the (old, misnamed) server_conn structure to a "full" gluster type, including a context dict member for holding additional data for the connected client.

client_t is the prerequisite for implementing multi-tenancy, among other things.

The feature page for client_t is at http://www.gluster.org/community/documentation/index.php/Planning34/client_t

In addition to adding client_t, the change moves the lock-table functionality from xlators/protocol/server/... to libglusterfs/...

Note that context dumps are not implemented yet. They will be implemented in a later patch.

Comment 1 Vijay Bellur 2013-04-01 12:01:06 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t strawman implementation refresh) posted (#13) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 2 Anand Avati 2013-05-08 14:59:46 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t strawman implementation refresh) posted (#14) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 3 Anand Avati 2013-05-22 12:20:12 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t strawman implementation refresh) posted (#16) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 4 Anand Avati 2013-05-22 15:26:55 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t strawman implementation refresh) posted (#17) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 5 Anand Avati 2013-06-06 14:15:37 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#18) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 6 Anand Avati 2013-06-06 14:38:09 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#19) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 7 Anand Avati 2013-06-18 13:50:06 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#20) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 8 Anand Avati 2013-06-26 17:29:15 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#21) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 9 Anand Avati 2013-07-08 16:50:31 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#22) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 10 Anand Avati 2013-07-08 16:57:52 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#23) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 11 Anand Avati 2013-07-15 14:08:58 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#24) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 12 Anand Avati 2013-07-23 04:30:56 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#25) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 13 Anand Avati 2013-07-23 06:16:53 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#26) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 14 Anand Avati 2013-07-26 04:12:21 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#27) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 15 Anand Avati 2013-07-29 14:43:53 UTC
REVIEW: http://review.gluster.org/3957 (libglusterfs/client_t client_t implementation, phase 1) posted (#28) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 16 Anand Avati 2013-07-30 05:23:06 UTC
COMMIT: http://review.gluster.org/3957 committed in master by Anand Avati (avati) 
------
commit 04536e53082cdff5cd10a804502347ee83490c81
Author: Kaleb S. KEITHLEY <kkeithle>
Date:   Tue Sep 18 14:07:40 2012 -0400

    libglusterfs/client_t client_t implementation, phase 1
    
    Implementation of client_t
    
    The feature page for client_t is at
    http://www.gluster.org/community/documentation/index.php/Planning34/client_t
    
    In addition to adding libglusterfs/client_t.[ch] it also extracts/moves
    the locktable functionality from xlators/protocol/server to libglusterfs,
    where it is used; thus it may now be shared by other xlators too.
    
    This patch is large as it is. Hooking up the state dump is left to do
    in phase 2 of this patch set.
    
    (N.B. this change/patch-set supercedes previous change 3689, which was
    corrupted during a rebase. That change will be abandoned.)
    
    BUG: 849630
    Change-Id: I1433743190630a6d8119a72b81439c0c4c990340
    Signed-off-by: Kaleb S. KEITHLEY <kkeithle>
    Reviewed-on: http://review.gluster.org/3957
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Amar Tumballi <amarts>

Comment 17 Anand Avati 2013-08-13 16:06:48 UTC
REVIEW: http://review.gluster.org/5602 (libglusterfs: client_t phase 2, refactor to remove server_ctx and locks_ctx  out of client_ctx directly and into scratch_ctx as discrete entities) posted (#1) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 18 Anand Avati 2013-08-13 16:17:45 UTC
REVIEW: http://review.gluster.org/5602 (libglusterfs: client_t phase 2, refactor) posted (#2) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 19 Anand Avati 2013-08-19 14:59:43 UTC
REVIEW: http://review.gluster.org/5602 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#3) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 20 Anand Avati 2013-08-21 14:33:31 UTC
REVIEW: http://review.gluster.org/5602 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#4) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 21 Anand Avati 2013-08-21 18:13:22 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#1) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 22 Anand Avati 2013-08-21 18:54:00 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#2) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 23 Anand Avati 2013-08-22 14:51:15 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#3) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 24 Anand Avati 2013-08-22 15:46:27 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#4) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 25 Anand Avati 2013-08-22 15:59:02 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#5) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 26 Anand Avati 2013-08-22 16:09:36 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#6) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 27 Anand Avati 2013-08-22 16:19:28 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#7) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 28 Anand Avati 2013-08-22 18:10:16 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#8) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 29 Anand Avati 2013-08-22 18:47:52 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#9) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 30 Anand Avati 2013-08-23 10:55:36 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#10) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 31 Anand Avati 2013-08-27 12:09:45 UTC
REVIEW: http://review.gluster.org/5678 (libglusterfs: client_t phase 2, refactor server_ctx and locks_ctx out) posted (#11) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 32 Anand Avati 2013-08-29 20:10:11 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#12) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 33 Anand Avati 2013-09-03 16:14:34 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#13) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 34 Anand Avati 2013-09-03 16:25:09 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#14) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 35 Anand Avati 2013-09-09 10:37:56 UTC
REVIEW: http://review.gluster.org/5852 (libglusterfs: client_t{.c,.h} includes should be pedantic) posted (#1) for review on master by Harshavardhana (harsha)

Comment 36 Anand Avati 2013-09-09 14:41:49 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#15) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 37 Anand Avati 2013-09-16 17:45:03 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#16) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 38 Anand Avati 2013-09-20 12:20:31 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#17) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 39 Anand Avati 2013-09-20 16:05:38 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#18) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 40 Anand Avati 2013-09-23 13:01:59 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#19) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 41 Anand Avati 2013-09-26 18:17:00 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#20) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 42 Anand Avati 2013-09-30 21:37:57 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#21) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 43 Anand Avati 2013-10-02 14:48:00 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#22) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 44 Anand Avati 2013-10-03 16:09:51 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#23) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 45 Anand Avati 2013-10-03 18:50:10 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#24) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 46 Anand Avati 2013-10-10 12:49:20 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#25) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 47 Anand Avati 2013-10-15 18:46:25 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#26) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 48 Anand Avati 2013-10-22 15:02:52 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#27) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 49 Anand Avati 2013-10-22 15:31:59 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#28) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 50 Anand Avati 2013-10-22 18:35:45 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#29) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 51 Anand Avati 2013-10-28 15:09:31 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#30) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 52 Anand Avati 2013-10-29 19:29:41 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#31) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 53 Anand Avati 2013-10-30 14:12:19 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#32) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 54 Anand Avati 2013-10-31 11:39:11 UTC
REVIEW: http://review.gluster.org/5678 (client_t: phase 2, refactor server_ctx and locks_ctx out) posted (#33) for review on master by Kaleb KEITHLEY (kkeithle)

Comment 55 Anand Avati 2013-10-31 16:32:56 UTC
COMMIT: http://review.gluster.org/5678 committed in master by Anand Avati (avati) 
------
commit 3108d4529d57690f58027da61ac5e56a0987ed57
Author: Kaleb S. KEITHLEY <kkeithle>
Date:   Wed Aug 21 14:11:38 2013 -0400

    client_t: phase 2, refactor server_ctx and locks_ctx out
    
    remove server_ctx and locks_ctx from client_ctx directly and store as
    into discrete entities in the scratch_ctx
    
    hooking up dump will be in phase 3
    
    BUG: 849630
    Change-Id: I94cea328326db236cdfdf306cb381e4d58f58d4c
    Signed-off-by: Kaleb S. KEITHLEY <kkeithle>
    Reviewed-on: http://review.gluster.org/5678
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Anand Avati <avati>

Comment 56 Anand Avati 2013-12-27 12:33:33 UTC
REVIEW: http://review.gluster.org/6610 (protocol/server: Change log message severity) posted (#1) for review on master by Vijay Bellur (vbellur)

Comment 57 Anand Avati 2013-12-28 03:11:52 UTC
COMMIT: http://review.gluster.org/6610 committed in master by Vijay Bellur (vbellur) 
------
commit 2909ef3ecb5f331630460d17c56da6291c1f254b
Author: Vijay Bellur <vbellur>
Date:   Fri Dec 27 18:00:45 2013 +0530

    protocol/server: Change log message severity
    
    Change-Id: Ia6aaf8a106c26fa7118c86fadb6805d2877bb6ee
    BUG: 849630
    Signed-off-by: Vijay Bellur <vbellur>
    Reviewed-on: http://review.gluster.org/6610
    Reviewed-by: Pranith Kumar Karampuri <pkarampu>
    Tested-by: Gluster Build System <jenkins.com>

Comment 58 Anand Avati 2013-12-30 05:47:35 UTC
REVIEW: http://review.gluster.org/6615 (protocol/server: Change log message severity) posted (#1) for review on release-3.5 by Vijay Bellur (vbellur)

Comment 59 Anand Avati 2014-01-03 09:18:35 UTC
REVIEW: http://review.gluster.org/6638 (locks: various fixes) posted (#1) for review on master by Anand Avati (avati)

Comment 60 Anand Avati 2014-01-03 14:22:58 UTC
COMMIT: http://review.gluster.org/6615 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 1350c7193e59617f356aaae203d2170e4f38e78c
Author: Vijay Bellur <vbellur>
Date:   Fri Dec 27 18:00:45 2013 +0530

    protocol/server: Change log message severity
    
    Change-Id: Ia6aaf8a106c26fa7118c86fadb6805d2877bb6ee
    BUG: 849630
    Signed-off-by: Vijay Bellur <vbellur>
    Reviewed-on: http://review.gluster.org/6610
    Reviewed-by: Pranith Kumar Karampuri <pkarampu>
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-on: http://review.gluster.org/6615
    Reviewed-by: Raghavendra Bhat <raghavendra>

Comment 61 Anand Avati 2014-01-11 23:13:29 UTC
REVIEW: http://review.gluster.org/6638 (locks: various fixes) posted (#2) for review on master by Anand Avati (avati)

Comment 62 Anand Avati 2014-01-13 06:59:01 UTC
REVIEW: http://review.gluster.org/6638 (locks: various fixes) posted (#3) for review on master by Anand Avati (avati)

Comment 63 Anand Avati 2014-01-13 07:38:58 UTC
REVIEW: http://review.gluster.org/6638 (locks: various fixes) posted (#4) for review on master by Anand Avati (avati)

Comment 64 Anand Avati 2014-01-13 10:09:22 UTC
REVIEW: http://review.gluster.org/6638 (locks: various fixes) posted (#5) for review on master by Anand Avati (avati)

Comment 65 Anand Avati 2014-01-14 05:03:14 UTC
REVIEW: http://review.gluster.org/6695 (locks: various fixes) posted (#1) for review on release-3.5 by Anand Avati (avati)

Comment 66 Anand Avati 2014-01-14 05:44:28 UTC
COMMIT: http://review.gluster.org/6638 committed in master by Vijay Bellur (vbellur) 
------
commit aa3b01533efcd85fc1e654ac14a03ab8e1d5bbab
Author: Anand Avati <avati>
Date:   Tue Dec 3 16:30:45 2013 -0800

    locks: various fixes
    
    - implement ref/unref of entry locks (and fix bad pointer deref crashes)
    - code cleanup and deleted various data types
    - fix improper read/write lock conflict detection in entrylk
    - fix indefinite hang of blocked locks on disconnect
    - register locks in client_t synchronously, fix crashes in disconnect path
    
    Change-Id: Id273690c9111b8052139d1847060d1fb5a711924
    BUG: 849630
    Signed-off-by: Anand Avati <avati>
    Reviewed-on: http://review.gluster.org/6638
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Kaleb KEITHLEY <kkeithle>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 67 Anand Avati 2014-01-14 12:38:52 UTC
COMMIT: http://review.gluster.org/6695 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 8ee3846e75327bb81001607d9023fce4910fe405
Author: Anand Avati <avati>
Date:   Tue Dec 3 16:30:45 2013 -0800

    locks: various fixes
    
    - implement ref/unref of entry locks (and fix bad pointer deref crashes)
    - code cleanup and deleted various data types
    - fix improper read/write lock conflict detection in entrylk
    - fix indefinite hang of blocked locks on disconnect
    - register locks in client_t synchronously, fix crashes in disconnect path
    
    Change-Id: Id273690c9111b8052139d1847060d1fb5a711924
    BUG: 849630
    Signed-off-by: Anand Avati <avati>
    Reviewed-on: http://review.gluster.org/6695
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Kaleb KEITHLEY <kkeithle>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 68 Anand Avati 2014-01-20 03:51:35 UTC
REVIEW: http://review.gluster.org/6730 (locks: set @lock->frame = NULL when lock granted) posted (#1) for review on master by Anand Avati (avati)

Comment 69 Anand Avati 2014-01-20 05:37:05 UTC
REVIEW: http://review.gluster.org/6730 (locks: set @lock->frame = NULL when lock is granted) posted (#2) for review on master by Anand Avati (avati)

Comment 70 Anand Avati 2014-01-21 05:39:01 UTC
REVIEW: http://review.gluster.org/6730 (locks: set @lock->frame = NULL when lock is granted) posted (#3) for review on master by Anand Avati (avati)

Comment 71 Anand Avati 2014-01-23 01:30:38 UTC
COMMIT: http://review.gluster.org/6730 committed in master by Anand Avati (avati) 
------
commit 6c6c7eba87190bfe3c721faaa190949ff611405b
Author: Anand Avati <avati>
Date:   Sun Jan 19 19:44:06 2014 -0800

    locks: set @lock->frame = NULL when lock is granted
    
    This way disconnect cleanup code can differentiate which locks
    are granted vs blocked.
    
    Change-Id: I2a835c6865b6c804231d852953ea84eeccef35a3
    BUG: 849630
    Signed-off-by: Anand Avati <avati>
    Reviewed-on: http://review.gluster.org/6730
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Raghavendra Bhat <raghavendra>
    Reviewed-by: Krishnan Parthasarathi <kparthas>

Comment 72 Anand Avati 2014-01-23 01:32:16 UTC
REVIEW: http://review.gluster.org/6762 (locks: set @lock->frame = NULL when lock is granted) posted (#1) for review on release-3.5 by Anand Avati (avati)

Comment 73 Anand Avati 2014-01-23 07:55:38 UTC
COMMIT: http://review.gluster.org/6762 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit cd65bab3a1586e03178e8b683afea26bd324a71b
Author: Anand Avati <avati>
Date:   Sun Jan 19 19:44:06 2014 -0800

    locks: set @lock->frame = NULL when lock is granted
    
    This way disconnect cleanup code can differentiate which locks
    are granted vs blocked.
    
    Change-Id: I2a835c6865b6c804231d852953ea84eeccef35a3
    BUG: 849630
    Signed-off-by: Anand Avati <avati>
    Reviewed-on: http://review.gluster.org/6762
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 74 Anand Avati 2014-03-12 07:52:09 UTC
REVIEW: http://review.gluster.org/7224 (locks: fix unconditional op_ret success of entrylk) posted (#1) for review on master by Anand Avati (avati)

Comment 75 Anand Avati 2014-03-12 08:02:05 UTC
REVIEW: http://review.gluster.org/7224 (locks: fix unconditional op_ret success of entrylk) posted (#2) for review on master by Anand Avati (avati)

Comment 76 Anand Avati 2014-03-12 17:58:27 UTC
COMMIT: http://review.gluster.org/7224 committed in master by Anand Avati (avati) 
------
commit 61f071e15572b12d12cf9764cac6456fc2df5ff3
Author: Anand Avati <avati>
Date:   Sat Mar 8 12:50:47 2014 -0800

    locks: fix unconditional op_ret success of entrylk
    
    Bug introduced in recent refactoring. op_ret of entrylk() was always
    getting set to 0 even though second locker wouldn't have gotten a lock.
    This was resulting in multiple contenders to get locks granted at the
    same time.
    
    Change-Id: I99c187a9285fb80cc500b38f468f2ebda7048cab
    Signed-off-by: Anand Avati <avati>
    BUG: 849630
    Reviewed-on: http://review.gluster.org/7224
    Reviewed-by: Pranith Kumar Karampuri <pkarampu>
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Kaleb KEITHLEY <kkeithle>

Comment 77 Anand Avati 2014-03-13 03:03:33 UTC
REVIEW: http://review.gluster.org/7232 (locks: fix unconditional op_ret success of entrylk) posted (#1) for review on release-3.5 by Pranith Kumar Karampuri (pkarampu)

Comment 78 Anand Avati 2014-04-04 13:38:26 UTC
COMMIT: http://review.gluster.org/7232 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit 18ad6f2dc7b8254ef718de6311f7344b28e99797
Author: Anand Avati <avati>
Date:   Sat Mar 8 12:50:47 2014 -0800

    locks: fix unconditional op_ret success of entrylk
    
    Bug introduced in recent refactoring. op_ret of entrylk() was always
    getting set to 0 even though second locker wouldn't have gotten a lock.
    This was resulting in multiple contenders to get locks granted at the
    same time.
    
    BUG: 849630
    Change-Id: I130d521407afee15de59f270b59687d41982fb29
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/7232
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Vijay Bellur <vbellur>


Note You need to log in before you can comment on or make changes to this bug.