*/
        workspace = alloc_workspace(type, 0);
        if (IS_ERR(workspace)) {
-               pr_warn(
-       "BTRFS: cannot preallocate compression workspace, will try later\n");
+               btrfs_warn(NULL,
+                          "cannot preallocate compression workspace, will try later");
        } else {
                atomic_set(&wsm->total_ws, 1);
                wsm->free_ws = 1;
                                        /* once per minute */ 60 * HZ,
                                        /* no burst */ 1);
 
-                       if (__ratelimit(&_rs)) {
-                               pr_warn("BTRFS: no compression workspaces, low memory, retrying\n");
-                       }
+                       if (__ratelimit(&_rs))
+                               btrfs_warn(NULL,
+                               "no compression workspaces, low memory, retrying");
                }
                goto again;
        }
 
        }
 
        if (min_tolerated == INT_MAX) {
-               pr_warn("BTRFS: unknown raid flag: %llu", flags);
+               btrfs_warn(NULL, "unknown raid flag: %llu", flags);
                min_tolerated = 0;
        }
 
 
 
        while (!list_empty(&states)) {
                state = list_first_entry(&states, struct extent_state, leak_list);
-               pr_err("BTRFS: state leak: start %llu end %llu state %u in tree %d refs %d\n",
+               btrfs_err(NULL,
+                      "state leak: start %llu end %llu state %u in tree %d refs %d",
                       state->start, state->end, state->state,
                       extent_state_in_tree(state),
                       refcount_read(&state->refs));
 
        while (!list_empty(&fs_info->allocated_ebs)) {
                eb = list_first_entry(&fs_info->allocated_ebs,
                                      struct extent_buffer, leak_list);
-               pr_err(
-       "BTRFS: buffer leak start %llu len %u refs %d bflags %lu owner %llu\n",
+               btrfs_err(fs_info,
+                      "buffer leak start %llu len %u refs %d bflags %lu owner %llu",
                       eb->start, eb->len, refcount_read(&eb->refs), eb->bflags,
                       btrfs_header_owner(eb));
                list_del(&eb->leak_list);
 
                            u32 item_size)
 {
        if (!IS_ALIGNED(item_size, sizeof(u64))) {
-               pr_warn("BTRFS: uuid item with illegal size %lu!\n",
+               btrfs_warn(l->fs_info, "uuid item with illegal size %lu",
                        (unsigned long)item_size);
                return;
        }
 
                clear = BTRFS_FEATURE_INCOMPAT_SAFE_CLEAR;
                break;
        default:
-               pr_warn("btrfs: sysfs: unknown feature set %d\n",
-                               fa->feature_set);
+               btrfs_warn(NULL, "sysfs: unknown feature set %d", fa->feature_set);
                return 0;
        }
 
 
        ret = kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, action);
        if (ret)
-               pr_warn("BTRFS: Sending event '%d' to kobject: '%s' (%p): failed\n",
+               btrfs_warn(NULL, "sending event %d to kobject: '%s' (%p): failed",
                        action, kobject_name(&disk_to_dev(bdev->bd_disk)->kobj),
                        &disk_to_dev(bdev->bd_disk)->kobj);
 }
 
        if (btrfs_super_flags(disk_super) & BTRFS_SUPER_FLAG_SEEDING) {
                if (btrfs_super_incompat_flags(disk_super) &
                    BTRFS_FEATURE_INCOMPAT_METADATA_UUID) {
-                       pr_err(
-               "BTRFS: Invalid seeding and uuid-changed device detected\n");
+                       btrfs_err(NULL,
+                                 "invalid seeding and uuid-changed device detected");
                        goto error_free_page;
                }
 
                if (same_fsid_diff_dev) {
                        generate_random_uuid(fs_devices->fsid);
                        fs_devices->temp_fsid = true;
-               pr_info("BTRFS: device %s (%d:%d) using temp-fsid %pU\n",
+                       btrfs_info(NULL, "device %s (%d:%d) using temp-fsid %pU",
                                path, MAJOR(path_devt), MINOR(path_devt),
                                fs_devices->fsid);
                }
 
        devt = file_bdev(bdev_file)->bd_dev;
        if (btrfs_skip_registration(disk_super, path, devt, mount_arg_dev)) {
-               pr_debug("BTRFS: skip registering single non-seed device %s (%d:%d)\n",
+               btrfs_debug(NULL, "skip registering single non-seed device %s (%d:%d)",
                          path, MAJOR(devt), MINOR(devt));
 
                btrfs_free_stale_devices(devt, NULL);
 
 
        ws = zstd_alloc_workspace(ZSTD_BTRFS_MAX_LEVEL);
        if (IS_ERR(ws)) {
-               pr_warn(
-               "BTRFS: cannot preallocate zstd compression workspace\n");
+               btrfs_warn(NULL, "cannot preallocate zstd compression workspace");
        } else {
                set_bit(ZSTD_BTRFS_MAX_LEVEL - 1, &wsm.active_map);
                list_add(ws, &wsm.idle_ws[ZSTD_BTRFS_MAX_LEVEL - 1]);