[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH 5/5] Lazily construct slab objects
- To: "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Martin Harvey <martin.harvey@xxxxxxxxxx>
- Date: Wed, 31 Aug 2022 16:49:24 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=blmw4ibIXerROqVe6eDp0Kvft9y6aVmfDRVUppeNyCw=; b=EVQ4vMse9Vc5A0SXK/y5bAdNjYuRqu/T3zifDMJ0PQCbhgj3+6flS6CSA/QKn+2OozVx3cnN/rXtvTllpORY0G7vERe237Byma8Sx1X8lbC58JYGeIX3fh5cYpa9GaMZudxDzyPDEg3/Vu6kvHaVyuEniWzR2GeLhOgxLEgb83VE3XRde8m48kKEftf5JyO9A6hxTRtQ9NFz42AitU+PauV4EfM+XiKZMcuQ+IO/qerPZas82XZq3G8iAQk8osU4VMD84VOObRs8tqhJnTmiPMwtqo1qFc2dD3Je61owrVfY1W/3NPbP7fU+O0iL3f9rcb7u1XKv3vfvDDH+I9mhtw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S2QLBgG39Q/eMZf0e93ML3xswmIx20KMPxiddzZ8PZCTwGFk0gj5SrqsYf+tlQTcXYRKbcajAlDtUYrIwcpQQwjiYwfEQeltMakRFkLxV7RKBDHeHTlR4hjx7h26OJAPUj3TOETxt1wJYbxKXueXGDm1gpElHuxpim0+ATezAQAMn76O94q5imjqDDrH65LWWEGcK9z8xmg+/AhThdX7Vjmwi2npsfnJKDg5D9wVcfk83PPo0pxXQOGj5wgC6f/MpvtPpIsG53vF2B5piZXMbaUgShD72gsDdt+oYzVhYpLSKSTq+t2bnMOeL8B6k6DVzyL6/vpSqIz8UtUWlToa9g==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Delivery-date: Wed, 31 Aug 2022 16:49:42 +0000
- Ironport-data: A9a23:a/Qn3Ku4xOffSbl1c83tyNt84+fnVCxfMUV32f8akzHdYApBsoF/q tZmKWnXa/uDYWCgetwibYTg/UsCv8fRzYVqQApt+3g9RSsX+JbJXdiXEBz9bniYRiHhoOOLz Cm8hv3odp1coqr0/0/1WlTZhSAgk/vOHtIQMcacUghpXwhoVSw9vhxqnu89k+ZAjMOwRgiAo rsemeWGULOe82MyYzl8B56r8ks15qyi42pA5DTSWNgQ1LPgvyhNZH4gDfnZw0vQGuF8AuO8T uDf+7C1lkuxE8AFU47Nfh7TKyXmc5aKVeS8oiM+t5uK23CukhcawKcjXMfwXG8M49m/c3Kd/ /0W3XC4YV9B0qQhA43xWTEAe811FfUuFLMqvRFTGCFcpqHLWyKE/hlgMK05FYI3oqFbMHhqy eIJImssYjbfnruxw63uH4GAhux7RCXqFKU2nyg4iB38U7MhS52FRLjW79hF2jt2ntpJAfvVe 8seb3xocQjEZBpMfFwQDfrSns/x3iW5L2Ie9QLT/PJni4TQ5FUZPLzFNdPPZt2MA8VchFiVt 0rN/njjAwFcP9uaodaA2iL23rSUwnqgMG4UPK2F8v142XLO/30SNjgwBX6/nqOwtEHrDrqzL GRRoELCt5Ma602tC8HjGhG1vnOAlhodQMZLVf037hmXzajZ6BrfAXILJgOtc/Qjvc4yADAvi FmAmoqxASQ16eXFD3WA6r2TsDW+fzAPKnMPbjMFSg1D5MT/pIY0jVTESdML/LOJs+AZ0ArYm 1iixBXSTZ1K5SLX/81XJWz6vg8=
- Ironport-hdrordr: A9a23:v459raugwX6oBPDt3LWaIApd7skDjNV00zEX/kB9WHVpm6yj+v xGUs566faUskd0ZJhEo7q90ca7Lk80maQa3WBzB8bGYOCFghrKEGgK1+KLrwEIcxeUygc379 YDT0ERMrzN5VgRt7eG3OG7eexQvOVuJsqT9JjjJ3QGd3AVV0l5hT0JbTpyiidNNXJ77ZxSLu v72uN34wCOVF4wdcqBCnwMT4H41qf2fMKPW29+O/Y/gjP+9Q+V1A==
- List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
- Thread-index: AQHYvVYdlarU6ARGHkGUXPSsHetIZa3JOBOg
- Thread-topic: [PATCH 5/5] Lazily construct slab objects
This will help our resource usage issues as well as Owen's gnttab work. I have
checked, and unless he modified more source files, this does not currently
conflict with anything Owen has in the works.
Approved, MCH.
-----Original Message-----
From: win-pv-devel <win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
Paul Durrant
Sent: 31 August 2022 17:24
To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Cc: Paul Durrant <pdurrant@xxxxxxxxxx>
Subject: [PATCH 5/5] Lazily construct slab objects
[CAUTION - EXTERNAL EMAIL] DO NOT reply, click links, or open attachments
unless you have verified the sender and know the content is safe.
From: Paul Durrant <pdurrant@xxxxxxxxxx>
To avoid a large overhead in both time and potemtially space when a new slab is
created, only construct objects as they are allocated. When they are freed we
keep them constructed to increase the chance of finding an already- constructed
object during subsequent allocations.
Signed-off-by: Paul Durrant <pdurrant@xxxxxxxxxx>
|