On 9/29/19 3:40 PM, John Hubbard wrote:
On 9/27/19 4:39 PM, Leonardo Bras wrote:
...
+config LOCKLESS_PAGE_TABLE_WALK_TRACKING
+    bool "Tracking (and optimization) of lockless page table walkers"
+    default n
+
+    help
+      Maintain a reference count of active lockless page table
+      walkers. This adds 4 bytes to struct mm size, and two atomic
+      operations to calls such as get_user_pages_fast(). Some
+      architectures can optimize page table operations if this
+      is enabled.
+
  endmenu

Actually, the above should be an internal-only config option (PPC arch can
auto-select it), so just:

+config LOCKLESS_PAGE_TABLE_WALK_TRACKING
+       bool

...because it's entirely up to other code (as opposed to other people)
as to whether this should be selected.

I got carried away. :)

thanks,
--
John Hubbard
NVIDIA

Reply via email to