)]}'
{"cinder/volume/driver.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":467,"context_line":"                return l[l.index(\u0027\u003d\u0027) + 1:].strip()"},{"line_number":468,"context_line":""},{"line_number":469,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":470,"context_line":"        \"\"\"Get volume status."},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":473,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1CA%3D","line":470,"updated":"2013-07-22 15:42:58.000000000","message":"Log info also need to be changed.","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":477,"context_line":"        return self._stats"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"    def _update_volume_stats(self):"},{"line_number":480,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":483,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1EQ%3D","line":480,"updated":"2013-07-22 15:42:58.000000000","message":"Docstring also need to be changed","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":479,"context_line":"    def _update_volume_stats(self):"},{"line_number":480,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":483,"context_line":"        data \u003d {}"},{"line_number":484,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":485,"context_line":"        data[\"volume_backend_name\"] \u003d backend_name or \u0027Generic_iSCSI\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1EM%3D","line":482,"updated":"2013-07-22 15:42:58.000000000","message":"Log info also need to be changed.","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/block_device.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":322,"context_line":"        return self._stats"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"    def _update_volume_stats(self):"},{"line_number":325,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":326,"context_line":"        dict_of_devices_sizes \u003d self._devices_sizes()"},{"line_number":327,"context_line":"        used_devices \u003d self._get_used_devices()"},{"line_number":328,"context_line":"        total_size \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1EE%3D","line":325,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/emc/emc_smis_common.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":853,"context_line":"        self._unmap_lun(volume, connector)"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    def update_volume_stats(self):"},{"line_number":856,"context_line":"        \"\"\"Retrieve status info.\"\"\""},{"line_number":857,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":858,"context_line":"        self.conn \u003d self._get_ecom_connection()"},{"line_number":859,"context_line":"        storage_type \u003d self._get_storage_type()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1D4%3D","line":856,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    def update_volume_stats(self):"},{"line_number":856,"context_line":"        \"\"\"Retrieve status info.\"\"\""},{"line_number":857,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":858,"context_line":"        self.conn \u003d self._get_ecom_connection()"},{"line_number":859,"context_line":"        storage_type \u003d self._get_storage_type()"},{"line_number":860,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1D8%3D","line":857,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/emc/emc_smis_iscsi.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        return self._stats"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def update_volume_stats(self):"},{"line_number":234,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":235,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":236,"context_line":"        data \u003d self.common.update_volume_stats()"},{"line_number":237,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Dw%3D","line":234,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def update_volume_stats(self):"},{"line_number":234,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":235,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":236,"context_line":"        data \u003d self.common.update_volume_stats()"},{"line_number":237,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":238,"context_line":"        data[\u0027volume_backend_name\u0027] \u003d backend_name or \u0027EMCSMISISCSIDriver\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Do%3D","line":235,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/gpfs.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":332,"context_line":"        pass"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":335,"context_line":"        \"\"\"Get volume status."},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        If \u0027refresh\u0027 is True, or stats have never been updated, run update"},{"line_number":338,"context_line":"        the stats first."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1B4%3D","line":335,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":343,"context_line":"        return self._stats"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"    def _update_volume_stats(self):"},{"line_number":346,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        LOG.debug(\"Updating volume status\")"},{"line_number":349,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Dc%3D","line":346,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":345,"context_line":"    def _update_volume_stats(self):"},{"line_number":346,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        LOG.debug(\"Updating volume status\")"},{"line_number":349,"context_line":"        data \u003d {}"},{"line_number":350,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":351,"context_line":"        data[\"volume_backend_name\"] \u003d backend_name or \u0027GPFS\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1DY%3D","line":348,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/huawei/huawei_iscsi.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":546,"context_line":"        self._delete_luncopy(luncopy_id)"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":549,"context_line":"        \"\"\"Get volume status."},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":552,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1B0%3D","line":549,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1502,"context_line":"        return True"},{"line_number":1503,"context_line":""},{"line_number":1504,"context_line":"    def _update_volume_stats(self):"},{"line_number":1505,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1506,"context_line":""},{"line_number":1507,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1508,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1DQ%3D","line":1505,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1504,"context_line":"    def _update_volume_stats(self):"},{"line_number":1505,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1506,"context_line":""},{"line_number":1507,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1508,"context_line":"        data \u003d {}"},{"line_number":1509,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"},{"line_number":1510,"context_line":"        data[\"volume_backend_name\"] \u003d backend_name or \u0027HuaweiISCSIDriver\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1DU%3D","line":1507,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/lvm.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":531,"context_line":"        self.tgtadm.remove_iscsi_target(iscsi_target, 0, volume[\u0027id\u0027])"},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":534,"context_line":"        \"\"\"Get volume status."},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":537,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1CQ%3D","line":534,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":541,"context_line":"        return self._stats"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"    def _update_volume_stats(self):"},{"line_number":544,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":547,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Bw%3D","line":544,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":543,"context_line":"    def _update_volume_stats(self):"},{"line_number":544,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":547,"context_line":"        data \u003d {}"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"        # Note(zhiteng): These information are driver/backend specific,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Bs%3D","line":546,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":659,"context_line":"        self._do_lvm_snapshot(orig_lv_name, snapshot)"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":662,"context_line":"        \"\"\"Get volume status."},{"line_number":663,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":664,"context_line":"        \"\"\""},{"line_number":665,"context_line":"        if refresh:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Bo%3D","line":662,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":668,"context_line":"        return self._stats"},{"line_number":669,"context_line":""},{"line_number":670,"context_line":"    def _update_volume_stats(self):"},{"line_number":671,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":674,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1DI%3D","line":671,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":670,"context_line":"    def _update_volume_stats(self):"},{"line_number":671,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":672,"context_line":""},{"line_number":673,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":674,"context_line":"        data \u003d {}"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1DE%3D","line":673,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/netapp/iscsi.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":537,"context_line":"        self._clone_lun(src_vol.name, new_name, \u0027true\u0027)"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":540,"context_line":"        \"\"\"Get volume status."},{"line_number":541,"context_line":""},{"line_number":542,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":543,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1CU%3D","line":540,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":547,"context_line":"        return self._stats"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"    def _update_volume_stats(self):"},{"line_number":550,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":551,"context_line":"        raise NotImplementedError()"},{"line_number":552,"context_line":""},{"line_number":553,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1C4%3D","line":550,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":830,"context_line":"            self.client.set_vserver(None)"},{"line_number":831,"context_line":""},{"line_number":832,"context_line":"    def _update_volume_stats(self):"},{"line_number":833,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":836,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1C0%3D","line":833,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":832,"context_line":"    def _update_volume_stats(self):"},{"line_number":833,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":836,"context_line":"        data \u003d {}"},{"line_number":837,"context_line":"        netapp_backend \u003d \u0027NetApp_iSCSI_Cluster_direct\u0027"},{"line_number":838,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Cs%3D","line":835,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1113,"context_line":"        return meta_dict"},{"line_number":1114,"context_line":""},{"line_number":1115,"context_line":"    def _update_volume_stats(self):"},{"line_number":1116,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1117,"context_line":""},{"line_number":1118,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1119,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Co%3D","line":1116,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1115,"context_line":"    def _update_volume_stats(self):"},{"line_number":1116,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1117,"context_line":""},{"line_number":1118,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1119,"context_line":"        data \u003d {}"},{"line_number":1120,"context_line":"        netapp_backend \u003d \u0027NetApp_iSCSI_7mode_direct\u0027"},{"line_number":1121,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Cg%3D","line":1118,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/netapp/nfs.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":183,"context_line":"        return {\u0027provider_location\u0027: share}"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    def _update_volume_stats(self):"},{"line_number":186,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":187,"context_line":"        super(NetAppNFSDriver, self)._update_volume_stats()"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1Bc%3D","line":186,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":345,"context_line":"        self._invoke_successfully(clone_create, vserver)"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    def _update_volume_stats(self):"},{"line_number":348,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":349,"context_line":"        super(NetAppDirectCmodeNfsDriver, self)._update_volume_stats()"},{"line_number":350,"context_line":"        netapp_backend \u003d \u0027NetApp_NFS_cluster_direct\u0027"},{"line_number":351,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1BY%3D","line":348,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":477,"context_line":"            retry \u003d retry - 1"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"    def _update_volume_stats(self):"},{"line_number":480,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":481,"context_line":"        super(NetAppDirect7modeNfsDriver, self)._update_volume_stats()"},{"line_number":482,"context_line":"        netapp_backend \u003d \u0027NetApp_NFS_7mode_direct\u0027"},{"line_number":483,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1BU%3D","line":480,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/nexenta/volume.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":284,"context_line":"                     {\u0027target\u0027: target_name, \u0027exc\u0027: exc})"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":287,"context_line":"        \"\"\"Get volume status."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":290,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1BI%3D","line":287,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":294,"context_line":"        return self._stats"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"    def _update_volume_stats(self):"},{"line_number":297,"context_line":"        \"\"\"Retrieve status info for Nexenta device.\"\"\""},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"        # NOTE(jdg): Aimon Bustardo was kind enough to point out the"},{"line_number":300,"context_line":"        # info he had regarding Nexenta Capabilities, ideally it would"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1BE%3D","line":297,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        KB \u003d 1024"},{"line_number":304,"context_line":"        MB \u003d KB ** 2"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":307,"context_line":"        data \u003d {}"},{"line_number":308,"context_line":"        backend_name \u003d self.__class__.__name__"},{"line_number":309,"context_line":"        if self.configuration:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1BA%3D","line":306,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"76afc2e7e5c655cf4193b13377d2bd0bfbc17e4e","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        KB \u003d 1024"},{"line_number":304,"context_line":"        MB \u003d KB ** 2"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":307,"context_line":"        data \u003d {}"},{"line_number":308,"context_line":"        backend_name \u003d self.__class__.__name__"},{"line_number":309,"context_line":"        if self.configuration:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2F0wU%3D","line":306,"updated":"2013-07-22 16:51:10.000000000","message":"Missed one status-\u003estats","commit_id":"edee553db5d8ce9a3fc6f0ca6b44477887a328b2"}],"cinder/volume/drivers/nfs.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":436,"context_line":"                raise"},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":439,"context_line":"        \"\"\"Get volume status."},{"line_number":440,"context_line":""},{"line_number":441,"context_line":"        If \u0027refresh\u0027 is True, run update the stats first."},{"line_number":442,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1As%3D","line":439,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":446,"context_line":"        return self._stats"},{"line_number":447,"context_line":""},{"line_number":448,"context_line":"    def _update_volume_stats(self):"},{"line_number":449,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"        data \u003d {}"},{"line_number":452,"context_line":"        backend_name \u003d self.configuration.safe_get(\u0027volume_backend_name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1AU%3D","line":449,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}],"cinder/volume/drivers/storwize_svc.py":[{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1343,"context_line":"    \"\"\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\"\"\""},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":"    def get_volume_stats(self, refresh\u003dFalse):"},{"line_number":1346,"context_line":"        \"\"\"Get volume status."},{"line_number":1347,"context_line":""},{"line_number":1348,"context_line":"        If we haven\u0027t gotten stats yet or \u0027refresh\u0027 is True,"},{"line_number":1349,"context_line":"        run update the stats first."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1AI%3D","line":1346,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1354,"context_line":"        return self._stats"},{"line_number":1355,"context_line":""},{"line_number":1356,"context_line":"    def _update_volume_stats(self):"},{"line_number":1357,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1358,"context_line":""},{"line_number":1359,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1360,"context_line":"        data \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F1AA%3D","line":1357,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"7c91da525e3ceeaf529e8d16d85b3324670f3223","unresolved":false,"context_lines":[{"line_number":1356,"context_line":"    def _update_volume_stats(self):"},{"line_number":1357,"context_line":"        \"\"\"Retrieve status info from volume group.\"\"\""},{"line_number":1358,"context_line":""},{"line_number":1359,"context_line":"        LOG.debug(_(\"Updating volume status\"))"},{"line_number":1360,"context_line":"        data \u003d {}"},{"line_number":1361,"context_line":""},{"line_number":1362,"context_line":"        data[\u0027vendor_name\u0027] \u003d \u0027IBM\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F0%2F4%3D","line":1359,"updated":"2013-07-22 15:42:58.000000000","message":"ditto","commit_id":"10d8400535efe703a29b4a964e14fcff15718fa2"}]}
