Lines Matching refs:effects
1155 u32 effects = 0; in nvme_passthru_start() local
1158 if (ctrl->effects) in nvme_passthru_start()
1159 effects = le32_to_cpu(ctrl->effects->iocs[opcode]); in nvme_passthru_start()
1160 if (effects & ~NVME_CMD_EFFECTS_CSUPP) in nvme_passthru_start()
1163 opcode, effects); in nvme_passthru_start()
1167 if (ctrl->effects) in nvme_passthru_start()
1168 effects = le32_to_cpu(ctrl->effects->acs[opcode]); in nvme_passthru_start()
1170 effects = nvme_known_admin_effects(opcode); in nvme_passthru_start()
1176 if (effects & (NVME_CMD_EFFECTS_LBCC | NVME_CMD_EFFECTS_CSE_MASK)) { in nvme_passthru_start()
1180 return effects; in nvme_passthru_start()
1196 static void nvme_passthru_end(struct nvme_ctrl *ctrl, u32 effects) in nvme_passthru_end() argument
1203 if (effects & NVME_CMD_EFFECTS_LBCC) in nvme_passthru_end()
1205 if (effects & (NVME_CMD_EFFECTS_LBCC | NVME_CMD_EFFECTS_CSE_MASK)) in nvme_passthru_end()
1207 if (effects & NVME_CMD_EFFECTS_CCC) in nvme_passthru_end()
1209 if (effects & (NVME_CMD_EFFECTS_NIC | NVME_CMD_EFFECTS_NCC)) in nvme_passthru_end()
1219 u32 effects; in nvme_user_cmd() local
1245 effects = nvme_passthru_start(ctrl, ns, cmd.opcode); in nvme_user_cmd()
1250 nvme_passthru_end(ctrl, effects); in nvme_user_cmd()
2313 if (!ctrl->effects) in nvme_get_effects_log()
2314 ctrl->effects = kzalloc(sizeof(*ctrl->effects), GFP_KERNEL); in nvme_get_effects_log()
2316 if (!ctrl->effects) in nvme_get_effects_log()
2320 ctrl->effects, sizeof(*ctrl->effects), 0); in nvme_get_effects_log()
2322 kfree(ctrl->effects); in nvme_get_effects_log()
2323 ctrl->effects = NULL; in nvme_get_effects_log()
3498 kfree(ctrl->effects); in nvme_free_ctrl()