{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"buffer-1.17.1p1","path":"misc/buffer","url":"/packages/current/misc/buffer/","comment":"buffer sporadic I/O for faster tape and pipe throughput","homepage":"","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Buffer reads from standard input reblocking to the given blocksize\nand writes each block to standard output.\n\nInternally, buffer is a pair of processes communicating via a large\ncircular queue held in shared memory. This means you *must* have a\nkernel with\n\n  options SYSVSHM\n\ncompiled in. The reader process only has to block when the queue\nis full and the writer process when the queue is empty. Buffer is\ndesigned to try and keep the writer side continuously busy so that\nit can stream when writing to tape drives. When used to write tapes\nwith an intervening network, buffer can result in a considerable\nincrease in throughput.\n\n- Christian \"naddy\" Weisgerber\n  <naddy@unix-ag.uni-kl.de>\n","package_architecture":"amd64","stem":"buffer","readme":null,"dependencies":[{"path":"archivers/bzip2","type":"build","package_spec":"","url":"/packages/current/archivers/bzip2/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["misc"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
