)]}'
{
  "log": [
    {
      "commit": "f2cbb660ed37294e3eeb98c045de6890079ccb01",
      "tree": "860d7fcf838dd0937d59a420f2018ee6f2f9935e",
      "parents": [
        "9b513090a3c5e4964f9ac09016c1586988abb3d5"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue Dec 12 14:28:28 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 14:28:28 2006 -0800"
      },
      "message": "IB/ipath: Implement new verbs DMA mapping functions\n\nThis patch implements the interposing DMA mapping functions to allow\nsupport for IOMMUs and remove the dependence on phys_to_virt() and\nbus_to_virt().\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9b513090a3c5e4964f9ac09016c1586988abb3d5",
      "tree": "8b71e45be3fae1ef83a7a2808141fb02e7160fae",
      "parents": [
        "75216638572f53612304c05a374f0246fe1d16da"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue Dec 12 14:27:41 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 14:27:41 2006 -0800"
      },
      "message": "IB: Add DMA mapping functions to allow device drivers to interpose\n\nThe QLogic InfiniPath HCAs use programmed I/O instead of HW DMA.\nThis patch allows a verbs device driver to interpose on DMA mapping\nfunction calls in order to avoid relying on bus_to_virt() and\nphys_to_virt() to undo the mappings created by dma_map_single(),\ndma_map_sg(), etc.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "75216638572f53612304c05a374f0246fe1d16da",
      "tree": "25697e2e380f4eda1eccc308ba1bbf4b428714c7",
      "parents": [
        "628e5f6d39d5a6be96c1272a6709f2dd3ec8b7ce"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Nov 30 16:53:41 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:22 2006 -0800"
      },
      "message": "RDMA/cma: Export rdma cm interface to userspace\n\nExport the rdma cm interfaces to userspace via a misc device.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "628e5f6d39d5a6be96c1272a6709f2dd3ec8b7ce",
      "tree": "91cd315e0bbc7873366fd589d69b4f182a1fd854",
      "parents": [
        "0fe313b000b6a699afbbb59ef9c47a2b22146f1e"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Nov 30 16:44:16 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:21 2006 -0800"
      },
      "message": "RDMA/cma: Add support for RDMA_PS_UDP\n\nAllow the use of UD QPs through the rdma_cm, in order to provide\naddress translation services for resolving IB addresses for datagram\nmessages using SIDR.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "0fe313b000b6a699afbbb59ef9c47a2b22146f1e",
      "tree": "d3a9a066218cdd07caa13b6b646e0fe140e4901d",
      "parents": [
        "a1b1b61f80aba49f1e0f32b0e4b1c35be91c57fa"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Nov 30 16:37:15 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:21 2006 -0800"
      },
      "message": "RDMA/cma: Allow early transition to RTS to handle lost CM messages\n\nDuring connection establishment, the passive side of a connection can\nreceive messages from the active side before the connection event has\nbeen delivered to the user.  Allow the passive side to send messages\nin response to received data before the event is delivered.  To handle\nthe case where the connection messages are lost, a new rdma_notify()\nfunction is added that users may invoke to force a connection into the\nestablished state.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "a1b1b61f80aba49f1e0f32b0e4b1c35be91c57fa",
      "tree": "8bd7253546835791ff5a74bf17464992ea038cbf",
      "parents": [
        "9b2e9c0c241e532d923fff23d9a7c0bd31bd96b1"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Nov 30 16:33:14 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:21 2006 -0800"
      },
      "message": "RDMA/cma: Report connect info with connect events\n\nConnection information was never given to the recipient of a\nconnection request or reply message.  Only the event was delivered.\nReport the connection data with the event to allows user to\nreject the connection based on the requested parameters, or adjust\ntheir resources to match the request.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "9b2e9c0c241e532d923fff23d9a7c0bd31bd96b1",
      "tree": "50edc4dbe3058276b977020ccf202dc676f27779",
      "parents": [
        "0a1336c8c93530b93c8ecd8c9882f5e528673cab"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Nov 30 16:30:47 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:21 2006 -0800"
      },
      "message": "RDMA/cma: Remove unneeded qp_type parameter from rdma_cm\n\nThe qp_type parameter into the rdma_cm is unneeded, and can be\nmisleading.  The QP type should be determined from the port space.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "0a1336c8c93530b93c8ecd8c9882f5e528673cab",
      "tree": "19834d4aeab09b42138db983c1f8e4a55e76ffe0",
      "parents": [
        "ad1f9791e91511fcff21730e55ad8dbc375c79bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "message": "IB/ipath: Fix IRQ for PCI Express HCAs\n\nCommit 51f65ebc (\"IB/ipath - program intconfig register using new HT\nirq hook\"), which fixed interrupts for HyperTransport HCAs, broke PCI\nExpress HCAs, because for those HCAs, the driver uses the value of\npdev-\u003eirq before pci_enable_msi() and ends up getting a totally bogus\nIRQ number.  Fix this by using the value of pdev-\u003eirq after\npci_enable_msi().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ad1f9791e91511fcff21730e55ad8dbc375c79bb",
      "tree": "0871a51e84fe689f7320dc4e0710adfebed92c17",
      "parents": [
        "dee234f48aa6b5ee6041d33c4fd59d2f1176e9a1"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Dec 04 09:14:57 2006 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "message": "RDMA/amso1100: Fix memory leak in c2_qp_modify()\n\nvq_req is leaked in error cases.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dee234f48aa6b5ee6041d33c4fd59d2f1176e9a1",
      "tree": "63d8269a4b733a8edb0a4a87641020d29654e8e2",
      "parents": [
        "44f8e3f3f7d8e61b4aafced278403955fe18ad88"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "message": "IB/iser: Remove unused \"write-only\" variables\n\nRemove variables that are set but then never looked at in the iSER\ninitiator.  These cleanups came from David Binderman\u0027s list of \"set\nbut never used\" warnings from icc.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "44f8e3f3f7d8e61b4aafced278403955fe18ad88",
      "tree": "d89657bc712f29b8959b5087d39a294218dd014c",
      "parents": [
        "f47e22c6e4225f40e0dd662398e2cb204f6ec8ed"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:20 2006 -0800"
      },
      "message": "IB/ipath: Remove unused \"write-only\" variables\n\nRemove variables that are set but then never looked at in the ipath\ndriver.  These cleanups came from David Binderman\u0027s list of \"set but\nnever used\" warnings from icc.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f47e22c6e4225f40e0dd662398e2cb204f6ec8ed",
      "tree": "cb8721c67941f3b261d6310830d4bb94f0b0ed9d",
      "parents": [
        "e1036502e5263851259d147771226161e5ccc85a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:19 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 12 11:50:19 2006 -0800"
      },
      "message": "IB/fmr: ib_flush_fmr_pool() may wait too long\n\nib_flush_fmr_pool() stashes away the request generation number\nproperly, but then goes ahead and rereads it every time it tests\nwhether the flush generation number has caught up.  This means that\nthere is a theoretical possibility of livelock, if the request\ngeneration number keeps getting bumped and the flush generation number\nnever catches up.  The fix is simple: use the request generation\nnumber read at the beginning of the function.\n\nAlso, atomic_inc() followed by atomic_read() can be replaced with\natomic_int_return().  There\u0027s no real requirement for atomicity here\nbut we might as well shrink the code.\n\nThis bug was discovered using David Binderman\u0027s list of \"set but never\nused\" warnings from icc.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e1036502e5263851259d147771226161e5ccc85a",
      "tree": "46a88e0b23dbb1df5d38e6b210d09641974274e9",
      "parents": [
        "741441ab7800f1eb031e74fd720f4f8f361678ed"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Dec 12 13:32:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 10:43:21 2006 -0800"
      },
      "message": "[PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem\n\nCommit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency\nthat was never meant to exist when the ac97_bus.c module was created.\nMove ac97_bus.c up the directory hierarchy to make sure it is built when\nselected even if sound is configured out so things work as originally\nintended.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "741441ab7800f1eb031e74fd720f4f8f361678ed",
      "tree": "cd265afa96c3753116f570e483408ed8a94fe1d7",
      "parents": [
        "659dba34807692a6ebd55e7859dff2c7cb1b005d",
        "828ae6afbef03bfe107a4a8cc38798419d6a2765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 10:21:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 10:21:01 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [patch 3/3] OCFS2 Configurable timeouts - Protocol changes\n  [patch 2/3] OCFS2 Configurable timeouts\n  [patch 1/3] OCFS2 - Expose struct o2nm_cluster\n  ocfs2: Synchronize feature incompat flags in ocfs2_fs.h\n  ocfs2: update mount option documentation\n  ocfs2: local mounts\n"
    },
    {
      "commit": "659dba34807692a6ebd55e7859dff2c7cb1b005d",
      "tree": "cbc8454fa57af5d3e5d37a3dbbca2c7da92c6ef0",
      "parents": [
        "3640543df26fd38f31f0c6decc35c07be2a6307c",
        "d7aef138f3c08c5bbab567bc9a84e43a88f50395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 09:57:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 09:57:55 2006 -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: Fix OMAP clock prescaler to match the comment\n  i2c: Refactor a kfree in i2c-dev\n  i2c: Fix return value check in i2c-dev\n  i2c: Enable PEC on more i2c-i801 devices\n  i2c: Discard the i2c algo del_bus wrappers\n  i2c: New ARM Versatile/Realview bus driver\n  i2c: fix broken ds1337 initialization\n  i2c: i2c-i801 documentation update\n  i2c: Use the __ATTR macro where possible\n  i2c: Whitespace cleanups\n  i2c: Use put_user instead of copy_to_user where possible\n  i2c: New Atmel AT91 bus driver\n  i2c: Add support for nested i2c bus locking\n  i2c: Cleanups to the i2c-nforce2 bus driver\n  i2c: Add request/release_mem_region to i2c-ibm_iic bus driver\n  i2c: New Philips PNX bus driver\n  i2c: Delete the broken i2c-ite bus driver\n  i2c: Update the list of driver IDs\n  i2c: Fix documentation typos\n"
    },
    {
      "commit": "3640543df26fd38f31f0c6decc35c07be2a6307c",
      "tree": "2d14a4e4bd5d36a2b123656a9793656088437723",
      "parents": [
        "d224a93d91610fc641fbc5b234b32fcb84045a30"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 12 17:20:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:37:51 2006 -0800"
      },
      "message": "[PATCH] netpoll: fix netpoll lockup\n\ncurrent -git doesnt boot on my laptop due to netpoll not unlocking the\ntx lock in the else branch.\n\nbooted this up on my laptop with lockdep enabled and there are no\nlocking complaints and it works fine.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d224a93d91610fc641fbc5b234b32fcb84045a30",
      "tree": "f908bcf0c0c1c73dabfd00a134895cfb33aa9a5d",
      "parents": [
        "b57bd06655a028aba7b92e1c19c2093e7fcfb341",
        "e9cfc147df99790a7d260e9d20b865fa31ec56da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:14:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:14:46 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (29 commits)\n  sh: Fixup SH-2 BUG() trap handling.\n  sh: Use early_param() for earlyprintk parsing.\n  sh: Fix .empty_zero_page alignment for PAGE_SIZE \u003e 4096.\n  sh: Fixup .data.page_aligned.\n  sh: Hook up SH7722 scif ipr interrupts.\n  sh: Fixup sh_bios() trap handling.\n  sh: SH-MobileR SH7722 CPU support.\n  sh: Fixup dma_cache_sync() callers.\n  sh: Convert remaining remap_area_pages() users to ioremap_page_range().\n  sh: Fixup kernel_execve() for syscall cleanups.\n  sh: Fix get_wchan().\n  sh: BUG() handling through trapa vector.\n  rtc: rtc-sh: alarm support.\n  rtc: rtc-sh: fix rtc for out-by-one for the month.\n  sh: Kill off unused SE7619 I/O ops.\n  serial: sh-sci: Shut up various sci_rxd_in() gcc4 warnings.\n  sh: Split out atomic ops logically.\n  sh: Fix Solution Engine 7619 build.\n  sh: Trivial build fixes for SH-2 support.\n  sh: IPR IRQ updates for SH7619/SH7206.\n  ...\n"
    },
    {
      "commit": "b57bd06655a028aba7b92e1c19c2093e7fcfb341",
      "tree": "f37407823683b14776f4cee7fe31811cc7151962",
      "parents": [
        "99a3eb3845f034eb55640a3da73e5e28349678c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 12 13:49:35 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:10:44 2006 -0800"
      },
      "message": "[PATCH] net, 8139too.c: fix netpoll deadlock\n\nfix deadlock in the 8139too driver: poll handlers should never forcibly\nenable local interrupts, because they might be used by netpoll/printk\nfrom IRQ context.\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\n  [ INFO: inconsistent lock state ]\n  2.6.19 #11\n  ---------------------------------\n  inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n  swapper/1 [HC0[0]:SC1[1]:HE1:SE0] takes:\n   (\u0026npinfo-\u003epoll_lock){-+..}, at: [\u003cc0350a41\u003e] net_rx_action+0x64/0x1de\n  {softirq-on-W} state was registered at:\n    [\u003cc0134c86\u003e] mark_lock+0x5b/0x39c\n    [\u003cc0135012\u003e] mark_held_locks+0x4b/0x68\n    [\u003cc01351e9\u003e] trace_hardirqs_on+0x115/0x139\n    [\u003cc02879e6\u003e] rtl8139_poll+0x3d7/0x3f4\n    [\u003cc035c85d\u003e] netpoll_poll+0x82/0x32f\n    [\u003cc035c775\u003e] netpoll_send_skb+0xc9/0x12f\n    [\u003cc035cdcc\u003e] netpoll_send_udp+0x253/0x25b\n    [\u003cc0288463\u003e] write_msg+0x40/0x65\n    [\u003cc011cead\u003e] __call_console_drivers+0x45/0x51\n    [\u003cc011cf16\u003e] _call_console_drivers+0x5d/0x61\n    [\u003cc011d4fb\u003e] release_console_sem+0x11f/0x1d8\n    [\u003cc011d7d7\u003e] register_console+0x1ac/0x1b3\n    [\u003cc02883f8\u003e] init_netconsole+0x55/0x67\n    [\u003cc010040c\u003e] init+0x9a/0x24e\n    [\u003cc01049cf\u003e] kernel_thread_helper+0x7/0x10\n    [\u003cffffffff\u003e] 0xffffffff\n  irq event stamp: 819992\n  hardirqs last  enabled at (819992): [\u003cc0350a16\u003e] net_rx_action+0x39/0x1de\n  hardirqs last disabled at (819991): [\u003cc0350b1e\u003e] net_rx_action+0x141/0x1de\n  softirqs last  enabled at (817552): [\u003cc01214e4\u003e] __do_softirq+0xa3/0xa8\n  softirqs last disabled at (819987): [\u003cc0106051\u003e] do_softirq+0x5b/0xc9\n\n  other info that might help us debug this:\n  no locks held by swapper/1.\n\n  stack backtrace:\n   [\u003cc0104d88\u003e] dump_trace+0x63/0x1e8\n   [\u003cc0104f26\u003e] show_trace_log_lvl+0x19/0x2e\n   [\u003cc010532d\u003e] show_trace+0x12/0x14\n   [\u003cc0105343\u003e] dump_stack+0x14/0x16\n   [\u003cc0134980\u003e] print_usage_bug+0x23c/0x246\n   [\u003cc0134d33\u003e] mark_lock+0x108/0x39c\n   [\u003cc01356a7\u003e] __lock_acquire+0x361/0x9ed\n   [\u003cc0136018\u003e] lock_acquire+0x56/0x72\n   [\u003cc03aff1f\u003e] _spin_lock+0x35/0x42\n   [\u003cc0350a41\u003e] net_rx_action+0x64/0x1de\n   [\u003cc0121493\u003e] __do_softirq+0x52/0xa8\n   [\u003cc0106051\u003e] do_softirq+0x5b/0xc9\n   [\u003cc0121338\u003e] irq_exit+0x3c/0x48\n   [\u003cc0106163\u003e] do_IRQ+0xa4/0xbd\n   [\u003cc01047c6\u003e] common_interrupt+0x2e/0x34\n   [\u003cc011db92\u003e] vprintk+0x2c0/0x309\n   [\u003cc011dbf6\u003e] printk+0x1b/0x1d\n   [\u003cc01003f2\u003e] init+0x80/0x24e\n   [\u003cc01049cf\u003e] kernel_thread_helper+0x7/0x10\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99a3eb3845f034eb55640a3da73e5e28349678c6",
      "tree": "9a6704ac9d8bb0ab2b3649cb05999daa0e96175c",
      "parents": [
        "d907dd2efd69195f4a5fc584a0eaecc599ca4c2c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 12 12:10:28 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:10:44 2006 -0800"
      },
      "message": "[PATCH] lockdep: fix seqlock_init()\n\nseqlock_init() needs to use spin_lock_init() for dynamic locks, so that\nlockdep is notified about the presence of a new lock.\n\n(this is a fallout of the recent networking merge, which started using\nthe so-far unused seqlock_init() API.)\n\nThis fix solves the following lockdep-internal warning on current -git:\n\n INFO: trying to register non-static key.\n the code is fine but needs lockdep annotation.\n turning off the locking correctness validator.\n     __lock_acquire+0x10c/0x9f9\n     lock_acquire+0x56/0x72\n     _spin_lock+0x35/0x42\n     neigh_destroy+0x9d/0x12e\n     neigh_periodic_timer+0x10a/0x15c\n     run_timer_softirq+0x126/0x18e\n     __do_softirq+0x6b/0xe6\n     do_softirq+0x64/0xd2\n     ksoftirqd+0x82/0x138\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d907dd2efd69195f4a5fc584a0eaecc599ca4c2c",
      "tree": "839e5bb487d4a7acc1e15ce76744019f7b3efc78",
      "parents": [
        "11c302c14d8ddc47504bd3b650bc9e8da7c717b7",
        "2a7e9a260ede3b17b5bc25c540a033a45bbf0461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:01:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 08:01:50 2006 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4954): Fix: On ia64, i2c adap-\u003einb/adap-\u003eoutb are wrongly evaluated\n"
    },
    {
      "commit": "11c302c14d8ddc47504bd3b650bc9e8da7c717b7",
      "tree": "71f39a71ed889df3f3f91420dd2074b134ed0e40",
      "parents": [
        "335302618f47b43e1204d24a3edb65a3e5bc8c03",
        "36b12fb709d229f277efbbe710031d5a429b2412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 07:45:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 07:45:48 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Fix conflicting superblock flags\n"
    },
    {
      "commit": "2a7e9a260ede3b17b5bc25c540a033a45bbf0461",
      "tree": "69e4b24c41aca091b38a9af40653ecae948784c3",
      "parents": [
        "4259cb25d436a79bf6b07d8075423573567c211d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 11 05:37:14 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 12 07:37:09 2006 -0200"
      },
      "message": "V4L/DVB (4954): Fix: On ia64, i2c adap-\u003einb/adap-\u003eoutb are wrongly evaluated\n\ni2c defines two callbacks (inb/outb). On ia64, since it defines also two macros\nwith those names, it causes the following errors:\ndrivers/media/video/usbvision/usbvision-i2c.c:64:39: macro \"outb\" passed 4 arguments, but takes just 2\ndrivers/media/video/usbvision/usbvision-i2c.c: In function `try_write_address\u0027:\ndrivers/media/video/usbvision/usbvision-i2c.c:64: warning: assignment makes integer from pointer without a cast\ndrivers/media/video/usbvision/usbvision-i2c.c:89:38: macro \"inb\" passed 4 arguments, but takes just 1\ndrivers/media/video/usbvision/usbvision-i2c.c: In function `try_read_address\u0027:\ndrivers/media/video/usbvision/usbvision-i2c.c:89: warning: assignment makes integer from pointer without a cast\ndrivers/media/video/usbvision/usbvision-i2c.c:85: warning: unused variable `buf\u0027\ndrivers/media/video/usbvision/usbvision-i2c.c:173:53: macro \"inb\" passed 4 arguments, but takes just 1\ndrivers/media/video/usbvision/usbvision-i2c.c: In function `usb_xfer\u0027:\ndrivers/media/video/usbvision/usbvision-i2c.c:173: warning: assignment makes integer from pointer without a cast\ndrivers/media/video/usbvision/usbvision-i2c.c:179:54: macro \"outb\" passed 4 arguments, but takes just 2\ndrivers/media/video/usbvision/usbvision-i2c.c:179: warning: assignment makes integer from pointer without a cast\nthanks to Andrew Morton for pointing this.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "335302618f47b43e1204d24a3edb65a3e5bc8c03",
      "tree": "d10b3c138d90aa036cc02188c1ef40eba18ccbf0",
      "parents": [
        "77d172ce2719b5ad2dc0637452c8871d9cba344c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Dec 12 10:26:55 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 12 10:26:55 2006 +0100"
      },
      "message": "[PATCH] remove unnecessary blk_queue_bounce in SG_IO\n\nWhen I converted the original patch, I left unnecessary blk_queue_bounce in\nSG_IO.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "77d172ce2719b5ad2dc0637452c8871d9cba344c",
      "tree": "4783e29d9e1cff21a91e8c7a9d5e32c6c1b06479",
      "parents": [
        "2b02a1792000900ead4638f4d42fcdd742062cfa"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 11 10:01:34 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Dec 12 10:22:23 2006 +0100"
      },
      "message": "[PATCH] fix SG_IO bio leak\n\nThis patch fixes bio leaks in SG_IO. rq-\u003ebio can be changed after io\ncompletion, so we need to reset rq-\u003ebio before calling blk_rq_unmap_user()\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116570666807983\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b02a1792000900ead4638f4d42fcdd742062cfa",
      "tree": "a996a02cd8d028fd53223bd17ae8793185d94702",
      "parents": [
        "4259cb25d436a79bf6b07d8075423573567c211d"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Dec 05 10:19:14 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Dec 12 10:22:23 2006 +0100"
      },
      "message": "[PATCH] remove blk_queue_activity_fn\n\nWhile working on bidi support at struct request level\nI have found that blk_queue_activity_fn is actually never used.\nThe only user is in ide-probe.c with this code:\n\n\t/* enable led activity for disk drives only */\n\tif (drive-\u003emedia \u003d\u003d ide_disk \u0026\u0026 hwif-\u003eled_act)\n\t\tblk_queue_activity_fn(q, hwif-\u003eled_act, drive);\n\nAnd led_act is never initialized anywhere.\n(Looking back at older kernels it was used in the PPC arch, but was removed around 2.6.18)\nUnless it is all for future use off course.\n(this patch is against linux-2.6-block.git as off 2006/12/4)\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4259cb25d436a79bf6b07d8075423573567c211d",
      "tree": "05ae68a795315f4244036358df4c8e0f1034867d",
      "parents": [
        "cd39301a68f9604854f3543117b01dc73cbe193f",
        "a49f99ffca57a2eada23b1ac908a405c17859e35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:35:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:35:17 2006 -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: (32 commits)\n  [NETPOLL]: Fix local_bh_enable() warning.\n  [IPVS]: Make ip_vs_sync.c \u003c\u003d 80col wide.\n  [IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()\n  [HAMRADIO]: Fix baycom_epp.c compile failure.\n  [DCCP]: Whitespace cleanups\n  [DCCP] ccid3: Fixup some type conversions related to rtts\n  [DCCP] ccid3: BUG-FIX - conversion errors\n  [DCCP] ccid3: Reorder packet history source file\n  [DCCP] ccid3: Reorder packet history header file\n  [DCCP] ccid3: Make debug output consistent\n  [DCCP] ccid3: Perform history operations only after packet has been sent\n  [DCCP] ccid3: TX history - remove unused field\n  [DCCP] ccid3: Shift window counter computation\n  [DCCP] ccid3: Sanity-check RTT samples\n  [DCCP] ccid3: Initialise RTT values\n  [DCCP] ccid: Deprecate ccid_hc_tx_insert_options\n  [DCCP]: Warn when discarding packet due to internal errors\n  [DCCP]: Only deliver to the CCID rx side in charge\n  [DCCP]: Simplify TFRC calculation\n  [DCCP]: Debug timeval operations\n  ...\n"
    },
    {
      "commit": "cd39301a68f9604854f3543117b01dc73cbe193f",
      "tree": "0be77134407d73aece97050151d80ed4b07b23bc",
      "parents": [
        "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
        "3fc0eb47aa96b1d9230ff85b722c45c3b9e83d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Add missing #include \u003clinux/param.h\u003e to delay.c\n  [AVR32] Pass dev parameter to dma_cache_sync()\n  [AVR32] Implement intc_get_pending()\n  [AVR32] Don\u0027t include \u003casm/delay.h\u003e\n  [AVR32] Put the chip in \"stop\" mode when halting the system\n  [AVR32] Set flow handler for external interrupts\n  [AVR32] Remove unused file\n  [AVR32] Remove mii_phy_addr and eth_addr from eth_platform_data\n  [AVR32] Move ethernet tag parsing to board-specific code\n  [AVR32] Add macb1 platform_device\n  [AVR32] Portmux API update\n"
    },
    {
      "commit": "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
      "tree": "ae4957d183e2f5fcae62b2c1411b4a32c2f71f21",
      "parents": [
        "cbb8fc07974073543fdc61da23713ab49ddd3ced",
        "73c9ceab40b1269d6195e556773167c078ac8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (36 commits)\n  [POWERPC] Generic BUG for powerpc\n  [PPC] Fix compile failure do to introduction of PHY_POLL\n  [POWERPC] Only export __mtdcr/__mfdcr if CONFIG_PPC_DCR is set\n  [POWERPC] Remove old dcr.S\n  [POWERPC] Fix SPU coredump code for max_fdset removal\n  [POWERPC] Fix irq routing on some 32-bit PowerMacs\n  [POWERPC] ps3: Add vuart support\n  [POWERPC] Support ibm,dynamic-reconfiguration-memory nodes\n  [POWERPC] dont allow pSeries_probe to succeed without initialising MMU\n  [POWERPC] micro optimise pSeries_probe\n  [POWERPC] Add SPURR SPR to sysfs\n  [POWERPC] Add DSCR SPR to sysfs\n  [POWERPC] Fix 440SPe CPU table entry\n  [POWERPC] Add support for FP emulation for the e300c2 core\n  [POWERPC] of_device_register: propagate device_create_file return code\n  [POWERPC] Fix mmap of PCI resource with hack for X\n  [POWERPC] iSeries: head_64.o needs to depend on lparmap.s\n  [POWERPC] cbe_thermal: Fix initialization of sysfs attribute_group\n  [POWERPC] Remove QE header files from lite5200.c\n  [POWERPC] of_platform_make_bus_id(): make `magic\u0027 int\n  ...\n"
    },
    {
      "commit": "cbb8fc07974073543fdc61da23713ab49ddd3ced",
      "tree": "b7f2bf310dd2ae832c6b158d56f9124a18b0bc52",
      "parents": [
        "b228f4c54df37b53c6f364aa7f3efa4280bcc4f0"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Dec 06 16:48:28 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] paging_init(): use highend_pfn/highstart_pfn\n\nThis patch makes paging_init() use highend_pfn/highstart_pfn globals.\n\nIt removes the need of \u0027high\u0027 local which was needed only by HIGHMEM config.\n\nMore important perhaps, it fixes a bug when HIGHMEM is set but there\u0027s\nactually no physical highmem (highend_pfn \u003d 0)\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b228f4c54df37b53c6f364aa7f3efa4280bcc4f0",
      "tree": "7f5f481ff4e772a926641359981226e048bbcf47",
      "parents": [
        "2efac77e82a36bf616d474f2eb721d95543cfae9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 15:33:30 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] Malta: Resurrect MTD support for onboard flash.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2efac77e82a36bf616d474f2eb721d95543cfae9",
      "tree": "af5c5dcb2a6880cef1f8bfcd2b7b3586efc4bd66",
      "parents": [
        "8b2f35504d81422beb9e3562ee3dd99e8567cc80"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 11:54:52 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] Discard .exit.text and .exit.data at runtime.\n\nWhile the recent cset 86384d544157db23879064cde36061cdcafc6794 did improve\nthings it didn\u0027t resolve all the problems.  So bite the bullet and discard\n.exit.text and .exit.data at runtime.  Which of course sucks because it\nbloats binaries with code that will never ever be used but it\u0027s the only\nthing that will work reliable as demonstrated by the function sd_major() in\ndrivers/scsi/sd.c.\n\nGcc may compile sd_major() using a jump table which it will put into\n.rodata.  If it also inlines sd_major\u0027s function body into exit_sd() which\ngcc \u003e 3.4.x does.  If CONFIG_BLK_DEV_SD has been set to y we would like ld\nto discard exit_sd\u0027s code at link time.  However sd_major happens to\ncontain a switch statement which gcc will compile using a jump table in\n.rodata on the architectures I checked.  So, when ld later discards\n.exit.text only the jump table in .rodata with its stale references to\nthe discard .exit.text will be left which any no antique ld will honor\nwith a link error.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b2f35504d81422beb9e3562ee3dd99e8567cc80",
      "tree": "c74cec85082a5547561130b150db6664707eb019",
      "parents": [
        "2bbc5bdfb165521b28ca1825ea482557bffd3918"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:17:30 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Don\u0027t drag \u003casm/sn/arch.h\u003e into topology.h.\n\nAnother way that old SGI types were getting dragged into generic code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2bbc5bdfb165521b28ca1825ea482557bffd3918",
      "tree": "cf5ae093e894f33e388330fb9cd3597d7fe10485",
      "parents": [
        "2f3643aecd1e4e6a4c34cb32eb0410340f34e97f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:07:40 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Move definition of nic_t to its sole user.\n\nThis also fixes the duplicate definition of nic_t in the s2io driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f3643aecd1e4e6a4c34cb32eb0410340f34e97f",
      "tree": "dbd76fc0db54fc838b98fb14784bed4753f63056",
      "parents": [
        "b723782587067d0d76344e9bdc934ca495aa8f0f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:00:37 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Don\u0027t include \u003casm/sn/arch.h\u003e.\n\nNothing \u003casm/sn/arch.h\u003e defines is used.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b723782587067d0d76344e9bdc934ca495aa8f0f",
      "tree": "6635c8ab291c5394eb0513942eb49a4f922db8ed",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 00:43:58 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] compat.h uses struct pt_regs so needs to include ptrace.h.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a49f99ffca57a2eada23b1ac908a405c17859e35",
      "tree": "b05f86ca44f941205c6c763fe787ada0ca9116f5",
      "parents": [
        "37004af3aaf28f39981754a05cf74361c0834a7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 11 17:24:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 11 17:24:46 2006 -0800"
      },
      "message": "[NETPOLL]: Fix local_bh_enable() warning.\n\nDuring boot we get:\n\nnetconsole: device eth0 not up yet, forcing it\ne1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex\nWARNING (!__warned) at kernel/softirq.c:137 local_bh_enable()\n\nCall Trace:\n [\u003cffffffff80235baf\u003e] local_bh_enable+0x41/0xa3\n [\u003cffffffff8045ab8e\u003e] netpoll_send_skb+0x116/0x144\n [\u003cffffffff8045b1ee\u003e] netpoll_send_udp+0x263/0x271\n [\u003cffffffff803d41ec\u003e] write_msg+0x42/0x5e\n [\u003cffffffff80230c9b\u003e] __call_console_drivers+0x5f/0x70\n [\u003cffffffff80230d19\u003e] _call_console_drivers+0x6d/0x71\n [\u003cffffffff802313f0\u003e] release_console_sem+0x148/0x1ec\n [\u003cffffffff802316ce\u003e] register_console+0x1b1/0x1ba\n [\u003cffffffff803d4178\u003e] init_netconsole+0x54/0x68\n [\u003cffffffff802071ae\u003e] init+0x152/0x308\n [\u003cffffffff804dac8b\u003e] _spin_unlock_irq+0x14/0x30\n [\u003cffffffff8022c15e\u003e] schedule_tail+0x43/0x9f\n [\u003cffffffff8020a758\u003e] child_rip+0xa/0x12\n\nHerbert sayeth:\n\n  Normally networking isn\u0027t invoked with interrupts turned off, but I\n  suppose we don\u0027t have a choice here.  This is unique being a place where you\n  can get called with BH on, off, or IRQs off.\n\n  Given that this is only used for printk, the easiest solution is probably\n  just to disable local IRQs instead of BH.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9cfc147df99790a7d260e9d20b865fa31ec56da",
      "tree": "97a7428d70e2c6afe81a084a929ac15999e8ed13",
      "parents": [
        "b641fe016a29fe2c0c7b0d717a5918e3f067a44f"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Tue Dec 12 09:11:45 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 09:11:45 2006 +0900"
      },
      "message": "sh: Fixup SH-2 BUG() trap handling.\n\nThis adds in support for the BUG() trap on SH-2.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b641fe016a29fe2c0c7b0d717a5918e3f067a44f",
      "tree": "461143f1ed3f43dbbb6c5388020e24add1601ce0",
      "parents": [
        "e2dfb912d3cea97d8b1d6750abbe9c942b6f73f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 09:00:47 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 09:00:47 2006 +0900"
      },
      "message": "sh: Use early_param() for earlyprintk parsing.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e2dfb912d3cea97d8b1d6750abbe9c942b6f73f5",
      "tree": "f52d562580fad884e636d5783ad988091f88c1c1",
      "parents": [
        "f668f55c3941faacc6f298f434b1af3d5142eed7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:53:29 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:53:29 2006 +0900"
      },
      "message": "sh: Fix .empty_zero_page alignment for PAGE_SIZE \u003e 4096.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f668f55c3941faacc6f298f434b1af3d5142eed7",
      "tree": "11c8475d2982742d36da58b5409ddbd0b3996da5",
      "parents": [
        "05c8690d95967ad50dda3c9d552a0c342dde801b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:50:36 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:50:36 2006 +0900"
      },
      "message": "sh: Fixup .data.page_aligned.\n\nThis had a bogus .data.idt reference, fix it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05c8690d95967ad50dda3c9d552a0c342dde801b",
      "tree": "e3ab73bcbece81a01571dfc30c37ec2a8ea6fe44",
      "parents": [
        "1dc417d0390b4897dc1d9bbf335e325baecae2c3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:49:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:49:06 2006 +0900"
      },
      "message": "sh: Hook up SH7722 scif ipr interrupts.\n\nAdd the SCIF IRQs to the IPR table for SH7722.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dc417d0390b4897dc1d9bbf335e325baecae2c3",
      "tree": "ff0a863d54b1955e19c00ec046a8afc5e5383f49",
      "parents": [
        "41504c39726a7099e5a42508dd57fe561c8b4129"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 11 20:29:28 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:09 2006 +0900"
      },
      "message": "sh: Fixup sh_bios() trap handling.\n\nThis was inadvertently broken when the entry.S code split up,\nrestore the missing branch and get subsequent traps working\nunder debug again. This manifested itself as a lockup when\nattempting to reload the VBR base.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "41504c39726a7099e5a42508dd57fe561c8b4129",
      "tree": "29e3ea77a973fc7ee137e78a03b2b6c24b99d559",
      "parents": [
        "5432143464ee7f5cb8b0b015a0fd1c3279af10ae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 11 20:28:03 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:09 2006 +0900"
      },
      "message": "sh: SH-MobileR SH7722 CPU support.\n\nThis adds CPU support for the SH7722.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5432143464ee7f5cb8b0b015a0fd1c3279af10ae",
      "tree": "000f509ed9495c6a36d8f4083e6cac69d87e6f58",
      "parents": [
        "37bda1da4570c2e9c6dd34e77d2120218e384950"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 09 09:17:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:09 2006 +0900"
      },
      "message": "sh: Fixup dma_cache_sync() callers.\n\nThis now takes a struct device, update all of the callers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37bda1da4570c2e9c6dd34e77d2120218e384950",
      "tree": "aed9dbddd0e9ac13a1fc2d2ce3323fee9741b833",
      "parents": [
        "79890c512444aa55a7a42ac5e7d29d7a4edba11b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 09 09:16:12 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Convert remaining remap_area_pages() users to ioremap_page_range().\n\nA couple of these were missed.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "79890c512444aa55a7a42ac5e7d29d7a4edba11b",
      "tree": "871eee3c72a876c1e732325bba3d42439417b3ac",
      "parents": [
        "b652c23cb0f7808bedb5442c416d91705a465c67"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 09 09:14:35 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Fixup kernel_execve() for syscall cleanups.\n\nSH-2 and SH-2A need to use a different syscall base for the trapa\nvector than the other parts, so fixup the logic in the kernel_execve()\ncase.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b652c23cb0f7808bedb5442c416d91705a465c67",
      "tree": "d18dbf1fd11c5ad08e7dc1ef2cb97a774bb92d45",
      "parents": [
        "dc34d312c7b25d5d0f54c16d143a9526936e5d38"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 17:46:29 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Fix get_wchan().\n\nSome time ago the schedule frame size changed and we failed to reflect\nthis in get_wchan() at the time. This first popped up as a problem on\nSH7751R where schedule_frame ended up being unaligned and generating\nan unaligned trap. This fixes it up again..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dc34d312c7b25d5d0f54c16d143a9526936e5d38",
      "tree": "3f409a98a130e688ffbe7787f18166b2a29f08a4",
      "parents": [
        "1b73e6ae45d0353a062d7bea707757a235473cf9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 17:41:43 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: BUG() handling through trapa vector.\n\nPreviously we haven\u0027t been doing anything with verbose BUG() reporting,\nand we\u0027ve been relying on the oops path for handling BUG()\u0027s, which is\nrather sub-optimal.\n\nThis switches BUG handling to use a fixed trapa vector (#0x3e) where we\nconstruct a small bug frame post trapa instruction to get the context\nright. This also makes it trivial to wire up a DIE_BUG for the atomic\ndie chain, which we couldn\u0027t really do before.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1b73e6ae45d0353a062d7bea707757a235473cf9",
      "tree": "22f4d14de41371e48bf513e11e3734adb4dd788c",
      "parents": [
        "a16147965ca7a84dc08c4457961782e06ac7cd0d"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Fri Dec 08 15:26:15 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "rtc: rtc-sh: alarm support.\n\nThis adds alarm support for the RTC_ALM_SET, RTC_ALM_READ,\nRTC_WKALM_SET and RTC_WKALM_RD operations to rtc-sh.\n\nThe only unusual part is the handling of the alarm interrupt. If you\nclear the alarm flag (AF) while the time in the RTC still matches the\ntime in the alarm registers than AF is immediately re-set, and if the\nalarm interrupt (AIE) is still enabled then it re-triggers. I was\noriginally getting around 20k+ interrupts generated during the second\nwhen the RTC and alarm registers matches.\n\nThe solution I\u0027ve used is to clear AIE when the alarm goes off and\nthen use the carry interrupt to re-enabled it. The carry interrupt\nwill check AF and re-enabled AIE if it\u0027s clear. If AF is not clear\nit\u0027ll clear it and then the check will be repeated next carry\ninterrupt. This a bit in rtc structure that indicates that it\u0027s\nwaiting to have AIE re-enabled so it doesn\u0027t turn it on when it\nwasn\u0027t enabled anyway.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a16147965ca7a84dc08c4457961782e06ac7cd0d",
      "tree": "6bdca5d9351a33711d4c9097bbd6b22d8fa99be6",
      "parents": [
        "55eec11a50f4c5f53421f49e407e2c92cf25c3ca"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Fri Dec 08 14:49:30 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "rtc: rtc-sh: fix rtc for out-by-one for the month.\n\nThe RMONCNT register, which holds the month in the RTC, takes a value\nbetween 1 and 12 while the tm_mon field in the time structures takes\na value between 0 and 11. This wasn\u0027t being taken into account in\nrtc-sh resulting in the month being out by one.\n\neg, on my board during boot the RTC is set to:\n\n  RTC is set to Thu Jul 01 09:00:00 1999\n\nbut \"hwclock -r\" immediately after logging in was showing:\n\n  Sun Aug  1 09:01:43 1999  0.000000 seconds\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "55eec11a50f4c5f53421f49e407e2c92cf25c3ca",
      "tree": "8b1ddc4ed69b8da9897f8522dc6217617b226c0e",
      "parents": [
        "313887507f8ab9240d7b409c9e5ef2c75ac8e1fc"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Fri Dec 08 14:47:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Kill off unused SE7619 I/O ops.\n\nThis can use the generic routines, so kill off the board-specific ones.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "313887507f8ab9240d7b409c9e5ef2c75ac8e1fc",
      "tree": "aba0f9717aff9eb9912b6767b4be0c76165b49db",
      "parents": [
        "ec723fbe7e19f5a66cea183bca7ca20675631a7a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 14:26:19 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "serial: sh-sci: Shut up various sci_rxd_in() gcc4 warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec723fbe7e19f5a66cea183bca7ca20675631a7a",
      "tree": "2a716c86a4ba9924459c9e6436a31b1acb62d449",
      "parents": [
        "a45e724ba07c02bcf3da96ddc4efefbfe10957f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 20:33:38 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Split out atomic ops logically.\n\nWe have a few different ways to do the atomic operations, so split\nthem out in to different headers rather than bloating atomic.h.\nKernelspace gUSA will take this up to a third implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a45e724ba07c02bcf3da96ddc4efefbfe10957f5",
      "tree": "2e6a7f3ec3b41bc996fe6fc2ea301fa120c97a06",
      "parents": [
        "11cbb70ea326e8ec78b2beb2b0c85c9ec71c279b"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Thu Dec 07 19:59:35 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:08 2006 +0900"
      },
      "message": "sh: Fix Solution Engine 7619 build.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "11cbb70ea326e8ec78b2beb2b0c85c9ec71c279b",
      "tree": "c165c1228ef1c921663c0b8d347480c8e94e25be",
      "parents": [
        "780a1568886a2f5df9bf11b72ba0624c80db5b3b"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Thu Dec 07 18:07:27 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: Trivial build fixes for SH-2 support.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "780a1568886a2f5df9bf11b72ba0624c80db5b3b",
      "tree": "985399f4e21f5d77512eda0ae2abe541982e8c61",
      "parents": [
        "ff4e2ca7c64cd87ec72fa0d238c1b34493133910"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Thu Dec 07 18:01:23 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: IPR IRQ updates for SH7619/SH7206.\n\nThis updates the SH7619 and SH7206 code for the IPR IRQ changes.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ff4e2ca7c64cd87ec72fa0d238c1b34493133910",
      "tree": "4d3055f68cb6cb2b3694ca43b0c80f701d37f1f0",
      "parents": [
        "b6250e37292b9679b82a3edc28f330a32eed9ae4"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Thu Dec 07 17:48:52 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: gcc4 symbol export fixups.\n\ngcc 4 for sh changes the names of some compiler intrinsic functions\nand adds some additional ones. This patch adds the new ones, and\nfixes up various module symbol resolution issues.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6250e37292b9679b82a3edc28f330a32eed9ae4",
      "tree": "d6af5ad17115f0fda39bacd0fd5dc0f70aab9be7",
      "parents": [
        "31ccb081ec6c7eedfd7e88a48365c67ce44ecb92"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 17:27:18 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: landisk board build fixes.\n\nGet the landisk board building again..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31ccb081ec6c7eedfd7e88a48365c67ce44ecb92",
      "tree": "4aec69a007bb8097ca20364b0143d1af4660bd25",
      "parents": [
        "417d6b9edb5958c2cc76e8ef701ebe09a3152deb"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Thu Dec 07 17:23:50 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "rtc: rtc-sh: fix for period rtc interrupts.\n\nWhen testing the per second interrupt support (RTC_UIE_ON/RTC_UIE_OFF)\nof the new RTC system it would die in sh_rtc_interrupt due to a null\nptr dereference. The following gets it working correctly.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "417d6b9edb5958c2cc76e8ef701ebe09a3152deb",
      "tree": "ec3e3b5532046670a19d3ad3a31404a5744b9624",
      "parents": [
        "d79b8741f212a9da38f1648d9242041db074216f"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Thu Dec 07 17:23:07 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: register rtc resources for sh775x.\n\nRegister the RTC resources for the sh775x subtype so that the new\ngeneric RTC support in drivers/rtc/rtc-sh.c will work.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d79b8741f212a9da38f1648d9242041db074216f",
      "tree": "41a0ba5b9bb838404cf3aa57d8e1ae8bb55bbca3",
      "parents": [
        "cf00e20444fc39fe37691ca32919061bf65527b0"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Thu Dec 07 17:09:46 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: SH-2 defconfig updates.\n\nThis adds a new defconfig for SE7619 and updates SE7206.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf00e20444fc39fe37691ca32919061bf65527b0",
      "tree": "823d5d6df649f6804c5bee243ca98ae207ee3644",
      "parents": [
        "fce3a24e7087ba1f56eea5ec14fec592e677e672"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 17:00:32 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: Add uImage and S-rec generation support.\n\nAdd a couple of new targets, both for uImage and S-rec generation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fce3a24e7087ba1f56eea5ec14fec592e677e672",
      "tree": "47d38266092fc9087e2d5a7605775a8642efbb40",
      "parents": [
        "b482ad5daef786962279ae03090970b0ee8b8d1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 13:20:58 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: push-switch fixups for work_struct API damage.\n\nINIT_WORK() dropped the data arg, so now we have to stash an extra\npointer and backpedal instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b482ad5daef786962279ae03090970b0ee8b8d1c",
      "tree": "e6035b1bbdd5ce530f6c24f6c4eb9e68dc92b4c2",
      "parents": [
        "b9b382dabba1e4a106093557933ec4411ebcbe0f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 12:43:52 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:07 2006 +0900"
      },
      "message": "sh: Shut up csum_ipv6_magic() warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9b382dabba1e4a106093557933ec4411ebcbe0f",
      "tree": "d6d18f06d1f032d9b1230569dbacc22cc043a4ee",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 07 12:43:06 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 12 08:42:06 2006 +0900"
      },
      "message": "sh: Reworked swap cache entry encoding for SH-X2 MMU.\n\nIn the 64-bit PTE case there\u0027s no point in restricting the encoding\nto the low bits of the PTE, we can instead bump all of this up to\nthe high 32 bits and extend PTE_FILE_MAX_BITS to 32, adopting the\nsame convention used by x86 PAE.\n\nThere\u0027s a minor discrepency between the number of bits used for the\nswap type encoding between 32 and 64-bit PTEs, but this is unlikely\nto cause any problem given the extended offset.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37004af3aaf28f39981754a05cf74361c0834a7a",
      "tree": "d961c04c1f5418d7173ccbb6affa10b5f8b74c84",
      "parents": [
        "89eaeb09ba01632511f69ce8e14c8d2abd2dbe9e"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Dec 10 22:36:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:03 2006 -0800"
      },
      "message": "[IPVS]: Make ip_vs_sync.c \u003c\u003d 80col wide.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89eaeb09ba01632511f69ce8e14c8d2abd2dbe9e",
      "tree": "f549f2f6d8f8262568302380d77673bcfec1c410",
      "parents": [
        "f654c854d1d4e0aca5389ace541647237eb7f753"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Dec 10 22:35:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:02 2006 -0800"
      },
      "message": "[IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()\n\nDean Manners notices that when an IPVS synchonisation daemons are\nstarted the system load slowly climbs up to 1. This seems to be related\nto the call to ssleep(1) (aka msleep(1000) in the main loop. Replacing\nthis with a call to msleep_interruptable() seems to make the problem go\naway. Though I\u0027m not sure that it is correct.\n\nThis is the second edition of this patch, which replaces ssleep()\nin the main loop for both the master and backup threads, as well\nas some thread synchronisation code. The latter is just for thorougness\nas it shouldn\u0027t be causing any problems.\n\nSigned-Off-By: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f654c854d1d4e0aca5389ace541647237eb7f753",
      "tree": "1b0e12ee723795bef70723749315a780e41c7b52",
      "parents": [
        "8109b02b5397ed52a32c116163a62a34f4768b26"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 13:46:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:01 2006 -0800"
      },
      "message": "[HAMRADIO]: Fix baycom_epp.c compile failure.\n\nFix foobar in 15b1c0e822f578306332d4f4c449250db5c5dceb and\ne8cc49bb0fdb9e18a99e6780073d1400ba2b0d1f patch series.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8109b02b5397ed52a32c116163a62a34f4768b26",
      "tree": "0dbeae8cc999d2f6b71807b942eda7ff686ba7d2",
      "parents": [
        "1fba78b6cba14bd37fdb12c5367f1e4d58ff2e0f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Dec 10 16:01:18 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:00 2006 -0800"
      },
      "message": "[DCCP]: Whitespace cleanups\n\nThat accumulated over the last months hackaton, shame on me for not\nusing git-apply whitespace helping hand, will do that from now on.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1fba78b6cba14bd37fdb12c5367f1e4d58ff2e0f",
      "tree": "dc606497372ac469f698fa2a31d956a67a62d739",
      "parents": [
        "9e8efc824098c241a1cde81f5558d222cb6f9369"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Dec 10 15:39:29 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:59 2006 -0800"
      },
      "message": "[DCCP] ccid3: Fixup some type conversions related to rtts\n\nSpotted by David Miller when compiling on sparc64, I reproduced it here on\nparisc64, that are the only platforms to define __kernel_suseconds_t as an\n\u0027int\u0027, all the others, x86_64 and x86 included typedef it as a \u0027long\u0027, but from\nthe definition of suseconds_t it should just be an \u0027int\u0027 on platforms where it\nis \u003e\u003d 32bits, it would not require all the castings from suseconds_t to (int)\nwhen printking variables of this type, that are not needed on parisc64 and\nsparc64.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "9e8efc824098c241a1cde81f5558d222cb6f9369",
      "tree": "443c107edcac509a93857184f1d2e00933369dcb",
      "parents": [
        "7af5af3013f84693a7af581e3c8b32f9db493cf5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:57 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:58 2006 -0800"
      },
      "message": "[DCCP] ccid3: BUG-FIX - conversion errors\n\nThis fixes conversion errors which arose by not properly type-casting\nfrom u32 to __u64. Fixed by explicitly casting each type which is not\n__u64, or by performing operation after assignment.\n\nThe patch further adds missing debug information to track the current\nvalue of X_recv.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "7af5af3013f84693a7af581e3c8b32f9db493cf5",
      "tree": "4434c3993e0a6da3cd5b5ade8db06c9491773ade",
      "parents": [
        "85dcb1f78039cc55ccddd9622657a338b718aafe"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:33 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:57 2006 -0800"
      },
      "message": "[DCCP] ccid3: Reorder packet history source file\n\nNo code change at all.\n\nThis reorders the source file to follow the same order as the corresponding\nheader file.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "85dcb1f78039cc55ccddd9622657a338b718aafe",
      "tree": "66cf39fbb6c147a013588142ba5488fcd8e666d9",
      "parents": [
        "a967241129f6dc1db92fee2c808f73a90f5f47a3"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:11 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:56 2006 -0800"
      },
      "message": "[DCCP] ccid3: Reorder packet history header file\n\nNo code change at all.\n\nTo make the header file easier to read, the following ordering is established\namong the declarations:\n\t* hist_new\n\t* hist_delete\n\t* hist_entry_new\n\t* hist_head\n\t* hist_find_entry\n\t* hist_add_entry\n\t* hist_entry_delete\n\t* hist_purge\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a967241129f6dc1db92fee2c808f73a90f5f47a3",
      "tree": "7fb9aaedfcd47260b341050bb006729df5c6ec87",
      "parents": [
        "c5a1ae9a4cc4aef1505fa0aba079f834c3ee1af1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:14:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:55 2006 -0800"
      },
      "message": "[DCCP] ccid3: Make debug output consistent\n\nThis patch does not alter any algorithm, just the debug message format:\n\n * s#%s, sk\u003d%p#%s(%p)#g\n\n * when a statename is present, it now uses %s(%p, state\u003d%s)\n\n * when only function entry is debugged, it adds an `- entry\u0027\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "c5a1ae9a4cc4aef1505fa0aba079f834c3ee1af1",
      "tree": "ce26c29076ae01f762fd5b09becca79ac602a63b",
      "parents": [
        "e312d100f19fdfe1019512b07a9d15653f254abf"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:09:21 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:54 2006 -0800"
      },
      "message": "[DCCP] ccid3: Perform history operations only after packet has been sent\n\n This migrates all packet history operations into the routine\n ccid3_hc_tx_packet_sent, thereby removing synchronization problems\n that occur when, as before, the operations are spread over multiple\n routines.\n The following minor simplifications are also applied:\n  * several simplifications now follow from this change - several tests\n    are now no longer required\n  * removal of one unnecessary variable (dp)\n\nJustification:\n\n Currently packet history operations span two different routines,\n one of which is likely to pass through several iterations of sleeping\n and awakening.\n The first routine, ccid3_hc_tx_send_packet, allocates an entry and\n sets a few fields. The remaining fields are filled in when the second\n routine (which is not within a sleeping context), ccid3_hc_tx_packet_sent,\n is called. This has several strong drawbacks:\n  * it is not necessary to split history operations - all fields can be\n    filled in by the second routine\n  * the first routine is called multiple times, until a packet can be sent,\n    and sleeps meanwhile - this causes a lot of difficulties with regard to\n    keeping the list consistent\n  * since both routines do not have a producer-consumer like synchronization,\n    it is very difficult to maintain data across calls to these routines\n  * the fact that the routines are called in different contexts (sleeping, not\n    sleeping) adds further problems\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e312d100f19fdfe1019512b07a9d15653f254abf",
      "tree": "96b3275b746b2c871ab3d2d0f6e1d683ea0ae030",
      "parents": [
        "9f8681db961de6d75e43844e9664f1f81e05e1b7"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:08:09 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:53 2006 -0800"
      },
      "message": "[DCCP] ccid3: TX history - remove unused field\n\nThis removes the `dccphtx_ccval\u0027 field since it is nowhere used in the code and\nin fact not necessary for the accounting.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "9f8681db961de6d75e43844e9664f1f81e05e1b7",
      "tree": "07679d0ea408127119bc8b2ce74b38031da204e5",
      "parents": [
        "de553c189e3faa0d0c38f366f73379b46587b80e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:07:37 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:52 2006 -0800"
      },
      "message": "[DCCP] ccid3: Shift window counter computation\n\n This puts the window counter computation [RFC 4342, 8.1] into a separate\n function which is called whenever a new packet is ready for immediate\n transmission in ccid3_hc_tx_send_packet.\n\nJustification:\n\n The window counter update was previously computed after the packet was sent. This has\n two drawbacks, both fixed by this patch:\n   1) re-compute another timestamp almost directly after the packet was sent (expensive),\n   2) the CCVal for the window counter is needed at the instant the packet is sent.\n\nFurther details:\n\n The initialisation of the window counter is left in the state NO_SENT, as before.\n The algorithm will do nothing if either RTT is initialised to 0 (which is ok) or if\n the RTT value remains below 4 microseconds (which is almost pathological).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "de553c189e3faa0d0c38f366f73379b46587b80e",
      "tree": "0fbc7bd2c042518383ee07287812453176ae8b0d",
      "parents": [
        "fe0499ae95f5f636bda1f6e0bdba5b7b023ea827"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:06:32 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:51 2006 -0800"
      },
      "message": "[DCCP] ccid3: Sanity-check RTT samples\n\nCCID3 performance depends much on the accuracy of RTT samples.  If RTT\nsamples grow too large, performance can be catastrophically poor.\n\nTo limit the amount of possible damage in such cases, the patch\n * introduces an upper limit which identifies a maximum `sane\u0027 RTT value;\n * uses a macro to enforce this upper limit.\n\nUsing a macro was given preference, since it is necessary to identify the\ncalling function in the warning message. Since exceeding this threshold\nidentifies a critical condition, DCCP_CRIT is used and not DCCP_WARN.\n\nMany thanks to Ian McDonald for collaboration on this issue.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fe0499ae95f5f636bda1f6e0bdba5b7b023ea827",
      "tree": "d944ebcdaa0b689de58e3c98adf3d3b707385493",
      "parents": [
        "65d6c2b42ecc0ca77bb3c0fe27fcbdc84fc7a79a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:06:01 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:50 2006 -0800"
      },
      "message": "[DCCP] ccid3: Initialise RTT values\n\nIn both the sender and the receiver it is possible that the stored\nRTT value is accessed before an actual RTT estimate has been computed.\n\nThis patch\n * initialises the sender RTT to 0\n     - the sender always accesses the RTT in ccid3_hc_tx_packet_sent\n     - the RTT is further needed for the window counter algorithm\n\n * replaces the receiver initialisation of 5msec with 0\n     - which has the same effect and removes an `XXX\u0027\n     - the RTT value is needed in ccid3_hc_rx_packet_recv as rtt_prev\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "65d6c2b42ecc0ca77bb3c0fe27fcbdc84fc7a79a",
      "tree": "f38a54545125cf0c736fd484f03ec3e3ee3d971a",
      "parents": [
        "f6282f4da5eb67e08eff94d73a1911c3a008846a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:05:38 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:49 2006 -0800"
      },
      "message": "[DCCP] ccid: Deprecate ccid_hc_tx_insert_options\n\n The function ccid3_hc_tx_insert_options only does a redundant no-op,\n as the operation\n\n  DCCP_SKB_CB(skb)-\u003edccpd_ccval \u003d hctx-\u003eccid3hctx_last_win_count;\n\n is already performed _unconditionally_ in ccid3_hc_tx_send_packet.\n\n Since there is further no current need for this function, it is removed\n entirely. Since furthermore, there is actually no present need for the\n entire interface function ccid_hc_tx_insert_options, it was decided to\n remove it also, to clean up the interface.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "f6282f4da5eb67e08eff94d73a1911c3a008846a",
      "tree": "e9d0afde4f959e374caa5b8eb4c3c9d2c588eb38",
      "parents": [
        "bf58a381e8106fe73247c753e3da58fcb5eabd2e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:05:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:48 2006 -0800"
      },
      "message": "[DCCP]: Warn when discarding packet due to internal errors\n\nThis adds a (debug) warning message which is triggered whenever a packet is\ndiscarded due to send failure.\n\nIt also adds a conditional, so that an interruption during dccp_wait_for_ccid\nis not treated as a `BUG\u0027: the rationale is that interruptions are external,\nwhereas bug warnings are concerned with the internals.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "bf58a381e8106fe73247c753e3da58fcb5eabd2e",
      "tree": "4f0539a3d96930bddc5291b136f4fa08c1af8e77",
      "parents": [
        "d63d8364cfe17fc9bb738f554f452595f76f21d2"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:04:43 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:47 2006 -0800"
      },
      "message": "[DCCP]: Only deliver to the CCID rx side in charge\n\nThis is an optimisation to reduce CPU load. The received feedback is now\nonly directed to the active CCID component, without requiring processing\nalso by the inactive one.\n\nAs a consequence, a similar test in ccid3.c is now redundant and is\nalso removed.\n\nJustification:\n\n Currently DCCP works as a unidirectional service, i.e. a listening server\n is not at the same time a connecting client.\n As far as I can see, several modifications are necessary until that\n becomes possible.\n At the present time, received feedback is both fed to the rx/tx CCID\n modules. In unidirectional service, only one of these is active at any\n one time.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d63d8364cfe17fc9bb738f554f452595f76f21d2",
      "tree": "32bd2371deb9ddc8a7c7bd835f33c2290cc0e8bf",
      "parents": [
        "0f9e5b573f7249b0e04a03457b55081d1f60f2bf"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:04:16 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:46 2006 -0800"
      },
      "message": "[DCCP]: Simplify TFRC calculation\n\nIn migrating towards using the newer functions scaled_div/scaled_div32\nfor TFRC computations mapped from floating-point onto integer arithmetic,\nthis completes the last stage of modifications.\n\nIn particular, the overflow case for computing X_calc is circumvented by\n * breaking the computation into two stages\n * the first stage, res \u003d (s*1E6)/R, cannot overflow due to use of u64\n * in the second stage, res \u003d (res*1E6)/f, overflow on u32 is avoided due\n   to (i) returning UINT_MAX in this case (which is logically appropriate)\n   and (ii) issuing a warning message into the system log (since very likely\n   there is a problem somewhere else with the parameters)\n\nLastly, all such scaling operations are now exported into tfrc.h, since\nactually this form of scaled computation is specific to TFRC and not to CCID3.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0f9e5b573f7249b0e04a03457b55081d1f60f2bf",
      "tree": "fa33e3252d5df520348bb22d2a14aeac0e6b2bfc",
      "parents": [
        "bfe24a6cc222d27e1491f850802fa6932232b8ef"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:03:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:45 2006 -0800"
      },
      "message": "[DCCP]: Debug timeval operations\n\nProblem:\n\n Most target types in the CCID3 code are u32, so subtle conversion errors\n can occur if signed time calculations yield negative results: the original\n values are lost in the conversion to unsigned, calculation errors go undetected.\n\n This patch therefore\n   * sets all critical time types from unsigned to suseconds_t\n   * avoids comparison between signed/unsigned via type-casting\n   * provides ample warning messages in case time calculations are negative\n\n These warning messages can be removed at a later stage when the code\n has undergone more testing.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "bfe24a6cc222d27e1491f850802fa6932232b8ef",
      "tree": "a1782cdb20b19ffb07e1e7ce1ab7aba34fddcecd",
      "parents": [
        "b9039a2a8df974d7702564318722434bb276a995"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:03:30 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:44 2006 -0800"
      },
      "message": "[DCCP] ccid3: Simplify calculation for reverse lookup of p\n\n This simplifies the calculation of a value p for a given fval when the\n first loss interval is computed (RFC 3448, 6.3.1). It makes use of the\n two new functions scaled_div/scaled_div32 to provide overflow protection.\n\n Additionally, protection against divide-by-zero is extended - in this\n case the function will return the maximally possible value of p\u003d100%.\n\nBackground:\n\n The maximum fval, f(100%), is approximately 244, i.e. the scaled value of fval\n should never exceed 244E6, which fits easily into u32. The problem is the scaling\n by 10^6, since additionally R(TT) is in microseconds.\n This is resolved by breaking the division into two stages: the first stage\n computes fval\u003d(s*10^6)/R, stores that into u64; the second stage computes\n fval \u003d (fval*10^6)/X_recv and complains if overflow is reached for u32.\n This case is safe since the TFRC reverse-lookup routine then returns p\u003d100%.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b9039a2a8df974d7702564318722434bb276a995",
      "tree": "ee67d87ec5b6e0a7f3100f63c31050270593146d",
      "parents": [
        "1a21e49a8d60f588c1276f765198b14d5688a778"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:02:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:43 2006 -0800"
      },
      "message": "[DCCP] ccid3: Replace scaled division operations\n\nThis replaces the remaining uses of usecs_div with scaled_div32, which\ninternally uses 64bit division and produces a warning on overflow.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1a21e49a8d60f588c1276f765198b14d5688a778",
      "tree": "4b8770be71047437f30da694649719948977b189",
      "parents": [
        "179ebc9f92da88e15ea86d7d27308c92712d8ee9"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:02:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:42 2006 -0800"
      },
      "message": "[DCCP] ccid3: Finer-grained resolution of sending rates\n\nThis patch\n * resolves a bug where packets smaller than 32/64 bytes resulted in sending rates of 0\n * supports all sending rates from 1/64 bytes/second up to 4Gbyte/second\n * simplifies the present overflow problems in calculations\n\nCurrent sending rate X and the cached value X_recv of the receiver-estimated\nsending rate are both scaled by 64 (2^6) in order to\n * cope with low sending rates (minimally 1 byte/second)\n * allow upgrading to use a packets-per-second implementation of CCID 3\n * avoid calculation errors due to integer arithmetic cut-off\n\nThe patch implements a revised strategy from\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg01040.html\n\nThe only difference with regard to that strategy is that t_ipi is already\nused in the calculation of the nofeedback timeout, which saves one division.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "179ebc9f92da88e15ea86d7d27308c92712d8ee9",
      "tree": "6b8a18fd9e5b3447b8b32560d258f92276c358b7",
      "parents": [
        "ff58629824c068e2a75402b5b83f12af0b36d394"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:01:22 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:41 2006 -0800"
      },
      "message": "[DCCP] ccid3: Fix two bugs in sending rate computation\n\nThis fixes\n 1) a bug in the recomputation of the sending rate by the nofeedback\n    timer when no feedback at all has so far been sent by the receiver:\n    min_t was used instead of max_t, which is wrong (cf. RFC 3448, p. 10);\n\n 2) an error in the computation of larger initial windows: instead of\n    min(... max()) (cf. RFC 4342, 5.), the code had used max(... max()).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ff58629824c068e2a75402b5b83f12af0b36d394",
      "tree": "0d8f4a64dbe4e52879cac33174df406adf77da44",
      "parents": [
        "45393a66a2c30fc8ed86e6c79a63a3cd5231c69f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:00:14 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:40 2006 -0800"
      },
      "message": "[DCCP] ccid3: Two optimisations for sending rate recomputation\n\nThis performs two optimisations for the recomputation of the sending rate.\n\n1) Currently the target sending rate X_calc is recalculated whenever\n\ta) the nofeedback timer expires, or\n\tb) a feedback packet is received.\n   In the (a) case, recomputing X_calc is redundant, since\n\n    * the parameters p and RTT do not change in between the\n      reception of feedback packets;\n\n    * the parameter X_recv is either modified from received\n      feedback or via the nofeedback timer;\n\n    * a test (`p \u003d\u003d 0\u0027) in the nofeedback timer avoids using\n      a stale/undefined value of X_calc if p was previously 0.\n\n2) The nofeedback timer now only recomputes a timestamp when p \u003d\u003d 0.\n   This is according to step (4) of [RFC 3448, 4.3] and avoids\n   unnecessarily determining a timestamp.\n\nA debug statement about not updating X is also removed - it helps very\nlittle in debugging and just clutters the logs.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "45393a66a2c30fc8ed86e6c79a63a3cd5231c69f",
      "tree": "628feedd3d6d1fbdb1728d57e4bb62e1fc61e5c4",
      "parents": [
        "5fce9a2da8a3b4ed088d9c0ac7c938a638044fdb"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sat Dec 09 23:59:14 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:39 2006 -0800"
      },
      "message": "[DCCP] ccid3: Check against too large p\n\nThis patch follows a suggestion by Ian McDonald and ensures that in\nthe current code the value of p can not exceed 100%.  Such a value is\nillegal and would consequently cause a bug condition in tfrc_calc_x().\n\nThe receiver case is also tested, and a warning message is added.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5fce9a2da8a3b4ed088d9c0ac7c938a638044fdb",
      "tree": "d594024e967ae7640ef18445ff9cbad8eb820882",
      "parents": [
        "5cc3741d6cc9f07d8ddd9c45cb5088460ce3364f"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Dec 09 23:58:10 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:38 2006 -0800"
      },
      "message": "[DCCP]: Update documentation\n\nAs Eddie Kohler points out the RFC is Proposed Standard not experimental.\nAlso removed documentation about deprecated socket option.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5cc3741d6cc9f07d8ddd9c45cb5088460ce3364f",
      "tree": "7f7f1e51e54e7f34025b60cf93e284de72740ba5",
      "parents": [
        "e37b8d931936f88e4b2af66304eb44e69510b86c"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Dec 09 23:56:09 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:37 2006 -0800"
      },
      "message": "[DCCP]: Remove timeo from output.c\n\nIt simplifies waiting for the CCID module to signal that a packet\nis ready to be sent.  Other simplifications flow on from this such as\nremoving constants.\n\nAs a result of this EAGAIN is not returned any more by dccp_wait_for_ccid\n(which would otherwise lead to unnecessarily discarding the packet in\ndccp_write_xmit).\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e37b8d931936f88e4b2af66304eb44e69510b86c",
      "tree": "3d4dc0521dab807f11b107db494e8c0f24eeba00",
      "parents": [
        "2653a47b8953f500be13207bdcbcfe803bc40c88"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Dec 09 14:01:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:36 2006 -0800"
      },
      "message": "[NETPOLL]: Make sure TX lock is taken with BH disabled.\n\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2653a47b8953f500be13207bdcbcfe803bc40c88",
      "tree": "0b2314fefa95613876fde98d7478e31b47452d12",
      "parents": [
        "ed407717852895e04f9e088e09a4f27bb56712b7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 13:59:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:35 2006 -0800"
      },
      "message": "[ATM]: Ignore generated file pca200e_ecd.bin2\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed407717852895e04f9e088e09a4f27bb56712b7",
      "tree": "9d20ed5c9fa9119b3e856b4519a40cc6f9d7e3b5",
      "parents": [
        "686106ff5ed2cbcd3fc12a22e53c880cf0943eff"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Dec 09 13:58:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:34 2006 -0800"
      },
      "message": "[NET]: Fix WAN routers kconfig dependency.\n\nCurrently WAN router drivers can be built in-kernel while the\nregister/unregister_wan_device interfaces are built as modules.\nThis causes:\n\ndrivers/built-in.o: In function `cycx_init\u0027:\ncycx_main.c:(.init.text+0x5c4b): undefined reference to `register_wan_device\u0027\ndrivers/built-in.o: In function `cycx_exit\u0027:\ncycx_main.c:(.exit.text+0x560): undefined reference to `unregister_wan_device\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThe problem is caused by tristate -\u003e bool conversion (y or m \u003d\u003e y),\nso convert WAN_ROUTER_DRIVERS to a tristate so that the correct\ndependency is preserved.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "686106ff5ed2cbcd3fc12a22e53c880cf0943eff",
      "tree": "ddc2b6250e4e2c3aeac49d61fcfedc37afea3c2b",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 08 13:59:52 2006 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:33 2006 -0800"
      },
      "message": "[CRYPTO] sha512: Fix sha384 block size\n\nThe SHA384 block size should be 128 bytes, not 96 bytes.  This was\nspotted by Andrew Donofrio.\n\nFortunately the block size isn\u0027t actually used anywhere so this typo\nhas had no real impact.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "828ae6afbef03bfe107a4a8cc38798419d6a2765",
      "tree": "aa9cd680db9af2070f124cfd66aad88da279a5b9",
      "parents": [
        "b5dd80304da482d77b2320e1a01a189e656b9770"
      ],
      "author": {
        "name": "Andrew Beekhof",
        "email": "abeekhof@suse.de",
        "time": "Mon Dec 04 14:04:55 2006 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 11 14:26:44 2006 -0800"
      },
      "message": "[patch 3/3] OCFS2 Configurable timeouts - Protocol changes\n\nModify the OCFS2 handshake to ensure essential timeouts are configured\nidentically on all nodes.\n\nOnly allow changes when there are no connected peers\n\nImproves the logic in o2net_advance_rx() which broke now that\nsizeof(struct o2net_handshake) is greater than sizeof(struct o2net_msg)\n\nIncluded is the field for userspace-heartbeat timeout to avoid the need for\nfurther protocol changes.\n\nUses a global spinlock to ensure the decisions to update configfs entries\nare made on the correct value.  The region covered by the spinlock when\nincrementing the counter is much larger as this is the more critical case.\n\nSmall cleanup contributed by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Andrew Beekhof \u003cabeekhof@suse.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e45116b8d71ece9dbe41b114368ff7aebe3ae41a",
      "tree": "c2bb88baa52429b6b76e3ba4272cb2b29713c5a8",
      "parents": [
        "022416967a814aa1b3a9476a842c0947a1a9d784"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Mon Dec 11 20:14:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:29:27 2006 -0800"
      },
      "message": "[PATCH] Fix typo in \u0027EXPERIMENTAL\u0027 in CC_STACKPROTECTOR on x86_64\n\nFix typo in \u0027EXPERIMENTAL\u0027 in config CC_STACKPROTECTOR in arch/x86_64/Kconfig.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022416967a814aa1b3a9476a842c0947a1a9d784",
      "tree": "f1a8b59dca65ed994b2de1c405eb458f9d92bdd0",
      "parents": [
        "69de7fc037c8cda6fd20a632d39461bf9d42b927"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 11 13:16:05 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:29:27 2006 -0800"
      },
      "message": "[PATCH] LOG2: Make powerpc\u0027s __ilog2_u64() take a 64-bit argument\n\nMake powerpc\u0027s __ilog2_u64() take a 64-bit argument.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69de7fc037c8cda6fd20a632d39461bf9d42b927",
      "tree": "096e704e8f97079ec5c1edd9d1d99b01cddc920e",
      "parents": [
        "116140b7f5c9182c86a4e419f81684209357aea7",
        "99eeb8dfb1ce3df744e2e0d00dd627d7a8199ef0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:26:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:26:03 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  AT91 MMC update for 2.6.19\n  mmc: Change SDHCI iomem error to a warning\n  mmc: fix \"prev-\u003estate: 2 !\u003d TASK_RUNNING??\" problem on SD/MMC  card removal\n  AT91 MMC 5 : Minor cleanups\n  AT91 MMC 4 : Interrupt handler cleanup\n  AT91 MMC 3 : Move global mci_clk variable\n  AT91 MMC 2 : Use platform resources\n  AT91 MMC 1: Pass host structure.\n"
    }
  ],
  "next": "116140b7f5c9182c86a4e419f81684209357aea7"
}
