函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:block\sed-opal.c Create Date:2022-07-27 19:45:43
首页 Copyright©Brick

819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
static ssize_t response_parse_long(struct opal_resp_tok *tok,
                   const u8 *pos)
{
    tok->pos = pos;
    tok->len = ((pos[1] << 16) | (pos[2] << 8) | pos[3]) + 4;
    tok->width = OPAL_WIDTH_LONG;
 
    if (pos[0] & LONG_ATOM_BYTESTRING)
        tok->type = OPAL_DTA_TOKENID_BYTESTRING;
    else if (pos[0] & LONG_ATOM_SIGNED)
        tok->type = OPAL_DTA_TOKENID_SINT;
    else
        tok->type = OPAL_DTA_TOKENID_UINT;
 
    return tok->len;
}