---
title: deallocate
framework: kernel
role: pseudoSymbol
path: kernel/iorangeallocator/1810361-deallocate
---

# deallocate

Deallocates a range to the free list.

## Declaration

```occ
virtual void deallocate(
 IORangeScalarstart, 
 IORangeScalarsize ); 
```

## Parameters

- `start`: The beginning of the range requested.
- `size`: Returns the size of the range requested.

## Overview

Overview This method deallocates a range to the free list, given a the start offset and length passed in.

## See Also

### Miscellaneous

- [allocate](kernel/iorangeallocator/1810255-allocate.md)
- [allocateRange](kernel/iorangeallocator/1810314-allocaterange.md)
- [getFragmentCapacity](kernel/iorangeallocator/1810407-getfragmentcapacity.md)
- [getFragmentCount](kernel/iorangeallocator/1810456-getfragmentcount.md)
- [getFreeCount](kernel/iorangeallocator/1810490-getfreecount.md)
- [init](kernel/iorangeallocator/1810534-init.md)
- [setFragmentCapacityIncrement](kernel/iorangeallocator/1810575-setfragmentcapacityincrement.md)
- [withRange](kernel/iorangeallocator/1810621-withrange.md)
