---
name: "alloc_netdev"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/alloc_netdev"
---

# alloc\_netdev(9)

allocate network device

## NAME

alloc\_netdev - allocate network device

## SYNOPSIS

**struct net\_device \* alloc\_netdev(int** *sizeof\_priv***, const char \*** *name***, void (\****setup***) (struct net\_device \*));**

## ARGUMENTS

*sizeof\_priv*

size of private data to allocate space for

*name*

device name format string

*setup*

callback to initialize device

## DESCRIPTION

Allocates a struct net\_device with private data area for driver use and performs basic initialization.

## COPYRIGHT
