Lines Matching full:lreq
1790 struct lease_ctx_info *lreq;
1798 lreq = kzalloc_obj(struct lease_ctx_info, KSMBD_DEFAULT_GFP);
1799 if (!lreq)
1809 memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE);
1810 lreq->req_state = lc->lcontext.LeaseState;
1811 lreq->flags = lc->lcontext.LeaseFlags;
1812 lreq->epoch = lc->lcontext.Epoch;
1813 lreq->duration = lc->lcontext.LeaseDuration;
1814 if (!lease_state_valid(lreq->req_state) ||
1815 !lease_v2_flags_valid(lreq->flags))
1817 lreq->req_state = lease_state_grantable(lreq->req_state);
1818 if (lreq->flags == SMB2_LEASE_FLAG_PARENT_LEASE_KEY_SET_LE)
1819 memcpy(lreq->parent_lease_key, lc->lcontext.ParentLeaseKey,
1821 lreq->version = 2;
1829 memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE);
1830 lreq->req_state = lc->lcontext.LeaseState;
1831 lreq->flags = 0;
1832 lreq->duration = lc->lcontext.LeaseDuration;
1833 if (!lease_state_valid(lreq->req_state))
1835 lreq->req_state = lease_state_grantable(lreq->req_state);
1836 lreq->version = 1;
1839 return lreq;
1841 kfree(lreq);