The patch titled revert x86_64-mm-twofish-cipher---i586-assembler has been removed from the -mm tree. Its filename is revert-x86_64-mm-twofish-cipher---i586-assembler.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: revert x86_64-mm-twofish-cipher---i586-assembler From: Andrew Morton <akpm@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- arch/i386/crypto/Makefile | 3 arch/i386/crypto/twofish-i586-asm.S | 381 -------------------------- arch/i386/crypto/twofish.c | 88 ------ crypto/Kconfig | 14 4 files changed, 486 deletions(-) diff -puN arch/i386/crypto/Makefile~revert-x86_64-mm-twofish-cipher---i586-assembler arch/i386/crypto/Makefile --- a/arch/i386/crypto/Makefile~revert-x86_64-mm-twofish-cipher---i586-assembler +++ a/arch/i386/crypto/Makefile @@ -5,8 +5,5 @@ # obj-$(CONFIG_CRYPTO_AES_586) += aes-i586.o -obj-$(CONFIG_CRYPTO_TWOFISH_586) += twofish-i586.o aes-i586-y := aes-i586-asm.o aes.o -twofish-i586-y := twofish-i586-asm.o twofish.o ../../../crypto/twofish_common.o - diff -puN arch/i386/crypto/twofish.c~revert-x86_64-mm-twofish-cipher---i586-assembler /dev/null --- a/arch/i386/crypto/twofish.c +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Glue Code for optimized 586 assembler version of TWOFISH - * - * Originally Twofish for GPG - * By Matthew Skala <mskala@xxxxxxxxxxxxxxxxx>, July 26, 1998 - * 256-bit key length added March 20, 1999 - * Some modifications to reduce the text size by Werner Koch, April, 1998 - * Ported to the kerneli patch by Marc Mutz <Marc@xxxxxxxx> - * Ported to CryptoAPI by Colin Slater <hoho@xxxxxxxxxxxx> - * - * The original author has disclaimed all copyright interest in this - * code and thus put it in the public domain. The subsequent authors - * have put this under the GNU General Public License. - * - * 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 of the License, 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, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA - * - * This code is a "clean room" implementation, written from the paper - * _Twofish: A 128-Bit Block Cipher_ by Bruce Schneier, John Kelsey, - * Doug Whiting, David Wagner, Chris Hall, and Niels Ferguson, available - * through http://www.counterpane.com/twofish.html - * - * For background information on multiplication in finite fields, used for - * the matrix operations in the key schedule, see the book _Contemporary - * Abstract Algebra_ by Joseph A. Gallian, especially chapter 22 in the - * Third Edition. - */ - -#include <asm/byteorder.h> -#include <linux/module.h> -#include <linux/init.h> -#include <linux/types.h> -#include <linux/errno.h> -#include <linux/crypto.h> -#include <linux/bitops.h> -#include <crypto/twofish.h> - - -asmlinkage void twofish_enc_blk(void *ctx, u8 *dst, const u8 *src); - -asmlinkage void twofish_dec_blk(void *ctx, u8 *dst, const u8 *src); - - -static struct crypto_alg alg = { - .cra_name = "twofish", - .cra_driver_name = "twofish-i586", - .cra_priority = 200, - .cra_flags = CRYPTO_ALG_TYPE_CIPHER, - .cra_blocksize = TF_BLOCK_SIZE, - .cra_ctxsize = sizeof(struct twofish_ctx), - .cra_alignmask = 3, - .cra_module = THIS_MODULE, - .cra_list = LIST_HEAD_INIT(alg.cra_list), - .cra_u = { .cipher = { - .cia_min_keysize = TF_MIN_KEY_SIZE, - .cia_max_keysize = TF_MAX_KEY_SIZE, - .cia_setkey = twofish_setkey, - .cia_encrypt = twofish_enc_blk, - .cia_decrypt = twofish_dec_blk } } -}; - -static int __init init(void) -{ - return crypto_register_alg(&alg); -} - -static void __exit fini(void) -{ - crypto_unregister_alg(&alg); -} - -module_init(init); -module_exit(fini); - -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION ("Twofish Cipher Algorithm, i586 asm optimized"); diff -puN arch/i386/crypto/twofish-i586-asm.S~revert-x86_64-mm-twofish-cipher---i586-assembler /dev/null --- a/arch/i386/crypto/twofish-i586-asm.S +++ /dev/null @@ -1,381 +0,0 @@ -/*************************************************************************** -* Copyright (C) 2006 by Joachim Fritschi, <jfritschi@xxxxxxxxxx> * -* * -* 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 of the License, 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, Inc., * -* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * -***************************************************************************/ - -.file "twofish-i586-asm.S" -.text - -/* return adress at 0 */ - -#define in_blk 12 /* input byte array address parameter*/ -#define out_blk 8 /* output byte array address parameter*/ -#define ctx 4 /* Twofish context structure */ - -#define a_offset 0 -#define b_offset 4 -#define c_offset 8 -#define d_offset 12 - -/* Structure of the crypto context struct*/ - -#define s0 0 /* S0 Array 256 Words each */ -#define s1 1024 /* S1 Array */ -#define s2 2048 /* S2 Array */ -#define s3 3072 /* S3 Array */ -#define w 4096 /* 8 whitening keys (word) */ -#define k 4128 /* key 1-32 ( word ) */ - - - - -/* register aliases for macro substitution */ - -#define r0 eax -#define r1 ebx -#define r2 ecx -#define r3 edx -#define r4 esi -#define r5 edi - - - -#define eaxl al -#define eaxh ah -#define ebxl bl -#define ebxh bh -#define ecxl cl -#define ecxh ch -#define edxl dl -#define edxh dh - - -#define _h(reg) reg##h -#define h(reg) _h(reg) - -#define _l(reg) reg##l -#define l(reg) _l(reg) - -/*load input word with whitening */ - -#define get_input(input_adress,offset,dst,context)\ - load_input(input_adress,offset,dst);\ - input_whitening(dst,context,offset); - -#define get_dec_input(input_adress,offset,dst,context)\ - load_dec_input(input_adress,offset,dst);\ - dec_input_whitening(dst,context,offset); - -/* perform output whitening and save value. Old value is saved */ -#define process_output(dst,src,tmp,context,offset)\ - output_whitening(src,tmp,context,offset);\ - save_output(dst,offset,tmp); - -/* perform output whitening and save value. The old value is destoyed */ -#define destructive_process_output(dst,src,context,offset)\ - destructive_output_whitening(src,context,offset);\ - save_output(dst,offset,src); - -/* perform output whitening and save value. Old value is saved */ -#define process_dec_output(dst,src,tmp,context,offset)\ - dec_output_whitening(src,tmp,context,offset);\ - save_output(dst,offset,tmp); - -/* perform output whitening and save value. The old value is destoyed */ -#define destructive_process_dec_output(dst,src,context,offset)\ - destructive_dec_output_whitening(src,context,offset);\ - save_output(dst,offset,src); - -/* load input */ -#define load_input(input_adress,offset,dst)\ - mov offset(%input_adress), %dst; - -#define load_dec_input(input_adress,offset,dst)\ - mov offset(%input_adress), %dst; - -/* performs input whitening */ -#define input_whitening(src,context,offset)\ - xor w+offset(%context), %src;\ - -#define dec_input_whitening(src,context,offset)\ - xor w+16+offset(%context), %src; - -/* performs decryption output whitening */ -/* Result is in dst, the original value is still intact */ -#define dec_output_whitening(src,dst,context,offset)\ - mov w+offset(%context), %dst;\ - xor %src, %dst; - -/* performs encryption output whitening */ -/* Result is in dst, the original value is still intact */ -#define output_whitening(src,dst,context,offset)\ - mov w+16+offset(%context), %dst;\ - xor %src, %dst; - -/* performs encryption output whitening */ -/* Result is in dst, the original value is destroyed */ -#define destructive_output_whitening(src,context,offset)\ - xor w+16+offset(%context), %src;\ - -/* performs decryption output whitening */ -/* Result is in dst, the original value is destroyed */ -#define destructive_dec_output_whitening(src,context,offset)\ - xor w+offset(%context), %src;\ - -/* save the output values */ -#define save_output(output_adress,offset,src)\ - mov %src,offset(%output_adress);\ - -/* load sbox values */ -#define load_s(context,sbox,index,dst)\ - xor sbox(%context,%index,4),%dst;\ - -/* performs "a" sbox transfomation */ -/* input value is still intact but rotatet */ -#define g1(context,input,dst,tmp)\ - xor %dst, %dst;\ - movzx %l(input), %tmp;\ - load_s(context,s0,tmp,dst);\ - movzx %h(input), %tmp;\ - load_s(context,s1, tmp,dst);\ - ror $16, %input;\ - movzx %l(input), %tmp;\ - load_s(context,s2,tmp,dst);\ - movzx %h(input), %tmp;\ - load_s(context,s3,tmp,dst);\ - -/* performs "b" sbox transfomation */ -/* input value is still intact but rotatet */ -#define g2(context,input,dst,tmp)\ - xor %dst, %dst;\ - movzx %l(input), %tmp;\ - load_s(context,s1,tmp,dst);\ - movzx %h(input), %tmp;\ - load_s(context,s2,tmp,dst);\ - ror $16, %input;\ - movzx %l(input), %tmp;\ - load_s(context,s3,tmp,dst);\ - movzx %h(input), %tmp;\ - load_s(context,s0,tmp,dst);\ - ; - -/* Pseudo Harmann Transfomation */ -#define pht(a,b)\ - add %b, %a;\ - add %a, %b; - -/* Adds the round keys to a and b */ -#define round_key(context,a,b,round)\ - add k+round(%context),%a;\ - add k+4+round(%context),%b;\ - - -/* Input in a and b , output in fa fb */ -/* a and b a prerotate for the next round */ -#define f_function(context,a,b,fa,fb,tmp3,round)\ - g1(context,a,fa,tmp3);\ - g2(context,b,fb,tmp3);\ - ror $16, %a;\ - ror $15, %b;\ - pht(fa,fb);\ - round_key(context,fa,fb,round); - - -/* Input in a and b , output in fa fb */ -/* a and b a prerotate for the next round */ -#define reverse_f_function(context,a,b,fa,fb,tmp3,round)\ - g1(context,a,fa,tmp3);\ - g2(context,b,fb,tmp3);\ - ror $15, %a;\ - ror $16, %b;\ - pht(fa,fb);\ - round_key(context,fa,fb,round); - - -/* Output in a and b */ -/* olda contains the a of the round before, cuts down -stack use to one push / pop per round for the oldb */ -/* b is alread pre rotated (rol 1) in the f funtion to save one instruction */ -#define round(context,a,b,tmp1,tmp2,tmp3,olda,round)\ - f_function(context,a,b,tmp1,tmp2,tmp3,round);\ - mov %b, %tmp3;\ - pop %b;\ - push %tmp3;\ - xor %tmp2, %b;\ - xor %tmp1, %olda;\ - ror $1, %olda; - - -/* Output in a and b */ -/* olda contains the a of the round before, cuts down -stack use to one push / pop per round for the oldb */ -/* a is alread pre rotated (rol 1) in the f funtion to save one instruction */ -#define dec_round(context,a,b,tmp1,tmp2,tmp3,olda,round)\ - reverse_f_function(context,a,b,tmp1,tmp2,tmp3,round);\ - xor %tmp1, %olda;\ - mov %b, %tmp3;\ - pop %b;\ - push %tmp3;\ - xor %tmp2, %b;\ - ror $1, %b; - - - -.align 4 -.global twofish_enc_blk -.global twofish_dec_blk - - - -twofish_enc_blk: - /* save registers according to calling convention*/ - push %ebp - push %r1 - push %esi - push %edi - - /* abuse the base pointer: set new base bointer to the crypto ctx */ - mov ctx + 16(%esp), %ebp - mov in_blk+16(%esp),%r5 /* input adress in r5 */ - - get_input(r5,a_offset,r0,ebp); - get_input(r5,b_offset,r1,ebp); - - /* To save a few instructions round 1 is unrolled */ - - f_function(ebp,r0,r1,r2,r3,r4,0); //ouput in r2 r3 - push %r1; - - get_input(r5,c_offset,r1,ebp); - get_input(r5,d_offset,r4,ebp); - xor %r1, %r2;\ - ror $1, %r2;\ - rol $1, %r4;\ - xor %r4, %r3; - - - round(ebp,r2,r3,r4,r5,r1,r0,1*8); - round(ebp,r0,r3,r4,r5,r1,r2,2*8); - round(ebp,r2,r3,r4,r5,r1,r0,3*8); - round(ebp,r0,r3,r4,r5,r1,r2,4*8); - round(ebp,r2,r3,r4,r5,r1,r0,5*8); - round(ebp,r0,r3,r4,r5,r1,r2,6*8); - round(ebp,r2,r3,r4,r5,r1,r0,7*8); - round(ebp,r0,r3,r4,r5,r1,r2,8*8); - round(ebp,r2,r3,r4,r5,r1,r0,9*8); - round(ebp,r0,r3,r4,r5,r1,r2,10*8); - round(ebp,r2,r3,r4,r5,r1,r0,11*8); - round(ebp,r0,r3,r4,r5,r1,r2,12*8); - round(ebp,r2,r3,r4,r5,r1,r0,13*8); - round(ebp,r0,r3,r4,r5,r1,r2,14*8); - - /* To save a few instructions round 15 is unrolled */ - - mov out_blk+20(%esp),%r1; - process_output(r1,r2,r4,ebp,a_offset); - process_output(r1,r3,r4,ebp,b_offset); - g1(ebp,r2,r4,r1); - g2(ebp,r3,r5,r1); - pht(r4,r5); - round_key(ebp,r4,r5,15*8); - pop %r1; - xor %r5, %r1; - xor %r4, %r0; - ror $1, %r0; - - mov out_blk+16(%esp),%r3 - destructive_process_output(r3,r0,ebp,c_offset); - destructive_process_output(r3,r1,ebp,d_offset); - - pop %edi - pop %esi - pop %r1 - pop %ebp - mov $1,%r0 - ret - -twofish_dec_blk: - /* save registers according to calling convention*/ - push %ebp - push %r1 - push %esi - push %edi - - /* abuse the base pointer: set new base bointer to the crypto ctx */ - mov ctx + 16(%esp), %ebp - mov in_blk+16(%esp),%r5 /* output adress in r5 */ - - /* To save a few instructions round 15 is unrolled */ - get_dec_input(r5,a_offset,r0,ebp); - get_dec_input(r5,b_offset,r1,ebp); - - reverse_f_function(ebp,r0,r1,r2,r3,r4,15*8); - - push %r1; /* save oldb for next rount */ - - get_dec_input(r5,c_offset,r1,ebp); - get_dec_input(r5,d_offset,r4,ebp); - xor %r4, %r3; - ror $1, %r3; - rol $1, %r1; - xor %r1, %r2; - - dec_round(ebp,r2,r3,r4,r5,r1,r0,14*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,13*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,12*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,11*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,10*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,9*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,8*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,7*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,6*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,5*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,4*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,3*8); - dec_round(ebp,r2,r3,r4,r5,r1,r0,2*8); - dec_round(ebp,r0,r3,r4,r5,r1,r2,8); - - /* To save a few instructions round 0 is unrolled */ - mov out_blk+20(%esp),%r1; - process_dec_output(r1,r2,r4,ebp,a_offset); - process_dec_output(r1,r3,r4,ebp,b_offset); - g1(ebp,r2,r4,r1); - g2(ebp,r3,r5,r1); - pht(r4,r5); - round_key(ebp,r4,r5,0); - - pop %r1; - xor %r1, %r5 - ror $1, %r5 - xor %r0, %r4 - - - - mov out_blk+16(%esp),%r3 - destructive_process_dec_output(r3,r4,ebp,c_offset); - destructive_process_dec_output(r3,r5,ebp,d_offset); - - pop %edi - pop %esi - pop %r1 - pop %ebp - mov $1,%r0 - ret - - - - diff -puN crypto/Kconfig~revert-x86_64-mm-twofish-cipher---i586-assembler crypto/Kconfig --- a/crypto/Kconfig~revert-x86_64-mm-twofish-cipher---i586-assembler +++ a/crypto/Kconfig @@ -142,20 +142,6 @@ config CRYPTO_TWOFISH See also: <http://www.schneier.com/twofish.html> -config CRYPTO_TWOFISH_586 - tristate "Twofish cipher algorithms (i586)" - depends on CRYPTO && ((X86 || UML_X86) && !64BIT) - help - Twofish cipher algorithm. - - Twofish was submitted as an AES (Advanced Encryption Standard) - candidate cipher by researchers at CounterPane Systems. It is a - 16 round block cipher supporting key sizes of 128, 192, and 256 - bits. - - See also: - <http://www.schneier.com/twofish.html> - config CRYPTO_SERPENT tristate "Serpent cipher algorithm" depends on CRYPTO _ Patches currently in -mm which might be from akpm@xxxxxxxx are origin.patch disable-debugging-version-of-write_lock.patch acpi-update-asus_acpi-driver-registration-fix.patch catch-notification-of-memory-add-event-of-acpi-via-container-driver-register-start-func-for-memory-device.patch catch-notification-of-memory-add-event-of-acpi-via-container-driveravoid-redundant-call-add_memory.patch acpi-asus-s3-resume-fix-fix.patch sony_apci-resume.patch git-agpgart.patch kauditd_thread-warning-fix.patch git-cifs.patch usb-move-linux-usb_input.h-to-linux-usb-input-fix.patch i2c-801-64bit-resource-fix.patch git-geode-fixup.patch git-gfs2.patch gfs2-get_sb_dev-fix.patch git-input.patch git-kbuild.patch revert-sparc-build-breakage.patch git-klibc.patch git-klibc-fixup.patch git-hdrcleanup-vs-git-klibc-on-ia64.patch git-hdrcleanup-vs-git-klibc-on-ia64-2.patch libata-reduce-timeouts.patch libatah-needs-scatterlisth.patch sata-is-bust-on-s390.patch forcedeth-typecast-cleanup.patch qla3xxx-is-bust.patch atm-mpcc-warning-fix.patch git-pcmcia-fixup.patch powerpc-kcofnig-warning-fix.patch serial-8250-sysrq-deadlock-fix.patch serial-fix-uart_bug_txen-test.patch revert-gregkh-pci-pci-test-that-drivers-properly-call-pci_set_master.patch clear-abnormal-poweroff-flag-on-via-southbridges-fix-resume-fix.patch areca-raid-linux-scsi-driver.patch git-scsi-target-fixup.patch git-supertrak-fixup.patch pgdat-allocation-for-new-node-add-export-kswapd-start-func-fix.patch adix-tree-rcu-lockless-readside-update-tidy.patch zoned-vm-counters-create-vmstatc-h-from-page_allocc-h-s390-fix.patch zoned-vm-counters-create-vmstatc-h-from-page_allocc-h-fix.patch zoned-vm-counters-basic-zvc-zoned-vm-counter-implementation-tidy.patch zoned-vm-counters-convert-nr_mapped-to-per-zone-counter-fix.patch zoned-vm-counters-remove-nr_file_mapped-from-scan-control-structure-fix.patch zoned-vm-counters-conversion-of-nr_slab-to-per-zone-counter-fix.patch zoned-vm-counters-conversion-of-nr_pagetables-to-per-zone-counter-fix.patch zoned-vm-counters-conversion-of-nr_dirty-to-per-zone-counter-fix.patch zoned-vm-counters-conversion-of-nr_writeback-to-per-zone-counter.patch zoned-vm-counters-conversion-of-nr_writeback-to-per-zone-counter-fix.patch zoned-vm-counters-conversion-of-nr_unstable-to-per-zone-counter-nfs-fix.patch zoned-vm-counters-conversion-of-nr_unstable-to-per-zone-counter-fix.patch zoned-vm-counters-conversion-of-nr_bounce-to-per-zone-counter.patch zoned-vm-counters-conversion-of-nr_bounce-to-per-zone-counter-fix.patch zoned-vm-counters-remove-read_page_state.patch acx1xx-wireless-driver.patch tiacx-pci-build-fix.patch tiacx-ia64-fix.patch i386-moving-phys_proc_id-and-cpu_core_id-to-cpuinfo_x86-warning-fix.patch vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-tidy.patch vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-arch_vma_name-fix.patch vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386.patch vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386-2.patch vdso-randomize-the-i386-vdso-by-moving-it-into-a-vma-vs-x86_64-mm-reliable-stack-trace-support-i386-2-revert-maxmem-change.patch deprecate-smbfs-in-favour-of-cifs.patch add-export_unused_symbol-and-export_unused_symbol_gpl-default.patch load_module-cleanup.patch add-receive_room-flow-control-to-flush_to_ldisc-tidy.patch reiserfs-on-demand-bitmap-loading-fix.patch cpu-hotplug-make-cpu_notifier-related-notifier-calls-__cpuinit-only-fix-fix.patch per-task-delay-accounting-proc-export-of-aggregated-block-i-o-delays-warning-fix.patch add-via-hw-rng-driver-fix.patch add-bcm43xx-hw-rng-support-locking-update.patch hangcheck-remove-monotomic_clock-on-x86.patch sched-fix-smt-nice-lock-contention-and-optimization-tidy.patch swap_prefetch-vs-zoned-counters.patch pi-futex-rt-mutex-tester-fix.patch rtmutex-propagate-priority-settings-into-pi-lock-chains-fix.patch mark-address_space_operations-const-vs-ecryptfs-mmap-operations.patch ecryptfs-alpha-build-fix.patch ecryptfs-more-elegant-aes-key-size-manipulation-tidy.patch ecryptfs-get_sb_dev-fix.patch namespaces-add-nsproxy-dont-include-compileh.patch namespaces-utsname-switch-to-using-uts-namespaces-alpha-fix.patch namespaces-utsname-use-init_utsname-when-appropriate-cifs-update.patch namespaces-utsname-implement-utsname-namespaces-export.patch namespaces-utsname-implement-utsname-namespaces-dont-include-compileh.patch namespaces-utsname-sysctl-hack-cleanup-2-fix.patch ipc-namespace-core-fix.patch task-watchers-task-watchers-tidy.patch task-watchers-add-support-for-per-task-watchers-warning-fix.patch readahead-sysctl-parameters-fix.patch make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4.patch reiser4-hardirq-include-fix.patch reiser4-run-truncate_inode_pages-in-reiser4_delete_inode.patch reiser4-get_sb_dev-fix.patch reiser4-vs-zoned-allocator.patch hpt3xx-rework-rate-filtering-tidy.patch savagefb-add-state-save-and_restore-hooks-tidy.patch au1100fb-add-power-management-support-tidy.patch imacfb-add-intel-based-macintosh-framebuffer-support-tidy.patch vt-binding-add-sysfs-control-to-the-vt-layer-fix.patch lib-add-idr_replace-tidy.patch genirq-rename-desc-handler-to-desc-chip-power-fix.patch genirq-rename-desc-handler-to-desc-chip-ia64-fix.patch genirq-rename-desc-handler-to-desc-chip-ia64-fix-2.patch genirq-rename-desc-handler-to-desc-chip-terminate_irqs-fix.patch genirq-ia64-build-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html