Lines Matching refs:session

491 			struct ibmvmc_file_session *session = hmc->file_session;  in ibmvmc_return_hmc()  local
493 session->valid = 0; in ibmvmc_return_hmc()
579 crq_msg.hmc_session = hmc->session; in ibmvmc_send_open()
623 crq_msg.hmc_session = hmc->session; in ibmvmc_send_close()
801 crq_msg.hmc_session = hmc->session; in ibmvmc_send_msg()
827 struct ibmvmc_file_session *session; in ibmvmc_open() local
833 session = kzalloc(sizeof(*session), GFP_KERNEL); in ibmvmc_open()
834 if (!session) in ibmvmc_open()
837 session->file = file; in ibmvmc_open()
838 file->private_data = session; in ibmvmc_open()
855 struct ibmvmc_file_session *session; in ibmvmc_close() local
863 session = file->private_data; in ibmvmc_close()
864 if (!session) in ibmvmc_close()
867 hmc = session->hmc; in ibmvmc_close()
886 kfree_sensitive(session); in ibmvmc_close()
906 struct ibmvmc_file_session *session; in ibmvmc_read() local
928 session = file->private_data; in ibmvmc_read()
929 if (!session) { in ibmvmc_read()
934 hmc = session->hmc; in ibmvmc_read()
956 if (!session->valid) { in ibmvmc_read()
1007 struct ibmvmc_file_session *session; in ibmvmc_poll() local
1011 session = file->private_data; in ibmvmc_poll()
1012 if (!session) in ibmvmc_poll()
1015 hmc = session->hmc; in ibmvmc_poll()
1044 struct ibmvmc_file_session *session; in ibmvmc_write() local
1054 session = file->private_data; in ibmvmc_write()
1055 if (!session) in ibmvmc_write()
1058 hmc = session->hmc; in ibmvmc_write()
1149 static long ibmvmc_setup_hmc(struct ibmvmc_file_session *session) in ibmvmc_setup_hmc() argument
1184 hmc->session = hmc->session + 1; in ibmvmc_setup_hmc()
1185 if (hmc->session == 0xff) in ibmvmc_setup_hmc()
1186 hmc->session = 1; in ibmvmc_setup_hmc()
1188 session->hmc = hmc; in ibmvmc_setup_hmc()
1190 hmc->file_session = session; in ibmvmc_setup_hmc()
1191 session->valid = 1; in ibmvmc_setup_hmc()
1208 static long ibmvmc_ioctl_sethmcid(struct ibmvmc_file_session *session, in ibmvmc_ioctl_sethmcid() argument
1219 hmc = session->hmc; in ibmvmc_ioctl_sethmcid()
1221 rc = ibmvmc_setup_hmc(session); in ibmvmc_ioctl_sethmcid()
1225 hmc = session->hmc; in ibmvmc_ioctl_sethmcid()
1272 static long ibmvmc_ioctl_query(struct ibmvmc_file_session *session, in ibmvmc_ioctl_query() argument
1301 static long ibmvmc_ioctl_requestvmc(struct ibmvmc_file_session *session, in ibmvmc_ioctl_requestvmc() argument
1361 struct ibmvmc_file_session *session = file->private_data; in ibmvmc_ioctl() local
1365 (unsigned long)session); in ibmvmc_ioctl()
1367 if (!session) { in ibmvmc_ioctl()
1374 return ibmvmc_ioctl_sethmcid(session, in ibmvmc_ioctl()
1377 return ibmvmc_ioctl_query(session, in ibmvmc_ioctl()
1380 return ibmvmc_ioctl_requestvmc(session, in ibmvmc_ioctl()
1748 if (hmcs[hmc_index].session != crq->hmc_session) { in ibmvmc_validate_hmc_session()
1750 hmcs[hmc_index].session, crq->hmc_session); in ibmvmc_validate_hmc_session()