)]}'
{
  "log": [
    {
      "commit": "125c97d8a59888c5678734c2b70cbd08c847bd99",
      "tree": "39a22727dbbf543d457d73c91cc9b6b9db164f8e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 22:51:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:03:43 2009 -0800"
      },
      "message": "fix early_serial_setup() regression\n\nCommit b430428a188e8a434325e251d0704af4b88b4711 (\"8250: Don\u0027t clobber\nspinlocks.\") introduced a regression on the parisc architecture, which\nbroke the handover to the serial port at boottime.\n\nearly_serial_setup() was changed to only copy a subset of the uart_port\nfields, and sadly the \"type\" and \"line\" fields were forgotten and thus\nthe serial port was not initialized and could not be used for a\nhandover.  This patch fixes this by copying the missing fields.\n\nAs this change to early_serial_setup() doesn\u0027t need an initialized\nspinlock in the uart_port struct any longer, we can drop the spinlock\ninitialization in the superio driver.\n\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29a41e9e029d21c306e3ad6e723700348b04706a",
      "tree": "3c7f807016a1e16c70992bbcba1269ac4cfe2fa5",
      "parents": [
        "d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41",
        "ae16489eb1175066c8f3008fc3c0396c525e1906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: export length of os_hpmc vector\n  parisc: fix kernel crash (protection id trap) when compiling ruby1.9\n  parisc: Use DEFINE_SPINLOCK\n  parisc: add uevent helper for parisc bus\n  parisc: fix ipv6 checksum\n  parisc: quiet palo not-found message from \"which\"\n  parisc: Replace NR_CPUS in parisc code\n  parisc: trivial fixes\n  parisc: fix braino in commit adding __space_to_prot\n  parisc: factor out sid to protid conversion\n  parisc: use leX_to_cpu in place of __fswabX\n  parisc: fix GFP_KERNEL use while atomic in unwinder\n  parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions\n  parisc: set_time() catch errors\n  parisc: use the new byteorder headers\n  parisc: drivers/parisc/: make code static\n  parisc: lib/: make code static\n"
    },
    {
      "commit": "f0e88af855cbc5012f2e796f42686969b82d79d4",
      "tree": "1a86276151bff88e860b780894232485ffc21b7b",
      "parents": [
        "30d546dac9420fc238109aec2c6596e044cc6d4c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Dec 09 16:12:22 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:55 2009 -0800"
      },
      "message": "PCI: parisc: use generic pci_swizzle_interrupt_pin()\n\nUse the generic pci_swizzle_interrupt_pin() instead of arch-specific code.\n\nAcked-by: Kyle McMartin \u003ckyle@infradead.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0063507787ee7b385a8cbe7521469acf33341eb6",
      "tree": "9f8662ba49377a71bca7e30d8c64b11f019df90e",
      "parents": [
        "022b7690454ebf945d46467fea7b5f47bbb9b420"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Dec 14 11:44:37 2008 +0900"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 18:15:25 2009 +0000"
      },
      "message": "parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions\n\nThe block layer dropped the virtual merge feature\n(b8b3e16cfe6435d961f6aaebcfd52a1ff2a988c5). BIO_VMERGE_BOUNDARY and\nBIO_VMERGE_MAX_SIZE definitions are meaningless now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "df8e5bc6b7b61c8b2aeaf58b6afd762d20a651dd",
      "tree": "f0a42305bd2bf43e3e78d67fc34680f6d3f850fa",
      "parents": [
        "8f47cb87eb603fac557a8408c23701dffad07581"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 02 03:28:16 2008 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 05 18:15:24 2009 +0000"
      },
      "message": "parisc: drivers/parisc/: make code static\n\nMake the following needlessly global code static:\n\n- asp.c: asp_init_chip()\n- ccio-dma.c: ccio_io_pdir_entry()\n- dino.c: struct dino_port_ops\n- dino.c: struct dino_bios_ops\n- hppb.c: struct hppb_card_head\n- lasi.c: lasi_led_init()\n- lasi.c: lasi_init_chip()\n- lba_pci.c: struct lba_bios_ops\n- sba_iommu.c: sba_io_pdir_entry()\n- sba_iommu.c: sba_driver_callback()\n- sba_iommu.c: sba_driver_callback()\n- wax.c: wax_init_chip()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "0de26520c7cabf36e1de090ea8092f011a6106ce",
      "tree": "3d02e509b6315fdfd9cdb8c9e0b9ed0a30cf9384",
      "parents": [
        "29c0177e6a4ac094302bed54a1d4bbb6b740a9ef"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "message": "cpumask: make irq_set_affinity() take a const struct cpumask\n\nImpact: change existing irq_chip API\n\nNot much point with gentle transition here: the struct irq_chip\u0027s\nsetaffinity method signature needs to change.\n\nFortunately, not widely used code, but hits a few architectures.\n\nNote: In irq_select_affinity() I save a temporary in by mangling\nirq_desc[irq].affinity directly.  Ingo, does this break anything?\n\n(Folded in fix from KOSAKI Motohiro)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: ralf@linux-mips.org\nCc: grundler@parisc-linux.org\nCc: jeremy@xensource.com\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "eeda3fd64f75bcbfaa70ce946513abaf3f23b8e0",
      "tree": "082d1921a5783ef5b07b4cf666804d6509f25f1a",
      "parents": [
        "d314774cf2cd5dfeb39a00d37deee65d4c627927"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:40:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 21:40:23 2008 -0800"
      },
      "message": "netdev: introduce dev_get_stats()\n\nIn order for the network device ops get_stats call to be immutable, the handling\nof the default internal network device stats block has to be changed. Add a new\nhelper function which replaces the old use of internal_get_stats.\n\nNote: change return code to make it clear that the caller should not\ngo changing the returned statistics.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aeb5d727062a0238a2f96c9c380fbd2be4640c6f",
      "tree": "51dae8a071fcf42e4431a66d37c5b843c8e99cf6",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 15:28:45 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:06 2008 -0400"
      },
      "message": "[PATCH] introduce fmode_t, do annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e3d2f927f788adcdabc42f8a1616f6cc56c53bbe",
      "tree": "ff051e33cff49e23f4c4ef84360f22cf7a1998c9",
      "parents": [
        "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
        "81e192d6ce303b6792aa38ff35f41a1a7357f23a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:40:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: convert to generic compat_sys_ptrace\n  parisc: add rtc platform driver\n  parisc: initialize unwinder much earlier\n  parisc: add new syscalls\n  parisc: hijack jump to start_kernel\n  parisc: add pdc_coproc_cfg_unlocked and set_firmware_width_unlocked\n  parisc: move include/asm-parisc to arch/parisc/include/asm\n  parisc: move pdc_result to real2.S\n  parisc: unify CCIO_COLLECT_STATS implementation\n  parisc: add arch/parisc/kernel/.gitignore\n  parisc: ropes.h - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n  parisc: parisc-agp - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n\nResolve remove/rename conflict: include/asm-parisc/a.out.h is no longer\nrelevant.\n"
    },
    {
      "commit": "08678b0841267c1d00d771fe01548d86043d065e",
      "tree": "7debb21f9e9a768ced43077f7376797a0c46f8c0",
      "parents": [
        "bfea1238beac9d306eeac081c67de5ca6aec4c7a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:29 2008 +0200"
      },
      "message": "generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]\n\nadd CONFIG_HAVE_SPARSE_IRQ to for use condensed array.\nGet rid of irq_desc[] array assumptions.\n\nPreallocate 32 irq_desc, and irq_desc() will try to get more.\n\n( No change in functionality is expected anywhere, except the odd build\n  failure where we missed a code site or where a crossing commit itroduces\n  new irq_desc[] usage. )\n\nv2: according to Eric, change get_irq_desc() to irq_desc()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e22166c40a99fb25fa6ff4f711a3217d848dd85",
      "tree": "d02276e995b43a50675fd8d5fc7886c26d7e00ec",
      "parents": [
        "dae2cdf3e25bf1c63f8012ae19c133e3b3b187ca"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jul 28 21:17:23 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Oct 10 16:32:28 2008 +0000"
      },
      "message": "parisc: unify CCIO_COLLECT_STATS implementation\n\nMake it behave in the same manner as SBA_COLLECT_STATS, further\nclean ups pending.\n"
    },
    {
      "commit": "6044c319d11051f3462dafd0e7a900ef121d7bc7",
      "tree": "9179309a70de6a6ea44394ac190442764155a1cc",
      "parents": [
        "7bcc3209be82d69361a944c57caeb548b35c7f04"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:30 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:24 2008 -0600"
      },
      "message": "parisc-eisa_eeprom: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a8043ecb17bd2e4b034006bee315efeea3936278",
      "tree": "db1780acb16d95cc619d901bd9f850c5cae45c50",
      "parents": [
        "91bae23ce185b74c9b6dda86b92bb204a1c951c3"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "drivers/parisc: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0fd689468231cb5eee9cc5d6331081b77c7a7a76",
      "tree": "a6c755e5d5e62e03db61bdbb82ea5a5cac22bb2d",
      "parents": [
        "c33fff0afbef4f0467c99e3f47ee7e98ae78c77e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "parisc: use non-racy method for proc entries creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c71c68a04ba7672b9373ef04173114c211bb9f88",
      "tree": "f5120b25ab89e866879b201bb4abb06c7dc6f605",
      "parents": [
        "6355f3d1c6994812e4384027b785989323dd7c75"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 20 15:14:24 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:01 2008 -0700"
      },
      "message": "PCI: remove parisc consumer of the pci global_list\n\nRemove the parisc usage of the global_list, as it\u0027s not needed anymore.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56ee0cfd095eab246c0ecd4398c4f30a546663f7",
      "tree": "8bd4e3d1f8f1eafa26af18dfe1fe030b3418da46",
      "parents": [
        "0c634cc6299b55279fa2d3a7a5964ae45a642498"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 10 20:43:24 2008 +0900"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:17:12 2008 -0700"
      },
      "message": "[PARISC] make ptr_to_pide() static\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ff451d70593040df1a7c3df80a38e9ce530e12e0",
      "tree": "00b0aab196f4ac0506f89f2f3598eaf4d703b458",
      "parents": [
        "179183bf1fcff3830f0c05058ec0fc4d0878c67c"
      ],
      "author": {
        "name": "Joel Soete",
        "email": "rubisher@scarlet.be",
        "time": "Mon Feb 18 18:26:11 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:59 2008 -0700"
      },
      "message": "[PARISC] pdc_stable: fix compile errors\n\nSigned-off-by: Joel Soete \u003crubisher@scarlet.be\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4a0d3f3afddf01dfcfdcc826f0b706dbc01f4ef4",
      "tree": "d97a16be3c5c6e3df17cc2ae535cada149486a51",
      "parents": [
        "41f7f60d31e5e1dfc9a92957b3e14e08a2f04964"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 05 17:09:30 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:55:13 2008 -0800"
      },
      "message": "parisc: fix IOMMU\u0027s device boundary overflow bug on 32bits arch\n\nOn 32bits boxes, boundary_size becomes zero due to a overflow and we\nhit BUG_ON in iommu_is_span_boundary.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466634488e80968f12e73dd1fe6af5c37a1fbfe2",
      "tree": "d738011402f57e5366c42bd4b2a525637ffdbcd1",
      "parents": [
        "7c8cda625acd9b704100994626fb6d2fb4ffb9c2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: make the IOMMUs respect the segment boundary limits\n\nMake PARISC\u0027s two IOMMU implementations not allocate a memory area spanning\nLLD\u0027s segment boundary.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8cda625acd9b704100994626fb6d2fb4ffb9c2",
      "tree": "f938f445d90db32a634102aabd47521bc00d3d6a",
      "parents": [
        "3715863aa142c4f4c5208f5f3e5e9bac06006d2f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: pass struct device to iommu_alloc_range\n\nThis adds struct device argument to sba_alloc_range and ccio_alloc_range, a\npreparation for modifications to fix the IOMMU segment boundary problem.  This\nchange enables ccio_alloc_range to access to LLD\u0027s segment boundary limits.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1b5163206769aa93271bc1029e877ea9f920a5d",
      "tree": "436b2d39dba80d28b0ec3a6f602c813cf0ec4fe0",
      "parents": [
        "fde6a3c82d67f592eb587be4d12222b0ae6d4321"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:10 2008 -0800"
      },
      "message": "iommu sg merging: parisc: make iommu respect the segment size limits\n\nThis patch makes iommu respect segment size limits when merging sg\nlists.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f63ba170866731fd388ce5eff05d5705b193b0c",
      "tree": "f39777dce2c898313d34ebc316fdab9a347b8602",
      "parents": [
        "081985ac14281d81780bc14562b89434407ca403"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:24:37 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:24:37 2008 +0200"
      },
      "message": "drivers/parisc/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "17159b0b494ad27f397f914d6eab1b91faf57630",
      "tree": "e88cbc89234e4ff7cab633a6cba6f3d5c7161a32",
      "parents": [
        "9ad0977fe10bd5d052a6db7738afe017367c2e32"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Dec 16 20:28:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:58:20 2008 -0800"
      },
      "message": "[PARISC]: Fix build after ipv4_is_*() changes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c10997f6575f476ff38442fa18fd4a0d80345f9d",
      "tree": "9b2bb7e647bd39fb80f23d7a6b34bf2587d660a7",
      "parents": [
        "38a382ae5dd4f4d04e3046816b0a41836094e538"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Kobject: convert drivers/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "73f368cf679babef42e54f0fe19270040ac9d4d7",
      "tree": "58dd289673022c20290265a7e2e6cef166c3010c",
      "parents": [
        "8dde2a96c146cc0491beec41fe3bf0477a1f15aa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change drivers/parisc/pdc_stable.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c829a5b49858a83cc7bb5e1e730796575f5bb261",
      "tree": "3f6cdd26f46ff4f089f1b0e595c7162442df0e1a",
      "parents": [
        "bc87d2fe7a1190f1c257af8a91fc490b1ee35954"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 07 13:56:19 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:25 2008 -0800"
      },
      "message": "kobject: convert parisc/pdc_stable to use kobject_create\n\nUsing a kset for this simple directory is an overkill.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f62ed9e33b3ccff54d66b08f82d11940bb9e269b",
      "tree": "730e79fe5e1c38a0a277b075405d6671b8e450fe",
      "parents": [
        "15f2f9b3a9db65aaf908fe7ee17bbe262ae3550f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:16:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:23 2008 -0800"
      },
      "message": "firmware: change firmware_kset to firmware_kobj\n\nThere is no firmware \"subsystem\" it\u0027s just a directory in /sys that\nother portions of the kernel want to hook into.  So make it a kobject\nnot a kset to help alivate anyone who tries to do some odd kset-like\nthings with this.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4443d07fcfab39c4d2d9d7711cff983f15b374fc",
      "tree": "f0d6de1ce686072c8c7c5a6fadf8db7ea0304a9d",
      "parents": [
        "7f548217860a7cf8a345d87792a07512450dfbff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 15:25:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:21 2008 -0800"
      },
      "message": "kset: convert parisc/pdc_stable.c to use kset_create\n\nDynamically create the kset instead of declaring it statically.\nThis makes the kobject attributes now work properly that I broke in the\nprevious patch.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f548217860a7cf8a345d87792a07512450dfbff",
      "tree": "92737794046bb8fcab8d563a286412e6a3b307e4",
      "parents": [
        "d91885bef25be2bab686bed082a5d82e358333b9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 15:25:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:21 2008 -0800"
      },
      "message": "kobject: convert parisc/pdc_stable to kobj_attr interface\n\nThis makes the code a bit simpler and and gets us one step closer to\ndeleting the deprecated subsys_attr code.\n\nNOTE, this needs the next patch in the series in order to work properly.\nThis will build, but the sysfs files will not properly operate.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3514faca19a6fdc209734431c509631ea92b094e",
      "tree": "f6d102e6dec276f8e8d1044b47c74a02b901554f",
      "parents": [
        "c11c4154e7ff4cebfadad849b1e22689d759c3f4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 16 10:11:44 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:10 2008 -0800"
      },
      "message": "kobject: remove struct kobj_type from struct kset\n\nWe don\u0027t need a \"default\" ktype for a kset.  We should set this\nexplicitly every time for each kset.  This change is needed so that we\ncan make ksets dynamic, and cleans up one of the odd, undocumented\nassumption that the kset/kobject/ktype model has.\n\nThis patch is based on a lot of help from Kay Sievers.\n\nNasty bug in the block code was found by Dave Young\n\u003chidave.darkstar@gmail.com\u003e\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84f4506cb788d85a50c97b399f2999f90e6272b0",
      "tree": "f48a77710afe18695affae7a067d0bcb16f93ebe",
      "parents": [
        "721fdf34167580ff98263c74cead8871d76936e6"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:38:26 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Dec 06 09:38:26 2007 -0800"
      },
      "message": "[PARISC] lba_pci: pci_claim_resources disabled expansion roms\n\nradeonfb was HPMC-ing my C8000 by trying to map its expansion rom from\nIO_VIEW, instead of PA_VIEW. Fix seems to be to ensure that its disabled\nROM is properly inserted into the resource tree.\n\nFIXME: this will result in a whinging printk for cards which share expansion\nROMS, such as a quad tulip. Thankfully, it isn\u0027t harmful.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "b61e8f4844fd0767b656bd1f983933cc3d0102f3",
      "tree": "80c6589284d6522ee386bff23478220327e4e14e",
      "parents": [
        "dc81785dd620c770cf929ff25bb4720e91c23f7a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Oct 23 09:30:28 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 23 09:49:31 2007 +0200"
      },
      "message": "parisc: fix sg_page() fallout\n\narch/parisc/kernel/pci-dma.c: In function \u0027pa11_dma_map_sg\u0027:\narch/parisc/kernel/pci-dma.c:487: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c: In function \u0027pa11_dma_unmap_sg\u0027:\narch/parisc/kernel/pci-dma.c:508: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c:508: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c: In function \u0027pa11_dma_sync_sg_for_cpu\u0027:\narch/parisc/kernel/pci-dma.c:535: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c:535: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c: In function \u0027pa11_dma_sync_sg_for_device\u0027:\narch/parisc/kernel/pci-dma.c:545: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\narch/parisc/kernel/pci-dma.c:545: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9611f61eb5baf22b6b6ed46c2c196c10e1fade6a",
      "tree": "30bd8d782abc42a6f8b553f4c33bbba2dc8f9a31",
      "parents": [
        "26f0324922e50e0ef7677aaf96287b862c2fec61"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Oct 14 10:13:31 2007 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Oct 18 12:34:22 2007 -0700"
      },
      "message": "[PARISC] Fix infinite loop in /proc/iomem\n\npcibios_link_hba_resources() could corrupt the resource tree by inserting\nresources in the wrong place.  Fix this by calling pci_claim_resource()\nfor PCI-PCI bridges.  Delete pcibios_link_hba_resources as we shouldn\u0027t\nneed it any more.  Also get rid of lba_claim_dev_resources() and just\ncall pci_claim_resource() directly.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "26f0324922e50e0ef7677aaf96287b862c2fec61",
      "tree": "caf0589db5e2f9ce9eaf96112e356344d5f88af3",
      "parents": [
        "19c4d5664aaf9419dfe6b24990a93305fded6403"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 18 00:04:06 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Oct 18 01:07:50 2007 -0700"
      },
      "message": "[PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n\nFailing to create the links doesn\u0027t seem like a fatal error in these\npaths. WARN_ON seems better than nothing though.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "19c4d5664aaf9419dfe6b24990a93305fded6403",
      "tree": "00ea02cbc0a31d48cb955a4e60b55b4d3971a782",
      "parents": [
        "6cc4525d29e22ab831387b6fac371e0118693a25"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 18 00:04:03 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Oct 18 01:07:44 2007 -0700"
      },
      "message": "[PARISC] Squelch pci_enable_device __must_check warning in superio\n\nIf we have a SuckyIO, and pci_enable_device fails, we\u0027ll be in a world of\nhurt anyways, so we might as well BUG_ON.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e9a03990d90ac5006f37f3ff7a6b87966d208697",
      "tree": "32eb68c78629c8c9e98bf11f66fe97462663986b",
      "parents": [
        "7819994312fd4c3c04456abb6a64c810ecde3db4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Oct 18 00:04:00 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Thu Oct 18 00:59:08 2007 -0700"
      },
      "message": "[PARISC] Clean up a resource_size_t warning in sba_iommu\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "881d966b48b035ab3f3aeaae0f3d3f9b584f45b2",
      "tree": "c579d59a4107cbbe9e2b85939bc0d496b815c887",
      "parents": [
        "b4b510290b056b86611757ce1175a230f1080f53"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Sep 17 11:56:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:10 2007 -0700"
      },
      "message": "[NET]: Make the device list and device lookups per namespace.\n\nThis patch makes most of the generic device layer network\nnamespace safe.  This patch makes dev_base_head a\nnetwork namespace variable, and then it picks up\na few associated variables.  The functions:\ndev_getbyhwaddr\ndev_getfirsthwbytype\ndev_get_by_flags\ndev_get_by_name\n__dev_get_by_name\ndev_get_by_index\n__dev_get_by_index\ndev_ioctl\ndev_ethtool\ndev_load\nwireless_process_ioctl\n\nwere modified to take a network namespace argument, and\ndeal with it.\n\nvlan_ioctl_set and brioctl_set were modified so their\nhooks will receive a network namespace argument.\n\nSo basically anthing in the core of the network stack that was\naffected to by the change of dev_base was modified to handle\nmultiple network namespaces.  The rest of the network stack was\nsimply modified to explicitly use \u0026init_net the initial network\nnamespace.  This can be fixed when those components of the network\nstack are modified to handle multiple network namespaces.\n\nFor now the ifindex generator is left global.\n\nFundametally ifindex numbers are per namespace, or else\nwe will have corner case problems with migration when\nwe get that far.\n\nAt the same time there are assumptions in the network stack\nthat the ifindex of a network device won\u0027t change.  Making\nthe ifindex number global seems a good compromise until\nthe network stack can cope with ifindex changes when\nyou change namespaces, and the like.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b187f180cc942e50007aa039f8e3a620ee5f3171",
      "tree": "5a46af1f8a1a3e2d4852b7ff4df4b339a9b31b7d",
      "parents": [
        "04e08d0e9b936b91e761454b3134e260c4f50696"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Jul 18 00:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 08:38:22 2007 -0700"
      },
      "message": "serial: add early_serial_setup() back to header file\n\nearly_serial_setup was removed from serial.h, but forgot to put in\nserial_8250.h\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bec85e8031f7d390643df27e74f8bc9715bb8224",
      "tree": "dff6fe65158b7607e6749200f753880ff25ea0d0",
      "parents": [
        "3bd858ab1c451725c07a805dcb315215dc85b86e"
      ],
      "author": {
        "name": "Frank Lichtenheld",
        "email": "frank@lichtenheld.de",
        "time": "Tue Jul 17 19:30:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 13:53:29 2007 -0700"
      },
      "message": "hppb: Add missing dma-mapping.h include\n\nThis fixes the following build-error:\n\n CC      drivers/parisc/hppb.o\ndrivers/parisc/hppb.c: In function ‘hppb_probe’:\ndrivers/parisc/hppb.c:73: error: implicit declaration of function ‘ccio_request_resource’\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2f1c0fa2b346769ac35559ae3bafccf151dd446",
      "tree": "59eeb6944d60166109f92c89f6fa8801fd900ea2",
      "parents": [
        "188e1f81ba31af1b65a2f3611df4c670b092bbac"
      ],
      "author": {
        "name": "Julian Stecklina",
        "email": "der_julian@web.de",
        "time": "Mon Jun 18 19:56:28 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:19 2007 -0400"
      },
      "message": "[PARISC] stop lcd driver from stripping initial whitespace\n\nSigned-off-by: Julian Stecklina \u003cder_julian@web.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8c678b101a08a6543e62ab60aace93042456aa9d",
      "tree": "f82dd364aaf025a5553d3b0ded189e29704e2246",
      "parents": [
        "6fe077fd381048293134fbc6011d7e4633edc0c5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun May 27 20:38:47 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sun May 27 15:01:19 2007 -0400"
      },
      "message": "[PARISC] fix section mismatch in superio serial drivers\n\nThis patch fixes two section mismatches in superio serial setup:\nWARNING: drivers/built-in.o(.text.superio_serial_init+0x78): Section mismatch: reference to .init.text:early_serial_setup (after \u0027superio_serial_init\u0027)\nWARNING: drivers/built-in.o(.text.superio_serial_init+0xa4): Section mismatch: reference to .init.text:early_serial_setup (after \u0027superio_serial_init\u0027)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6fe077fd381048293134fbc6011d7e4633edc0c5",
      "tree": "42ca620f77b7e1e73b265f6d1c5e67be61905205",
      "parents": [
        "e9541d0ca2a5d713c5d8dcb635d3f41e75c90bfb"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun May 27 19:57:11 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sun May 27 15:01:14 2007 -0400"
      },
      "message": "[PARISC] fix section mismatch in parisc eisa driver\n\nHi Kyle,\n\nthis patch fixes the following section mismatch (EISA cards should be hotplug aware, but the EISA bus itself shouldn\u0027t):\nWARNING: drivers/built-in.o(.text.eisa_probe+0x220): Section mismatch: reference to .init.text:eisa_root_register (after \u0027eisa_probe\u0027)\n\nPlease apply,\nHelge\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "25971f68d392f1816e21520e9e59648403b0bdad",
      "tree": "f653d19452d7e10bcc85de1d7ea7b85376023cf0",
      "parents": [
        "48a7d5c66b3cecc40364d62cfd54c502c0979561"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun May 27 18:20:47 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sun May 27 12:35:59 2007 -0400"
      },
      "message": "[PARISC] fix section mismatch in ccio-dma\n\nHi Kyle,\n\nthis fixes section mismatches in ccio-dma.\nAdditionally, mark parisc_device_id table const.\n\nPlease apply, Helge\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5c04ec74da2f4d3ec0ca406c705313c9b3c7f9b5",
      "tree": "bff275c6f4182b9b596ed03cccd1e4b4ef8b7f9c",
      "parents": [
        "ad46c54868078440b4538fa263a5fd2f124b5a57"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri May 25 19:19:35 2007 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Fri May 25 19:19:35 2007 -0400"
      },
      "message": "[PARISC] Build fixes for power.c\n\n\u003clinux/pm.h\u003e is no longer implicitly included.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ad46c54868078440b4538fa263a5fd2f124b5a57",
      "tree": "e4c3c8f539f2f48cccf96bde1fdd1817001b3751",
      "parents": [
        "3cb1d95847db993911ba0bba65e05087c7586eed"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri May 25 19:18:01 2007 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Fri May 25 19:18:01 2007 -0400"
      },
      "message": "[PARISC] kobject is embedded in subsys, not kset\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3cb1d95847db993911ba0bba65e05087c7586eed",
      "tree": "3c14e568beaf58e86084c38c71e8841d22ec80e9",
      "parents": [
        "ea74342900dbe79f2a31ed3609b9e2bdb5c7198c"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Tue Mar 06 02:44:13 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Tue May 22 23:56:18 2007 -0400"
      },
      "message": "[PARISC] ROUNDUP macro cleanup in drivers/parisc\n\nClean up ROUNDUP, Use ALIGN where ever appropriate.\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e20ef030dde0e52dd5a57220ee82fa9facbea4e",
      "tree": "5006db4f85a2d7be2777748aaff2966e79dddc6f",
      "parents": [
        "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
        "07d939677166cc4f000c767196872a9becc2697b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 2007 -0700"
      },
      "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: (49 commits)\n  [SCTP]: Set assoc_id correctly during INIT collision.\n  [SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()\n  [SCTP]: Fix the SO_REUSEADDR handling to be similar to TCP.\n  [SCTP]: Verify all destination ports in sctp_connectx.\n  [XFRM] SPD info TLV aggregation\n  [XFRM] SAD info TLV aggregationx\n  [AF_RXRPC]: Sort out MTU handling.\n  [AF_IUCV/IUCV] : Add missing section annotations\n  [AF_IUCV]: Implementation of a skb backlog queue\n  [NETLINK]: Remove bogus BUG_ON\n  [IPV6]: Some cleanups in include/net/ipv6.h\n  [TCP]: zero out rx_opt in tcp_disconnect()\n  [BNX2]: Fix TSO problem with small MSS.\n  [NET]: Rework dev_base via list_head (v3)\n  [TCP] Highspeed: Limited slow-start is nowadays in tcp_slow_start\n  [BNX2]: Update version and reldate.\n  [BNX2]: Print bus information for PCIE devices.\n  [BNX2]: Add 1-shot MSI handler for 5709.\n  [BNX2]: Restructure PHY event handling.\n  [BNX2]: Add indirect spinlock.\n  ...\n"
    },
    {
      "commit": "5b339915762d30b21995aa7263e74081f2f1110a",
      "tree": "4e076dbd27025054b21dddd78a1cb3fef3de34d7",
      "parents": [
        "89661adaaee2f85116b399e642129ccd4dafd195",
        "823bccfc4002296ba88c3ad0f049e1abd8108d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  remove \"struct subsystem\" as it is no longer needed\n  sysfs: printk format warning\n  DOC: Fix wrong identifier name in Documentation/driver-model/devres.txt\n  platform: reorder platform_device_del\n  Driver core: fix show_uevent from taking up way too much stack\n"
    },
    {
      "commit": "7562f876cd93800f2f8c89445f2a563590b24e09",
      "tree": "78a34c011af275efa0d55ba59c3bd49b771dd533",
      "parents": [
        "03fba0479600114f32d29eee74ca3eaa364606bf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "message": "[NET]: Rework dev_base via list_head (v3)\n\nCleanup of dev_base list use, with the aim to simplify making device\nlist per-namespace. In almost every occasion, use of dev_base variable\nand dev-\u003enext pointer could be easily replaced by for_each_netdev\nloop. A few most complicated places were converted to using\nfirst_netdev()/next_netdev().\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "823bccfc4002296ba88c3ad0f049e1abd8108d30",
      "tree": "5338ae0b32409446af4cd00c5107d9405d5bf0b6",
      "parents": [
        "2609e7b9bebfd433254c02538ba803dc516ff674"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 13 13:15:19 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 18:57:59 2007 -0700"
      },
      "message": "remove \"struct subsystem\" as it is no longer needed\n\nWe need to work on cleaning up the relationship between kobjects, ksets and\nktypes.  The removal of \u0027struct subsystem\u0027 is the first step of this,\nespecially as it is not really needed at all.\n\nThanks to Kay for fixing the bugs in this patch.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a1b5898ee9e0bf68a86609ecb9775457b1857a5",
      "tree": "c51b0c34ba89472a2b5c59d735a7e1affaa0e244",
      "parents": [
        "d16bfd0c77b35a0a0f0e159b94b9921510bf7934"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Apr 28 21:04:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:04:03 2007 -0700"
      },
      "message": "[NET]: Remove NETIF_F_INTERNAL_STATS, default to internal stats.\n\nHerbert Xu conviced me that a new flag was overkill; every driver\ncurrently overrides get_stats, so we might as well make the internal\none the default.  If someone did fail to set get_stats, they would now\nget all 0 stats instead of \"No statistics available\".\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c45d286e72dd72c0229dc9e2849743ba427fee84",
      "tree": "1fb22a5e71c89043671380087def5bc419a37886",
      "parents": [
        "f85958151900f9d30fa5ff941b0ce71eaa45a7de"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 28 14:29:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:26 2007 -0700"
      },
      "message": "[NET]: Inline net_device_stats\n\nNetwork drivers which keep stats allocate their own stats structure\nthen write a get_stats() function to return them.  It would be nice if\nthis were done by default.\n\n1) Add a new \"stats\" field to \"struct net_device\".\n2) Add a new feature field to say \"this driver uses the internal one\"\n3) Have a default \"get_stats\" which returns NULL if that feature not set.\n4) Change callers to check result of get_stats call for NULL, not if\n   -\u003eget_stats is set.\n\nThis should not break backwards compatibility with older drivers, yet\nallow modern drivers to shed some boilerplate code.\n\nLightly tested: works for a modified lguest network driver.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "6e16d9409e1f08594587855d2a280c391ba985ff",
      "tree": "1d69f83353ce85dfc6f56311f95000e6c8f9e032",
      "parents": [
        "324c7e6545539d2f7736be930d4833deb32b1b95"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 07 16:07:48 2007 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 01:03:43 2007 -0500"
      },
      "message": "[PARISC] Convert soft power switch driver to kthread\n\nAnd remove it\u0027s reference in time.c.\nAllow lcd_print() to take a const char *.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "645d11d4baa56c6830daac46a92d63b7093cbc09",
      "tree": "fc83783d126937071c5fb7f547d6eb34fdd99213",
      "parents": [
        "19dd705f4e37ff09a66cef8c6d79416ae249e1a2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Dec 24 19:28:42 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 00:58:50 2007 -0500"
      },
      "message": "[PARISC] lba_pci format warnings\n\nFix resource_size_t warnings in a variety of ways\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e7b3ca08549caccf5d6e1cf066780bf4f0ae77a7",
      "tree": "7e5745bea06675cfce60d6813ee3b4d5e19cbb56",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
        "cb6efb39163bfb6bb6475fa7c8a5e08e44dbf14a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "message": "Merge branch \u0027parisc\u0027 from /home/kyle/repos/parisc-2.6.git\n\nConflicts:\n\n\tarch/parisc/hpux/sys_hpux.c\n\tarch/parisc/mm/ioremap.c\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54b1fdb1d9f82e375a299e22bd366aad52d4c34",
      "tree": "f94768d59702dbbc0beb9a70d9be65dbc5e5108d",
      "parents": [
        "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 5\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b653d081c17e26101980c858a9808740533b78b4",
      "tree": "907b6e6d97f30b61840cf4b1654f88a1df56945c",
      "parents": [
        "891dcd2f7ab15e2aaad07f6925b3a53fd8d5c02f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Feb 10 01:45:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:32 2007 -0800"
      },
      "message": "[PATCH] proc: remove useless (and buggy) -\u003enlink settings\n\nBug: pnx8550 code creates directory but resets -\u003enlink to 1.\n\ncreate_proc_entry() et al will correctly set -\u003enlink for you.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29a1e1d2732c7bfa94465749285aea0f2ed12213",
      "tree": "3ef0afb2ad05aa0cbb9caec068b3460f2046789d",
      "parents": [
        "f41464fd84463dee89d53750cb74f6be30b31620"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 05 16:33:59 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Thu Feb 08 18:56:34 2007 -0500"
      },
      "message": "[PATCH] parisc: fix module_param iommu permission\n\nFix/change module_param permissions parameter from an init value\nto a permission value.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6858f3bf6e856d10a932d2d167d3f34e366042c6",
      "tree": "b71e5a25d6e60c5863fecfb46fe6c6bfd0fd7171",
      "parents": [
        "8535e9dfd350637b37eb38edeb3eb61060d9c894"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 07 15:31:38 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:48 2006 -0500"
      },
      "message": "[PATCH] WorkStruct: Fix up some PA-RISC work items\n\nFix up some PA-RISC work items broken by the workstruct reduction.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "353dfe1290bdce1d40609e35ca6e42829623ff5f",
      "tree": "0956025244bcaacc23eebc4edfcb268778cab880",
      "parents": [
        "caa451f30aabba47e96355511a63456357074df6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Nov 18 10:11:03 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:37 2006 -0500"
      },
      "message": "[PARISC] Fix PCI bus numbering in the presence of Cardbus bridges\n\nFirmware ignores Cardbus bridges, so when Linux assigns bus numbers,\nit must override firmware\u0027s notion of what the busses are numbered.\nThis is not sufficient to support the Cardbus bridge as there is also\nno interrupt routing table entry for them.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c2c4798e04ef836b12f5df04e7d1a1710cb39301",
      "tree": "244ce029f8032150523d91e83c14874dba1a13e7",
      "parents": [
        "423c8ece2941a7ee9b003564d5aab789b9b330d8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Oct 26 10:06:07 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:33 2006 -0500"
      },
      "message": "[PARISC] sparse fixes\n\n0/NULL, missing __user, missing __iomem, non-ANSI prototype.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "075b8783da0db700868c7b391636a85c06a89678",
      "tree": "1181dd66f2c3c47dcbcc1ad3d4ab402dcb8a6e37",
      "parents": [
        "328d968e4fbbd439760c04de95998faeb092a9ed"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:05:01 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:02 2006 -0500"
      },
      "message": "[PARISC] HPPB bus updates for E-Class systems\n\nThis patch addresses the following issues:\n   * Removes an incorrect comment.\n   * Fixes a couple of compiler warnings.\n   * Properly detects the HP-PB bus on E-Class systems.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "be577a5220b25e0a6e3fbf96bbfc8b31d63e9ea9",
      "tree": "57e159a2b6f48c4b2f20497ced1d653a7fea4834",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "message": "Build fixes for struct pt_regs removal\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "ee9f4b5d95d03d1546f0d06cbe384bd4ab97bcba",
      "tree": "f10667b8cab7501199b0ab1878deda8d6914f58a",
      "parents": [
        "3bdc9d0b408e01c4e556daba0035ba37f603e920"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 04 13:08:33 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@hera.kernel.org",
        "time": "Thu Oct 05 01:48:17 2006 +0000"
      },
      "message": "[PA-RISC] Fix sba_iommu compilation\n\nklist_iter_exit() only takes one parameter.\nAlso fix warning by adding additional brackets.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "08a6436816f7a16113c73be767ee8d50440e494e",
      "tree": "158c7aba479931fb8182905151fcd0258990b9bf",
      "parents": [
        "983daeec99f07fca0a8a9180ba1ca65bbd40c820"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:33:40 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:16 2006 -0600"
      },
      "message": "[PARISC] Add support for Quicksilver AGPGART\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "983daeec99f07fca0a8a9180ba1ca65bbd40c820",
      "tree": "d7022bf5145d11d31c305cb1056baf2263cba653",
      "parents": [
        "1790cf9111f61d360d861901b97eba4de3b5414c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Aug 25 12:28:24 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:50:05 2006 -0600"
      },
      "message": "[PARISC] Move LBA and SBA register defines to the common ropes.h\n\nheader. This will allow the use of more constants in the\nagpgart driver.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1790cf9111f61d360d861901b97eba4de3b5414c",
      "tree": "84a1f7e294a0ab24afd8b9d2010107efa1396e4d",
      "parents": [
        "b0eecc4da9c0a5261711e0d83280fd5d1e3db742"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:32:49 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:56 2006 -0600"
      },
      "message": "[PARISC] Create shared \u003casm/ropes.h\u003e header\n\nPull out struct sba_device and struct lba_device into a\ncommon ropes.h header. Also fold the parisc portion of\niosapic.h into this file. (Then delete the useless portion\nof iosapic.h)\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b0eecc4da9c0a5261711e0d83280fd5d1e3db742",
      "tree": "3bebe40ae9461c03898b75751dbb41e0f37b7af7",
      "parents": [
        "1b240f415f42204ff5a885c1c552b26a2ee780a1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:31:41 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:44 2006 -0600"
      },
      "message": "[PARISC] Stash the lba_device in its struct device drvdata\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "1b240f415f42204ff5a885c1c552b26a2ee780a1",
      "tree": "236f51aea53a4201cc624a29d94f0df975275931",
      "parents": [
        "ba9877b6734fb0313bca99ae2077613f24ff5b5c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:30:19 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:35 2006 -0600"
      },
      "message": "[PARISC] Generalize IS_ASTRO et al to take a parisc_device like\n\nIS_ELROY. Also remove the useless caching of the\nparisc_device_id in struct sba_device.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ba9877b6734fb0313bca99ae2077613f24ff5b5c",
      "tree": "3d7adfff69e03102734d79ad52362a71e049a342",
      "parents": [
        "7886089e3c06518c5e65675a932922f915e20e77"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Aug 24 21:28:58 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:25 2006 -0600"
      },
      "message": "[PARISC] Pretty print the name of the lba type on kernel boot\n\n(it\u0027s pretty useless telling a user they have a whole bunch of\n TR%d.%d LBAs)\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7886089e3c06518c5e65675a932922f915e20e77",
      "tree": "01d48a44e86aff807c97f559b84e4b9a4352113f",
      "parents": [
        "8a63674f70ac443d166b746d6c04154f8ee9de7b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 12 05:19:15 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:49:15 2006 -0600"
      },
      "message": "[PARISC] Remove some obsolete comments and I checked that Reo is similar to Ike\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "7085689ed135f94108e46c372015c6f5cd3372a3",
      "tree": "3bf6f7b50160fae8dd9f2b08a6bc0541500b5c63",
      "parents": [
        "6e5dc42b5add25c94ce0e95da87122f91b4bfdb3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@parisc-linux.org",
        "time": "Sat Sep 09 12:36:25 2006 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:48:57 2006 -0600"
      },
      "message": "[PARISC] Allow nested interrupts\n\nOur prior mode of operation didn\u0027t allow nested interrupts\nbecause it makes the interrupt code much simpler.  However,\nnested interrupts are better for latency.\n\nThis code uses the EIEM register to simulate level interrupts\nand thus achieve nesting.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "6f03495d65db4cecc8dc8f2266768f83af0c2710",
      "tree": "9ae2fb37bd009912d0a862de409368e17e93dbc5",
      "parents": [
        "3d73cf5e18c47d416db4d0734245d3fb087603d9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Aug 13 22:18:57 2006 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Wed Oct 04 06:45:48 2006 -0600"
      },
      "message": "[PARISC] Add asm-parisc/mckinley.h bus header\n\nAdd header for McKinley bus related code. Remove extern decl\nof proc_mckinley_root in drivers/parisc/sba_iommu.c\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "9ec52099e4b8678a60e9f93e41ad87885d64f3e6",
      "tree": "a68fe051b39f8f8e8be469cbd3c2f653b9b71a9d",
      "parents": [
        "1a657f78dcc8ea7c53eaa1f2a45ea2315738c15f"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Mon Oct 02 02:19:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:25 2006 -0700"
      },
      "message": "[PATCH] replace cad_pid by a struct pid\n\nThere are a few places in the kernel where the init task is signaled.  The\nctrl+alt+del sequence is one them.  It kills a task, usually init, using a\ncached pid (cad_pid).\n\nThis patch replaces the pid_t by a struct pid to avoid pid wrap around\nproblem.  The struct pid is initialized at boot time in init() and can be\nmodified through systctl with\n\n\t/proc/sys/kernel/cad_pid\n\n[ I haven\u0027t found any distro using it ? ]\n\nIt also introduces a small helper routine kill_cad_pid() which is used\nwhere it seemed ok to use cad_pid instead of pid 1.\n\n[akpm@osdl.org: cleanups, build fix]\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96b644bdec977b97a45133e5b4466ba47a7a5e65",
      "tree": "4c6d1f0d54746aa06132628379b2a0efec5e1701",
      "parents": [
        "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: use init_utsname when appropriate\n\nIn some places, particularly drivers and __init code, the init utsns is the\nappropriate one to use.  This patch replaces those with a the init_utsname\nhelper.\n\nChanges: Removed several uses of init_utsname().  Hope I picked all the\n\tright ones in net/ipv4/ipconfig.c.  These are now changed to\n\tutsname() (the per-process namespace utsname) in the previous\n\tpatch (2/7)\n\n[akpm@osdl.org: CIFS fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c56e7214effd2fa50359e58832ad9c3eb51a3de",
      "tree": "e7ceab371fbd98421f503e9f773f1045e1b6b0b1",
      "parents": [
        "1fb9df5d3069064c037c81c0ab8bf783ffa5e373"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:52 2006 -0700"
      },
      "message": "[PATCH] irq-flags: PARISC: Use the new IRQF_ constants\n\nUse the new IRQF_ constants and remove the SA_INTERRUPT define\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22a3e233ca08a2ddc949ba1ae8f6e16ec7ef1a13",
      "tree": "7ef158ba2c30e0dde2dc103d1904fae243759a6b",
      "parents": [
        "39302175c26d74be35715c05a0f342c9e64c21bf",
        "6ab3d5624e172c553004ecc862bfeac16d9d68b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:39:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:39:30 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  Remove obsolete #include \u003clinux/config.h\u003e\n  remove obsolete swsusp_encrypt\n  arch/arm26/Kconfig typos\n  Documentation/IPMI typos\n  Kconfig: Typos in net/sched/Kconfig\n  v9fs: do not include linux/version.h\n  Documentation/DocBook/mtdnand.tmpl: typo fixes\n  typo fixes: specfic -\u003e specific\n  typo fixes in Documentation/networking/pktgen.txt\n  typo fixes: occuring -\u003e occurring\n  typo fixes: infomation -\u003e information\n  typo fixes: disadvantadge -\u003e disadvantage\n  typo fixes: aquire -\u003e acquire\n  typo fixes: mecanism -\u003e mechanism\n  typo fixes: bandwith -\u003e bandwidth\n  fix a typo in the RTC_CLASS help text\n  smb is no longer maintained\n\nManually merged trivial conflict in arch/um/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "f8891e5e1f93a128c3900f82035e8541357896a7",
      "tree": "97b078ac97970962b17c85d39fd64cb48dc01168",
      "parents": [
        "ca889e6c45e0b112cb2ca9d35afc66297519b5d5"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jun 30 01:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 11:25:36 2006 -0700"
      },
      "message": "[PATCH] Light weight event counters\n\nThe remaining counters in page_state after the zoned VM counter patches\nhave been applied are all just for show in /proc/vmstat.  They have no\nessential function for the VM.\n\nWe use a simple increment of per cpu variables.  In order to avoid the most\nsevere races we disable preempt.  Preempt does not prevent the race between\nan increment and an interrupt handler incrementing the same statistics\ncounter.  However, that race is exceedingly rare, we may only loose one\nincrement or so and there is no requirement (at least not in kernel) that\nthe vm event counters have to be accurate.\n\nIn the non preempt case this results in a simple increment for each\ncounter.  For many architectures this will be reduced by the compiler to a\nsingle instruction.  This single instruction is atomic for i386 and x86_64.\n And therefore even the rare race condition in an interrupt is avoided for\nboth architectures in most cases.\n\nThe patchset also adds an off switch for embedded systems that allows a\nbuilding of linux kernels without these counters.\n\nThe implementation of these counters is through inline code that hopefully\nresults in only a single instruction increment instruction being emitted\n(i386, x86_64) or in the increment being hidden though instruction\nconcurrency (EPIC architectures such as ia64 can get that done).\n\nBenefits:\n- VM event counter operations usually reduce to a single inline instruction\n  on i386 and x86_64.\n- No interrupt disable, only preempt disable for the preempt case.\n  Preempt disable can also be avoided by moving the counter into a spinlock.\n- Handling is similar to zoned VM counters.\n- Simple and easily extendable.\n- Can be omitted to reduce memory use for embedded use.\n\nReferences:\n\nRFC http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113512330605497\u0026w\u003d2\nRFC http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114988082814934\u0026w\u003d2\nlocal_t http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114991748606690\u0026w\u003d2\nV2 http://marc.theaimsgroup.com/?t\u003d115014808400007\u0026r\u003d1\u0026w\u003d2\nV3 http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d115024767022346\u0026w\u003d2\nV4 http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d115047968808926\u0026w\u003d2\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4d3ce21fa9d2eaeda113aa2f9c2da80d972bef64",
      "tree": "9ffa5af467d6e9f6f6c8eb496489bf882613a459",
      "parents": [
        "b026188e8214ce87790730a56f3017d0bd222751",
        "c1a7a755be26f68d7f21ee769584149a96185ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:30:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  [PARISC] Move os_id_to_string() inside #ifndef __ASSEMBLY__\n  [PARISC] Fix do_gettimeofday() hang\n  [PARISC] Fix PCREL22F relocation problem for most modules\n  [PARISC] Refactor show_regs in traps.c\n  [PARISC] Add os_id_to_string helper\n  [PARISC] OS_ID_LINUX \u003d\u003d 0x0006\n  [PARISC] Ensure Space ID hashing is turned off\n  [PARISC] Match show_cache_info with reality\n  [PARISC] Remove unused macro fixup_branch in syscall.S\n  [PARISC] Add is_compat_task() helper\n  [PARISC] Update Thibaut Varene\u0027s CREDITS entry\n  [PARISC] Reduce data footprint in pdc_stable.c\n  [PARISC] pdc_stable version 0.30\n  [PARISC] Work around machines which do not support chassis warnings\n  [PARISC] PDC_CHASSIS is implemented on all machines\n  [PARISC] Remove unconditional #define PIC in syscall macros\n  [PARISC] Use MFIA in current_text_addr on pa2.0 processors\n  [PARISC] Remove dead function pc_in_user_space\n  [PARISC] Test ioc_needs_fdc variable instead of open coding\n  [PARISC] Fix gcc 4.1 warnings in sba_iommu.c\n  ...\n"
    },
    {
      "commit": "d1bef4ed5faf7d9872337b33c4269e45ae1bf960",
      "tree": "a88c58e3102396382e9137a25a884af14421f6a6",
      "parents": [
        "cfb9e32f2ff32ef5265c1c80fe68dd1a7f03a604"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] genirq: rename desc-\u003ehandler to desc-\u003echip\n\nThis patch-queue improves the generic IRQ layer to be truly generic, by adding\nvarious abstractions and features to it, without impacting existing\nfunctionality.\n\nWhile the queue can be best described as \"fix and improve everything in the\ngeneric IRQ layer that we could think of\", and thus it consists of many\nsmaller features and lots of cleanups, the one feature that stands out most is\nthe new \u0027irq chip\u0027 abstraction.\n\nThe irq-chip abstraction is about describing and coding and IRQ controller\ndriver by mapping its raw hardware capabilities [and quirks, if needed] in a\nstraightforward way, without having to think about \"IRQ flow\"\n(level/edge/etc.) type of details.\n\nThis stands in contrast with the current \u0027irq-type\u0027 model of genirq\narchitectures, which \u0027mixes\u0027 raw hardware capabilities with \u0027flow\u0027 details.\nThe patchset supports both types of irq controller designs at once, and\nconverts i386 and x86_64 to the new irq-chip design.\n\nAs a bonus side-effect of the irq-chip approach, chained interrupt controllers\n(master/slave PIC constructs, etc.) are now supported by design as well.\n\nThe end result of this patchset intends to be simpler architecture-level code\nand more consolidation between architectures.\n\nWe reused many bits of code and many concepts from Russell King\u0027s ARM IRQ\nlayer, the merging of which was one of the motivations for this patchset.\n\nThis patch:\n\nrename desc-\u003ehandler to desc-\u003echip.\n\nOriginally i did not want to do this, because it\u0027s a big patch.  But having\nboth \"desc-\u003ehandler\", \"desc-\u003ehandle_irq\" and \"action-\u003ehandler\" caused a\nlarge degree of confusion and made the code appear alot less clean than it\ntruly is.\n\nI have also attempted a dual approach as well by introducing a\ndesc-\u003echip alias - but that just wasnt robust enough and broke\nfrequently.\n\nSo lets get over with this quickly.  The conversion was done automatically\nvia scripts and converts all the code in the kernel.\n\nThis renaming patch is the first one amongst the patches, so that the\nremaining patches can stay flexible and can be merged and split up\nwithout having some big monolithic patch act as a merge barrier.\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: another build fix]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67a061a191017f984a1ef0ff73ae988b9b15f6d3",
      "tree": "f7f84d047dbeafe40711386bd6a8a4ae50bd80de",
      "parents": [
        "ec1fdc24c2ae012b078ba0187ceef208e08a3aec"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Jun 25 16:58:57 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:43 2006 +0000"
      },
      "message": "[PARISC] Add os_id_to_string helper\n\nAdd a helper to asm/pdc.h to translate OS_ID values to strings\nand use it in the pdc_stable driver.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ec1fdc24c2ae012b078ba0187ceef208e08a3aec",
      "tree": "e615b4d1fe299ff835d9c21d6ae93214d22d67b3",
      "parents": [
        "a9d2d386c42b816a81eb1d02dfb7b502ba8cea82"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Wed Jun 21 19:27:29 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:42 2006 +0000"
      },
      "message": "[PARISC] OS_ID_LINUX \u003d\u003d 0x0006\n\nWe were assigned an OS_ID of 0x0006. Consistently use OS_ID_LINUX\ninstead of using the magic number. Also update the OS_ID_ defines in\nasm/pdc.h to reflect this.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b0e8bfca2f6cdef6145e377ff0797fc42473b659",
      "tree": "b5b2baa64f9ca893a7320b054f26d036b1136cea",
      "parents": [
        "3f9edb53f74b4e18f92783da7b6f5ad1d36e05b2"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Thu May 04 18:43:34 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:39 2006 +0000"
      },
      "message": "[PARISC] Reduce data footprint in pdc_stable.c\n\nNo code change - reduce data footprint.\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3f9edb53f74b4e18f92783da7b6f5ad1d36e05b2",
      "tree": "7cb0b21f835122d0de3c25e49c770cb0694cfb26",
      "parents": [
        "9b0703fed7ca1af95d4454f45e2f25733f0afa76"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Thu May 04 18:43:34 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:38 2006 +0000"
      },
      "message": "[PARISC] pdc_stable version 0.30\n\npdc_stable v0.30:\n\nThis patch introduces 3 more files to the /sys/firmware/stable tree:\n- diagnostic, which contains a cryptic hex string\n- osdep1, a 16 bytes os-dependent storage area always available\n- osdep2, another os-dependent storage area which existence/size depends\non hversion.\n\nThis patch also adds code to setup the \"Linux\" signature in stable\nstorage. That is to say that starting with this patch, the kernel will\nnow sign its OSID (0x0006, thx LaMont) in Stable Storage upon boot,\nwhether pdc_stable is enabled or not.\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "8ffaeaf42e91930888df09d696a8a6ebe056d0e0",
      "tree": "7b1785ccab10b69c06f91184e382f8d96b1cc04d",
      "parents": [
        "c95f2e5f2f6f61d734a025414c9eb81872a5c831"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Wed May 03 17:27:35 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:37 2006 +0000"
      },
      "message": "[PARISC] PDC_CHASSIS is implemented on all machines\n\nThis patch removes a limitation of the original code, so that CHASSIS\ncodes can be sent to all machines. On machines with a LCD panel, this\ncode displays \"INI\" during bootup, \"RUN\" when the system is booted and\nrunning, \"FLT\" when a panic occurs, etc.\n\nThis part of the code can be enabled/disabled through CONFIG_PDC_CHASSIS\n\nThis patch also adds minimalistic support for Chassis warnings, through\na proc entry \u0027/proc/chassis\u0027, which will reflect the warnings status (PSU\nor fans failure when they happen, NVRAM battery level and temperature\nthresholds overflows).\n\nThis part of the code can be enabled/disabled through CONFIG_PDC_CHASSIS_WARN\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "692086e0b3ca9a6cb876b901bfa87717044cb20f",
      "tree": "5710c05d97ae0a097b38d1c8aeb91f16ff516b22",
      "parents": [
        "40d78de1aced7e0f3ce112698d847adcc643efdf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Tue May 30 17:50:29 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:35 2006 +0000"
      },
      "message": "[PARISC] Test ioc_needs_fdc variable instead of open coding\n\nSome debugging code in sba_iommu.c should be testing ioc_needs_fdc,\nnot directly testing boot_cpu_data.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "40d78de1aced7e0f3ce112698d847adcc643efdf",
      "tree": "74d06a5cf453da3dd414e6ea5578d6e94e389df8",
      "parents": [
        "3fd3a74f45c935f7d6d5c2fb48f06324b18826b7"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu May 11 00:31:31 2006 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Tue Jun 27 23:28:34 2006 +0000"
      },
      "message": "[PARISC] Fix gcc 4.1 warnings in sba_iommu.c\n\nClean up gcc 4.1 warnings noted by Joel Soete.\nKyle McMartin gets kudos for pointing out the issues.\nMatthew Wilcox noticed sba_iommu was using open coded versions\nof (read|write)X.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b312c33e362696d873931d8f84a89b3e894077c8",
      "tree": "94f0607b3ee54dfd87c7849f6666d9f68452491a",
      "parents": [
        "67a5a59d3301949f51f2d617d689f005c6d21470"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Thu Mar 30 07:13:21 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:33 2006 +0000"
      },
      "message": "[PARISC] Document that we tolerate \"Relaxed Ordering\"\n\nThis means \"DMA Read returns\" can bypass \"MMIO Writes\".\nViolating the PCI specs in this case improves outbound DMA \"flows\"\nand is currently not required by any drivers.\n\nThis is NOT a new behavior. Previous chipsets did this\nalready and I believe ZX1 PDC was already setting this\nfor hpux. I just want to further document the behavior.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "67a5a59d3301949f51f2d617d689f005c6d21470",
      "tree": "7a8823c610b1793ccc307949b11af17f8e290fb2",
      "parents": [
        "b2d6b9fb35bf670df8049f0b3d4d306bf2d454da"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 19:52:14 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Fri Apr 21 22:20:32 2006 +0000"
      },
      "message": "[PARISC] Misc. janitorial work\n\nFix a spelling mistake, add a KERN_INFO flag, and fix some whitespace\nuglies.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    }
  ],
  "next": "5076c15862644edb91d2e3436b2fa3e07b28385d"
}
