)]}'
{"src/tapconnection.h":[{"author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"54e9597f11d15ee51a66d72bd861d47d8e76a02f","unresolved":false,"context_lines":[{"line_number":407,"context_line":"    std::string logString;"},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"    //! The cookie representing this connection (provided by the memcached code)"},{"line_number":410,"context_line":"    const void* cookie;"},{"line_number":411,"context_line":"    Mutex cookieLock;"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"    //! Whether or not the connection is reserved in the memcached layer"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"fdd48905_c3d68818","line":410,"updated":"2015-10-06 07:58:57.000000000","message":"You can just make this be an AtomicValue and save the mutex cost.","commit_id":"8d4bab31660b5b7a7408ae236f02830d82dba0ee"},{"author":{"_account_id":1000097,"name":"Chiyoung Seo","email":"chiyoung@northscale.com","username":"chiyoung","avatars":[{"url":"https://www.gravatar.com/avatar/ec517f4126dd292151b452ce4d1edf31.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ec517f4126dd292151b452ce4d1edf31.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ec517f4126dd292151b452ce4d1edf31.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ec517f4126dd292151b452ce4d1edf31.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a512386574616d27c27358c4db991cd53c136dc9","unresolved":false,"context_lines":[{"line_number":408,"context_line":""},{"line_number":409,"context_line":"    //! The cookie representing this connection (provided by the memcached code)"},{"line_number":410,"context_line":"    const void* cookie;"},{"line_number":411,"context_line":"    Mutex cookieLock;"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"    //! Whether or not the connection is reserved in the memcached layer"},{"line_number":414,"context_line":"    AtomicValue\u003cbool\u003e reserved;"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"fdd48905_e6d9da76","line":411,"updated":"2015-10-06 16:51:19.000000000","message":"I think we can use Atomic instead of mutex.","commit_id":"054bf3b8664809b52bafb3927a31739a1f8ad65a"}]}
