mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 19:29:37 +00:00
scsi: tcmu: use u64 for dev_size
We use unsigned long, size_t and u64 for dev_size. This has us standardize on u64. Signed-off-by: Mike Christie <mchristi@redhat.com> Reviewed-by: Xiubo Li <xiubli@redhat.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
b60cb1f801
commit
0e0d752671
1 changed files with 8 additions and 13 deletions
|
@ -137,7 +137,7 @@ struct tcmu_dev {
|
||||||
struct inode *inode;
|
struct inode *inode;
|
||||||
|
|
||||||
struct tcmu_mailbox *mb_addr;
|
struct tcmu_mailbox *mb_addr;
|
||||||
size_t dev_size;
|
uint64_t dev_size;
|
||||||
u32 cmdr_size;
|
u32 cmdr_size;
|
||||||
u32 cmdr_last_cleaned;
|
u32 cmdr_last_cleaned;
|
||||||
/* Offset of data area from start of mb */
|
/* Offset of data area from start of mb */
|
||||||
|
@ -2016,7 +2016,7 @@ enum {
|
||||||
|
|
||||||
static match_table_t tokens = {
|
static match_table_t tokens = {
|
||||||
{Opt_dev_config, "dev_config=%s"},
|
{Opt_dev_config, "dev_config=%s"},
|
||||||
{Opt_dev_size, "dev_size=%u"},
|
{Opt_dev_size, "dev_size=%s"},
|
||||||
{Opt_hw_block_size, "hw_block_size=%d"},
|
{Opt_hw_block_size, "hw_block_size=%d"},
|
||||||
{Opt_hw_max_sectors, "hw_max_sectors=%d"},
|
{Opt_hw_max_sectors, "hw_max_sectors=%d"},
|
||||||
{Opt_nl_reply_supported, "nl_reply_supported=%d"},
|
{Opt_nl_reply_supported, "nl_reply_supported=%d"},
|
||||||
|
@ -2083,7 +2083,7 @@ static ssize_t tcmu_set_configfs_dev_params(struct se_device *dev,
|
||||||
const char *page, ssize_t count)
|
const char *page, ssize_t count)
|
||||||
{
|
{
|
||||||
struct tcmu_dev *udev = TCMU_DEV(dev);
|
struct tcmu_dev *udev = TCMU_DEV(dev);
|
||||||
char *orig, *ptr, *opts, *arg_p;
|
char *orig, *ptr, *opts;
|
||||||
substring_t args[MAX_OPT_ARGS];
|
substring_t args[MAX_OPT_ARGS];
|
||||||
int ret = 0, token;
|
int ret = 0, token;
|
||||||
|
|
||||||
|
@ -2108,15 +2108,10 @@ static ssize_t tcmu_set_configfs_dev_params(struct se_device *dev,
|
||||||
pr_debug("TCMU: Referencing Path: %s\n", udev->dev_config);
|
pr_debug("TCMU: Referencing Path: %s\n", udev->dev_config);
|
||||||
break;
|
break;
|
||||||
case Opt_dev_size:
|
case Opt_dev_size:
|
||||||
arg_p = match_strdup(&args[0]);
|
ret = match_u64(&args[0], &udev->dev_size);
|
||||||
if (!arg_p) {
|
|
||||||
ret = -ENOMEM;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
ret = kstrtoul(arg_p, 0, (unsigned long *) &udev->dev_size);
|
|
||||||
kfree(arg_p);
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
pr_err("kstrtoul() failed for dev_size=\n");
|
pr_err("match_u64() failed for dev_size=. Error %d.\n",
|
||||||
|
ret);
|
||||||
break;
|
break;
|
||||||
case Opt_hw_block_size:
|
case Opt_hw_block_size:
|
||||||
ret = tcmu_set_dev_attrib(&args[0],
|
ret = tcmu_set_dev_attrib(&args[0],
|
||||||
|
@ -2154,7 +2149,7 @@ static ssize_t tcmu_show_configfs_dev_params(struct se_device *dev, char *b)
|
||||||
|
|
||||||
bl = sprintf(b + bl, "Config: %s ",
|
bl = sprintf(b + bl, "Config: %s ",
|
||||||
udev->dev_config[0] ? udev->dev_config : "NULL");
|
udev->dev_config[0] ? udev->dev_config : "NULL");
|
||||||
bl += sprintf(b + bl, "Size: %zu ", udev->dev_size);
|
bl += sprintf(b + bl, "Size: %llu ", udev->dev_size);
|
||||||
bl += sprintf(b + bl, "MaxDataAreaMB: %u\n",
|
bl += sprintf(b + bl, "MaxDataAreaMB: %u\n",
|
||||||
TCMU_BLOCKS_TO_MBS(udev->max_blocks));
|
TCMU_BLOCKS_TO_MBS(udev->max_blocks));
|
||||||
|
|
||||||
|
@ -2323,7 +2318,7 @@ static ssize_t tcmu_dev_size_show(struct config_item *item, char *page)
|
||||||
struct se_dev_attrib, da_group);
|
struct se_dev_attrib, da_group);
|
||||||
struct tcmu_dev *udev = TCMU_DEV(da->da_dev);
|
struct tcmu_dev *udev = TCMU_DEV(da->da_dev);
|
||||||
|
|
||||||
return snprintf(page, PAGE_SIZE, "%zu\n", udev->dev_size);
|
return snprintf(page, PAGE_SIZE, "%llu\n", udev->dev_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int tcmu_send_dev_size_event(struct tcmu_dev *udev, u64 size)
|
static int tcmu_send_dev_size_event(struct tcmu_dev *udev, u64 size)
|
||||||
|
|
Loading…
Reference in a new issue