summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPranith Kumar K <pranithk@gluster.com>2012-09-05 20:16:52 +0530
committerAnand Avati <avati@redhat.com>2012-09-06 13:28:14 -0700
commitff4b227910903b0958bdd5437d6d93ddb54919ce (patch)
treee0388fcc3f82116108425bae2e1853a5f59851b5 /doc
parentfb6c8f8b4efb113d302fd53910bbe5c321eafd7a (diff)
storage/posix: Add or_array/and_array op for xattrop
Problem: For set/reset of outcast (ALL changelog bits set per transaction type i.e. data/mdata/entry) from afr the capability of OR/AND in xattrop is needed in posix. Otherwise marking outcast will only be possible in self-heals where appropriate locks are held so that no other transaction is in progress, so exact number can be computed with which when XATTROP_ADD happens all bits will be set for that changelog. Fix: Implemented new xattrop-op OR_ARRAY, AND_ARRAY. Made checks in __add_array to work well with __or_array. Tests: From Afr code made an OR_ARRAY with ALL bits set and it reflected on the changelog xattrs. changelog incrementing did not have any effects on the all-set changelog. From Afr code made an AND_ARRAY with 0 and it reflected in the changelog xattrs. Change-Id: Ie89c78a43d05789e3a8fa03d2422b52083ae80b9 BUG: 847671 Signed-off-by: Pranith Kumar K <pranithk@gluster.com> Reviewed-on: http://review.gluster.org/3909 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Anand Avati <avati@redhat.com>
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions