···5301530153025302 if (mapping) {53035303 ret = rbd_dev_header_watch_sync(rbd_dev);53045304- if (ret)53045304+ if (ret) {53055305+ if (ret == -ENOENT)53065306+ pr_info("image %s/%s does not exist\n",53075307+ rbd_dev->spec->pool_name,53085308+ rbd_dev->spec->image_name);53055309 goto out_header_name;53105310+ }53065311 }5307531253085313 ret = rbd_dev_header_info(rbd_dev);···53245319 ret = rbd_spec_fill_snap_id(rbd_dev);53255320 else53265321 ret = rbd_spec_fill_names(rbd_dev);53275327- if (ret)53225322+ if (ret) {53235323+ if (ret == -ENOENT)53245324+ pr_info("snap %s/%s@%s does not exist\n",53255325+ rbd_dev->spec->pool_name,53265326+ rbd_dev->spec->image_name,53275327+ rbd_dev->spec->snap_name);53285328 goto err_out_probe;53295329+ }5329533053305331 if (rbd_dev->header.features & RBD_FEATURE_LAYERING) {53315332 ret = rbd_dev_v2_parent_info(rbd_dev);···5401539054025391 /* pick the pool */54035392 rc = rbd_add_get_pool_id(rbdc, spec->pool_name);54045404- if (rc < 0)53935393+ if (rc < 0) {53945394+ if (rc == -ENOENT)53955395+ pr_info("pool %s does not exist\n", spec->pool_name);54055396 goto err_out_client;53975397+ }54065398 spec->pool_id = (u64)rc;5407539954085400 /* The ceph file layout needs to fit pool id in 32 bits */