)]}'
{
  "log": [
    {
      "commit": "5af68af5bcd34e3569fd82ef4676de5bc03e18c0",
      "tree": "e69dab3cc4548c73d2c9367a6458da59f0fe2290",
      "parents": [
        "be156bed9ebfe365c6d95f715eae3529cf694fcb"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Feb 16 22:31:21 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 17 16:12:54 2007 -0600"
      },
      "message": "[POWERPC] QE: clean up ucc_slow.c and ucc_fast.c\n\nRefactored and cleaned up ucc_fast.c and ucc_slow.c so that the two files\nlook more alike and are easier to read.  Removed uccf_printk() and related\nfunctions, because they were just front-ends to printk().  Fixed some\nspacing and tabbing issues.  Minor optimizations of some code.  Changed\nthe type of some variables to their proper type (mostly buffer\ndescriptors).\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29cfe6f4fb7d187f65564764a0ecf2caf9d8ed58",
      "tree": "acd07e68e6c426d7fc21606acd27bf21c06df0aa",
      "parents": [
        "a32525449b30dfbae804f6b05cde041f35f5a811"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Feb 16 12:01:29 2007 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Feb 17 10:21:25 2007 +1100"
      },
      "message": "[POWERPC] add of_get_mac_address and update fsl_soc.c to use it\n\nAdd function of_get_mac_address(), which obtains the best MAC address to use\nfrom the device tree by checking various properties in order.  The order is:\n\u0027mac-address\u0027, then \u0027local-mac-address\u0027, then \u0027address\u0027.  It skips properties\nthat contain invalid MAC addresses, which were probably not initialized\nby U-Boot.\n\nUpdate gfar_of_init() and fs_enet_of_init() in fsl_soc.c to call\nof_get_mac_address().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "41806ef4bfacbe5c4e520d8da2fcedcda335c922",
      "tree": "1443a7e100c5f5a4715d604b8a9de8715ca15afb",
      "parents": [
        "8c0238b3f1a7849b89707ac6b7b0c84e1ed2df70"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Jan 25 11:15:52 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 16 14:00:20 2007 +1100"
      },
      "message": "[POWERPC] atomic.h: Add atomic64 cmpxchg, xchg and add_unless to powerpc\n\natomic.h : Add atomic64 cmpxchg, xchg and add_unless to powerpc\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c91ef5986185c044a853d990670e3f7ce22f2991",
      "tree": "3c9bceefcbbbc520d00dab2e54766beded2aa181",
      "parents": [
        "087d7ecd5273b480d13f4309a159842700afe276"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Feb 15 14:38:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 16 14:00:19 2007 +1100"
      },
      "message": "[POWERPC] More DCR native fixups\n\nGetting BenH\u0027s new EMAC driver working on 440GP, I found some more\nproblems in the native mode paths of the new DCR code:\n\t- dcr_map() is supposed to return a dcr_host_t, but the native\nversion is a macro that doesn\u0027t expand to an expression.  With native\nDCRs, dcr_host_t is an empty structure, so we just use a constructor\nexpression instead.\n\t- dcr_unmap() uses {} instead of the safer do {} while (0)\nidiom to implement a no-op\n\nHere\u0027s a fix.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e8266437c62f4848676ea6e87a1ff10367502a9",
      "tree": "57f3b86ffb2c205f513896bbf52f836c7d0a0302",
      "parents": [
        "fde5efd0e50e026f3f69629fc5790a4f0533dcaa"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "parabelboi@bopserverein.de",
        "time": "Wed Feb 14 14:09:45 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 16 14:00:19 2007 +1100"
      },
      "message": "[POWERPC] Add PMI driver for cell blade\n\nThis adds driver code for the PMI device found in future IBM products.\nPMI stands for \"Platform Management Interrupt\" and is a way to\ncommunicate with the BMC (Baseboard Management Controller).\nIt provides bidirectional communication with a low latency.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Heiko J Schick \u003cschickhj@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fde5efd0e50e026f3f69629fc5790a4f0533dcaa",
      "tree": "865d49e09e04691a9e66c5cb75f14862bee311ed",
      "parents": [
        "ea1547d31153f8c3bdd32646f17d096d3108c838"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Feb 07 12:20:01 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 16 14:00:19 2007 +1100"
      },
      "message": "[POWERPC] PS3: System manager support\n\nAdd PS3 system manager support and the ppc_md routines restart() and\npower_off().\n\nThe system manager provides an event notification mechanism for reporting\nevents like thermal alert and button presses.  It also provides support to\ncontrol system shutdown and startup.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "75c86e7422751c5be3caaf448d802839ec685725",
      "tree": "9372526aa0722b9d1bac8341025873cb9e545999",
      "parents": [
        "724339d76d9407cd1a8ad32a9c1fdf64840cc51b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Feb 13 17:37:28 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 16 14:00:19 2007 +1100"
      },
      "message": "[POWERPC] PS3: Vuart cleanups\n\nCleanups for the PS3 vuart driver.\n\n- Hide driver private data from external interface with new structure\n  ps3_vuart_port_priv.\n- Fix masking bug in ps3_vuart_get_interrupt_status().\n- Add new helper routine ps3_vuart_clear_rx_bytes() to flush rx buffer.\n- Add new variable probe_mutex to serialize probe and destroy routines.\n- Rename some symbols.\n- Add platform check in ps3_vuart_bus_init().\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "724339d76d9407cd1a8ad32a9c1fdf64840cc51b",
      "tree": "21461971804ffaa22cf4defdba965474da705463",
      "parents": [
        "414f827c46973ba39320cfb43feb55a0eeb9b4e8",
        "ccf2c2229d4473cc1a334200c1b60ab6070adabe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:51:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:51:20 2007 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] version 1.0.14rc2\n  [ALSA] Fix a typo in __dev* changes in portman2x4.c\n  [ALSA] Change AT91 PDC register defines for 2.6.20 kernel\n  [ALSA] SoC codecs - fix Kconfig - depends -\u003e depends on\n  [ALSA] Fix __devinit and __devexit issues with sound drivers\n  [ALSA] hda-codec - Patch for enabling LFE on more Dell laptops\n  [ALSA] hda-codec - More fixes for Conexant HD Audio support\n  [ALSA] usb-audio: add PCR-A PCM support\n  [ALSA] emu10k1: fix typo\n  [ALSA] usbaudio - remove urb-\u003ebandwidth reference\n  [ALSA] ac97 - Fix silent output problem with Cx20551 codec\n  [ALSA] hda-codec - Fix Oops with probing sigmatel codec chips\n"
    },
    {
      "commit": "414f827c46973ba39320cfb43feb55a0eeb9b4e8",
      "tree": "45e860974ef698e71370a0ebdddcff4f14fbdf9e",
      "parents": [
        "86a71dbd3e81e8870d0f0e56b87875f57e58222b",
        "126b1922367fbe5513daa675a2abd13ed3917f4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:46:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 09:46:06 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (94 commits)\n  [PATCH] x86-64: Remove mk_pte_phys()\n  [PATCH] i386: Fix broken CONFIG_COMPAT_VDSO on i386\n  [PATCH] i386: fix 32-bit ioctls on x64_32\n  [PATCH] x86: Unify pcspeaker platform device code between i386/x86-64\n  [PATCH] i386: Remove extern declaration from mm/discontig.c, put in header.\n  [PATCH] i386: Rename cpu_gdt_descr and remove extern declaration from smpboot.c\n  [PATCH] i386: Move mce_disabled to asm/mce.h\n  [PATCH] i386: paravirt unhandled fallthrough\n  [PATCH] x86_64: Wire up compat epoll_pwait\n  [PATCH] x86: Don\u0027t require the vDSO for handling a.out signals\n  [PATCH] i386: Fix Cyrix MediaGX detection\n  [PATCH] i386: Fix warning in cpu initialization\n  [PATCH] i386: Fix warning in microcode.c\n  [PATCH] x86: Enable NMI watchdog for AMD Family 0x10 CPUs\n  [PATCH] x86: Add new CPUID bits for AMD Family 10 CPUs in /proc/cpuinfo\n  [PATCH] i386: Remove fastcall in paravirt.[ch]\n  [PATCH] x86-64: Fix wrong gcc check in bitops.h\n  [PATCH] x86-64: survive having no irq mapping for a vector\n  [PATCH] i386: geode configuration fixes\n  [PATCH] i386: add option to show more code in oops reports\n  ...\n"
    },
    {
      "commit": "3fbfa98112fc3962c416452a0baf2214381030e6",
      "tree": "5a14a9d97ba05f415698de7b4ec5949363c268a6",
      "parents": [
        "d912b0cc1a617d7c590d57b7ea971d50c7f02503"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:10:00 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove the proc_dir_entry member for the sysctl tables\n\nIt isn\u0027t needed anymore, all of the users are gone, and all of the ctl_table\ninitializers have been converted to use explicit names of the fields they are\ninitializing.\n\n[akpm@osdl.org: NTFS fix]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d912b0cc1a617d7c590d57b7ea971d50c7f02503",
      "tree": "04cfb8553ffc3ac054e42af56ce7f3246005097c",
      "parents": [
        "77b14db502cb85a031fe8fde6c85d52f3e0acb63"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:10:00 2007 -0800"
      },
      "message": "[PATCH] sysctl: add a parent entry to ctl_table and set the parent entry\n\nAdd a parent entry into the ctl_table so you can walk the list of parents and\nfind the entire path to a ctl_table entry.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b14db502cb85a031fe8fde6c85d52f3e0acb63",
      "tree": "4201f6a4dfe1062d1dc00659c403d630401b87cc",
      "parents": [
        "1ff007eb8e8c7c44e9a384a67d0fdd0fd06ba811"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:10:00 2007 -0800"
      },
      "message": "[PATCH] sysctl: reimplement the sysctl proc support\n\nWith this change the sysctl inodes can be cached and nothing needs to be done\nwhen removing a sysctl table.\n\nFor a cost of 2K code we will save about 4K of static tables (when we remove\nde from ctl_table) and 70K in proc_dir_entries that we will not allocate, or\nabout half that on a 32bit arch.\n\nThe speed feels about the same, even though we can now cache the sysctl\ndentries :(\n\nWe get the core advantage that we don\u0027t need to have a 1 to 1 mapping between\nctl table entries and proc files.  Making it possible to have /proc/sys vary\ndepending on the namespace you are in.  The currently merged namespaces don\u0027t\nhave an issue here but the network namespace under /proc/sys/net needs to have\ndifferent directories depending on which network adapters are visible.  By\nsimply being a cache different directories being visible depending on who you\nare is trivial to implement.\n\n[akpm@osdl.org: fix uninitialised var]\n[akpm@osdl.org: fix ARM build]\n[bunk@stusta.de: make things static]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff007eb8e8c7c44e9a384a67d0fdd0fd06ba811",
      "tree": "01ed52bee21a39302ccfd49315a79806506177c7",
      "parents": [
        "805b5d5e063e7fde5e2eb724e3f4cb18e47cab19"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: allow sysctl_perm to be called from outside of sysctl.c\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "805b5d5e063e7fde5e2eb724e3f4cb18e47cab19",
      "tree": "920f66deb8d6286ee819ac0402d1771543a12a88",
      "parents": [
        "0b4d414714f0d2f922d39424b0c5c82ad900a381"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: factor out sysctl_head_next from do_sysctl\n\nThe current logic to walk through the list of sysctl table headers is slightly\npainful and implement in a way it cannot be used by code outside sysctl.c\n\nI am in the process of implementing a version of the sysctl proc support that\ninstead of using the proc generic non-caching monster, just uses the existing\nsysctl data structure as backing store for building the dcache entries and for\ndoing directory reads.  To use the existing data structures however I need a\nway to get at them.\n\n[akpm@osdl.org: warning fix]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b4d414714f0d2f922d39424b0c5c82ad900a381",
      "tree": "5079ec59a5622c9cacfe0fce484ba2c4626c406f",
      "parents": [
        "ae836810263509ff7a3c2c021754ce6f66b3fab6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove insert_at_head from register_sysctl\n\nThe semantic effect of insert_at_head is that it would allow new registered\nsysctl entries to override existing sysctl entries of the same name.  Which is\npain for caching and the proc interface never implemented.\n\nI have done an audit and discovered that none of the current users of\nregister_sysctl care as (excpet for directories) they do not register\nduplicate sysctl entries.\n\nSo this patch simply removes the support for overriding existing entries in\nthe sys_sysctl interface since no one uses it or cares and it makes future\nenhancments harder.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6703ddfcce61ad66db606085a8d42dcab264f840",
      "tree": "5e142a12e33f5f29890878d7fb615fbe2f92cf7e",
      "parents": [
        "2abc26fc6b6f60fc70d6957b842ef4e5f805df7b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove support for CTL_ANY\n\nThere are currently no users in the kernel for CTL_ANY and it only has effect\non the binary interface which is practically unused.\n\nSo this complicates sysctl lookups for no good reason so just remove it.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e03036c97b70b2602f7dedaa3a223ed7563c2c9",
      "tree": "203a9bef847aa73b21afd3898d10cabb1e18dba6",
      "parents": [
        "4ed075e93bad97d0fdbb8a1be62f2449988496cb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:58 2007 -0800"
      },
      "message": "[PATCH] sysctl: register the ocfs2 sysctl numbers\n\nocfs2 was did not have the binary number it uses under CTL_FS registered in\nsysctl.h.  Register it to avoid future conflicts, and change the name of the\ndefinition to be in line with the rest of the sysctl numbers.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59fc5313b37328f850105d5f1caa18f11089c9ba",
      "tree": "f0542c385429d1e6c38199f25dc0f49cd871e896",
      "parents": [
        "7735362ac32062725ba08ece014d669b9bede505"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: register the sysctl number used by the arlan driver\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feceb63ec589380f2125edcb70127e6a635af1cc",
      "tree": "a5d0071ce2b9f556e66a0636c72bd66f80930988",
      "parents": [
        "8d8cb8a1bbd92a77208bdeaa25c3f17f5da9297d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:57 2007 -0800"
      },
      "message": "[PATCH] sysctl: s390: move sysctl definitions to sysctl.h\n\nWe need to have the the definition of all top level sysctl directories\nregisters in sysctl.h so we don\u0027t conflict by accident and cause abi problems.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77f6dfb1295cae6e4cbbb90fc6da88fdf27ee95e",
      "tree": "e8463f6225f0e6588b8111d935164709521c3388",
      "parents": [
        "febe1c257901c766a938007ed3710e7d54618756"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: move CTL_FRV into sysctl.h where it belongs\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462591b8868a18e52494e223d1a8f13311f50104",
      "tree": "926a81f7e04cfffb5c38ab24f41533731cf1e519",
      "parents": [
        "4b998d4f6e559fb8eba8141263b2fddc9556391b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:56 2007 -0800"
      },
      "message": "[PATCH] sysctl: move CTL_PM into sysctl.h where it belongs\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50d851f7227cf9e7fcc4cd1d2b3c72ddd64c50e6",
      "tree": "7edcd39ba684f2ae8e3866e046a204481c26e9fe",
      "parents": [
        "b402f06d6e31b8c3c74bfc3e7d2e292dd4a1b90a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: move CTL_SUNRPC to sysctl.h where it belongs\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af6a4e280e3ff453653f39190b57b345ff0bec16",
      "tree": "4895c90613737db7354f43431ed10a55dc0c98f0",
      "parents": [
        "982aedfd091e6d9831216f8519f12242091be4fd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 14 00:33:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:53 2007 -0800"
      },
      "message": "[PATCH] knfsd: add some new fsid types\n\nAdd support for using a filesystem UUID to identify and export point in the\nfilehandle.\n\nFor NFSv2, this UUID is xor-ed down to 4 or 8 bytes so that it doesn\u0027t take up\ntoo much room.  For NFSv3+, we use the full 16 bytes, and possibly also a\n64bit inode number for exports beneath the root of a filesystem.\n\nWhen generating an fsid to return in \u0027stat\u0027 information, use the UUID (hashed\ndown to size) if it is available and a small \u0027fsid\u0027 was not specifically\nprovided.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6fa0ba304f0642b5e9454c20b07740b8bf2c416",
      "tree": "4ef1057fb9364a3228b852d558c99c43c14aac41",
      "parents": [
        "8f31bb39ec2a5622974666c72257e74c22492602"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Wed Feb 14 00:33:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:52 2007 -0800"
      },
      "message": "[PATCH] fix PNX8550 serial breakage\n\nFix the serial header breakage for the PNX8550 MIPS platform.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7de8e7e3c7b79a72c20c7fd58bd65df3d146b13",
      "tree": "b9e6007dbbf325159c173c0389f9a574e2cd1e52",
      "parents": [
        "ac98695d6c1508b724f246f38ce57fb4e3cec356"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Feb 14 00:32:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:51 2007 -0800"
      },
      "message": "[PATCH] ia64: fix noncoherent DMA API so devres builds\n\nOn ia64, drivers/base/dma-mapping.c doesn\u0027t build because it calls\ndma_alloc_noncoherent() and dma_free_noncoherent(), which appear to be\nterminally broken; the calls end up generating errors like\n\n    drivers/base/dma-mapping.c: In function \u0027dmam_noncoherent_release\u0027:\n    drivers/base/dma-mapping.c:32: error: \u0027struct ia64_machine_vector\u0027 has no member named \u0027platform_dma_free_coherent\u0027\n\nbecause the multiple levels of macro expansion in \u003casm/dma-mapping.h\u003e and\n\u003casm/machvec.h\u003e end up turning a call to dma_free_noncoherent() into\nia64_mv.platform_dma_free_coherent (instead of the intended\nia64_mv.dma_free_coherent).\n\nThis patch fixes this by converting dma_{alloc,free}_noncoherent() into\ninline functions that call the corresponding coherent functions, instead of\ntrying to do this with macros.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccf2c2229d4473cc1a334200c1b60ab6070adabe",
      "tree": "a423ad2ae39cdbc8d1ec96b06f9e49764805957c",
      "parents": [
        "9879951aa1f499e5f9db92f51cd6e7dfb65e78cb"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:42:20 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:42:20 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5dc5ebb7bc143fe38a56b9dd9c1d89220e20694a",
      "tree": "eb292efc0e342167744fbe881d906c9945aeaf0b",
      "parents": [
        "596f967f501799f87fded9e296ce0b14cd233674"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 09 20:51:55 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:38:24 2007 +0100"
      },
      "message": "[ALSA] emu10k1: fix typo\n\nfix a typo\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ac98695d6c1508b724f246f38ce57fb4e3cec356",
      "tree": "189969a3689b9b83eaf39314a7942cc781ff836b",
      "parents": [
        "d9bc125caf592b7d081021f32ce5b717efdf70c8",
        "93bbad8fe13a25dcf7f3bc628a71d1a7642ae61b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 13 22:02:32 2007 -0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 13 22:02:32 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n"
    },
    {
      "commit": "551a10c7fc14640d484ee3dda699758041d8123f",
      "tree": "d04cb9a72b97aa4abac9e82b479be3d721fcbac5",
      "parents": [
        "f90203e0cf0d5a8b027d511af318bb3db4758fe2",
        "928ba4169dc1d82c83105831f5ddb5472379b440"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 18:17:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 18:17:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPSEC]: Fix the address family to refer encap_family\n  [IPSEC]: changing API of xfrm6_tunnel_register\n  [IPSEC]: make sit use the xfrm4_tunnel_register\n  [IPSEC]: Changing API of xfrm4_tunnel_register.\n  [TCP]: Prevent pseudo garbage in SYN\u0027s advertized window\n  [NET_SCHED]: sch_hfsc: replace ASSERT macro by WARN_ON\n  [BRIDGE] br_if: Fix oops in port_carrier_check\n  [NETFILTER]: Clear GSO bits for TCP reset packet\n  [TG3]: Update copyright, version, and reldate.\n  [TG3]: Add some tx timeout debug messages.\n  [TG3]: Use constant for PHY register 0x1e.\n  [TG3]: Power down 5704 serdes transceiver when shutting down.\n  [TG3]: 5906 doesn\u0027t need to switch to slower clock.\n  [TG3]: 5722/5756 don\u0027t need PHY jitter workaround.\n  [TG3]: Use lower DMA watermark for 5703.\n  [TG3]: Save MSI state before suspend.\n  [XFRM]: Fix IPv4 tunnel mode decapsulation with IPV6\u003dn\n  [IPV6] HASHTABLES: Use appropriate seed for caluculating ehash index.\n"
    },
    {
      "commit": "f90203e0cf0d5a8b027d511af318bb3db4758fe2",
      "tree": "d2d9157331857b4220198e053e30ce3427c5140e",
      "parents": [
        "33e563c1190c26b6bf61990c505cdcb5cdbba7e4",
        "719c91ccadd3ed26570dbb29d54166914832eee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 17:34:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 17:34:23 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (61 commits)\n  [POWERPC] Use udbg_early_init() on ppc32\n  [POWERPC] Open Firmware serial port driver\n  [POWERPC] Move MPIC smp routines into mpic.c\n  [POWERPC] Cleanup pseries kexec code\n  [POWERPC] Cleanup pseries smp initialisation code\n  [POWERPC] Consolidate pseries platform header files into pseries.h\n  [POWERPC] 85xx: Drop use of SYNC macro in head_fsl_booke.S\n  [POWERPC] cell: pm_rtas_activat_signals routine cleanup\n  [POWERPC] cell: PPU Oprofile cleanup patch\n  [POWERPC] spufs: avoid accessing kernel memory through mmapped /mem node\n  [POWERPC] spu sched: static timeslicing for SCHED_RR contexts\n  [POWERPC] spu sched: use DECLARE_BITMAP\n  [POWERPC] spu sched: forced preemption at execution\n  [POWERPC] spu sched: update some comments\n  [POWERPC] spu sched: simplity spu_remove_from_active_list\n  [POWERPC] spufs: optimize spu_run\n  [POWERPC] spufs: runqueue simplification\n  [POWERPC] spufs: move prio to spu_context\n  [POWERPC] spufs: state_mutex cleanup\n  [POWERPC] spufs: simplify state_mutex\n  ...\n"
    },
    {
      "commit": "719c91ccadd3ed26570dbb29d54166914832eee9",
      "tree": "ee11ec26fbbb096d034468379241e872cbd63548",
      "parents": [
        "8d38a5b2fab1397d35ba1c92828a91b77ce9f865"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Feb 13 15:54:22 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 14 11:55:16 2007 +1100"
      },
      "message": "[POWERPC] Use udbg_early_init() on ppc32\n\nudbg_early_init() is a function used on 64 bit systems, which\ninitializes whichever early udbg backend is configured.  This function\nis not called on 32-bit, however if btext early debug is enabled it\ndoes have an explicit, inline, #ifdef-ed assignment performing\nanalagous initialization.\n\nThis patch makes things more uniform by folding the btext\ninitialization as an option into udbg_early_init() and calling that\nfrom the 32-bit setup path.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "33e563c1190c26b6bf61990c505cdcb5cdbba7e4",
      "tree": "e0d7e383d4ea54fd5fe3595bd032dddea60275bf",
      "parents": [
        "463020ce428e2f00d4f33a383d6f39c7453a6854",
        "5dd3ffae0afe355738eca14da1b47284bdae6240"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:28:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:28:23 2007 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Stop using i2c_adapter.class_dev\n  i2c: Remove the warning on missing adapter device\n  i2c: Declare more i2c_adapter parent devices\n  i2c: PA Semi SMBus driver\n  i2c-amd8111: Proposed cleanups\n  i2c-parport: Add support for One For All remote JP1 interface\n  i2c-viapro: Add support for the VIA CX700 south bridge\n  i2c: Add IDs to adapters\n  i2c: Update the list of bus IDs\n  i2c: Add driver suspend/resume/shutdown support\n  i2c: completion header cleanups\n  i2c-i801: Document the SMBus unhiding quirk\n  i2c-i801: Spelling fix\n  i2c: Fix typo in SMBus Write Word Data description\n  i2c-piix4: Add support for the ATI SB600\n  i2c-nforce2: Drop unused reference to pci_dev\n  i2c/vt8231: Remove superfluous initialization\n  i2c-ali1563: Fix device initialization\n  i2c-ali1563: Improve the status messages\n"
    },
    {
      "commit": "463020ce428e2f00d4f33a383d6f39c7453a6854",
      "tree": "c82d90c19e83c32b01c9748b4671640a670324e6",
      "parents": [
        "58a3bb59973e33a428d72fa530a3d1d81feb0e8f",
        "431dc8040354db65e4f8d4d4e21ae4fab41f5bc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:12:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 13 16:12:23 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n  [MIPS] Fix uniprocessor Sibyte builds.\n  [MIPS] Make entry.S a little more readable.\n  [MIPS] Remove stray instruction from __get_user_asm_ll32.\n  [MIPS] 32-bit: Fix warning about cast for fetching pointer from userspace.\n  [MIPS] DECstation: Fix irq handling\n  [MIPS] signals: make common _BLOCKABLE macro\n  [MIPS] signal: Move sigframe definition for native O32/N64 into signal.c\n  [MIPS] signal: Move {restore,setup}_sigcontext prototypes to their user\n  [MIPS] signal: Fix warnings in o32 compat code.\n  [MIPS] IP27: Enable N32 support in defconfig.\n  Revert \"[MIPS] Fix warning in get_user when fetching pointer object from userspace.\"\n  [MIPS] Don\u0027t claim we support dma_declare_coherent_memory - we don\u0027t.\n  [MIPS] Unify dma-{coherent,noncoherent.ip27,ip32}\n  [MIPS] Improve branch prediction in ll/sc atomic operations.\n"
    },
    {
      "commit": "431dc8040354db65e4f8d4d4e21ae4fab41f5bc3",
      "tree": "54381eb2e9b738fd3d87fd129da85086983296c5",
      "parents": [
        "366d6aef281a670b32a51d289fc07bf0e5e72d9a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 00:05:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f3aa38e191326a82d5dcae1f6cdc88b1d9a8d32",
      "tree": "6ae94b9fdc9c8729076752fcf7bac0fbf881f4f8",
      "parents": [
        "cb66fb3f156b485b22db97db22e96db4786dc68b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 15:01:21 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] Remove stray instruction from __get_user_asm_ll32.\n\nThis did result in double clearing of the error return value on success\nonly but should make a meassurable overhead for sigreturn.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb66fb3f156b485b22db97db22e96db4786dc68b",
      "tree": "72423101605fc154a03fb370b21b7702f5c4810b",
      "parents": [
        "d01f06ef0c783eceb53030fc5407caa94586bd6a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 11:45:24 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:51 2007 +0000"
      },
      "message": "[MIPS] 32-bit: Fix warning about cast for fetching pointer from userspace.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd1fb9eabea38489579284e0cae0c7019b77b10f",
      "tree": "d736af91b29ee62a64b97e47b6dddaa964826085",
      "parents": [
        "84b47a959b55930e86d6178d49769bc9ba34bce1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 12 23:12:38 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "Revert \"[MIPS] Fix warning in get_user when fetching pointer object from userspace.\"\n\nThis reverts commit 4ed3a77f38c023658784804cb39a7ce18063dc88.\n"
    },
    {
      "commit": "84b47a959b55930e86d6178d49769bc9ba34bce1",
      "tree": "68c9f4439a8df022f3150c5d945678cd060a052e",
      "parents": [
        "9a88cbb5227970757881b1a65be01dea61fe2584"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 12 22:22:53 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] Don\u0027t claim we support dma_declare_coherent_memory - we don\u0027t.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9a88cbb5227970757881b1a65be01dea61fe2584",
      "tree": "2a1e6934ae253e75141efd383ae9df7042452d7c",
      "parents": [
        "f65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 16 02:56:12 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] Unify dma-{coherent,noncoherent.ip27,ip32}\n\nPlatforms will now have to supply a function dma_device_is_coherent which\nreturns if a particular device participates in the coherence domain.  For\nmost platforms this function will always return 0 or 1.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f",
      "tree": "2405e012e079693e0fcfde9ff981c549d6c68a21",
      "parents": [
        "509cb37e173d4e39cec47238397e91b718730794"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 28 01:45:21 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 13 22:40:50 2007 +0000"
      },
      "message": "[MIPS] Improve branch prediction in ll/sc atomic operations.\n\nNow that finally all supported versions of binutils have functioning\nsupport for .subsection use .subsection to tweak the branch prediction\n\nI did not modify the R10000 errata variants because it seems unclear if\nthis will invalidate the workaround which actually relies on the cheesy\nprediction of branch likely to cause a misspredict if the sc was\nsuccessful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9ace555d7d87c55ceab6999be444c9a17e0e79b4",
      "tree": "0f2a38fe4890c7ef06d9bc72a7989560b1bd013d",
      "parents": [
        "a394ae15427f215b43fca21f3c9370b0e63ba252"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "message": "i2c: Add IDs to adapters\n\nIDs have been defined but not used by most of the I2C adapters.\nBy having a unique ID, clients can check for correct connection\nduring probe.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a394ae15427f215b43fca21f3c9370b0e63ba252",
      "tree": "2d5df90f370d5b3a4db685caf00b1abec6938779",
      "parents": [
        "f37dd80ac2a67e4e4e921f99d34a1ceeb2488abb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:01 2007 +0100"
      },
      "message": "i2c: Update the list of bus IDs\n\n* The Voodoo3 has no SMBus, it has two bit-banged busses which\n  already have an ID assigned (I2C_HW_B_VOO).\n* The i2c-ipmi bus driver was a non-sense, it\u0027ll never be ported\n  to Linux 2.6.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\n"
    },
    {
      "commit": "f37dd80ac2a67e4e4e921f99d34a1ceeb2488abb",
      "tree": "c845e39b24feac331a9a67d49e0b8061f52131b3",
      "parents": [
        "b8d6f45b32f6fe72bf7304183275e99332544ce1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:09:00 2007 +0100"
      },
      "message": "i2c: Add driver suspend/resume/shutdown support\n\nDriver model updates for the I2C core:\n\n - Add new suspend(), resume(), and shutdown() methods.  Use them in the\n   standard driver model style; document them.\n\n - Minor doc updates to highlight zero-initialized fields in drivers, and\n   the driver model accessors for \"clientdata\".\n\nIf any i2c drivers were previously using the old suspend/resume calls\nin \"struct driver\", they were getting warning messages ... and will\nnow no longer work.  Other than that, this patch changes no behaviors;\nand it lets I2C drivers use conventional PM and shutdown support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4e6697fcc194db8b45559a9863947c6cbfeea363",
      "tree": "4df8760e32f765c9e4c91fd46a96481b3781babc",
      "parents": [
        "4ef0ce90df3763e277b5307fb580ff1cdaaad7b2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Tue Feb 13 22:08:59 2007 +0100"
      },
      "message": "i2c-piix4: Add support for the ATI SB600\n\nAdd support for the ATI SB600 SMBus controller.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bcb63e25ed3c56ee40cca4d18fbaac1d2a40c1d6",
      "tree": "d82fcdbfa5b262747e0b9548d526305a3fe0d8a0",
      "parents": [
        "128b8546a83a9e37448bc126e1045dc1db291165"
      ],
      "author": {
        "name": "Carl Love",
        "email": "carll@us.ibm.com",
        "time": "Tue Feb 13 22:02:02 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 22:03:06 2007 +0100"
      },
      "message": "[POWERPC] cell: PPU Oprofile cleanup patch\n\nThis is a clean up patch that includes the following changes:\n\n -Some comments were added to clarify the code based on feedback\n  from the community.\n -The write_pm_cntrl() and set_count_mode() were passed a\n  structure element from a global variable.  The argument was\n  removed so the functions now just operate on the global directly.\n -The set_pm_event() function call in the cell_virtual_cntr()\n  routine was moved to a for-loop before the for_each_cpu loop\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "73d605d1abbd70ef67b7660cf2ff177259960756",
      "tree": "3b183bc597044785eef7cc8efefb41fbac097bf5",
      "parents": [
        "c73cb5a2d607b5b95a06a54d8291ddb659b348b6"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Feb 13 12:55:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 13 12:55:55 2007 -0800"
      },
      "message": "[IPSEC]: changing API of xfrm6_tunnel_register\n\nThis patch changes xfrm6_tunnel register and deregister\ninterface to prepare for solving the conflict of device\ntunnels with inter address family IPsec tunnel.\nThere is no device which conflicts with IPv4 over IPv6\nIPsec tunnel.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8389998ae9ea2888c86c446f7911ddced50052a1",
      "tree": "db92e84e16513497344b9bd42b151934cfd881c3",
      "parents": [
        "6a0641e51011def4e308fd07387047f5ee50647f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Feb 13 21:54:22 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Tue Feb 13 21:55:40 2007 +0100"
      },
      "message": "[POWERPC] spufs: move prio to spu_context\n\nIt doesn\u0027t make any sense to have a priority field in the physical spu\nstructure.  Move it into the spu context instead.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c0d56408e3ff52d635441e0f08d12164a63728cf",
      "tree": "026b531a00255730e9878905fdc2e6a910f4e1c7",
      "parents": [
        "600ff0c24bb71482e7f0da948a931d5c5d72838a"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Feb 13 12:54:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 13 12:54:47 2007 -0800"
      },
      "message": "[IPSEC]: Changing API of xfrm4_tunnel_register.\n\nThis patch changes xfrm4_tunnel register and deregister\ninterface to prepare for solving the conflict of device\ntunnels with inter address family IPsec tunnel.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "126b1922367fbe5513daa675a2abd13ed3917f4e",
      "tree": "998d90bc418e91410972b97802bcc8f2e4880cb9",
      "parents": [
        "22c5ace7290b792faf64ffe90cf933950fbf52db"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "message": "[PATCH] x86-64: Remove mk_pte_phys()\n\n- Convert last user to pfn_pte\n- Remove mk_pte_phys\n\nSuggested by Jan Beulich\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "40d22c1b5675e428b3f3f9a945d0bd62e94ca2f1",
      "tree": "7dd784ed0f3a02b2d945b5ec27c1dfa42def4fb3",
      "parents": [
        "2a57ff1a7051f0936b57342a57c25658d7ca3cc6"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "message": "[PATCH] i386: Remove extern declaration from mm/discontig.c, put in header.\n\nExtern declarations belong in headers.  Times, they are a\u0027changin.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "2a57ff1a7051f0936b57342a57c25658d7ca3cc6",
      "tree": "1428192cff1ffae1e454548a7a41189020bcde23",
      "parents": [
        "105fddb862d3da2f414329ff7719794fb2bd706b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "message": "[PATCH] i386: Rename cpu_gdt_descr and remove extern declaration from smpboot.c\n\nWhen I implemented the DECLARE_PER_CPU(var) macros, I was careful that\npeople couldn\u0027t use \"var\" in a non-percpu context, by prepending\npercpu__.  I never considered that this would allow them to overload\nthe same name for a per-cpu and a non-percpu variable.\n\nIt is only one of many horrors in the i386 boot code, but let\u0027s rename\nthe non-perpcu cpu_gdt_descr to early_gdt_descr (not boot_gdt_descr,\nthat\u0027s something else...)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "105fddb862d3da2f414329ff7719794fb2bd706b",
      "tree": "84deffa423e9dfdeb5af22627b4db190f285093a",
      "parents": [
        "992af68147299bb635be97f789e4f66ba7add477"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "message": "[PATCH] i386: Move mce_disabled to asm/mce.h\n\nAllows external actors to disable mce.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "9fbbd4dd17d0712054368e5e939e28b2456bfe1b",
      "tree": "778766e35c52529ed0fc369ce1c3cf9382fc6e16",
      "parents": [
        "120fad72401ebec2a126c16cc48f56c28f3eefe2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:26 2007 +0100"
      },
      "message": "[PATCH] x86: Don\u0027t require the vDSO for handling a.out signals\n\nand in other strange binfmts. vDSO is not necessarily mapped there.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1a1eecd1c272f704f135a7d8060ec3da1c201b4c",
      "tree": "40b6145da5551039fe6a196ce832aa559c4d5f4e",
      "parents": [
        "9f6026b8c308365d955faaf31dd0f457266d11f8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "message": "[PATCH] i386: Remove fastcall in paravirt.[ch]\n\nNot needed because fastcall is always default now\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9f6026b8c308365d955faaf31dd0f457266d11f8",
      "tree": "3add277f983afa81ed66ef8732f160d67c7c3d18",
      "parents": [
        "2fb12a9bca5ad9aa6dcd2c639b4a7656a8843ef8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "message": "[PATCH] x86-64: Fix wrong gcc check in bitops.h\n\ngcc 5.0 will likely not have the constraint problem\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ee4eff6ff6cbfc8ce38131058a18802bf6206879",
      "tree": "7cb9e7f7072fee788284c099f6f3f229bfefc20a",
      "parents": [
        "a4af60aa64c828b7c047e7a67b2f896d4bfbd700"
      ],
      "author": {
        "name": "Benjamin Romer",
        "email": "benjamin.romer@unisys.com",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:25 2007 +0100"
      },
      "message": "[PATCH] x86-64: update IO-APIC dest field to 8-bit for xAPIC\n\nOn the Unisys ES7000/ONE system, we encountered a problem where performing\na kexec reboot or dump on any cell other than cell 0 causes the system\ntimer to stop working, resulting in a hang during timer calibration in the\nnew kernel.\n\nWe traced the problem to one line of code in disable_IO_APIC(), which needs\nto restore the timer\u0027s IO-APIC configuration before rebooting.  The code is\ncurrently using the 4-bit physical destination field, rather than using the\n8-bit logical destination field, and it cuts off the upper 4 bits of the\ntimer\u0027s APIC ID.  If we change this to use the logical destination field,\nthe timer works and we can kexec on the upper cells.  This was tested on\ntwo different cells (0 and 2) in an ES7000/ONE system.\n\nFor reference, the relevant Intel xAPIC spec is kept at\nftp://download.intel.com/design/chipsets/e8501/datashts/30962001.pdf,\nspecifically on page 334.\n\nSigned-off-by: Benjamin M Romer \u003cbenjamin.romer@unisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0e600d903caa09e790824cc5812f0d97113b23",
      "tree": "a9650a9a77d6aa394e98d766aef67ac14666ccc6",
      "parents": [
        "310adfdd9153f6ae818981a38a48dd2330990d8d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 13 13:26:24 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:24 2007 +0100"
      },
      "message": "[PATCH] x86: fix laptop bootup hang in init_acpi()\n\nDuring kernel bootup, a new T60 laptop (CoreDuo, 32-bit) hangs about\n10%-20% of the time in acpi_init():\n\n Calling initcall 0xc055ce1a: topology_init+0x0/0x2f()\n Calling initcall 0xc055d75e: mtrr_init_finialize+0x0/0x2c()\n Calling initcall 0xc05664f3: param_sysfs_init+0x0/0x175()\n Calling initcall 0xc014cb65: pm_sysrq_init+0x0/0x17()\n Calling initcall 0xc0569f99: init_bio+0x0/0xf4()\n Calling initcall 0xc056b865: genhd_device_init+0x0/0x50()\n Calling initcall 0xc056c4bd: fbmem_init+0x0/0x87()\n Calling initcall 0xc056dd74: acpi_init+0x0/0x1ee()\n\nIt\u0027s a hard hang that not even an NMI could punch through!  Frustratingly,\nadding printks or function tracing to the ACPI code made the hangs go away\n...\n\nAfter some time an additional detail emerged: disabling the NMI watchdog\nmade these occasional hangs go away.\n\nSo i spent the better part of today trying to debug this and trying out\nvarious theories when i finally found the likely reason for the hang: if\nacpi_ns_initialize_devices() executes an _INI AML method and an NMI\nhappens to hit that AML execution in the wrong moment, the machine would\nhang.  (my theory is that this must be some sort of chipset setup method\ndoing stores to chipset mmio registers?)\n\nUnfortunately given the characteristics of the hang it was sheer\nimpossible to figure out which of the numerous AML methods is impacted\nby this problem.\n\nAs a workaround i wrote an interface to disable chipset-based NMIs while\nexecuting _INI sections - and indeed this fixed the hang.  I did a\nboot-loop of 100 separate reboots and none hung - while without the patch\nit would hang every 5-10 attempts.  Out of caution i did not touch the\nnmi_watchdog\u003d2 case (it\u0027s not related to the chipset anyway and didnt\nhang).\n\nI implemented this for both x86_64 and i686, tested the i686 laptop both\nwith nmi_watchdog\u003d1 [which triggered the hangs] and nmi_watchdog\u003d2, and\ntested an Athlon64 box with the 64-bit kernel as well. Everything builds\nand works with the patch applied.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fa8a050a0026eadbb39a2f281011991e00fe29a",
      "tree": "7e72b6e60d285d28303c91de190ec29edcd8e9bc",
      "parents": [
        "fc986db4fc1e773e240a19bc8b407ead88982cea"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 13 13:26:24 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:24 2007 +0100"
      },
      "message": "[PATCH] x86-64: define dma noncoherent API functions\n\nx86-64 is missing these:\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b0957f1a3a7687bfaf5b0bfe402b50985ea2f06b",
      "tree": "70ad886b55e0d9f1cb07c4af99eba1dc85c78474",
      "parents": [
        "ad4e680fb2220518de5118a8e734240d4c374fe2"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "message": "[PATCH] x86-64: Fix preprocessor condition\n\nOld code was legal standard C, but apparently not sparse-C.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "930f8b8bcde30b501fdf00fb7624aefb9bf35f47",
      "tree": "552c604a75e98f7786f52ee2292c5cfb3ecb0a08",
      "parents": [
        "a98f0dd34d94ea0b5f3816196bea5dba467827bb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "message": "[PATCH] x86-64: remove get_pmd()\n\nFunction is dead.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a98f0dd34d94ea0b5f3816196bea5dba467827bb",
      "tree": "019235e4d668b95366dd98dc6474716139c1584b",
      "parents": [
        "24ce0e96f2dea558762c994d054ea2f3c01fa95a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:23 2007 +0100"
      },
      "message": "[PATCH] x86-64: Allow to run a program when a machine check event is detected\n\nWhen a machine check event is detected (including a AMD RevF threshold\noverflow event) allow to run a \"trigger\" program. This allows user space\nto react to such events sooner.\n\nThe trigger is configured using a new trigger entry in the\nmachinecheck sysfs interface. It is currently shared between\nall CPUs.\n\nI also fixed the AMD threshold handler to run the machine\ncheck polling code immediately to actually log any events\nthat might have caused the threshold interrupt.\n\nAlso added some documentation for the mce sysfs interface.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c49c5330c9592f29a69bb2ea8f6e7fd5d9c151e8",
      "tree": "50a04f4c90215c7ac73094a5a4f09e0699524060",
      "parents": [
        "53fee04f318222a3179ca5933d8bda82c1eef17a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "message": "[PATCH] x86-64: Remove fastcall references in x86_64 code\n\nUnlike x86, x86_64 already passes arguments in registers.  The use of\nregparm attribute makes no difference in produced code, and the use of\nfastcall just bloats the code.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "53fee04f318222a3179ca5933d8bda82c1eef17a",
      "tree": "989d1c95b07d22473e596561216637711b4cd819",
      "parents": [
        "3b3d5e1db66cd66148b2cebd2c38aff2a8df03d6"
      ],
      "author": {
        "name": "Rohit Seth",
        "email": "rohitseth@google.com",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "message": "[PATCH] x86-64: Fix fake numa for x86_64 machines with big IO hole\n\nThis patch resolves the issue of running with numa\u003dfake\u003dX on kernel command\nline on x86_64 machines that have big IO hole.  While calculating the size\nof each node now we look at the total hole size in that range.\n\nPreviously there were nodes that only had IO holes in them causing kernel\nboot problems.  We now use the NODE_MIN_SIZE (64MB) as the minimum size of\nmemory that any node must have.  We reduce the number of allocated nodes if\nthe number of nodes specified on kernel command line results in any node\ngetting memory smaller than NODE_MIN_SIZE.\n\nThis change allows the extra memory to be incremented in NODE_MIN_SIZE\ngranule and uniformly distribute among as many nodes (called big nodes) as\npossible.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: David Rientjes \u003creintjes@google.com\u003e\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Rohit Seth \u003crohitseth@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "f9690982b8c2f9a2c65acdc113e758ec356676a3",
      "tree": "e9f486276e878505b267a67fcfaa279b9539e54e",
      "parents": [
        "2ff2d3d74705d34ab71b21f54634fcf50d57bdd5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "message": "[PATCH] i386: improve sched_clock() on i686\n\nClean up sched_clock() on i686: it will use the TSC if available and falls\nback to jiffies only if the user asked for it to be disabled via notsc or\nthe CPU calibration code didnt figure out the right cpu_khz.\n\nThis generally makes the scheduler timestamps more finegrained, on all\nhardware.  (the current scheduler is pretty resistant against asynchronous\nsched_clock() values on different CPUs, it will allow at most up to a jiffy\nof jitter.)\n\nAlso simplify sched_clock()\u0027s check for TSC availability: propagate the\ndesire and ability to use the TSC into the tsc_disable flag, previously\nthis flag only indicated whether the notsc option was passed.  This makes\nthe rare low-res sched_clock() codepath a single branch off a read-mostly\nflag.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2ff2d3d74705d34ab71b21f54634fcf50d57bdd5",
      "tree": "b74849c0a55f3eb4458e7399c6d30a0f8b270d58",
      "parents": [
        "86a978837ca739842317c4cf433de36aeb85ea3b"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "message": "[PATCH] i386: add idle notifier\n\nAdd a notifier mechanism to the low level idle loop.  You can register a\ncallback function which gets invoked on entry and exit from the low level idle\nloop.  The low level idle loop is defined as the polling loop, low-power call,\nor the mwait instruction.  Interrupts processed by the idle thread are not\nconsidered part of the low level loop.\n\nThe notifier can be used to measure precisely how much is spent in useless\nexecution (or low power mode).  The perfmon subsystem uses it to turn on/off\nmonitoring.\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7b3552024380f306a6c50d5105d18d9d4258fa4e",
      "tree": "904a408768b216be7f759b4a190809f851a914d5",
      "parents": [
        "bbab4f3bb7f528d2b8ccb5de9ae5f6ff3fb29684"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: Profile pc badness\n\nProfile_pc was broken when using paravirtualization because the\nassumption the kernel was running at CPL 0 was violated, causing\nbad logic to read a random value off the stack.\n\nThe only way to be in kernel lock functions is to be in kernel\ncode, so validate that assumption explicitly by checking the CS\nvalue.  We don\u0027t want to be fooled by BIOS / APM segments and\ntry to read those stacks, so only match KERNEL_CS.\n\nI moved some stuff in segment.h to make it prettier.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "bbab4f3bb7f528d2b8ccb5de9ae5f6ff3fb29684",
      "tree": "141d035b9d79711e6679fadc31c9583f908dfedb",
      "parents": [
        "7ce0bcfd1667736f1293cff845139bbee53186de"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: vMI timer patches\n\nVMI timer code.  It works by taking over the local APIC clock when APIC is\nconfigured, which requires a couple hooks into the APIC code.  The backend\ntimer code could be commonized into the timer infrastructure, but there are\nsome pieces missing (stolen time, in particular), and the exact semantics of\nwhen to do accounting for NO_IDLE need to be shared between different\nhypervisors as well.  So for now, VMI timer is a separate module.\n\n[Adrian Bunk: cleanups]\n\nSubject: VMI timer patches\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "7ce0bcfd1667736f1293cff845139bbee53186de",
      "tree": "54e70c1e0731d279dfe51efdc06db58d432575ff",
      "parents": [
        "ae5da273fe3352febd38658d8d34484cbcfb3423"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: vMI backend for paravirt-ops\n\nFairly straightforward implementation of VMI backend for paravirt-ops.\n\n[Adrian Bunk: some cleanups]\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "ae5da273fe3352febd38658d8d34484cbcfb3423",
      "tree": "70f619e6c0195bd2684b897d37bde37daa865c86",
      "parents": [
        "8b15114434998a78aa50f8559d69c7a400cff267"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: SMP boot hook for paravirt\n\nAdd VMI SMP boot hook.  We emulate a regular boot sequence and use the same\nAPIC IPI initiation, we just poke magic values to load into the CPU state when\nthe startup IPI is received, rather than having to jump through a real mode\ntrampoline.\n\nThis is all that was needed to get SMP to work.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9226d125d94c7e4964dd41cc5e9ca2ff84091d01",
      "tree": "935d6e80ff843e1d7b54e0fd9386ef2e0d31aa3d",
      "parents": [
        "c119ecce894120790903ef535dac3e105f3d6cde"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] i386: paravirt CPU hypercall batching mode\n\nThe VMI ROM has a mode where hypercalls can be queued and batched.  This turns\nout to be a significant win during context switch, but must be done at a\nspecific point before side effects to CPU state are visible to subsequent\ninstructions.  This is similar to the MMU batching hooks already provided.\nThe same hooks could be used by the Xen backend to implement a context switch\nmulticall.\n\nTo explain a bit more about lazy modes in the paravirt patches, basically, the\nidea is that only one of lazy CPU or MMU mode can be active at any given time.\n Lazy MMU mode is similar to this lazy CPU mode, and allows for batching of\nmultiple PTE updates (say, inside a remap loop), but to avoid keeping some\nkind of state machine about when to flush cpu or mmu updates, we just allow\none or the other to be active.  Although there is no real reason a more\ncomprehensive scheme could not be implemented, there is also no demonstrated\nneed for this extra complexity.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "c119ecce894120790903ef535dac3e105f3d6cde",
      "tree": "b9a60fe46b03d396ba396912c237e6ee2e9ef873",
      "parents": [
        "90611fe923aa3ac7ffb9e5df45c83860b0f00227"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] MM: page allocation hooks for VMI backend\n\nThe VMI backend uses explicit page type notification to track shadow page\ntables.  The allocation of page table roots is especially tricky.  We need to\nclone the root for non-PAE mode while it is protected under the pgd lock to\ncorrectly copy the shadow.\n\nWe don\u0027t need to allocate pgds in PAE mode, (PDPs in Intel terminology) as\nthey only have 4 entries, and are cached entirely by the processor, which\nmakes shadowing them rather simple.\n\nFor base page table level allocation, pmd_populate provides the exact hook\npoint we need.  Also, we need to allocate pages when splitting a large page,\nand we must release pages before returning the page to any free pool.\n\nDespite being required with these slightly odd semantics for VMI, Xen also\nuses these hooks to determine the exact moment when page tables are created or\nreleased.\n\nAK: All nops for other architectures\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "5809f9d442e9dbb23859e2c37d8c47043f6b5cc9",
      "tree": "24c634f6de962734a1a6a8b94504d9555a35fcea",
      "parents": [
        "26054ed02bb20f5b2e02d92cb6f0be0e2b0196d5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:21 2007 +0100"
      },
      "message": "[PATCH] x86-64: get rid of ARCH_HAVE_XTIME_LOCK\n\nARCH_HAVE_XTIME_LOCK is used by x86_64 arch .  This arch needs to place a\nread only copy of xtime_lock into vsyscall page.  This read only copy is\nnamed __xtime_lock, and xtime_lock is defined in\narch/x86_64/kernel/vmlinux.lds.S as an alias.  So the declaration of\nxtime_lock in kernel/timer.c was guarded by ARCH_HAVE_XTIME_LOCK define,\ndefined to true on x86_64.\n\nWe can get same result with _attribute__((weak)) in the declaration. linker\nshould do the job.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "464d1a78fbf8cf6c7fd970e7b3e2db50a320ce28",
      "tree": "536d8a92976e675b484b35dec88d40c97fab8ac8",
      "parents": [
        "54413927f022292aeccadd268fbf1c0b42129945"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:20 2007 +0100"
      },
      "message": "[PATCH] i386: Convert i386 PDA code to use %fs\n\nConvert the PDA code to use %fs rather than %gs as the segment for\nper-processor data.  This is because some processors show a small but\nmeasurable performance gain for reloading a NULL segment selector (as %fs\ngenerally is in user-space) versus a non-NULL one (as %gs generally is).\n\nOn modern processors the difference is very small, perhaps undetectable.\nSome old AMD \"K6 3D+\" processors are noticably slower when %fs is used\nrather than %gs; I have no idea why this might be, but I think they\u0027re\nsufficiently rare that it doesn\u0027t matter much.\n\nThis patch also fixes the math emulator, which had not been adjusted to\nmatch the changed struct pt_regs.\n\n[frederik.deweerdt@gmail.com: fixit with gdb]\n[mingo@elte.hu: Fix KVM too]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Ian Campbell \u003cIan.Campbell@XenSource.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "076422d2af7e3d8e72c6e70843f6ea377714b082",
      "tree": "942ec9d2e7f3f74d6694af99a745ee74ef851268",
      "parents": [
        "0812a579c92fefa57506821fa08e90f47cb6dbdd"
      ],
      "author": {
        "name": "Amul Shah",
        "email": "amul.shah@unisys.com",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] x86-64: Allocate the NUMA hash function nodemap dynamically\n\nRemove the statically allocated memory to NUMA node hash map in favor of a\ndynamically allocated memory to node hash map (it is cache aligned).\n\nThis patch has the nice side effect in that it allows the hash map to grow\nfor systems with large amounts of memory (256GB - 1TB), but suffer from\nhaving small PCI space tacked onto the boot node (which is somewhere\nbetween 192MB to 512MB on the ES7000).\n\nSigned-off-by: Amul Shah \u003camul.shah@unisys.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "0812a579c92fefa57506821fa08e90f47cb6dbdd",
      "tree": "53607d77021e5b9f5adf60f2d0bfbdd551f63c8e",
      "parents": [
        "ee55c0be30429d7c3e61fa26c7f7e323c80e14f0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:19 2007 +0100"
      },
      "message": "[PATCH] x86-64: Add __copy_from_user_nocache\n\nThis does user copies in fs write() into the page cache with write combining.\nThis pushes the destination out of the CPU\u0027s cache, but allows higher bandwidth\nin some case.\n\nThe theory is that the page cache data is usually not touched by the\nCPU again and it\u0027s better to not pollute the cache with it. Also it is a little\nfaster.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d9bc125caf592b7d081021f32ce5b717efdf70c8",
      "tree": "263b7066ba22ddce21db610c0300f6eaac6f2064",
      "parents": [
        "43d78ef2ba5bec26d0315859e8324bfc0be23766",
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Feb 12 22:43:25 2007 -0800"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Feb 12 22:43:25 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n\nConflicts:\n\n\tnet/sunrpc/auth_gss/gss_krb5_crypto.c\n\tnet/sunrpc/auth_gss/gss_spkm3_token.c\n\tnet/sunrpc/clnt.c\n\nMerge with mainline and fix conflicts.\n"
    },
    {
      "commit": "43d78ef2ba5bec26d0315859e8324bfc0be23766",
      "tree": "6ea576e0a20a11745c7a45b2a15dd855a45b655a",
      "parents": [
        "a301b777714087ea1d63dbec0173a13d416cd7a9"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Feb 06 18:26:11 2007 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Feb 12 22:40:45 2007 -0800"
      },
      "message": "NFS: disconnect before retrying NFSv4 requests over TCP\n\nRFC3530 section 3.1.1 states an NFSv4 client MUST NOT send a request\ntwice on the same connection unless it is the NULL procedure.  Section\n3.1.1 suggests that the client should disconnect and reconnect if it\nwants to retry a request.\n\nImplement this by adding an rpc_clnt flag that an ULP can use to\nspecify that the underlying transport should be disconnected on a\nmajor timeout.  The NFSv4 client asserts this new flag, and requests\nno retries after a minor retransmit timeout.\n\nNote that disconnecting on a retransmit is in general not safe to do\nif the RPC client does not reuse the TCP port number when reconnecting.\n\nSee http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d6\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9b96ea662b404b9ed882c78cb844510d804a83e6",
      "tree": "1c7194861bd76b36bf7ab778acf920a8bf41db5e",
      "parents": [
        "ab9367e38fa97c2ed7f72fd5fa29d0d70d58df89"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 12 22:09:18 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 15:35:52 2007 +1100"
      },
      "message": "[POWERPC] Wire up sys_getcpu\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab9367e38fa97c2ed7f72fd5fa29d0d70d58df89",
      "tree": "5d6d4fe9545100b867533631572f10e6bd602d78",
      "parents": [
        "7ac9a13717c10c5ee074a6b23096c8d277fa5712"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Feb 12 11:29:04 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 15:35:52 2007 +1100"
      },
      "message": "[POWERPC] ppc: Add support for AMCC Taishan 440GX eval board\n\nThis patch adds support for the AMCC Taishan PPC440GX evaluation\nboard.\n\nThis is still an arch/ppc port. I\u0027m aware that the move of\n4xx to arch/powerpc is making good progress right now. So this\npatch is mainly intended to make the Taishan support available\nfor the community right now.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7ac9a13717c10c5ee074a6b23096c8d277fa5712",
      "tree": "ad4fde87891f3d4c9f04412c4a33d80b2bd6b445",
      "parents": [
        "a334bdbdda9659b8f50a8620a11249fde62ccfde"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 12 13:31:08 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 15:35:52 2007 +1100"
      },
      "message": "[POWERPC] Fix vDSO page count calculation\n\nThe recent vDSO consolidation patches broke powerpc due to a mistake\nin the definition of MAXPAGES constants. This fixes it by moving to\na dynamically allocated array of pages instead as I don\u0027t like much\nhard coded size limits. Also move the vdso initialisation to an initcall\nsince it doesn\u0027t really need to be done -that- early.\n\nApplogies for not catching the breakage earlier, Roland _did_ CC me on\nhis patches a while ago, I got busy with other things and forgot to test\nthem.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9ea8b7c96f64f68548976ba65062cee2f2b7d831",
      "tree": "6200c6911014bf100cb39519f9bda4fa33cc69e8",
      "parents": [
        "cbca567ea5b337eaa2685606cbb9183e79b8f97f"
      ],
      "author": {
        "name": "Pavel Fedin",
        "email": "sonic_amiga@rambler.ru",
        "time": "Mon Jan 29 15:13:03 2007 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 15:35:52 2007 +1100"
      },
      "message": "[POWERPC] Virtual DMA support for floppy driver for new powerpc architecture\n\nDuring ppc64+ppc merge virtual DMA code for floppy driver was not\nported.  This patch restores virtual DMA support for floppy in new\npowerpc target.\n\nIt is necessary at least on Pegasos and AmigaOne machines for the\nfloppy drive to function.  ISA DMA controller works incorrectly there\ndue to its addressing limitations.\n\nVirtual DMA mode is activated by floppy\u003dnodma option passed to the\nkernel (or module).  There\u0027s no automatic switch like on i386.\n\nSigned-off-by: Pavel Fedin \u003csonic_amiga@rambler.ru\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe6af6faec078ec8137631f24cb541f9918244f0",
      "tree": "a0982a904578f0f6ea0bc4113e9de6bbfbe45e43",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4",
        "8f68abbfd9703e58920ff07d314a48654ed0bc3b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 13:28:00 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 13 13:28:00 2007 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "ec2f9d1331f658433411c58077871e1eef4ee1b4",
      "tree": "6d0e5f6665e5c89ee392379967a52e6fcae17cf2",
      "parents": [
        "89697f1d715e20fff0361cca79efd5a371623af7",
        "34cc560e6a72ff414ff7d107426a411b0a093ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:35:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 15:35:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Re-export saved_command_line to modules.\n  [SPARC64]: Increase command line size to 2048 like other arches.\n  [SPARC64]: We do not need ZONE_DMA.\n"
    },
    {
      "commit": "b5ba1b31c793185d6e0ee62c1928c84bcff9818e",
      "tree": "db856c7e37f90234a9b9d5e55c80a0f86ff8299b",
      "parents": [
        "1b51d3a08b6c80a1e47d4c579c41abbe56cd3c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 11:01:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 12 15:15:47 2007 -0800"
      },
      "message": "[SPARC64]: Increase command line size to 2048 like other arches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe3eb20c1ace69e42e6ebf2afd2a904b2ae85cde",
      "tree": "6c49ee94bc60c668aa3f02aa029e167f6669e031",
      "parents": [
        "982d9a9ce389c396bc83ce29d799937f379ddcb7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:14:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:14:28 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: change nf_conntrack_l[34]proto_unregister to void\n\nNo caller checks the return value, and since its usually called within the\nmodule unload path there\u0027s nothing a module could do about errors anyway,\nso BUG on invalid conditions and return void.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e912d7ed8999f87fa7f084928aac1266e251f3",
      "tree": "ec48a83001871b4e0db78ee9eab520a1fbb02e14",
      "parents": [
        "abbaccda4c364815b8b1a82c45a94f60760e13e1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:13:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:13:43 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix invalid conntrack statistics RCU assumption\n\nNF_CT_STAT_INC assumes rcu_read_lock in nf_hook_slow disables\npreemption as well, making it legal to use __get_cpu_var without\ndisabling preemption manually. The assumption is not correct anymore\nwith preemptable RCU, additionally we need to protect against softirqs\nwhen not holding nf_conntrack_lock.\n\nAdd NF_CT_STAT_INC_ATOMIC macro, which disables local softirqs,\nand use where necessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbaccda4c364815b8b1a82c45a94f60760e13e1",
      "tree": "58e28cc25db59456092fc760b7a29e6d223610c5",
      "parents": [
        "923f4902fefdf4e89b0fb32c4e069d4f57d704f5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:13:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:13:14 2007 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack: fix invalid conntrack statistics RCU assumption\n\nCONNTRACK_STAT_INC assumes rcu_read_lock in nf_hook_slow disables\npreemption as well, making it legal to use __get_cpu_var without\ndisabling preemption manually. The assumption is not correct anymore\nwith preemptable RCU, additionally we need to protect against softirqs\nwhen not holding ip_conntrack_lock.\n\nAdd CONNTRACK_STAT_INC_ATOMIC macro, which disables local softirqs,\nand use where necessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "923f4902fefdf4e89b0fb32c4e069d4f57d704f5",
      "tree": "2fad9f83c0e6da178f5167f6efb2b75cbe28c68e",
      "parents": [
        "642d628b2c92e5283bbd3c849c7099c64ab68856"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:12:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:12:57 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: properly use RCU API for nf_ct_protos/nf_ct_l3protos arrays\n\nReplace preempt_{enable,disable} based RCU by proper use of the\nRCU API and add missing rcu_read_lock/rcu_read_unlock calls in\nall paths not obviously only used within packet process context\n(nfnetlink_conntrack).\n  \nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92ad99c78de09a5ba0746e1c0ee27cc7450c64d",
      "tree": "6ed2fcfbfdd88738fcf90dc5d25274246dcee07d",
      "parents": [
        "9b73534dc57fa2fd5ef567586adb83c16e88a52f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:55 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: minor cleanups\n\n- rename nf_logging to nf_loggers since its an array of registered loggers\n\n- rename nf_log_unregister_logger() to nf_log_unregister() to make it\n  symetrical to nf_log_register() and convert all users\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc6aa5fcfc104becd86c89c5e7ec90e840e0163",
      "tree": "4e6d22cd7fdcae42cbccd7ef71b86958ac5ac736",
      "parents": [
        "a5ea6169f294bc33a762f7c1c240e3ac0f045f9e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 12 11:11:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 12 11:11:24 2007 -0800"
      },
      "message": "[NETFILTER]: nf_log: make nf_log_unregister_pf return void\n\nSince the only user of nf_log_unregister_pf (nfnetlink_log) doesn\u0027t\ncheck the return value, change it to void and bail out silently when\na non-existant address family is supplied.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebaf0c6032f525ddb0158fb59848d41899dce8cd",
      "tree": "c6c19d30f3621725f61941d1de967c4351fb22f7",
      "parents": [
        "ee9b6d61a2a43c5952eb43283f8db284a4e70b8a",
        "022ae414daadb718130679e4eacc105521f11ec7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:57:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:57:44 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] remove __io_virt and mmiowb.\n  [S390] cio: use ARRAY_SIZE in device_id.c\n  [S390] cio: Fixup interface for setting options on ccw devices.\n  [S390] smp_call_function/smp_call_function_on locking.\n"
    },
    {
      "commit": "ee9b6d61a2a43c5952eb43283f8db284a4e70b8a",
      "tree": "afb0340e79d3e9d14f39df20e165ce2efe941b18",
      "parents": [
        "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Mon Feb 12 00:55:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:47 2007 -0800"
      },
      "message": "[PATCH] Mark struct super_operations const\n\nThis patch is inspired by Arjan\u0027s \"Patch series to mark struct\nfile_operations and struct inode_operations const\".\n\nCompile tested with gcc \u0026 sparse.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf",
      "tree": "e1a9804a8af427f700aaba4b386cf8679b317e83",
      "parents": [
        "92e1d5be91a0e3ffa5c4697eeb09b2aa22792122"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 3\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "540473208f8ac71c25a87e1a2670c3c18dd4d6db",
      "tree": "716c6b412ebf3e232bd85da785315f888283d991",
      "parents": [
        "f59e5e82096f81a2cb7d7833001956d81e9fa6fb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 1\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36dff96b3b83c5d79a45b221adf137b571b03d65",
      "tree": "149e42bd19a8f2f98e6aba6f933247e6333bad48",
      "parents": [
        "0465f790e06d6dbc07d9b569b74ee8154dfca280"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: cleanup ps3fb before clearing HPTE\n\nPS3: Cleanup the frame buffer device before clearing the HPTE mapping\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0465f790e06d6dbc07d9b569b74ee8154dfca280",
      "tree": "f494cad79e5515251b0c69f9c2a7a104c0c18bf7",
      "parents": [
        "310d8c11126d21e417206c874c6382c44ece1baa"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: disable display flipping during mode changes\n\nIf ps3fb is available, we have to disable display flipping while changing the\naudio or video mode.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310d8c11126d21e417206c874c6382c44ece1baa",
      "tree": "f09e4f821a34346f412689d4da365688fad7ba89",
      "parents": [
        "fbdb3e5be36619c4acf415d870eceab4cbce2850"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: Virtual Frame Buffer Driver\n\nAdd the PS3 Virtual Frame Buffer Driver.\n\nAs the actual graphics hardware cannot be accessed directly by Linux, ps3fb\nuses a virtual frame buffer in main memory.  The actual screen image is copied\nto graphics memory by the GPU on every vertical blank, by making a hypervisor\ncall.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbdb3e5be36619c4acf415d870eceab4cbce2850",
      "tree": "0bd7149180bdd261fa1e9067421ba64d1bf67d0e",
      "parents": [
        "dcfe2666ffd6316b764801db82092bc62db56e6f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: Preallocate bootmem memory for ps3fb\n\nPreallocate bootmem memory for the PS3 frame buffer device, which needs a\nlarge block of physically-contiguous memory. The size of this memory block is\nconfigurable:\n  - The config option CONFIG_FB_PS3_DEFAULT_SIZE_M allows to specify the\n    default amount of memory (in MiB) allocated to the virtual frame buffer.\n  - The early boot parameter `ps3fb\u003dxxx\u0027 allows to override the default value.\n    It will be rounded up to a multiple of 1 MiB, if needed.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9791d763de8cca82b42a7a579e031db78e8011ff",
      "tree": "b3a13693bad97543a75a53a2c5d97ad63ed26c09",
      "parents": [
        "5c52cbeb7f27e1242e88f99f7f6486a16d5733c7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] fbdev modedb: make more pointer parameters const\n\nfbdev modedb: make more input and output pointer parameters const\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11227fd1922dc5dda691586852cfd220dd383f37",
      "tree": "e6631b1e5be83876bbe2c6e5cea3a427ce61a3fa",
      "parents": [
        "5b8e8ee6c65a34d8aafaeb8e2eaa97e496c2567c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 12 00:55:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] ps3: AV Settings Driver\n\nAdd the PS3 AV Settings Driver.\n\nThe AV Settings driver is used to control Audio and Video settings.  It\ncommunicates with the policy manager through the virtual uart.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c4f28e54d61278203c2bb2aea0679e0a738235d2"
}
