bio_split(9)

bio_split9

Split a bio

Usage

struct bio * bio_split(struct bio * bio, int sectors, gfp_t gfp, struct bio_set * bs);

Arguments

bio

bio to split

sectors

number of sectors to split from the front of bio

gfp

gfp mask

bs

bio set to allocate from

Overview

Allocates and returns a new bio which represents sectors from the start of bio, and updates bio to represent the remaining sectors.

Unless this is a discard request the newly allocated bio will point to bio's bi_io_vec; it is the caller's responsibility to ensure that bio is not freed before the split.

Releases

2 releases since Debian 8 (Jessie); the text changed 1 time.

  1. 8
  2. 9

From linux-manual-4.9 4.9.228-1 in Debian 9 (Stretch). Parsed by carta from the page's man source.