---
name: "bio_alloc_pages"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/bio_alloc_pages"
---

# bio\_alloc\_pages(9)

allocates a single page for each bvec in a bio

## NAME

bio\_alloc\_pages - allocates a single page for each bvec in a bio

## SYNOPSIS

**int bio\_alloc\_pages(struct bio \*** *bio***, gfp\_t** *gfp\_mask***);**

## ARGUMENTS

*bio*

bio to allocate pages for

*gfp\_mask*

flags for allocation

## DESCRIPTION

Allocates pages up to *bio*-\>bi\_vcnt.

Returns 0 on success, -ENOMEM on failure. On failure, any allocated pages are freed.

## COPYRIGHT
