---
name: "generic_file_write_iter"
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/generic_file_write_iter"
---

# generic\_file\_write\_iter(9)

write data to a file

## NAME

generic\_file\_write\_iter - write data to a file

## SYNOPSIS

**ssize\_t generic\_file\_write\_iter(struct kiocb \*** *iocb***, struct iov\_iter \*** *from***);**

## ARGUMENTS

*iocb*

IO state structure

*from*

iov\_iter with data to write

## DESCRIPTION

This is a wrapper around **\_\_generic\_file\_write\_iter** to be used by most filesystems. It takes care of syncing the file in case of O\_SYNC file and acquires i\_mutex as needed.

## COPYRIGHT
