Lines Matching defs:bytes
41 * determine the size of the block reserves, and then use the actual bytes
69 * create a reserve_ticket with ->bytes set to our reservation, add it to
73 * wait on ticket->wait for ->bytes to be reduced to 0, or ->error to be set
88 * Check if ->bytes == 0, if it does we got our reservation and we can carry
112 * isize or bytes. We keep these delayed items to coalesce these operations
381 struct btrfs_space_info *space_info, u64 bytes,
394 if (used + bytes < space_info->total_bytes + avail)
404 ASSERT(space_info->reclaim_size >= ticket->bytes);
405 space_info->reclaim_size -= ticket->bytes;
430 if ((used + ticket->bytes <= space_info->total_bytes) ||
431 btrfs_can_overcommit(fs_info, space_info, ticket->bytes,
435 ticket->bytes);
437 ticket->bytes = 0;
505 struct btrfs_space_info *info, u64 bytes,
530 "block group %llu has %llu bytes, %llu used %llu pinned %llu reserved %llu delalloc %llu super %llu zone_unusable (%llu bytes available) %s",
536 btrfs_dump_free_space(cache, bytes);
543 btrfs_info(fs_info, "%llu bytes available across all block groups", total_avail);
549 u64 bytes;
552 bytes = btrfs_calc_insert_metadata_size(fs_info, 1);
553 nr = div64_u64(to_reclaim, bytes);
562 const u64 bytes = btrfs_calc_delayed_ref_bytes(fs_info, 1);
565 nr = div64_u64(to_reclaim, bytes);
602 * here. We will take a fraction of the delalloc bytes for our
778 * we do our pinned bytes check below.
915 * If we have more ordered bytes than delalloc bytes then we're either
964 if (global_rsv->reserved < min_bytes + ticket->bytes) {
968 global_rsv->reserved -= ticket->bytes;
970 ticket->bytes = 0;
1018 btrfs_info(fs_info, "failing ticket with %llu bytes",
1019 ticket->bytes);
1383 * to_reclaim but ->bytes == 0.
1385 if (ticket->bytes == 0) {
1396 if (ticket->bytes == 0) {
1434 if (ticket->bytes == 0) {
1443 if (ticket->bytes == 0) {
1464 while (ticket->bytes > 0 && ticket->error == 0) {
1496 * @orig_bytes: amount of bytes originally reserved
1542 ASSERT(!(ticket->bytes == 0 && ticket->error));
1593 * Try to reserve bytes from the block_rsv's space.
1597 * @orig_bytes: number of bytes we want
1600 * This will reserve orig_bytes number of bytes from the space info associated
1685 ticket.bytes = orig_bytes;
1687 space_info->reclaim_size += ticket.bytes;
1742 * Try to reserve metadata bytes from the block_rsv's space.
1746 * @orig_bytes: number of bytes we want
1749 * This will reserve orig_bytes number of bytes from the space info associated
1777 * Try to reserve data bytes for an allocation.
1780 * @bytes: number of bytes we need
1783 * This will reserve bytes from the data space info. If there is not enough
1786 int btrfs_reserve_data_bytes(struct btrfs_fs_info *fs_info, u64 bytes,
1797 ret = __reserve_bytes(fs_info, data_sinfo, bytes, flush);
1800 data_sinfo->flags, bytes, 1);
1802 btrfs_dump_space_info(fs_info, data_sinfo, bytes, 0);