From 12fc56bcb51d984a6e86fc1eb7952f9976c67043 Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Sun, 9 Aug 2015 16:53:51 +0200 Subject: common/iobuf.h: Clarify semantics of nofast. Simplify implementation. * common/iobuf.h (struct iobuf_struct): Clarify semantics of nofast. Simplify use of nofast to implement just these semantics. -- Signed-off-by: Neal H. Walfield . --- common/iobuf.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'common/iobuf.h') diff --git a/common/iobuf.h b/common/iobuf.h index c6877e0fa..a69380959 100644 --- a/common/iobuf.h +++ b/common/iobuf.h @@ -75,7 +75,11 @@ struct iobuf_struct off_t nlimit; off_t nbytes; /* Used together with nlimit. */ off_t ntotal; /* Total bytes read (position of stream). */ - int nofast; /* Used by the iobuf_get (). */ + + /* Whether we need to read from the filter one byte at a time or + whether we can do bulk reads. We need to read one byte at a time + if a limit (set via iobuf_set_limit) is active. */ + int nofast; struct { size_t size; /* Allocated size */ -- cgit v1.2.3