diff for duplicates of <1476792301.3117.14.camel@linux.intel.com> diff --git a/a/1.txt b/N1/1.txt index 0d6f559..e18abe3 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -15,7 +15,7 @@ On ma, 2016-04-04 at 14:18 +0100, Chris Wilson wrote: > many pages are marked as MOVABLE, as only those pages can be migrated. > > Currently the backing pages for GFX buffers are allocated from shmemfs -> with GFP_RECLAIMABLE flag, in units of 4KB pages. In the case of limited +> with GFP_RECLAIMABLE flag, in units of 4KB pages.A A In the case of limited > swap space, it may not be possible always to reclaim or swap-out pages of > all the inactive objects, to make way for free space allowing formation > of higher order groups of physically-contiguous pages on compaction. @@ -24,23 +24,23 @@ On ma, 2016-04-04 at 14:18 +0100, Chris Wilson wrote: > pin the pages if they are in use by GPU, which will prevent their > migration. So the migratepage callback in shmem is also hooked up to get > a notification when kernel initiates the page migration. On the -> notification, i915.ko appropriately unpin the pages. With this we can +> notification, i915.ko appropriately unpin the pages.A A With this we can > effectively mark the GPU pages as MOVABLE and hence mitigate the > fragmentation problem. > > v2: -> - Rename the migration routine to gem_shrink_migratepage, move it to the -> shrinker file, and use the existing constructs (Chris) -> - To cleanup, add a new helper function to encapsulate all page migration -> skip conditions (Chris) -> - Add a new local helper function in shrinker file, for dropping the -> backing pages, and call the same from gem_shrink() also (Chris) +> A - Rename the migration routine to gem_shrink_migratepage, move it to the +> A A A shrinker file, and use the existing constructs (Chris) +> A - To cleanup, add a new helper function to encapsulate all page migration +> A A A skip conditions (Chris) +> A - Add a new local helper function in shrinker file, for dropping the +> A A A backing pages, and call the same from gem_shrink() also (Chris) > > v3: -> - Fix/invert the check on the return value of unsafe_drop_pages (Chris) +> A - Fix/invert the check on the return value of unsafe_drop_pages (Chris) > > v4: -> - Minor tidy +> A - Minor tidy > > Testcase: igt/gem_shrink > Bugzilla: (e.g.) https://bugs.freedesktop.org/show_bug.cgi?id=90254 @@ -70,7 +70,9 @@ Regards, Joonas Joonas Lahtinen Open Source Technology Center Intel Corporation -_______________________________________________ -Intel-gfx mailing list -Intel-gfx@lists.freedesktop.org -https://lists.freedesktop.org/mailman/listinfo/intel-gfx + +-- +To unsubscribe, send a message with 'unsubscribe linux-mm' in +the body to majordomo@kvack.org. For more info on Linux MM, +see: http://www.linux-mm.org/ . +Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> diff --git a/a/content_digest b/N1/content_digest index 8920504..7ea2bff 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,7 +1,7 @@ "ref\01459775891-32442-1-git-send-email-chris@chris-wilson.co.uk\0" "ref\01459775891-32442-2-git-send-email-chris@chris-wilson.co.uk\0" "From\0Joonas Lahtinen <joonas.lahtinen@linux.intel.com>\0" - "Subject\0Re: [PATCH v4 2/2] drm/i915: Make GPU pages movable\0" + "Subject\0Re: [Intel-gfx] [PATCH v4 2/2] drm/i915: Make GPU pages movable\0" "Date\0Tue, 18 Oct 2016 15:05:01 +0300\0" "To\0Chris Wilson <chris@chris-wilson.co.uk>" " intel-gfx@lists.freedesktop.org\0" @@ -28,7 +28,7 @@ "> many pages are marked as MOVABLE, as only those pages can be migrated.\n" "> \n" "> Currently the backing pages for GFX buffers are allocated from shmemfs\n" - "> with GFP_RECLAIMABLE flag, in units of 4KB pages.\302\240\302\240In the case of limited\n" + "> with GFP_RECLAIMABLE flag, in units of 4KB pages.A A In the case of limited\n" "> swap space, it may not be possible always to reclaim or swap-out pages of\n" "> all the inactive objects, to make way for free space allowing formation\n" "> of higher order groups of physically-contiguous pages on compaction.\n" @@ -37,23 +37,23 @@ "> pin the pages if they are in use by GPU, which will prevent their\n" "> migration. So the migratepage callback in shmem is also hooked up to get\n" "> a notification when kernel initiates the page migration. On the\n" - "> notification, i915.ko appropriately unpin the pages.\302\240\302\240With this we can\n" + "> notification, i915.ko appropriately unpin the pages.A A With this we can\n" "> effectively mark the GPU pages as MOVABLE and hence mitigate the\n" "> fragmentation problem.\n" "> \n" "> v2:\n" - "> \302\240- Rename the migration routine to gem_shrink_migratepage, move it to the\n" - "> \302\240\302\240\302\240shrinker file, and use the existing constructs (Chris)\n" - "> \302\240- To cleanup, add a new helper function to encapsulate all page migration\n" - "> \302\240\302\240\302\240skip conditions (Chris)\n" - "> \302\240- Add a new local helper function in shrinker file, for dropping the\n" - "> \302\240\302\240\302\240backing pages, and call the same from gem_shrink() also (Chris)\n" + "> A - Rename the migration routine to gem_shrink_migratepage, move it to the\n" + "> A A A shrinker file, and use the existing constructs (Chris)\n" + "> A - To cleanup, add a new helper function to encapsulate all page migration\n" + "> A A A skip conditions (Chris)\n" + "> A - Add a new local helper function in shrinker file, for dropping the\n" + "> A A A backing pages, and call the same from gem_shrink() also (Chris)\n" "> \n" "> v3:\n" - "> \302\240- Fix/invert the check on the return value of unsafe_drop_pages (Chris)\n" + "> A - Fix/invert the check on the return value of unsafe_drop_pages (Chris)\n" "> \n" "> v4:\n" - "> \302\240- Minor tidy\n" + "> A - Minor tidy\n" "> \n" "> Testcase: igt/gem_shrink\n" "> Bugzilla: (e.g.) https://bugs.freedesktop.org/show_bug.cgi?id=90254\n" @@ -83,9 +83,11 @@ "Joonas Lahtinen\n" "Open Source Technology Center\n" "Intel Corporation\n" - "_______________________________________________\n" - "Intel-gfx mailing list\n" - "Intel-gfx@lists.freedesktop.org\n" - https://lists.freedesktop.org/mailman/listinfo/intel-gfx + "\n" + "--\n" + "To unsubscribe, send a message with 'unsubscribe linux-mm' in\n" + "the body to majordomo@kvack.org. For more info on Linux MM,\n" + "see: http://www.linux-mm.org/ .\n" + "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" -8e23f183a99175af24eb449fa7a1d3a7697ffc748d5273e5aa76708fc1e9a5d9 +bcb09910d266c5045c00a06ac21c00357fb706ba8ad62566b86e3f10f37d5755
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.