leases: move lock allocation earlier in generic_setlease()