chain_lookup
atomic_read(&ioc->chain_lookup[smid - 1].chain_offset);
chain_req = &ioc->chain_lookup[smid - 1].chains_per_smid[chain_offset];
atomic_inc(&ioc->chain_lookup[smid - 1].chain_offset);
atomic_set(&ioc->chain_lookup[st->smid - 1].chain_offset, 0);
ct = &ioc->chain_lookup[index].chains_per_smid[j];
if (ioc->chain_lookup) {
ct = &ioc->chain_lookup[i].chains_per_smid[j];
kfree(ioc->chain_lookup[i].chains_per_smid);
kfree(ioc->chain_lookup);
ioc->chain_lookup = NULL;
ct = &ioc->chain_lookup[i].chains_per_smid[j];
ctr = &ioc->chain_lookup[i].chains_per_smid[j];
sz = ioc->scsiio_depth * sizeof(struct chain_lookup);
ioc->chain_lookup = kzalloc(sz, GFP_KERNEL);
if (!ioc->chain_lookup) {
ioc->chain_lookup[i].chains_per_smid = kzalloc(sz, GFP_KERNEL);
if (!ioc->chain_lookup[i].chains_per_smid) {
struct chain_lookup *chain_lookup;