)]}'
{
  "log": [
    {
      "commit": "0d69a052d4d7c4085706b9ac0d1bd28ff90c9fca",
      "tree": "8dada42c1c58e9450161e88e67d304c68917f3a8",
      "parents": [
        "292f86f005e3867277b2126c2399eea3e773a4fc"
      ],
      "author": {
        "name": "Gui,Jian",
        "email": "guij@cn.ibm.com",
        "time": "Wed Nov 01 10:50:15 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 15:14:12 2006 +1100"
      },
      "message": "[POWERPC] Disallow kprobes on emulate_step and branch_taken\n\nOn powerpc, probing on emulate_step function will crash 2.6.18.1 when\nit is triggered.\n\nWhen kprobe is triggered, emulate_step() is on its kernel path and\nwill cause recursive kprobe fault.  And branch_taken() is called\nin emulate_step().  This disallows kprobes on both of them.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "292f86f005e3867277b2126c2399eea3e773a4fc",
      "tree": "12a7040e81b80f87f4c0899b94dd8bd29c1df391",
      "parents": [
        "96268889ee369b36203b7a06e8aabb197270216e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 31 18:41:51 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:49 2006 +1100"
      },
      "message": "[POWERPC] Make mmiowb\u0027s io_sync preempt safe\n\nIf mmiowb() is always used prior to releasing spinlock as Doc suggests,\nthen it\u0027s safe against preemption; but I\u0027m not convinced that\u0027s always\nthe case.  If preemption occurs between sync and get_paca()-\u003eio_sync \u003d 0,\nI believe there\u0027s no problem.  But in the unlikely event that gcc does\nthe store relative to another register than r13 (as it did with current),\nthen there\u0027s a small danger of setting another cpu\u0027s io_sync to 0, after\nit had just set it to 1.  Rewrite ppc64 mmiowb to prevent that.\n\nThe remaining io_sync assignments in io.h all get_paca()-\u003eio_sync \u003d 1,\nwhich is harmless even if preempted to the wrong cpu (the context switch\nitself syncs); and those in spinlock.h are while preemption is disabled.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96268889ee369b36203b7a06e8aabb197270216e",
      "tree": "90e6553e23ebd4c23b3e39a90d9cb70bc691e7aa",
      "parents": [
        "5fe8e8b88e68e517637e3f8287f1fee89e2d9252"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 31 18:40:39 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Make high hugepage areas preempt safe\n\nChecking source for other get_paca()-\u003efield preemption dangers found that\nopen_high_hpage_areas does a structure copy into its paca while preemption\nis enabled: unsafe however gcc accomplishes it.  Just remove that copy:\nit\u0027s done safely afterwards by on_each_cpu, as in open_low_hpage_areas.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fe8e8b88e68e517637e3f8287f1fee89e2d9252",
      "tree": "5b7d1878e9d16107d7c8fcfa0d866d660372161d",
      "parents": [
        "302439d2167e0f1e01a6480ac40c06063f4e16a1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 31 18:39:31 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Make current preempt-safe\n\nRepeated -j20 kernel builds on a G5 Quad running an SMP PREEMPT kernel\nwould often collapse within a day, some exec failing with \"Bad address\".\nIn each case examined, load_elf_binary was doing a kernel_read, but\ngeneric_file_aio_read\u0027s access_ok saw current-\u003ethread.fs.seg as USER_DS\ninstead of KERNEL_DS.\n\nobjdump of filemap.o shows gcc 4.1.0 emitting \"mr r5,r13 ... ld r9,416(r5)\"\nhere for get_paca()-\u003e__current, instead of the expected and much more usual\n\"ld r9,416(r13)\"; I\u0027ve seen other gcc4s do the same, but perhaps not gcc3s.\n\nSo, if the task is preempted and rescheduled on a different cpu in between\nthe mr and the ld, r5 will be looking at a different paca_struct from the\none it\u0027s now on, pick up the wrong __current, and perhaps the wrong seg.\nPresumably much worse could happen elsewhere, though that split is rare.\n\nOther architectures appear to be safe (x86_64\u0027s read_pda is more limiting\nthan get_paca), but ppc64 needs to force \"current\" into one instruction.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "302439d2167e0f1e01a6480ac40c06063f4e16a1",
      "tree": "70bfe8c7bcf4830eb4d0f073f45a27c4911d525e",
      "parents": [
        "5d2efba64b231a1733c4048d1708d77e07f26426"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Oct 31 17:53:42 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] qe_lib: qe_issue_cmd writes wrong value to CECDR\n\nChanged qe_issue_cmd() to write cmd_input to the CECDR unmodified.  It\nwas treating cmd_input as a virtual address and tried to convert it to\na physical address.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5d2efba64b231a1733c4048d1708d77e07f26426",
      "tree": "2893dd45b9c26cef6cddb5fef0c6f820c5eb534e",
      "parents": [
        "dd6c89f686bdb2a5de72fab636fc839e5a0add6d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Oct 30 16:15:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Use 4kB iommu pages even on 64kB-page systems\n\nThe 10Gigabit ethernet device drivers appear to be able to chew\nup all 256MB of TCE mappings on pSeries systems, as evidenced by\nnumerous error messages:\n\n iommu_alloc failed, tbl c0000000010d5c48 vaddr c0000000d875eff0 npages 1\n\nSome experimentation indicates that this is essentially because\none 1500 byte ethernet MTU gets mapped as a 64K DMA region when\nthe large 64K pages are enabled. Thus, it doesn\u0027t take much to\nexhaust all of the available DMA mappings for a high-speed card.\n\nThis patch changes the iommu allocator to work with its own\nunique, distinct page size. Although the patch is long, its\nactually quite simple: it just #defines a distinct IOMMU_PAGE_SIZE\nand then uses this in all the places that matter.\n\nAs a side effect, it also dramatically improves network performance\non platforms with H-calls on iommu translation inserts/removes (since\nwe no longer call it 16 times for a 1500 bytes packet when the iommu HW\nis still 4k).\n\nIn the future, we might want to make the IOMMU_PAGE_SIZE a variable\nin the iommu_table instance, thus allowing support for different HW\npage sizes in the iommu itself.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd6c89f686bdb2a5de72fab636fc839e5a0add6d",
      "tree": "0175b22323dcff97dea9a85b8c01561eeb94a0b1",
      "parents": [
        "e0da0daee14862e0a5c49f2059641a8deb27eca2"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Oct 27 15:06:32 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix oprofile support for e500 in arch/powerpc\n\nFixed a compile error in building the 85xx support with oprofile, and in\nthe process cleaned up some issues with the fsl_booke performance monitor\ncode.\n\n* Reorganized FSL Book-E performance monitoring code so that the 7450\n  wouldn\u0027t be built if the e500 was, and cleaned it up so it was more\n  self-contained.\n\n* Added a cpu_setup function for FSL Book-E.  The original\n  cpu_setup function prototype had no arguments, assuming that\n  the reg_setup function would copy the required information into\n  variables which represented the registers.  This was silly for\n  e500, since it has 1 register per counter (rather than 3 for\n  all counters), so the code has been restructured to have\n  cpu_setup take the current counter config array as an argument,\n  with op_powerpc_setup() invoking op_powerpc_cpu_setup() through\n  on_each_cpu(), and op_powerpc_cpu_setup() invoking the\n  model-specific cpu_setup function with an argument.  The\n  argument is ignored on all other platforms at present.\n\n* Fixed a confusing line where a trinary operator only had two\n  arguments\n\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e0da0daee14862e0a5c49f2059641a8deb27eca2",
      "tree": "cc124794f1b7957c17b5e6a854e134d924c8ac43",
      "parents": [
        "441cbd8dace80545db2ac43175ac1c097d96f75c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Oct 27 14:31:07 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix rmb() for e500-based machines it\n\nThe e500 core generates an illegal instruction exception when it tries\nto execute the lwsync instruction, which we currently use for rmb().\nThis fixes it by using the LWSYNC macro, which turns into a plain sync\non 32-bit machines.\n\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "441cbd8dace80545db2ac43175ac1c097d96f75c",
      "tree": "fd56c377409091420b9fb159730779bb6d68b3bb",
      "parents": [
        "d5b9b787b5e1618dfe82a2c2a6972374e85b02db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 26 15:38:10 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix various offb issues\n\nThis patch fixes a few issues in offb:\n\n - A test was inverted causing the palette hack to never work\n(no device node was passed down to the init function)\n\n - Some cards seem to have their assigned-addresses property in a random\norder, thus we need to try using of_get_pci_address() first, which will\nfail if it\u0027s not a PCI device, and fallback to of_get_address() in that\ncase. of_get_pci_address() properly parsees assigned-addresses to test\nthe BAR number and thus will get it right whatever the order is.\n\n - Some cards (like GXT4500) provide a linebytes of 0xffffffff in the\ndevice-tree which does no good. This patch handles that by using the\nscreen width when that happens. (Also fixes btext.c while at it).\n\n - Add detection of the GXT4500 in addition to the GXT2000 for the\npalette hacks (we use the same hack, palette is linear in register space\nat offset 0x6000).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d5b9b787b5e1618dfe82a2c2a6972374e85b02db",
      "tree": "42fa7b4e4381e40fc94ae41fd932f9b7b1abece6",
      "parents": [
        "16b7b2ac0148e839da86af8747b6fa4aad43a9b7",
        "024e4f2c5175a482c234cf67ed22368d770bf78f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 17:03:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 17:03:50 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Correct definition of handle_IPI\n  [IA64] move SAL_CACHE_FLUSH check later in boot\n  [IA64] MCA recovery: Montecito support\n  [IA64] cpu-hotplug: Fixing confliction between CPU hot-add and IPI\n  [IA64] don\u0027t double \u003e\u003e PAGE_SHIFT pointer for /dev/kmem access\n"
    },
    {
      "commit": "024e4f2c5175a482c234cf67ed22368d770bf78f",
      "tree": "73c5ecd17c3e136b0d8783b0b9650110340aa444",
      "parents": [
        "fa1d19e5d9a94120f31e5783ab44758f46892d94"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Wed Oct 18 15:36:49 2006 +1000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 14:38:15 2006 -0800"
      },
      "message": "[IA64] Correct definition of handle_IPI\n\nThe declaration of handle_IPI in arch/ia64/kernel/smp.c was changed but\nnot the definition of this function.  Remove struct pt_regs from\nhandle_IPI().\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fa1d19e5d9a94120f31e5783ab44758f46892d94",
      "tree": "cb685f4b1cc31d633d04561ea9f31e40e43a3fc1",
      "parents": [
        "264b0f99308436deaee38bab99e586612d012fc1"
      ],
      "author": {
        "name": "Troy Heber",
        "email": "troy.heber@hp.com",
        "time": "Wed Oct 25 14:46:15 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 14:32:10 2006 -0800"
      },
      "message": "[IA64] move SAL_CACHE_FLUSH check later in boot\n\nThe check to see if the firmware drops interrupts during a\nSAL_CACHE_FLUSH is done to early in the boot. SAL_CACHE_FLUSH expects\nto be able to make PAL calls in virtual mode, on some cell based\nmachines a fault occurs causing a MCA. This patch moves the check\nafter mmu_context_init so the TLB and VHPT are properly setup.\n\nSigned-off-by Troy Heber \u003ctroy.heber@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "264b0f99308436deaee38bab99e586612d012fc1",
      "tree": "a262e6f320c19d47e5842dfe8ccdd3823704072f",
      "parents": [
        "5ee7737379b1d7f0c977c0f1661fbaf01a8d4721"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Wed Oct 25 17:59:47 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 14:30:34 2006 -0800"
      },
      "message": "[IA64] MCA recovery: Montecito support\n\nThe information in MCA records is filled in slightly differently on\nMontecito than on Madison/McKinley.  Usually, the cache check and bus\ncheck target identifiers have the same address.   On Montecito the\ncache check and bus check target identifiers can be different if \na corrected error (ie SBE or unconsumed poison data) was encountered and\nthen an uncorrected error (ie DBE) was consumed.  In that case, the \ncache check target identifier is the physical address of the DBE (that\ncaused the MCA to surface) while the bus check target identifier is the \nphysical address of the SBE.  This patch correctly finds the target\nidentifier that triggered the MCA.\n\nIf there are multiple valid cache target identifiers in the same\nerror record then use the one with the lowest cache level.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5ee7737379b1d7f0c977c0f1661fbaf01a8d4721",
      "tree": "9a6c4d4a0bf94d5b586e60710a19addda2bcf2b0",
      "parents": [
        "f2454a1a4b2aca38d3b7887619f43291d773c1ee"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Oct 27 19:49:53 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 14:17:27 2006 -0800"
      },
      "message": "[IA64] cpu-hotplug: Fixing confliction between CPU hot-add and IPI\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "16b7b2ac0148e839da86af8747b6fa4aad43a9b7",
      "tree": "93912ae2e9c64f71a8cca028677fd918b9edf0fa",
      "parents": [
        "70e46f48cb5933119712ee27945309a4bfc98282"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 24 00:21:27 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:23 2006 +0000"
      },
      "message": "[MIPS] Fixup migration to GENERIC_TIME\n\nSince we already moved to GENERIC_TIME, we should implement alternatives\nof old do_gettimeoffset routines to get sub-jiffies resolution from\ngettimeofday().  This patch includes:\n\n * MIPS clocksource support (based on works by Manish Lachwani).\n * remove unused gettimeoffset routines and related codes.\n * remove unised 64bit do_div64_32().\n * simplify mips_hpt_init. (no argument needed, __init tag)\n * simplify c0_hpt_timer_init. (no need to write to c0_count)\n * remove some hpt_init routines.\n * mips_hpt_mask variable to specify bitmask of hpt value.\n * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read.\n * convert ip27_do_gettimeoffset to ip27_hpt_read.\n * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read.\n * simplify sb1250 hpt functions. (no need to subtract and shift)\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70e46f48cb5933119712ee27945309a4bfc98282",
      "tree": "c9a35ca3652659562e8bc534ca2caf563d9ccd88",
      "parents": [
        "e79f55a8c7aaae5a33e8c2b29682ec8e603b5434"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 18:33:09 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:22 2006 +0000"
      },
      "message": "[MIPS] VSMP: Synchronize cp0 counters on bootup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e79f55a8c7aaae5a33e8c2b29682ec8e603b5434",
      "tree": "4cea5415ac44f27882f371c8f68f0a9d6000a712",
      "parents": [
        "781b0f8d4f9c90137ea32771346ab49f0e5319b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 19:53:15 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:22 2006 +0000"
      },
      "message": "[MIPS] Flags must be unsigned long.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "781b0f8d4f9c90137ea32771346ab49f0e5319b3",
      "tree": "3bd3ec1edfce6680c5d6f8184df967fb66577a18",
      "parents": [
        "3ab0f40f333007eb31dc1e08f578ec224c7d71c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 18:25:10 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:21 2006 +0000"
      },
      "message": "[MIPS] VSMP: Fix initialization ordering bug.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3ab0f40f333007eb31dc1e08f578ec224c7d71c2",
      "tree": "27bd8ffc9685cf0af73885608b997faccaba2010",
      "parents": [
        "38384c8bd82474bf74ea68e4e44aaa14504deb07"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Oct 31 13:44:38 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:21 2006 +0000"
      },
      "message": "[MIPS] Fix warning of printk format in mips_srs_init()\n\narch/mips/kernel/traps.c:1115: warning: int format, long unsigned int arg (arg 2)\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38384c8bd82474bf74ea68e4e44aaa14504deb07",
      "tree": "0323f9aaff5d340a9b9e0ba68c38df85f619e6ee",
      "parents": [
        "c21e6d65f70d64b359a37545592f39e28074864e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Oct 31 13:38:44 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:21 2006 +0000"
      },
      "message": "[MIPS] Yosemite: fix uninitialized variable in titan_i2c_xfer()\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c21e6d65f70d64b359a37545592f39e28074864e",
      "tree": "689f0131814392db26e00db4aadc59affaaee9f8",
      "parents": [
        "e8f05de54055e90e6d58e45866f84ecdb0b48acd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 13:41:59 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:20 2006 +0000"
      },
      "message": "[MIPS] Sort out missuse of __init for prom_getcmdline()\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e8f05de54055e90e6d58e45866f84ecdb0b48acd",
      "tree": "22e3015660eb5ebda7109a125f0bfa4c641b6a1b",
      "parents": [
        "0887fa5158fe7da4a46ae526d313ae636440deae"
      ],
      "author": {
        "name": "Manish Lachwani",
        "email": "mlachwani@mvista.com",
        "time": "Sat Jan 22 09:23:38 2005 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:20 2006 +0000"
      },
      "message": "[MIPS] Add missing file for support of backplane on TX4927 based board\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0887fa5158fe7da4a46ae526d313ae636440deae",
      "tree": "1c466eb06b27daec942c33710ff5f5d3f4479aae",
      "parents": [
        "80fc115d461031dc66bb7f31b8c84868e370fea6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 11:52:03 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:19 2006 +0000"
      },
      "message": "[MIPS] TX4927: Remove indent error message that somehow ended in the code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "80fc115d461031dc66bb7f31b8c84868e370fea6",
      "tree": "9a539a84c09c5838090c05b925e7d2b5c6a1b316",
      "parents": [
        "5fccbf61be2a7f32d2002b04afca4c5009612a58"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 30 20:41:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:13:19 2006 -0800"
      },
      "message": "[PATCH] SCSI: ISCSI build failure\n\nSCSI_QLA_ISCSI needs to depend on NET to prevent build (link) failures\nthat are caused by selecting SCSI_ISCSI_ATTRS.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fccbf61be2a7f32d2002b04afca4c5009612a58",
      "tree": "1a7a09dcbf4b518cf5d695fa8dbe41e21a1ab413",
      "parents": [
        "eafa6cb18ec7e5424ce54017b5ce6d11dff58b79"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 31 14:21:55 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:12:45 2006 -0800"
      },
      "message": "[PATCH] CFQ: request \u003c-\u003e request merging rr_list fixup\n\nIn very rare circumstances would we be pruning a merged request and at\nthe same time delete the implicated cfqq from the rr_list, and not readd\nit when the merged request got added. This could cause io stalls until\nthat process issued io again.\n\nFix it up by putting the rr_list add handling into cfq_add_rq_rb(),\nidentical to how pruning is handled in cfq_del_rq_rb(). This fixes a\nhang reproducible with fsx-linux.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eafa6cb18ec7e5424ce54017b5ce6d11dff58b79",
      "tree": "d930417cd7d252fe171663aecd9229d19d42aa99",
      "parents": [
        "612b322ade7954a1d984fa410a70d4ae50f75c0d",
        "4731f2dfd5049b7a2b3b5a7131525f6151855f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:10:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:10:03 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:\n  sh: Titan defconfig update.\n  sh: Fix IPR-IRQ\u0027s for IRQ-chip change breakage.\n  sh: Update r7780rp_defconfig.\n  video: Fix include in hp680_bl.\n  sh: Wire up new syscalls.\n"
    },
    {
      "commit": "612b322ade7954a1d984fa410a70d4ae50f75c0d",
      "tree": "1e8d6cf698148c5fa23870d81a51eb5a460662e3",
      "parents": [
        "d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2",
        "1b7c2dbc07bf0663a41e3dc838992930019f08fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:08:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:08:31 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:\n  [IPV6]: fix flowlabel seqfile handling\n  [IPV6]: return EINVAL for invalid address with flowlabel lease request\n  [SCTP]: Remove temporary associations from backlog and hash.\n  [SCTP]: Correctly set IP id for SCTP traffic\n  [NetLabel]: protect the CIPSOv4 socket option from setsockopt()\n  [NETFILTER]: ip_tables: compat code module refcounting fix\n  [NETFILTER]: nf_conntrack: add missing unlock in get_next_corpse()\n  [NETFILTER]: ip_tables: compat error way cleanup\n  [NETFILTER]: Missed and reordered checks in {arp,ip,ip6}_tables\n  [NETFILTER]: remove masq/NAT from ip6tables Kconfig help\n  [IPV6]: fix lockup via /proc/net/ip6_flowlabel\n  [NET]: fix uaccess handling\n  [SCTP]: Always linearise packet on input\n  [ETH1394]: Fix unaligned accesses.\n  [DCCP]: fix printk format warnings\n  [NET]: Fix segmentation of linear packets\n  [XFRM] xfrm_user: Fix unaligned accesses.\n  [APPLETALK]: Fix potential OOPS in atalk_sendmsg().\n  [NET] sealevel: uses arp_broken_ops\n"
    },
    {
      "commit": "d2c59a22dd7c0a59dfff60a8e9910f76f308b9f2",
      "tree": "87d5976b363177ac0d953760259ae4a058e848c5",
      "parents": [
        "5ddfe9691c91a244e8d1be597b6428fcefd58103",
        "5af47db796cb7e06e9bafb0d75ad98693b55f8b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:08:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:08:06 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Add some missing print_symbol() calls.\n  [SPARC64]: Fix Tomatillo/Schizo IRQ handling.\n"
    },
    {
      "commit": "5ddfe9691c91a244e8d1be597b6428fcefd58103",
      "tree": "d051fd7c370a7b8ad91f24c6f99f985b8b1252b2",
      "parents": [
        "45ec4ababe999cb95f9c0cad03b2689cb0b77a2b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Oct 30 22:07:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] md: check bio address after mapping through partitions.\n\nPartitions are not limited to live within a device.  So we should range\ncheck after partition mapping.\n\nNote that \u0027maxsector\u0027 was being used for two different things.  I have\nsplit off the second usage into \u0027old_sector\u0027 so that maxsector can be still\nbe used for it\u0027s primary usage later in the function.\n\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45ec4ababe999cb95f9c0cad03b2689cb0b77a2b",
      "tree": "8d2ff3c5c356539bc87777948822741ca488ea6b",
      "parents": [
        "316bb95e8ed0ddcd767e8aa54264b6c6190f150c"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Fix handling of lower d_count\n\nFix the use of dget/dput calls to balance out on the lower filesystem.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "316bb95e8ed0ddcd767e8aa54264b6c6190f150c",
      "tree": "6dc89abf8c1d64a61481cbaa288ad2f3afcf51e9",
      "parents": [
        "7ff1d74f5670329ac4b5959a675f8698ba95be20"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Remove ecryptfs_umount_begin\n\nThere is no point to calling the lower umount_begin when the eCryptfs\numount_begin is called.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ff1d74f5670329ac4b5959a675f8698ba95be20",
      "tree": "1084427fcd0b979c8434315050033dd356623cf3",
      "parents": [
        "8bba066f4e3854755a303cee37ea37bd080a46b3"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Consolidate lower dentry_open\u0027s\n\nOpens on lower dentry objects happen in several places in eCryptfs, and they\nall involve the same steps (dget, mntget, dentry_open).  This patch\nconsolidates the lower open events into a single function call.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bba066f4e3854755a303cee37ea37bd080a46b3",
      "tree": "3f8cf2df5da6459b0218b97b3799ceb896d4ba8a",
      "parents": [
        "565d9724b8ce49b530287de34aa17f45f21624d5"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Cipher code to new crypto API\n\nUpdate cipher block encryption code to the new crypto API.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "565d9724b8ce49b530287de34aa17f45f21624d5",
      "tree": "41df13f34a2715b2846061ea829cdb83407a9d82",
      "parents": [
        "e5d9cbde6ce0001e49994df5fcdcbeff8be8037b"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Hash code to new crypto API\n\nUpdate eCryptfs hash code to the new kernel crypto API.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5d9cbde6ce0001e49994df5fcdcbeff8be8037b",
      "tree": "aadfbeae4d48c56a0ca6e9612e87d7340dc3b1a1",
      "parents": [
        "4a279ff1ea1cf325775ada983035123fcdc8e986"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Clean up crypto initialization\n\nClean up the crypto initialization code; let the crypto API take care of the\nkey size checks.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a279ff1ea1cf325775ada983035123fcdc8e986",
      "tree": "d22332ae377a02c5c70021ed53395d65fb95b067",
      "parents": [
        "525fdb6cc929b515ad7e0be40fd023cff8660ed8"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 30 22:07:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] taskstats: fix sub-threads accounting\n\nIf there are no listeners, taskstats_exit_send() just returns because\ntaskstats_exit_alloc() didn\u0027t allocate *tidstats.  This is wrong, each\nsub-thread should do fill_tgid_exit() on exit, otherwise its -\u003edelays is\nnot recorded in -\u003esignal-\u003estats and lost.\n\nQ: We don\u0027t send TASKSTATS_TYPE_AGGR_TGID when single-threaded process\nexits.  Is it good?  How can the listener figure out that it was actually a\nprocess exit, not sub-thread?\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nAcked-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "525fdb6cc929b515ad7e0be40fd023cff8660ed8",
      "tree": "2236b591e15beefa752826c71c80fe6da1efd8d3",
      "parents": [
        "d1480c56feb2a894fd47fb399999a5b320c3e103"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Oct 30 22:07:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml: add INITCALLS\n\nThis is the UML piece of the INITCALLS tidying.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1480c56feb2a894fd47fb399999a5b320c3e103",
      "tree": "38a6501a2a293d83380b35aac91fa07d1c6dba18",
      "parents": [
        "d8d7c28ec0b50ac57ddc909ae6eca1519473f300"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Oct 30 22:07:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml: add _text definition to linker scripts\n\nkallsyms now refers to addresses as \u0027_text + 0xADDRESS\u0027, rather than just\n\u00270xADDRESS\u0027, so we need to define _text.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8d7c28ec0b50ac57ddc909ae6eca1519473f300",
      "tree": "dd5c142fb98ed51c521a46fc95a04ee8cf7b7fe1",
      "parents": [
        "0bf16bffeef65622603af22151156807323d7dc7"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: various little changes\n\nFix a small memory leak in ubd_config, and clearify the confusion which lead\nto it.\n\nThen, some little changes not affecting operations -\n* move init functions together,\n* add a comment about a potential problem in case of some evolution in the block layer,\n* mark all initcalls as static __init functions\n* mark an used once little function as inline\n* document that mconsole methods are all called in process context (was\n  triggered when checking ubd mconsole methods).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bf16bffeef65622603af22151156807323d7dc7",
      "tree": "a6a97156aed12ddfa01049786b5a0d716564fc94",
      "parents": [
        "84e945e399ce9710a34035ea81eaf5719aa709af"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: do not store error codes as -\u003efd\n\nTo simplify error handling, make sure fd is saved into ubd_dev-\u003efd only when\nwe are sure it is an fd and not an error code.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84e945e399ce9710a34035ea81eaf5719aa709af",
      "tree": "49a8798655e171b1c10a11633a0ef1b7c5e40af4",
      "parents": [
        "e7f6552f237498c805af9f01aba168b731e0a4ce"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: use bitfields where possible\n\nUse bitfields for boolean fields in ubd data structure.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7f6552f237498c805af9f01aba168b731e0a4ce",
      "tree": "609f0e24c234b618bbcde0768a3cfe385ce0d157",
      "parents": [
        "2fe30a34a141c2188ff2cdd670d031088d9c5d20"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: reformat ubd_config\n\nPure whitespace and style fixes split out from subsequent patch.  Some changes\n(err -\u003e ret) don\u0027t make sense now, only later, but I split them out anyway\nsince they cluttered the patch.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2fe30a34a141c2188ff2cdd670d031088d9c5d20",
      "tree": "b4b13167ad4f0c2520f9bd2710f8b429b1921e27",
      "parents": [
        "33f775eea185e8df7701c4afc2c8fcee85c83282"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: convert do_ubd to a boolean variable\n\ndo_ubd is actually just a boolean variable - the way it is used currently is a\nleftover from the old 2.4 block layer, but it is still used; its use is\nsuspicious, but removing it would be too intrusive for now and needs more\nthinking.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33f775eea185e8df7701c4afc2c8fcee85c83282",
      "tree": "5cbba5e09cba9ab84ddba06cf23e1950ffbec222",
      "parents": [
        "d7fb2c3865ca0f95d92e2864c3dc9220789d83f5"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: ubd_io_lock usage fixup\n\nAdd some comments about requirements for ubd_io_lock and expand its use.\n\nWhen an irq signals that the \"controller\" (i.e.  another thread on the host,\nwhich does the actual requests and is the only one blocked on I/O on the host)\nhas done some work, we call again the request function ourselves\n(do_ubd_request).\n\nWe now do that with ubd_io_lock held - that\u0027s useful to protect against\nconcurrent calls to elv_next_request and so on.\n\nXXX: Maybe we shouldn\u0027t call at all the request function.  Input needed on\nthis.  Are we supposed to plug and unplug the queue?  That code \"indirectly\"\ndoes that by setting a flag, called do_ubd, which makes the request function\nreturn (it\u0027s a residual of 2.4 block layer interface).\n\nMeanwhile, however, merge this patch, which improves things.\n\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7fb2c3865ca0f95d92e2864c3dc9220789d83f5",
      "tree": "ade46df79306ba0c5bea3449fe9a8ef66d25129b",
      "parents": [
        "5f75a4f887a35b99878fc07ed749a90375194b63"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: change ubd_lock to be a mutex\n\nThis lock protects ubd setup and teardown, so is only used in process context;\nbeyond that, during such setup memory allocations must be performed and some\ngeneric functions which can sleep must be called (such as add_disk()).  So the\nonly correct solution is to make it a mutex instead of a spin_lock.  No other\nchange is done - this lock must be acquired in different places but it\u0027s done\nafterwards.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f75a4f887a35b99878fc07ed749a90375194b63",
      "tree": "d6e7780a7bd0de29daa82be0a9624685720f6d6a",
      "parents": [
        "7d314e346d6081e8013a96206e601a48528d8f60"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: give better names to some functions.\n\nTo rethink locking, I needed to understand well what each function does.\nWhile doing this I renamed some:\n\n* ubd_close -\u003e ubd_close_dev (since it pairs with ubd_open_dev)\n\n* ubd_new_disk -\u003e ubd_disk_register (it handles registration with the block\n  layer - one hopes this makes clearer the difference with ubd_add())\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d314e346d6081e8013a96206e601a48528d8f60",
      "tree": "1c763245715d917fc48f0fdbc89fbeaeb7ffa59f",
      "parents": [
        "2a9d32f682b2b4928dcd4680bc99e98a3d096816"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: var renames\n\nRename the ubd_dev array to ubd_devs and then call any \"struct ubd\" ubd_dev\ninstead of dev, which doesn\u0027t make clear what we\u0027re treating (and no, it\u0027s not\nhungarian notation - not any more than calling all vm_area_struct vma or all\ninodes inode).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a9d32f682b2b4928dcd4680bc99e98a3d096816",
      "tree": "e9f15ccbb96a77734a6d14ba4d920b8647430abe",
      "parents": [
        "97d88ac83540f9ba9536326c30db4815c5b9169b"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: document some struct fields\n\nAdd documentation about some fields in struct ubd, whose meaning is\nnon-obvious due to struct names (should change names altogether, I agree).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97d88ac83540f9ba9536326c30db4815c5b9169b",
      "tree": "49b5b973b18a2f080ce030c8ea21a6b9cd77f619",
      "parents": [
        "36a561d6a95c4b89ae4845bf91456b4f784b6eec"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Oct 30 22:07:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:59 2006 -0800"
      },
      "message": "[PATCH] uml ubd driver: allow using up to 16 UBD devices\n\nWith 256 minors and 16 minors used per each UBD device, we can allow the use\nof up to 16 UBD devices per UML.\n\nAlso chnage parse_unit and leave to the caller (which already do it) the check\nfor excess numbers, since this is just supposed to do raw parsing.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36a561d6a95c4b89ae4845bf91456b4f784b6eec",
      "tree": "62155a2c11ac0097c0f0a1ca1dfdb636625424cb",
      "parents": [
        "ae99a78af33f00565a05dbbc6ca9b247fed002c5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 30 22:07:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:58 2006 -0800"
      },
      "message": "[PATCH] find_bd_holder() fix\n\nfs/block_dev.c: In function \u0027find_bd_holder\u0027:\nfs/block_dev.c:666: warning: return makes integer from pointer without a cast\nfs/block_dev.c:669: warning: return makes integer from pointer without a cast\nfs/block_dev.c: In function \u0027add_bd_holder\u0027:\nfs/block_dev.c:685: warning: unused variable \u0027tmp\u0027\nfs/block_dev.c: In function \u0027bd_claim_by_kobject\u0027:\nfs/block_dev.c:773: warning: assignment makes pointer from integer without a cast\n\nAcked-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b7c2dbc07bf0663a41e3dc838992930019f08fd",
      "tree": "66da0b902159e6f03c8131a21ce8ab1ea7f87097",
      "parents": [
        "c6817e4c32d8c4118405d2dec30ac1c264349085"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Oct 31 00:43:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 31 00:43:44 2006 -0800"
      },
      "message": "[IPV6]: fix flowlabel seqfile handling\n\nThere\u0027s a bug in the seqfile show operation for flowlabel objects, where \neach hash chain is traversed cumulatively for each element.  The following \nfunction is called for each element of each chain:\n\nstatic void ip6fl_fl_seq_show(struct seq_file *seq, struct ip6_flowlabel *fl)\n{\n        while(fl) {\n                seq_printf...\n\t\t\n\t\tfl \u003d fl-\u003enext;\n\t}\n}\n\nThus, objects can appear mutliple times when reading \n/proc/net/ip6_flowlabel, as the above is called for each element in the \nchain.\n\nThe solution is to remove the while() loop from the above, and traverse \neach chain exactly once, per the patch below.  This also removes the \nip6fl_fl_seq_show() function, which does nothing else.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4731f2dfd5049b7a2b3b5a7131525f6151855f0d",
      "tree": "8ff06775042f9cf24be64ae65c45a3c0a0b4fdd0",
      "parents": [
        "bd71ab88deab3358241f22ed6c035c427aacc4e7"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Tue Oct 31 12:36:35 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:29 2006 +0900"
      },
      "message": "sh: Titan defconfig update.\n\nSmall defconfig update for titan for 2.6.19-rc3, adding SH-RTC.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd71ab88deab3358241f22ed6c035c427aacc4e7",
      "tree": "632aa998acac7feb7df79684f4c382a6d6bf2294",
      "parents": [
        "1f6c526c409ed7ecdd02469c46ab4b4a50ebec45"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Tue Oct 31 12:35:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Fix IPR-IRQ\u0027s for IRQ-chip change breakage.\n\nThe conversion from IPR-IRQ to IRQ-chip resulted in the\nipr data being allocated in a local variable in\nmake_ipr_irq - breaking anything using IPR interrupts.\n\nThis changes all of the callers of make_ipr_irq to\nallocate a static structure containing the IPR data which\nis then passed to make_ipr_irq. This removes the need for\nmake_ipr_irq to allocate any additional space for the IPR\ninformation.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f6c526c409ed7ecdd02469c46ab4b4a50ebec45",
      "tree": "7de50d6e0fb80b1af6ba6794f045372700b2b457",
      "parents": [
        "1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:33:30 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Update r7780rp_defconfig.\n\nSmall defconfig updates for R7780RP, enabling SH-RTC.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1aea7e00f6b83d32d359aeb8d670f1f7aaa88d55",
      "tree": "5541e628b481d46b091943dce35a5bde440f8c55",
      "parents": [
        "6887d83d6a537b5002edff7efa1a7c600af0ce26"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer_e1@hotmail.com",
        "time": "Tue Oct 31 11:47:27 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "video: Fix include in hp680_bl.\n\nThe hp6xx.h header moved location, causing the build to fail,\nfix it up.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer_e1@hotmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6887d83d6a537b5002edff7efa1a7c600af0ce26",
      "tree": "69fde71057d66d5d71c57e1084a64840327fc869",
      "parents": [
        "ae99a78af33f00565a05dbbc6ca9b247fed002c5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 11:44:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Wire up new syscalls.\n\nThis wires up sys_move_pages, sys_getcpu, and sys_epoll_pwait.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ae99a78af33f00565a05dbbc6ca9b247fed002c5",
      "tree": "fc74f7bf9674dd1a304d8481812920c875eecbcc",
      "parents": [
        "528ba4ef855bd184b7d68e3fa596b420fb4fa86a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "message": "Linux 2.6.19-rc4\n\nNot halloween. Not scary. Just a regular -rc release.\n"
    },
    {
      "commit": "5af47db796cb7e06e9bafb0d75ad98693b55f8b6",
      "tree": "0f16ef66edfe0b793574327389db9a03817cb2b6",
      "parents": [
        "9001f2850ff92b52d7654379e7b7feb72f78f161"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 01:10:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 19:33:33 2006 -0800"
      },
      "message": "[SPARC64]: Add some missing print_symbol() calls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9001f2850ff92b52d7654379e7b7feb72f78f161",
      "tree": "2482fa3e7653f633dad7b0e864ade020d390d719",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 29 16:32:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 19:33:33 2006 -0800"
      },
      "message": "[SPARC64]: Fix Tomatillo/Schizo IRQ handling.\n\nThe code in schizo_irq_trans_init() should set irq_data-\u003esync_reg\nto the location of the SYNC register if this is Tomatillo, and set\nit to zero otherwise.  But that is not what it is doing.\n\nAs a result, non-Tomatillo systems were trying to access a\nnon-existent register resulting in bus errors at the first\nPCI interrupt.\n\nThanks to Roland Stigge for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528ba4ef855bd184b7d68e3fa596b420fb4fa86a",
      "tree": "9b7a296f2ae3942ca401bd099ae92d00bbe366a9",
      "parents": [
        "df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc",
        "21e9ac7b2dd96dfca997313bae6d9a8f642635c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:31:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:31:20 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] MIPS doesn\u0027t need compat_sys_getdents.\n  [MIPS] JMR3927: Fixup another victim of the irq pt_regs cleanup.\n  [MIPS] EMMA 2 / Markeins: struct resource takes physical addresses.\n  [MIPS] EMMA 2 / Markeins: Convert to name struct resource initialization.\n  [MIPS] EMMA 2 / Markeins: Formitting fixes split from actual address fixes.\n  [MIPS] EMMA 2 / Markeins: Fix build wreckage due to genirq wreckage.\n  [MIPS] Ocelot G: Fix build error and numerous warnings.\n  [MIPS] Fix return value of TXX9 SPI interrupt handler\n  [MIPS] Au1000: Fix warning about unused variable.\n  [MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls.\n  [MIPS] Make SB1 cache flushes not to use on_each_cpu\n  [MIPS] Fix warning about unused definition in c-sb1.c\n  [MIPS] SMTC: Make 8 the default number of processors.\n  [MIPS] Oprofile: Fix MIPSxx counter number detection.\n  [MIPS] Au1xx0 code sets incorrect mips_hpt_frequency\n  [MIPS] Oprofile: fix on non-VSMP / non-SMTC SMP configurations.\n"
    },
    {
      "commit": "df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc",
      "tree": "c2d9ecf8ebb71f27aef1b5cc9dd94453e3d18150",
      "parents": [
        "bcb55165d3d1ae3ec95807d118fd6d5956cd127b"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Oct 30 16:23:56 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:29:41 2006 -0800"
      },
      "message": "[PATCH] clean up add_bd_holder()\n\nadd_bd_holder() is called from bd_claim_by_kobject to put a given struct\nbd_holder in the list if there is no matching entry.\n\nThere are 3 possible results of add_bd_holder():\n  1. there is no matching entry and add the given one to the list\n  2. there is matching entry, so just increment reference count of\n     the existing one\n  3. something failed during its course\n\n1 and 2 are successful cases.  But for case 2, someone has to free the\nunused struct bd_holder.\n\nThe current code frees it inside of add_bd_holder and returns same value\n0 for both cases 1 and 2.  However, it\u0027s natural and less error-prone if\ncaller frees it since it\u0027s allocated by the caller.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcb55165d3d1ae3ec95807d118fd6d5956cd127b",
      "tree": "9079f23a4893724a720c3dd0ce3051d476dff43e",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Oct 30 16:23:45 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:29:41 2006 -0800"
      },
      "message": "[PATCH] fix bd_claim_by_kobject error handling\n\nThis fixes bd_claim_by_kobject to release bdev correctly in case that\nbd_claim succeeds but following add_bd_holder fails.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6817e4c32d8c4118405d2dec30ac1c264349085",
      "tree": "57c5959854118c45d6509cb782ac9bff82b0c500",
      "parents": [
        "de76e695a5ce19c121ba7e246b45f258be678a75"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Oct 30 18:56:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 30 18:56:06 2006 -0800"
      },
      "message": "[IPV6]: return EINVAL for invalid address with flowlabel lease request\n\nCurrently, when an application requests a lease for a flowlabel via the \nIPV6_FLOWLABEL_MGR socket option, no error is returned if an invalid type \nof destination address is supplied as part of the request, leading to a \nsilent failure.  This patch ensures that EINVAL is returned to the \napplication in this case.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de76e695a5ce19c121ba7e246b45f258be678a75",
      "tree": "6a1a715574371cf4b8b84ef1a4e84d3b14c6fd77",
      "parents": [
        "4f4443088b763ca4ac7521e9b4a881b52c294dec"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Oct 30 18:55:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 30 18:55:11 2006 -0800"
      },
      "message": "[SCTP]: Remove temporary associations from backlog and hash.\n\nEvery time SCTP creates a temporary association, the stack hashes it,\nputs it on a list of endpoint associations and increments the backlog.\nHowever, the lifetime of a temporary association is the processing time\nof a current packet and it\u0027s destroyed after that. In fact, we don\u0027t\nreally want anyone else finding this association. There is no reason to\ndo this extra work.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4443088b763ca4ac7521e9b4a881b52c294dec",
      "tree": "a66cdaaafd6ad08e611a6533a8793ed4c9550ca3",
      "parents": [
        "f8687afefcc821fc47c75775eec87731fe3de360"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Oct 30 18:54:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 30 18:54:32 2006 -0800"
      },
      "message": "[SCTP]: Correctly set IP id for SCTP traffic\n\nMake SCTP 1-1 style and peeled-off associations behave like TCP when\nsetting IP id. In both cases, we set the inet_sk(sk)-\u003edaddr and initialize\ninet_sk(sk)-\u003eid to a random value.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8687afefcc821fc47c75775eec87731fe3de360",
      "tree": "9835a3c95fb94597ede42cfdf732b97cc495c9bf",
      "parents": [
        "920b868ae1dfdac77c5e8c97e7067b23680f043e"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Oct 30 15:22:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:49 2006 -0800"
      },
      "message": "[NetLabel]: protect the CIPSOv4 socket option from setsockopt()\n\nThis patch makes two changes to protect applications from either removing or\ntampering with the CIPSOv4 IP option on a socket.  The first is the requirement\nthat applications have the CAP_NET_RAW capability to set an IPOPT_CIPSO option\non a socket; this prevents untrusted applications from setting their own\nCIPSOv4 security attributes on the packets they send.  The second change is to\nSELinux and it prevents applications from setting any IPv4 options when there\nis an IPOPT_CIPSO option already present on the socket; this prevents\napplications from removing CIPSOv4 security attributes from the packets they\nsend.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920b868ae1dfdac77c5e8c97e7067b23680f043e",
      "tree": "cec854f186e6ac37ea0b599f34a44fbfe7d49d2c",
      "parents": [
        "c073e3fa8b7f9841aa6451885f135656d455f511"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Mon Oct 30 15:14:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:47 2006 -0800"
      },
      "message": "[NETFILTER]: ip_tables: compat code module refcounting fix\n\nThis patch fixes bug in iptables modules refcounting on compat error way.\n\nAs we are getting modules in check_compat_entry_size_and_hooks(), in case of\nlater error, we should put them all in translate_compat_table(), not  in the\ncompat_copy_entry_from_user() or compat_copy_match_from_user(), as it is now.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nAcked-by: Vasily Averin \u003cvvs@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c073e3fa8b7f9841aa6451885f135656d455f511",
      "tree": "72e0b8d7693035f417cdf0bf3ed754d51cef9ee5",
      "parents": [
        "ef4512e76679b4f4997f60f93f8a576a0d20c26b"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Mon Oct 30 15:13:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:46 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add missing unlock in get_next_corpse()\n\nAdd missing unlock in get_next_corpse() in nf_conntrack. It was missed\nduring the removal of listhelp.h . Also remove an unneeded use of\nnf_ct_tuplehash_to_ctrack() in the same function.\n\nShould be applied before 2.6.19 is released.\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef4512e76679b4f4997f60f93f8a576a0d20c26b",
      "tree": "e8de46772534dd932201cc7a0757ba1ac817c5d5",
      "parents": [
        "590bdf7fd2292b47c428111cb1360e312eff207e"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@openvz.org",
        "time": "Mon Oct 30 15:13:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:45 2006 -0800"
      },
      "message": "[NETFILTER]: ip_tables: compat error way cleanup\n\nThis patch adds forgotten compat_flush_offset() call to error way of\ntranslate_compat_table().  May lead to table corruption on the next\ncompat_do_replace().\n\nSigned-off-by: Vasily Averin \u003cvvs@openvz.org\u003e\nAcked-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "590bdf7fd2292b47c428111cb1360e312eff207e",
      "tree": "c44b60a5e40b5e16e3478aecb839825b4a602ced",
      "parents": [
        "844dc7c88046ecd2e52596730d7cc400d6c3ad67"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Mon Oct 30 15:12:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:44 2006 -0800"
      },
      "message": "[NETFILTER]: Missed and reordered checks in {arp,ip,ip6}_tables\n\nThere is a number of issues in parsing user-provided table in\ntranslate_table(). Malicious user with CAP_NET_ADMIN may crash system by\npassing special-crafted table to the *_tables.\n\nThe first issue is that mark_source_chains() function is called before entry\ncontent checks. In case of standard target, mark_source_chains() function\nuses t-\u003everdict field in order to determine new position. But the check, that\nthis field leads no further, than the table end, is in check_entry(), which\nis called later, than mark_source_chains().\n\nThe second issue, that there is no check that target_offset points inside\nentry. If so, *_ITERATE_MATCH macro will follow further, than the entry\nends. As a result, we\u0027ll have oops or memory disclosure.\n\nAnd the third issue, that there is no check that the target is completely\ninside entry. Results are the same, as in previous issue.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "844dc7c88046ecd2e52596730d7cc400d6c3ad67",
      "tree": "b805978437e925bb3136dab0b95dc9357c9a1e96",
      "parents": [
        "bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Oct 30 15:12:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:43 2006 -0800"
      },
      "message": "[NETFILTER]: remove masq/NAT from ip6tables Kconfig help\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd620757d3a4ae78ef0ca41adb5d9e400ed92b6",
      "tree": "35267772a114c8e450bf167076d5cef1c1e81e75",
      "parents": [
        "a27b58fed90cc5654e2daf1d292cc5bc61be4dd7"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Oct 30 15:08:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:42 2006 -0800"
      },
      "message": "[IPV6]: fix lockup via /proc/net/ip6_flowlabel\n\nThere\u0027s a bug in the seqfile handling for /proc/net/ip6_flowlabel, where,\nafter finding a flowlabel, the code will loop forever not finding any\nfurther flowlabels, first traversing the rest of the hash bucket then just\nlooping.\n\nThis patch fixes the problem by breaking after the hash bucket has been\ntraversed.\n\nNote that this bug can cause lockups and oopses, and is trivially invoked\nby an unpriveleged user.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a27b58fed90cc5654e2daf1d292cc5bc61be4dd7",
      "tree": "4f01c7b0bc168b9a73cd9d5406e7fbf426ab169c",
      "parents": [
        "28cd7752734563d5b0967b96a6bade7a1dc89c7f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 30 15:06:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:41 2006 -0800"
      },
      "message": "[NET]: fix uaccess handling\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28cd7752734563d5b0967b96a6bade7a1dc89c7f",
      "tree": "94f2f0bb7b4af2e4954c3694118db54f10c20e63",
      "parents": [
        "c20e3945c761502b9d5d73ef0ff5f1a84b3a717e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 29 23:46:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:39 2006 -0800"
      },
      "message": "[SCTP]: Always linearise packet on input\n\nI was looking at a RHEL5 bug report involving Xen and SCTP\n(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d212550).\nIt turns out that SCTP wasn\u0027t written to handle skb fragments at\nall.  The absence of any calls to skb_may_pull is testament to\nthat.\n\nIt just so happens that Xen creates fragmented packets more often\nthan other scenarios (header \u0026 data split when going from domU to\ndom0).  That\u0027s what caused this bug to show up.\n\nUntil someone has the time sits down and audits the entire net/sctp\ndirectory, here is a conservative and safe solution that simply\nlinearises all packets on input.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c20e3945c761502b9d5d73ef0ff5f1a84b3a717e",
      "tree": "91ae6f4305174b929936d5ace5535b1e722976b2",
      "parents": [
        "234af4840135342ab295b4e1219fd35c27fdd439"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 29 16:14:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:38 2006 -0800"
      },
      "message": "[ETH1394]: Fix unaligned accesses.\n\nSeveral u64 objects are derefernced in situations where the\npointer is not guarenteed to be aligned correctly.  Use\nget_unaligned() as needed.\n\nThanks to Will Simoneau for lots of testing and debugging\nhelp.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "234af4840135342ab295b4e1219fd35c27fdd439",
      "tree": "cc19c28a68c181272148112444950d79efd95b81",
      "parents": [
        "c8884edd078748905552d667857259e5358e1232"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Oct 29 16:03:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:37 2006 -0800"
      },
      "message": "[DCCP]: fix printk format warnings\n\nFix printk format warnings:\nbuild2.out:net/dccp/ccids/ccid2.c:355: warning: long long unsigned int format, u64 arg (arg 3)\nbuild2.out:net/dccp/ccids/ccid2.c:360: warning: long long unsigned int format, u64 arg (arg 3)\nbuild2.out:net/dccp/ccids/ccid2.c:482: warning: long long unsigned int format, u64 arg (arg 5)\nbuild2.out:net/dccp/ccids/ccid2.c:639: warning: long long unsigned int format, u64 arg (arg 3)\nbuild2.out:net/dccp/ccids/ccid2.c:639: warning: long long unsigned int format, u64 arg (arg 4)\nbuild2.out:net/dccp/ccids/ccid2.c:674: warning: long long unsigned int format, u64 arg (arg 3)\nbuild2.out:net/dccp/ccids/ccid2.c:720: warning: long long unsigned int format, u64 arg (arg 3)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8884edd078748905552d667857259e5358e1232",
      "tree": "ce639a8d8852b8794e6a992a32d23e29ca343355",
      "parents": [
        "54489c14c058822f7019648b3718bd3820dee802"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 29 15:59:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:36 2006 -0800"
      },
      "message": "[NET]: Fix segmentation of linear packets\n\nskb_segment fails to segment linear packets correctly because it\ntries to write all linear parts of the original skb into each\nsegment.  This will always panic as each segment only contains\nenough space for one MSS.\n\nThis was not detected earlier because linear packets should be\nrare for GSO.  In fact it still remains to be seen what exactly\ncreated the linear packets that triggered this bug.  Basically\nthe only time this should happen is if someone enables GSO\nemulation on an interface that does not support SG.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54489c14c058822f7019648b3718bd3820dee802",
      "tree": "f51a5ff43b3f39b9bba582000f5752887f9c9df6",
      "parents": [
        "201a95afaa324b23188eeec268f6bb0b4b70b710"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 27 15:29:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:35 2006 -0800"
      },
      "message": "[XFRM] xfrm_user: Fix unaligned accesses.\n\nUse memcpy() to move xfrm_address_t objects in and out\nof netlink messages.  The vast majority of xfrm_user was\ndoing this properly, except for copy_from_user_state()\nand copy_to_user_state().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201a95afaa324b23188eeec268f6bb0b4b70b710",
      "tree": "b4821e52a74aefc2a3b766c43b32aaa83a3eca34",
      "parents": [
        "d458fd82c9bb536e4a582955e88554a02a92bf78"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 27 15:26:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:34 2006 -0800"
      },
      "message": "[APPLETALK]: Fix potential OOPS in atalk_sendmsg().\n\natrtr_find() can return NULL, so do not blindly dereference\nrt-\u003edev before we check for rt being NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d458fd82c9bb536e4a582955e88554a02a92bf78",
      "tree": "7552a44bfaf5d4b08bf16e88ddd4615431142cb2",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 26 17:15:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:33 2006 -0800"
      },
      "message": "[NET] sealevel: uses arp_broken_ops\n\nOn Wed, 25 Oct 2006 18:03:13 +0200 Toralf Förster wrote:\n\n\u003e WARNING: \"arp_broken_ops\" [drivers/net/wan/sealevel.ko] undefined!\n\u003e make[1]: *** [__modpost] Error 1\n\u003e make: *** [modules] Error 2\n\u003e\n\u003e Here\u0027s the config:\n...\n\u003e # CONFIG_INET is not set\n\u003e CONFIG_SEALEVEL_4021\u003dm\n\nSealevel uses arp_broken_ops so it needs to depend on INET.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21e9ac7b2dd96dfca997313bae6d9a8f642635c7",
      "tree": "57f6fc1b53e79b0a50f4b35381bd778af449e2a4",
      "parents": [
        "e52331845784daeefb78ab3b13efce51af3255bc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:38:22 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:31 2006 +0000"
      },
      "message": "[MIPS] MIPS doesn\u0027t need compat_sys_getdents.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e52331845784daeefb78ab3b13efce51af3255bc",
      "tree": "b7f17c610d286f671cdb6316787c050b4f17e76a",
      "parents": [
        "77aec99906367276afedf6f5583671de2ff609be"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 15:32:27 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:31 2006 +0000"
      },
      "message": "[MIPS] JMR3927: Fixup another victim of the irq pt_regs cleanup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "77aec99906367276afedf6f5583671de2ff609be",
      "tree": "d2ef058d1289bd58a6d210b1067a0b0647758eea",
      "parents": [
        "4aad7b726996a2d453d210cd5691730aca087b83"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 14:59:54 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:30 2006 +0000"
      },
      "message": "[MIPS] EMMA 2 / Markeins: struct resource takes physical addresses.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4aad7b726996a2d453d210cd5691730aca087b83",
      "tree": "39eef2d2a282808e2aa2873875f028caf072d763",
      "parents": [
        "e30e66becaa237d1753d148703cf8f1301ab27f0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 14:47:21 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:30 2006 +0000"
      },
      "message": "[MIPS] EMMA 2 / Markeins: Convert to name struct resource initialization.\n\nThis fixes the wreckage caused by shuffeling the order of struct resource\nmembers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e30e66becaa237d1753d148703cf8f1301ab27f0",
      "tree": "b33daab6767e2b217d587e8c4996f0f9f61bfb91",
      "parents": [
        "408d3258f99458f2dabcb1aa33918250e4864f00"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 14:30:07 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:30 2006 +0000"
      },
      "message": "[MIPS] EMMA 2 / Markeins: Formitting fixes split from actual address fixes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "408d3258f99458f2dabcb1aa33918250e4864f00",
      "tree": "d2e097dc0317b928e23a53fb39c7500c0369e0a6",
      "parents": [
        "6ceb6d3ab2d402cea326320a4143db90a66fd216"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 14:19:37 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:29 2006 +0000"
      },
      "message": "[MIPS] EMMA 2 / Markeins: Fix build wreckage due to genirq wreckage.\n\nI wonder if the original contributor still cares ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ceb6d3ab2d402cea326320a4143db90a66fd216",
      "tree": "9739833d5e3df14f2f1ae37b9a693c7a72f9a1a7",
      "parents": [
        "c39c30da2dad1aa3fb61862039634e9480a16fde"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 12:52:16 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:29 2006 +0000"
      },
      "message": "[MIPS] Ocelot G: Fix build error and numerous warnings.\n\nThe cause of the build errors was a 64-bit kernel being configured in\nocelot_g_defconfig without the code being 64-bit proof.  Fixed for now\nby limiting 64-bit selection to SYS_SUPPORTS_64BIT_KERNEL if BROKEN.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c39c30da2dad1aa3fb61862039634e9480a16fde",
      "tree": "ec69d4b30e0895c3bc524bfb27e8a8d270e1b7e0",
      "parents": [
        "a597a473b422f5a69b1f567f12e04db39fa01f39"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 29 23:37:55 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:29 2006 +0000"
      },
      "message": "[MIPS] Fix return value of TXX9 SPI interrupt handler\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a597a473b422f5a69b1f567f12e04db39fa01f39",
      "tree": "872f6257f4d65b1d31e101c301558586b4cc8184",
      "parents": [
        "991ea26dcbc2524a054f37911ea375e631cb8891"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 29 23:37:40 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Au1000: Fix warning about unused variable.\n\narch/mips/au1000/common/time.c: In function `mips_timer_interrupt\u0027:\narch/mips/au1000/common/time.c:82: warning: unused variable `count\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "991ea26dcbc2524a054f37911ea375e631cb8891",
      "tree": "7adac908db579f4c6227e1f4807cb0606e54db30",
      "parents": [
        "9448b8f6a014f46450ef65d81c0be2ca5a81c867"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 29 21:07:40 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9448b8f6a014f46450ef65d81c0be2ca5a81c867",
      "tree": "fc1b5ece555ed23b3918151df58608ac0abbc05c",
      "parents": [
        "f0ec69e52989986e861a352099803cbb77ca53ba"
      ],
      "author": {
        "name": "Manish Lachwani",
        "email": "mlachwani@mvista.com",
        "time": "Thu Oct 05 16:30:44 2006 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Make SB1 cache flushes not to use on_each_cpu\n\nThis fixes the\n\n  start_kernel(): bug: interrupts were enabled early\n\nmessages.\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f0ec69e52989986e861a352099803cbb77ca53ba",
      "tree": "6763713c2ff0dc8bddab61c06333e9181d798dd8",
      "parents": [
        "8cde4a3162fdcccaf0ecbf3c21cdb13df422936d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Oct 28 00:42:24 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:27 2006 +0000"
      },
      "message": "[MIPS] Fix warning about unused definition in c-sb1.c\n\narch/mips/mm/c-sb1.c: In function `sb1_cache_init\u0027:\narch/mips/mm/c-sb1.c:447: warning: unused variable `handle_vec2_sb1\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8cde4a3162fdcccaf0ecbf3c21cdb13df422936d",
      "tree": "a76becff5a6d342a152a13a179c5d51e00d94720",
      "parents": [
        "ea3df4ac7d4adad915e2d0431a9407b10617114c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 26 14:29:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:27 2006 +0000"
      },
      "message": "[MIPS] SMTC: Make 8 the default number of processors.\n\n8 is the next larger power of two of the currently 5 supported TCs.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea3df4ac7d4adad915e2d0431a9407b10617114c",
      "tree": "c8a69d6c13aa8da543b1e05b9e7efb8780c4611e",
      "parents": [
        "53c1b192ece077e1c3892e6afb453ab6f009af81"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 23 23:21:21 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:27 2006 +0000"
      },
      "message": "[MIPS] Oprofile: Fix MIPSxx counter number detection.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53c1b192ece077e1c3892e6afb453ab6f009af81",
      "tree": "559e2bb25c676098a1d063a1da3a513449a99695",
      "parents": [
        "be609f3546d3dd96afd7df8856a91fa2b8825fbc"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Sep 03 22:17:10 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:26 2006 +0000"
      },
      "message": "[MIPS] Au1xx0 code sets incorrect mips_hpt_frequency\n\nAlchemy CPU counter ticks at the full CPU clock speed.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "be609f3546d3dd96afd7df8856a91fa2b8825fbc",
      "tree": "6fa59e7b9046908191b23e5bd226bcbce47b8342",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 23 13:22:06 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:26 2006 +0000"
      },
      "message": "[MIPS] Oprofile: fix on non-VSMP / non-SMTC SMP configurations.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3",
      "tree": "f39534927b66496a07e4804c8de277d182a30ba9",
      "parents": [
        "202dd450246cd658e298a86dddca5592fcb898cd"
      ],
      "author": {
        "name": "Albert Cahalan",
        "email": "acahalan@gmail.com",
        "time": "Sun Oct 29 22:26:17 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:12:21 2006 -0800"
      },
      "message": "[PATCH] fix i386 regparm\u003d3 RT signal handlers on x86_64\n\nThe recent change to make x86_64 support i386 binaries compiled\nwith -mregparm\u003d3 only covered signal handlers without SA_SIGINFO.\n(the 3-arg \"real-time\" ones) This is useful for klibc at least.\n\nSigned-off-by: Albert Cahalan \u003cacahalan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "202dd450246cd658e298a86dddca5592fcb898cd",
      "tree": "3cea5cde79fcd87eaffaa4d38cb813aaf845ecf9",
      "parents": [
        "3f4b23e9833f0816b57d07401eac5e184b627fd7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 29 22:57:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:12:21 2006 -0800"
      },
      "message": "[PATCH] fix \"sunrpc: fix refcounting problems in rpc servers\"\n\n- printk should remain dprintk\n\n- fix coding-style.\n\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f4b23e9833f0816b57d07401eac5e184b627fd7",
      "tree": "c0f82d92c0641432358953fce2924079e707e2a2",
      "parents": [
        "d6740df98e12a8e49ef3a699dcc1e2913f22c51b"
      ],
      "author": {
        "name": "Kristian Mueller",
        "email": "Kristian-M@Kristian-M.de",
        "time": "Sun Oct 29 22:46:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:42 2006 -0800"
      },
      "message": "[PATCH] APM: URL of APM 1.2 specs has changed\n\nAPM BIOS Interface Secification can now be found at\nhttp://www.microsoft.com/whdc/archive/amp_12.mspx\n\nSigned-off-by: Kristian Mueller \u003cKristian-M@Kristian-M.de\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6740df98e12a8e49ef3a699dcc1e2913f22c51b",
      "tree": "ded79841a8570d3a3aa46154f3bfc4eaa21900d9",
      "parents": [
        "2b52c9590d5ad2fb67b720ec12018dd2cf061480"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Sun Oct 29 22:46:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:42 2006 -0800"
      },
      "message": "[PATCH] sunrpc: fix refcounting problems in rpc servers\n\nA recent patch fixed a problem which would occur when the refcount on an\nauth_domain reached zero.  This problem has not been reported in practice\ndespite existing in two major kernel releases because the refcount can\nnever reach zero.\n\nThis patch fixes the problems that stop the refcount reaching zero.\n\n1/ We were adding to the refcount when inserting in the hash table,\n   but only removing from the hashtable when the refcount reached zero.\n   Obviously it never would.  So don\u0027t count the implied reference of\n   being in the hash table.\n\n2/ There are two paths on which a socket can be destroyed.  One called\n   svcauth_unix_info_release().  The other didn\u0027t.  So when the other was\n   taken, we can lose a reference to an ip_map which in-turn holds a\n   reference to an auth_domain\n\n   So unify the exit paths into svc_sock_put.  This highlights the fact\n   that svc_delete_socket has slightly odd semantics - it does not drop\n   a reference but probably should.  Fixing this need a bit more\n   thought and testing.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "2b52c9590d5ad2fb67b720ec12018dd2cf061480"
}
