14 Oct, 2014

1 commit

  • Check for misspellings, based on Debian's lintian list. Several false
    positives were removed, and several additional words added that were
    common in the kernel:

    backword backwords
    invalide valide
    recieves
    singed unsinged

    While going back and fixing existing spelling mistakes isn't a high
    priority, it'd be nice to try to catch them before they hit the tree.

    In the 13830 commits between 3.15 and 3.16, the script would have noticed
    560 spelling mistakes. The top 25 are shown here:

    $ git log --pretty=oneline v3.15..v3.16 | wc -l
    13830
    $ git log --format='%H' v3.15..v3.16 | \
    while read commit ; do \
    echo "commit $commit" ; \
    git log --format=email --stat -p -1 $commit | \
    ./scripts/checkpatch.pl --types=typo_spelling --no-summary - ; \
    done | tee spell_v3.15..v3.16.txt | grep "may be misspelled" | \
    awk '{print $2}' | tr A-Z a-z | sort | uniq -c | sort -rn
    21 'seperate'
    17 'endianess'
    15 'sucess'
    13 'noticable'
    11 'occured'
    11 'accomodate'
    10 'interrup'
    9 'prefered'
    8 'unecessary'
    8 'explicitely'
    7 'supress'
    7 'overriden'
    7 'immediatly'
    7 'funtion'
    7 'defult'
    7 'childs'
    6 'succesful'
    6 'splitted'
    6 'specifc'
    6 'reseting'
    6 'recieve'
    6 'changable'
    5 'tmis'
    5 'singed'
    5 'preceeding'

    Thanks to Joe Perches for rewrites, suggestions, additional misspelling
    entries, and testing.

    Signed-off-by: Kees Cook
    Acked-by: Joe Perches
    Cc: Masanari Iida
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kees Cook