函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\sed-opal.c Create Date:2022-07-27 19:47:14
Last Modify:2020-03-17 23:36:33 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:activate_lsp

函数原型:static int activate_lsp(struct opal_dev *dev, void *data)

返回类型:int

参数:

类型参数名称
struct opal_dev *dev
void *data
1887  opal_act等于data
1891  err等于cmd_start(dev, opaluid[OPAL_LOCKINGSP_UID], TCG Storage SSC Methods.* Derived from: TCG_Storage_Architecture_Core_Spec_v2.01_r1.00* Section: 6.3 Assigned UIDs[OPAL_ACTIVATE])
1894  如果sum
1895  err等于build_locking_range(user_lr, user_lr的长度, lr[0])
1897  如果err则返回:err
1900  add_token_u8( & err, dev, OPAL_STARTNAME)
1901  add_token_u64( & err, dev, OPAL_SUM_SET_LIST)
1903  add_token_u8( & err, dev, OPAL_STARTLIST)
1904  add_token_bytestring( & err, dev, user_lr, OPAL_UID_LENGTH)
1905 i小于num_lrs循环
1906  user_lr[7]等于lr[i]
1909  add_token_u8( & err, dev, OPAL_ENDLIST)
1910  add_token_u8( & err, dev, OPAL_ENDNAME)
1913  如果err
1914  pr_debug("Error building Activate LockingSP command.\n")
1915  返回:err
1918  返回:finalize_and_send(dev, Parses and checks for errors )