break; case Opt_check: #ifdef CONFIG_EXT2_CHECK set_opt (sbi->s_mount_opt, CHECK); #else printk("EXT2 Check option not supported\n"); #endif 
static int parse_options (char * options,			  struct ext2_sb_info *sbi){	char * p;	substring_t args[MAX_OPT_ARGS];	unsigned long kind = EXT2_MOUNT_ERRORS_CONT;	int option;	if (!options)		return 1;	while ((p = strsep (&options, ",")) != NULL) {		int token;		if (!*p)			continue;		token = match_token(p, tokens, args);		switch (token) {		case Opt_bsd_df:			clear_opt (sbi->s_mount_opt, MINIX_DF);			break;		case Opt_minix_df:			set_opt (sbi->s_mount_opt, MINIX_DF);			break;		case Opt_grpid:			set_opt (sbi->s_mount_opt, GRPID);			break;		case Opt_nogrpid:			clear_opt (sbi->s_mount_opt, GRPID);			break;		case Opt_resuid:			if (match_int(&args[0], &option))				return 0;			sbi->s_resuid = option;			break;		case Opt_resgid:			if (match_int(&args[0], &option))				return 0;			sbi->s_resgid = option;			break;		case Opt_sb:			/* handled by get_sb_block() instead of here */			/* *sb_block = match_int(&args[0]); */			break;		case Opt_err_panic:			kind = EXT2_MOUNT_ERRORS_PANIC;			break;		case Opt_err_ro:			kind = EXT2_MOUNT_ERRORS_RO;			break;		case Opt_err_cont:			kind = EXT2_MOUNT_ERRORS_CONT;			break;		case Opt_nouid32:			set_opt (sbi->s_mount_opt, NO_UID32);			break;		case Opt_check:#ifdef CONFIG_EXT2_CHECK			set_opt (sbi->s_mount_opt, CHECK);#else			printk("EXT2 Check option not supported\n");#endif			break;		case Opt_nocheck:			clear_opt (sbi->s_mount_opt, CHECK);			break;		case Opt_debug:			set_opt (sbi->s_mount_opt, DEBUG);			break;		case Opt_oldalloc:			set_opt (sbi->s_mount_opt, OLDALLOC);			break;		case Opt_orlov:			clear_opt (sbi->s_mount_opt, OLDALLOC);			break;		case Opt_nobh:			set_opt (sbi->s_mount_opt, NOBH);			break;#ifdef CONFIG_EXT2_FS_XATTR		case Opt_user_xattr:			set_opt (sbi->s_mount_opt, XATTR_USER);			break;		case Opt_nouser_xattr:			clear_opt (sbi->s_mount_opt, XATTR_USER);			break;#else		case Opt_user_xattr:		case Opt_nouser_xattr:			printk("EXT2 (no)user_xattr options not supported\n");			break;#endif#ifdef CONFIG_EXT2_FS_POSIX_ACL		case Opt_acl:			set_opt(sbi->s_mount_opt, POSIX_ACL);			break;		case Opt_noacl:			clear_opt(sbi->s_mount_opt, POSIX_ACL);			break;#else		case Opt_acl:		case Opt_noacl:			printk("EXT2 (no)acl options not supported\n");			break;#endif		case Opt_xip:#ifdef CONFIG_EXT2_FS_XIP			set_opt (sbi->s_mount_opt, XIP);#else			printk("EXT2 xip option not supported\n");#endif			break;#if defined(CONFIG_QUOTA)		case Opt_quota:		case Opt_usrquota:			set_opt(sbi->s_mount_opt, USRQUOTA);			break;		case Opt_grpquota:			set_opt(sbi->s_mount_opt, GRPQUOTA);			break;#else		case Opt_quota:		case Opt_usrquota:		case Opt_grpquota:			printk(KERN_ERR				"EXT2-fs: quota operations not supported.\n");			break;#endif		case Opt_ignore:			break;		default:			return 0;		}	}	sbi->s_mount_opt |= kind;	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2860b733f114e088b56c20da6145902c16b79a44/super.c/clean/fs/ext2/super.c