Lines Matching defs:nlmsg_request

66 	struct iwpm_nlmsg_request *nlmsg_request = NULL;
81 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq, nl_client, GFP_KERNEL);
82 if (!nlmsg_request) {
118 nlmsg_request->req_buffer = pm_msg;
119 ret = iwpm_wait_complete_req(nlmsg_request);
124 if (nlmsg_request)
125 iwpm_free_nlmsg_request(&nlmsg_request->kref);
146 struct iwpm_nlmsg_request *nlmsg_request = NULL;
164 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq, nl_client, GFP_KERNEL);
165 if (!nlmsg_request) {
194 nlmsg_request->req_buffer = pm_msg;
203 ret = iwpm_wait_complete_req(nlmsg_request);
209 if (nlmsg_request)
210 iwpm_free_nlmsg_request(&nlmsg_request->kref);
229 struct iwpm_nlmsg_request *nlmsg_request = NULL;
248 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq,
250 if (!nlmsg_request) {
284 nlmsg_request->req_buffer = pm_msg;
292 ret = iwpm_wait_complete_req(nlmsg_request);
298 if (nlmsg_request)
299 iwpm_free_nlmsg_request(&nlmsg_request->kref);
387 struct iwpm_nlmsg_request *nlmsg_request = NULL;
401 nlmsg_request = iwpm_find_nlmsg_request(msg_seq);
402 if (!nlmsg_request) {
407 pm_msg = nlmsg_request->req_buffer;
408 nl_client = nlmsg_request->nl_client;
420 nlmsg_request->err_code = IWPM_USER_LIB_INFO_ERR;
433 nlmsg_request->request_done = 1;
434 /* always for found nlmsg_request */
435 kref_put(&nlmsg_request->kref, iwpm_free_nlmsg_request);
437 up(&nlmsg_request->sem);
460 struct iwpm_nlmsg_request *nlmsg_request = NULL;
475 nlmsg_request = iwpm_find_nlmsg_request(msg_seq);
476 if (!nlmsg_request) {
481 pm_msg = nlmsg_request->req_buffer;
488 nlmsg_request->err_code = IWPM_USER_LIB_INFO_ERR;
494 nlmsg_request->err_code = IWPM_USER_LIB_INFO_ERR;
505 nlmsg_request->request_done = 1;
507 kref_put(&nlmsg_request->kref, iwpm_free_nlmsg_request);
509 up(&nlmsg_request->sem);
539 struct iwpm_nlmsg_request *nlmsg_request = NULL;
554 nlmsg_request = iwpm_find_nlmsg_request(msg_seq);
555 if (!nlmsg_request) {
560 pm_msg = nlmsg_request->req_buffer;
574 nlmsg_request->err_code = IWPM_REMOTE_QUERY_REJECT;
579 nlmsg_request->err_code = IWPM_USER_LIB_INFO_ERR;
586 nlmsg_request->err_code = IWPM_USER_LIB_INFO_ERR;
603 nlmsg_request->request_done = 1;
605 kref_put(&nlmsg_request->kref, iwpm_free_nlmsg_request);
607 up(&nlmsg_request->sem);
778 struct iwpm_nlmsg_request *nlmsg_request = NULL;
793 /* look for nlmsg_request */
794 nlmsg_request = iwpm_find_nlmsg_request(msg_seq);
795 if (!nlmsg_request) {
801 nlmsg_request->err_code = err_code;
802 nlmsg_request->request_done = 1;
804 kref_put(&nlmsg_request->kref, iwpm_free_nlmsg_request);
806 up(&nlmsg_request->sem);