Lines Matching defs:head
3802 struct list_head *head;
3809 head = &info->fs_devices->devices;
3810 list_for_each_entry(dev, head, dev_list) {
3824 list_for_each_entry(dev, head, dev_list) {
3886 struct list_head *head;
3910 head = &fs_info->fs_devices->devices;
3924 list_for_each_entry(dev, head, dev_list) {
3975 list_for_each_entry(dev, head, dev_list) {
4459 struct btrfs_delayed_ref_head *head;
4463 head = rb_entry(node, struct btrfs_delayed_ref_head,
4465 if (btrfs_delayed_ref_lock(delayed_refs, head))
4468 spin_lock(&head->lock);
4469 while ((n = rb_first_cached(&head->ref_tree)) != NULL) {
4473 rb_erase_cached(&ref->ref_node, &head->ref_tree);
4480 if (head->must_insert_reserved)
4482 btrfs_free_delayed_extent_op(head->extent_op);
4483 btrfs_delete_ref_head(delayed_refs, head);
4484 spin_unlock(&head->lock);
4486 mutex_unlock(&head->mutex);
4491 cache = btrfs_lookup_block_group(fs_info, head->bytenr);
4496 cache->pinned += head->num_bytes;
4498 cache->space_info, head->num_bytes);
4499 cache->reserved -= head->num_bytes;
4500 cache->space_info->bytes_reserved -= head->num_bytes;
4505 head->num_bytes, BTRFS_TOTAL_BYTES_PINNED_BATCH);
4509 btrfs_error_unpin_extent_range(fs_info, head->bytenr,
4510 head->bytenr + head->num_bytes - 1);
4512 btrfs_cleanup_ref_head_accounting(fs_info, delayed_refs, head);
4513 btrfs_put_delayed_ref_head(head);