The principle class is RGWOp. It defines request state, RGWRados store pointer.
A RGW requeststruct req_state
has
- Ceph contect
- op type info
- account, bucket info
- zonegroup name
RGWBucketInfo bucket_info
RGWUserInfo *user
Op Execution
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.
Next, the RGWRados::Object::prepare( )
is called.
Written with StackEdit.