X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=filesetup.c;h=6c5770b463b035b6a77cbe7300855a65967eff8f;hb=303032ae4e13c7ac10b8198c40df98d95a4524a6;hp=4774d84213b37038ffc8284275fe3543787e7e80;hpb=bd199f2b98eeb9101795e40fdef5889c630178c1;p=fio.git diff --git a/filesetup.c b/filesetup.c index 4774d842..6c5770b4 100644 --- a/filesetup.c +++ b/filesetup.c @@ -575,13 +575,14 @@ int init_random_map(struct thread_data *td) num_maps = (blocks + BLOCKS_PER_MAP - 1) / (unsigned long long) BLOCKS_PER_MAP; f->file_map = smalloc(num_maps * sizeof(long)); - if (!f->file_map) { - log_err("fio: failed allocating random map. If running" - " a large number of jobs, try the 'norandommap'" - " option\n"); - return 1; + if (f->file_map) { + f->num_maps = num_maps; + continue; } - f->num_maps = num_maps; + + log_info("fio: file %s failed allocating random map. Running " + "job without.\n", f->file_name); + f->num_maps = 0; } return 0;