{"push_id":899167353,"size":474,"distinct_size":474,"ref":"refs/heads/doc/mailmap/jewel","head":"9f347379203a819466a5472bffc76045cd8c70d6","before":"368ad4d2617c789a6672206da2cf11f5d6305d13","commits":[{"sha":"ef1434a6c14e7d2bddbf2a8e5a662c6df2f8628d","author":{"email":"60c59b87a1cfd62a1add9f0c1f2a4fbf4f81147e@outlook.com","name":"Zhi Zhang"},"message":"Narrow journal aio_lock locking scope in write_aio_bl\n\nAio io_submit in write_aio_bl with aio_lock might take long time to return, so write_finish_thread_entry can't process completed aio when io_submit is blocking. Try to narrow aio_lock locking scope to help those completed aio to get processed asap.\n\nSigned-off-by: Zhi Zhang zhangz.david@outlook.com","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/ef1434a6c14e7d2bddbf2a8e5a662c6df2f8628d"},{"sha":"af8b3dace3f519456c26a0d9b4b14c25358cae70","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Messenger: Make fast dispatch message set dispatch timestamp\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/af8b3dace3f519456c26a0d9b4b14c25358cae70"},{"sha":"834842c27cb36da8ae141fbadde11bbe6fdcc128","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"OSD: Add perf counter to count osd thread prepare latency\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/834842c27cb36da8ae141fbadde11bbe6fdcc128"},{"sha":"8c4323c579a5ffa731f3c43f06e56ac834f96f39","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"PerfCounter: Make l_os_queue_lat contains the complete queue latency\n\nWe don't need l_os_queue_lat to only count the latency of op throttle, this\ncould be done by Throttle counter itself. We may concern the latency consumed\nby FileJournal submit time.\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/8c4323c579a5ffa731f3c43f06e56ac834f96f39"},{"sha":"1ec9b658131446790ef51cd8b319af4fd7d9cf46","author":{"email":"60c59b87a1cfd62a1add9f0c1f2a4fbf4f81147e@outlook.com","name":"Zhi Zhang"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/1ec9b658131446790ef51cd8b319af4fd7d9cf46"},{"sha":"4a0e56f170836f0de34e647a65af54b29ea5b9d6","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"tools/ceph-kvstore-tool: handle wrong command line argv\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/4a0e56f170836f0de34e647a65af54b29ea5b9d6"},{"sha":"2c049897d70bb46c33af57f8b61f696a6dfd982d","author":{"email":"a884752c00b778d2bc82c2c2c15abc4698846f39@xsky.com","name":"Xinze Chi"},"message":"common: add latency perf counter for finisher\n\nSigned-off-by: Xinze Chi <xinze@xsky.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/2c049897d70bb46c33af57f8b61f696a6dfd982d"},{"sha":"392ca8bae161ceaf960c723d23889ad8bb96cb3d","author":{"email":"a884752c00b778d2bc82c2c2c15abc4698846f39@xsky.com","name":"Xinze Chi"},"message":"filestore: add objectstore finisher name\n\nwe could not get perf couter until add finisher name\n\nSigned-off-by: Xinze Chi <xinze@xsky.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/392ca8bae161ceaf960c723d23889ad8bb96cb3d"},{"sha":"4014e319c4a40c331c93a4eba0f6fb36364bdc8c","author":{"email":"a884752c00b778d2bc82c2c2c15abc4698846f39@xsky.com","name":"Xinze Chi"},"message":"common: perf counter for bufferlist history total alloc\n\nthis is useful for tracking how many bytes malloc at bufferlist\n\nSigned-off-by: Xinze Chi <xinze@xsky.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/4014e319c4a40c331c93a4eba0f6fb36364bdc8c"},{"sha":"a1f19678cb8460b2e840d9d002481466cddb5424","author":{"email":"a884752c00b778d2bc82c2c2c15abc4698846f39@xsky.com","name":"Xinze Chi"},"message":"tests: add test for history alloc counter in bufferlist\n\nSigned-off-by: Xinze Chi <xinze@xsky.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/a1f19678cb8460b2e840d9d002481466cddb5424"},{"sha":"c1d48ff19281ed5060c89362b622a6e7dc2f9b6c","author":{"email":"f79631ad8b99e1c4742356ed154fd23442d38897@yahoo-inc.com","name":"Guang Yang"},"message":"osd: use pg id (without shard) when referring the PG\n\nSigned-off-by: Guang Yang <yguang@yahoo-inc.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/c1d48ff19281ed5060c89362b622a6e7dc2f9b6c"},{"sha":"1bab773cab96d563bfa9fdcf93eee178f1cc6fda","author":{"email":"041e4f137e6118fa522bf17ce611874c00389a69@gmail.com","name":"John Coyle"},"message":"os/fs: The usage of __SWORD_TYPE hinders portability because it's not standardized. Removed __SWORD_TYPE dependency.\n\nSigned-off-by: John Coyle <dx9err@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/1bab773cab96d563bfa9fdcf93eee178f1cc6fda"},{"sha":"c4182651cfb31c5ca90a004a2aeec687def6dea7","author":{"email":"041e4f137e6118fa522bf17ce611874c00389a69@gmail.com","name":"John Coyle"},"message":"os/filestore: The usage of __SWORD_TYPE hinders portability because it's not standardized. Removed __SWORD_TYPE dependency.\n\nSigned-off-by: John Coyle <dx9err@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/c4182651cfb31c5ca90a004a2aeec687def6dea7"},{"sha":"fa3822c2243e3889a5df6a20a0a8dbc6283e38f1","author":{"email":"897be66ee365b0d7c72696745fd42db771ecff20@163.com","name":"Shang Ding"},"message":"pybind/cephfs: add symlink and its unit test\n\nSigned-off-by: Shang Ding <dingshang2013@163.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/fa3822c2243e3889a5df6a20a0a8dbc6283e38f1"},{"sha":"cfa2d0a08a0bcd0fac153041b9eff17cb6f7c9af","author":{"email":"60c59b87a1cfd62a1add9f0c1f2a4fbf4f81147e@outlook.com","name":"Zhi Zhang"},"message":"fine-grained control systemd to start/stop/restart ceph services at once\n\nSigned-off-by: Zhi Zhang <zhangz.david@outlook.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/cfa2d0a08a0bcd0fac153041b9eff17cb6f7c9af"},{"sha":"73beb7f9378182cc3901fe86c4f1f5d5d98169a6","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: don't invalidate page cache when inode is no longer used\n\nlibcephfs does not keep cached data when inode is not used by any\nopen file. This behaviour is not friendly for workload hat repeatly\nread files.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/73beb7f9378182cc3901fe86c4f1f5d5d98169a6"},{"sha":"cb2d4540d6356dd1346e53958b2d87d86d4d4713","author":{"email":"041e4f137e6118fa522bf17ce611874c00389a69@gmail.com","name":"John Coyle"},"message":"rgw/rgw_resolve: musl libc does not implement res_nquery. Added fallback to res_query.\n\nres_query in musl libc is thread safe. Added a WITH_THREAD_SAFE_RES_QUERY cmake build option to disable default res_query lock.\n\nSigned-off-by: John Coyle <dx9err@gmail.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/cb2d4540d6356dd1346e53958b2d87d86d4d4713"},{"sha":"bf3c30ced1e291b3054e018f1ba67f8097bc67e9","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"osd: reorder and trim fields SnapSetContext\n\nReduce size of SnapSetContext struct by 8 bytes, by reordering fields\nand packing booleans into single bits.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/bf3c30ced1e291b3054e018f1ba67f8097bc67e9"},{"sha":"b3f8d5642a5b42b5d126b37d9369a73a9ac78965","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"osd: reoder fields in ObjectRecoveryProgress struct\n\nReoder fields in ObjectRecoveryProgress struct, reducing its size from 40\nto 24 bytes.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/b3f8d5642a5b42b5d126b37d9369a73a9ac78965"},{"sha":"48d424c39c406f49a7d4d33fb67ca9507ab59e89","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"osd: reoder fields in pg_stat_t struct\n\nReoder fields in ObjectRecoveryProgress struct and change booleans to\nbitfields, reducing its size from 592 to 576 bytes.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/theanalyst/ceph/commits/48d424c39c406f49a7d4d33fb67ca9507ab59e89"}]}