The principle class is RGWOp. It defines request state, RGWRados store pointer.
A RGW request
- Ceph contect
- op type info
- account, bucket info
- zonegroup name
RGWGetObj::execute() is the primary execution context under the
class RGWGetObj. It uses interfaces of
class RGWRados::Object to perfrom I/O ops. The read op carries various information such as zone id, pg version, mod_ptr, object size etc.
RGWRados::Object::prepare( ) is called.
Written with StackEdit.