| /linux/drivers/target/tcm_fc/ |
| H A D | tfc_sess.c | 162 struct ft_sess *sess; in ft_sess_get() local 173 hlist_for_each_entry_rcu(sess, head, hash) { in ft_sess_get() 174 if (sess->port_id == port_id) { in ft_sess_get() 175 kref_get(&sess->kref); in ft_sess_get() 178 port_id, sess); in ft_sess_get() 179 return sess; in ft_sess_get() 192 struct ft_sess *sess = p; in ft_sess_alloc_cb() local 193 struct ft_tport *tport = sess->tport; in ft_sess_alloc_cb() 194 struct hlist_head *head = &tport->hash[ft_sess_hash(sess->port_id)]; in ft_sess_alloc_cb() 196 TFC_SESS_DBG(tport->lport, "port_id %x sess %p\n", sess->port_id, sess); in ft_sess_alloc_cb() [all …]
|
| H A D | tfc_cmd.c | 41 caller, cmd, cmd->sess, cmd->seq, se_cmd); in _ft_dump_cmd() 72 struct ft_sess *sess; in ft_free_cmd() local 76 sess = cmd->sess; in ft_free_cmd() 81 target_free_tag(sess->se_sess, &cmd->se_cmd); in ft_free_cmd() 82 ft_sess_put(sess); /* undo get from lookup at recv */ in ft_free_cmd() 311 ft_send_resp_status(cmd->sess->tport->lport, in ft_send_resp_code() 365 rc = target_submit_tmr(&cmd->se_cmd, cmd->sess->se_sess, in ft_send_tm() 420 static void ft_recv_cmd(struct ft_sess *sess, struct fc_frame *fp) in ft_recv_cmd() argument 423 struct fc_lport *lport = sess->tport->lport; in ft_recv_cmd() 424 struct se_session *se_sess = sess->se_sess; in ft_recv_cmd() [all …]
|
| /linux/drivers/staging/media/meson/vdec/ |
| H A D | vdec_helpers.c | 80 static int canvas_alloc(struct amvdec_session *sess, u8 *canvas_id) in canvas_alloc() argument 84 if (sess->canvas_num >= MAX_CANVAS) { in canvas_alloc() 85 dev_err(sess->core->dev, "Reached max number of canvas\n"); in canvas_alloc() 89 ret = meson_canvas_alloc(sess->core->canvas, canvas_id); in canvas_alloc() 93 sess->canvas_alloc[sess->canvas_num++] = *canvas_id; in canvas_alloc() 97 static int set_canvas_yuv420m(struct amvdec_session *sess, in set_canvas_yuv420m() argument 101 struct amvdec_core *core = sess->core; in set_canvas_yuv420m() 107 ret = canvas_alloc(sess, &canvas_id[i]); in set_canvas_yuv420m() 141 static int set_canvas_nv12m(struct amvdec_session *sess, in set_canvas_nv12m() argument 145 struct amvdec_core *core = sess->core; in set_canvas_nv12m() [all …]
|
| H A D | codec_hevc_common.c | 30 void codec_hevc_setup_decode_head(struct amvdec_session *sess, int is_10bit) in codec_hevc_setup_decode_head() argument 32 struct amvdec_core *core = sess->core; in codec_hevc_setup_decode_head() 33 u32 body_size = amvdec_am21c_body_size(sess->width, sess->height); in codec_hevc_setup_decode_head() 34 u32 head_size = amvdec_am21c_head_size(sess->width, sess->height); in codec_hevc_setup_decode_head() 36 if (!codec_hevc_use_fbc(sess->pixfmt_cap, is_10bit)) { in codec_hevc_setup_decode_head() 43 sess->pixfmt_cap, is_10bit)) in codec_hevc_setup_decode_head() 56 static void codec_hevc_setup_buffers_gxbb(struct amvdec_session *sess, in codec_hevc_setup_buffers_gxbb() argument 60 struct amvdec_core *core = sess->core; in codec_hevc_setup_buffers_gxbb() 62 u32 buf_num = v4l2_m2m_num_dst_bufs_ready(sess->m2m_ctx); in codec_hevc_setup_buffers_gxbb() 71 v4l2_m2m_for_each_dst_buf(sess->m2m_ctx, buf) { in codec_hevc_setup_buffers_gxbb() [all …]
|
| H A D | vdec_hevc.c | 26 static int vdec_hevc_load_firmware(struct amvdec_session *sess, in vdec_hevc_load_firmware() argument 29 struct amvdec_core *core = sess->core; in vdec_hevc_load_firmware() 80 static void vdec_hevc_stbuf_init(struct amvdec_session *sess) in vdec_hevc_stbuf_init() argument 82 struct amvdec_core *core = sess->core; in vdec_hevc_stbuf_init() 86 amvdec_write_dos(core, HEVC_STREAM_START_ADDR, sess->vififo_paddr); in vdec_hevc_stbuf_init() 88 sess->vififo_paddr + sess->vififo_size); in vdec_hevc_stbuf_init() 89 amvdec_write_dos(core, HEVC_STREAM_RD_PTR, sess->vififo_paddr); in vdec_hevc_stbuf_init() 90 amvdec_write_dos(core, HEVC_STREAM_WR_PTR, sess->vififo_paddr); in vdec_hevc_stbuf_init() 94 static void vdec_hevc_conf_esparser(struct amvdec_session *sess) in vdec_hevc_conf_esparser() argument 96 struct amvdec_core *core = sess->core; in vdec_hevc_conf_esparser() [all …]
|
| H A D | vdec_1.c | 26 vdec_1_load_firmware(struct amvdec_session *sess, const char *fwname) in vdec_1_load_firmware() argument 29 struct amvdec_core *core = sess->core; in vdec_1_load_firmware() 31 struct amvdec_codec_ops *codec_ops = sess->fmt_out->codec_ops; in vdec_1_load_firmware() 75 ret = codec_ops->load_extended_firmware(sess, in vdec_1_load_firmware() 86 static int vdec_1_stbuf_power_up(struct amvdec_session *sess) in vdec_1_stbuf_power_up() argument 88 struct amvdec_core *core = sess->core; in vdec_1_stbuf_power_up() 94 amvdec_write_dos(core, VLD_MEM_VIFIFO_START_PTR, sess->vififo_paddr); in vdec_1_stbuf_power_up() 95 amvdec_write_dos(core, VLD_MEM_VIFIFO_CURR_PTR, sess->vififo_paddr); in vdec_1_stbuf_power_up() 97 sess->vififo_paddr + sess->vififo_size - 8); in vdec_1_stbuf_power_up() 103 amvdec_write_dos(core, VLD_MEM_VIFIFO_WP, sess->vififo_paddr); in vdec_1_stbuf_power_up() [all …]
|
| H A D | esparser.c | 235 static u32 esparser_vififo_get_free_space(struct amvdec_session *sess) in esparser_vififo_get_free_space() argument 238 struct amvdec_ops *vdec_ops = sess->fmt_out->vdec_ops; in esparser_vififo_get_free_space() 239 struct amvdec_core *core = sess->core; in esparser_vififo_get_free_space() 241 vififo_usage = vdec_ops->vififo_level(sess); in esparser_vififo_get_free_space() 245 if (vififo_usage > sess->vififo_size) { in esparser_vififo_get_free_space() 246 dev_warn(sess->core->dev, in esparser_vififo_get_free_space() 248 vififo_usage, sess->vififo_size); in esparser_vififo_get_free_space() 252 return sess->vififo_size - vififo_usage; in esparser_vififo_get_free_space() 275 static u32 esparser_get_offset(struct amvdec_session *sess) in esparser_get_offset() argument 277 struct amvdec_core *core = sess->core; in esparser_get_offset() [all …]
|
| H A D | vdec_helpers.h | 19 int amvdec_set_canvases(struct amvdec_session *sess, 42 void amvdec_dst_buf_done_idx(struct amvdec_session *sess, u32 buf_idx, 44 void amvdec_dst_buf_done(struct amvdec_session *sess, 46 void amvdec_dst_buf_done_offset(struct amvdec_session *sess, 59 int amvdec_add_ts(struct amvdec_session *sess, u64 ts, 61 void amvdec_remove_ts(struct amvdec_session *sess, u64 ts); 70 void amvdec_set_par_from_dar(struct amvdec_session *sess, 81 void amvdec_src_change(struct amvdec_session *sess, u32 width, 89 void amvdec_abort(struct amvdec_session *sess);
|
| H A D | codec_vp9.c | 664 static void codec_vp9_flush_output(struct amvdec_session *sess) in codec_vp9_flush_output() argument 666 struct codec_vp9 *vp9 = sess->priv; in codec_vp9_flush_output() 673 amvdec_dst_buf_done(sess, tmp->vbuf, in codec_vp9_flush_output() 676 v4l2_m2m_buf_queue(sess->m2m_ctx, tmp->vbuf); in codec_vp9_flush_output() 687 static u32 codec_vp9_num_pending_bufs(struct amvdec_session *sess) in codec_vp9_num_pending_bufs() argument 689 struct codec_vp9 *vp9 = sess->priv; in codec_vp9_num_pending_bufs() 712 static void codec_vp9_setup_workspace(struct amvdec_session *sess, in codec_vp9_setup_workspace() argument 715 struct amvdec_core *core = sess->core; in codec_vp9_setup_workspace() 742 if (codec_hevc_use_mmu(revision, sess->pixfmt_cap, vp9->is_10bit)) { in codec_vp9_setup_workspace() 757 static int codec_vp9_start(struct amvdec_session *sess) in codec_vp9_start() argument [all …]
|
| /linux/drivers/block/rnbd/ |
| H A D | rnbd-clt.c | 36 static inline bool rnbd_clt_get_sess(struct rnbd_clt_session *sess) in rnbd_clt_get_sess() argument 38 return refcount_inc_not_zero(&sess->refcount); in rnbd_clt_get_sess() 41 static void free_sess(struct rnbd_clt_session *sess); 43 static void rnbd_clt_put_sess(struct rnbd_clt_session *sess) in rnbd_clt_put_sess() argument 47 if (refcount_dec_and_test(&sess->refcount)) in rnbd_clt_put_sess() 48 free_sess(sess); in rnbd_clt_put_sess() 61 rnbd_clt_put_sess(dev->sess); in rnbd_clt_put_dev() 163 rnbd_get_cpu_qlist(struct rnbd_clt_session *sess, int cpu) in rnbd_get_cpu_qlist() argument 168 bit = find_next_bit(sess->cpu_queues_bm, nr_cpu_ids, cpu); in rnbd_get_cpu_qlist() 170 return per_cpu_ptr(sess->cpu_queues, bit); in rnbd_get_cpu_qlist() [all …]
|
| /linux/drivers/target/iscsi/ |
| H A D | iscsi_target_erl2.c | 29 struct iscsit_session *sess, in iscsit_attach_active_connection_recovery_entry() argument 32 spin_lock(&sess->cr_a_lock); in iscsit_attach_active_connection_recovery_entry() 33 list_add_tail(&cr->cr_list, &sess->cr_active_list); in iscsit_attach_active_connection_recovery_entry() 34 spin_unlock(&sess->cr_a_lock); in iscsit_attach_active_connection_recovery_entry() 40 struct iscsit_session *sess, in iscsit_attach_inactive_connection_recovery_entry() argument 43 spin_lock(&sess->cr_i_lock); in iscsit_attach_inactive_connection_recovery_entry() 44 list_add_tail(&cr->cr_list, &sess->cr_inactive_list); in iscsit_attach_inactive_connection_recovery_entry() 46 sess->conn_recovery_count++; in iscsit_attach_inactive_connection_recovery_entry() 48 " SID: %u\n", sess->conn_recovery_count, sess->sid); in iscsit_attach_inactive_connection_recovery_entry() 49 spin_unlock(&sess->cr_i_lock); in iscsit_attach_inactive_connection_recovery_entry() [all …]
|
| H A D | iscsi_target_login.c | 95 struct iscsit_session *sess = NULL, *sess_p = NULL; in iscsi_check_for_session_reinstatement() local 124 if (!memcmp(sess_p->isid, conn->sess->isid, 6) && in iscsi_check_for_session_reinstatement() 134 sess = sess_p; in iscsi_check_for_session_reinstatement() 143 if (!sess) in iscsi_check_for_session_reinstatement() 148 "Discovery" : "Normal", sess->sid, in iscsi_check_for_session_reinstatement() 149 sess->sess_ops->InitiatorName); in iscsi_check_for_session_reinstatement() 151 spin_lock_bh(&sess->conn_lock); in iscsi_check_for_session_reinstatement() 152 if (sess->session_state == TARG_SESS_STATE_FAILED) { in iscsi_check_for_session_reinstatement() 153 spin_unlock_bh(&sess->conn_lock); in iscsi_check_for_session_reinstatement() 154 iscsit_dec_session_usage_count(sess); in iscsi_check_for_session_reinstatement() [all …]
|
| H A D | iscsi_target_erl0.c | 42 conn->sess->sess_ops->FirstBurstLength); in iscsit_set_dataout_sequence_values() 46 if (!conn->sess->sess_ops->DataSequenceInOrder) in iscsit_set_dataout_sequence_values() 52 conn->sess->sess_ops->MaxBurstLength) ? in iscsit_set_dataout_sequence_values() 54 conn->sess->sess_ops->MaxBurstLength) : cmd->se_cmd.data_length; in iscsit_set_dataout_sequence_values() 58 conn->sess->sess_ops->MaxBurstLength) >= in iscsit_set_dataout_sequence_values() 61 conn->sess->sess_ops->MaxBurstLength); in iscsit_set_dataout_sequence_values() 85 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_within_command_recovery_check() 103 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_dataout_within_command_recovery_check() 153 if (first_burst_len > conn->sess->sess_ops->FirstBurstLength) { in iscsit_dataout_check_unsolicited_sequence() 156 first_burst_len, conn->sess->sess_ops->FirstBurstLength); in iscsit_dataout_check_unsolicited_sequence() [all …]
|
| H A D | iscsi_target_util.c | 158 struct se_session *se_sess = conn->sess->se_sess; in iscsit_allocate_cmd() 241 static inline int iscsit_check_received_cmdsn(struct iscsit_session *sess, u32 cmdsn) in iscsit_check_received_cmdsn() argument 252 max_cmdsn = atomic_read(&sess->max_cmd_sn); in iscsit_check_received_cmdsn() 258 } else if (cmdsn == sess->exp_cmd_sn) { in iscsit_check_received_cmdsn() 259 sess->exp_cmd_sn++; in iscsit_check_received_cmdsn() 262 sess->exp_cmd_sn); in iscsit_check_received_cmdsn() 265 } else if (iscsi_sna_gt(cmdsn, sess->exp_cmd_sn)) { in iscsit_check_received_cmdsn() 268 cmdsn, sess->exp_cmd_sn); in iscsit_check_received_cmdsn() 274 sess->exp_cmd_sn); in iscsit_check_received_cmdsn() 292 mutex_lock(&conn->sess->cmdsn_mutex); in iscsit_sequence_cmd() [all …]
|
| H A D | iscsi_target_erl1.c | 48 if (conn->sess->sess_ops->RDMAExtensions) in iscsit_dump_data_payload() 182 conn->sess->sess_ops->MaxBurstLength) { in iscsit_create_recovery_datain_values_datasequenceinorder_yes() 189 (conn->sess->sess_ops->MaxBurstLength - in iscsit_create_recovery_datain_values_datasequenceinorder_yes() 198 if (!conn->sess->sess_ops->DataPDUInOrder) { in iscsit_create_recovery_datain_values_datasequenceinorder_yes() 299 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_create_recovery_datain_values_datasequenceinorder_no() 362 (conn->sess->sess_ops->DataPDUInOrder) ? "Yes" : "No"); in iscsit_create_recovery_datain_values_datasequenceinorder_no() 594 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_datapduinorder_no_fbit() 667 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_recalculate_dataout_values() 670 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_recalculate_dataout_values() 717 if (conn->sess->sess_ops->DataPDUInOrder) in iscsit_recalculate_dataout_values() [all …]
|
| H A D | iscsi_target_device.c | 20 void iscsit_determine_maxcmdsn(struct iscsit_session *sess) in iscsit_determine_maxcmdsn() argument 30 if (sess->sess_ops->SessionType) in iscsit_determine_maxcmdsn() 33 se_nacl = sess->se_sess->se_node_acl; in iscsit_determine_maxcmdsn() 41 sess->cmdsn_window = se_nacl->queue_depth; in iscsit_determine_maxcmdsn() 42 atomic_add(se_nacl->queue_depth - 1, &sess->max_cmd_sn); in iscsit_determine_maxcmdsn() 45 void iscsit_increment_maxcmdsn(struct iscsit_cmd *cmd, struct iscsit_session *sess) in iscsit_increment_maxcmdsn() argument 54 max_cmd_sn = atomic_inc_return(&sess->max_cmd_sn); in iscsit_increment_maxcmdsn()
|
| H A D | iscsi_target.c | 956 if (conn->sess->sess_ops->RDMAExtensions) in iscsit_ack_from_expstatsn() 1003 atomic_long_inc(&conn->sess->cmd_pdus); in iscsit_setup_scsi_cmd() 1061 if (payload_length && !conn->sess->sess_ops->ImmediateData) { in iscsit_setup_scsi_cmd() 1093 if (payload_length > conn->sess->sess_ops->FirstBurstLength) { in iscsit_setup_scsi_cmd() 1096 payload_length, conn->sess->sess_ops->FirstBurstLength); in iscsit_setup_scsi_cmd() 1168 conn->sess->init_task_tag = cmd->init_task_tag = hdr->itt; in iscsit_setup_scsi_cmd() 1170 cmd->targ_xfer_tag = session_get_next_ttt(conn->sess); in iscsit_setup_scsi_cmd() 1177 if (!conn->sess->sess_ops->RDMAExtensions && in iscsit_setup_scsi_cmd() 1196 conn->sess->se_sess, be32_to_cpu(hdr->data_length), in iscsit_setup_scsi_cmd() 1462 atomic_long_add(payload_length, &conn->sess->rx_data_octets); in __iscsit_check_dataout_hdr() [all …]
|
| H A D | iscsi_target_stat.c | 602 struct iscsit_session *sess; in iscsi_stat_sess_node_show() local 609 sess = se_sess->fabric_sess_ptr; in iscsi_stat_sess_node_show() 610 if (sess) in iscsi_stat_sess_node_show() 612 sess->sess_ops->SessionType ? 0 : ISCSI_NODE_INDEX); in iscsi_stat_sess_node_show() 623 struct iscsit_session *sess; in iscsi_stat_sess_indx_show() local 630 sess = se_sess->fabric_sess_ptr; in iscsi_stat_sess_indx_show() 631 if (sess) in iscsi_stat_sess_indx_show() 633 sess->session_index); in iscsi_stat_sess_indx_show() 645 struct iscsit_session *sess; in iscsi_stat_sess_cmd_pdus_show() local 652 sess = se_sess->fabric_sess_ptr; in iscsi_stat_sess_cmd_pdus_show() [all …]
|
| H A D | iscsi_target_seq_pdu_list.c | 225 conn->sess->sess_ops->FirstBurstLength); in iscsit_determine_counts_for_list() 247 >= conn->sess->sess_ops->FirstBurstLength) { in iscsit_determine_counts_for_list() 249 (conn->sess->sess_ops->FirstBurstLength - in iscsit_determine_counts_for_list() 251 offset += (conn->sess->sess_ops->FirstBurstLength - in iscsit_determine_counts_for_list() 267 conn->sess->sess_ops->MaxBurstLength) { in iscsit_determine_counts_for_list() 268 offset += (conn->sess->sess_ops->MaxBurstLength - in iscsit_determine_counts_for_list() 301 datapduinorder = conn->sess->sess_ops->DataPDUInOrder; in iscsit_do_build_pdu_and_seq_lists() 302 datasequenceinorder = conn->sess->sess_ops->DataSequenceInOrder; in iscsit_do_build_pdu_and_seq_lists() 311 conn->sess->sess_ops->FirstBurstLength); in iscsit_do_build_pdu_and_seq_lists() 365 conn->sess->sess_ops->FirstBurstLength) { in iscsit_do_build_pdu_and_seq_lists() [all …]
|
| H A D | iscsi_target_datain_values.c | 111 (read_data_left <= (conn->sess->sess_ops->MaxBurstLength - in iscsit_set_datain_values_yes_and_yes() 116 if (conn->sess->sess_ops->ErrorRecoveryLevel > 0) in iscsit_set_datain_values_yes_and_yes() 121 conn->sess->sess_ops->MaxBurstLength) { in iscsit_set_datain_values_yes_and_yes() 126 datain->length = (conn->sess->sess_ops->MaxBurstLength - in iscsit_set_datain_values_yes_and_yes() 131 if (conn->sess->sess_ops->ErrorRecoveryLevel > 0) in iscsit_set_datain_values_yes_and_yes() 226 if (conn->sess->sess_ops->ErrorRecoveryLevel > 0) in iscsit_set_datain_values_no_and_yes() 234 conn->sess->sess_ops->MaxBurstLength) { in iscsit_set_datain_values_no_and_yes() 241 datain->length = (conn->sess->sess_ops->MaxBurstLength - in iscsit_set_datain_values_no_and_yes() 246 if (conn->sess->sess_ops->ErrorRecoveryLevel > 0) in iscsit_set_datain_values_no_and_yes() 336 if (conn->sess->sess_ops->ErrorRecoveryLevel > 0) in iscsit_set_datain_values_yes_and_no() [all …]
|
| /linux/fs/smb/server/ |
| H A D | auth.c | 74 static int calc_ntlmv2_hash(struct ksmbd_conn *conn, struct ksmbd_session *sess, in calc_ntlmv2_hash() argument 82 hmac_md5_init_usingrawkey(&ctx, user_passkey(sess->user), in calc_ntlmv2_hash() 86 len = strlen(user_name(sess->user)); in calc_ntlmv2_hash() 93 conv_len = smb_strtoUTF16(uniname, user_name(sess->user), len, in calc_ntlmv2_hash() 141 int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, in ksmbd_auth_ntlmv2() argument 156 rc = calc_ntlmv2_hash(conn, sess, ntlmv2_hash, domain_name); in ksmbd_auth_ntlmv2() 200 struct ksmbd_session *sess, char *sess_key) in ksmbd_decode_ntlmssp_auth_blob() argument 237 ret = ksmbd_auth_ntlmv2(conn, sess, in ksmbd_decode_ntlmssp_auth_blob() 405 int ksmbd_krb5_authenticate(struct ksmbd_session *sess, char *in_blob, in ksmbd_krb5_authenticate() argument 433 if (resp->session_key_len > sizeof(sess->sess_key)) { in ksmbd_krb5_authenticate() [all …]
|
| H A D | transport_ipc.h | 24 ksmbd_ipc_tree_connect_request(struct ksmbd_session *sess, 37 struct ksmbd_rpc_command *ksmbd_rpc_open(struct ksmbd_session *sess, int handle); 38 struct ksmbd_rpc_command *ksmbd_rpc_close(struct ksmbd_session *sess, int handle); 39 struct ksmbd_rpc_command *ksmbd_rpc_write(struct ksmbd_session *sess, int handle, 41 struct ksmbd_rpc_command *ksmbd_rpc_read(struct ksmbd_session *sess, int handle); 42 struct ksmbd_rpc_command *ksmbd_rpc_ioctl(struct ksmbd_session *sess, int handle,
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | rtrs.h | 82 struct rtrs_permit *rtrs_clt_get_permit(struct rtrs_clt_sess *sess, 86 void rtrs_clt_put_permit(struct rtrs_clt_sess *sess, 104 struct rtrs_clt_sess *sess, struct rtrs_permit *permit, 122 int rtrs_clt_query(struct rtrs_clt_sess *sess, struct rtrs_attrs *attr); 172 int (*link_ev)(struct rtrs_srv_sess *sess, enum rtrs_srv_link_ev ev, 182 void rtrs_srv_set_sess_priv(struct rtrs_srv_sess *sess, void *priv); 184 int rtrs_srv_get_path_name(struct rtrs_srv_sess *sess, char *pathname, 187 int rtrs_srv_get_queue_depth(struct rtrs_srv_sess *sess);
|
| /linux/drivers/tee/tstee/ |
| H A D | core.c | 76 struct ts_session *sess; in tstee_release() local 82 xa_for_each(&ctxdata->sess_list, idx, sess) { in tstee_release() 84 kfree(sess); in tstee_release() 101 struct ts_session *sess = NULL; in tstee_open_session() local 125 sess = kzalloc_obj(*sess); in tstee_open_session() 126 if (!sess) in tstee_open_session() 129 sess->iface_id = ffa_args[TS_RPC_SERVICE_INFO_IFACE]; in tstee_open_session() 131 rc = xa_alloc(&ctxdata->sess_list, &sess_id, sess, xa_limit_32b, in tstee_open_session() 134 kfree(sess); in tstee_open_session() 147 struct ts_session *sess; in tstee_close_session() local [all …]
|
| /linux/drivers/target/ |
| H A D | target_core_tmr.c | 74 struct se_session *sess = se_cmd->se_sess; in __target_check_io_state() local 76 lockdep_assert_held(&sess->sess_cmd_lock); in __target_check_io_state() 181 struct se_session *sess; in core_tmr_drain_tmr_list() local 216 sess = cmd->se_sess; in core_tmr_drain_tmr_list() 217 if (WARN_ON_ONCE(!sess)) in core_tmr_drain_tmr_list() 220 spin_lock(&sess->sess_cmd_lock); in core_tmr_drain_tmr_list() 221 rc = __target_check_io_state(cmd, sess, 0); in core_tmr_drain_tmr_list() 222 spin_unlock(&sess->sess_cmd_lock); in core_tmr_drain_tmr_list() 273 struct se_session *sess; in core_tmr_drain_state_list() local 320 sess = cmd->se_sess; in core_tmr_drain_state_list() [all …]
|