Lines Matching refs:idIndex

89 int MDRV2::syncDirCommonData(uint8_t idIndex, uint32_t size,  in syncDirCommonData()  argument
97 method.append(idIndex, size); in syncDirCommonData()
118 smbiosDir.dir[idIndex].common.dataSetSize = commonData.at(0); in syncDirCommonData()
119 smbiosDir.dir[idIndex].common.dataVersion = commonData.at(1); in syncDirCommonData()
120 smbiosDir.dir[idIndex].common.timestamp = commonData.at(2); in syncDirCommonData()
128 int idIndex = -1; in findDataId() local
148 reply.read(idIndex); in findDataId()
160 return idIndex; in findDataId()
182 int idIndex = -1; in findLockHandle() local
192 return idIndex; in findLockHandle()
463 int idIndex = mdrv2->findDataId(dataInfo.data(), dataInfo.size(), service); in mdr2GetDataInfo() local
465 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2GetDataInfo()
468 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2GetDataInfo()
475 method.append(static_cast<uint8_t>(idIndex)); in mdr2GetDataInfo()
596 int idIndex = mdrv2->findDataId(dataInfo.data(), dataInfo.size(), service); in mdr2SendDataInfo() local
598 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2SendDataInfo()
601 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2SendDataInfo()
608 method.append((uint8_t)idIndex, validFlag, dataLength, dataVersion, in mdr2SendDataInfo()
663 int idIndex = mdrv2->findLockHandle(lockHandle); in mdr2GetDataBlock() local
665 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2GetDataBlock()
668 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2GetDataBlock()
672 if (xferOffset >= mdrv2->smbiosDir.dir[idIndex].common.size) in mdr2GetDataBlock()
679 size_t outSize = (xferLength > mdrv2->smbiosDir.dir[idIndex].xferSize) in mdr2GetDataBlock()
680 ? mdrv2->smbiosDir.dir[idIndex].xferSize in mdr2GetDataBlock()
688 if ((xferOffset + outSize) > mdrv2->smbiosDir.dir[idIndex].common.size) in mdr2GetDataBlock()
690 outSize = mdrv2->smbiosDir.dir[idIndex].common.size - xferOffset; in mdr2GetDataBlock()
704 reinterpret_cast<size_t>(mdrv2->smbiosDir.dir[idIndex].dataStorage)) in mdr2GetDataBlock()
712 mdrv2->smbiosDir.dir[idIndex].dataStorage + xferOffset, outSize); in mdr2GetDataBlock()
721 std::copy(&mdrv2->smbiosDir.dir[idIndex].dataStorage[xferOffset], in mdr2GetDataBlock()
722 &mdrv2->smbiosDir.dir[idIndex].dataStorage[xferOffset + outSize], in mdr2GetDataBlock()
754 int idIndex = mdrv2->findLockHandle(lockHandle); in mdr2SendDataBlock() local
756 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2SendDataBlock()
759 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2SendDataBlock()
763 if (mdrv2->smbiosIsUpdating(idIndex)) in mdr2SendDataBlock()
772 mdrv2->smbiosDir.dir[idIndex].maxDataSize) || in mdr2SendDataBlock()
774 mdrv2->smbiosDir.dir[idIndex].common.dataSetSize)) in mdr2SendDataBlock()
781 mdrv2->smbiosDir.dir[idIndex].dataStorage) > in mdr2SendDataBlock()
789 mdrv2->smbiosDir.dir[idIndex].dataStorage + xferOffset; in mdr2SendDataBlock()
1022 int idIndex = mdrv2->findDataId(dataInfo.data(), dataInfo.size(), service); in mdr2LockData() local
1024 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2LockData()
1027 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2LockData()
1032 if (!mdrv2->smbiosTryLock(0, idIndex, &session, timeout)) in mdr2LockData()
1039 uint32_t dataLength = mdrv2->smbiosDir.dir[idIndex].common.size; in mdr2LockData()
1040 uint32_t xferAddress = mdrv2->smbiosDir.dir[idIndex].xferBuff; in mdr2LockData()
1041 uint32_t xferLength = mdrv2->smbiosDir.dir[idIndex].xferSize; in mdr2LockData()
1070 int idIndex = mdrv2->findLockHandle(lockHandle); in mdr2UnlockData() local
1072 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in mdr2UnlockData()
1075 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in mdr2UnlockData()
1079 if (!mdrv2->smbiosUnlock(idIndex)) in mdr2UnlockData()
1131 int idIndex = mdrv2->findDataId(dataInfo.data(), dataInfo.size(), service); in cmd_mdr2_data_start() local
1133 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in cmd_mdr2_data_start()
1136 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in cmd_mdr2_data_start()
1140 if (mdrv2->smbiosTryLock(1, idIndex, &session, timeout)) in cmd_mdr2_data_start()
1149 mdrv2->smbiosUnlock(idIndex); in cmd_mdr2_data_start()
1155 mdrv2->smbiosDir.dir[idIndex].common.size = dataLength; in cmd_mdr2_data_start()
1156 mdrv2->smbiosDir.dir[idIndex].lockHandle = session; in cmd_mdr2_data_start()
1159 idIndex, mdrv2->smbiosDir.dir[idIndex].common.size, service)) in cmd_mdr2_data_start()
1200 int idIndex = mdrv2->findLockHandle(lockHandle); in cmd_mdr2_data_done() local
1202 if ((idIndex < 0) || (idIndex >= maxDirEntries)) in cmd_mdr2_data_done()
1205 "Invalid Data ID", phosphor::logging::entry("IDINDEX=%x", idIndex)); in cmd_mdr2_data_done()
1209 if (!mdrv2->smbiosUnlock(idIndex)) in cmd_mdr2_data_done()