Refresh linux-have-uio-rw

This commit is contained in:
Brian Behlendorf 2008-12-05 12:23:10 -08:00
parent 766bd8d0e9
commit 61a9bb6151
4 changed files with 6 additions and 4 deletions

View File

@ -1 +1 @@
linux-kernel-module
linux-debug-zerocopy

View File

@ -1,6 +1,6 @@
From: Brian Behlendorf <behlendorf1@llnl.gov>
Subject: [PATCH] linux debug zerocopy
Subject: [PATCH] linux have uio rw
Add debug ONLY option for zerocopy
Use uio-rw if HAVE_UIO_RW defined
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>

View File

@ -675,7 +675,7 @@ dmu_write(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
dmu_write_impl(os, object, offset, size, buf, tx, 0);
}
#ifdef _KERNEL
#if defined(_KERNEL) && defined(HAVE_UIO_RW)
int
dmu_read_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size)
{

View File

@ -484,11 +484,13 @@ void dmu_write(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
const void *buf, dmu_tx_t *tx);
void dmu_prealloc(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
dmu_tx_t *tx);
#if defined(_KERNEL) && defined(HAVE_UIO_RW)
int dmu_read_uio(objset_t *os, uint64_t object, struct uio *uio, uint64_t size);
int dmu_write_uio(objset_t *os, uint64_t object, struct uio *uio, uint64_t size,
dmu_tx_t *tx);
int dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset,
uint64_t size, struct page *pp, dmu_tx_t *tx);
#endif
extern int zfs_prefetch_disable;