reduce ntfs function stack usage (take 2)
PATCH 1/1 reduce ntfs function stack usage (take 2)
Hi,
This patch to 2.5.63 reduces stack usage in the NTFS generate_default_upcase() function from 0x3d4 bytes to noise.
Please apply.
Thanks,
~Randy
patch_name: ntfs_stack2.patchpatch_version: 2003-03-01.13:30:45
author: Randy.Dunlap <[email protected]>
description: ntfs: reduce function local stack usage from 0x3d4 bytes to just noise;
product: Linuxproduct_versions: linux-2563
changelog: _
URL: _
requires: _
conflicts: _
maintainer: Anton Altaparmakov <[email protected]>
diffstat: =
fs/ntfs/upcase.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
fs/ntfs/upcase.c renamed from fs/ntfs/upcase.c%NTSTK +3 -3
@@ -28,7 +28,7 @@uchar_t *generate_default_upcase (void ) { -const int uc_run_table[][3 ] = {/* Start, End, Add */ +static const int uc_run_table[][3 ] = {/* Start, End, Add */ {0x0061 ,0x007B ,-32 }, {0x0451 ,0x045D ,-80 }, {0x1F70 ,0x1F72 ,74 }, {0x00E0 ,0x00F7 ,-32 }, {0x045E ,0x0460 ,-80 }, {0x1F72 ,0x1F76 ,86 }, {0x00F8 ,0x00FF ,-32 }, {0x0561 ,0x0587 ,-48 }, {0x1F76 ,0x1F78 ,100 },
@@ -45,7 +45,7 @@ {0} }; -const int uc_dup_table[][2 ] = {/* Start, End */ +static const int uc_dup_table[][2 ] = {/* Start, End */ {0x0100 ,0x012F }, {0x01A0 ,0x01A6 }, {0x03E2 ,0x03EF }, {0x04CB ,0x04CC }, {0x0132 ,0x0137 }, {0x01B3 ,0x01B7 }, {0x0460 ,0x0481 }, {0x04D0 ,0x04EB }, {0x0139 ,0x0149 }, {0x01CD ,0x01DD }, {0x0490 ,0x04BF }, {0x04EE ,0x04F5 },
@@ -55,7 +55,7 @@ {0} }; -const int uc_word_table[][2 ] = {/* Offset, Value */ +static const int uc_word_table[][2 ] = {/* Offset, Value */ {0x00FF ,0x0178 }, {0x01AD ,0x01AC }, {0x01F3 ,0x01F1 }, {0x0269 ,0x0196 }, {0x0183 ,0x0182 }, {0x01B0 ,0x01AF }, {0x0253 ,0x0181 }, {0x026F ,0x019C }, {0x0185 ,0x0184 }, {0x01B9 ,0x01B8 }, {0x0254 ,0x0186 }, {0x0272 ,0x019D },
Anton Altaparmakov
AppliedQuoted 4 lines · Randy.Dunlap
This patch to 2.5.63 reduces stack usage in the NTFS
generate_default_upcase()function from0x3d4bytes to noise.Please apply.
Applied to my BK tree. Thanks. Will push it towards Linus soon...
Best regards,
Anton
Signature · 3 lines
Anton Altaparmakov <aia21 at cantab.net> (replace at with @) Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/