Lines Matching refs:dif_task_params
58 struct scsi_dif_task_params *dif_task_params) in calc_rw_task_size() argument
71 if (!dif_task_params) in calc_rw_task_size()
74 return !dif_task_params->dif_on_network ? in calc_rw_task_size()
80 struct scsi_dif_task_params *dif_task_params) in init_dif_context_flags() argument
82 if (!dif_task_params) in init_dif_context_flags()
86 dif_task_params->dif_block_size_log); in init_dif_context_flags()
88 dif_task_params->dif_on_network ? 1 : 0); in init_dif_context_flags()
90 dif_task_params->dif_on_host ? 1 : 0); in init_dif_context_flags()
95 struct scsi_dif_task_params *dif_task_params, in init_sqe() argument
119 dif_task_params); in init_sqe()
127 dif_task_params); in init_sqe()
330 struct scsi_dif_task_params *dif_task_params, in init_rtdif_task_context() argument
335 if (!dif_task_params->dif_on_network || !dif_task_params->dif_on_host) in init_rtdif_task_context()
341 cpu_to_le16(dif_task_params->application_tag); in init_rtdif_task_context()
343 val = cpu_to_le32(dif_task_params->initial_ref_tag); in init_rtdif_task_context()
346 cpu_to_le16(dif_task_params->application_tag_mask); in init_rtdif_task_context()
348 dif_task_params->crc_seed ? 1 : 0); in init_rtdif_task_context()
351 dif_task_params->host_guard_type); in init_rtdif_task_context()
354 dif_task_params->protection_type); in init_rtdif_task_context()
359 dif_task_params->keep_ref_tag_const ? 1 : 0); in init_rtdif_task_context()
362 (dif_task_params->validate_app_tag && in init_rtdif_task_context()
363 dif_task_params->dif_on_network) ? 1 : 0); in init_rtdif_task_context()
366 (dif_task_params->validate_guard && in init_rtdif_task_context()
367 dif_task_params->dif_on_network) ? 1 : 0); in init_rtdif_task_context()
370 (dif_task_params->validate_ref_tag && in init_rtdif_task_context()
371 dif_task_params->dif_on_network) ? 1 : 0); in init_rtdif_task_context()
374 dif_task_params->dif_on_host ? 1 : 0); in init_rtdif_task_context()
377 dif_task_params->dif_on_network ? 1 : 0); in init_rtdif_task_context()
380 dif_task_params->forward_guard ? 1 : 0); in init_rtdif_task_context()
383 dif_task_params->forward_app_tag ? 1 : 0); in init_rtdif_task_context()
386 dif_task_params->forward_ref_tag ? 1 : 0); in init_rtdif_task_context()
389 dif_task_params->forward_app_tag_with_mask ? 1 : 0); in init_rtdif_task_context()
392 dif_task_params->forward_ref_tag_with_mask ? 1 : 0); in init_rtdif_task_context()
395 dif_task_params->dif_block_size_log - 9); in init_rtdif_task_context()
398 dif_task_params->ref_tag_mask); in init_rtdif_task_context()
400 dif_task_params->ignore_app_tag); in init_rtdif_task_context()
406 cpu_to_le16(dif_task_params->application_tag); in init_rtdif_task_context()
408 cpu_to_le16(dif_task_params->crc_seed ? 0xffff : 0x0000); in init_rtdif_task_context()
410 cpu_to_le16(dif_task_params->crc_seed ? 0xffff : 0x0000); in init_rtdif_task_context()
412 dif_task_params->crc_seed ? 1 : 0); in init_rtdif_task_context()
416 dif_task_params->tx_dif_conn_err_en ? 1 : 0); in init_rtdif_task_context()
418 dif_task_params->forward_guard ? 1 : 0); in init_rtdif_task_context()
421 dif_task_params->forward_app_tag ? 1 : 0); in init_rtdif_task_context()
424 dif_task_params->forward_ref_tag ? 1 : 0); in init_rtdif_task_context()
426 dif_task_params->dif_block_size_log - 9); in init_rtdif_task_context()
429 dif_task_params->dif_on_host ? 1 : 0); in init_rtdif_task_context()
432 dif_task_params->dif_on_network ? 1 : 0); in init_rtdif_task_context()
433 val = cpu_to_le32(dif_task_params->initial_ref_tag); in init_rtdif_task_context()
436 cpu_to_le16(dif_task_params->application_tag_mask); in init_rtdif_task_context()
439 dif_task_params->host_guard_type); in init_rtdif_task_context()
442 dif_task_params->protection_type); in init_rtdif_task_context()
445 dif_task_params->initial_ref_tag_is_valid ? 1 : 0); in init_rtdif_task_context()
448 dif_task_params->keep_ref_tag_const ? 1 : 0); in init_rtdif_task_context()
451 (dif_task_params->validate_guard && in init_rtdif_task_context()
452 dif_task_params->dif_on_host) ? 1 : 0); in init_rtdif_task_context()
455 (dif_task_params->validate_app_tag && in init_rtdif_task_context()
456 dif_task_params->dif_on_host) ? 1 : 0); in init_rtdif_task_context()
459 (dif_task_params->validate_ref_tag && in init_rtdif_task_context()
460 dif_task_params->dif_on_host) ? 1 : 0); in init_rtdif_task_context()
463 dif_task_params->forward_app_tag_with_mask ? 1 : 0); in init_rtdif_task_context()
466 dif_task_params->forward_ref_tag_with_mask ? 1 : 0); in init_rtdif_task_context()
469 dif_task_params->ref_tag_mask); in init_rtdif_task_context()
472 dif_task_params->ignore_app_tag ? 1 : 0); in init_rtdif_task_context()
490 struct scsi_dif_task_params *dif_task_params) in init_rw_iscsi_task() argument
499 dif_task_params); in init_rw_iscsi_task()
530 dif_task_params); in init_rw_iscsi_task()
532 dif_task_params); in init_rw_iscsi_task()
550 dif_task_params); in init_rw_iscsi_task()
569 dif_task_params ? in init_rw_iscsi_task()
570 dif_task_params->tx_dif_conn_err_en : false); in init_rw_iscsi_task()
578 if (dif_task_params) in init_rw_iscsi_task()
581 dif_task_params, task_type); in init_rw_iscsi_task()
583 init_sqe(task_params, sgl_task_params, dif_task_params, pdu_header, in init_rw_iscsi_task()
595 struct scsi_dif_task_params *dif_task_params) in init_initiator_rw_iscsi_task() argument
603 dif_task_params); in init_initiator_rw_iscsi_task()
611 dif_task_params); in init_initiator_rw_iscsi_task()