24 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license as published by
    the free software foundation either version 2 or at your option any
    later version this program is distributed in the hope that it will
    be useful but without any warranty without even the implied warranty
    of merchantability or fitness for a particular purpose see the gnu
    general public license for more details you should have received a
    copy of the gnu general public license along with this program if
    not write to the free software foundation 51 franklin street fifth
    floor boston ma 02110 1301 usa

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-or-later

    has been chosen to replace the boilerplate/reference in 23 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Kate Stewart
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190520170857.458548087@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

08 Oct, 2016

1 commit


09 Dec, 2015

1 commit

  • kmap() in page_follow_link_light() needed to go - allowing to hold
    an arbitrary number of kmaps for long is a great way to deadlocking
    the system.

    new helper (inode_nohighmem(inode)) needs to be used for pagecache
    symlinks inodes; done for all in-tree cases. page_follow_link_light()
    instrumented to yell about anything missed.

    Signed-off-by: Al Viro

    Al Viro
     

21 Sep, 2012

1 commit


03 Jan, 2012

1 commit

  • The le64_to_cpu() forces the calculation to be unsigned, with
    the effect that it can underflow leading to an incorrect large
    value.

    This bug only triggers in rare(ish) circumstances, an empty file
    encoded as an extended regular file or a completely sparse file.
    Normally empty files are encoded as a regular file rather than as
    an extended regular file (and the regular file i_blocks calculation
    doesn't have this bug). To save space regular file inodes are
    optimised to encode the most commonly occurring files. Less
    common regular files are encoded using extended regular file inodes
    which contain extra information.

    Empty files with nlinks greater than 1, and or empty files
    with extended attributes are encoded using extended regular file
    inodes and they will hit this bug.

    Signed-off-by: Phillip Lougher

    Phillip Lougher
     

02 Nov, 2011

1 commit


26 May, 2011

1 commit


18 May, 2010

2 commits


21 Jan, 2010

1 commit


05 Mar, 2009

1 commit


05 Jan, 2009

1 commit