From: Jan-Benedict G. <jb...@he...> - 2007-08-12 09:38:24
|
Documentation/fb/pvr2fb.txt | 22 +- Documentation/i386/zero-page.txt | 10 Documentation/kbuild/kconfig-language.txt | 9 Documentation/kernel-parameters.txt | 2 Documentation/memory-hotplug.txt | 322 ++++++++++++++++++++++++++++++ Documentation/sysrq.txt | 4 MAINTAINERS | 23 +- arch/alpha/kernel/sys_titan.c | 27 +- arch/blackfin/kernel/init_task.c | 1 arch/blackfin/kernel/process.c | 2 arch/blackfin/kernel/sys_bfin.c | 1 arch/blackfin/kernel/traps.c | 1 arch/cris/Kconfig | 2 arch/frv/kernel/entry.S | 1 arch/i386/kernel/alternative.c | 37 ++- arch/i386/kernel/apic.c | 10 arch/i386/kernel/cpu/amd.c | 7 arch/i386/kernel/doublefault.c | 13 - arch/i386/kernel/head.S | 4 arch/i386/kernel/paravirt.c | 52 ++-- arch/i386/kernel/vmi.c | 35 +-- arch/i386/mm/pageattr.c | 2 arch/i386/pci/common.c | 23 ++ arch/i386/pci/fixup.c | 6 arch/i386/pci/irq.c | 5 arch/i386/pci/legacy.c | 2 arch/i386/pci/mmconfig.c | 14 - arch/i386/pci/numa.c | 15 - arch/i386/pci/pci.h | 43 ++++ arch/i386/pci/visws.c | 4 arch/i386/xen/enlighten.c | 12 - arch/powerpc/configs/ps3_defconfig | 200 ++++++------------ arch/powerpc/kernel/head_64.S | 16 - arch/powerpc/kernel/pci_64.c | 1 arch/powerpc/mm/slb.c | 45 +--- arch/powerpc/mm/slice.c | 2 arch/powerpc/platforms/83xx/mpc832x_mds.c | 1 arch/powerpc/platforms/83xx/mpc832x_rdb.c | 1 arch/powerpc/platforms/83xx/mpc836x_mds.c | 1 arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 arch/powerpc/platforms/cell/spu_base.c | 141 ------------- arch/powerpc/platforms/cell/spu_manage.c | 163 +++++++++++++++ arch/powerpc/platforms/ps3/Kconfig | 10 arch/powerpc/platforms/ps3/device-init.c | 37 +-- arch/powerpc/platforms/ps3/spu.c | 6 arch/s390/Kconfig | 4 arch/s390/hypfs/inode.c | 12 + arch/x86_64/boot/compressed/head.S | 7 arch/x86_64/kernel/apic.c | 6 arch/x86_64/kernel/pci-calgary.c | 13 - arch/x86_64/lib/memcpy.S | 4 arch/x86_64/mm/pageattr.c | 3 arch/x86_64/pci/mmconfig.c | 12 - arch/x86_64/vdso/.gitignore | 1 block/ll_rw_blk.c | 4 drivers/acpi/resources/rsxface.c | 2 drivers/block/cciss.c | 16 - drivers/block/cpqarray.c | 78 ++----- drivers/block/viodasd.c | 1 drivers/block/xsysace.c | 29 -- drivers/char/hvc_lguest.c | 1 drivers/char/pcmcia/cm4000_cs.c | 5 drivers/char/pcmcia/cm4040_cs.c | 2 drivers/char/tty_io.c | 56 ++++- drivers/lguest/lguest.c | 9 drivers/lguest/lguest_bus.c | 1 drivers/md/dm.c | 4 drivers/mtd/mtdchar.c | 1 drivers/s390/char/monwriter.c | 6 drivers/s390/char/vmur.c | 176 ++++++++++------ drivers/s390/char/vmur.h | 5 drivers/s390/cio/css.c | 1 drivers/s390/cio/qdio.c | 92 ++++---- drivers/spi/spi_mpc83xx.c | 25 +- drivers/spi/spidev.c | 4 drivers/video/console/fbcon.c | 14 + drivers/video/matrox/g450_pll.c | 23 +- drivers/video/matrox/matroxfb_DAC1064.h | 15 + drivers/video/matrox/matroxfb_base.h | 1 drivers/video/matrox/matroxfb_misc.c | 1 drivers/video/pvr2fb.c | 16 + drivers/video/stifb.c | 19 + fs/direct-io.c | 1 fs/ecryptfs/inode.c | 4 fs/ecryptfs/main.c | 18 + fs/ocfs2/alloc.c | 4 fs/ocfs2/cluster/tcp.c | 24 +- fs/ocfs2/file.c | 28 ++ fs/ocfs2/namei.c | 16 + fs/ocfs2/ocfs2.h | 8 fs/ocfs2/super.c | 69 +++--- fs/ocfs2/super.h | 2 include/asm-frv/unistd.h | 3 include/asm-generic/pgtable.h | 73 +++--- include/asm-i386/apic.h | 2 include/asm-i386/cpufeature.h | 2 include/asm-i386/paravirt.h | 16 - include/asm-i386/pci.h | 3 include/asm-powerpc/dma-mapping.h | 2 include/asm-powerpc/spu_priv1.h | 7 include/asm-x86_64/pci.h | 2 include/linux/bio.h | 3 include/linux/blktrace_api.h | 3 include/linux/clockchips.h | 1 include/linux/fs.h | 1 include/linux/init.h | 2 include/linux/kernel.h | 2 include/linux/proc_fs.h | 1 include/linux/rcupdate.h | 1 include/linux/tty.h | 2 kernel/kprobes.c | 5 kernel/power/snapshot.c | 3 kernel/profile.c | 4 kernel/sched.c | 15 + kernel/sched_debug.c | 2 kernel/sched_fair.c | 7 kernel/sysctl.c | 2 kernel/time/clockevents.c | 10 lib/hexdump.c | 2 mm/filemap.c | 22 -- scripts/checkpatch.pl | 102 ++++++--- 121 files changed, 1572 insertions(+), 907 deletions(-) New commits: commit 9fe156800354d36fd8716dddd0d6b931da185d9f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9fe156800354d36fd8716dddd0d6b931da185d9f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9fe156800354d36fd8716dddd0d6b931da185d9f Merge: 515e5d76350afd8c638caddbac35730d3dfff55b b8d3f2448b8f4ba24f301e23585547ba1acc1f04 Author: Jan-Benedict Glaw <jb...@jb...> Date: Sun Aug 12 11:31:11 2007 +0200 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into vax4linus commit b8d3f2448b8f4ba24f301e23585547ba1acc1f04 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b8d3f2448b8f4ba24f301e23585547ba1acc1f04 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b8d3f2448b8f4ba24f301e23585547ba1acc1f04 Author: Petr Vandrovec <pe...@va...> Date: Sun Aug 12 10:12:52 2007 +0200 Do not replace whole memcpy in apply alternatives apply_alternatives uses memcpy() to apply alternatives. Which has the unfortunate effect that while applying memcpy alternative to memcpy itself it tries to overwrite itself with nops - which causes #UD fault as it overwrites half of an instruction in copy loop, and from this point on only possible outcome is triplefault and reboot. So let's overwrite only first two instructions of memcpy - as long as the main memcpy loop is not in first two bytes it will work fine. Signed-off-by: Petr Vandrovec <pe...@va...> Signed-off-by: Linus Torvalds <tor...@li...> commit 3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45 Merge: 75ecb1a4d148b274aa9acd1d6ccaca0a4654784e cbea66d9788a344e16e161f22a6e0c4deef2c0ed Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 16:18:58 2007 -0700 Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: [S390] monwriter: Serialization bug for multithreaded applications. [S390] vmur: diag14 only works with buffers below 2GB [S390] vmur: add "top of queue" sanity check for reader open [S390] vmur: reject open on z/VM reader files with status HOLD [S390] vmur: use DECLARE_COMPLETION_ONSTACK to keep lockdep happy [S390] vmur: allocate single record buffers instead of one big data buffer [S390] remove DEFAULT_MIGRATION_COST [S390] qdio: make sure data structures are correctly aligned. [S390] hypfs: implement show_options [S390] cio: avoid memory leak on error in css_alloc_subchannel(). commit 75ecb1a4d148b274aa9acd1d6ccaca0a4654784e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=75ecb1a4d148b274aa9acd1d6ccaca0a4654784e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=75ecb1a4d148b274aa9acd1d6ccaca0a4654784e Merge: 73819b2d26aeb7719bb501c0136687b89d5ac3ef d1f5a77f2c9db5b8a565eabdf8b534b02e32cc44 Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 16:09:49 2007 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: [POWERPC] Fix size check for hugetlbfs [POWERPC] Fix initialization and usage of dma_mask [POWERPC] Fix more section mismatches in head_64.S [POWERPC] Revert "[POWERPC] Add 'mdio' to bus scan id list for platforms with QE UEC" [POWERPC] PS3: Update ps3_defconfig [POWERPC] PS3: Remove text saying PS3 support is incomplete [POWERPC] PS3: Fix storage probe logic [POWERPC] cell: Move SPU affinity init to spu_management_of_ops [POWERPC] Fix potential duplicate entry in SLB shadow buffer commit 73819b2d26aeb7719bb501c0136687b89d5ac3ef gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=73819b2d26aeb7719bb501c0136687b89d5ac3ef gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=73819b2d26aeb7719bb501c0136687b89d5ac3ef Merge: 886c81834884ed3df0d8cfc613d65441226786c8 b3e5f2634ad64dac43638d3d9d449bb432aa9e73 Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 16:03:27 2007 -0700 Merge branch 'async-tx-fixes-for-linus' of git://lost.foo-projects.org/~dwillia2/git/iop * 'async-tx-fixes-for-linus' of git://lost.foo-projects.org/~dwillia2/git/iop: async_tx: update MAINTAINERS for async_tx and iop-adma commit 886c81834884ed3df0d8cfc613d65441226786c8 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=886c81834884ed3df0d8cfc613d65441226786c8 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=886c81834884ed3df0d8cfc613d65441226786c8 Merge: dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd e0dceaf0a4b8c55076a4dbcba7ac8b05755f5cc6 Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 16:01:34 2007 -0700 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2 * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: ocfs2: set non-default s_time_gran during mount ocfs2: Retry sendpage() if it returns EAGAIN ocfs2: Fix rename/extend race [2.6 patch] ocfs2_insert_extent(): remove dead code ocfs2: Fix max offset calculations ocfs2: check ia_size limits in setattr ocfs2: Fix some casting errors related to file writes ocfs2: use s_maxbytes directly in ocfs2_change_file_space() ocfs2: Restrict inode changes in ocfs2_update_inode_atime() commit dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd Merge: d291676ce8bc1d8ef93488023d04027010596de3 02a5e0acb3cb85d80d0fe834e366d38a92bbaa22 Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 16:01:06 2007 -0700 Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block * 'for-linus' of git://git.kernel.dk/linux-2.6-block: BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK=n sysace: HDIO_GETGEO has it's own method for ages drivers/block/cpqarray.c: better error handling and kmalloc + memset conversion to k[cz]alloc drivers/block/cciss.c: kmalloc + memset conversion to kzalloc Clean up duplicate includes in drivers/block/ Fix remap handling by blktrace [PATCH] remove mm/filemap.c:file_send_actor() commit d291676ce8bc1d8ef93488023d04027010596de3 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d291676ce8bc1d8ef93488023d04027010596de3 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d291676ce8bc1d8ef93488023d04027010596de3 Merge: 3dab307e527f2a9bbb4f9d00240374bb93d1945f 5167e75f4d2d10bff6afee1f358313e87b4df246 Author: Linus Torvalds <tor...@wo...> Date: Sat Aug 11 15:58:37 2007 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched * git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched: sched debug: dont print kernel address in /proc/sched_debug sched: fix typo in the FAIR_GROUP_SCHED branch sched: improve rq-clock overflow logic commit 3dab307e527f2a9bbb4f9d00240374bb93d1945f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3dab307e527f2a9bbb4f9d00240374bb93d1945f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3dab307e527f2a9bbb4f9d00240374bb93d1945f Author: Chuck Ebbert <ce...@re...> Date: Fri Aug 10 22:31:11 2007 +0200 i386: Fix double fault handler The new percpu code has apparently broken the doublefault handler when CONFIG_DEBUG_SPINLOCK is set. Doublefault is handled by a hardware task, making the check SPIN_BUG_ON(lock->owner == current, lock, "recursion"); fault because it uses the FS register to access the percpu data for current, and that register is zero in the new TSS. (The trace I saw was on 2.6.20 where it was GS, but it looks like this will still happen with FS on 2.6.22.) Initializing FS in the doublefault_tss should fix it. AK: Also fix broken ptr_ok() and turn printks into KERN_EMERG AK: And add a PANIC prefix to make clear the system will hang AK: (e.g. x86-64 will recover) Signed-off-by: Chuck Ebbert <ce...@re...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 5fe4486c79cdc8dbbb2a9c3f884a5ad0830a5a23 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=5fe4486c79cdc8dbbb2a9c3f884a5ad0830a5a23 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=5fe4486c79cdc8dbbb2a9c3f884a5ad0830a5a23 Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:10 2007 +0200 i386: Fix start_kernel warning Fix WARNING: vmlinux.o(.text+0x183): Section mismatch: reference to .init.text:start_kernel (between 'is386' and 'check_x87') Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 1f1014896d0ddf26ae03c12c21f73706e8461013 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=1f1014896d0ddf26ae03c12c21f73706e8461013 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=1f1014896d0ddf26ae03c12c21f73706e8461013 Author: Pete Zaitcev <za...@re...> Date: Fri Aug 10 22:31:09 2007 +0200 x86_64: vdso.lds in arch/x86_64/vdso/.gitignore Create arch/x86_64/vdso/.gitignore and put vdso.lds into it. Signed-off-by: Pete Zaitcev <za...@re...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 43fb2387d0774a36f450b50d538cee84cf83858e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=43fb2387d0774a36f450b50d538cee84cf83858e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=43fb2387d0774a36f450b50d538cee84cf83858e Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:08 2007 +0200 i386: Add warning in Documentation that zero-page is not a stable ABI Some people writing boot loaders seem to falsely belief the 32bit zero page is a stable interface for out of tree code like the real mode boot protocol. Add a comment clarifying that is not true. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit d3f7eae182b04997be19343a23f7009170f4f7a5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d3f7eae182b04997be19343a23f7009170f4f7a5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d3f7eae182b04997be19343a23f7009170f4f7a5 Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:07 2007 +0200 i386: Use global flag to disable broken local apic timer on AMD CPUs. The Averatec 2370 and some other Turion laptop BIOS seems to program the ENABLE_C1E MSR inconsistently between cores. This confuses the lapic use heuristics because when C1E is enabled anywhere it seems to affect the complete chip. Use a global flag instead of a per cpu flag to handle this. If any CPU has C1E enabled disabled lapic use. Thanks to Cal Peake for debugging. Cc: tg...@li... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit d2d0251f6faa2cf341500a44310bbaa815a8a972 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d2d0251f6faa2cf341500a44310bbaa815a8a972 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d2d0251f6faa2cf341500a44310bbaa815a8a972 Author: Adrian Bunk <bu...@st...> Date: Fri Aug 10 22:31:06 2007 +0200 i386: really stop MCEs during code patching It's CONFIG_X86_MCE, not CONFIG_MCE. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 08da5a2ca479c5e8805dc3f77fd77176c4293399 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=08da5a2ca479c5e8805dc3f77fd77176c4293399 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=08da5a2ca479c5e8805dc3f77fd77176c4293399 Author: Zachary Amsden <za...@vm...> Date: Fri Aug 10 22:31:05 2007 +0200 x86_64: Early segment setup for VT VT is very picky about when it can enter execution. Get all segments setup and get LDT and TR into valid state to allow VT execution under VMware and KVM (untested). This makes the boot decompression run under VT, which makes it several orders of magnitude faster on 64-bit Intel hardware. Before, I was seeing times up to a minute or more to decompress a 1.3MB kernel on a very fast box. Signed-off-by: Zachary Amsden <za...@vm...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit ab144f5ec64c42218a555ec1dbde6b60cf2982d6 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=ab144f5ec64c42218a555ec1dbde6b60cf2982d6 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=ab144f5ec64c42218a555ec1dbde6b60cf2982d6 Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:03 2007 +0200 i386: Make patching more robust, fix paravirt issue Commit 19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177 "x86: Fix alternatives and kprobes to remap write-protected kernel text" uses code which is being patched for patching. In particular, paravirt_ops does patching in two stages: first it calls paravirt_ops.patch, then it fills any remaining instructions with nop_out(). nop_out calls text_poke() which calls lookup_address() which calls pgd_val() (aka paravirt_ops.pgd_val): that call site is one of the places we patch. If we always do patching as one single call to text_poke(), we only need make sure we're not patching the memcpy in text_poke itself. This means the prototype to paravirt_ops.patch needs to change, to marshal the new code into a buffer rather than patching in place as it does now. It also means all patching goes through text_poke(), which is known to be safe (apply_alternatives is also changed to make a single patch). AK: fix compilation on x86-64 (bad rusty!) AK: fix boot on x86-64 (sigh) AK: merged with other patches Signed-off-by: Rusty Russell <ru...@ru...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:02 2007 +0200 x86: Disable CLFLUSH support again It turns out CLFLUSH support is still not complete; we flush the wrong pages. Again disable it for the release. Noticed by Jan Beulich who then also noticed a stupid typo later. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 3f3f7b74a7749c3a669ca146270c07568b548665 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3f3f7b74a7749c3a669ca146270c07568b548665 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3f3f7b74a7749c3a669ca146270c07568b548665 Author: Andi Kleen <ak...@su...> Date: Fri Aug 10 22:31:01 2007 +0200 x86_64: Don't mark __exitcall as __cold gcc currently doesn't support attributes on types, so we can't use it function pointers. This avoids some warnings on a gcc 4.3 build. Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit f055a0619aae795832ef6a783021184925758b67 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f055a0619aae795832ef6a783021184925758b67 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f055a0619aae795832ef6a783021184925758b67 Author: Murillo Fernandes Bernardes <ber...@br...> Date: Fri Aug 10 22:31:00 2007 +0200 x86_64: Calgary - Fix mis-handled PCI topology Current code assumed that devices were directly connected to a Calgary bridge, as it tried to get the iommu table directly from the parent bus controller. When we have another bridge between the Calgary/CalIOC2 bridge and the device we should look upwards until we get to the top (Calgary/CalIOC2 bridge), where the iommu table resides. Signed-off-by: Murillo Fernandes Bernardes <mf...@br...> Signed-off-by: Muli Ben-Yehuda <mu...@il...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 3320ad994afb2c44ad34b3b34c3c5cf0da297331 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=3320ad994afb2c44ad34b3b34c3c5cf0da297331 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=3320ad994afb2c44ad34b3b34c3c5cf0da297331 Author: dean gaudet <de...@ar...> Date: Fri Aug 10 22:30:59 2007 +0200 x86: Work around mmio config space quirk on AMD Fam10h Some broken devices have been discovered to require %al/%ax/%eax registers for MMIO config space accesses. Modify mmconfig.c to use these registers explicitly (rather than modify the global readb/writeb/etc inlines). AK: also changed i386 to always use eax AK: moved change to extended space probing to different patch AK: reworked with inlines according to Linus' requirements. AK: improve comments. Signed-off-by: dean gaudet <de...@ar...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@li...> commit 9535239f6bc99f68e0cfae44505ad402b53ed24c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9535239f6bc99f68e0cfae44505ad402b53ed24c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9535239f6bc99f68e0cfae44505ad402b53ed24c Author: Greg Ungerer <ge...@sn...> Date: Fri Aug 10 13:01:20 2007 -0700 changing include/asm-generic/pgtable.h for non-mmu There are some parts of include/asm-generic/pgtable.h that are relevant to the non-mmu architectures. To make it easier to include this from them I would like to ifdef the relevant parts. Without this there is a handful of functions that are referenced in here that are not defined on many non-mmu architectures. They could be defined out of course, as an alternative approach. Cc: David Howells <dho...@re...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 73c59afc65cfa50c3362b9ce1ec151a79c41dd8e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=73c59afc65cfa50c3362b9ce1ec151a79c41dd8e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=73c59afc65cfa50c3362b9ce1ec151a79c41dd8e Author: Muli Ben-Yehuda <mu...@il...> Date: Fri Aug 10 13:01:19 2007 -0700 finish i386 and x86-64 sysdata conversion This patch finishes the i386 and x86-64 ->sysdata conversion and hopefully also fixes Riku's and Andy's observed bugs. It is based on Yinghai Lu's and Andy Whitcroft's patches (thanks!) with some changes: - introduce pci_scan_bus_with_sysdata() and use it instead of pci_scan_bus() where appropriate. pci_scan_bus_with_sysdata() will allocate the sysdata structure and then call pci_scan_bus(). - always allocate pci_sysdata dynamically. The whole point of this sysdata work is to make it easy to do root-bus specific things (e.g., support PCI domains and IOMMU's). I dislike using a default struct pci_sysdata in some places and a dynamically allocated pci_sysdata elsewhere - the potential for someone indavertantly changing the default structure is too high. - this patch only makes the minimal changes necessary, i.e., the NUMA node is always initialized to -1. Patches to do the right thing with regards to the NUMA node can build on top of this (either add a 'node' parameter to pci_scan_bus_with_sysdata() or just update the node when it becomes known). The patch was compile tested with various configurations (e.g., NUMAQ, VISWS) and run-time tested on i386 and x86-64. Unfortunately none of my machines exhibited the bugs so caveat emptor. Andy, could you please see if this fixes the NUMA issues you've seen? Riku, does this fix "pci=noacpi" on your laptop? Signed-off-by: Muli Ben-Yehuda <mu...@il...> Cc: Yinghai Lu <yhl...@gm...> Cc: Andi Kleen <ak...@su...> Cc: Chuck Ebbert <ce...@re...> Cc: <rik...@ky...> Cc: Andy Whitcroft <ap...@sh...> Cc: Jeff Garzik <je...@ga...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit f0b85c0cfdad8977d82fed88e846fc2245585d0e gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f0b85c0cfdad8977d82fed88e846fc2245585d0e gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f0b85c0cfdad8977d82fed88e846fc2245585d0e Author: Stephen Hemminger <she...@li...> Date: Fri Aug 10 13:01:16 2007 -0700 readahead: docbook fix Minor docbook error since argument name in comment doesn't match function Signed-off-by: Stephen Hemminger <she...@li...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit f6901e639800e745457b1dcd99c52647981438d7 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f6901e639800e745457b1dcd99c52647981438d7 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f6901e639800e745457b1dcd99c52647981438d7 Author: Jay Estabrook <jay...@hp...> Date: Fri Aug 10 13:01:12 2007 -0700 alpha: -Werror fixes for sys_titan.c This code corrects the usage of the request_irq() routine. Signed-off-by: Jay Estabrook <jay...@hp...> Signed-off-by: Ivan Kokshaysky <in...@ju...> Cc: Richard Henderson <rt...@tw...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit b1a47190a6000d0e75ee4ffa75f3f6b16dd60a0b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b1a47190a6000d0e75ee4ffa75f3f6b16dd60a0b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b1a47190a6000d0e75ee4ffa75f3f6b16dd60a0b Author: Jes Sorensen <je...@sg...> Date: Fri Aug 10 13:01:11 2007 -0700 lguest files should explicitly include asm/paravirt.h Files using bits from paravirt.h should explicitly include it rather than relying on it being pulled in by something else. Signed-off-by: Jes Sorensen <je...@sg...> Cc: Rusty Russell <ru...@ru...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit cd5bfea278987ebfe60f3ff92a01696b17c4f978 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=cd5bfea278987ebfe60f3ff92a01696b17c4f978 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=cd5bfea278987ebfe60f3ff92a01696b17c4f978 Author: Peter Chubb <pe...@ge...> Date: Fri Aug 10 13:01:10 2007 -0700 fix compilation with gcc 4.2 gcc-4.2 is a lot more picky about its symbol handling. EXPORT_SYMBOL no longer works on symbols that are undefined or defined with static scope. For example, with CONFIG_PROFILE off, I see: kernel/profile.c:206: error: __ksymtab_profile_event_unregister causes a section type conflict kernel/profile.c:205: error: __ksymtab_profile_event_register causes a section type conflict This patch moves the EXPORTs inside the #ifdef CONFIG_PROFILE, so we only try to export symbols that are defined. Also, in kernel/kprobes.c there's an EXPORT_SYMBOL_GPL() for jprobes_return, which if CONFIG_JPROBES is undefined is a static inline and gives the same error. And in drivers/acpi/resources/rsxface.c, there's an ACPI_EXPORT_SYMBOPL() for a static symbol. If it's static, it's not accessible from outside the compilation unit, so should bot be exported. These three changes allow building a zx1_defconfig kernel with gcc 4.2 on IA64. [ak...@li...: export jpobe_return properly] Signed-off-by: Peter Chubb <pe...@ge...> Cc: Prasanna S Panchamukhi <pra...@in...> Cc: Ananth N Mavinakayanahalli <an...@in...> Cc: Anil S Keshavamurthy <ani...@in...> Cc: "Luck, Tony" <ton...@in...> Cc: Len Brown <le...@ke...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 6ddfca9548d8ecc26096a30667423ba919109533 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6ddfca9548d8ecc26096a30667423ba919109533 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6ddfca9548d8ecc26096a30667423ba919109533 Author: Miao Xie <mi...@cn...> Date: Fri Aug 10 13:01:09 2007 -0700 timer: remove clockevents_unregister_notifier I find a function(clockevents_unregister_notifier) which is not called by anything in tree. Signed-off-by: Miao Xie <mi...@cn...> Acked-by: Thomas Gleixner <tg...@li...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 96ddbf504a05502800e7cbeb4d08abbcc206c51c gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=96ddbf504a05502800e7cbeb4d08abbcc206c51c gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=96ddbf504a05502800e7cbeb4d08abbcc206c51c Author: David Brownell <da...@pa...> Date: Fri Aug 10 13:01:09 2007 -0700 spidev warning fix Git rid of "warning: passing arg 2 of `access_ok' makes pointer from integer without a cast" reported on SH ... most architectures use macros in that test, SH uses inlined functions. Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1 Author: Adrian Bunk <bu...@ke...> Date: Fri Aug 10 13:01:08 2007 -0700 cris: drivers/cdrom/Kconfig no longer exists scripts/kconfig/conf -d arch/cris/Kconfig arch/cris/Kconfig:183: can't open file "drivers/cdrom/Kconfig" Signed-off-by: Adrian Bunk <bu...@ke...> Cc: Mikael Starvik <st...@ax...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 844add7abca0d10e9733fc16119e53cb4c1987b4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=844add7abca0d10e9733fc16119e53cb4c1987b4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=844add7abca0d10e9733fc16119e53cb4c1987b4 Author: Josh Triplett <jo...@li...> Date: Fri Aug 10 13:01:07 2007 -0700 RCU: Remove prototype for nonexistent function synchronize_idle() synchronize_idle() sounds like an interesting function, but we don't actually have it, so don't prototype it. Introduced in commit 9b06e818985d139fd9e82c28297f7744e1b484e1, in 2005. Signed-off-by: Josh Triplett <jo...@ke...> Acked-by: Paul E. McKenney <pa...@li...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit eb9a9a56316f4fea98ee32873ccbf7098b7bd69b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=eb9a9a56316f4fea98ee32873ccbf7098b7bd69b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=eb9a9a56316f4fea98ee32873ccbf7098b7bd69b Author: Alan Stern <st...@ro...> Date: Fri Aug 10 13:01:07 2007 -0700 hex_dump: add missing "const" qualifiers Add missing "const" qualifiers to the print_hex_dump_bytes() library routines. (akpm: rumoured to fix some compile warning somewhere) Signed-off-by: Alan Stern <st...@ro...> Cc: Artem Bityutskiy <Art...@no...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 0c1eafdb063a3701eff24d21eb245e3b1d4ac7df gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=0c1eafdb063a3701eff24d21eb245e3b1d4ac7df gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=0c1eafdb063a3701eff24d21eb245e3b1d4ac7df Author: Andrew Morton <ak...@li...> Date: Fri Aug 10 13:01:06 2007 -0700 mtdchar build fix sh: drivers/mtd/mtdchar.c: In function `mtd_mmap': drivers/mtd/mtdchar.c:817: error: dereferencing pointer to incomplete type drivers/mtd/mtdchar.c:817: error: `VM_SHARED' undeclared (first use in this function) drivers/mtd/mtdchar.c:817: error: (Each undeclared identifier is reported only once Cc: David Woodhouse <dw...@in...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 42fd552e8647316757ded0176466c41d17934dcf gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=42fd552e8647316757ded0176466c41d17934dcf gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=42fd552e8647316757ded0176466c41d17934dcf Author: Alan Cox <al...@lx...> Date: Fri Aug 10 13:01:05 2007 -0700 fix serial buffer memory leak Patch c5c34d4862e18ef07c1276d233507f540fb5a532 (tty: flush flip buffer on ldisc input queue flush) introduces a race condition which can lead to memory leaks. The problem can be triggered when tcflush() is called when data are being pushed to the line discipline driver by flush_to_ldisc(). flush_to_ldisc() releases tty->buf.lock when calling the line discipline receive_buf function. At that poing tty_buffer_flush() kicks in and sets both tty->buf.head and tty->buf.tail to NULL. When flush_to_ldisc() finishes, it restores tty->buf.head but doesn't touch tty->buf.tail. This corrups the buffer queue, and the next call to tty_buffer_request_room() will allocate a new buffer and overwrite tty->buf.head. The previous buffer is then lost forever without being released. (Thanks to Laurent for the above text, for finding, disgnosing and reporting the bug) - Use tty->flags bits for the flush status. - Wait for the flag to clear again before returning - Fix the doc error noted - Fix flush of empty queue leaving stale flushpending [ak...@li...: cleanup] Signed-off-by: Alan Cox <al...@re...> Acked-by: Paul Fulghum <pa...@mi...> Cc: Laurent Pinchart <lau...@cs...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit f8a745942b1b7f052cb76bb8a893d12cb6329c84 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=f8a745942b1b7f052cb76bb8a893d12cb6329c84 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=f8a745942b1b7f052cb76bb8a893d12cb6329c84 Author: Jarek Poplawski <ja...@o2...> Date: Fri Aug 10 13:01:04 2007 -0700 docs: note about select in kconfig-language.txt A warning note from Sam Ravnborg about kconfig's select evilness, dependencies and the future (slightly corrected). Signed-off-by: Jarek Poplawski <ja...@o2...> Cc: Sam Ravnborg <sa...@ra...> Cc: Roman Zippel <zi...@li...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 09736bd36a19aa8c0630e626563e447213c372b5 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=09736bd36a19aa8c0630e626563e447213c372b5 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=09736bd36a19aa8c0630e626563e447213c372b5 Author: Jesper Juhl <jes...@gm...> Date: Fri Aug 10 13:01:04 2007 -0700 Documentation: sysrq, description of 'h' slightly inaccurate In Documentation/sysrq.txt, the description of 'h' says that any key not listed *above* will generate help. That's obviously not true since all the keys listed below 'h' will do what they are described to do, not display help. So change the text so that it says that any key not listed in the table will generate help, which is what really happens. Signed-off-by: Jesper Juhl <jes...@gm...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 22f2a2ef9b468569cb34a7a056e54d56fdac0b9d gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=22f2a2ef9b468569cb34a7a056e54d56fdac0b9d gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=22f2a2ef9b468569cb34a7a056e54d56fdac0b9d Author: Andy Whitcroft <ap...@sh...> Date: Fri Aug 10 13:01:03 2007 -0700 update checkpatch.pl to version 0.09 This version brings a number of new checks, and a number of bug fixes. Of note: - checks for spacing on round and square bracket combinations - loosening of the single statement brace checks, to allow them when they contain comments or where other blocks in a compound statement have them. - parks the multple declaration support - allows architecture defines in architecture specific headers Andy Whitcroft (21): Version: 0.09 loosen single statement brace checks fix up multiple declaration to avoid function arguments add some function space parenthesis check exceptions handle EXPORT_'s with parentheses in their names clean up some warnings in multi-line macro bracketing support park the multiple declaration checks make block brace checks count comments as a statement __volatile__ and __extension__ are not functions allow architecture specific defined within architecture includes check spacing on square brackets check spacing on parentheses ensure we apply checks to the part before start comment check #ifdef conditional spacing handle __init_refok and __must_check add noinline to inline checks prevent email addresses from tripping spacing checks handle typed initialiser spacing handle line contination as end of line add bool to the type matcher refine EXPORT_SYMBOL checks to handle pointers Signed-off-by: Andy Whitcroft <ap...@sh...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit a44648b057f5331fe6c0e863dc693ed335490e7a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a44648b057f5331fe6c0e863dc693ed335490e7a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a44648b057f5331fe6c0e863dc693ed335490e7a Author: Anton Vorontsov <avo...@ru...> Date: Fri Aug 10 13:01:02 2007 -0700 spi_mpc83xx: fix prescale modulus calculation Long ago I've noticed (but didn't pay much attention) that spi_mpc83xx using PM calculations that differs from what specs describe. I.e. u8 pm = mpc83xx_spi->spibrg / (spi->max_speed_hz * 4); While specs says: "The SPI baud rate generator clock source (either system clock or system clock divided by 16, depending on DIV16 bit) is divided by 4 * ([PM] + 1), a range from 4 to 64.". Thus " - 1" is missing in the spi_mpc83xx's formula. Why nobody noticed that bug? Probably because sysclk usually less then user expects, e.g. you expect 200 MHz, but real clock is 198 MHz, and integer rounding helps when this formula is used. Suppose it's SPI in QE, SYSCLK at 198 MHz, thus SPIBRG at 99MHz, 25 MHz requested. PM = (99MHz / ( 25 MHz * 4 )), PM == 0, output SPICLK will be 24.75 MHz At lower frequencies this bug is more noticeable, though. And this bug shows itself in all its beauty if SYSCLK is equal or a bit more than you expect (200 MHz SYSCLK, 100 MHz SPIBRG): PM = (100MHz / ( 25 MHz * 4 )), PM == 1, output SPICLK will be 12.625 MHz! Signed-off-by: Anton Vorontsov <avo...@ru...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05 Author: Anton Vorontsov <avo...@ru...> Date: Fri Aug 10 13:01:01 2007 -0700 spi_mpc83xx: in "QE mode", use sysclk/2 For MPC8349E input to the SPI Baud Rate Generator is SYSCLK, but it's SYSCLK/2 for MPC8323E (SPI in QE). Fix this, and remove confusion by renaming the mpc83xx_spi->sysclk member as mpc83xx_spi->spibrg. Signed-off-by: Anton Vorontsov <avo...@ru...> Signed-off-by: David Brownell <dbr...@us...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 8dfe9c21a890e0c1214b85d3d90a84187638bf5b gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8dfe9c21a890e0c1214b85d3d90a84187638bf5b gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8dfe9c21a890e0c1214b85d3d90a84187638bf5b Author: Gabriel C <nix...@go...> Date: Fri Aug 10 13:01:00 2007 -0700 kernel-parameters.txt : watchdog.txt should be wdt.txt Documentation/watchdog/watchdog.txt does not exist, it is Documentation/watchdog/wdt.txt Signed-off-by: Gabriel Craciunescu <nix...@go...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 6867c9310d5dab6897638a89c7e31addfcb22043 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=6867c9310d5dab6897638a89c7e31addfcb22043 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=6867c9310d5dab6897638a89c7e31addfcb22043 Author: Yasunori Goto <y-...@jp...> Date: Fri Aug 10 13:00:59 2007 -0700 Memory hotplug document This is add a document for memory hotplug to describe "How to use" and "Current status". Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Signed-off-by: Yasunori Goto <y-...@jp...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 925796e0ed6fe529770ba71454c58c8d4d8a5ac4 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=925796e0ed6fe529770ba71454c58c8d4d8a5ac4 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=925796e0ed6fe529770ba71454c58c8d4d8a5ac4 Author: Daniel Ritz <dan...@sw...> Date: Fri Aug 10 13:00:58 2007 -0700 drivers/char/pcmcia/cm40x0_cs.c: fix release function call cm4000_cs.c and cm4040_cs.c call the internal release function with an argument of wrong type. this fixes bug #8485 Signed-off-by: Daniel Ritz <dan...@gm...> Cc: Bill McConnaughey <mcc...@bi...> Cc: Natalie Protasevich <pro...@gm...> Cc: Harald Welte <la...@gn...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit c5a69adff920ddf138c3ea9886574b195d9e3d52 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=c5a69adff920ddf138c3ea9886574b195d9e3d52 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=c5a69adff920ddf138c3ea9886574b195d9e3d52 Author: Rafael J. Wysocki <rj...@si...> Date: Fri Aug 10 13:00:57 2007 -0700 Hibernation: do not try to mark invalid PFNs as nosave On some systems some PFNs reported by the early initialization code as 'nosave' may be invalid. If we try to set the corresponding bits in the hibernation bitmap, BUG_ON() in memory_bm_find_bit() will be triggered and the system won't be able to boot (cf. https://bugzilla.novell.com/show_bug.cgi?id=296242). Prevent this from happening by verifying if the 'nosave' PFNs are valid in mark_nosave_pages(). Signed-off-by: Rafael J. Wysocki <rj...@si...> Acked-by: Pavel Machek <pa...@uc...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit a75de1b3799f8933d6d2b64bdf31194368ec98ab gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=a75de1b3799f8933d6d2b64bdf31194368ec98ab gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=a75de1b3799f8933d6d2b64bdf31194368ec98ab Author: Ryusuke Konishi <kon...@la...> Date: Fri Aug 10 13:00:56 2007 -0700 eCryptfs: fix error handling in ecryptfs_init ecryptfs_init() exits without doing any cleanup jobs if ecryptfs_init_messaging() fails. In that case, eCryptfs leaves sysfs entries, leaks memory, and causes an invalid page fault. This patch fixes the problem. Signed-off-by: Ryusuke Konishi <kon...@la...> Acked-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit b9a0620779d3714abd63dfc28284f5fa2c1fc091 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=b9a0620779d3714abd63dfc28284f5fa2c1fc091 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=b9a0620779d3714abd63dfc28284f5fa2c1fc091 Author: Gabriel C <nix...@go...> Date: Fri Aug 10 13:00:56 2007 -0700 linux-audit list is subscribers-only Signed-off-by: Gabriel Craciunescu <nix...@go...> Cc: David Woodhouse <dw...@in...> Cc: Al Viro <vi...@ze...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 76ceb2f90f6efb6d1f3d88f855428bff947a3483 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=76ceb2f90f6efb6d1f3d88f855428bff947a3483 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=76ceb2f90f6efb6d1f3d88f855428bff947a3483 Author: Alexey Dobriyan <ado...@gm...> Date: Fri Aug 10 13:00:55 2007 -0700 Remove unused struct proc_dir_entry::set After /proc/sys rewrite it was left unused. Signed-off-by: Alexey Dobriyan <ado...@gm...> Cc: "Eric W. Biederman" <ebi...@xm...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 8daec965e7035bbf8d364fe7585bffac7222b87a gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=8daec965e7035bbf8d364fe7585bffac7222b87a gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=8daec965e7035bbf8d364fe7585bffac7222b87a Author: Lee Schermerhorn <Lee...@hp...> Date: Fri Aug 10 13:00:51 2007 -0700 Fix missing numa_zonelist_order sysctl Misplaced #endif is hiding the numa_zonelist_order sysctl when !SECURITY. Signed-off-by: Lee Schermerhorn <lee...@hp...> Cc: Mel Gorman <me...@cs...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 202a21d6914369c1362f1ab50f0cbe92b9c38718 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=202a21d6914369c1362f1ab50f0cbe92b9c38718 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=202a21d6914369c1362f1ab50f0cbe92b9c38718 Author: Ryusuke Konishi <kon...@la...> Date: Fri Aug 10 13:00:51 2007 -0700 eCryptfs: fix lookup error for special files When ecryptfs_lookup() is called against special files, eCryptfs generates the following errors because it tries to treat them like regular eCryptfs files. Error opening lower file for lower_dentry [0xffff810233a6f150], lower_mnt [0xffff810235bb4c80], and flags [0x8000] Error opening lower_file to read header region Error attempting to read the [user.ecryptfs] xattr from the lower file; return value = [-95] Valid metadata not found in header region or xattr region; treating file as unencrypted For instance, the problem can be reproduced by the steps below. # mkdir /root/crypt /mnt/crypt # mount -t ecryptfs /root/crypt /mnt/crypt # mknod /mnt/crypt/c0 c 0 0 # umount /mnt/crypt # mount -t ecryptfs /root/crypt /mnt/crypt # ls -l /mnt/crypt This patch fixes it by adding a check similar to directories and symlinks. Signed-off-by: Ryusuke Konishi <kon...@la...> Acked-by: Michael Halcrow <mha...@us...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 60c9834238482f805b1d9e4dc2a780405ddab80f gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=60c9834238482f805b1d9e4dc2a780405ddab80f gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=60c9834238482f805b1d9e4dc2a780405ddab80f Author: David Howells <dho...@re...> Date: Fri Aug 10 13:00:50 2007 -0700 FRV: connect up fallocate Connect up the fallocate() system call. Signed-off-by: David Howells <dho...@re...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit e798bd95b61918e653f3d28f9176237236f2d103 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=e798bd95b61918e653f3d28f9176237236f2d103 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=e798bd95b61918e653f3d28f9176237236f2d103 Author: Paul A. Clarke <pc...@us...> Date: Fri Aug 10 13:00:49 2007 -0700 matroxfb: rectify jitter (G450/G550) This builds upon my previous attempts to resolve some jitter problems seen with the Matrox G450 and G550 -based cards, including odd disparities observed between x86 and Power -based machines in a somewhat less hackish way (removing the hacked ifdefs). Apparently, preference should be given to use the DVI PLL when frequencies permit, the Standard PLL otherwise. The max pixel clock for the panellink interface is extracted from the PInS information on the card and used as a limit to determine which PLL to use. Signed-off-by: Paul A. Clarke <pc...@us...> Acked-by: Petr Vandrovec <pe...@va...> Signed-off-by: Antonino Daplas <ad...@gm...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit acb73865328bd6211a1452f39a4f660d26658918 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=acb73865328bd6211a1452f39a4f660d26658918 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=acb73865328bd6211a1452f39a4f660d26658918 Author: Adrian McMenamin <ad...@mc...> Date: Fri Aug 10 13:00:48 2007 -0700 pvr2fb: update Documentation/fb/pvr2fb.txt The current version is very old and does not correctly specify how to set the video mode. Signed-off by: Adrian McMenamin <ad...@mc...> Signed-off-by: Antonino Daplas <ad...@gm...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 306c869c237a66fe85580f60558f105e3305d465 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=306c869c237a66fe85580f60558f105e3305d465 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=306c869c237a66fe85580f60558f105e3305d465 Author: Adrian McMenamin <ad...@mc...> Date: Fri Aug 10 13:00:48 2007 -0700 pvr2fb: Consolidated cleanup of pvr2fb.c - better handling of the pvr2 registers based on more up to date information. Testing shows that it seems to work pretty well at 16bpp, 24bpp and 32bpp - including proper rendering of the boot logo at all levels (previously this was a bit broken even at 16bpp) and giving white against black text. Really detailed testing (eg with X11) requires support for the maple bus - which isn't (currently - next project assuming this is okay) available, but I have no reason to think this is broken. Signed-off by: Adrian McMenamin <ad...@mc...> Acked-by: Paul Mundt <le...@li...> Signed-off-by: Antonino Daplas <ad...@gm...> Signed-off-by: Andrew Morton <ak...@li...> Signed-off-by: Linus Torvalds <tor...@li...> commit 9cd1c67434544b1d9a4fb4a4cdec15608167a233 gitweb-commit: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commit;h=9cd1c67434544b1d9a4fb4a4cdec15608167a233 gitweb-diff: http://www.kernel.org/git/?p=linux/kernel/git/jbglaw/vax-linux.git;a=commitdiff;h=9cd1c67434544b1d9a4fb4a4cdec15608167a233 Author: Antonino A. Daplas <ad...@gm...> Date: Fri Aug 10 13:00:47 2007 -0700 pvr2fb: Fix oops when pseudo_palette is written Reported by: Adrian McMenamin <adr...@gm...> This driver will oops when the pseudo_palet... [truncated message content] |