The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/fs/read_write.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * This file is only for sharing some helpers from read_write.c with compat.c.
    3  * Don't use anywhere else.
    4  */
    5 
    6 
    7 typedef ssize_t (*io_fn_t)(struct file *, char __user *, size_t, loff_t *);
    8 typedef ssize_t (*iov_fn_t)(struct kiocb *, const struct iovec *,
    9                 unsigned long, loff_t);
   10 
   11 ssize_t do_sync_readv_writev(struct file *filp, const struct iovec *iov,
   12                 unsigned long nr_segs, size_t len, loff_t *ppos, iov_fn_t fn);
   13 ssize_t do_loop_readv_writev(struct file *filp, struct iovec *iov,
   14                 unsigned long nr_segs, loff_t *ppos, io_fn_t fn);
   15 ssize_t do_sendfile(int out_fd, int in_fd, loff_t *ppos, size_t count,
   16                     loff_t max);

Cache object: 45f9e4c73735ef74f43e4778d95627b7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.