On Fri, Jan 30, 2015 at 3:49 PM, Chao Yu <[email protected]> wrote:
> Since f2fs support large sector size in commit 55cf9cb63f0e "f2fs: support 
> large
> sector size", block device with sector size of 512/1024/2048/4096 bytes can be
> supported.
>
> But mkfs.f2fs still use default sector size: 512 bytes as sector size, let's 
> fix
> this issue in this patch.
>
> Signed-off-by: Chao Yu <[email protected]>
> ---
>  lib/libf2fs.c            | 2 +-
>  mkfs/f2fs_format.c       | 6 +++---
>  mkfs/f2fs_format_utils.c | 2 +-
>  3 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/lib/libf2fs.c b/lib/libf2fs.c
> index 8123528..9b9578b 100644
> --- a/lib/libf2fs.c
> +++ b/lib/libf2fs.c
> @@ -504,7 +504,7 @@ int f2fs_get_device_info(struct f2fs_configuration *c)
>         MSG(0, "Info: total sectors = %"PRIu64" (in 512bytes)\n",

Should using c->sector_size instead 512bytes here ?

>                                         c->total_sectors);
>         if (c->total_sectors <
> -                       (F2FS_MIN_VOLUME_SIZE / DEFAULT_SECTOR_SIZE)) {
> +                       (F2FS_MIN_VOLUME_SIZE / c->sector_size)) {
>                 MSG(0, "Error: Min volume size supported is %d\n",
>                                 F2FS_MIN_VOLUME_SIZE);
>                 return -1;
> diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c
> index a8d2db6..861fe2f 100644
> --- a/mkfs/f2fs_format.c
> +++ b/mkfs/f2fs_format.c
> @@ -198,10 +198,10 @@ static int f2fs_prepare_super_block(void)
>         set_sb(block_count, config.total_sectors >> log_sectors_per_block);
>
>         zone_align_start_offset =
> -               (config.start_sector * DEFAULT_SECTOR_SIZE +
> +               (config.start_sector * config.sector_size +
>                 2 * F2FS_BLKSIZE + zone_size_bytes - 1) /
>                 zone_size_bytes * zone_size_bytes -
> -               config.start_sector * DEFAULT_SECTOR_SIZE;
> +               config.start_sector * config.sector_size;
>
>         if (config.start_sector % DEFAULT_SECTORS_PER_BLOCK) {

and,
DEFAULT_SECTORS_PER_BLOCK should be instead by config.sectors_per_blk
at the same patch ?

thanks,
Kinglong Mee

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to