diff options
Diffstat (limited to 'api/src/glfs-internal.h')
| -rw-r--r-- | api/src/glfs-internal.h | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/api/src/glfs-internal.h b/api/src/glfs-internal.h index c86071e3122..50f61cb5f71 100644 --- a/api/src/glfs-internal.h +++ b/api/src/glfs-internal.h @@ -187,8 +187,16 @@ struct glfs {  	int                 ret;  	int                 err; -	xlator_t           *active_subvol; -	xlator_t           *next_subvol; +	xlator_t           *active_subvol; /* active graph */ +        xlator_t           *mip_subvol;    /* graph for which migration is in +                                            * progress */ +	xlator_t           *next_subvol;   /* Any new graph is put to +                                            * next_subvol, the graph in +                                            * next_subvol can either be move to +                                            * mip_subvol (if any IO picks it up +                                            * for migration), or be detroyed (if +                                            * there is a new graph, and this was +                                            * never picked for migration) */  	xlator_t           *old_subvol;  	char               *oldvolfile;  | 
