Lines Matching refs:nr
354 struct ncsi_request *nr = NULL; in ncsi_alloc_request() local
364 nr = &ndp->requests[i]; in ncsi_alloc_request()
365 nr->used = true; in ncsi_alloc_request()
366 nr->flags = req_flags; in ncsi_alloc_request()
376 nr = &ndp->requests[i]; in ncsi_alloc_request()
377 nr->used = true; in ncsi_alloc_request()
378 nr->flags = req_flags; in ncsi_alloc_request()
385 return nr; in ncsi_alloc_request()
388 void ncsi_free_request(struct ncsi_request *nr) in ncsi_free_request() argument
390 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_free_request()
395 if (nr->enabled) { in ncsi_free_request()
396 nr->enabled = false; in ncsi_free_request()
397 del_timer_sync(&nr->timer); in ncsi_free_request()
401 cmd = nr->cmd; in ncsi_free_request()
402 rsp = nr->rsp; in ncsi_free_request()
403 nr->cmd = NULL; in ncsi_free_request()
404 nr->rsp = NULL; in ncsi_free_request()
405 nr->used = false; in ncsi_free_request()
406 driven = !!(nr->flags & NCSI_REQ_FLAG_EVENT_DRIVEN); in ncsi_free_request()
431 struct ncsi_request *nr = from_timer(nr, t, timer); in ncsi_request_timeout() local
432 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_request_timeout()
442 nr->enabled = false; in ncsi_request_timeout()
443 if (nr->rsp || !nr->cmd) { in ncsi_request_timeout()
449 if (nr->flags == NCSI_REQ_FLAG_NETLINK_DRIVEN) { in ncsi_request_timeout()
450 if (nr->cmd) { in ncsi_request_timeout()
453 skb_network_header(nr->cmd); in ncsi_request_timeout()
457 ncsi_send_netlink_timeout(nr, np, nc); in ncsi_request_timeout()
462 ncsi_free_request(nr); in ncsi_request_timeout()