)]}'
{"cyborg/accelerator/drivers/qat/base.py":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"e15134c43ddee0a680f03f245b25fcb6f540f007","unresolved":false,"context_lines":[{"line_number":20,"context_line":"VENDOR_MAPS \u003d {\"0x8086\": \"intel\"}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class QATDriver(object):"},{"line_number":24,"context_line":"    \"\"\"Base class for QAT drivers."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"       This is just a virtual QAT drivers interface."}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_59018c04","line":23,"updated":"2019-08-03 00:53:31.000000000","message":"New drivers should inherit from the generic driver [1].\n\n[1] https://opendev.org/openstack/cyborg/src/branch/master/cyborg/accelerator/drivers/driver.py","commit_id":"6fae3fb3a8b28426e5804a83a8d5d39c904084f3"}],"cyborg/accelerator/drivers/qat/intel/sysinfo.py":[{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"e15134c43ddee0a680f03f245b25fcb6f540f007","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from cyborg.common import constants"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"PCI_DEVICES_PATH \u003d \"/sys/bus/pci/devices\""},{"line_number":33,"context_line":"KNOW_QATS \u003d [(\"0x8086\", \"0x37c8\")]"},{"line_number":34,"context_line":"PF \u003d \"physfn\""},{"line_number":35,"context_line":"VF \u003d \"virtfn*\""},{"line_number":36,"context_line":"INTEL_QAT_DEV_PREFIX \u003d \"intel-qat-dev\""}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_1907941a","line":33,"updated":"2019-08-03 00:53:31.000000000","message":"Why is this variable called this?","commit_id":"6fae3fb3a8b28426e5804a83a8d5d39c904084f3"},{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"e15134c43ddee0a680f03f245b25fcb6f540f007","unresolved":false,"context_lines":[{"line_number":149,"context_line":"    return driver_device_obj"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"def _generate_controlpath_id(qat):"},{"line_number":153,"context_line":"    driver_cpid \u003d driver_controlpath_id.DriverControlPathID()"},{"line_number":154,"context_line":"    driver_cpid.cpid_type \u003d \"PCI\""},{"line_number":155,"context_line":"    driver_cpid.cpid_info \u003d utils.pci_str_to_json(qat[\"device\"])"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_991aa46c","line":152,"updated":"2019-08-03 00:53:31.000000000","message":"We are now replicating these functions in every driver [1] [2]. Consider extracting these to a common set of functions in the generic driver.\n\n[1] https://opendev.org/openstack/cyborg/src/branch/master/cyborg/accelerator/drivers/fpga/intel/sysinfo.py#L253\n[2] https://opendev.org/openstack/cyborg/src/branch/master/cyborg/accelerator/drivers/gpu/utils.py#L92","commit_id":"6fae3fb3a8b28426e5804a83a8d5d39c904084f3"}],"cyborg/db/sqlalchemy/alembic/versions/8b47599519f2_.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"50bb1b4b8d90778853347fd25456e15711f11be9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"empty message"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Revision ID: 8b47599519f2"},{"line_number":4,"context_line":"Revises: 7e6f1f107f2b"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_2f79c9c3","line":1,"updated":"2019-10-16 01:37:45.000000000","message":"why we need this db script file?","commit_id":"a2a78c2007d708be09f0b0a8cda29e518a246e6f"}]}
