param_list
static const struct test_params param_list[] = {
KUNIT_ARRAY_PARAM(test_unwind, param_list, get_desc);
.param_list = params_pen_all,
.param_list = params_pen_all,
.param_list = params_pen_all,
.param_list = params_pen_all,
.param_list = params_frame_all,
.param_list = params_pen_all,
.param_list = params_frame_all,
.param_list = params_pen_all,
.param_list = params_pen_some,
.param_list = params_pen_some,
const s32 *param_list;
params->param_list,
const s32 *param_list,
v = param_list[p[sizeof(pen_head)]];
v = param_list[p[sizeof(btn_head)]];
const s32 *param_list,
struct param_list *list_array,
struct param_list new_params[2];
struct param_list new_params[1];
conn->param_list);
param = iscsi_find_param_from_key(HEADERDIGEST, conn->param_list);
param = iscsi_find_param_from_key(DATADIGEST, conn->param_list);
conn->param_list);
conn->param_list);
conn->param_list);
conn->param_list);
discovery_tpg->param_list);
tpg->param_list); \
ret = iscsi_change_param_value(buf, tpg->param_list, 1); \
INITIATORNAME, conn->param_list);
SESSIONTYPE, conn->param_list);
if (conn->param_list) {
iscsi_release_param_list(conn->param_list);
conn->param_list = NULL;
if (iscsi_change_param_value(buf, conn->param_list, 0) < 0) {
if (iscsi_copy_param_list(&conn->param_list,
conn->tpg->param_list, 1) < 0) {
iscsi_set_keys_to_negotiate(conn->param_list, iser);
conn->param_list);
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
conn->param_list);
iscsi_copy_param_list(&conn->param_list,
conn->tpg->param_list, 0) < 0) {
iscsi_set_keys_to_negotiate(conn->param_list, iser);
iscsi_set_connection_parameters(conn->conn_ops, conn->param_list);
conn->param_list, 0);
iscsi_release_param_list(conn->param_list);
conn->param_list = NULL;
iscsi_set_session_parameters(sess->sess_ops, conn->param_list, 1);
iscsi_release_param_list(conn->param_list);
conn->param_list = NULL;
if (!iscsi_check_negotiated_keys(conn->param_list))
list_for_each_entry(param, &conn->param_list->param_list, p_list) {
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
param = iscsi_find_param_from_key(AUTHMETHOD, conn->param_list);
conn->param_list,
if (!iscsi_check_negotiated_keys(conn->param_list)) {
conn->param_list,
conn->param_list);
struct iscsi_param_list *param_list)
param = iscsi_find_param_from_key(key, param_list);
struct iscsi_param_list *param_list)
param = iscsi_find_param_from_key(key, param_list);
struct iscsi_param_list *param_list)
list_for_each_entry(param, ¶m_list->param_list, p_list) {
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list = conn->param_list;
list_add_tail(¶m->p_list, ¶m_list->param_list);
param = iscsi_check_key(key, phase, sender, param_list);
param_list) < 0)
struct iscsi_param_list *param_list,
if (iscsi_enforce_integrity_rules(phase, param_list) < 0)
list_for_each_entry(param, ¶m_list->param_list, p_list) {
list_for_each_entry(er, ¶m_list->extra_response_list, er_list) {
iscsi_release_extra_responses(param_list);
int iscsi_check_negotiated_keys(struct iscsi_param_list *param_list)
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list,
param = __iscsi_check_key(keyvalue, sender, param_list);
param = iscsi_check_key(keyvalue, 0, sender, param_list);
struct iscsi_param_list *param_list)
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list,
list_for_each_entry(param, ¶m_list->param_list, p_list) {
INIT_LIST_HEAD(&pl->param_list);
struct iscsi_param_list *param_list,
param_list->iser = iser;
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list)
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list = NULL;
param_list = kzalloc_obj(struct iscsi_param_list);
if (!param_list) {
INIT_LIST_HEAD(¶m_list->param_list);
INIT_LIST_HEAD(¶m_list->extra_response_list);
list_for_each_entry(param, &src_param_list->param_list, p_list) {
list_add_tail(&new_param->p_list, ¶m_list->param_list);
if (!list_empty(¶m_list->param_list)) {
*dst_param_list = param_list;
iscsi_release_param_list(param_list);
static void iscsi_release_extra_responses(struct iscsi_param_list *param_list)
list_for_each_entry_safe(er, er_tmp, ¶m_list->extra_response_list,
void iscsi_release_param_list(struct iscsi_param_list *param_list)
list_for_each_entry_safe(param, param_tmp, ¶m_list->param_list,
iscsi_release_extra_responses(param_list);
kfree(param_list);
struct iscsi_param_list *param_list)
if (!key || !param_list) {
list_for_each_entry(param, ¶m_list->param_list, p_list) {
struct iscsi_param_list *param_list)
¶m_list->extra_response_list);
static struct iscsi_param *iscsi_set_default_param(struct iscsi_param_list *param_list,
iscsi_release_param_list(tpg->param_list);
iscsi_release_param_list(tpg->param_list);
if (iscsi_create_default_params(&tpg->param_list) < 0)
if (tpg->param_list) {
iscsi_release_param_list(tpg->param_list);
tpg->param_list = NULL;
if (tpg->param_list) {
iscsi_release_param_list(tpg->param_list);
tpg->param_list = NULL;
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
if (iscsi_create_default_params(&tpg->param_list) < 0)
param = iscsi_find_param_from_key(AUTHMETHOD, tpg->param_list);
if (conn->param_list)
conn->param_list);
struct list_head param_list;
struct iscsi_param_list *param_list;
struct iscsi_param_list *param_list;