Skip to content
Snippets Groups Projects
  • Phillip Lougher's avatar
    846b730e
    Squashfs: Generalise paging handling in the decompressors · 846b730e
    Phillip Lougher authored
    
    Further generalise the decompressors by adding a page handler
    abstraction.  This adds helpers to allow the decompressors
    to access and process the output buffers in an implementation
    independant manner.
    
    This allows different types of output buffer to be passed
    to the decompressors, with the implementation specific
    aspects handled at decompression time, but without the
    knowledge being held in the decompressor wrapper code.
    
    This will allow the decompressors to handle Squashfs
    cache buffers, and page cache pages.
    
    This patch adds the abstraction and an implementation for
    the caches.
    
    Signed-off-by: default avatarPhillip Lougher <phillip@squashfs.org.uk>
    Reviewed-by: default avatarMinchan Kim <minchan@kernel.org>
    846b730e
    History
    Squashfs: Generalise paging handling in the decompressors
    Phillip Lougher authored
    
    Further generalise the decompressors by adding a page handler
    abstraction.  This adds helpers to allow the decompressors
    to access and process the output buffers in an implementation
    independant manner.
    
    This allows different types of output buffer to be passed
    to the decompressors, with the implementation specific
    aspects handled at decompression time, but without the
    knowledge being held in the decompressor wrapper code.
    
    This will allow the decompressors to handle Squashfs
    cache buffers, and page cache pages.
    
    This patch adds the abstraction and an implementation for
    the caches.
    
    Signed-off-by: default avatarPhillip Lougher <phillip@squashfs.org.uk>
    Reviewed-by: default avatarMinchan Kim <minchan@kernel.org>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
decompressor_multi_percpu.c 2.27 KiB