diff options
| author | Kaushik BV <kaushikbv@gluster.com> | 2011-02-03 23:16:03 +0000 | 
|---|---|---|
| committer | Anand V. Avati <avati@dev.gluster.com> | 2011-02-04 00:39:15 -0800 | 
| commit | ba40a3ece0a0b5b381e7d05c74d09cdd1818b817 (patch) | |
| tree | ed5a160110083707413105c90055ae79494be716 /xlators/lib/src/libxlator.h | |
| parent | 7f59d855bb160a14a517e82b71e4f387b50cbf63 (diff) | |
libxlator: New policy for aggregation of xtime:
-Try to salvage errors like ENOENT/ENOTCONN/ENODATA,
               -Propogate back any other error from any brick
               -EINVAL if some assertion of the aggregation logic is broken
Signed-off-by: Kaushik BV <kaushikbv@gluster.com>
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 2341 ([glusterfs-3.1.2gsyncqa4]: crash in gsyncd)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2341
Diffstat (limited to 'xlators/lib/src/libxlator.h')
| -rw-r--r-- | xlators/lib/src/libxlator.h | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/lib/src/libxlator.h b/xlators/lib/src/libxlator.h index be8a00936..0187e876b 100644 --- a/xlators/lib/src/libxlator.h +++ b/xlators/lib/src/libxlator.h @@ -47,6 +47,10 @@ struct marker_str {          unsigned               has_xtime:1;          int32_t                enoent_count;          int32_t                enotconn_count; +        int32_t                enodata_count; +        int32_t                noxtime_count; + +        int                    esomerr;          xlator_specf_unwind_t  xl_specf_unwind;          void                  *xl_local;  | 
