Re: [PATCH] [47/48] Suspend2 2.1.9.8 for 2.6.12: 623-generic-block-io.patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

> +static int target_type = -1;
> +
> +/*
> +static char * description[7] = {
> +	"Socket",
> +	"Link",
> +	"Regular file",
> +	"Block device",
> +	"Directory",
> +	"Character device",
> +	"Fifo",
> +};
> +*/
> +
...
> +/*
> + *		Helpers.
> + */
> +
> +/* 
> + * Return the type of target we have, an index into the descriptions
> + * above.
> + */
> +static int get_target_type(struct inode * inode)
> +{
> +	switch (inode->i_mode & S_IFMT) {
> +		case S_IFSOCK:
> +			target_type = 0;
> +			break;
> +		case S_IFLNK:
> +			target_type = 1;
> +			break;
> +		case S_IFREG:
> +			target_type = 2;
> +			break;
> +		case S_IFBLK:
> +			target_type = 3;
> +			break;
> +		case S_IFDIR:
> +			target_type = 4;
> +			break;
> +		case S_IFCHR:
> +			target_type = 5;
> +			break;
> +		case S_IFIFO:
> +			target_type = 6;
> +			break;
> +	}
> +	return target_type;
> +}
> +	
> +#define target_is_usable (!(target_type == 1 || target_type == 4))
> +#define target_num_sectors (target_inode->i_size >> target_blkbits)

Why do you need this?
								Pavel

-- 
teflon -- maybe it is a trademark, but it should not be.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux