[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] More efficient I/O
From: |
Eric Blake |
Subject: |
[PATCH 0/7] More efficient I/O |
Date: |
Sat, 29 Feb 2020 05:12:18 -0600 |
I first noticed this while working on my NBD driver. While this
doesn't completely batch up large I/O, it sure makes 64-bit access
more efficient.
Eric Blake (7):
ios: Drop Position column from .info ios
ios: Pass offset to low-level macros.
ios: Prove we don't need seek.
ios: Drop unused seek/tell callbacks.
ios: Change from getchar to pread device interface.
ios: Utilize buffer reads.
ios: Utilize buffer writes.
ChangeLog | 81 ++++
doc/poke.texi | 12 +-
src/ios-dev.h | 36 +-
src/ios.h | 6 -
src/ios-dev-file.c | 56 +--
src/ios-dev-mem.c | 59 +--
src/ios.c | 683 +++++++++++-----------------
src/pk-ios.c | 22 +-
testsuite/poke.cmd/file-mode.pk | 6 +-
testsuite/poke.cmd/file-relative.pk | 4 +-
10 files changed, 418 insertions(+), 547 deletions(-)
--
2.25.1
- [PATCH 0/7] More efficient I/O,
Eric Blake <=
- [PATCH 3/7] ios: Prove we don't need seek., Eric Blake, 2020/02/29
- [PATCH 1/7] ios: Drop Position column from .info ios, Eric Blake, 2020/02/29
- [PATCH 4/7] ios: Drop unused seek/tell callbacks., Eric Blake, 2020/02/29
- [PATCH 5/7] ios: Change from getchar to pread device interface., Eric Blake, 2020/02/29
- [PATCH 7/7] ios: Utilize buffer writes., Eric Blake, 2020/02/29
- [PATCH 6/7] ios: Utilize buffer reads., Eric Blake, 2020/02/29
- [PATCH 2/7] ios: Pass offset to low-level macros., Eric Blake, 2020/02/29