[CRIU] [PATCH] config: Remove -c -f -F and -p options

Andrei Vagin avagin at virtuozzo.com
Mon Sep 10 21:47:35 MSK 2018


Applied, thanks!

On Wed, Aug 29, 2018 at 12:24:41PM +0100, Radostin Stoyanov wrote:
> The -c and -f options were introduced on December 2011 with
> 
>   commit 485c4b50d137174c8fc66ec3a7761b4f7c4e9f8c
>   show: Rework show procedure
> 
>   Added
> 
>    - ability to parse every single file crtools
>      understands via magic number
> 
>    - dumped memory pages can be rendered in two
>      modes -- as a simple set of pages' virtual addresses
>      or in hexdummp fashion (via -c command line key).
> 
>   For example
> 
>   ./crtools -s -c -f pages-2557.img
> 
>   CR_FD_PAGES: pages-2557.img
>   ----------------------------------------
>       7fffb44ace20: 00 00 00 00 00 00 00 00  00 00 00 74 65 73 74 2f  |. . . . . . . .  . . . t e s t / |
>       7fffb44ace30: 74 65 73 74 2d 73 69 67  61 63 74 69 6f 6e 00 48  |t e s t - s i g  a c t i o n . H |
>       7fffb44ace40: 4f 53 54 4e 41 4d 45 3d  6c 6f 63 61 6c 68 6f 73  |O S T N A M E =  l o c a l h o s |
>       7fffb44ace50: 74 2e 6c 6f 63 61 6c 64  6f 6d 61 69 6e 00 54 45  |t . l o c a l d  o m a i n . T E |
> 
> The -p/--pid option was added on April 2013 with
> 
>   commit 73d7e283a7bd55872e569735d4055e06fe886689
>   show: Filter -D output with --pid option
> 
>   Show only image info relevant to given pid. Also reuse
>   the introduced --pid argument for exec action.
> 
> And the -F option was introduced on December 2013 with
> 
>   commit 7ab8a3261b5b6f2404155a397dd3950fb7a67c8f
>   show: Implement simple images filtering
> 
>   The -F|--fields option specifies which fields (by name, comma
>   separated) should be printed.
> 
>   For nested fields all names in path should be specified.
> 
> All four options were used in combination with the deprecated --show
> command which has been decommissioned on February 2016 with
> 
>   commit a501b4804b3c95e1d83d64dd10ed95c37f0378bb
>   show: Remove deprecated code
> 
>   The 'show' action has been deprecated since 1.6, let's finally drop it.
> 
>   The print_data() routine is kept for yet another (to be deprecated too)
>   feature called 'criu exec'.
> 
> Signed-off-by: Radostin Stoyanov <rstoyanov1 at gmail.com>
> ---
>  criu/config.c             | 10 +---------
>  criu/include/cr_options.h |  1 -
>  2 files changed, 1 insertion(+), 10 deletions(-)
> 
> diff --git a/criu/config.c b/criu/config.c
> index 84d6aad1..b49eb873 100644
> --- a/criu/config.c
> +++ b/criu/config.c
> @@ -418,19 +418,14 @@ int parse_options(int argc, char **argv, bool *usage_error,
>  		{OPT_NAME, no_argument, SAVE_TO, true},\
>  		{"no-" OPT_NAME, no_argument, SAVE_TO, false}
>  
> -	static const char short_opts[] = "dSsRf:F:t:p:hcD:o:v::x::Vr:jJ:lW:L:M:";
> +	static const char short_opts[] = "dSsR:t:hD:o:v::x::Vr:jJ:lW:L:M:";
>  	static struct option long_opts[] = {
>  		{ "tree",			required_argument,	0, 't'	},
> -		/* The pid option is unused and never evaluated. */
> -		{ "pid",			required_argument,	0, 'p'	},
>  		{ "leave-stopped",		no_argument,		0, 's'	},
>  		{ "leave-running",		no_argument,		0, 'R'	},
>  		BOOL_OPT("restore-detached", &opts.restore_detach),
>  		BOOL_OPT("restore-sibling", &opts.restore_sibling),
>  		BOOL_OPT("daemon", &opts.restore_detach),
> -		{ "contents",			no_argument,		0, 'c'	},
> -		{ "file",			required_argument,	0, 'f'	},
> -		{ "fields",			required_argument,	0, 'F'	},
>  		{ "images-dir",			required_argument,	0, 'D'	},
>  		{ "work-dir",			required_argument,	0, 'W'	},
>  		{ "log-file",			required_argument,	0, 'o'	},
> @@ -567,9 +562,6 @@ int parse_options(int argc, char **argv, bool *usage_error,
>  			if (opts.tree_id <= 0)
>  				goto bad_arg;
>  			break;
> -		case 'c':
> -			opts.show_pages_content	= true;
> -			break;
>  		case 'r':
>  			SET_CHAR_OPTS(root, optarg);
>  			break;
> diff --git a/criu/include/cr_options.h b/criu/include/cr_options.h
> index 44588fce..8c78d541 100644
> --- a/criu/include/cr_options.h
> +++ b/criu/include/cr_options.h
> @@ -67,7 +67,6 @@ struct cr_options {
>  	int			final_state;
>  	int			check_extra_features;
>  	int			check_experimental_features;
> -	bool			show_pages_content;
>  	union {
>  		int		restore_detach;
>  		bool		daemon_mode;
> -- 
> 2.17.1
> 
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu


More information about the CRIU mailing list