)]}'
{
  "log": [
    {
      "commit": "7cafae52381395d24b83996eca7a7b53ab6a8827",
      "tree": "05b3cfb71c7131aaabe3b78b6f0278e91cba5147",
      "parents": [
        "ba244fe9005323452428fee4b4b7d0c70a06b627",
        "cdaabbd74b15296acf09215355a7f3b07b92b83e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 12 14:56:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 12 14:56:02 2006 -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] iwmmxt thread state alignment\n  [ARM] 3350/1: Enable 1-wire on ARM\n  [ARM] 3356/1: Workaround for the ARM1136 I-cache invalidation problem\n  [ARM] 3355/1: NSLU2: remove propmt depends\n  [ARM] 3354/1: NAS100d: fix power led handling\n  [ARM] Fix muldi3.S\n"
    },
    {
      "commit": "cdaabbd74b15296acf09215355a7f3b07b92b83e",
      "tree": "da2e2ce07a31eb10cb3649005479a9588ba22809",
      "parents": [
        "04916c0ef482335cb0ae575dbc5a1d97619840cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "message": "[ARM] iwmmxt thread state alignment\n\nThis patch removes the reliance of iwmmxt on hand coded alignments.\nSince thread_info is always 8K aligned, specifying that fpstate is\n8-byte aligned achieves the same effect without needing to resort\nto hand coded alignments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cd9013be6c22f3ff6f777354f766c8c0b955e17",
      "tree": "328e45aadb4c5bc9b6cd530be03572070201f5e5",
      "parents": [
        "27d162e26a873883937b64526445877bd3341d23"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Mar 11 03:27:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 09:19:34 2006 -0800"
      },
      "message": "[PATCH] remove __put_task_struct_cb export again\n\nThe patch \u0027[PATCH] RCU signal handling\u0027 [1] added an export for\n__put_task_struct_cb, a put_task_struct helper newly introduced in that\npatch.  But the put_task_struct couldn\u0027t be used modular previously as\n__put_task_struct wasn\u0027t exported.  There are not callers of it in modular\ncode, and it shouldn\u0027t be exported because we don\u0027t want drivers to hold\nreferences to task_structs.\n\nThis patch removes the export and folds __put_task_struct into\n__put_task_struct_cb as there\u0027s no other caller.\n\n[1] http://www2.kernel.org/git/gitweb.cgi?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003de56d090310d7625ecb43a1eeebd479f04affb48b\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0adb25d2e71ab047423d6fc63d5d184590d0a66f",
      "tree": "0fd00ea22c07c88c3f24085cbf89f0a272f56697",
      "parents": [
        "8bd0ee93fef9733c72fef1817330b3ee2b71cf9d"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Sat Mar 11 03:27:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 09:19:34 2006 -0800"
      },
      "message": "[PATCH] ext3: ext3_symlink should use GFP_NOFS allocations inside\n\nThis patch fixes illegal __GFP_FS allocation inside ext3 transaction in\next3_symlink().  Such allocation may re-enter ext3 code from\ntry_to_free_pages.  But JBD/ext3 code keeps a pointer to current journal\nhandle in task_struct and, hence, is not reentrable.\n\nThis bug led to \"Assertion failure in journal_dirty_metadata()\" messages.\n\nhttp://bugzilla.openvz.org/show_bug.cgi?id\u003d115\n\nSigned-off-by: Andrey Savochkin \u003csaw@saw.sw.com.sg\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8fce4d8e3b9e3cf47cc8afeb6077e22ab795d989",
      "tree": "4930be5756f7a3893717d38f443f6261f11a1f60",
      "parents": [
        "7b61fcda8a640bb87be23f9f09c1f24357b5c6e1"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Thu Mar 09 17:33:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 09 19:47:38 2006 -0800"
      },
      "message": "[PATCH] slab: Node rotor for freeing alien caches and remote per cpu pages.\n\nThe cache reaper currently tries to free all alien caches and all remote\nper cpu pages in each pass of cache_reap.  For a machines with large number\nof nodes (such as Altix) this may lead to sporadic delays of around ~10ms.\nInterrupts are disabled while reclaiming creating unacceptable delays.\n\nThis patch changes that behavior by adding a per cpu reap_node variable.\nInstead of attempting to free all caches, we free only one alien cache and\nthe per cpu pages from one remote node.  That reduces the time spend in\ncache_reap.  However, doing so will lengthen the time it takes to\ncompletely drain all remote per cpu pagesets and all alien caches.  The\ntime needed will grow with the number of nodes in the system.  All caches\nare drained when they overflow their respective capacity.  So the drawback\nhere is only that a bit of memory may be wasted for awhile longer.\n\nDetails:\n\n1. Rename drain_remote_pages to drain_node_pages to allow the specification\n   of the node to drain of pcp pages.\n\n2. Add additional functions init_reap_node, next_reap_node for NUMA\n   that manage a per cpu reap_node counter.\n\n3. Add a reap_alien function that reaps only from the current reap_node.\n\nFor us this seems to be a critical issue.  Holdoffs of an average of ~7ms\ncause some HPC benchmarks to slow down significantly.  F.e.  NAS parallel\nslows down dramatically.  NAS parallel has a 12-16 seconds runtime w/o rotor\ncompared to 5.8 secs with the rotor patches.  It gets down to 5.05 secs with\nthe additional interrupt holdoff reductions.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b61fcda8a640bb87be23f9f09c1f24357b5c6e1",
      "tree": "691c42a07df609934cb1cba15cf94b9c04978654",
      "parents": [
        "b707dbe6c52e143a9afea06aa8f84103135ca873"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Mar 09 17:33:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 09 19:47:38 2006 -0800"
      },
      "message": "[PATCH] m68k: fix cmpxchg compile errors if CONFIG_RMW_INSNS\u003dn\n\nWe require that all archs implement atomic_cmpxchg(), for the generic\nversion of atomic_add_unless().\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ef675d491bd65028fa838015ebc6ce8abefab6f",
      "tree": "8a2074152fceef8384b2276f4e06a05f9efbe969",
      "parents": [
        "eff2c2f6f569267aa52e2431844cec30637d7ade"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 09 17:33:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 09 19:47:37 2006 -0800"
      },
      "message": "[PATCH] mtd: 64 bit fixes\n\nFix some bugs in mtd/jffs2 on 64bit platform.\n\nThe MEMGETBADBLOCK/MEMSETBADBLOCK ioctl are not listed in compat_ioctl.h.\n\nAnd some variables in jffs2 are declared as uint32_t but used to hold\nsize_t values.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd2a4f1183d1e6802457d70cea067396236ed64b",
      "tree": "144fa623d9935bd67c63b71078eb35d1109d7dfb",
      "parents": [
        "1443e483e34d2ead97215bd8496b34b0d3fbc2c0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 08 16:04:32 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 09 18:05:10 2006 +0000"
      },
      "message": "[MIPS] Undefine scr_writew and scr_readw in \u003casm/vga.h\u003e.\n    \nThis is gluing the build of cirrusfb but really the mess that would need\ncleaning and fixing is \u003cvideo/vga.h\u003e and \u003clinux/vt_buffer.h\u003e ...\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d514f040ac6629311974889d5b96bcf21c6461a",
      "tree": "af11d40688eabe88f25d21a1af847a761cb3a843",
      "parents": [
        "5ee1af9f519e6dc5a7d7912e87a1aaec857c8818",
        "1bd79336a426c5e4f3bab142407059ceb12cadf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 18:11:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 18:11:00 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge:\n  powerpc: Fix various syscall/signal/swapcontext bugs\n  [PATCH] powerpc: incorrect rmo_top handling in prom_init\n  [PATCH] powerpc: Fix incorrect pud_ERROR() message\n  [PATCH] powerpc: Expose SMT and L1 icache snoop userland features\n  [PATCH] powerpc: Fix windfarm_pm112 not starting all control loops\n  [PATCH] powerpc: Fix old g5 issues with windfarm\n  powerpc32: Fix timebase synchronization on 32-bit powermacs\n  powerpc: Turn off verbose debug output in powermac platform functions\n  powerpc: Fix might-sleep warning in program check exception handler\n"
    },
    {
      "commit": "f9262c12c0084ddba445a9a42e98994018e51400",
      "tree": "b54948e654e68c1e5263d955c76bf3a41dfa14da",
      "parents": [
        "979ce809bab37cf438f0db22bfa732d01a84a8c2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Mar 08 17:57:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 18:10:31 2006 -0800"
      },
      "message": "[PATCH] i386: port ATI timer fix from x86_64 to i386 II\n\nATI chipsets tend to generate double timer interrupts for the local APIC\ntimer when both the 8254 and the IO-APIC timer pins are enabled.  This is\nbecause they route it to both and the result is anded together and the CPU\nends up processing it twice.\n\nThis patch changes check_timer to disable the 8254 routing for interrupt 0.\n\nI think it would be safe on all chipsets actually (i tested it on a couple\nand it worked everywhere) and Windows seems to do it in a similar way, but\nto be conservative this patch only enables this mode on ATI (and adds\noptions to enable/disable too)\n\nPorted over from a similar x86-64 change.\n\nI reused the ACPI earlyquirk infrastructure for the ATI bridge check, but\ntweaked it a bit to work even without ACPI.\n\nInspired by a patch from Chuck Ebbert, but redone.\n\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ec5e3a867d63d04932e11c6097f63760d9be3fe",
      "tree": "bb3ea7b72232ec127a104c37cce0f17881ad5d28",
      "parents": [
        "62287fbb54b4af71dc5a4918350f81a4cd467788"
      ],
      "author": {
        "name": "Michael Matz",
        "email": "matz@suse.de",
        "time": "Tue Mar 07 21:55:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:15:04 2006 -0800"
      },
      "message": "[PATCH] fix kexec asm\n\nWhile testing kexec and kdump we hit problems where the new kernel would\nfreeze or instantly reboot.  The easiest way to trigger it was to kexec a\nkernel compiled for CONFIG_M586 on an athlon cpu.  Compiling for CONFIG_MK7\ninstead would work fine.\n\nThe patch fixes a few problems with the kexec inline asm.\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "529bf6be5c04f2e869d07bfdb122e9fd98ade714",
      "tree": "38514bb3941c4ac2a79266e4483663b79efa2f22",
      "parents": [
        "21a1ea9eb40411d4ee29448c53b9e4c0654d6ceb"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Tue Mar 07 21:55:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] fix file counting\n\nI have benchmarked this on an x86_64 NUMA system and see no significant\nperformance difference on kernbench.  Tested on both x86_64 and powerpc.\n\nThe way we do file struct accounting is not very suitable for batched\nfreeing.  For scalability reasons, file accounting was\nconstructor/destructor based.  This meant that nr_files was decremented\nonly when the object was removed from the slab cache.  This is susceptible\nto slab fragmentation.  With RCU based file structure, consequent batched\nfreeing and a test program like Serge\u0027s, we just speed this up and end up\nwith a very fragmented slab -\n\nllm22:~ # cat /proc/sys/fs/file-nr\n587730  0       758844\n\nAt the same time, I see only a 2000+ objects in filp cache.  The following\npatch I fixes this problem.\n\nThis patch changes the file counting by removing the filp_count_lock.\nInstead we use a separate percpu counter, nr_files, for now and all\naccesses to it are through get_nr_files() api.  In the sysctl handler for\nnr_files, we populate files_stat.nr_files before returning to user.\n\nCounting files as an when they are created and destroyed (as opposed to\ninside slab) allows us to correctly count open files with RCU.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21a1ea9eb40411d4ee29448c53b9e4c0654d6ceb",
      "tree": "86e4b681858ac562c953bd3ea3c038defd8ec4f4",
      "parents": [
        "e2bab3d92486fb781f4d06f56339264ed1492392"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Tue Mar 07 21:55:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] rcu batch tuning\n\nThis patch adds new tunables for RCU queue and finished batches.  There are\ntwo types of controls - number of completed RCU updates invoked in a batch\n(blimit) and monitoring for high rate of incoming RCUs on a cpu (qhimark,\nqlowmark).\n\nBy default, the per-cpu batch limit is set to a small value.  If the input\nRCU rate exceeds the high watermark, we do two things - force quiescent\nstate on all cpus and set the batch limit of the CPU to INTMAX.  Setting\nbatch limit to INTMAX forces all finished RCUs to be processed in one shot.\n If we have more than INTMAX RCUs queued up, then we have bigger problems\nanyway.  Once the incoming queued RCUs fall below the low watermark, the\nbatch limit is set to the default.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2bab3d92486fb781f4d06f56339264ed1492392",
      "tree": "0295e1ed29794a8e804c4e28a3ea9e72777e533b",
      "parents": [
        "b884e25784f62a1c740d2e4c1ce19cb89644e986"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 07 21:55:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] percpu_counter_sum()\n\nImplement percpu_counter_sum().  This is a more accurate but slower version of\npercpu_counter_read_positive().\n\nWe need this for Alex\u0027s speedup-ext3_statfs patch and for the nr_file\naccounting fix.  Otherwise these things would be too inaccurate on large CPU\ncounts.\n\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Alex Tomas \u003calex@clusterfs.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "707ced0d718e89b52b13aa55a64653083e792cca",
      "tree": "3b3276325c3ad5a1de5205971ae6367eb890a426",
      "parents": [
        "81c29a857d3c8d6ea9c4f20d196c36bf0a07c615"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Mar 07 21:55:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:00 2006 -0800"
      },
      "message": "[PATCH] __get_unaligned() gcc-4 fix\n\nIf the \u0027ptr\u0027 is a const, this code cause \"assignment of read-only variable\"\nerror on gcc 4.x.\n\nUse __u64 instead of __typeof__(*(ptr)) for temporary variable to get\nrid of errors on gcc 4.x.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c6cc5fd32978ffdc4d0acf8592d3901adefbdad",
      "tree": "3dd4636af527cef94f91d834573b812476d4e1b4",
      "parents": [
        "a19cbd4bf258840ade3b6ee9e9256006d0644e09"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Mar 07 21:55:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:00 2006 -0800"
      },
      "message": "[PATCH] powerpc: restore eeh_add_device_late() prototype stub\n\nWe fixed this:\n\narch/powerpc/platforms/pseries/eeh.c: In function `eeh_add_device_tree_late\u0027:\narch/powerpc/platforms/pseries/eeh.c:901: warning: implicit declaration of function `eeh_add_device_late\u0027\narch/powerpc/platforms/pseries/eeh.c: At top level:\narch/powerpc/platforms/pseries/eeh.c:918: error: conflicting types for \u0027eeh_add_device_late\u0027\narch/powerpc/platforms/pseries/eeh.c:901: error: previous implicit declaration of \u0027eeh_add_device_late\u0027 was here\nmake[2]: *** [arch/powerpc/platforms/pseries/eeh.o] Error 1\n\nBut we forgot the !CONFIG_EEH stub.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a19cbd4bf258840ade3b6ee9e9256006d0644e09",
      "tree": "b532fe78c5ecbe5c8e6aca8b7d6f704a24a52129",
      "parents": [
        "432e7c0dfe884b6ab1c32fd3f17c64c31d8fa7e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:03:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:03:09 2006 -0800"
      },
      "message": "Mark the pipe file operations static\n\nThey aren\u0027t used (nor even really usable) outside of pipe.c anyway\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1bd79336a426c5e4f3bab142407059ceb12cadf9",
      "tree": "dd8767b0ab3ce310c7df049822100e3838b37a97",
      "parents": [
        "ab1b55e21f6977e420341727e9f4a50691057b5e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "message": "powerpc: Fix various syscall/signal/swapcontext bugs\n\nA careful reading of the recent changes to the system call entry/exit\npaths revealed several problems, plus some things that could be\nsimplified and improved:\n\n* 32-bit wasn\u0027t testing the _TIF_NOERROR bit in the syscall fast exit\n  path, so it was only doing anything with it once it saw some other\n  bit being set.  In other words, the noerror behaviour would apply to\n  the next system call where we had to reschedule or deliver a signal,\n  which is not necessarily the current system call.\n\n* 32-bit wasn\u0027t doing the call to ptrace_notify in the syscall exit\n  path when the _TIF_SINGLESTEP bit was set.\n\n* _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and\n  _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set\n  by system calls.  I took it out of _TIF_USER_WORK_MASK.\n\n* On 64-bit, _TIF_RESTOREALL wasn\u0027t causing the non-volatile registers\n  to be restored (unless perhaps a signal was delivered or the syscall\n  was traced or single-stepped).  Thus the non-volatile registers\n  weren\u0027t restored on exit from a signal handler.  We probably got\n  away with it mostly because signal handlers written in C wouldn\u0027t\n  alter the non-volatile registers.\n\n* On 32-bit I simplified the code and made it more like 64-bit by\n  making the syscall exit path jump to ret_from_except to handle\n  preemption and signal delivery.\n\n* 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was\n  set - but I think because of that 32-bit was actually restoring the\n  non-volatile registers on exit from a signal handler.\n\n* I changed the order of enabling interrupts and saving the\n  non-volatile registers before calling do_syscall_trace_leave; now we\n  enable interrupts first.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a0e243069b09a323255f6e847c87d531961cd96",
      "tree": "575a7194c86b2b3e1b9db30e283a2f5705e89e99",
      "parents": [
        "d11d9b2dd2c43dd99a491df8a83ae28401db0044"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 07 14:42:27 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 07 14:42:27 2006 +0000"
      },
      "message": "[ARM] 3352/1: DSB required for the completion of a TLB maintenance operation\n\nPatch from Catalin Marinas\n\nChapter B2.7.3 in the latest ARM ARM (with v6 information) states that\nthe completion of a TLB maintenance operation is only guaranteed by\nthe execution of a DSB (Data Syncronization Barrier, formerly Data\nWrite Barrier or Drain Write Buffer).\n\nNote that a DSB is only needed in the flush_tlb_kernel_* functions\nsince the completion is guaranteed by a mode change (i.e. switching\nback to user mode) for the flush_tlb_user_* functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a615fa83959896f8eac76c235953fb164cd1a9b9",
      "tree": "535fa704cbb621ce8b7776e131678ab3bff92d02",
      "parents": [
        "78679302fe428f4f3dc853a51ee24f306010d874"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Mar 06 15:42:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:44 2006 -0800"
      },
      "message": "[PATCH] Increase max kmalloc size for very large systems\n\nSystems with extemely large numbers of nodes or cpus need to kmalloc\nstructures larger than is currently supported.  This patch increases the\nmaximum supported size for very large systems.\n\nThis patch should have no effect on current systems.\n\n(akpm: why not just use alloc_pages() for sysfs_cpus?)\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78679302fe428f4f3dc853a51ee24f306010d874",
      "tree": "0199651add3645053c523e6aab08a0991582965f",
      "parents": [
        "47f3fc94cf39c08b1ed29e00e0f8ff6c9095fa12"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 06 15:42:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:44 2006 -0800"
      },
      "message": "[PATCH] memory-hotplug compile fix\n\ninclude/linux/memory_hotplug.h:53: warning: \u0027struct page\u0027 declared inside parameter list\n\n(akpm: I tossed in a couple more possibly-needed-sometime struct decls too)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c8338904653365bfb92385b38915becb903d8bb",
      "tree": "9155246abe2529b1dc5660af8e6f886556dc1b08",
      "parents": [
        "69239749e1ac4f3496906aa4267cb9f61ce52c9c"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Mon Mar 06 15:42:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:44 2006 -0800"
      },
      "message": "[PATCH] s390: fix compile with VIRT_CPU_ACCOUNTING\u003dn\n\nWhen CONFIG_VIRT_CPU_ACCOUNTING is not defined compiling fails with an\nundefined reference to account_vtime().\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69239749e1ac4f3496906aa4267cb9f61ce52c9c",
      "tree": "c64bc2c254b7fa81b50b11c851fe5c86ecdd83c1",
      "parents": [
        "f7c09bd972b7111b8c69bf57a189571edd4d4a7d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 06 15:42:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:44 2006 -0800"
      },
      "message": "[PATCH] fix next_timer_interrupt() for hrtimer\n\nAlso from Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nFunction next_timer_interrupt() got broken with a recent patch\n6ba1b91213e81aa92b5cf7539f7d2a94ff54947c as sys_nanosleep() was moved to\nhrtimer.  This broke things as next_timer_interrupt() did not check hrtimer\ntree for next event.\n\nFunction next_timer_interrupt() is needed with dyntick (CONFIG_NO_IDLE_HZ,\nVST) implementations, as the system can be in idle when next hrtimer event\nwas supposed to happen.  At least ARM and S390 currently use\nnext_timer_interrupt().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e4b27df55166ce3b276f55bab223fa4ae8c5525",
      "tree": "f73e7b8016f1ab63be67629507120012c554a848",
      "parents": [
        "ff3aea0e68bfd46120ce2d08bc1f8240fa2bd36a"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Mar 06 15:42:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:43 2006 -0800"
      },
      "message": "[PATCH] i4l: add new PCI IDs for HFC-S PCI\n\nAdd new PCI IDs for HFC-S PCI based ISDN TA \u0027Primux II S0\u0027 and \u0027Primux II S0\u0027\nfrom Gerdes AG\n\nSigned-off-by: Martin Bachem \u003cinfo@colognechip.com\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d000d5b9689734006d89fe9b7597c758b74a9fb",
      "tree": "1336c7805645b29eec0617b4554e5e0b37222123",
      "parents": [
        "501f74f29498543c27f4f9697f5c1e980dd2de0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 04 23:23:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 04 23:23:56 2006 -0800"
      },
      "message": "[SPARC64]: Mark __ex_table section correctly.\n\nWe must use the \"a\" (allocate) attribute every time we\nemit an entry into the __ex_table section.\n\nFor consistency, use \"a\" instead of #alloc which is some\nSolaris compat cruft GNU as provides on Sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "141aa59b5347a4a021e37cfbc2258df9af9392f8",
      "tree": "75c16e758b2f8e5439cd7425ac4c8edc4c61f5fa",
      "parents": [
        "aa5cb02143123289bd37c30c0ad60339f8da0bad"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Mar 03 16:24:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 03 22:00:52 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix incorrect pud_ERROR() message\n\nThe powerpc pud_ERROR() function misleadingly prints a message\nindicating a pmd error.  This patch fixes it.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa5cb02143123289bd37c30c0ad60339f8da0bad",
      "tree": "63044afa0e3348ec20d63b86ebfa9768123339e7",
      "parents": [
        "e2a002b9a731083c69add71b1f5014bac7dc1770"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 01 15:07:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Mar 03 22:00:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: Expose SMT and L1 icache snoop userland features\n\nThis patch makes userland aware of the icache snoop capability of the\nPOWER5 (and possibly others in the future) and of SMT capabilities.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3af1efe8a301f5b1c813f5f761cb1e10d6175605",
      "tree": "3f2604369c0ea1a742a31eb29cae672b335826cc",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Mar 02 13:25:26 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 10:37:59 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix unaligned bitmap usage\n\nThe bitmaps associated with generation numbers for directory entries\nare declared as an array of ints. On some platforms, this causes alignment\nexceptions.\n\nThe following patch uses the standard bitmap declaration macros to\ndeclare the bitmaps, fixing the problem.\n\nOriginally from Takashi Iwai.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe05f54181db868c5720cc4dc0741227b9ba5a60",
      "tree": "922b7aaefa56cdd82f2152db57806a7a06dd6425",
      "parents": [
        "e5cef95d58d1e711b0bd6b00018278a06defb274",
        "67bc620006a30cf5dcbf409dbbd4fd93179ddfb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 01 14:17:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 01 14:17:59 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-fixes-2.6\n"
    },
    {
      "commit": "e5cef95d58d1e711b0bd6b00018278a06defb274",
      "tree": "ce48e7db468adffe0869e03960840c9a895263bc",
      "parents": [
        "800d11420dfdad3a50630ff424d7782660ad558c"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@kroah.com",
        "time": "Wed Mar 01 13:46:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 01 13:53:02 2006 -0800"
      },
      "message": "[PATCH] fix build breakage in eeh.c in 2.6.16-rc5-git5\n\nThis patch should fixe a problem with eeh_add_device_late() not being\ndefined in the ppc64 build process, causing the build to break.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0892b89e3c19c7d805825ca12511d26dcdf6415",
      "tree": "4af323f059cb9ba4e8f237c7c7a298d713324937",
      "parents": [
        "42935656914b813c99f91cbac421fe677a6f34ab"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Feb 28 01:18:29 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 01 11:11:26 2006 +0100"
      },
      "message": "[PATCH] pcmcia: Add macro to match PCMCIA cards by numeric ID and first vendor string\n\nThis is needed to distinguish Intersil and non-Intersil cards with\nnumeric ID 0x0156, 0x0002.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "77eebf346dfe87587ee8a54c76349a996e80c24f",
      "tree": "d8b7685cbc7dbc993ec39d3028e6f0246924bf40",
      "parents": [
        "2641dfd981e4a3eebf387f21cf10685af06e1641",
        "d2b176ed878d4d5fcc0bd35656dfd373f3702af9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:56:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:56:24 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "0551fbd29e16fccd46e41b7d01bf0f8f39b14212",
      "tree": "760783df743eec940d6f6cb848498580ddde03d8",
      "parents": [
        "f61388822a6040ff462c5f7260daa0f1017f2db0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 28 16:59:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:53:44 2006 -0800"
      },
      "message": "[PATCH] Add mm-\u003etask_size and fix powerpc vdso\n\nThis patch adds mm-\u003etask_size to keep track of the task size of a given mm\nand uses that to fix the powerpc vdso so that it uses the mm task size to\ndecide what pages to fault in instead of the current thread flags (which\nbroke when ptracing).\n\n(akpm: I expect that mm_struct.task_size will become the way in which we\nfinally sort out the confusion between 32-bit processes and 32-bit mm\u0027s.  It\nmay need tweaks, but at this stage this patch is powerpc-only.)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2b176ed878d4d5fcc0bd35656dfd373f3702af9",
      "tree": "f5febd7d77fc374ddef9cbe549732bcb3b125c8b",
      "parents": [
        "c8c1635faa7c97329111ce32b927d37306521822"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue Feb 28 09:42:23 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 28 09:42:23 2006 -0800"
      },
      "message": "[IA64] sysctl option to silence unaligned trap warnings\n\nAllow sysadmin to disable all warnings about userland apps\nmaking unaligned accesses by using:\n # echo 1 \u003e /proc/sys/kernel/ignore-unaligned-usertrap\nRather than having to use prctl on a process by process basis.\n\nDefault behaivour leaves the warnings enabled.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b9756c047ce6b60e3b96aa3c5db958acbdacedde",
      "tree": "734a96bc44fc9d239935934551d7cba4658a1635",
      "parents": [
        "b54633056d626590f32912540500c8c20ce6d520",
        "778e2ac5970e445f8c6b7d8aa597ac162afe270a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 09:14:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 09:14:09 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n"
    },
    {
      "commit": "778e2ac5970e445f8c6b7d8aa597ac162afe270a",
      "tree": "dfaa3d0d2732ca14e256f5801a9d91359b70497d",
      "parents": [
        "4debe4f963f9135771a8c5bc66e84396201dcfd8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 28 17:04:20 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 28 17:04:20 2006 +0000"
      },
      "message": "[MIPS] Fix build error on processors that don\u0027s support copy-on-write.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "827c1a6c1a5dcb2902fecfb648f9af6a532934eb",
      "tree": "7cc96f3b3df746dc8569bc1b0bffd47f11084214",
      "parents": [
        "a8b76b491510b7591c584838d0d7922f9ffe5c2c"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Fri Feb 24 11:34:23 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 28 16:25:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix dynamic PCI probe regression\n\nSome hotplug driver functions were migrated to the kernel for use by EEH\nin commit 2bf6a8fa21570f37fd1789610da30f70a05ac5e3.\n\nPreviously, the PCI Hotplug module had been changed to use the new\nOFDT-based PCI probe when appropriate:\n5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6\n\nWhen rpaphp_pci_config_slot() was moved from the rpaphp driver to the\nnew kernel function pcibios_add_pci_devices(), the OFDT-based probe\nstuff was dropped.  This patch restores it.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "637029c6cb5efcbaa3d5831af4c1972bdd629779",
      "tree": "cd6d32dceef73f0ad467f495f51f331a459d01db",
      "parents": [
        "d4f0f122ec407bd1b4d1c773d0c87edc6a92cd26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 27 20:41:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 27 20:41:56 2006 -0800"
      },
      "message": "Revert \"[PATCH] x86_64: Only do the clustered systems have unsynchronized TSC assumption on IBM systems\"\n\nThis reverts commit 13a229abc25640813f1480c0478dfc6bdbc1c19e.\n\nQuoth Andi:\n  \"After some consideration and feedback from various people it turns\n   out this wasn\u0027t that good an idea.  It has some problems and needs\n   more work.  Since it was only an optimization anyways it\u0027s best to\n   just back it out again for now.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18810d1ebac89232d8f218a318ed9ff7ef198e96",
      "tree": "83924c9f8e50ce327a8523dbdeaac91aefd2580a",
      "parents": [
        "312f1f0141627a58bf72c55f0e7bc5d6f118a372"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Feb 23 13:16:44 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 27 15:32:28 2006 -0800"
      },
      "message": "[IA64-SGI] Make number of TIO nodes configurable\n\nMake the limit for the number of TIO nodes a function of the number\nof C/M nodes in the system instead of a hardcoded constant.  The\nnumber of TIO nodes should be the same as the number of C/M nodes.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bafac2a512bf4fd2ce7520f3976ce8aab4435f74",
      "tree": "ff5c6538eeebceee2b3b5b137d6c66e8d28e77f1",
      "parents": [
        "45fe4dc08cbf9510074b97a16606366c1d405f4d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 27 13:04:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 27 13:04:17 2006 -0800"
      },
      "message": "[NETFILTER]: Restore {ipt,ip6t,ebt}_LOG compatibility\n\nThe nfnetlink_log infrastructure changes broke compatiblity of the LOG\ntargets. They currently use whatever log backend was registered first,\nwhich means that if ipt_ULOG was loaded first, no messages will be printed\nto the ring buffer anymore.\n\nRestore compatiblity by using the old log functions by default and only use\nthe nf_log backend if the user explicitly said so.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "752c1f4c78fe86d0fd6497387f763306b0d8fc53",
      "tree": "50d7e52940d1adf0936805645d52e2419e5922cf",
      "parents": [
        "4bf05eceecf2efb4c883e9e9b17825682e7330dd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 27 13:00:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 27 13:00:40 2006 -0800"
      },
      "message": "[IPSEC]: Kill post_input hook and do NAT-T in esp_input directly\n\nThe only reason post_input exists at all is that it gives us the\npotential to adjust the checksums incrementally in future which\nwe ought to do.\n\nHowever, after thinking about it for a bit we can adjust the\nchecksums without using this post_input stuff at all.  The crucial\npoint is that only the inner-most NAT-T SA needs to be considered\nwhen adjusting checksums.  What\u0027s more, the checksum adjustment\ncomes down to a single u32 due to the linearity of IP checksums.\n\nWe just happen to have a spare u32 lying around in our skb structure :)\nWhen ip_summed is set to CHECKSUM_NONE on input, the value of skb-\u003ecsum\nis currently unused.  All we have to do is to make that the checksum\nadjustment and voila, there goes all the post_input and decap structures!\n\nI\u0027ve left in the decap data structures for now since it\u0027s intricately\nwoven into the sec_path stuff.  We can kill them later too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92f22c183cd669c8575767fede8fe43bb4f7bce9",
      "tree": "df4aae80db1218a8fab613689e99acf96f18f417",
      "parents": [
        "9b6695a8adfe0916e81ddd810a5b9db3eb8b0e46"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 23 14:10:53 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 27 17:30:36 2006 +0000"
      },
      "message": "[MIPS] Fix atomic*_sub_if_positive return value.\n    \nReported and initial fix by Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e,\nrewritten by me.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b6695a8adfe0916e81ddd810a5b9db3eb8b0e46",
      "tree": "62ba9475530c88ccf2149cd58eabd97ebe096aca",
      "parents": [
        "3e6cb2d38a9c9758170813497a860c64543643d5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 23 12:23:27 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 27 17:30:36 2006 +0000"
      },
      "message": "[MIPS] SMP: Fix initialization order bug.\n    \nA recent change requires cpu_possible_map to be initialized before\nsmp_sched_init() but most MIPS platforms were initializing their\nprocessors in the prom_prepare_cpus callback of smp_prepare_cpus.  The\nsimple fix of calling prom_prepare_cpus from one of the earlier SMP\ninitialization hooks doesn\u0027t work well either since IPIs may require\ninit_IRQ() to have completed, so bit the bullet and split\nprom_prepare_cpus into two initialization functions, plat_smp_setup\nwhich is called early from setup_arch and plat_prepare_cpus called where\nprom_prepare_cpus used to be called.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e6cb2d38a9c9758170813497a860c64543643d5",
      "tree": "8d1d8f075b516c475c0fae5669a1ead536b1ad51",
      "parents": [
        "e95a9ec1bb66e07b138861c743192f06e7b3e4de"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 18:32:14 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 27 17:30:35 2006 +0000"
      },
      "message": "[MIPS] Use \"\u003dR\" constraint to avoid compiler errors in cmpxchg().\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7abea9214585823f7f19d91872d7c6f8874bef9a",
      "tree": "e7861664ee1596ed226725005d6b41a7b0edc447",
      "parents": [
        "043df59eb3798c094e6ba47136f3d3b34a6791a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 25 13:39:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 19:36:00 2006 -0800"
      },
      "message": "[SPARC64]: Make cpu_present_map available earlier.\n\nThe change to kernel/sched.c\u0027s init code to use for_each_cpu()\nrequires that the cpu_possible_map be setup much earlier.\n\nSet it up via setup_arch(), constrained to NR_CPUS, and later\nconstrain it to max_cpus in smp_prepare_cpus().\n\nThis fixes SMP booting on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "043df59eb3798c094e6ba47136f3d3b34a6791a7",
      "tree": "ec1d75737a821dde23fec15cfa2437cbe23ade1b",
      "parents": [
        "e18f9b4be430189d79a01a75734bf7cfdc22cc3f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 25 12:15:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 26 19:35:58 2006 -0800"
      },
      "message": "[SPARC64]: Implement futex_atomic_op_inuser().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b917775b572bc27de105f1317c2de4335db5b3",
      "tree": "940351af2d1690331d82a65331acf34254621936",
      "parents": [
        "e2c0388866dc12bef56b178b958f9b778fe6c687"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Feb 26 04:18:49 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:31 2006 -0800"
      },
      "message": "[PATCH] x86_64: Move the SMP time selection earlier\n\nSMP time selection originally ran after all CPUs were brought up because\nit needed to know the number of CPUs to decide if it needs an MP safe\ntimer or not.\n\nThis is not needed anymore because we know present CPUs early.\n\nThis fixes a couple of problems:\n - apicmaintimer didn\u0027t always work because it relied on state that was\n   set up time_init_gtod too late.\n - The output for the used timer in early kernel log was misleading\n   because time_init_gtod could actually change it later.  Now always\n   print the final timer choice\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2c0388866dc12bef56b178b958f9b778fe6c687",
      "tree": "8a029b1e859215340fd7a029194bffdd7661e4c8",
      "parents": [
        "2eb1bdbad89b19c99f8ac1de1492cdabbff6b3d3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Feb 26 04:18:46 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:30 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix the additional_cpus\u003d.. option\n\nIt didn\u0027t set up the CPU possible map early enough, so the\noption didn\u0027t actually work.\n\nNoticed by Heiko Carstens\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13a229abc25640813f1480c0478dfc6bdbc1c19e",
      "tree": "bdb9da6ba327bd4f6ee64aa3ca1548670be395f2",
      "parents": [
        "5342fba5412cead88b61ead07168615dbeba1ee3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Feb 26 04:18:31 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:30 2006 -0800"
      },
      "message": "[PATCH] x86_64: Only do the clustered systems have unsynchronized TSC assumption on IBM systems\n\nBig Unisys systems have multiple clusters too, but they have an\nsynchronized TSC.\n\nI\u0027m using the SMBIOS to check for vendor \u003d\u003d IBM.\n\nCc: Chris McDermott \u003clcm@us.ibm.com\u003e\nCc: \"Protasevich, Natalie\" \u003cNatalie.Protasevich@unisys.com\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f83f2b5fbab4585f4de4523c7879d60e3f85a248",
      "tree": "93377911ff62ca519e918bd061c77c79cb90fbda",
      "parents": [
        "60b08c67220cf6faef7410ac6adba23a8a743bf7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sun Feb 26 04:18:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:30 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix USER_PTRS_PER_PGD\n\nThe value, while currently unused in the native kernel, was off by one.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60b08c67220cf6faef7410ac6adba23a8a743bf7",
      "tree": "ad3c5f6933f06ce46ff41b0fe456a10900a04567",
      "parents": [
        "04a3d311c01d3ad287750c5c8d03fa614475af91"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sun Feb 26 04:18:22 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:29 2006 -0800"
      },
      "message": "[PATCH] x86_64: no_iommu removal in pci-gart.c\n\nIn previous versions of pci-gart.c, no_iommu was used to determine if IOMMU was\ndisabled in the GART DMA mapping functions.  This changed in 2.6.16 and now\ngart_xxx() functions are only called if gart is enabled.  Therefore, uses of\nno_iommu in the GART code are no longer necessary and can be removed.\n\nAlso, it removes double deceleration of no_iommu and force_iommu in pci.h and\nproto.h, by removing the deceleration in pci.h.\n\nLastly, end_pfn off by one error.\n\nTested (along with patch 1/2) on dual opteron with gart enabled, iommu\u003dsoft,\nand iommu\u003doff.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c1ca65c93503b2c94359ba39640f9687bd192a3",
      "tree": "74dfbe4da8d39e302ae343379e20585ffee4b940",
      "parents": [
        "c946160e601c70a0ae0aa807461dd0232bcaf3a7",
        "d856c66618f953fc3cd1e613226d5f098ad322c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 16:01:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 16:01:07 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "c04030e16dbea2f7581f82cc6688695927f6ac5b",
      "tree": "7ff5cd2494a133f1bf571f7af02e656bb01d124f",
      "parents": [
        "ee713059d4922e4ee17700496d9eb3b95b1ab836"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Fri Feb 24 13:04:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:39 2006 -0800"
      },
      "message": "[PATCH] flags parameter for linkat\n\nI\u0027m currently at the POSIX meeting and one thing covered was the\nincompatibility of Linux\u0027s link() with the POSIX definition.  The name.\nLinux does not follow symlinks, POSIX requires it does.\n\nEven if somebody thinks this is a good default behavior we cannot change this\nbecause it would break the ABI.  But the fact remains that some application\nmight want this behavior.\n\nWe have one chance to help implementing this without breaking the behavior.\n For this we could use the new linkat interface which would need a new\nflags parameter.  If the new parameter is AT_SYMLINK_FOLLOW the new\nbehavior could be invoked.\n\nI do not want to introduce such a patch now.  But we could add the\nparameter now, just don\u0027t use it.  The patch below would do this.  Can we\nget this late patch applied before the release more or less fixes the\nsyscall API?\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b932f6cf052920fb3a6281499e08209b08f5086",
      "tree": "c2710e09dd40ee9733bcd77234d6373acec741d2",
      "parents": [
        "1e275d406bf6b88e4de6925cf594b64bb2ec49bc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Feb 24 13:04:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:38 2006 -0800"
      },
      "message": "[PATCH] x86: fix broken SMP boot sequence\n\nRecent GDT changes broke the SMP boot sequence if the booting CPU is\nnumbered anything other than zero.  There\u0027s also a subtle source of error\nin that the boot time CPU now uses cpu_gdt_table (which is actually the GDT\nfor booting CPUs in head.S).  This patch fixes both problems by making GDT\ndescriptors themselves allocated from a per_cpu area and switching to them\nin cpu_init(), which now means that cpu_gdt_table is exclusively used for\nbooting CPUs again.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Matt Tolentino \u003cmetolent@snoqualmie.dp.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "124d90be62343f71bbb7a6b4a907b5584181e6d5",
      "tree": "6e9a53f6bee52bb551724ec29e7710a656fbb187",
      "parents": [
        "d1521260f57d70d0ba86d2a309ec1ce7979be2fc"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Fri Feb 24 13:04:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:37 2006 -0800"
      },
      "message": "[PATCH] Kprobes causes NX protection fault on i686 SMP\n\nFix a problem seen on i686 machine with NX support where the instruction\ncould not be single stepped because of NX bit set on the memory pages\nallocated by kprobes module.  This patch provides allocation of instruction\nsolt so that the processor can execute the instruction from that location\nsimilar to x86_64 architecture.  Thanks to Bibo and Masami for testing this\npatch.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ced13cdcab440931b87829b0f2d0dedacfb3f2d",
      "tree": "8bdd7a80685a7069b30a0e03d32892a81ea8ca9c",
      "parents": [
        "cde05cf2145b0aa06dd61277060bfba5d38acb0b"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Feb 24 13:03:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:36 2006 -0800"
      },
      "message": "[PATCH] m32r: fix and update for gcc-4.0\n\nFix and update for gcc-4.0.\n\n- arch/m32r/kernel/signal.c:\n  Change type of the 8th parameter of sys_rt_sigsuspend() from\n  \u0027struct pt_regs\u0027 to \u0027struct pt_regs *\u0027.\n  This functions make use of the \u0027regs\u0027 parameter to return status value,\n  but gcc-4.0 optimizes and removes it as a dead code.\n  Functions, sys_sigaltstack() and sys_rt_sigreturn(), have also modified.\n\n- arch/m32r/lib/usercopy.c, include/asm-m32r/uaccess.h:\n  Add early-clobber constraints(\u0027\u0026\u0027) to output values of asm statements;\n  these constraints seems to be required for gcc-4.0 register assignment.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0eea79bd2adcc4708973fdbf72a0a292aa60d71",
      "tree": "5736f242252532e65098e13398c9609f256de548",
      "parents": [
        "adb9c9ac2e82ddbae4f635a9488ea4ee0a88feb6",
        "35eaa31e5d6b0653c11b5661572152295b45b7a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 23 20:40:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 23 20:40:17 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "cb2c9b2741346eb23b177187a51ff5abf08295bd",
      "tree": "31433b46f96a00e22ca7e8402fd0bfe1fea3408d",
      "parents": [
        "47f78a49206b7f9b0d283ba46a2a5a6ee1796472"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Feb 13 14:48:35 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix runlatch performance issues\n\nThe runlatch SPR can take a lot of time to write. My original runlatch\ncode would set it on every exception entry even though most of the time\nthis was not required. It would also continually set it in the idle\nloop, which is an issue on an SMT capable processor.\n\nNow we cache the runlatch value in a threadinfo bit, and only check for\nit in decrementer and hardware interrupt exceptions as well as the idle\nloop. Boot on POWER3, POWER5 and iseries, and compile tested on pmac32.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1775dbbcd02cab0c41329dd2cec5b69c7fafd13f",
      "tree": "86043c098e2cc8c86780e1ddb0d76e1430cbed9c",
      "parents": [
        "f1434a4854407a262d194411245eb9ee66221f90"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 22 09:46:02 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Enable coherency for all pages on 83xx to fix PCI data corruption\n\nOn the 83xx platform to ensure the PCI inbound memory is handled properly we\nhave to turn on coherency for all pages in the MMU.  Otherwise we see\ncorruption if inbound \"prefetching/streaming\" is enabled on the PCI controller.\n\nSigned-off-by: Randy Vinson \u003crvinson@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "337a7128dbe68ebe7627b6f954cb32d30d7b11c6",
      "tree": "6189f61386f3be72cffab14ed1b42a508ef1793c",
      "parents": [
        "bd6ef57e08d6cce32e93f9fc7b93d361b6a7884f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Feb 21 17:22:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:18 2006 +1100"
      },
      "message": "[PATCH] powerpc: Only calculate htab_size in one place for kexec\n\nFor kexec we need to know the size of the MMU hash table.\n\nCurrently we calculate the size once in the htab code, and then twice more in\nthe kexec code, once using htab_hash_mask and once using ppc64_pft_size.\nOn some machines the ppc64_pft_size calculation is broken because\nppc64_pft_size is not set.\n\nSo we need to fix the second calculation, but better still we should just\ncalculate the size once and use it everywhere else.\n\nTested on Power5 LPAR, Power4 non-LPAR and Power3.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21380b81ef8699179b535e197a95b891a7badac7",
      "tree": "1a6be9864cabbed59db6357b2f0244413acac4c4",
      "parents": [
        "85259878499d6c428cba191bb4e415a250dcd75a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 22 14:47:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 23 16:10:53 2006 -0800"
      },
      "message": "[XFRM]: Eliminate refcounting confusion by creating __xfrm_state_put().\n\nWe often just do an atomic_dec(\u0026x-\u003erefcnt) on an xfrm_state object\nbecause we know there is more than 1 reference remaining and thus\nwe can elide the heavier xfrm_state_put() call.\n\nDo this behind an inline function called __xfrm_state_put() so that is\nmore obvious and also to allow us to more cleanly add refcount\ndebugging later.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85edae14e4ee5e68cf037e9e4bca7498ea16874d",
      "tree": "846868bfd34a51c3a687576636a1cc7d8ed80e89",
      "parents": [
        "9e956c2dac9bec602ed1ba29181b45ba6d2b6448"
      ],
      "author": {
        "name": "Michal Janusz Miroslaw",
        "email": "M.Miroslaw@elka.pw.edu.pl",
        "time": "Thu Feb 23 09:49:35 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 23 09:49:35 2006 +0000"
      },
      "message": "[SERIAL] Trivial comment fix: include/linux/serial_reg.h\n\nTrivial comment fix for include/linux/serial_reg.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1a6a35894f10870d5590199d1785d3a718927abe",
      "tree": "ab3ab04b0ff2614ed7c322b31cbde9b6481addc1",
      "parents": [
        "245599f573f302bfa27a0436408c80f13b457046",
        "06e4479bd092eca4125e5507e7c22619a491dab3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 15:21:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 15:21:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "245599f573f302bfa27a0436408c80f13b457046",
      "tree": "4683cf7b59ec75b0efd9a1aaf7fc1ecafcbd6f6c",
      "parents": [
        "6cec2aed8686840906f6298391dc4fd04d9ba843",
        "5bd546aa78b5d74f3162815e41940f862215d9e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 15:21:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 15:21:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "df666b9c510fd27fd3b1afd9ddfa1eaa62ce12b3",
      "tree": "825879502f74636641a86724514f2ea4e3c9c240",
      "parents": [
        "43cc19816b3fc5286258e6f5e43ef4ead458f9a3"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 22 21:23:35 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 21:23:35 2006 +0000"
      },
      "message": "[ARM] 3325/2: GPIO function to control multi-drive (open collector) capability\n\nPatch from Andrew Victor\n\nThis patch adds the at91_set_multi_drive() function to enable/disable\nthe multi-drive (open collector) pin capability on the AT91RM9200\nprocessor.\n\nThis is necessary to fix the UDC (USB Gadget) driver for the AT91RM9200\nboard as it will not allow the board reset line to be pulled low if the\npullup is not driven as an open collector output as the boards are wired\nto the USB connector on both the DK/EK.\n\nThis version of the patch updates it to 2.6.16-rc4.\nOrignal patch by Jeff Warren.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "af898b8f602441a3bebe918a3b26adc92b30762e",
      "tree": "c9908cb1910a20bb1cc314dff3e34d5040dc49ec",
      "parents": [
        "d7353b25c855b3a8103647503deaa98f512bd439"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "azummo-armlinux@towertech.it",
        "time": "Wed Feb 22 21:12:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 21:12:06 2006 +0000"
      },
      "message": "[ARM] 3343/1: NAS100d: Fix incorrect I2C pin assignment\n\nPatch from Alessandro Zummo\n\nThe I2C pin assignment for the Iomega NAS100d board was incorrect.  This\npatch fixes it.  The correct assignment has now been tested using the\nnew RTC class and a new driver for the RTC on the NAS100d.\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa675765afed59bb89adba3369094ebd428b930b",
      "tree": "777a8c1bb48ef7de39073104f974209f4a462b6f",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "message": "Revert mount/umount uevent removal\n\nThis change reverts the 033b96fd30db52a710d97b06f87d16fc59fee0f1 commit\nfrom Kay Sievers that removed the mount/umount uevents from the kernel.\nSome older versions of HAL still depend on these events to detect when a\nnew device has been mounted.  These events are not correctly emitted,\nand are broken by design, and so, should not be relied upon by any\nfuture program.  Instead, the /proc/mounts file should be polled to\nproperly detect this kind of event.\n\nA feature-removal-schedule.txt entry has been added, noting when this\ninterface will be removed from the kernel.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bd546aa78b5d74f3162815e41940f862215d9e3",
      "tree": "a80adfbb09e2714830762ffdc7c7ec7567b469df",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Feb 17 20:23:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 09:32:46 2006 +0000"
      },
      "message": "[MMC] Fix mmc_cmd_type() mask\n\nIt\u0027s MMC_CMD_MASK not MMC_CMD_TYPE.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "808c783e9bfb217a90be5a996a867c41a69b40bd",
      "tree": "0aaeaa1a4bd4324f727e9bb9d46d29baea03e9b7",
      "parents": [
        "52aa536f5a78bbba9205d296f53d2f8a424a3b08",
        "8db41685c73ad1893d8571861171e183a551e90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:13:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:13:22 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n"
    },
    {
      "commit": "52aa536f5a78bbba9205d296f53d2f8a424a3b08",
      "tree": "29ccde2430d7dd34420761b7fde4a8c8976fe76c",
      "parents": [
        "5914811acf36c3ff091f860a6964808f668f27d0",
        "2e242fa994428bd1a40b6a7e97430413246d0a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:11:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:11:32 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "124273773596cbf8aa9c79304b01091d4693f368",
      "tree": "46925c5aa94867d8a72f80275b0c57b168c95b86",
      "parents": [
        "77607635c3f15e6bf6366e6d7db731a5cb209fb1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 14:22:10 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Follow Uli\u0027s latest *at syscall changes.\n\n(This really is only the half of the patch which was forgotten in\n326a625748535c4cdb1c632b1dcb07030989a393 ...)\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ecbbcaf08c13c57d6602472478739d64650ee0e",
      "tree": "c59cf7f91e45bf95f7e9b85f43d524f3cf627505",
      "parents": [
        "36ccf1c0e3917f1f73abc17c38ad704c59f8d1b6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 14 15:57:50 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Fixes for uaccess.h with gcc \u003e\u003d 4.0.1\n    \nIt seems current get_user() incorrectly sign-extend an unsigned int\nvalue on 64bit kernel.  I think this is because \u0027(__typeof__(val))\u0027\ncast in final assignment.  I suppose the cast should be\n\u0027(__typeof__(*(addr))\u0027.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cf70a6f264f6e1a4c06553699159d94996b2f916",
      "tree": "7a5993585e7e8b80c37cae75468fca45da6519d2",
      "parents": [
        "0b1fc9b86f49e1e73e473e06a16556ca0dce53ae",
        "ad6b97fc929e5844bfd1d708ab1d74d131d7960d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "message": "Merge branch \u0027fixes.b8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird\n"
    },
    {
      "commit": "6bd25e78211d0591060db3ece10443096ef96c50",
      "tree": "95262e041c1451c8672cfcc580fc1e0e112a2603",
      "parents": [
        "35e622a67e6d2c5f7e3d3e2da92ebdb2f46db783",
        "496b7a5159b8366b003bbc17f8c4e27f69b6779e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:05:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:05:45 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "b04ec261bd64f927bf3fce5cf9eeb0225557939d",
      "tree": "2ad7a66b6f0dc6e0e641bef088865c5c140d0ae1",
      "parents": [
        "49d9c81a699b57a5b6488f3a761669d05e116588"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Feb 20 18:28:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] m32r: __cmpxchg_u32 fix\n\nThis patch fixes a bug of include/asm-m32r/system.h:__cmpxchg_u32().\n\n  static __inline__ unsigned long\n  __cmpxchg_u32(volatile unsigned int *p, unsigned int old, unsigned int new);\n\nIn __cmpxchg_u32(), the \"old\" value must not be changed to the previous \"*p\"\nvalue.  But the former code modifies the previous \"*p\" value.\n\nA deadlock at _atomic_dec_and_lock sometimes happened due to this bug.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49d9c81a699b57a5b6488f3a761669d05e116588",
      "tree": "a26af993889b1fe6af95fcff7d911740b008db6c",
      "parents": [
        "aa88861fc3184a7d830954661dd281de4ae8d2ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 20 18:28:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] s390: revert dasd eer module\n\nRevert dasd eer module until we have a common understanding of how the\ninterface should be.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fd105e758c8d746d57ab7e77f100e096bf153c8",
      "tree": "a0d531bf9fba9e2937ad9ffe47e6fc3b8d8ec79a",
      "parents": [
        "7a9166e3b037296366cea6f3c97f705d33e209e6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 20 18:28:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] Fix compile for CONFIG_SYSVIPC\u003dn or CONFIG_SYSCTL\u003dn\n\nThe compat syscalls are added to sys_ni.c since they are not defined if the\nabove CONFIG options are off.  Also, nfs would not build with CONFIG_SYSCTL\noff.\n\nNoticed by Arthur Othieno.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a9166e3b037296366cea6f3c97f705d33e209e6",
      "tree": "275c713bc92309b6f90e5c66699753c0268c6be5",
      "parents": [
        "c8b8b1f2e0eeb91cca22211950742b5f51564672"
      ],
      "author": {
        "name": "Luke Yang",
        "email": "luke.adi@gmail.com",
        "time": "Mon Feb 20 18:28:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] Fix undefined symbols for nommu architecture\n\nSigned-off-by: Luke Yang \u003cluke.adi@gmail.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c255d844dd73616f23e4b4733edcc2e5fa4042b2",
      "tree": "33665c47a67c3e168095e13329e71c6b5d18fd4d",
      "parents": [
        "6303dbf570e410067380daec670fdb4137ac0d1d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Feb 20 18:27:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] suspend-to-ram: allow video options to be set at runtime\n\nCurrently, acpi video options can only be set on kernel command line.  That\u0027s\nlittle inflexible; I\u0027d like userland s2ram application that just works, and\nmodifying kernel command line according to whitelist is not fun.  It is better\nto just allow s2ram application to set video options just before suspend\n(according to the whitelist).\n\nThis implements sysctl to allow setting suspend video options without reboot.\n\n(akpm: Documentation updates for this new sysctl are pending..)\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b0f8b040acd8dfd23860754c0d09ff4f44e2cbc",
      "tree": "33c69908705c88b86f14d9e835b6dee6a9c3a31b",
      "parents": [
        "9827b781f20828e5ceb911b879f268f78fe90815"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Mon Feb 20 18:27:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] Terminate process that fails on a constrained allocation\n\nSome allocations are restricted to a limited set of nodes (due to memory\npolicies or cpuset constraints).  If the page allocator is not able to find\nenough memory then that does not mean that overall system memory is low.\n\nIn particular going postal and more or less randomly shooting at processes\nis not likely going to help the situation but may just lead to suicide (the\nwhole system coming down).\n\nIt is better to signal to the process that no memory exists given the\nconstraints that the process (or the configuration of the process) has\nplaced on the allocation behavior.  The process may be killed but then the\nsysadmin or developer can investigate the situation.  The solution is\nsimilar to what we do when running out of hugepages.\n\nThis patch adds a check before we kill processes.  At that point\nperformance considerations do not matter much so we just scan the zonelist\nand reconstruct a list of nodes.  If the list of nodes does not contain all\nonline nodes then this is a constrained allocation and we should kill the\ncurrent process.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc1887f3d8ae8ea61efa1a75af8ec0467b9dd546",
      "tree": "3d02d3dfef8803fe9130ebac2172b6271b907109",
      "parents": [
        "9ae61c6cb69f5251d160576c324948805f97e901"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 20 23:48:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 16:48:18 2006 -0500"
      },
      "message": "[PATCH] libata: fix qc-\u003en_elem \u003d\u003d 0 case handling in ata_qc_next_sg\n\nThis patch makes ata_for_each_sg() start with pad_sgent when\nqc-\u003en_elem is zero.  Previously, ata_for_each_sg() unconditionally\nstarted with qc-\u003e__sg, handling the first sg to fill_sg() routines\neven when the entry was invalid.  And while at it, unwind ?: in\nata_qc_next_sg() into if statement.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0728a2f99ef6efd1984f9e0ed59834c1cc602e6f",
      "tree": "5ea69ff5f0b51a36347bcd84f0b7bf13491cbe2a",
      "parents": [
        "092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Feb 11 18:21:47 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:44:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove duplicate exports\n\nA few symbols are exported twice, remove them from ppc_ksyms.c\nRemove users of sys_ctrler in arch/ppc/\n\nWARNING: vmlinux: duplicate symbol \u0027__delay\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__up\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down_interruptible\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027sys_ctrler\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncat\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncmp\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strrchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strnlen\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strpbrk\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027memscan\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strstr\u0027 previous definition was in vmlinux\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad6b97fc929e5844bfd1d708ab1d74d131d7960d",
      "tree": "a612bab865a960c88dbff2f0f19ed22be779fa81",
      "parents": [
        "cead14da59fc261534fa749886c12c16757711fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 03 02:06:42 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 16:30:40 2006 -0500"
      },
      "message": "[PATCH] iomap_copy fallout (m68k)\n\nadded __raw_writel(), sanitized include order in iomap_copy.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "00fc00df9e7b637cd13fe1f163da0a2957273947",
      "tree": "9968c24785369e37a9eaa4bd9852b4c3b10f9130",
      "parents": [
        "76b6159ba094544e003a237cedcf555d82fa3bfe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 21:22:55 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:59:06 2006 -0500"
      },
      "message": "[PATCH] m68k: restore disable_irq_nosync()\n\nPatch claiming to remove enable_irq_nosync() had left it alive but killed\ndisable_irq_nosync() instead...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "200a4552af34b9a32e1f68a881a9ed5c7ec699cc",
      "tree": "b5ea95da0dacdece21fa8b62bd9e84dd84ee60fa",
      "parents": [
        "9ff4ced4676d3cd1f28b14d93a339f263ca304b0"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Feb 17 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] powerpc: Fix accidentally-working typo in __pud_free_tlb\n\nOne of the parameters to the __pud_free_tlb() macro for powerpc is\nincorrect (see patch) .  We get away with it by accident, because the one\nplace the macro is called, the second parameter is a variable named \"pud\".\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "255acee706b333b79f593dd366f16e1f107cccc3",
      "tree": "47c68487eda1df3bf026444045106301bd3a3ff5",
      "parents": [
        "1fca251f36fac3fae7d9cf10de69c2c93f6c0000"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: additional_cpus parameter\n\nIntroduce additional_cpus command line option.  By default no additional cpu\ncan be attached to the system anymore.  Only the cpus present at IPL time can\nbe switched on/off.  If it is desired that additional cpus can be attached to\nthe system the maximum number of additional cpus needs to be specified with\nthis option.\n\nThis change is necessary in order to limit the waste of per_cpu data\nstructures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfe91f9ce297e23e6fbdf61c02bdd8ab9af7c8a8",
      "tree": "55ce8c6305fc70b1b544ce7365abd6054e9b5f61",
      "parents": [
        "d30864392823d5f38002fa32950689e651ee11da"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Feb 17 03:16:55 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:55:21 2006 -0800"
      },
      "message": "[PATCH] i386: fix singlestepping though a syscall\n\nDo not mask TIF_SINGLESTEP bit in _TIF_WORK_MASK. Masking this stopped\ndo_notify_resume() from being called when it should have been.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "726c14bf499e91e7ede4f1728830aba05c675061",
      "tree": "c9dfbc8f8fe7facc58e07e5699b6d97c41bd2b8e",
      "parents": [
        "dd942ae331425812930cd01766178b7e28e65f2d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 17 10:30:23 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:24:29 2006 -0800"
      },
      "message": "[PATCH] Provide an interface for getting the current tick length\n\nThis provides an interface for arch code to find out how many\nnanoseconds are going to be added on to xtime by the next call to\ndo_timer.  The value returned is a fixed-point number in 52.12 format\nin nanoseconds.  The reason for this format is that it gives the\nfull precision that the timekeeping code is using internally.\n\nThe motivation for this is to fix a problem that has arisen on 32-bit\npowerpc in that the value returned by do_gettimeofday drifts apart\nfrom xtime if NTP is being used.  PowerPC is now using a lockless\ndo_gettimeofday based on reading the timebase register and performing\nsome simple arithmetic.  (This method of getting the time is also\nexported to userspace via the VDSO.)  However, the factor and offset\nit uses were calculated based on the nominal tick length and weren\u0027t\nbeing adjusted when NTP varied the tick length.\n\nNote that 64-bit powerpc has had the lockless do_gettimeofday for a\nlong time now.  It also had an extremely hairy routine that got called\nfrom the 32-bit compat routine for adjtimex, which adjusted the\nfactor and offset according to what it thought the timekeeping code\nwas going to do.  Not only was this only called if a 32-bit task did\nadjtimex (i.e. not if a 64-bit task did adjtimex), it was also\nduplicating computations from kernel/timer.c and it wasn\u0027t clear that\nit was (still) correct.\n\nThe simple solution is to ask the timekeeping code how long the\ncurrent jiffy will be on each timer interrupt, after calling\ndo_timer.  If this jiffy will be a different length from the last one,\nwe then need to compute new values for the factor and offset used in\nthe lockless do_gettimeofday.  In this way we can keep xtime and\ndo_gettimeofday in sync, even when NTP is varying the tick length.\n\nNote that when adjtimex varies the tick length, it almost always\nintroduces the variation from the next tick on.  The only case I could\nsee where adjtimex would vary the length of the current tick is when\nan old-style adjtime adjustment is being cancelled.  (It\u0027s not clear\nto me why the adjustment has to be cancelled immediately rather than\nfrom the next tick on.)  Thus I don\u0027t see any real need for a hook in\nadjtimex; the rare case of an old-style adjustment being cancelled can\nbe fixed up at the next tick.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "759b650f54ed13e9b3d6c064c763a72ee09c74dd",
      "tree": "173f08e5432e169c00a40a4d2296d965fe8f9c22",
      "parents": [
        "69454e6991091d0d6eb7461653f2695d985e1a74",
        "8f8b1138fc9f65e3591aac83a4ee394fef34ac1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:16:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:16:35 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "a5222049f3e26c21ecd65bfcc9b666d4c813933b",
      "tree": "f4474d66f0150b8dba8675b373a90d5509af9d75",
      "parents": [
        "7054ec7f86cada917626c05fe461abccca816d3b",
        "d9db950cfa3d674ee834d980c329efdf8e4a0568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "7fd67843b96f90f59c9a244a1bc25137978a3ff9",
      "tree": "600a7951745cc67f36075e5d60c30bd5ea842112",
      "parents": [
        "ab68805955ee3dd84a6aa76cd70e61fde996968d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Disable tsc when apicpmtimer is active\n\nOtherwise it has no effect anyways.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a62eaf151d9cb478d127cfbc2e93c498869785b0",
      "tree": "b13d62257ada7e0a9d37fdc9a69a7afa6f028b30",
      "parents": [
        "99019e919969be88e7e4042f3afa296bd55ad9ec"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:41:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add boot option to disable randomized mappings and cleanup\n\nAMD SimNow!\u0027s JIT doesn\u0027t like them at all in the guest. For distribution\ninstallation it\u0027s easiest if it\u0027s a boot time option.\n\nAlso I moved the variable to a more appropiate place and make\nit independent from sysctl\n\nAnd marked __read_mostly which it is.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9db950cfa3d674ee834d980c329efdf8e4a0568",
      "tree": "e30c8ce04b2de5d01df22bb30b25276eaa81d365",
      "parents": [
        "6c0fa49b18b09ba9e69c0999f89bc38fad95d8a6"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "message": "[ARM] 3339/1: ARM EABI: make unmuxed syscalls visible\n\nPatch from Nicolas Pitre\n\nWith EABI the multiplex sys_ipc and sys_socketcall syscalls are\nunavailable and their support code even removed from the compiled\nkernel, and the new unmuxed syscalls must be used instead.\n\nMake those syscall numbers visible.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "26d451b603e754ded83f0e5becab2a78253ad100",
      "tree": "99209544823dbdb5735ae5f7234c83beea2f6a22",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a",
        "65110b2168950a19cc78b5027ed18cb811fbdae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "7bbb79403163e047c6e333ff169db34e3c969e65",
      "tree": "423e32c02baa1d61085c67865d11a448db34857a",
      "parents": [
        "ba09cf2bcf9b74d852dcb5ea957ac6af2bc0e057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "message": "[ARM] Fix SMP initialisation oops\n\nA change to the SMP initialisation caused the following oops:\n\n CPU1: Booted secondary processor\n CPU1: D VIPT write-back cache\n CPU1: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n CPU1: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n \u003c7\u003eCalibrating delay loop... 83.14 BogoMIPS (lpj\u003d415744)\n \u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 0000001c\n ...\n PC is at enqueue_task+0x1c/0x64\n LR is at activate_task+0xcc/0xe4\n\nSMP initialisation now requires cpu_possible_map to be initialised in\nsetup_arch().  Move this from smp_prepare_cpus() to smp_init_cpus()\nand call it from our setup_arch() if CONFIG_SMP is enabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b60afba5397a3e63264463cde49426d8dcb0de4",
      "tree": "28be3921afff08fa3478afa5d84f36aaf18b1abf",
      "parents": [
        "61be6d660093edde709ed638c7e1c458bd88c941",
        "7c6de05884b9fcc7ef621e2ab198ba93d85f46aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b2ee9dbfad14ba8e34a589d552ddc67300a26bec",
      "tree": "64614faee4f35bb14e3de655f4b276ad14c0ccc5",
      "parents": [
        "5f6164f3092832e0d9b12eed52e09a76bf39c64a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Feb 15 15:17:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] hrtimer: fix multiple macro argument expansion\n\nFor two macros the arguments were expanded twice, change them to inline\nfunctions to avoid it.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f672004ab1a8094bec1785b39ac683ab9eebebc",
      "tree": "75fc630226b2401ed7d2b5d15c2b149f2645cfd6",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Wed Feb 15 15:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank (v2)\n\nThere were two mistakes in the register-read-on-(un)blank approach.\n\n- First, without proper register (un)locking the value read back will always\n  be zero, and this is what I missed entirely until just now.  Due to this,\n  the logic could not be verified at all and I tried some bogus checks which\n  are completely stupid.\n\n- Second, the LCD status bit will always be set to zero when the backlight\n  has been turned off.  Reading the value back during unblank will disable the\n  LCD unconditionally, regardless of the state it is supposed to be in, since\n  we set it to zero beforehand.\n\nSo this is what we do now:\n\n- create a new variable in struct neofb_par, and use that to determine\n  whether to read back registers (initialized to true)\n\n- before actually blanking the screen, read back the register to sense any\n  possible change made through Fn key combo\n\n- use proper neoUnlock() / neoLock() to actually read something\n\n- every call to neofb_blank() determines if we read back next time: blanking\n  disables readback, unblanking (FB_BLANK_UNBLANK) enables it\n\nThis should give us a nice and clean state machine.  Has been thoroughly\ntested on a Dell Latitude CPiA / NM220 Chip docked to a C/Dock2 with attached\nCRT in all possible combinations of LCD/CRT on/off.  I changed the config via\nFn key, let the console blank, unblanked by keypress - works flawlessly.\n\nSigned-off-by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c92d3486434e7310cb288587953e2dae4a79701",
      "tree": "33bbc2088b4250339ea5f18f8eaad99ee6c34ab8",
      "parents": [
        "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "message": "[NETFILTER]: Don\u0027t invoke okfn in CONFIG_NETFILTER\u003dn variant of nf_hook()\n\nnf_hook() is supposed to call the netfilter hook and return control of the\npacket back to the caller in case it may pass, the okfn is only used for\nqueueing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "72166c35f0e15e5081e51304de48e73f8fdf5498"
}
