summaryrefslogtreecommitdiffstats
path: root/src/rgw/rgw_putobj.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rgw: add missing virtual decls for dtorsKaleb S. KEITHLEY2022-03-301-0/+4
| | | | | | | | | | | | As a side effect or benefit of zipper loadable module work have found several classes that are missing virtual decl on dtors, or are missing a dtor decl entirely. In the zipper loadable module work these missing decls result in undefined references the vtable for the various classes during the link. Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
* RGW - Zipper - Proper Writer APIDaniel Gryniewicz2021-07-301-19/+6
| | | | | | | | With the implementation of DBStore, it was determined that the API used for writing in Zipper was too tied to RADOS. Implement a clean writing API named Writer. Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* RGW - Zipper 10: Pull The ThreadDaniel Gryniewicz2021-03-021-0/+3
| | | | | | | | This commit changes the RGWStoreManager to return a RGWStore* rather than a RGWRadosStore*. This is the thread that unravels the rest of the Zipper work, removing hard-coded uses of the RGWRados* classes. Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* RGW - Make sure editor settings are correct for all filesDaniel Gryniewicz2019-08-191-1/+1
| | | | Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* rgw: putobj processor: fix to allow different head sizesYehuda Sadeh2019-01-161-2/+2
| | | | Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
* rgw: clean-up -- insure C++ source code files contain editor directivesJ. Eric Ivancich2018-12-111-0/+1
| | | | | | | | | | Most, although not all, source code files have a comment on the first two lines describing the C++ formatting conventions used. This commit adds that directive to the files lacking it. Also, vertical whitespace was made more consistent. Note: this only touches files specifically for RGW. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
* rgw: add rgw::putobj::StripeProcessorCasey Bodley2018-10-151-0/+22
| | | | | | | a pipe that stripes data over multiple objects according to an abstract StripeGenerator Signed-off-by: Casey Bodley <cbodley@redhat.com>
* rgw: add rgw::putobj::ChunkProcessor and testCasey Bodley2018-10-151-0/+12
| | | | | | | ChunkProcessor turns the input stream into a series of discrete chunks before forwarding to the wrapped DataProcessor Signed-off-by: Casey Bodley <cbodley@redhat.com>
* rgw: add rgw::putobj::DataProcessor interface and PipeCasey Bodley2018-10-151-0/+44
adds an abstract DataProcessor interface (analogous to RGWPutObjDataProcessor) that allows processors to be composed into pipelines, and a Pipe class to support the existing filters for compression and encryption Signed-off-by: Casey Bodley <cbodley@redhat.com>