---
name: "usb_buffer_free"
section: "9"
platform: "linux"
package: "linux-manual-2.6.32"
version: "2.6.32-48squeeze6"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/usb_buffer_free"
---

# usb\_buffer\_free(9)

free memory allocated with usb\_buffer\_alloc

## NAME

usb\_buffer\_free - free memory allocated with **usb\_buffer\_alloc**

## SYNOPSIS

**void usb\_buffer\_free(struct usb\_device \*** *dev***, size\_t** *size***, void \*** *addr***, dma\_addr\_t** *dma***);**

## ARGUMENTS

*dev*

device the buffer was used with

*size*

requested buffer size

*addr*

CPU address of buffer

*dma*

DMA address of buffer

## DESCRIPTION

This reclaims an I/O buffer, letting it be reused. The memory must have been allocated using **usb\_buffer\_alloc**, and the parameters must match those provided in that allocation request.

## COPYRIGHT
