summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2026-05-25 22:34:24 +0300
committerTejun Heo <tj@kernel.org>2026-05-25 22:34:24 +0300
commit639609b83f69fe4cd08e01423ae8e12d84484cfa (patch)
tree0af2bf3da28a1c20cd5673c608751f880e508b3b /scripts
parentf31e89a8f583cb8b1b68002cedb77ce444d6f7d2 (diff)
parent53cc12a2dc88c2c6f62f507548640885a70a56a8 (diff)
downloadlinux-639609b83f69fe4cd08e01423ae8e12d84484cfa.tar.xz
Merge branch 'arena_direct_access' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next into for-7.2
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/bloat-o-meter6
-rwxr-xr-xscripts/checkpatch.pl24
-rwxr-xr-xscripts/decode_stacktrace.sh26
-rwxr-xr-xscripts/decodecode3
-rw-r--r--scripts/dtc/checks.c2
-rw-r--r--scripts/dtc/dtc-lexer.l3
-rw-r--r--scripts/dtc/dtc.h2
-rw-r--r--scripts/dtc/libfdt/fdt.c8
-rw-r--r--scripts/dtc/libfdt/fdt_rw.c9
-rw-r--r--scripts/dtc/version_gen.h2
-rw-r--r--scripts/gcc-plugins/gcc-common.h4
-rw-r--r--scripts/gdb/linux/symbols.py2
-rwxr-xr-xscripts/get_maintainer.pl9
-rw-r--r--scripts/module.lds.S2
-rwxr-xr-xscripts/package/builddeb8
-rw-r--r--scripts/spelling.txt332
16 files changed, 252 insertions, 190 deletions
diff --git a/scripts/bloat-o-meter b/scripts/bloat-o-meter
index db5dd18dc2d5..9b4fb996d95b 100755
--- a/scripts/bloat-o-meter
+++ b/scripts/bloat-o-meter
@@ -18,8 +18,8 @@ group.add_argument('-c', help='categorize output based on symbol type', action='
group.add_argument('-d', help='Show delta of Data Section', action='store_true')
group.add_argument('-t', help='Show delta of text Section', action='store_true')
parser.add_argument('-p', dest='prefix', help='Arch prefix for the tool being used. Useful in cross build scenarios')
-parser.add_argument('file1', help='First file to compare')
-parser.add_argument('file2', help='Second file to compare')
+parser.add_argument('file_old', help='First file to compare')
+parser.add_argument('file_new', help='Second file to compare')
args = parser.parse_args()
@@ -86,7 +86,7 @@ def calc(oldfile, newfile, format):
def print_result(symboltype, symbolformat):
grow, shrink, add, remove, up, down, delta, old, new, otot, ntot = \
- calc(args.file1, args.file2, symbolformat)
+ calc(args.file_old, args.file_new, symbolformat)
print("add/remove: %s/%s grow/shrink: %s/%s up/down: %s/%s (%s)" % \
(add, remove, grow, shrink, up, -down, up-down))
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index e56374662ff7..0492d6afc9a1 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -641,6 +641,7 @@ our $signature_tags = qr{(?xi:
Reviewed-by:|
Reported-by:|
Suggested-by:|
+ Assisted-by:|
To:|
Cc:
)};
@@ -2928,7 +2929,7 @@ sub process {
}
$checklicenseline = 1;
- if ($realfile !~ /^MAINTAINERS/) {
+ if ($realfile !~ /^(MAINTAINERS|dev\/null)/) {
my $last_binding_patch = $is_binding_patch;
$is_binding_patch = () = $realfile =~ m@^(?:Documentation/devicetree/|include/dt-bindings/)@;
@@ -3105,6 +3106,15 @@ sub process {
}
}
+ # Assisted-by uses AGENT_NAME:MODEL_VERSION format, not email
+ if ($sign_off =~ /^Assisted-by:/i) {
+ if ($email !~ /^\S+:\S+/) {
+ WARN("BAD_SIGN_OFF",
+ "Assisted-by expects 'AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]' format\n" . $herecurr);
+ }
+ next;
+ }
+
my ($email_name, $name_comment, $email_address, $comment) = parse_email($email);
my $suggested_email = format_email(($email_name, $name_comment, $email_address, $comment));
if ($suggested_email eq "") {
@@ -3856,6 +3866,14 @@ sub process {
"Misplaced SPDX-License-Identifier tag - use line $checklicenseline instead\n" . $herecurr);
}
+# check for disallowed SPDX file tags
+ if ($rawline =~ /\bSPDX-.*:/ &&
+ $rawline !~ /\bSPDX-License-Identifier:/ &&
+ $rawline !~ /\bSPDX-FileCopyrightText:/) {
+ WARN("SPDX_LICENSE_TAG",
+ "Disallowed SPDX tag\n" . $herecurr);
+ }
+
# line length limit (with some exclusions)
#
# There are a few types of lines that may extend beyond $max_line_length:
@@ -7502,10 +7520,10 @@ sub process {
}
# check for various structs that are normally const (ops, kgdb, device_tree)
-# and avoid what seem like struct definitions 'struct foo {'
+# and avoid what seem like struct definitions 'struct foo {' or forward declarations 'struct foo;'
if (defined($const_structs) &&
$line !~ /\bconst\b/ &&
- $line =~ /\bstruct\s+($const_structs)\b(?!\s*\{)/) {
+ $line =~ /\bstruct\s+($const_structs)\b(?!\s*[\{;])/) {
WARN("CONST_STRUCT",
"struct $1 should normally be const\n" . $herecurr);
}
diff --git a/scripts/decode_stacktrace.sh b/scripts/decode_stacktrace.sh
index 8d01b741de62..39d60d477bf3 100755
--- a/scripts/decode_stacktrace.sh
+++ b/scripts/decode_stacktrace.sh
@@ -5,9 +5,11 @@
usage() {
echo "Usage:"
- echo " $0 -r <release>"
- echo " $0 [<vmlinux> [<base_path>|auto [<modules_path>]]]"
+ echo " $0 [-R] -r <release>"
+ echo " $0 [-R] [<vmlinux> [<base_path>|auto [<modules_path>]]]"
echo " $0 -h"
+ echo "Options:"
+ echo " -R: decode return address instead of caller address."
}
# Try to find a Rust demangler
@@ -33,11 +35,17 @@ fi
READELF=${UTIL_PREFIX}readelf${UTIL_SUFFIX}
ADDR2LINE=${UTIL_PREFIX}addr2line${UTIL_SUFFIX}
NM=${UTIL_PREFIX}nm${UTIL_SUFFIX}
+decode_retaddr=false
if [[ $1 == "-h" ]] ; then
usage
exit 0
-elif [[ $1 == "-r" ]] ; then
+elif [[ $1 == "-R" ]] ; then
+ decode_retaddr=true
+ shift 1
+fi
+
+if [[ $1 == "-r" ]] ; then
vmlinux=""
basepath="auto"
modpath=""
@@ -176,13 +184,23 @@ parse_symbol() {
# Let's start doing the math to get the exact address into the
# symbol. First, strip out the symbol total length.
local expr=${symbol%/*}
+ # Also parse the offset from symbol.
+ local offset=${expr#*+}
+ offset=$((offset))
# Now, replace the symbol name with the base address we found
# before.
expr=${expr/$name/0x$base_addr}
# Evaluate it to find the actual address
- expr=$((expr))
+ # The stack trace shows the return address, which is the next
+ # instruction after the actual call, so as long as it's in the same
+ # symbol, subtract one from that to point the call instruction.
+ if [[ $decode_retaddr == false && $offset != 0 ]]; then
+ expr=$((expr-1))
+ else
+ expr=$((expr))
+ fi
local address=$(printf "%x\n" "$expr")
# Pass it to addr2line to get filename and line number
diff --git a/scripts/decodecode b/scripts/decodecode
index 6364218b2178..01d25dc110de 100755
--- a/scripts/decodecode
+++ b/scripts/decodecode
@@ -12,7 +12,6 @@ faultlinenum=1
cleanup() {
rm -f $T $T.s $T.o $T.oo $T.aa $T.dis
- exit 1
}
die() {
@@ -49,7 +48,7 @@ done
if [ -z "$code" ]; then
rm $T
- exit
+ die "Code line not found"
fi
echo $code
diff --git a/scripts/dtc/checks.c b/scripts/dtc/checks.c
index 45d0213f3bf3..946c1429e0f1 100644
--- a/scripts/dtc/checks.c
+++ b/scripts/dtc/checks.c
@@ -324,7 +324,7 @@ ERROR(node_name_chars, check_node_name_chars, NODECHARS);
static void check_node_name_chars_strict(struct check *c, struct dt_info *dti,
struct node *node)
{
- int n = strspn(node->name, c->data);
+ size_t n = strspn(node->name, c->data);
if (n < node->basenamelen)
FAIL(c, dti, node, "Character '%c' not recommended in node name",
diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l
index 15d585c80798..1b129b118b0f 100644
--- a/scripts/dtc/dtc-lexer.l
+++ b/scripts/dtc/dtc-lexer.l
@@ -39,8 +39,6 @@ extern bool treesource_error;
#define DPRINT(fmt, ...) do { } while (0)
#endif
-static int dts_version = 1;
-
#define BEGIN_DEFAULT() DPRINT("<V1>\n"); \
BEGIN(V1); \
@@ -101,7 +99,6 @@ static void PRINTF(1, 2) lexical_error(const char *fmt, ...);
<*>"/dts-v1/" {
DPRINT("Keyword: /dts-v1/\n");
- dts_version = 1;
BEGIN_DEFAULT();
return DT_V1;
}
diff --git a/scripts/dtc/dtc.h b/scripts/dtc/dtc.h
index 7231200e5d02..473552ebf017 100644
--- a/scripts/dtc/dtc.h
+++ b/scripts/dtc/dtc.h
@@ -227,7 +227,7 @@ struct node {
struct node *next_sibling;
char *fullpath;
- int basenamelen;
+ size_t basenamelen;
cell_t phandle;
int addr_cells, size_cells;
diff --git a/scripts/dtc/libfdt/fdt.c b/scripts/dtc/libfdt/fdt.c
index 95f644c31f94..56d4dcb2dc92 100644
--- a/scripts/dtc/libfdt/fdt.c
+++ b/scripts/dtc/libfdt/fdt.c
@@ -110,6 +110,14 @@ int fdt_check_header(const void *fdt)
|| (fdt_totalsize(fdt) > INT_MAX))
return -FDT_ERR_TRUNCATED;
+ /* memrsv block must be 8 byte aligned */
+ if (fdt_off_mem_rsvmap(fdt) % sizeof(uint64_t))
+ return -FDT_ERR_ALIGNMENT;
+
+ /* Structure block must be 4 byte aligned */
+ if (fdt_off_dt_struct(fdt) % FDT_TAGSIZE)
+ return -FDT_ERR_ALIGNMENT;
+
/* Bounds check memrsv block */
if (!check_off_(hdrsize, fdt_totalsize(fdt),
fdt_off_mem_rsvmap(fdt)))
diff --git a/scripts/dtc/libfdt/fdt_rw.c b/scripts/dtc/libfdt/fdt_rw.c
index 7475cafce071..90ea14e944cc 100644
--- a/scripts/dtc/libfdt/fdt_rw.c
+++ b/scripts/dtc/libfdt/fdt_rw.c
@@ -22,6 +22,12 @@ static int fdt_blocks_misordered_(const void *fdt,
(fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
}
+static void fdt_downgrade_version(void *fdt)
+{
+ if (!can_assume(LATEST) && fdt_version(fdt) > FDT_LAST_SUPPORTED_VERSION)
+ fdt_set_version(fdt, FDT_LAST_SUPPORTED_VERSION);
+}
+
static int fdt_rw_probe_(void *fdt)
{
if (can_assume(VALID_DTB))
@@ -33,9 +39,8 @@ static int fdt_rw_probe_(void *fdt)
if (fdt_blocks_misordered_(fdt, sizeof(struct fdt_reserve_entry),
fdt_size_dt_struct(fdt)))
return -FDT_ERR_BADLAYOUT;
- if (!can_assume(LATEST) && fdt_version(fdt) > 17)
- fdt_set_version(fdt, 17);
+ fdt_downgrade_version(fdt);
return 0;
}
diff --git a/scripts/dtc/version_gen.h b/scripts/dtc/version_gen.h
index 5730bf457b33..122e684e76a1 100644
--- a/scripts/dtc/version_gen.h
+++ b/scripts/dtc/version_gen.h
@@ -1 +1 @@
-#define DTC_VERSION "DTC 1.7.2-ga26ef640"
+#define DTC_VERSION "DTC 1.7.2-g53373d13"
diff --git a/scripts/gcc-plugins/gcc-common.h b/scripts/gcc-plugins/gcc-common.h
index 8f1b3500f8e2..abb1964c44d4 100644
--- a/scripts/gcc-plugins/gcc-common.h
+++ b/scripts/gcc-plugins/gcc-common.h
@@ -309,7 +309,9 @@ typedef const gimple *const_gimple_ptr;
#define gimple gimple_ptr
#define const_gimple const_gimple_ptr
#undef CONST_CAST_GIMPLE
-#define CONST_CAST_GIMPLE(X) CONST_CAST(gimple, (X))
+#define CONST_CAST_GIMPLE(X) const_cast<gimple>((X))
+#undef CONST_CAST_TREE
+#define CONST_CAST_TREE(X) const_cast<tree>((X))
/* gimple related */
static inline gimple gimple_build_assign_with_ops(enum tree_code subcode, tree lhs, tree op1, tree op2 MEM_STAT_DECL)
diff --git a/scripts/gdb/linux/symbols.py b/scripts/gdb/linux/symbols.py
index d4308b726183..943ff1228b48 100644
--- a/scripts/gdb/linux/symbols.py
+++ b/scripts/gdb/linux/symbols.py
@@ -298,7 +298,7 @@ are loaded as well."""
if p == "-bpf":
monitor_bpf = True
else:
- p.append(os.path.abspath(os.path.expanduser(p)))
+ self.module_paths.append(os.path.abspath(os.path.expanduser(p)))
self.module_paths.append(os.getcwd())
if self.breakpoint is not None:
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 4414194bedcf..f0ca0db6ddc2 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -375,8 +375,10 @@ sub read_maintainer_file {
##Filename pattern matching
if ($type eq "F" || $type eq "X") {
$value =~ s@\.@\\\.@g; ##Convert . to \.
+ $value =~ s/\*\*/\x00/g; ##Convert ** to placeholder
$value =~ s/\*/\.\*/g; ##Convert * to .*
$value =~ s/\?/\./g; ##Convert ? to .
+ $value =~ s/\x00/(?:.*)/g; ##Convert placeholder to (?:.*)
##if pattern is a directory and it lacks a trailing slash, add one
if ((-d $value)) {
$value =~ s@([^/])$@$1/@;
@@ -746,8 +748,10 @@ sub self_test {
if (($type eq "F" || $type eq "X") &&
($self_test eq "" || $self_test =~ /\bpatterns\b/)) {
$value =~ s@\.@\\\.@g; ##Convert . to \.
+ $value =~ s/\*\*/\x00/g; ##Convert ** to placeholder
$value =~ s/\*/\.\*/g; ##Convert * to .*
$value =~ s/\?/\./g; ##Convert ? to .
+ $value =~ s/\x00/(?:.*)/g; ##Convert placeholder to (?:.*)
##if pattern is a directory and it lacks a trailing slash, add one
if ((-d $value)) {
$value =~ s@([^/])$@$1/@;
@@ -921,7 +925,7 @@ sub get_maintainers {
my $value_pd = ($value =~ tr@/@@);
my $file_pd = ($file =~ tr@/@@);
$value_pd++ if (substr($value,-1,1) ne "/");
- $value_pd = -1 if ($value =~ /^\.\*/);
+ $value_pd = -1 if ($value =~ /^(\.\*|\(\?:\.\*\))/);
if ($value_pd >= $file_pd &&
range_is_maintained($start, $end) &&
range_has_maintainer($start, $end)) {
@@ -955,6 +959,7 @@ sub get_maintainers {
$line =~ s/([^\\])\.([^\*])/$1\?$2/g;
$line =~ s/([^\\])\.$/$1\?/g; ##Convert . back to ?
$line =~ s/\\\./\./g; ##Convert \. to .
+ $line =~ s/\(\?:\.\*\)/\*\*/g; ##Convert (?:.*) to **
$line =~ s/\.\*/\*/g; ##Convert .* to *
}
my $count = $line =~ s/^([A-Z]):/$1:\t/g;
@@ -1048,7 +1053,7 @@ sub file_match_pattern {
if ($file =~ m@^$pattern@) {
my $s1 = ($file =~ tr@/@@);
my $s2 = ($pattern =~ tr@/@@);
- if ($s1 == $s2) {
+ if ($s1 == $s2 || $pattern =~ /\(\?:/) {
return 1;
}
}
diff --git a/scripts/module.lds.S b/scripts/module.lds.S
index 2dc4c8c3e667..b62683061d79 100644
--- a/scripts/module.lds.S
+++ b/scripts/module.lds.S
@@ -40,9 +40,11 @@ SECTIONS {
__kcfi_traps 0 : { KEEP(*(.kcfi_traps)) }
#endif
+#ifndef CONFIG_ARCH_WANTS_MODULES_TEXT_SECTIONS
.text 0 : {
*(.text .text.[0-9a-zA-Z_]*)
}
+#endif
.bss 0 : {
*(.bss .bss.[0-9a-zA-Z_]*)
diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index 3627ca227e5a..ba1defc61652 100755
--- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -139,7 +139,13 @@ install_kernel_headers () {
pdir=debian/$1
version=${1#linux-headers-}
- CC="${DEB_HOST_GNU_TYPE}-gcc" "${srctree}/scripts/package/install-extmod-build" "${pdir}/usr/src/linux-headers-${version}"
+ # Override $CC only for cross-compiles, to not unnecessarily rebuild
+ # scripts/ including plugins, which may lead to a full kernel rebuild.
+ if [ -n "${CROSS_COMPILE}" ]; then
+ CC="${DEB_HOST_GNU_TYPE}-gcc" "${srctree}/scripts/package/install-extmod-build" "${pdir}/usr/src/linux-headers-${version}"
+ else
+ "${srctree}/scripts/package/install-extmod-build" "${pdir}/usr/src/linux-headers-${version}"
+ fi
mkdir -p $pdir/lib/modules/$version/
ln -s /usr/src/linux-headers-$version $pdir/lib/modules/$version/build
diff --git a/scripts/spelling.txt b/scripts/spelling.txt
index 1e89b92c2f9a..2f2e81dbda03 100644
--- a/scripts/spelling.txt
+++ b/scripts/spelling.txt
@@ -57,8 +57,8 @@ acknowledgement||acknowledgment
ackowledge||acknowledge
ackowledged||acknowledged
acording||according
-activete||activate
actived||activated
+activete||activate
actualy||actually
actvie||active
acumulating||accumulating
@@ -66,12 +66,12 @@ acumulative||accumulative
acumulator||accumulator
acutally||actually
adapater||adapter
+adddress||address
adderted||asserted
addional||additional
additionaly||additionally
additonal||additional
addres||address
-adddress||address
addreses||addresses
addresss||address
addrress||address
@@ -95,9 +95,9 @@ alegorical||allegorical
algined||aligned
algorith||algorithm
algorithmical||algorithmically
+algorithmn||algorithm
algoritm||algorithm
algoritms||algorithms
-algorithmn||algorithm
algorrithm||algorithm
algorritm||algorithm
aligment||alignment
@@ -128,20 +128,20 @@ amount of times||number of times
amout||amount
amplifer||amplifier
amplifyer||amplifier
-an union||a union
-an user||a user
-an userspace||a userspace
-an one||a one
analysator||analyzer
ang||and
anniversery||anniversary
annoucement||announcement
anomolies||anomalies
anomoly||anomaly
+an one||a one
anonynous||anonymous
+an union||a union
+an user||a user
+an userspace||a userspace
anway||anyway
-aplication||application
apeared||appeared
+aplication||application
appearence||appearance
applicaion||application
appliction||application
@@ -155,8 +155,8 @@ approriately||appropriately
apropriate||appropriate
aquainted||acquainted
aquired||acquired
-aquisition||acquisition
aquires||acquires
+aquisition||acquisition
arbitary||arbitrary
architechture||architecture
archtecture||architecture
@@ -189,30 +189,30 @@ assum||assume
assumtpion||assumption
asume||assume
asuming||assuming
-asycronous||asynchronous
asychronous||asynchronous
+asycronous||asynchronous
+asymetric||asymmetric
+asymmeric||asymmetric
asynchnous||asynchronous
asynchrnous||asynchronous
-asynchronus||asynchronous
asynchromous||asynchronous
-asymetric||asymmetric
-asymmeric||asymmetric
+asynchronus||asynchronous
+atempt||attempt
atleast||at least
atomatically||automatically
atomicly||atomically
-atempt||attempt
atrributes||attributes
attachement||attachment
attatch||attach
attched||attached
attemp||attempt
-attemps||attempts
attemping||attempting
+attemps||attempts
attepmpt||attempt
attnetion||attention
attruibutes||attributes
-authentification||authentication
authenicated||authenticated
+authentification||authentication
automaticaly||automatically
automaticly||automatically
automatize||automate
@@ -257,6 +257,7 @@ begining||beginning
beter||better
betweeen||between
bianries||binaries
+binded||bound
bitmast||bitmask
bitwiedh||bitwidth
boardcast||broadcast
@@ -287,19 +288,19 @@ calucate||calculate
calulate||calculate
cancelation||cancellation
cancle||cancel
-cant||can't
-cant'||can't
-canot||cannot
-cann't||can't
cannnot||cannot
+cann't||can't
+canot||cannot
+cant'||can't
+cant||can't
capabiity||capability
capabilites||capabilities
capabilties||capabilities
capabilty||capability
capabitilies||capabilities
capablity||capability
-capatibilities||capabilities
capapbilities||capabilities
+capatibilities||capabilities
captuer||capture
caputure||capture
carefuly||carefully
@@ -307,9 +308,9 @@ cariage||carriage
casued||caused
catagory||category
cehck||check
+chache||cache
challange||challenge
challanges||challenges
-chache||cache
chanell||channel
changable||changeable
chanined||chained
@@ -347,6 +348,7 @@ colescing||coalescing
collapsable||collapsible
colorfull||colorful
comand||command
+comaptible||compatible
comit||commit
commerical||commercial
comming||coming
@@ -357,10 +359,6 @@ committ||commit
commmand||command
commnunication||communication
commoditiy||commodity
-comsume||consume
-comsumer||consumer
-comsuming||consuming
-comaptible||compatible
compability||compatibility
compaibility||compatibility
comparsion||comparison
@@ -376,22 +374,25 @@ compleatly||completely
completition||completion
completly||completely
complient||compliant
-componnents||components
compoment||component
+componnents||components
comppatible||compatible
compres||compress
compresion||compression
compresser||compressor
comression||compression
+comsume||consume
comsumed||consumed
+comsumer||consumer
+comsuming||consuming
comunicate||communicate
comunication||communication
conbination||combination
concurent||concurrent
conditionaly||conditionally
conditon||condition
-condtion||condition
condtional||conditional
+condtion||condition
conected||connected
conector||connector
configed||configured
@@ -428,13 +429,13 @@ continous||continuous
continously||continuously
continueing||continuing
contiuous||continuous
-contraints||constraints
-contruct||construct
contol||control
contoller||controller
+contraints||constraints
controled||controlled
controler||controller
controll||control
+contruct||construct
contruction||construction
contry||country
conuntry||country
@@ -465,10 +466,9 @@ debouce||debounce
decendant||descendant
decendants||descendants
decompres||decompress
-decsribed||described
decrese||decrease
decription||description
-detault||default
+decsribed||described
dectected||detected
defailt||default
deferal||deferral
@@ -482,9 +482,9 @@ defintion||definition
defintions||definitions
defualt||default
defult||default
-deintializing||deinitializing
-deintialize||deinitialize
deintialized||deinitialized
+deintialize||deinitialize
+deintializing||deinitializing
deivce||device
delared||declared
delare||declare
@@ -494,8 +494,8 @@ delemiter||delimiter
deley||delay
delibrately||deliberately
delievered||delivered
-demodualtor||demodulator
demension||dimension
+demodualtor||demodulator
dependancies||dependencies
dependancy||dependency
dependant||dependent
@@ -505,15 +505,15 @@ depreacte||deprecate
desactivate||deactivate
desciptor||descriptor
desciptors||descriptors
-descritpor||descriptor
descripto||descriptor
descripton||description
descrition||description
+descritpor||descriptor
descritptor||descriptor
desctiptor||descriptor
+desination||destination
desriptor||descriptor
desriptors||descriptors
-desination||destination
destionation||destination
destoried||destroyed
destory||destroy
@@ -521,6 +521,7 @@ destoryed||destroyed
destorys||destroys
destroied||destroyed
detabase||database
+detault||default
deteced||detected
detecion||detection
detectt||detect
@@ -535,55 +536,54 @@ deveolpment||development
devided||divided
deviece||device
devision||division
-diable||disable
diabled||disabled
+diable||disable
dicline||decline
+diconnected||disconnected
dictionnary||dictionary
didnt||didn't
diferent||different
-differrence||difference
-diffrent||different
differenciate||differentiate
+differrence||difference
diffreential||differential
+diffrent||different
diffrentiate||differentiate
difinition||definition
digial||digital
dimention||dimension
dimesions||dimensions
-diconnected||disconnected
-disabed||disabled
-disasembler||disassembler
-disble||disable
-disgest||digest
-disired||desired
-dispalying||displaying
-dissable||disable
-dissapeared||disappeared
diplay||display
-directon||direction
direcly||directly
+directon||direction
direectly||directly
diregard||disregard
-disassocation||disassociation
-disassocative||disassociative
+disabed||disabled
disapear||disappear
disapeared||disappeared
disappared||disappeared
-disbale||disable
+disasembler||disassembler
+disassocation||disassociation
+disassocative||disassociative
disbaled||disabled
-disble||disable
+disbale||disable
disbled||disabled
+disble||disable
+disble||disable
disconnet||disconnect
discontinous||discontinuous
+disgest||digest
disharge||discharge
+disired||desired
disnabled||disabled
+dispalying||displaying
dispertion||dispersion
+dissable||disable
+dissapeared||disappeared
dissapears||disappears
dissconect||disconnect
distiction||distinction
divisable||divisible
divsiors||divisors
-dsiabled||disabled
docuentation||documentation
documantation||documentation
documentaion||documentation
@@ -598,6 +598,7 @@ downlads||downloads
droped||dropped
droput||dropout
druing||during
+dsiabled||disabled
dyanmic||dynamic
dynmaic||dynamic
eanable||enable
@@ -621,20 +622,20 @@ enble||enable
enchanced||enhanced
encorporating||incorporating
encrupted||encrypted
-encrypiton||encryption
encryped||encrypted
+encrypiton||encryption
encryptio||encryption
endianess||endianness
-enpoint||endpoint
enhaced||enhanced
enlightnment||enlightenment
+enocded||encoded
+enought||enough
+enpoint||endpoint
enqueing||enqueuing
+enterily||entirely
entires||entries
entites||entities
entrys||entries
-enocded||encoded
-enought||enough
-enterily||entirely
enviroiment||environment
enviroment||environment
environement||environment
@@ -653,8 +654,9 @@ evalute||evaluate
evalutes||evaluates
evalution||evaluation
evaulated||evaluated
-excecutable||executable
+exaclty||exactly
excceed||exceed
+excecutable||executable
exceded||exceeded
exceds||exceeds
exceeed||exceed
@@ -668,41 +670,41 @@ exeuction||execution
existance||existence
existant||existent
exixt||exist
-exsits||exists
exlcude||exclude
exlcuding||excluding
exlcusive||exclusive
-exlusive||exclusive
exlicitly||explicitly
+exlusive||exclusive
exmaple||example
expecially||especially
experies||expires
explicite||explicit
-explicity||explicitly
explicitely||explicitly
-explict||explicit
+explicity||explicitly
explictely||explicitly
+explict||explicit
explictly||explicitly
expresion||expression
exprienced||experienced
exprimental||experimental
-extened||extended
+exsits||exists
exteneded||extended
+extened||extended
extensability||extensibility
-extention||extension
extenstion||extension
+extention||extension
extracter||extractor
faied||failed
faield||failed
-faild||failed
failded||failed
+faild||failed
failer||failure
-faill||fail
failied||failed
+faill||fail
faillure||failure
+failng||failing
failue||failure
failuer||failure
-failng||failing
faireness||fairness
falied||failed
faliure||failure
@@ -717,15 +719,15 @@ fetcing||fetching
fileystem||filesystem
fimrware||firmware
fimware||firmware
+finanize||finalize
+findn||find
+finilizes||finalizes
+finsih||finish
firmare||firmware
firmaware||firmware
firtly||firstly
firware||firmware
firwmare||firmware
-finanize||finalize
-findn||find
-finilizes||finalizes
-finsih||finish
fliter||filter
flusing||flushing
folloing||following
@@ -742,9 +744,9 @@ forwared||forwarded
frambuffer||framebuffer
framming||framing
framwork||framework
+frequancy||frequency
frequence||frequency
frequncy||frequency
-frequancy||frequency
frome||from
fronend||frontend
fucntion||function
@@ -766,9 +768,9 @@ gatable||gateable
gateing||gating
gauage||gauge
gaurenteed||guaranteed
-generiously||generously
genereate||generate
genereted||generated
+generiously||generously
genric||generic
gerenal||general
geting||getting
@@ -790,18 +792,17 @@ hanlde||handle
hanled||handled
happend||happened
hardare||hardware
-harware||hardware
hardward||hardware
+harware||hardware
havind||having
+hearbeat||heartbeat
heigth||height
+heirachy||hierarchy
heirarchically||hierarchically
heirarchy||hierarchy
-heirachy||hierarchy
helpfull||helpful
-hearbeat||heartbeat
heterogenous||heterogeneous
hexdecimal||hexadecimal
-hybernate||hibernate
hiearchy||hierarchy
hierachy||hierarchy
hierarchie||hierarchy
@@ -809,14 +810,14 @@ homogenous||homogeneous
horizental||horizontal
howver||however
hsould||should
+hybernate||hibernate
hypervior||hypervisor
hypter||hyper
idel||idle
identidier||identifier
iligal||illegal
-illigal||illegal
illgal||illegal
-iomaped||iomapped
+illigal||illegal
imblance||imbalance
immeadiately||immediately
immedaite||immediate
@@ -831,13 +832,14 @@ implemantation||implementation
implemenation||implementation
implementaiton||implementation
implementated||implemented
-implemention||implementation
implementd||implemented
+implemention||implementation
implemetation||implementation
implemntation||implementation
implentation||implementation
implmentation||implementation
implmenting||implementing
+inavlid||invalid
incative||inactive
incomming||incoming
incompaitiblity||incompatibility
@@ -869,9 +871,9 @@ infromation||information
ingore||ignore
inheritence||inheritance
inital||initial
-initalized||initialized
initalised||initialized
initalise||initialize
+initalized||initialized
initalize||initialize
initation||initiation
initators||initiators
@@ -879,20 +881,20 @@ initialiazation||initialization
initializationg||initialization
initializiation||initialization
initializtion||initialization
-initialze||initialize
initialzed||initialized
+initialze||initialize
initialzing||initializing
initilization||initialization
+initilized||initialized
initilize||initialize
initliaze||initialize
-initilized||initialized
inofficial||unofficial
inrerface||interface
insititute||institute
instace||instance
instal||install
-instanciate||instantiate
instanciated||instantiated
+instanciate||instantiate
instuments||instruments
insufficent||insufficient
intead||instead
@@ -911,16 +913,16 @@ intergrated||integrated
intermittant||intermittent
internel||internal
interoprability||interoperability
-interuupt||interrupt
-interupt||interrupt
-interupts||interrupts
-interurpt||interrupt
interrface||interface
interrrupt||interrupt
interrup||interrupt
interrups||interrupts
interruptted||interrupted
interupted||interrupted
+interupt||interrupt
+interupts||interrupts
+interurpt||interrupt
+interuupt||interrupt
intiailized||initialized
intial||initial
intialisation||initialisation
@@ -934,18 +936,18 @@ intrerrupt||interrupt
intrrupt||interrupt
intterrupt||interrupt
intuative||intuitive
-inavlid||invalid
invaid||invalid
invaild||invalid
invailid||invalid
-invald||invalid
invalde||invalid
+invald||invalid
invalide||invalid
invalidiate||invalidate
invalud||invalid
invididual||individual
invokation||invocation
invokations||invocations
+iomaped||iomapped
ireelevant||irrelevant
irrelevent||irrelevant
isnt||isn't
@@ -991,11 +993,11 @@ losted||lost
maangement||management
machinary||machinery
maibox||mailbox
+mailformed||malformed
maintainance||maintenance
maintainence||maintenance
maintan||maintain
makeing||making
-mailformed||malformed
malplaced||misplaced
malplace||misplace
managable||manageable
@@ -1005,21 +1007,22 @@ mangement||management
manger||manager
manoeuvering||maneuvering
manufaucturing||manufacturing
-mappping||mapping
maping||mapping
+mappping||mapping
matchs||matches
mathimatical||mathematical
mathimatic||mathematic
mathimatics||mathematics
-maxmium||maximum
maximium||maximum
maxium||maximum
+maxmium||maximum
mechamism||mechanism
mechanim||mechanism
meetign||meeting
memeory||memory
memmber||member
memoery||memory
+memomry||memory
memroy||memory
ment||meant
mergable||mergeable
@@ -1036,19 +1039,19 @@ migrateable||migratable
miliseconds||milliseconds
millenium||millennium
milliseonds||milliseconds
-minimim||minimum
-minium||minimum
minimam||minimum
+minimim||minimum
minimun||minimum
+minium||minimum
miniumum||minimum
minumum||minimum
misalinged||misaligned
miscelleneous||miscellaneous
misformed||malformed
-mispelled||misspelled
-mispelt||misspelt
mising||missing
mismactch||mismatch
+mispelled||misspelled
+mispelt||misspelt
missign||missing
missmanaged||mismanaged
missmatch||mismatch
@@ -1061,18 +1064,17 @@ modifer||modifier
modul||module
modulues||modules
momery||memory
-memomry||memory
monitring||monitoring
monochorome||monochrome
monochromo||monochrome
monocrome||monochrome
mopdule||module
mroe||more
-mulitplied||multiplied
muliple||multiple
-multipler||multiplier
+mulitplied||multiplied
multidimensionnal||multidimensional
multipe||multiple
+multipler||multiplier
multple||multiple
mumber||number
muticast||multicast
@@ -1094,6 +1096,7 @@ nerver||never
nescessary||necessary
nessessary||necessary
none existent||non-existent
+notfify||notify
noticable||noticeable
notication||notification
notications||notifications
@@ -1101,7 +1104,6 @@ notifcations||notifications
notifed||notified
notifer||notifier
notity||notify
-notfify||notify
nubmer||number
numebr||number
numer||number
@@ -1119,10 +1121,10 @@ occurence||occurrence
occure||occurred
occuring||occurring
ocurrence||occurrence
-offser||offset
offet||offset
offlaod||offload
offloded||offloaded
+offser||offset
offseting||offsetting
oflload||offload
omited||omitted
@@ -1141,25 +1143,25 @@ optionnal||optional
optmizations||optimizations
orientatied||orientated
orientied||oriented
-orignal||original
originial||original
+orignal||original
orphanded||orphaned
otherise||otherwise
ouput||output
oustanding||outstanding
+oveflow||overflow
overaall||overall
+overflw||overflow
overhread||overhead
+overide||override
overlaping||overlapping
-oveflow||overflow
-overflw||overflow
overlfow||overflow
-overide||override
overrided||overridden
overriden||overridden
overrrun||overrun
overun||overrun
-overwritting||overwriting
overwriten||overwritten
+overwritting||overwriting
pacakge||package
pachage||package
packacge||package
@@ -1169,11 +1171,11 @@ packtes||packets
pakage||package
paket||packet
pallette||palette
-paln||plan
palne||plane
+paln||plan
paramameters||parameters
-paramaters||parameters
paramater||parameter
+paramaters||parameters
paramenters||parameters
parametes||parameters
parametised||parametrised
@@ -1241,8 +1243,6 @@ prefered||preferred
prefferably||preferably
prefitler||prefilter
preform||perform
-previleged||privileged
-previlege||privilege
premption||preemption
prepaired||prepared
prepate||prepare
@@ -1250,6 +1250,8 @@ preperation||preparation
preprare||prepare
pressre||pressure
presuambly||presumably
+previleged||privileged
+previlege||privilege
previosuly||previously
previsously||previously
primative||primitive
@@ -1258,17 +1260,17 @@ priorty||priority
priting||printing
privilaged||privileged
privilage||privilege
-priviledge||privilege
priviledged||privileged
+priviledge||privilege
priviledges||privileges
privleges||privileges
-probaly||probably
probabalistic||probabilistic
+probaly||probably
procceed||proceed
proccesors||processors
procesed||processed
-proces||process
procesing||processing
+proces||process
processessing||processing
processess||processes
processpr||processor
@@ -1288,6 +1290,7 @@ progresss||progress
prohibitted||prohibited
prohibitting||prohibiting
promiscous||promiscuous
+promixity||proximity
promps||prompts
pronnounced||pronounced
prononciation||pronunciation
@@ -1296,15 +1299,14 @@ pronunce||pronounce
propery||property
propigate||propagate
propigation||propagation
-propogation||propagation
propogate||propagate
+propogation||propagation
prosess||process
protable||portable
protcol||protocol
protecion||protection
protedcted||protected
protocoll||protocol
-promixity||proximity
psudo||pseudo
psuedo||pseudo
psychadelic||psychedelic
@@ -1333,8 +1335,8 @@ recieves||receives
recieving||receiving
recogniced||recognised
recognizeable||recognizable
-recompte||recompute
recommanded||recommended
+recompte||recompute
recyle||recycle
redect||reject
redircet||redirect
@@ -1344,8 +1346,8 @@ reename||rename
refcounf||refcount
refence||reference
refered||referred
-referencce||reference
referenace||reference
+referencce||reference
refererence||reference
refering||referring
refernces||references
@@ -1353,8 +1355,8 @@ refernnce||reference
refrence||reference
regiser||register
registed||registered
-registerd||registered
registeration||registration
+registerd||registered
registeresd||registered
registerred||registered
registes||registers
@@ -1371,8 +1373,8 @@ reloade||reload
remoote||remote
remore||remote
removeable||removable
-repective||respective
repectively||respectively
+repective||respective
replacable||replaceable
replacments||replacements
replys||replies
@@ -1389,8 +1391,8 @@ requieres||requires
requirment||requirement
requred||required
requried||required
-requst||request
requsted||requested
+requst||request
reregisteration||reregistration
reseting||resetting
reseved||reserved
@@ -1412,11 +1414,11 @@ retransmited||retransmitted
retreived||retrieved
retreive||retrieve
retreiving||retrieving
-retrive||retrieve
retrived||retrieved
+retrive||retrieve
retrun||return
-retun||return
retuned||returned
+retun||return
reudce||reduce
reuest||request
reuqest||request
@@ -1464,9 +1466,9 @@ seperate||separate
seperatly||separately
seperator||separator
sepperate||separate
-seqeunce||sequence
-seqeuncer||sequencer
seqeuencer||sequencer
+seqeuncer||sequencer
+seqeunce||sequence
sequece||sequence
sequemce||sequence
sequencial||sequential
@@ -1505,8 +1507,8 @@ soley||solely
soluation||solution
souce||source
speach||speech
-specfic||specific
specfication||specification
+specfic||specific
specfield||specified
speciefied||specified
specifc||specific
@@ -1515,8 +1517,8 @@ specificatin||specification
specificaton||specification
specificed||specified
specifing||specifying
-specifiy||specify
specifiying||specifying
+specifiy||specify
speficied||specified
speicify||specify
speling||spelling
@@ -1543,23 +1545,23 @@ stoppped||stopped
straming||streaming
struc||struct
structres||structures
-stuct||struct
strucuture||structure
+stuct||struct
stucture||structure
sturcture||structure
subdirectoires||subdirectories
suble||subtle
-substract||subtract
submited||submitted
submition||submission
+substract||subtract
succeded||succeeded
-suceed||succeed
-succesfuly||successfully
succesfully||successfully
succesful||successful
+succesfuly||successfully
successed||succeeded
successfull||successful
successfuly||successfully
+suceed||succeed
sucessfully||successfully
sucessful||successful
sucess||success
@@ -1568,9 +1570,9 @@ superseeded||superseded
suplied||supplied
suported||supported
suport||support
-supportet||supported
suppored||supported
supporing||supporting
+supportet||supported
supportin||supporting
suppoted||supported
suppported||supported
@@ -1581,27 +1583,27 @@ surpressed||suppressed
surpresses||suppresses
susbsystem||subsystem
suspeneded||suspended
-suspsend||suspend
suspicously||suspiciously
+suspsend||suspend
swaping||swapping
switchs||switches
-swith||switch
swithable||switchable
-swithc||switch
swithced||switched
swithcing||switching
+swithc||switch
swithed||switched
swithing||switching
+swith||switch
swtich||switch
+sychronization||synchronization
+sychronously||synchronously
syfs||sysfs
symetric||symmetric
synax||syntax
synchonized||synchronized
-sychronization||synchronization
-sychronously||synchronously
synchronuously||synchronously
-syncronize||synchronize
syncronized||synchronized
+syncronize||synchronize
syncronizing||synchronizing
syncronus||synchronous
syste||system
@@ -1610,16 +1612,17 @@ sythesis||synthesis
tagert||target
taht||that
tained||tainted
-tarffic||traffic
+tansition||transition
tansmit||transmit
+tarffic||traffic
targetted||targeted
targetting||targeting
taskelt||tasklet
teh||the
temeprature||temperature
temorary||temporary
-temproarily||temporarily
temperture||temperature
+temproarily||temporarily
theads||threads
therfore||therefore
thier||their
@@ -1629,23 +1632,20 @@ threshhold||threshold
thresold||threshold
throtting||throttling
throught||through
-tansition||transition
-trackling||tracking
-troughput||throughput
-trys||tries
thses||these
-tiggers||triggers
tiggered||triggered
tiggerring||triggering
-tipically||typically
+tiggers||triggers
timeing||timing
timming||timing
timout||timeout
+tipically||typically
tmis||this
tolarance||tolerance
toogle||toggle
torerable||tolerable
torlence||tolerance
+trackling||tracking
traget||target
traking||tracking
tramsmitted||transmitted
@@ -1669,20 +1669,20 @@ trasfer||transfer
trasmission||transmission
trasmitter||transmitter
treshold||threshold
-trigged||triggered
-triggerd||triggered
trigerred||triggered
trigerring||triggering
+trigged||triggered
+triggerd||triggered
+troughput||throughput
trun||turn
+trys||tries
tunning||tuning
ture||true
tyep||type
udpate||update
-updtes||updates
uesd||used
-unknwon||unknown
uknown||unknown
-usccess||success
+unamed||unnamed
uncommited||uncommitted
uncompatible||incompatible
uncomressed||uncompressed
@@ -1691,6 +1691,7 @@ undeflow||underflow
undelying||underlying
underun||underrun
unecessary||unnecessary
+uneeded||unneeded
unexecpted||unexpected
unexepected||unexpected
unexpcted||unexpected
@@ -1699,26 +1700,24 @@ unexpeted||unexpected
unexpexted||unexpected
unfortunatelly||unfortunately
unifiy||unify
-uniterrupted||uninterrupted
uninterruptable||uninterruptible
unintialized||uninitialized
+uniterrupted||uninterrupted
unitialized||uninitialized
unkmown||unknown
unknonw||unknown
unknouwn||unknown
unknow||unknown
+unknwon||unknown
unkown||unknown
-unamed||unnamed
-uneeded||unneeded
-unneded||unneeded
+unmached||unmatched
unneccecary||unnecessary
unneccesary||unnecessary
unneccessary||unnecessary
unnecesary||unnecessary
+unneded||unneeded
unneedingly||unnecessarily
unnsupported||unsupported
-unuspported||unsupported
-unmached||unmatched
unprecise||imprecise
unpriviledged||unprivileged
unpriviliged||unprivileged
@@ -1726,18 +1725,21 @@ unregester||unregister
unresgister||unregister
unrgesiter||unregister
unsinged||unsigned
-unstabel||unstable
-unsolicted||unsolicited
unsolicitied||unsolicited
+unsolicted||unsolicited
+unstabel||unstable
unsuccessfull||unsuccessful
unsuported||unsupported
untill||until
ununsed||unused
unuseful||useless
+unuspported||unsupported
unvalid||invalid
upate||update
+updtes||updates
upsupported||unsupported
upto||up to
+usccess||success
useable||usable
usefule||useful
usefull||useful
@@ -1759,14 +1761,14 @@ variantions||variations
varible||variable
varient||variant
vaule||value
-verbse||verbose
veify||verify
+verbse||verbose
verfication||verification
veriosn||version
-versoin||version
verisons||versions
verison||version
veritical||vertical
+versoin||version
verson||version
vicefersa||vice-versa
virtal||virtual
@@ -1779,13 +1781,13 @@ wakeus||wakeups
was't||wasn't
wathdog||watchdog
wating||waiting
-wiat||wait
wether||whether
whataver||whatever
whcih||which
whenver||whenever
wheter||whether
whe||when
+wiat||wait
wierd||weird
wihout||without
wiil||will