summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/framebuffer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/framebuffer.c b/src/framebuffer.c
index 6a6d76a..05ada4a 100644
--- a/src/framebuffer.c
+++ b/src/framebuffer.c
@@ -51,6 +51,8 @@ int main()
height = var_info.yres;
inv_width = 1 / (double)width;
+ posix_fadvise(fd, 0, (size_t)(width * height * 4),
+ POSIX_FADV_SEQUENTIAL | POSIX_FADV_NOREUSE | POSIX_FADV_WILLNEED);
mem = mmap(NULL, (size_t)(width * height * 4), PROT_READ, MAP_SHARED, fd, (off_t)0);
if (mem == MAP_FAILED)
return perror("get-luminosity::framebuffer: mmap"), close(fd), 1;