Lines Matching defs:session
470 * @release_readers: Number of readers connected to session
491 struct ibmvmc_file_session *session = hmc->file_session;
493 session->valid = 0;
579 crq_msg.hmc_session = hmc->session;
623 crq_msg.hmc_session = hmc->session;
801 crq_msg.hmc_session = hmc->session;
827 struct ibmvmc_file_session *session;
833 session = kzalloc(sizeof(*session), GFP_KERNEL);
834 if (!session)
837 session->file = file;
838 file->private_data = session;
855 struct ibmvmc_file_session *session;
863 session = file->private_data;
864 if (!session)
867 hmc = session->hmc;
886 kfree_sensitive(session);
906 struct ibmvmc_file_session *session;
928 session = file->private_data;
929 if (!session) {
930 pr_warn("ibmvmc: read: no session\n");
934 hmc = session->hmc;
956 if (!session->valid) {
1007 struct ibmvmc_file_session *session;
1011 session = file->private_data;
1012 if (!session)
1015 hmc = session->hmc;
1044 struct ibmvmc_file_session *session;
1054 session = file->private_data;
1055 if (!session)
1058 hmc = session->hmc;
1143 * @session: ibmvmc_file_session struct
1149 static long ibmvmc_setup_hmc(struct ibmvmc_file_session *session)
1184 hmc->session = hmc->session + 1;
1185 if (hmc->session == 0xff)
1186 hmc->session = 1;
1188 session->hmc = hmc;
1190 hmc->file_session = session;
1191 session->valid = 1;
1199 * @session: ibmvmc_file_session struct
1208 static long ibmvmc_ioctl_sethmcid(struct ibmvmc_file_session *session,
1218 /* Reserve HMC session */
1219 hmc = session->hmc;
1221 rc = ibmvmc_setup_hmc(session);
1225 hmc = session->hmc;
1267 * @session: ibmvmc_file_session struct
1274 static long ibmvmc_ioctl_query(struct ibmvmc_file_session *session,
1296 * @session: ibmvmc_file_session struct
1303 static long ibmvmc_ioctl_requestvmc(struct ibmvmc_file_session *session,
1363 struct ibmvmc_file_session *session = file->private_data;
1367 (unsigned long)session);
1369 if (!session) {
1370 pr_warn("ibmvmc: ioctl: no session\n");
1376 return ibmvmc_ioctl_sethmcid(session,
1379 return ibmvmc_ioctl_query(session,
1382 return ibmvmc_ioctl_requestvmc(session,
1494 dev_dbg(adapter->dev, " index: %d, session: %d, buffer: 0x%x, owner: %d\n",
1750 if (hmcs[hmc_index].session != crq->hmc_session) {
1751 dev_warn(adapter->dev, "Drop, bad session: expected 0x%x, recv 0x%x\n",
1752 hmcs[hmc_index].session, crq->hmc_session);