]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: implement initial flight server functionality 48729/head
authorJ. Eric Ivancich <ivancich@redhat.com>
Tue, 28 Jun 2022 19:35:18 +0000 (15:35 -0400)
committerJ. Eric Ivancich <ivancich@redhat.com>
Thu, 12 Jan 2023 18:14:50 +0000 (13:14 -0500)
commiteac2905d9f64e174570ee25129112ed7ed53993c
treee0dc11868b8c5bc53148a57397f5f5c0277627c2
parent34f38970de7fdf8e1e4b24cfbfa595e15ec2b95f
rgw: implement initial flight server functionality

Implements the ability for a flight to be created when the object is
retrieved by an S3 get.

Adds FlightServer abilities ListFlights, GetFlightInfo, GetSchema, and
DoGet. Adds an interface for a store for flight information and adds
an in-memory implemtation of it.

This code is functionality is early-stage and lacks some planned
efficiencies.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
src/rgw/rgw_appmain.cc
src/rgw/rgw_flight.cc
src/rgw/rgw_flight.h
src/rgw/rgw_flight_frontend.cc
src/rgw/rgw_flight_frontend.h
src/rgw/rgw_op.cc
src/rgw/rgw_process_env.h