)]}'
{
  "log": [
    {
      "commit": "2a0d7187340ca192ccc061a86c8a55be5e7627f0",
      "tree": "64d1659f7495ce8981ad3030bc8441ec7eaabc86",
      "parents": [
        "6d6a54d1e4c2c6fbccd128ab4e6c8817db124866"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Oct 30 08:10:18 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 16 22:26:12 2007 +0000"
      },
      "message": "[ARM] 4638/1: pxa: use PXA3xx specific macros to define clks\n\nPXA3xx uses its own clk_pxa3xx_cken_ops, modify the code to use the\nPXA3xx specific macros to define its clocks\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d6a54d1e4c2c6fbccd128ab4e6c8817db124866",
      "tree": "41da7839eb01ba95114994ef32fbcbff6045a39e",
      "parents": [
        "ecd744eec3aa8bbc949ec04ed3fbf7ecb2958a0e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 11 10:55:25 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 11 10:55:25 2007 +0000"
      },
      "message": "[ARM] remove useless setting of VM_RESERVED\n\nremap_pfn_range() takes care of setting the appropriate VM_*\nflags itself; there\u0027s no need for callers of remap_pfn_range()\nto set VM_RESERVED before it is called.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ecd744eec3aa8bbc949ec04ed3fbf7ecb2958a0e",
      "tree": "47c398a2e76b2354977df0d72ed91271ce85acf8",
      "parents": [
        "fd181c72a3c202a3986bcee7551c0838265aec2a"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Wed Nov 07 10:48:39 2007 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "x86 - 32-bit ptrace emulation mishandles 6th arg\n\n[ jdike - Pushing Chuck\u0027s patch - see\nhttp://lkml.org/lkml/2005/9/16/261 for some history and a test\nprogram.  UML is also broken without this patch - its processes get\nSIGBUS from the corrupt 6th argument to mmap being interpretted as a\nfile offset ]\n\nWhen the 32-bit vDSO is used to make a system call, the %ebp register for\nthe 6th syscall arg has to be loaded from the user stack (where it\u0027s pushed\nby the vDSO user code).  The native i386 kernel always does this before\nstopping for syscall tracing, so %ebp can be seen and modified via ptrace\nto access the 6th syscall argument.  The x86-64 kernel fails to do this,\npresenting the stack address to ptrace instead.  This makes the %rbp value\nseen by 64-bit ptrace of a 32-bit process, and the %ebp value seen by a\n32-bit caller of ptrace, both differ from the native i386 behavior.\n\nThis patch fixes the problem by putting the word loaded from the user stack\ninto %rbp before calling syscall_trace_enter, and reloading the 6th syscall\nargument from there afterwards (so ptrace can change it).  This makes the\nbehavior match that of i386 kernels.\n\nOriginal-Patch-By: Roland McGrath \u003croland@redhat.com\u003e\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fd181c72a3c202a3986bcee7551c0838265aec2a",
      "tree": "b07b0a662baaace2c5addfca77b537e1267e8d12",
      "parents": [
        "1a0c3ea65ca4838a803a14f0ff2bfc78aa69c9a0"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Nov 06 15:30:38 2007 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "x86_64: ia32 ptrace THREAD_AREA fix\n\nThe addr argument to PTRACE_GET_THREAD_AREA and PTRACE_SET_THREAD_AREA is\nnot a magic constant.  It\u0027s derived from the segment register values being\nused, which are computed originally from the index used with set_thread_area.\nThe value does not need to match what a native i386 kernel would accept.\nIt needs to match the segment selectors that can actually be in use in this\n32-bit process.  The 64-bit ptrace support for PTRACE_GET_THREAD_AREA\n(normally used only on 32-bit processes) is correct, but the 32-bit emulation\nof ptrace is broken.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a0c3ea65ca4838a803a14f0ff2bfc78aa69c9a0",
      "tree": "879cae5b04833b67393e0655eedec26f421d3cca",
      "parents": [
        "3c5fd9c77d609b51c0bab682c9d40cbb496ec6f1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "voyager: use struct instead of PARAM\n\nUse struct boot_params instead of PARAM + 0xoffsets.\nFixes one of many Voyager build problems.\n\narch/x86/kernel/setup_32.c:543: error: \u0027PARAM\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c5fd9c77d609b51c0bab682c9d40cbb496ec6f1",
      "tree": "72f8be799a5629458aca1da877d7616d928fa00d",
      "parents": [
        "8fc543c8f004fc9dfe0a262dc452dfe2eca4589b"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 06 21:13:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 16:13:08 2007 -0800"
      },
      "message": "[FUTEX] Fix address computation in compat code.\n\ncompat_exit_robust_list() computes a pointer to the\nfutex entry in userspace as follows:\n\n\t(void __user *)entry + futex_offset\n\n\u0027entry\u0027 is a \u0027struct robust_list __user *\u0027, and\n\u0027futex_offset\u0027 is a \u0027compat_long_t\u0027 (typically a \u0027s32\u0027).\n\nThings explode if the 32-bit sign bit is set in futex_offset.\n\nType promotion sign extends futex_offset to a 64-bit value before\nadding it to \u0027entry\u0027.\n\nThis triggered a problem on sparc64 running 32-bit applications which\nwould lock up a cpu looping forever in the fault handling for the\nuserspace load in handle_futex_death().\n\nCompat userspace runs with address masking (wherein the cpu zeros out\nthe top 32-bits of every effective address given to a memory operation\ninstruction) so the sparc64 fault handler accounts for this by\nzero\u0027ing out the top 32-bits of the fault address too.\n\nSince the kernel properly uses the compat_uptr interfaces, kernel side\naccesses to compat userspace work too since they will only use\naddresses with the top 32-bit clear.\n\nBecause of this compat futex layer bug we get into the following loop\nwhen executing the get_user() load near the top of handle_futex_death():\n\n1) load from address \u00270xfffffffff7f16bd8\u0027, FAULT\n2) fault handler clears upper 32-bits, processes fault\n   for address \u00270xf7f16bd8\u0027 which succeeds\n3) goto #1\n\nI want to thank Bernd Zeimetz, Josip Rodin, and Fabio Massimo Di Nitto\nfor their tireless efforts helping me track down this bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fc543c8f004fc9dfe0a262dc452dfe2eca4589b",
      "tree": "b14a215ffe0f8c594ac517257855a681ba6b7b79",
      "parents": [
        "a70a93229943c177f0062490b4f8e44be4cef685",
        "7f6ff62a8f3a4e68258958196098c6f71563ae61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] IOSAPIC bogus error cleanup\n  [IA64] Update printing of feature set bits\n  [IA64] Fix IOSAPIC delivery mode setting\n  [IA64] XPC heartbeat timer function must run on CPU 0\n  [IA64] Clean up /proc/interrupts output\n  [IA64] Disable/re-enable CPE interrupts on Altix\n  [IA64] Clean-up McKinley Errata message\n  [IA64] Add gate.lds to list of files ignored by Git\n  [IA64] Fix section mismatch in contig.c version of per_cpu_init()\n  [IA64] Wrong args to memset in efi_gettimeofday()\n  [IA64] Remove duplicate includes from ia32priv.h\n  [IA64] fix number of bytes zeroed by sys_fw_init() in arch/ia64/hp/sim/boot/fw-emu.c\n  [IA64] Fix perfmon sysctl directory modes\n"
    },
    {
      "commit": "a70a93229943c177f0062490b4f8e44be4cef685",
      "tree": "24cc6f087307f18cda2f55ad91c7649dd5388b86",
      "parents": [
        "a80b824f0b63fa3a8c269903828beb0837d738e7",
        "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: proper prototype for kernel/sched.c:migration_init()\n  sched: avoid large irq-latencies in smp-balancing\n  sched: fix copy_namespace() \u003c-\u003e sched_fork() dependency in do_fork\n  sched: clean up the wakeup preempt check, #2\n  sched: clean up the wakeup preempt check\n  sched: wakeup preemption fix\n  sched: remove PREEMPT_RESTRICT\n  sched: turn off PREEMPT_RESTRICT\n  KVM: fix !SMP build error\n  x86: make nmi_cpu_busy() always defined\n  x86: make ipi_handler() always defined\n  sched: cleanup, use NSEC_PER_MSEC and NSEC_PER_SEC\n  sched: reintroduce SMP tunings again\n  sched: restore deterministic CPU accounting on powerpc\n  sched: fix delay accounting regression\n  sched: reintroduce the sched_min_granularity tunable\n  sched: documentation: place_entity() comments\n  sched: fix vslice\n"
    },
    {
      "commit": "a80b824f0b63fa3a8c269903828beb0837d738e7",
      "tree": "9aca1a187bd1509f5c701a023733defbb8482431",
      "parents": [
        "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
        "06e5fda18491b5ab3419bddc36f3de5b4f7142a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (26 commits)\n  sh: remove dead config symbols from SH code\n  sh: Kill off broken snapgear ds1302 code.\n  sh: Add a dummy vga.h.\n  rtc: rtc-sh: Zero out tm value for invalid rtc states.\n  rtc: sh-rtc: Handle rtc_device_register() failure properly.\n  sh: Fix heartbeart on Solution Engine series\n  sh: Remove SCI_NPORTS from sh-sci.h\n  sh: Fix up PAGE_KERNEL_PCC() for nommu.\n  sh: hs7751rvoip: Kill off dead IPR IRQ mappings.\n  sh: hs7751rvoip: irq.c needs linux/interrupt.h.\n  sh: Kill off __{copy,clear}_user_page().\n  sh: Optimized copy_{to,from}_user_page() for SH-4.\n  sh: Wire up clear_user_highpage().\n  sh: Kill off the remaining ST40 cruft.\n  superhyway: Handle device_register() retval properly.\n  sh: kgdb sysrq depends on magic sysrq.\n  sh: Add -Werror for clean directories.\n  sh: Fix up kgdb build with modular sh-sci.\n  sh: Export __{s,u}divsi3_i4i on all CPUs.\n  sh: Fix up kgdb-on-NMI branch target.\n  ...\n"
    },
    {
      "commit": "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
      "tree": "ae2f89ce5741e36d6eaab3178d86c2cd754801e4",
      "parents": [
        "cb834e7cc0e8b223386f219c1d1986846c87c55f",
        "91bc51d8a10b00d8233dd5b6f07d7eb40828b87d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix one-shot timer mode\n  [ARM] 4645/1: Cyberpro: Trivial fix to restore 16bpp mode.\n  [ARM] 4644/2: fix flush_kern_tlb_range() in module space\n  [ARM] Allow watchdog drivers to be selected again\n  [ARM] 4633/1: omap build fix when FB enabled\n  [ARM] 4642/2: netX: default config for netx based boards\n  [ARM] 4641/2: netX: fix kobject_name type\n  [ARM] Fix iop3xx macro\n"
    },
    {
      "commit": "cb834e7cc0e8b223386f219c1d1986846c87c55f",
      "tree": "09d0dcfa4dfe2693266bb712e6ef2bb9e064b69a",
      "parents": [
        "4c31c30302358ce1d253f915a064722db33c2114",
        "ef19454bd437b2ba14c9cda1de85debd9f383484"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:19:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:19:54 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [LIB] crc32c: Keep intermediate crc state in cpu order\n"
    },
    {
      "commit": "4c31c30302358ce1d253f915a064722db33c2114",
      "tree": "f592738f7d3f1ed1640f28db6c2b987fc826ba65",
      "parents": [
        "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
        "2ad8b1ef11c98c5603580878aebf9f1bc74129e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Add UNPLUG traces to all appropriate places\n  block: fix requeue handling in blk_queue_invalidate_tags()\n  mmc: Fix sg helper copy-and-paste error\n  pktcdvd: fix BUG caused by sysfs module reference semantics change\n  ioprio: allow sys_ioprio_set() value of 0 to reset ioprio setting\n  cfq_idle_class_timer: add paranoid checks for jiffies overflow\n  cfq: fix IOPRIO_CLASS_IDLE delays\n  cfq: fix IOPRIO_CLASS_IDLE accounting\n"
    },
    {
      "commit": "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
      "tree": "d30da15f6b5d74c8c04fd92991af5e1615d95691",
      "parents": [
        "e36aeee65d4db050bd8713537416a0a0632db079",
        "688016f4e2028e3c2c27e959ad001536e10ee2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (37 commits)\n  [POWERPC] EEH: Make sure warning message is printed\n  [POWERPC] Make altivec code in swsusp_32.S depend on CONFIG_ALTIVEC\n  [POWERPC] windfarm: Fix windfarm thread freezer interaction\n  [POWERPC] Fix si_addr value on low level hash failures\n  [POWERPC] Refresh ppc64_defconfig and enable pasemi-related options\n  [POWERPC] pasemi: Update defconfig\n  [POWERPC] iSeries: Fix ref counting in vio setup\n  [POWERPC] ] Fix memset size error\n  [POWERPC] Fix link errors for allyesconfig\n  [POWERPC] iSeries_init_IRQ non-PCI tidy\n  [POWERPC] Change fallocate to match unistd.h on powerpc\n  [POWERPC] EEH: Avoid crash on null device\n  [POWERPC] EEH: Drivers that need reset trump others\n  [POWERPC] EEH: Clean up comments\n  [POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n  [POWERPC] Fix switch_slb handling of 1T ESID values\n  [POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined\n  [POWERPC] Include udbg.h when using udbg_printf\n  [POWERPC] Fix cache line vs. block size confusion\n  [POWERPC] Fix sysctl table check failure on PowerMac\n  ...\n"
    },
    {
      "commit": "e36aeee65d4db050bd8713537416a0a0632db079",
      "tree": "4d6ec6397598bb93e877ef84cdd6537a62736484",
      "parents": [
        "b2f051ae390432789f2b02fe451aa23ae2698e3d",
        "e325a88f17196f18888f6e1426eb9fe3b4346d28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:11:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:11:58 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: fix rename vs unlink race\n  [PATCH] Fix possibly too long write in o2hb_setup_one_bio()\n  ocfs2: fix write() performance regression\n  ocfs2: Commit journal on sync writes\n  ocfs2: Re-order iput in ocfs2_drop_dentry_lock\n  ocfs2: Create locks at initially requested level\n  [PATCH] Fix priority mistakes in fs/ocfs2/{alloc.c, dlmglue.c}\n  [2.6 patch] make ocfs2_find_entry_el() static\n"
    },
    {
      "commit": "b2f051ae390432789f2b02fe451aa23ae2698e3d",
      "tree": "8654a792f596a2bdd4a505d49f56935ff0c6ce37",
      "parents": [
        "a90fcf311199b0199e94e78fca899abf2aeb852b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Nov 07 16:53:00 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:11:44 2007 -0800"
      },
      "message": "frv: Remove bogus NO_IRQ \u003d -1 define\n\nThe old NO_IRQ define some platforms had was long ago declared obsolete\nand wrong. FRV should therefore not be re-introducing this, especially as\nIRQs are usually unsigned in the kernel. The \"no IRQ\" case is defined to be\nzero and Linus made this rather clear at the time.\n\narch/frv shows no dependancy on this but it might show up driver fixes\nneeding doing I guess\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a90fcf311199b0199e94e78fca899abf2aeb852b",
      "tree": "0b916c9f11006d4452eefa2013a4c63a9ed4d43f",
      "parents": [
        "c5b875e354a54e2b5ba24eecae69bf94e025edd5",
        "6f78a19702574008bbd333237380fa85be1c9e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use \"is_power_of_2\" macro for simplicity.\n  [SPARC]: Remove duplicate includes.\n"
    },
    {
      "commit": "c5b875e354a54e2b5ba24eecae69bf94e025edd5",
      "tree": "0446a68d99ad50305ab78835456d9faa62be5948",
      "parents": [
        "eae1920a21b4f87e89cea802e7df39442b119617",
        "c3d8d1e30cace31fed6186a4b8c6b1401836d89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:07:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:07:57 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (44 commits)\n  [NETLINK]: Fix unicast timeouts\n  [INET]: Remove per bucket rwlock in tcp/dccp ehash table.\n  [IPVS]: Synchronize closing of Connections\n  [IPVS]: Bind connections on stanby if the destination exists\n  [NET]: Remove Documentation/networking/pt.txt\n  [NET]: Remove Documentation/networking/routing.txt\n  [NET]: Remove Documentation/networking/ncsa-telnet\n  [NET]: Remove comx driver docs.\n  [NET]: Remove Documentation/networking/Configurable\n  [NET]: Clean proto_(un)register from in-code ifdefs\n  [IPSEC]: Fix crypto_alloc_comp error checking\n  [VLAN]: Fix SET_VLAN_INGRESS_PRIORITY_CMD ioctl\n  [NETNS]: Fix compiler error in net_namespace.c\n  [TTY]: Use tty_mode_ioctl() in network drivers.\n  [TTY]: Fix network driver interactions with TCGET/SET calls.\n  [PKT_SCHED] CLS_U32: Fix endianness problem with u32 classifier hash masks.\n  [NET]: Removing duplicit #includes\n  [NET]: Let USB_USBNET always select MII.\n  [RRUNNER]: Do not muck with sysctl_{r,w}mem_max\n  [DLM] lowcomms: Do not muck with sysctl_rmem_max.\n  ...\n"
    },
    {
      "commit": "eae1920a21b4f87e89cea802e7df39442b119617",
      "tree": "ed125e5dccc8013b24558a3adfc1523288f2bdc4",
      "parents": [
        "98d74e08b1194acea2626da22376a2aacabcf67e",
        "7c45d1913f0a1d597eb4bc3b2c962bc2967da9ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:04:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:04:12 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-sbp2: fix refcounting\n"
    },
    {
      "commit": "98d74e08b1194acea2626da22376a2aacabcf67e",
      "tree": "fa12994e9bcbcedcb304f8c61f2b74a5dc60a1de",
      "parents": [
        "e4fc5a1a2acab67867c9858cd4c8e9abb5b242f7",
        "45e5421eb5bbcd9efa037d682dd357284e3ef982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:02:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:02:43 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux: add more validity checks on policy load\n  SELinux: fix bug in new ebitmap code.\n  SELinux: suppress a warning for 64k pages.\n"
    },
    {
      "commit": "e4fc5a1a2acab67867c9858cd4c8e9abb5b242f7",
      "tree": "bc58dc37bce3057da44ade65a207f068e674973d",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Nov 06 21:54:44 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:02:25 2007 -0800"
      },
      "message": "FRV: Remove the section annotation on free_initmem()\n\nRemove the section annotation on FRV\u0027s free_initmem().  It can\u0027t be marked\n__init, lest it free itself.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c",
      "tree": "e04e8b2206dfad58e784ea6e4550f98f318aff0b",
      "parents": [
        "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: proper prototype for kernel/sched.c:migration_init()\n\nThis patch adds a proper prototype for migration_init() in\ninclude/linux/sched.h\n\nSince there\u0027s no point in always returning 0 to a caller that doesn\u0027t check\nthe return value it also changes the function to return void.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6",
      "tree": "7d4c525cc4bd633c84abcfd8d934c84e5dc9ce7c",
      "parents": [
        "3c90e6e99b08f01d5684a3a07cceae6a543e4fa8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: avoid large irq-latencies in smp-balancing\n\nSMP balancing is done with IRQs disabled and can iterate the full rq.\nWhen rqs are large this can cause large irq-latencies. Limit the nr of\niterations on each run.\n\nThis fixes a scheduling latency regression reported by the -rt folks.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c90e6e99b08f01d5684a3a07cceae6a543e4fa8",
      "tree": "2432814cfe4891e4c99945fbe09e6b59d6df49f3",
      "parents": [
        "502d26b524d8980f3ed80d9aec398e85671a8160"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: fix copy_namespace() \u003c-\u003e sched_fork() dependency in do_fork\n\nSukadev Bhattiprolu reported a kernel crash with control groups.\nThere are couple of problems discovered by Suka\u0027s test:\n\n- The test requires the cgroup filesystem to be mounted with\n  atleast the cpu and ns options (i.e both namespace and cpu \n  controllers are active in the same hierarchy). \n\n\t# mkdir /dev/cpuctl\n\t# mount -t cgroup -ocpu,ns none cpuctl\n\t(or simply)\n\t# mount -t cgroup none cpuctl -\u003e Will activate all controllers\n\t\t\t\t\t in same hierarchy.\n\n- The test invokes clone() with CLONE_NEWNS set. This causes a a new child\n  to be created, also a new group (do_fork-\u003ecopy_namespaces-\u003ens_cgroup_clone-\u003e\n  cgroup_clone) and the child is attached to the new group (cgroup_clone-\u003e\n  attach_task-\u003esched_move_task). At this point in time, the child\u0027s scheduler \n  related fields are uninitialized (including its on_rq field, which it has\n  inherited from parent). As a result sched_move_task thinks its on\n  runqueue, when it isn\u0027t.\n\n  As a solution to this problem, I moved sched_fork() call, which\n  initializes scheduler related fields on a new task, before\n  copy_namespaces(). I am not sure though whether moving up will\n  cause other side-effects. Do you see any issue?\n\n- The second problem exposed by this test is that task_new_fair()\n  assumes that parent and child will be part of the same group (which \n  needn\u0027t be as this test shows). As a result, cfs_rq-\u003ecurr can be NULL\n  for the child.\n\n  The solution is to test for curr pointer being NULL in\n  task_new_fair().\n\nWith the patch below, I could run ns_exec() fine w/o a crash.\n\nReported-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "502d26b524d8980f3ed80d9aec398e85671a8160",
      "tree": "7a377cb8a688dbfe98c9d0b00ed957c2df816ef4",
      "parents": [
        "77d9cc44b543fa831169e54c495ad06ef3a0c726"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: clean up the wakeup preempt check, #2\n\nclean up the preemption check to not use unnecessary 64-bit\nvariables. This improves code size:\n\n   text    data     bss     dec     hex filename\n  44227    3326      36   47589    b9e5 sched.o.before\n  44201    3326      36   47563    b9cb sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77d9cc44b543fa831169e54c495ad06ef3a0c726",
      "tree": "d92a3643b554413a9c7d844effda9f92c91b8aed",
      "parents": [
        "8bc6767acb3236e0345e99cf198168e60e7ae456"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: clean up the wakeup preempt check\n\nclean up the wakeup preemption check. No code changed:\n\n   text    data     bss     dec     hex filename\n  44227    3326      36   47589    b9e5 sched.o.before\n  44227    3326      36   47589    b9e5 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bc6767acb3236e0345e99cf198168e60e7ae456",
      "tree": "be9119dfaf3751ca49536bd569a0fc617daabda3",
      "parents": [
        "3e3e13f399ac8060a20d14d210a28dc02dda372e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: wakeup preemption fix\n\nwakeup preemption fix: do not make it dependent on p-\u003eprio.\nPreemption purely depends on -\u003evruntime.\n\nThis improves preemption in mixed-nice-level workloads.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e3e13f399ac8060a20d14d210a28dc02dda372e",
      "tree": "b560a614e926f5f90e4096b6d4743b1b5fdfccb2",
      "parents": [
        "52d3da1ad4f442cec877fbeb83902707b56da0cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: remove PREEMPT_RESTRICT\n\nremove PREEMPT_RESTRICT. (this is a separate commit so that any\nregression related to the removal itself is bisectable)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52d3da1ad4f442cec877fbeb83902707b56da0cf",
      "tree": "154574a8bfbd77e5484116851b56b85a22ecc06f",
      "parents": [
        "a5fbb6d1064be885d2a6b82f625186753cf74848"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: turn off PREEMPT_RESTRICT\n\nPREEMPT_RESTRICT was a method aimed at reducing the amount of wakeup\nrelated preemption. It has a disadvantage though, it can prevent\nlegitimate wakeups if a task is \u0027unlucky\u0027 to be hit too early by a tick\nthat clears peer_preempt.\n\nNow that the wakeup preemption has been cleaned up we dont seem to have\nexcessive preemptions anymore, so this feature can be turned off. (and\nremoved in the next patch)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5fbb6d1064be885d2a6b82f625186753cf74848",
      "tree": "98124e4c5905098f2bf452b05303ed6fb0ec80b9",
      "parents": [
        "0492007ed9b53f6a2a2f983910d0fe7c97b09822"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "KVM: fix !SMP build error\n\nfix a !SMP build error:\n\ndrivers/kvm/kvm_main.c: In function \u0027kvm_flush_remote_tlbs\u0027:\ndrivers/kvm/kvm_main.c:220: error: implicit declaration of function \u0027smp_call_function_mask\u0027\n\n(and also avoid unused function warning related to up_smp_call_function()\nnot making use of the \u0027func\u0027 parameter.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0492007ed9b53f6a2a2f983910d0fe7c97b09822",
      "tree": "0a9c9ac8dc46e3e38886bc92246dfd488617d7b1",
      "parents": [
        "4e2947f12516d13446d6ffa1d9e4fbd33b1636fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "x86: make nmi_cpu_busy() always defined\n\nnmi_cpu_busy() must be available on !SMP too.\n\nthis is in preparation to a smp_call_function_mask() fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e2947f12516d13446d6ffa1d9e4fbd33b1636fa",
      "tree": "0593b91d3128a1bec6acfcd16b82b3ef13d7b2c3",
      "parents": [
        "d6322faf296ab5bbb597f8b0abcb50153754cd08"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "x86: make ipi_handler() always defined\n\nprepare for up_smp_call_function() to ensure that the \u0027func\u0027\npointer is unused. (which is related to a KVM build fix)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6322faf296ab5bbb597f8b0abcb50153754cd08",
      "tree": "c11f52d5c4be2081d88c85b63cc95a15e81c4e3c",
      "parents": [
        "19978ca610946ed57c071bad63f8f6642ca1298b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "sched: cleanup, use NSEC_PER_MSEC and NSEC_PER_SEC\n\n1) hardcoded 1000000000 value is used five times in places where\n   NSEC_PER_SEC might be more readable.\n\n2) A conversion from nsec to msec uses the hardcoded 1000000 value,\n   which is a candidate for NSEC_PER_MSEC.\n\nno code changed:\n\n    text    data     bss     dec     hex filename\n   44359    3326      36   47721    ba69 sched.o.before\n   44359    3326      36   47721    ba69 sched.o.after\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "19978ca610946ed57c071bad63f8f6642ca1298b",
      "tree": "3bdbe89a249b6091fbd71653f106f486337ca3d6",
      "parents": [
        "fa13a5a1f25f671d084d8884be96fc48d9b68275"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "sched: reintroduce SMP tunings again\n\nYanmin Zhang reported an aim7 regression and bisected it down to:\n\n |  commit 38ad464d410dadceda1563f36bdb0be7fe4c8938\n |  Author: Ingo Molnar \u003cmingo@elte.hu\u003e\n |  Date:   Mon Oct 15 17:00:02 2007 +0200\n |\n |     sched: uniform tunings\n |\n |     use the same defaults on both UP and SMP.\n\nfix this by reintroducing similar SMP tunings again. This resolves\nthe regression.\n\n(also update the comments to match the ilog2(nr_cpus) tuning effect)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa13a5a1f25f671d084d8884be96fc48d9b68275",
      "tree": "97dae05bb5baef806a6dcbeed8b7eb5bdc61e4ae",
      "parents": [
        "9a41785cc43d88397f787a651ed7286a33f8462f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "sched: restore deterministic CPU accounting on powerpc\n\nSince powerpc started using CONFIG_GENERIC_CLOCKEVENTS, the\ndeterministic CPU accounting (CONFIG_VIRT_CPU_ACCOUNTING) has been\nbroken on powerpc, because we end up counting user time twice: once in\ntimer_interrupt() and once in update_process_times().\n\nThis fixes the problem by pulling the code in update_process_times\nthat updates utime and stime into a separate function called\naccount_process_tick.  If CONFIG_VIRT_CPU_ACCOUNTING is not defined,\nthere is a version of account_process_tick in kernel/timer.c that\nsimply accounts a whole tick to either utime or stime as before.  If\nCONFIG_VIRT_CPU_ACCOUNTING is defined, then arch code gets to\nimplement account_process_tick.\n\nThis also lets us simplify the s390 code a bit; it means that the s390\ntimer interrupt can now call update_process_times even when\nCONFIG_VIRT_CPU_ACCOUNTING is turned on, and can just implement a\nsuitable account_process_tick().\n\naccount_process_tick() now takes the task_struct * as an argument.\nTested both with and without CONFIG_VIRT_CPU_ACCOUNTING.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a41785cc43d88397f787a651ed7286a33f8462f",
      "tree": "ab3efa693c573f2b40dbf4d0e3f219f2dc20da22",
      "parents": [
        "b2be5e96dc0b5a179cf4cb98e65cfb605752ca26"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: fix delay accounting regression\n\nFix the delay accounting regression introduced by commit\n75d4ef16a6aa84f708188bada182315f80aab6fa. rq no longer has sched_info\ndata associated with it. task_struct sched_info structure is used by delay\naccounting to provide back statistics to user space.\n\nalso remove direct use of sched_clock() (which is not a valid thing to\ndo anymore) and use rq-\u003eclock instead.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2be5e96dc0b5a179cf4cb98e65cfb605752ca26",
      "tree": "cf229cf83afc2c30369d1751338886cf8a067b5c",
      "parents": [
        "2cb8600e6be4281e381d39e44de4359e46333e23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: reintroduce the sched_min_granularity tunable\n\nwe lost the sched_min_granularity tunable to a clever optimization\nthat uses the sched_latency/min_granularity ratio - but the ratio\nis quite unintuitive to users and can also crash the kernel if the\nratio is set to 0. So reintroduce the min_granularity tunable,\nwhile keeping the ratio maintained internally.\n\nno functionality changed.\n\n[ mingo@elte.hu: some fixlets. ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cb8600e6be4281e381d39e44de4359e46333e23",
      "tree": "3ba87a4da52bdb2e082f8c459c6d39180f4e3f2c",
      "parents": [
        "10b777246c6953100099af1870d35c8b24d49b12"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: documentation: place_entity() comments\n\nAdd a few comments to place_entity(). No code changed.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "10b777246c6953100099af1870d35c8b24d49b12",
      "tree": "fa6102b465d7f3c5523cd7f3506faa444eaa90c2",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: fix vslice\n\nvslice was missing a factor NICE_0_LOAD, as weight is in\nweight*NICE_0_LOAD units.\n\nthe effect of this bug was larger initial slices and\nthus latency-noisier forks.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f6ff62a8f3a4e68258958196098c6f71563ae61",
      "tree": "b03953cc6d69d9095f0e0262b22932131ce6dace",
      "parents": [
        "b8de471f37dcafc8892a2e58c80764d7af221715"
      ],
      "author": {
        "name": "George Beshers",
        "email": "gbeshers@sgi.com",
        "time": "Thu Oct 11 15:33:55 2007 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 13:09:40 2007 -0800"
      },
      "message": "[IA64] IOSAPIC bogus error cleanup\n\nOn Altix (sn2) machines the \"Error parsing MADT\" message is\nmisleading because the lack of IOSAPIC entries is expected.\n\nSince I am sure someone will ask, I have been told that\nthe chance of this changing anytime soon is close to nil.\n\nSigned-off-by: George Beshers \u003cgbeshers@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b8de471f37dcafc8892a2e58c80764d7af221715",
      "tree": "47b2055ce6c794ceb461741449d714d3d03e6df1",
      "parents": [
        "c9d059def234d7cd60809a6a122102ff96d2d0ca"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Oct 16 17:02:38 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 13:05:30 2007 -0800"
      },
      "message": "[IA64] Update printing of feature set bits\n\nNewer Itanium versions have added additional processor feature set\nbits.  This patch prints all the implemented feature set bits.  Some\nbit descriptions have not been made public.  For those bits, a generic\n\"Feature set X bit Y\" message is printed.  Bits that are not implemented\nwill no longer be printed.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c9d059def234d7cd60809a6a122102ff96d2d0ca",
      "tree": "858f20940d522481ee694a7bf81d5b87bbe46a1d",
      "parents": [
        "4c013f5c7ea39cd62e02c80408560751b4e8c0de"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Nov 07 15:38:30 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 13:01:09 2007 -0800"
      },
      "message": "[IA64] Fix IOSAPIC delivery mode setting\n\nFix the problem that redirect hit bit in I/O SAPIC RTE is set even\nwhen it must be disabled (e.g. nointroute boot option is set, CPU\nhotplug is enabled or percpu vector is enabled).\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4c013f5c7ea39cd62e02c80408560751b4e8c0de",
      "tree": "4dd58579377f878c555ec6ad6a6357366bba4af3",
      "parents": [
        "ddd6fc7923fbcfbb53f9431cbc981b1c12636e14"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Nov 07 07:53:06 2007 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 12:59:14 2007 -0800"
      },
      "message": "[IA64] XPC heartbeat timer function must run on CPU 0\n\nCurrently, XPC\u0027s heartbeat timer function runs on whatever CPU modprobe/insmod\nran on when XPC was started. To avoid the heartbeat from being delayed for\nlong periods the timer function must run on CPU 0.\n\nN.B. Altix doesn\u0027t currently allow cpu0 to be taken offline, so this is\nsafe for now.  This code must be revised when offline of cpu0 is enabled.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2ad8b1ef11c98c5603580878aebf9f1bc74129e4",
      "tree": "f7bdc2484513f6ffd174b1385bb216dcf97d2c78",
      "parents": [
        "d85532ed284e63b5c56eaf2418f262822af60be4"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Wed Nov 07 14:26:56 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 09 13:41:32 2007 +0100"
      },
      "message": "Add UNPLUG traces to all appropriate places\n\nAdded blk_unplug interface, allowing all invocations of unplugs to result\nin a generated blktrace UNPLUG.\n\nSigned-off-by: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d85532ed284e63b5c56eaf2418f262822af60be4",
      "tree": "2c938f0ebe419ccc18632367c5c9d3f301fc9c36",
      "parents": [
        "8578007065bd27ec077a74b5814f0fe4df040180"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 09 12:52:45 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 09 12:52:45 2007 +0100"
      },
      "message": "block: fix requeue handling in blk_queue_invalidate_tags()\n\nCredit goes to juergen.kadidlo@exasol.com for diagnosing this issue\nand supplying the initial patch.\n\nblk_queue_invalidate_tags() must use the proper requeueing paths instead\nof open coding the re-add of the request, otherwise we bug out in rq\naccounting. Just switch to using blk_requeue_request(), that takes care\nof end-tag handling as well and also adds the blktrace REQUEUE notify\nevent that is also appropriate here.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "06e5fda18491b5ab3419bddc36f3de5b4f7142a9",
      "tree": "ac9309a5a2fadc5bbf95af8be65c3a230c68fb77",
      "parents": [
        "3d9144c222ee52c924a96781163f5d6f6b93858a",
        "c26056bc488567ff769d8623e169598e4fd5d21a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 17:59:53 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 17:59:53 2007 +0900"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n"
    },
    {
      "commit": "91bc51d8a10b00d8233dd5b6f07d7eb40828b87d",
      "tree": "35acc012af09a987364f39d0a5ccda7c4be35a3e",
      "parents": [
        "c2ec21c5c8f15c079c209f403d582f3134785060"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 08 23:35:46 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 23:35:46 2007 +0000"
      },
      "message": "[ARM] pxa: fix one-shot timer mode\n\nOne-shot timer mode on PXA has various bugs which prevent kernels\nbuild with NO_HZ enabled booting.  They end up spinning on a\npermanently asserted timer interrupt because we don\u0027t properly\nclear it down - clearing the OIER bit does not stop the pending\ninterrupt status.  Fix this in the set_mode handler as well.\n\nMoreover, the code which sets the next expiry point may race with\nthe hardware, and we might not set the match register sufficiently\nin the future.  If we encounter that situation, return -ETIME so\nthe generic time code retries.\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2ec21c5c8f15c079c209f403d582f3134785060",
      "tree": "9f006e98245d5e156527acfd5c00a24eec2c82c6",
      "parents": [
        "a8fa9ba623122a51efe6c9ef8fe7412c91582d48"
      ],
      "author": {
        "name": "Jan Rinze",
        "email": "janrinze@home.nl",
        "time": "Thu Nov 08 21:51:05 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 23:29:36 2007 +0000"
      },
      "message": "[ARM] 4645/1: Cyberpro: Trivial fix to restore 16bpp mode.\n\nCyberpro: when user requests 16bpp, use it and not 24bpp.\nThere was a missing break causing requests for 16bpp mode\nto end up in 24bpp mode.\n\nSigned-off-by: Jan Rinze Peterzon \u003cjanrinze@home.nl\u003e\nAcked-by: Ralph Siemsen \u003cralphs@netwinder.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d9144c222ee52c924a96781163f5d6f6b93858a",
      "tree": "99822695d9fd14c54d67d85fcdd70236007174f5",
      "parents": [
        "541c54773173d95c8e99a7378a5bb63125c297f1"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "olsajiri@gmail.com",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "message": "sh: remove dead config symbols from SH code\n\nSigned-off-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef19454bd437b2ba14c9cda1de85debd9f383484",
      "tree": "842280a85e54d735bf31e1bba17e6fc88c990df0",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@fs1.bhalevy.com",
        "time": "Thu Nov 08 21:34:09 2007 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 08 21:34:09 2007 +0800"
      },
      "message": "[LIB] crc32c: Keep intermediate crc state in cpu order\n\ncrypto/crc32.c:chksum_final() is computing the digest as\n*(__le32 *)out \u003d ~cpu_to_le32(mctx-\u003ecrc);\nso the low-level crc32c_le routines should just keep\nthe crc in cpu order, otherwise it is getting swabbed\none too many times on big-endian machines.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@fs1.bhalevy.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8578007065bd27ec077a74b5814f0fe4df040180",
      "tree": "03a92735be6a0d1e6234cb73387c1cf8de1073e5",
      "parents": [
        "fffe487d59ba4017c7c62b06667ca4a226cee651"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Thu Nov 08 13:50:58 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 08 13:50:58 2007 +0100"
      },
      "message": "mmc: Fix sg helper copy-and-paste error\n\nCommit 45711f1a (\"[SG] Update drivers to use sg helpers\") had the\nfollowing bogus change in drivers/mmc/card/queue.c:\n\n    \u003e -\t\t\tsrc_buf \u003d page_address(src-\u003epage) + src-\u003eoffset;\n    \u003e +\t\t\tsrc_buf \u003d sg_virt(dst);\n\n(Notice that \"src\" is converted to \"dst\").  Turn this \"dst\" back into\nthe intended \"src\".\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nTested-by: Romano Giannetti \u003cromano.giannetti@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a8fa9ba623122a51efe6c9ef8fe7412c91582d48",
      "tree": "11dc687e80edfb6c8681bcde178bcb6b962bb163",
      "parents": [
        "70dfa3f8756afa106a468e81649bf0c1d7dbf99e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Thu Nov 08 01:48:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 10:07:14 2007 +0000"
      },
      "message": "[ARM] 4644/2: fix flush_kern_tlb_range() in module space\n\nFor kernel addresses between TASK_SIZE and PAGE_OFFSET,\nflush_tlb_kern_range() does not work as would be expected.\n\nThe TLB invalidate works with a matching ASID, or on entries marked as\nglobal.  The set_pte_at() macro marks addresses \u003e\u003d PAGE_OFFSET as\nglobal, but not addresses from TASK_SIZE to PAGE_OFFSET, which are\nalso kernel addresses.\n\nThe result is that the entries in this range are not actually\ninvalidated by flush_tlb_kern_range().\n\nThis patch instead marks addresses \u003e\u003d TASK_SIZE as global.\n\nSigned-off-by: Satoru Fujii \u003cs-fujii@ct.jp.nec.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "541c54773173d95c8e99a7378a5bb63125c297f1",
      "tree": "59270b4498d0502f778e26978865e1e8c6eddc54",
      "parents": [
        "6d1c76d4e76ef72fce5a7169430ab8f9a68d7924",
        "af39c16bd843ee8bde495c8ccb95a5ca209f3051"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "message": "Merge branch \u0027page_colouring_despair\u0027\n"
    },
    {
      "commit": "fffe487d59ba4017c7c62b06667ca4a226cee651",
      "tree": "e7473f6bc2406c1f20119a2d5532d7ec2655bdb6",
      "parents": [
        "8ec680e4c3ec818efd1652f15199ed1c216ab550"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "message": "pktcdvd: fix BUG caused by sysfs module reference semantics change\n\npkt_setup_dev() expects module reference to be held on invocation.\nThis used to be true for sysfs callbacks but not anymore.  Test and\ngrab module reference around pkt_setup_dev() in\nclass_pktcdvd_store_add().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "688016f4e2028e3c2c27e959ad001536e10ee2c5",
      "tree": "f45baa7b2c115f1297b4ad8d30b306204ef5e537",
      "parents": [
        "2c84b4076c0cbbc44ffea2ae1da2a801fb23f081",
        "29273158f82020241d9a6539d6cef9cf926654c9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "2c84b4076c0cbbc44ffea2ae1da2a801fb23f081",
      "tree": "0eb8f0fb1bd63631147b1faa7ff239eca67449a4",
      "parents": [
        "2e6f40deb7dfdc40358fc9ecf07bf71ed553e5ac"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 08 07:03:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:34 2007 +1100"
      },
      "message": "[POWERPC] EEH: Make sure warning message is printed\n\nFix old buglet; a warning message should have been printed\nwhen a hardware reset takes too long.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e6f40deb7dfdc40358fc9ecf07bf71ed553e5ac",
      "tree": "7fbd184344e2cbadc9be35e6a656063959234f25",
      "parents": [
        "67b60518b0ff5cd666c7650eb09f0ef41f838106"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 07 23:59:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:34 2007 +1100"
      },
      "message": "[POWERPC] Make altivec code in swsusp_32.S depend on CONFIG_ALTIVEC\n\nThis makes the altivec code in swsusp_32.S depend on CONFIG_ALTIVEC to\navoid build failures for systems that don\u0027t have altivec. I\u0027m not sure\nwhether the code will actually work for other systems, but it was merged\nfor just ppc32 rather than powermac a very long time ago.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67b60518b0ff5cd666c7650eb09f0ef41f838106",
      "tree": "b30d319435be205f2ccc4e79eaec531341ce00d7",
      "parents": [
        "a792e75d9b3dec3fc1dfef4a8c40674bbba44641"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 07 21:18:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:34 2007 +1100"
      },
      "message": "[POWERPC] windfarm: Fix windfarm thread freezer interaction\n\nWhen I fixed the windfarm freezer interaction first in commit\n1ed2ddf380e19dafeec2150ca709ef7f4a67cd21, an earlier patch than the one\nI came up with after comments was committed. This has come back to haunt\nus now because commit d5d8c5976d6adeddb8208c240460411e2198b393 changed\nthe freezer to no long send signals. Fix it by removing the windfarm\nthread\u0027s signal logic and restoring the original try_to_freeze().\n\nWe could simply revert 1ed2ddf380e19dafeec2150ca709ef7f4a67cd21 now\nbut I feel that the assertion that no signal is delivered to the\nwindfarm thread needs not be there.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a792e75d9b3dec3fc1dfef4a8c40674bbba44641",
      "tree": "1fe2d603c9e4ee37fafc0acc89b6e5e91ae293b6",
      "parents": [
        "7e22fa4a1d9a70176e1edc4529934406e1af6054"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 07 17:17:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:34 2007 +1100"
      },
      "message": "[POWERPC] Fix si_addr value on low level hash failures\n\nIf the low level MMU hash table insertion returns an error (which\ncan happen in some rare circumstances when the hypervisor refuses\nthe insertion of a PTE, typically if you try to access junk via\n/dev/mem), the generated signal had an incorrect si_addr value due\nto a bug in the assembly, which was loading it as a 32 bits quantity\ninstead of a 64 bits quantity.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e22fa4a1d9a70176e1edc4529934406e1af6054",
      "tree": "25b50a194e6143ee13426d585835e4aaf4baf6b3",
      "parents": [
        "0c83ddfeb43b8f47e5c6ecead4245bd0af2c9ad2"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 07 16:53:58 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:34 2007 +1100"
      },
      "message": "[POWERPC] Refresh ppc64_defconfig and enable pasemi-related options\n\nRefresh ppc64_defconfig, add PPC_PASEMI and various options that the\ncommon boards there need:\n\n* Chip drivers (iommu, ethernet, IDE, CF, EDAC, MDIO/PHY)\n* PCMCIA\n* PATA_PCMCIA\n* RTC_CLASS\n* SATA_MV\n* SATA_SIL24\n* IP_PNP + NFS_ROOT for diskless booting\n\n+ possibly some other things I might have missed to list\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c83ddfeb43b8f47e5c6ecead4245bd0af2c9ad2",
      "tree": "9101d06cdb693463d0bbf8863df377230b13ffd8",
      "parents": [
        "7992344fdeb9b3bc0ce6eacaf600eb801f231c30"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 07 16:48:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:33 2007 +1100"
      },
      "message": "[POWERPC] pasemi: Update defconfig\n\nUpdate pasemi_defconfig.  Add a few missing options for default devices\non electra boards, enable tickless and hrtimers, etc, etc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7992344fdeb9b3bc0ce6eacaf600eb801f231c30",
      "tree": "5b33535b26f05f6eff59549f63a4888aee51e7c2",
      "parents": [
        "aca71ef8827d11de243e30f170cfc126376803b4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 06 17:26:42 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:33 2007 +1100"
      },
      "message": "[POWERPC] iSeries: Fix ref counting in vio setup\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aca71ef8827d11de243e30f170cfc126376803b4",
      "tree": "74929bba8aaea1fe30f12f662df9f02b53c57506",
      "parents": [
        "e95c91821fa56b489d7beb74103a419466c5ec10"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Nov 05 13:21:56 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:33 2007 +1100"
      },
      "message": "[POWERPC] ] Fix memset size error\n\nThe size passing to memset is wrong.\n\nSigned-off-by Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e95c91821fa56b489d7beb74103a419466c5ec10",
      "tree": "db283f1099e1f9ae069a88d027273b3fbe621e0f",
      "parents": [
        "18244cfbc34e6bb3793977739b359a248899f42a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Nov 04 13:28:39 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:33 2007 +1100"
      },
      "message": "[POWERPC] Fix link errors for allyesconfig\n\nAn allyesconfig build creates a .text section that is so big that the\n.text.init.refok and .fixup sections are too far away for the relocations\nto be fixed up correctly. This patch fixes that by linking all the\nrelevent text sections for each file together.\n\nSuggested by Paul Mackerras.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "18244cfbc34e6bb3793977739b359a248899f42a",
      "tree": "c82a81fd92d2c93fd31ef83ba3baa516428b9120",
      "parents": [
        "f2205fbb5a8933514fd343cc329df631802b4543"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Nov 04 13:22:46 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:33 2007 +1100"
      },
      "message": "[POWERPC] iSeries_init_IRQ non-PCI tidy\n\nppc_md.init_IRQ is not called if it is NULL, so we don\u0027t need an empty\nroutine in the non PCI case.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2205fbb5a8933514fd343cc329df631802b4543",
      "tree": "6d3a07146de64900ef44d4e443c50eb30139f23d",
      "parents": [
        "b37ceefe7cfc56f27f03269206a53faedb8be9fd"
      ],
      "author": {
        "name": "Patrick Mansfield",
        "email": "patmans@us.ibm.com",
        "time": "Sun Nov 04 04:42:03 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] Change fallocate to match unistd.h on powerpc\n\nFix the fallocate system call on powerpc to match its unistd.h.\n\nThis implies none of these system calls are currently working with the\nunistd.h sys call values:\n\tfallocate\n\tsignalfd\n\ttimerfd\n\teventfd\n\tsync_file_range2\n\nSigned-off-by: Patrick Mansfield \u003cpatmans@us.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b37ceefe7cfc56f27f03269206a53faedb8be9fd",
      "tree": "8915d732dd6b51de362ae9ae08625ffec43a30ab",
      "parents": [
        "2a50f144fc6081269468abf79e1907c6669bef22"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sat Nov 03 07:29:01 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] EEH: Avoid crash on null device\n\nBugfix: avoid crash if there\u0027s no PCI device for a given\nopenfirmware node.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a50f144fc6081269468abf79e1907c6669bef22",
      "tree": "8a67d1347fe5fc078a2000e3cd5d1986cd6d606b",
      "parents": [
        "638799b33586339ac007b0fef497a15d81a271aa"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sat Nov 03 07:27:50 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] EEH: Drivers that need reset trump others\n\nBugfix: if a driver controlling one part of a multi-function PCI card\nhas asked for a reset, honor that request above all others.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "638799b33586339ac007b0fef497a15d81a271aa",
      "tree": "6b8fa5ac7e02667a243464361db8d27411acae9b",
      "parents": [
        "43875cc0a54d936132010e58545269e183741fae"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sat Nov 03 07:25:55 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] EEH: Clean up comments\n\nClean up commentary, remove dead code.\n\nSigned-off-by Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43875cc0a54d936132010e58545269e183741fae",
      "tree": "65409e7b9161fcaf8a88b67ebe91ffdb2ad97809",
      "parents": [
        "465ccab9eb8209a2a402710b24a9bff127b25b94"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 31 22:25:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n\nThe decrementer in Book E and 4xx processors interrupts on the\ntransition from 1 to 0, rather than on the 0 to -1 transition as on\n64-bit server and 32-bit \"classic\" (6xx/7xx/7xxx) processors.  At the\nmoment we subtract 1 from the count of how many decrementer ticks are\nrequired before the next interrupt before putting it into the\ndecrementer, which is correct for server/classic processors, but could\npossibly cause the interrupt to happen too early on Book E and 4xx if\nthe timebase/decrementer frequency is low.\n\nThis fixes the problem by making set_dec subtract 1 from the count for\nserver and classic processors, instead of having the callers subtract\n1.  Since set_dec already had a bunch of ifdefs to handle different\nprocessor types, there is no net increase in ugliness. :)\n\nNote that calling set_dec(0) may not generate an interrupt on some\nprocessors.  To make sure that decrementer_set_next_event always calls\nset_dec with an interval of at least 1 tick, we set min_delta_ns of\nthe decrementer_clockevent to correspond to 2 ticks (2 rather than 1\nto compensate for truncations in the conversions between ticks and\nns).\n\nThis also removes a redundant call to set the decrementer to\n0x7fffffff - it was already set to that earlier in timer_interrupt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "465ccab9eb8209a2a402710b24a9bff127b25b94",
      "tree": "2cd2c3012b7cc5da8d582e9dc221b3ff60c1c806",
      "parents": [
        "e7bda183d4e3f6027ae9181c176a459423d04748"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Oct 31 05:59:33 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix switch_slb handling of 1T ESID values\n\nNow that we have 1TB segment size support, we need to be using the\nGET_ESID_1T macro when comparing ESID values for pc, stack, and\nunmapped_base within switch_slb().   A new helper function called\nesids_match() contains the logic for deciding when to call GET_ESID\nand GET_ESID_1T.\n\nThis fixes a duplicate-slb-entry inspired machine-check exception I\nwas seeing when trying to run java on a power6 partition.\n\nTested on power6 and power5.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e7bda183d4e3f6027ae9181c176a459423d04748",
      "tree": "b63d1bfda9005b8c599991e1ee54f9debdfcf7de",
      "parents": [
        "aa39be09dfd7e95509cadcdb99cf7eb470d83c46"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Oct 30 14:55:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined\n\nWithout this patch I get the following build failure\n  CC      arch/powerpc/platforms/celleb/setup.o\narch/powerpc/platforms/celleb/setup.c:151: error: \u0027generic_calibrate_decr\u0027 undeclared here (not in a function)\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa39be09dfd7e95509cadcdb99cf7eb470d83c46",
      "tree": "25533218718d2580bfd6ab1c1ac841987d892864",
      "parents": [
        "20474abda6bb11396434593daf2f52679cf62edf"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Tue Oct 30 06:24:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Include udbg.h when using udbg_printf\n\nThis fixes the error\n\terror: implicit declaration of function \"udbg_printf\"\n\nWe have a few spots where we reference udbg_printf() without #including\nudbg.h.  These are within #ifdef DEBUG blocks, so unnoticed until we do\na #define DEBUG or #define DEBUG_LOW nearby.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "20474abda6bb11396434593daf2f52679cf62edf",
      "tree": "c2d4c2bd279ea26abe06cb78138558f9273f59e3",
      "parents": [
        "fb293ae1c02dab78e714d50f2c37d7852d6f328a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Sun Oct 28 08:49:28 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:30 2007 +1100"
      },
      "message": "[POWERPC] Fix cache line vs. block size confusion\n\nWe had an historical confusion in the kernel between cache line\nand cache block size. The former is an implementation detail of\nthe L1 cache which can be useful for performance optimisations,\nthe later is the actual size on which the cache control\ninstructions operate, which can be different.\n\nFor some reason, we had a weird hack reading the right property\non powermac and the wrong one on any other 64 bits (32 bits is\nunaffected as it only uses the cputable for cache block size\ninfos at this stage).\n\nThis fixes the booting-without-of.txt documentation to mention\nthe right properties, and fixes the 64 bits initialization code\nto look for the block size first, with a fallback to the line\nsize if the property is missing.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb293ae1c02dab78e714d50f2c37d7852d6f328a",
      "tree": "b211f84e8b3cff23489af458f996f82e79b007ea",
      "parents": [
        "4bfac36891d965bf71992c68b2c079afbfb42b4d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 28 05:34:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:30 2007 +1100"
      },
      "message": "[POWERPC] Fix sysctl table check failure on PowerMac\n\nkernel was marked with 0755. Everywhere else it\u0027s 0555.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4bfac36891d965bf71992c68b2c079afbfb42b4d",
      "tree": "b179edf612aebe3bb592b045cf76bd2ebcafa5d6",
      "parents": [
        "aeb4552fad19fa1fb7a164c14be1f5f657791f12"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Oct 28 04:28:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:30 2007 +1100"
      },
      "message": "[POWERPC] Fix CONFIG_SMP\u003dn build break\n\nFix two build errors on powerpc allyesconfig + CONFIG_SMP\u003dn:\n\narch/powerpc/platforms/built-in.o: In function `cpu_affinity_set\u0027:\narch/powerpc/platforms/cell/spu_priv1_mmio.c:78: undefined reference to `.iic_get_target_id\u0027\narch/powerpc/platforms/built-in.o: In function `iic_init_IRQ\u0027:\narch/powerpc/platforms/cell/interrupt.c:397: undefined reference to `.iic_setup_cpu\u0027\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aeb4552fad19fa1fb7a164c14be1f5f657791f12",
      "tree": "04b020dadfcda35bb40250a892e080542fc37787",
      "parents": [
        "d102c9d5d33f05c80fe91e95bd21c099e6d20260"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Oct 25 02:56:28 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:30 2007 +1100"
      },
      "message": "[POWERPC] bootwrapper: Revert ps3 binary flag usage, and remove .bin suffix\n\nThe ps3 target produces two images, and the binary one is not the\n\"primary\" image that corresponds to the -o flag; thus, it no longer\nuses the generic binary flag.\n\nOn platforms which do use the binary flag, it no longer produces a\n.bin suffix, so that the output file matches what was passed to the -o flag.\n\nThis should fix the zImage ln problems for the ps3 target.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d102c9d5d33f05c80fe91e95bd21c099e6d20260",
      "tree": "2b0c338451cfdfed2a3a9ddc596332e67ac12000",
      "parents": [
        "3a800ff50a107b1b562f17e087a65e4c18e3a35c"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Wed Oct 24 05:20:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:29 2007 +1100"
      },
      "message": "[POWERPC] Fix mv643xx_pci sysfs .read and .write functions\n\nCommit 91a69029 introduced an additional parameter to the .read and .write\nmethods for sysfs binary attributes.  Two mv64x60_pci functions\nwere missed in that patch, resulting in these errors:\n\t/cache/git/linux-2.6/arch/powerpc/sysdev/mv64x60_pci.c:77: warning: initialization from incompatible pointer type\n\t/cache/git/linux-2.6/arch/powerpc/sysdev/mv64x60_pci.c:78: warning: initialization from incompatible pointer type\n\nAdd the missing \"struct bin_attribute *\" parameter.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3a800ff50a107b1b562f17e087a65e4c18e3a35c",
      "tree": "0c6ce80624733ad5355896b077adcc462c8ac828",
      "parents": [
        "1db3e890aed3ac39cded30d6e94618bda086f7ce"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Oct 23 23:06:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:29 2007 +1100"
      },
      "message": "[POWERPC] i8259: Add disable method\n\nSince commit 76d2160147f43f982dfe881404cfde9fd0a9da21, the NE2000 card\nis not working anymore on PPC and POWERPC and produces WATCHDOG\ntimeouts.\n\nThe patch below fixes that the same way it has been done on x86, x86_64\nand MIPS.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1db3e890aed3ac39cded30d6e94618bda086f7ce",
      "tree": "afef5e36585ee399e35e2e6e28f3f4af8e626594",
      "parents": [
        "bdd71eec9b24fb6f7e83148f73c2312a42b2aed5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 23 14:23:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:29 2007 +1100"
      },
      "message": "[POWERPC] Read back MSI message in rtas_setup_msi_irqs() so restore works\n\nThere are plans afoot to use pci_restore_msi_state() to restore MSI\nstate after a device reset.  In order for this to work for the RTAS MSI\nbackend, we need to read back the MSI message from config space after\nit has been setup by firmware.\n\nThis should be sufficient for restoring the MSI state after a device\nreset, however we will need to revisit this for suspend to disk if that\nis ever implemented on pseries.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bdd71eec9b24fb6f7e83148f73c2312a42b2aed5",
      "tree": "b9acbae9138bac83b16bfe7971d3f80fce15bf58",
      "parents": [
        "97a4649d6ffce4a5d7f5ce018d87a6cefcb4ad03"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Oct 20 13:39:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:29 2007 +1100"
      },
      "message": "[POWERPC] Fix build break in arch/ppc/syslib/m8260_setup.c\n\nFix build break and warnings in current mainline git:\n\narch/ppc/syslib/m8260_setup.c: In function \u0027m8260_setup_arch\u0027:\narch/ppc/syslib/m8260_setup.c:63: error: implicit declaration of function \u0027identify_ppc_sys_by_name_and_id\u0027\narch/ppc/syslib/m8260_setup.c:64: warning: passing argument 1 of \u0027in_be32\u0027 makes pointer from integer without a cast\narch/ppc/syslib/m8260_setup.c: In function \u0027m8260_show_cpuinfo\u0027:\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%08x\u0027 expects type \u0027unsigned int\u0027, but argument 5 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 6 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 8 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 9 has type \u0027long unsigned int\u0027\nmake[1]: *** [arch/ppc/syslib/m8260_setup.o] Error 1\nmake[1]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d1c76d4e76ef72fce5a7169430ab8f9a68d7924",
      "tree": "f756b374c8ce0ce5ee6c14a1e97c5244c3e49f0f",
      "parents": [
        "cbeb13447f015d90367c9f72fbf87227f3e186c8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 11:24:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 11:24:33 2007 +0900"
      },
      "message": "sh: Kill off broken snapgear ds1302 code.\n\nThis will force the snapgear boards to use the on-chip SH RTC instead,\nuntil the rtc-ds1302 driver is merged. The current code is broken\nand hasn\u0027t built in some time, so just kill it off and get the board\nworking again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "45e5421eb5bbcd9efa037d682dd357284e3ef982",
      "tree": "ceb24143024fe335d08ac30fb4da9ca25fbeb6e6",
      "parents": [
        "6d2b685564ba417f4c6d80c3661f0dfee13fff85"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Wed Nov 07 10:08:00 2007 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Nov 08 08:56:23 2007 +1100"
      },
      "message": "SELinux: add more validity checks on policy load\n\nAdd more validity checks at policy load time to reject malformed\npolicies and prevent subsequent out-of-range indexing when in permissive\nmode.  Resolves the NULL pointer dereference reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d357541.\n\nSigned-off-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "6d2b685564ba417f4c6d80c3661f0dfee13fff85",
      "tree": "a4e098a0eaa0f59b84f167e875a987779a6cba5f",
      "parents": [
        "57002bfb31283e84f694763ed4db0fb761b7d6a9"
      ],
      "author": {
        "name": "KaiGai Kohei",
        "email": "kaigai@kaigai.gr.jp",
        "time": "Wed Nov 07 01:17:16 2007 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@sdv.(none)",
        "time": "Thu Nov 08 08:55:10 2007 +1100"
      },
      "message": "SELinux: fix bug in new ebitmap code.\n\nThe \"e_iter \u003d e_iter-\u003enext;\" statement in the inner for loop is primally\nbug.  It should be moved to outside of the for loop.\n\nSigned-off-by: KaiGai Kohei \u003ckaigai@kaigai.gr.jp\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "57002bfb31283e84f694763ed4db0fb761b7d6a9",
      "tree": "7788e55754cbe3a86fdd7e73a1e5e15e2cb8ff1a",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Oct 31 16:47:19 2007 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@sdv.(none)",
        "time": "Thu Nov 08 08:55:04 2007 +1100"
      },
      "message": "SELinux: suppress a warning for 64k pages.\n\nOn PowerPC allmodconfig build we get this:\n\nsecurity/selinux/xfrm.c:214: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "70dfa3f8756afa106a468e81649bf0c1d7dbf99e",
      "tree": "dc8a54d1ec2fee5ca9818d8d58dacbe1bf9d177b",
      "parents": [
        "342fb3dda337f4b0c49e468cd930138c401ccce0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 07 14:13:35 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 07 14:13:35 2007 +0000"
      },
      "message": "[ARM] Allow watchdog drivers to be selected again\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ec680e4c3ec818efd1652f15199ed1c216ab550",
      "tree": "5f58d77e0661d720cbf1443aa5c1153ee930d37c",
      "parents": [
        "0e7be9edb9134f833278c381b6feabb54b875208"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Nov 07 13:54:07 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Nov 07 13:54:07 2007 +0100"
      },
      "message": "ioprio: allow sys_ioprio_set() value of 0 to reset ioprio setting\n\nNormally io priorities follow the CPU nice, unless a specific scheduling\nclass has been set. Once that is set, there\u0027s no way to reset the\nbehaviour to \u0027none\u0027 so that it follows CPU nice again.\n\nCurrently passing in 0 as the ioprio class/value will return -1/EINVAL,\nchange that to allow resetting of a set scheduling class.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0e7be9edb9134f833278c381b6feabb54b875208",
      "tree": "a4eca4110f1b672f78191c8a8f92086b1b6ade7a",
      "parents": [
        "b70c864d3ce706571d2f3cac1d35d4fba01d6072"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Nov 07 13:51:35 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Nov 07 13:51:35 2007 +0100"
      },
      "message": "cfq_idle_class_timer: add paranoid checks for jiffies overflow\n\nIn theory, if the queue was idle long enough, cfq_idle_class_timer may have\na false (and very long) timeout because jiffies can wrap into the past wrt\n-\u003elast_end_request.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c3d8d1e30cace31fed6186a4b8c6b1401836d89c",
      "tree": "7122fccf27aa337438123071f3cb07999429de9e",
      "parents": [
        "230140cffa7feae90ad50bf259db1fa07674f3a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 07 02:42:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:12 2007 -0800"
      },
      "message": "[NETLINK]: Fix unicast timeouts\n\nCommit ed6dcf4a in the history.git tree broke netlink_unicast timeouts\nby moving the schedule_timeout() call to a new function that doesn\u0027t\npropagate the remaining timeout back to the caller. This means on each\nretry we start with the full timeout again.\n\nipc/mqueue.c seems to actually want to wait indefinitely so this\nbehaviour is retained.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "230140cffa7feae90ad50bf259db1fa07674f3a7",
      "tree": "815472add31606423a508a17806b7884f0ab3e2e",
      "parents": [
        "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Nov 07 02:40:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:11 2007 -0800"
      },
      "message": "[INET]: Remove per bucket rwlock in tcp/dccp ehash table.\n\nAs done two years ago on IP route cache table (commit\n22c047ccbc68fa8f3fa57f0e8f906479a062c426) , we can avoid using one\nlock per hash bucket for the huge TCP/DCCP hash tables.\n\nOn a typical x86_64 platform, this saves about 2MB or 4MB of ram, for\nlitle performance differences. (we hit a different cache line for the\nrwlock, but then the bucket cache line have a better sharing factor\namong cpus, since we dirty it less often). For netstat or ss commands\nthat want a full scan of hash table, we perform fewer memory accesses.\n\nUsing a \u0027small\u0027 table of hashed rwlocks should be more than enough to\nprovide correct SMP concurrency between different buckets, without\nusing too much memory. Sizing of this table depends on\nnum_possible_cpus() and various CONFIG settings.\n\nThis patch provides some locking abstraction that may ease a future\nwork using a different model for TCP/DCCP table.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7",
      "tree": "3979958b12d4a3b326b657f52f960f013c6cb560",
      "parents": [
        "1e356f9cdfa885c78791d5d6e5d2baef22f01853"
      ],
      "author": {
        "name": "Rumen G. Bogdanovski",
        "email": "rumen@voicecho.com",
        "time": "Wed Nov 07 02:36:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:10 2007 -0800"
      },
      "message": "[IPVS]: Synchronize closing of Connections\n\nThis patch makes the master daemon to sync the connection when it is about\nto close.  This makes the connections on the backup to close or timeout\naccording their state.  Before the sync was performed only if the\nconnection is in ESTABLISHED state which always made the connections to\ntimeout in the hard coded 3 minutes. However the Andy Gospodarek\u0027s patch\n([IPVS]: use proper timeout instead of fixed value) effectively did nothing\nmore than increasing this to 15 minutes (Established state timeout).  So\nthis patch makes use of proper timeout since it syncs the connections on\nstatus changes to FIN_WAIT (2min timeout) and CLOSE (10sec timeout).\nHowever if the backup misses CLOSE hopefully it did not miss FIN_WAIT.\nOtherwise we will just have to wait for the ESTABLISHED state timeout. As\nit is without this patch.  This way the number of the hanging connections\non the backup is kept to minimum. And very few of them will be left to\ntimeout with a long timeout.\n\nThis is important if we want to make use of the fix for the real server\novercommit on master/backup fail-over.\n\nSigned-off-by: Rumen G. Bogdanovski \u003crumen@voicecho.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e356f9cdfa885c78791d5d6e5d2baef22f01853",
      "tree": "5ddd3064dd27fcca0ca3538842021cccf8ff74d9",
      "parents": [
        "c183783e28969e92f3df23f8b7e18d5c3e5bc8dd"
      ],
      "author": {
        "name": "Rumen G. Bogdanovski",
        "email": "rumen@voicecho.com",
        "time": "Wed Nov 07 02:35:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:09 2007 -0800"
      },
      "message": "[IPVS]: Bind connections on stanby if the destination exists\n\nThis patch fixes the problem with node overload on director fail-over.\nGiven the scenario: 2 nodes each accepting 3 connections at a time and 2\ndirectors, director failover occurs when the nodes are fully loaded (6\nconnections to the cluster) in this case the new director will assign\nanother 6 connections to the cluster, If the same real servers exist\nthere.\n\nThe problem turned to be in not binding the inherited connections to\nthe real servers (destinations) on the backup director. Therefore:\n\"ipvsadm -l\" reports 0 connections:\nroot@test2:~# ipvsadm -l\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port           Forward Weight ActiveConn InActConn\nTCP  test2.local:5999 wlc\n  -\u003e node473.local:5999           Route   1000   0          0\n  -\u003e node484.local:5999           Route   1000   0          0\n\nwhile \"ipvs -lnc\" is right\nroot@test2:~# ipvsadm -lnc\nIPVS connection entries\npro expire state       source             virtual            destination\nTCP 14:56  ESTABLISHED 192.168.0.10:39164 192.168.0.222:5999\n192.168.0.51:5999\nTCP 14:59  ESTABLISHED 192.168.0.10:39165 192.168.0.222:5999\n192.168.0.52:5999\n\nSo the patch I am sending fixes the problem by binding the received\nconnections to the appropriate service on the backup director, if it\nexists, else the connection will be handled the old way. So if the\nmaster and the backup directors are synchronized in terms of real\nservices there will be no problem with server over-committing since\nnew connections will not be created on the nonexistent real services\non the backup. However if the service is created later on the backup,\nthe binding will be performed when the next connection update is\nreceived. With this patch the inherited connections will show as\ninactive on the backup:\n\nroot@test2:~# ipvsadm -l\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port           Forward Weight ActiveConn InActConn\nTCP  test2.local:5999 wlc\n  -\u003e node473.local:5999           Route   1000   0          1\n  -\u003e node484.local:5999           Route   1000   0          1\n\nrumen@test2:~$ cat /proc/net/ip_vs\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port Forward Weight ActiveConn InActConn\nTCP  C0A800DE:176F wlc\n  -\u003e C0A80033:176F      Route   1000   0          1\n  -\u003e C0A80032:176F      Route   1000   0          1\n\nRegards,\nRumen Bogdanovski\n\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Rumen G. Bogdanovski \u003crumen@voicecho.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "c183783e28969e92f3df23f8b7e18d5c3e5bc8dd",
      "tree": "4d96b35a118348a7155e69ef98954e4811177693",
      "parents": [
        "e8b2cadde643780395b45e8974df911cde47744b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 07 02:30:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:08 2007 -0800"
      },
      "message": "[NET]: Remove Documentation/networking/pt.txt\n\nThere\u0027s no no point in keeping documentation for a driver that was\nremoved many years ago.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b2cadde643780395b45e8974df911cde47744b",
      "tree": "750c7490cb2f8e9bd9d5efa4290496ac6e379889",
      "parents": [
        "17a83c75ada2cc482981d13ad17fcd5fdc956e4e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 07 02:30:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:07 2007 -0800"
      },
      "message": "[NET]: Remove Documentation/networking/routing.txt\n\nThis file is so outdated that I can\u0027t see any value in keeping it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17a83c75ada2cc482981d13ad17fcd5fdc956e4e",
      "tree": "4157a6e303d36f0082f2cabebb18d6c876435ac8",
      "parents": [
        "915590cf642d82e4c9eddf8051ce2eb159ef9af4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 07 02:29:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:07 2007 -0800"
      },
      "message": "[NET]: Remove Documentation/networking/ncsa-telnet\n\nNewsflash: There once was a version of NCSA telnet that had some bug.\n\nSpotted by Pekka Pietikainen.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "915590cf642d82e4c9eddf8051ce2eb159ef9af4",
      "tree": "27c268699e1e113c3cb13385aa7afff89ddd9ef3",
      "parents": [
        "240e546445709dd9a883a0629b55961f8efe7f27"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 07 02:28:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:06 2007 -0800"
      },
      "message": "[NET]: Remove comx driver docs.\n\nThe drivers have already been removed 3.5 years ago.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240e546445709dd9a883a0629b55961f8efe7f27",
      "tree": "83d4a324d7443ac11b2842b333112cb9e837ae9a",
      "parents": [
        "b733c007edad6f3e05109951bacc6f87dd807917"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 07 02:26:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:05 2007 -0800"
      },
      "message": "[NET]: Remove Documentation/networking/Configurable\n\nAfter more than 11 years this file does no longer contain much useful\ninformation.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b733c007edad6f3e05109951bacc6f87dd807917",
      "tree": "fa267da7ccba5bae081997064d953f5993c3dbf3",
      "parents": [
        "4999f3621f4da622e77931b3d33ada6c7083c705"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Nov 07 02:23:38 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:04 2007 -0800"
      },
      "message": "[NET]: Clean proto_(un)register from in-code ifdefs\n\nThe struct proto has the per-cpu \"inuse\" counter, which is handled\nwith a special care. All the handling code hides under the ifdef\nCONFIG_SMP and it introduces some code duplication and makes it\nlook worse than it could.\n\nClean this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4999f3621f4da622e77931b3d33ada6c7083c705",
      "tree": "ffa9bb7dca58a314303fa6f3bc33c60fb92204ff",
      "parents": [
        "fffe470a803e7f7b74c016291e542a0162761209"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 07 02:21:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:03 2007 -0800"
      },
      "message": "[IPSEC]: Fix crypto_alloc_comp error checking\n\nThe function crypto_alloc_comp returns an errno instead of NULL\nto indicate error.  So it needs to be tested with IS_ERR.\n\nThis is based on a patch by Vicenç Beltran Querol.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fffe470a803e7f7b74c016291e542a0162761209",
      "tree": "8af6b1ed01c4a98bcd6fae935f04d93c07ed7a90",
      "parents": [
        "45a19b0a725a04f3255d9d3da1fca30bb97f1481"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 07 01:31:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:02 2007 -0800"
      },
      "message": "[VLAN]: Fix SET_VLAN_INGRESS_PRIORITY_CMD ioctl\n\nBased on report and patch by Doug Kehn \u003crdkehn@yahoo.com\u003e:\n\nvconfig returns the following error when attempting to execute the\nset_ingress_map command:\n\nvconfig: socket or ioctl error for set_ingress_map: Operation not permitted\n\nIn vlan.c, vlan_ioctl_handler for SET_VLAN_INGRESS_PRIORITY_CMD\nsets err \u003d -EPERM and calls vlan_dev_set_ingress_priority.\nvlan_dev_set_ingress_priority is a void function so err remains\nat -EPERM and results in the vconfig error (even though the ingress\nmap was set).\n\nFix by setting err \u003d 0 after the vlan_dev_set_ingress_priority call.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45a19b0a725a04f3255d9d3da1fca30bb97f1481",
      "tree": "554e4953c32ac62c70076d596d3c12b6b984605c",
      "parents": [
        "d0127539ea9b5fcfe1a1d7d4d57f12384da5190c"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Wed Nov 07 01:30:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:02 2007 -0800"
      },
      "message": "[NETNS]: Fix compiler error in net_namespace.c\n\nBecause net_free is called by copy_net_ns before its declaration, the\ncompiler gives an error. This patch puts net_free before copy_net_ns\nto fix this.\n\nThe compiler error:\nnet/core/net_namespace.c: In function \u0027copy_net_ns\u0027:\nnet/core/net_namespace.c:97: error: implicit declaration of function \u0027net_free\u0027\nnet/core/net_namespace.c: At top level:\nnet/core/net_namespace.c:104: warning: conflicting types for \u0027net_free\u0027\nnet/core/net_namespace.c:104: error: static declaration of \u0027net_free\u0027 follows non-static declaration\nnet/core/net_namespace.c:97: error: previous implicit declaration of \u0027net_free\u0027 was here\n\nThe error was introduced by the \u0027[NET]: Hide the dead code in the\nnet_namespace.c\u0027 patch (6a1a3b9f686bb04820a232cc1657ef2c45670709).\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "d0127539ea9b5fcfe1a1d7d4d57f12384da5190c"
}
