• Tyler Hicks's avatar
    eCryptfs: Cleanup and optimize ecryptfs_lookup_interpose() · 778aeb42
    Tyler Hicks authored
    ecryptfs_lookup_interpose() has turned into spaghetti code over the
    years. This is an effort to clean it up.
    
     - Shorten overly descriptive variable names such as ecryptfs_dentry
     - Simplify gotos and error paths
     - Create helper function for reading plaintext i_size from metadata
    
    It also includes an optimization when reading i_size from the metadata.
    A complete page-sized kmem_cache_alloc() was being done to read in 16
    bytes of metadata. The buffer for that is now statically declared.
    Signed-off-by: default avatarTyler Hicks <tyhicks@linux.vnet.ibm.com>
    778aeb42
ecryptfs_kernel.h 27.4 KB