Lines Matching refs:parm_list

1307 static inline void nvme_trans_modesel_get_bd_len(u8 *parm_list, u8 cdb10,  in nvme_trans_modesel_get_bd_len()  argument
1312 *bd_len = (parm_list[MODE_SELECT_10_BD_OFFSET] << 8) + in nvme_trans_modesel_get_bd_len()
1313 parm_list[MODE_SELECT_10_BD_OFFSET + 1]; in nvme_trans_modesel_get_bd_len()
1314 *llbaa = parm_list[MODE_SELECT_10_LLBAA_OFFSET] & in nvme_trans_modesel_get_bd_len()
1318 *bd_len = parm_list[MODE_SELECT_6_BD_OFFSET]; in nvme_trans_modesel_get_bd_len()
1322 static void nvme_trans_modesel_save_bd(struct nvme_ns *ns, u8 *parm_list, in nvme_trans_modesel_save_bd() argument
1334 (parm_list[idx + 1] << 16) + in nvme_trans_modesel_save_bd()
1335 (parm_list[idx + 2] << 8) + in nvme_trans_modesel_save_bd()
1336 (parm_list[idx + 3]); in nvme_trans_modesel_save_bd()
1339 (parm_list[idx + 5] << 16) + in nvme_trans_modesel_save_bd()
1340 (parm_list[idx + 6] << 8) + in nvme_trans_modesel_save_bd()
1341 (parm_list[idx + 7]); in nvme_trans_modesel_save_bd()
1345 (((u64)parm_list[idx + 0]) << 56) + in nvme_trans_modesel_save_bd()
1346 (((u64)parm_list[idx + 1]) << 48) + in nvme_trans_modesel_save_bd()
1347 (((u64)parm_list[idx + 2]) << 40) + in nvme_trans_modesel_save_bd()
1348 (((u64)parm_list[idx + 3]) << 32) + in nvme_trans_modesel_save_bd()
1349 (((u64)parm_list[idx + 4]) << 24) + in nvme_trans_modesel_save_bd()
1350 (((u64)parm_list[idx + 5]) << 16) + in nvme_trans_modesel_save_bd()
1351 (((u64)parm_list[idx + 6]) << 8) + in nvme_trans_modesel_save_bd()
1352 ((u64)parm_list[idx + 7]); in nvme_trans_modesel_save_bd()
1355 (parm_list[idx + 12] << 24) + in nvme_trans_modesel_save_bd()
1356 (parm_list[idx + 13] << 16) + in nvme_trans_modesel_save_bd()
1357 (parm_list[idx + 14] << 8) + in nvme_trans_modesel_save_bd()
1358 (parm_list[idx + 15]); in nvme_trans_modesel_save_bd()
1405 u8 *parm_list; in nvme_trans_modesel_data() local
1413 parm_list = kmalloc(parm_list_len, GFP_KERNEL); in nvme_trans_modesel_data()
1414 if (parm_list == NULL) { in nvme_trans_modesel_data()
1419 res = nvme_trans_copy_from_user(hdr, parm_list, parm_list_len); in nvme_trans_modesel_data()
1423 nvme_trans_modesel_get_bd_len(parm_list, cdb10, &bd_len, &llbaa); in nvme_trans_modesel_data()
1428 nvme_trans_modesel_save_bd(ns, parm_list, index, bd_len, llbaa); in nvme_trans_modesel_data()
1436 page_code = parm_list[index] & MODE_SELECT_PAGE_CODE_MASK; in nvme_trans_modesel_data()
1437 mp_size = parm_list[index + 1] + 2; in nvme_trans_modesel_data()
1454 page_code = parm_list[index] & MODE_SELECT_PAGE_CODE_MASK; in nvme_trans_modesel_data()
1455 mp_size = parm_list[index + 1] + 2; in nvme_trans_modesel_data()
1456 res = nvme_trans_modesel_get_mp(ns, hdr, &parm_list[index], in nvme_trans_modesel_data()
1464 kfree(parm_list); in nvme_trans_modesel_data()
1512 u8 *parm_list; in nvme_trans_fmt_get_parm_header() local
1515 parm_list = kmalloc(len, GFP_KERNEL); in nvme_trans_fmt_get_parm_header()
1516 if (parm_list == NULL) { in nvme_trans_fmt_get_parm_header()
1520 res = nvme_trans_copy_from_user(hdr, parm_list, len); in nvme_trans_fmt_get_parm_header()
1524 if ((parm_list[FORMAT_UNIT_IMMED_OFFSET] & in nvme_trans_fmt_get_parm_header()
1533 (parm_list[FORMAT_UNIT_PROT_INT_OFFSET] & 0x0F) != 0) { in nvme_trans_fmt_get_parm_header()
1539 pf_usage = parm_list[FORMAT_UNIT_PROT_FIELD_USAGE_OFFSET] & in nvme_trans_fmt_get_parm_header()
1563 kfree(parm_list); in nvme_trans_fmt_get_parm_header()