)]}'
{
  "log": [
    {
      "commit": "3e6fda5c1159823fc02463eceb564c8bfc0e7a0e",
      "tree": "38af580a57b553a902db25ec1401d8005885981d",
      "parents": [
        "c751670902c3dd9abbed279170a832e6a1e6cf94"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 00:59:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:21:30 2008 -0500"
      },
      "message": "thermal: use ERR_PTR for returning error\n\nNeed to return using ERR_PTR instead of NULL\nin case of errors.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c751670902c3dd9abbed279170a832e6a1e6cf94",
      "tree": "784cf0161d60a3bd4c1b6a6d160c9657b717e83a",
      "parents": [
        "101142c37be8e5af9b847860219217e6b958c739"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 00:58:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:21:30 2008 -0500"
      },
      "message": "thermal: validate input parameters\n\nAdded sanity check to make sure that thermal zone\nand cooling device exists.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "101142c37be8e5af9b847860219217e6b958c739",
      "tree": "ae68201f7e7e9f8b732e12ef5a3fc28cdbe8d771",
      "parents": [
        "03df25dc0313fbde19534a187eec5829eb16dbc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:57:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:57:20 2008 -0800"
      },
      "message": "Linux 2.6.25-rc2\n"
    },
    {
      "commit": "03df25dc0313fbde19534a187eec5829eb16dbc6",
      "tree": "269de2822a8ce9b771cb6f6a9c317dd8895a79c2",
      "parents": [
        "f6866fecd6fd8e44a6715da09844a4fd1b8484da",
        "52833e897fd8c6f62b3e5e27291fa9bc803f7460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:44:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 12:44:41 2008 -0800"
      },
      "message": "Merge branch \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: add missing spkm3 strings to mount option parser\n  NFS: remove error field from nfs_readdir_descriptor_t\n  NFS: missing spaces in KERN_WARNING\n  NFS: Allow text-based mounts via compat_sys_mount\n  NFS: fix reference counting for NFSv4 callback thread\n"
    },
    {
      "commit": "52833e897fd8c6f62b3e5e27291fa9bc803f7460",
      "tree": "cfe90047ee6c7402674a29ec7258319142b96ff1",
      "parents": [
        "8d042218b075de3cdbe066198515b3521553746e",
        "4ee29f6a52158cea526b16a44ae38643946103ec"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Feb 15 13:36:30 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Feb 15 13:36:30 2008 -0500"
      },
      "message": "Merge branch \u0027linus_origin\u0027 into hotfixes\n"
    },
    {
      "commit": "f6866fecd6fd8e44a6715da09844a4fd1b8484da",
      "tree": "a166c399ddb37a48035589ffda29ef05d236c4b4",
      "parents": [
        "4ee29f6a52158cea526b16a44ae38643946103ec",
        "997b37da1515c1620692521786a74af271664eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits)\n  [NET]: Make sure sockets implement splice_read\n  netconsole: avoid null pointer dereference at show_local_mac()\n  [IPV6]: Fix reversed local_df test in ip6_fragment\n  [XFRM]: Avoid bogus BUG() when throwing new policy away.\n  [AF_KEY]: Fix bug in spdadd\n  [NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n  net: xfrm statistics depend on INET\n  [NETFILTER]: make secmark_tg_destroy() static\n  [INET]: Unexport inet_listen_wlock\n  [INET]: Unexport __inet_hash_connect\n  [NET]: Improve cache line coherency of ingress qdisc\n  [NET]: Fix race in dev_close(). (Bug 9750)\n  [IPSEC]: Fix bogus usage of u64 on input sequence number\n  [RTNETLINK]: Send a single notification on device state changes.\n  [NETLABLE]: Hide netlbl_unlabel_audit_addr6 under ifdef CONFIG_IPV6.\n  [NETLABEL]: Don\u0027t produce unused variables when IPv6 is off.\n  [NETLABEL]: Compilation for CONFIG_AUDIT\u003dn case.\n  [GENETLINK]: Relax dances with genl_lock.\n  [NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.\n  [IPV6]: remove unused method declaration (net/ndisc.h).\n  ...\n"
    },
    {
      "commit": "997b37da1515c1620692521786a74af271664eb7",
      "tree": "ffd071fe5efb432228f5c915d1fd3c91e2439088",
      "parents": [
        "69c3683ca7fe066ecba9e8a0424c5abd258a5d58"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "rdenis@simphalempin.com",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "message": "[NET]: Make sure sockets implement splice_read\n\nFixes a segmentation fault when trying to splice from a non-TCP socket.\n\nSigned-off-by: Rémi Denis-Courmont \u003crdenis@simphalempin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69c3683ca7fe066ecba9e8a0424c5abd258a5d58",
      "tree": "885d2e9eca411c70d600623b2bfb9526304f1320",
      "parents": [
        "b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4"
      ],
      "author": {
        "name": "Keiichi KII",
        "email": "k-keiichi@bx.jp.nec.com",
        "time": "Fri Feb 15 02:01:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 02:01:58 2008 -0800"
      },
      "message": "netconsole: avoid null pointer dereference at show_local_mac()\n\nThis patch avoids a null pointer dereference when we read local_mac \nfor netconsole in configfs and shows default local mac address\nvalue.\n\nA null pointer dereference occurs when we call show_local_mac() via \nlocal_mac entry in configfs before we setup the content of netpoll\nusing netpoll_setup().\n\nSigned-off-by: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4",
      "tree": "833b7ee268aa10aabd4b1baffb83c75f7402bc77",
      "parents": [
        "073a371987f9a9806a85329eed51dca1fc52a7a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "message": "[IPV6]: Fix reversed local_df test in ip6_fragment\n\nI managed to reverse the local_df test when forward-porting this\npatch so it actually makes things worse by never fragmenting at\nall.\n\nThanks to David Stevens for testing and reporting this bug.\n\nBill Fink pointed out that the local_df setting is also the wrong\nway around.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ee29f6a52158cea526b16a44ae38643946103ec",
      "tree": "e439df35a39c06df3665ec30b406406f08e82177",
      "parents": [
        "4e3d0319451805cffa69bdb1352f1c9817bf28bc",
        "5906a0448208024d140e1ee0e65f9168a405fb94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:30:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:30:22 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: add USB IDs for MacBook 3rd generation\n  HID: add LCSPEC from VERNIER to quirk list\n  HID: fix processing of event quirks\n  HID: Blacklist new GTCO CalComp USB device PIDs\n"
    },
    {
      "commit": "4e3d0319451805cffa69bdb1352f1c9817bf28bc",
      "tree": "ec9426300d73f742d7487142ca1a57ef806002bc",
      "parents": [
        "11d64be6a631236b3b3d21711c7d1a83d9f85904",
        "f60d63f642d824914677fb40330671117dc39c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:46 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n  ACPI: DMI blacklist updates\n  pnpacpi: __initdata is not an identifier\n  ACPI: static acpi_chain_head\n  ACPI: static acpi_find_dsdt_initrd()\n  ACPI: static acpi_no_initrd_override_setup()\n  thinkpad_acpi: static\n  ACPI suspend: Execute _WAK with the right argument\n  cpuidle: Add Documentation\n  ACPI, cpuidle: Clarify C-state description in sysfs\n  ACPI: fix suspend regression due to idle update\n"
    },
    {
      "commit": "11d64be6a631236b3b3d21711c7d1a83d9f85904",
      "tree": "ddd4d2444ff79cc9866d30c35c16f75e0c6ce16d",
      "parents": [
        "c24ce1d88781b4d2b8232967630abaa1c90724cf",
        "a602cc05f8fc849023e72e2857bd842f0104f648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:06 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (46 commits)\n  sh: Fix multiple UTLB hit on UP SH-4.\n  sh: fix pci io access for r2d boards\n  sh: fix ioreadN_rep and iowriteN_rep\n  sh: use ctrl_in/out for on chip pci access\n  sh: Kill off more dead symbols.\n  sh: __uncached_start only on sh32.\n  sh: asm/irq.h needs asm/cpu/irq.h.\n  serial: sh-sci: Fix up SH-5 build.\n  sh: Get SH-5 caches working again post-unification.\n  maple: Fix up maple build failure.\n  sh: Kill off bogus SH_SDK7780_STANDALONE symbol.\n  sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP\u003dn.\n  sh: Tidy include/asm-sh/hp6xx.h\n  maple: improve detection of attached peripherals\n  sh: Shut up some trivial build warnings.\n  sh: Update SH-5 flush_cache_sigtramp() for API changes.\n  sh: Fix up set_fixmap_nocache() for SH-5.\n  sh: Fix up pte_mkhuge() build breakage for SH-5.\n  sh: Disable big endian for SH-5.\n  sh: Handle SH7366 CPU in check_bugs().\n  ...\n"
    },
    {
      "commit": "c24ce1d88781b4d2b8232967630abaa1c90724cf",
      "tree": "2de9f0d6f43cdd5135ebaefdd7a77e6326fd66f1",
      "parents": [
        "f527cf405017e60ceb28f84e2d60ab16fc34f209",
        "63070a79ba482c274bad10ac8c4b587a3e011f2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:27:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:27:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  hrtimer: catch expired CLOCK_REALTIME timers early\n  hrtimer: check relative timeouts for overflow\n"
    },
    {
      "commit": "f527cf405017e60ceb28f84e2d60ab16fc34f209",
      "tree": "eadf0bfa385dad2e76a27d9a01cdcb22bad0efc1",
      "parents": [
        "cead99dcf48eeaaac0a1ececff9c979756b79294",
        "331dc558fa020451ff773973cee855fd721aa88e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:24:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:24:02 2008 -0800"
      },
      "message": "Merge branch \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  slub: Support 4k kmallocs again to compensate for page allocator slowness\n  slub: Fallback to kmalloc_large for failing higher order allocs\n  slub: Determine gfpflags once and not every time a slab is allocated\n  make slub.c:slab_address() static\n  slub: kmalloc page allocator pass-through cleanup\n  slab: avoid double initialization \u0026 do initialization in 1 place\n"
    },
    {
      "commit": "cead99dcf48eeaaac0a1ececff9c979756b79294",
      "tree": "dbfda378d0d6ce818b9a44b4cc2dd4fd4fa2f7aa",
      "parents": [
        "664a1566df81b44f7e5e234d55e3bc8c6c0be211",
        "ead595aeb0974171eddd012df115424752413c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:32 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cma: Do not issue MRA if user rejects connection request\n  mlx4_core: Move table_find from fmr_alloc to fmr_enable\n  IB/mlx4: mlx4_ib_fmr_alloc() should call mlx4_fmr_enable()\n  IPoIB: Remove unused struct ipoib_cm_tx.ibwc member\n  IPoIB: On P_Key change event, reset state properly\n  IB/mthca: Convert to use be16_add_cpu()\n  RDMA/cxgb3: Fail loopback connections\n  IB/cm: Fix infiniband_cm class kobject ref counting\n  IB/cm: Remove debug printk()s that snuck upstream\n  IB/mthca: Add missing sg_init_table() in mthca_map_user_db()\n"
    },
    {
      "commit": "664a1566df81b44f7e5e234d55e3bc8c6c0be211",
      "tree": "17eb4b827091279a60f60a36b34e0437ba804dc1",
      "parents": [
        "b9e222904ce92e1b277f2b85411d1eb6bfe27410",
        "f8d8406bcb58ff70e97b71c35ff5be90c54fc3d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:19 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: cpa, fix out of date comment\n  KVM is not seen under X86 config with latest git (32 bit compile)\n  x86: cpa: ensure page alignment\n  x86: include proper prototypes for rodata_test\n  x86: fix gart_iommu_init()\n  x86: EFI set_memory_x()/set_memory_uc() fixes\n  x86: make dump_pagetable() static\n  x86: fix \"BUG: sleeping function called from invalid context\" in print_vma_addr()\n"
    },
    {
      "commit": "b9e222904ce92e1b277f2b85411d1eb6bfe27410",
      "tree": "9458158ea70e6025723c53afc64ed61d044580b8",
      "parents": [
        "4a0962abd187df29b7d1378b2f372a55667d54c0",
        "d4eac7501f737c70420f38e9fd59de77a4ba6c13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE\n  [POWERPC] Cell RAS: Remove DEBUG, and add license and copyright\n  [POWERPC] hvc_rtas_init() must be __init\n  [POWERPC] free_property() must not be __init\n  [POWERPC] vdso_do_func_patch{32,64}() must be __init\n  [POWERPC] Remove generated files on make clean\n  [POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t\n  [POWERPC] Wire up new timerfd syscalls\n  [POWERPC] PS3: Update sys-manager button events\n  [POWERPC] PS3: Sys-manager code cleanup\n  [POWERPC] PS3: Use system reboot on restart\n  [POWERPC] PS3: Fix bootwrapper hang bug\n  [POWERPC] PS3: Fix reading pm interval in logical performance monitor\n  [POWERPC] PS3: Fix setting bookmark in logical performance monitor\n  [POWERPC] Fix DEBUG_PREEMPT warning when warning\n"
    },
    {
      "commit": "4a0962abd187df29b7d1378b2f372a55667d54c0",
      "tree": "dfd7e50cb1267e55b3082f6b0a1d612b88058baa",
      "parents": [
        "cf28b4863f9ee8f122e8ff3ac0d403e07ba9c6d9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 19:38:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:09 2008 -0800"
      },
      "message": "dentries: Extract common code to remove dentry from lru\n\nExtract the common code to remove a dentry from the lru into a new function\ndentry_lru_remove().\n\nTwo call sites used list_del() instead of list_del_init().  AFAIK the\nperformance of both is the same.  dentry_lru_remove() does a list_del_init().\n\nAs a result dentry-\u003ed_lru is now always empty when a dentry is freed.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf28b4863f9ee8f122e8ff3ac0d403e07ba9c6d9",
      "tree": "65c91f6911b34c32e517938289621ce0e7baeaf3",
      "parents": [
        "c32c2f63a9d6c953aaf168c0b2551da9734f76d2"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:09 2008 -0800"
      },
      "message": "d_path: Make d_path() use a struct path\n\nd_path() is used on a \u003cdentry,vfsmount\u003e pair.  Lets use a struct path to\nreflect this.\n\n[akpm@linux-foundation.org: fix build in mm/memory.c]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c32c2f63a9d6c953aaf168c0b2551da9734f76d2",
      "tree": "14eca3083f3de4a87a95359ab66109c10add1ae7",
      "parents": [
        "e83aece3afad4d56cc01abe069d3519e851cd2de"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make seq_path() use a struct path argument\n\nseq_path() is always called with a dentry and a vfsmount from a struct path.\nMake seq_path() take it directly as an argument.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e83aece3afad4d56cc01abe069d3519e851cd2de",
      "tree": "360f38ea9f656205941bc98aab93121b67f0a81f",
      "parents": [
        "5477549161480432d053565d2720f08626baf9e3"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "Use struct path in struct svc_expkey\n\nI\u0027m embedding struct path into struct svc_expkey.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5477549161480432d053565d2720f08626baf9e3",
      "tree": "0993666627a6f53f5c7cc9277a329760ccc1002d",
      "parents": [
        "448678a0f3cdd0157f00e98bd337e32030273637"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "Use struct path in struct svc_export\n\nI\u0027m embedding struct path into struct svc_export.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[ezk@cs.sunysb.edu: NFSD: fix wrong mnt_writer count in rename]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "448678a0f3cdd0157f00e98bd337e32030273637",
      "tree": "12b4fb7875dd500b1923d3eec316db4c1e1a3692",
      "parents": [
        "3dcd25f37cfe2943beca93f41f50994108248a60"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make get_dcookie() use a struct path argument\n\nget_dcookie() is always called with a dentry and a vfsmount from a struct\npath.  Make get_dcookie() take it directly as an argument.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dcd25f37cfe2943beca93f41f50994108248a60",
      "tree": "38fbe59fc60f6dd2bc88dcb0cbe5c265f5892e8a",
      "parents": [
        "44707fdf5938ad269ea5d6c5744d82f6a7328746"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make proc_get_link() use a struct path argument\n\nproc_get_link() is always called with a dentry and a vfsmount from a struct\npath.  Make proc_get_link() take it directly as an argument.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\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": "44707fdf5938ad269ea5d6c5744d82f6a7328746",
      "tree": "7eb1704418eb41b859ad24bc48f6400135474d87",
      "parents": [
        "a03a8a709a0c34b61b7aea1d54a0473a6b941fdb"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Use struct path in struct avc_audit_data\n\naudit_log_d_path() is a d_path() wrapper that is used by the audit code.  To\nuse a struct path in audit_log_d_path() I need to embed it into struct\navc_audit_data.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a03a8a709a0c34b61b7aea1d54a0473a6b941fdb",
      "tree": "726beca09574c6599ceece7c5cb82c7efed33f18",
      "parents": [
        "329c97f0af41bd580237b8fad0f3741849ee4e13"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: kerneldoc cleanup\n\nMove and update d_path() kernel API documentation.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "329c97f0af41bd580237b8fad0f3741849ee4e13",
      "tree": "e42190ebad3a19054ea6d86faaa82a68b44a4421",
      "parents": [
        "ac748a09fc873915254ed69fe83f1a95436ee30a"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "One less parameter to __d_path\n\nAll callers to __d_path pass the dentry and vfsmount of a struct path to\n__d_path.  Pass the struct path directly, instead.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac748a09fc873915254ed69fe83f1a95436ee30a",
      "tree": "1544b5d5d71e1d4902a1e1255ef8703260a0150e",
      "parents": [
        "6ac08c39a16f72c2d3e845cb6849a1392fa03e80"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Make set_fs_{root,pwd} take a struct path\n\nIn nearly all cases the set_fs_{root,pwd}() calls work on a struct\npath. Change the function to reflect this and use path_get() here.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ac08c39a16f72c2d3e845cb6849a1392fa03e80",
      "tree": "d7603571e9ab3ea4b57b7901211320e48d0c5ed8",
      "parents": [
        "5dd784d04924be5d8bc066aded0ec3274b20e612"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Use struct path in fs_struct\n\n* Use struct path in fs_struct.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dd784d04924be5d8bc066aded0ec3274b20e612",
      "tree": "b92ba8ffd3cad1175a75df0356882e50b5999f98",
      "parents": [
        "09da5916baf6d3fb9ac16c125c801ae6ea151f97"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_get()\n\nThis introduces the symmetric function to path_put() for getting a reference\nto the dentry and vfsmount of a struct path in the right order.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09da5916baf6d3fb9ac16c125c801ae6ea151f97",
      "tree": "9cb3d90969fec6c24cb6505f59c097529dc62197",
      "parents": [
        "1d957f9bf87da74f420424d16ece005202bbebd3"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Use path_put() in a few places instead of {mnt,d}put()\n\nUse path_put() in a few places instead of {mnt,d}put()\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d957f9bf87da74f420424d16ece005202bbebd3",
      "tree": "363d4770c0c74a536524c99ccd2762ce96ee9bbe",
      "parents": [
        "4ac9137858e08a19f29feac4e1f4df7c268b0ba5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_put()\n\n* Add path_put() functions for releasing a reference to the dentry and\n  vfsmount of a struct path in the right order\n\n* Switch from path_release(nd) to path_put(\u0026nd-\u003epath)\n\n* Rename dput_path() to path_put_conditional()\n\n[akpm@linux-foundation.org: fix cifs]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-fsdevel@vger.kernel.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac9137858e08a19f29feac4e1f4df7c268b0ba5",
      "tree": "f5b5d84fd12fcc2b0ba0e7ce1a79ff381ad8f5dd",
      "parents": [
        "c5e725f33b733a77de622e91b6ba5645fcf070be"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Embed a struct path into struct nameidata instead of nd-\u003e{dentry,mnt}\n\nThis is the central patch of a cleanup series. In most cases there is no good\nreason why someone would want to use a dentry for itself. This series reflects\nthat fact and embeds a struct path into nameidata.\n\nTogether with the other patches of this series\n- it enforced the correct order of getting/releasing the reference count on\n  \u003cdentry,vfsmount\u003e pairs\n- it prepares the VFS for stacking support since it is essential to have a\n  struct path in every place where the stack can be traversed\n- it reduces the overall code size:\n\nwithout patch series:\n   text    data     bss     dec     hex filename\n5321639  858418  715768 6895825  6938d1 vmlinux\n\nwith patch series:\n   text    data     bss     dec     hex filename\n5320026  858418  715768 6894212  693284 vmlinux\n\nThis patch:\n\nSwitch from nd-\u003e{dentry,mnt} to nd-\u003epath.{dentry,mnt} everywhere.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix cifs]\n[akpm@linux-foundation.org: fix smack]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e725f33b733a77de622e91b6ba5645fcf070be",
      "tree": "628b2cd365e85b5e6ae3bb8417790cdcd2acf516",
      "parents": [
        "429731b1553bacf9a331c260c317a28aaa878edb"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Move struct path into its own header\n\nMove the definition of struct path into its own header file for further\npatches.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "429731b1553bacf9a331c260c317a28aaa878edb",
      "tree": "d9feaea03f5abe2eb3ac6a40cbd4e4e3b4638e6a",
      "parents": [
        "db74ece990ea59a9ec9f00f8881026059ef5caf5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Remove path_release_on_umount()\n\npath_release_on_umount() should only be called from sys_umount(). I merged the\nfunction into sys_umount() instead of having in in namei.c.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db74ece990ea59a9ec9f00f8881026059ef5caf5",
      "tree": "78de32a720defaeee1ab17d1de7b04a508fe0979",
      "parents": [
        "0d63e4f9ea61df1d727bd52a174aba732e6e1853"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Dont touch fs_struct in usermodehelper\n\nThis test seems to be unnecessary since we always have rootfs mounted before\ncalling a usermodehelper.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d63e4f9ea61df1d727bd52a174aba732e6e1853",
      "tree": "70bde9b57a6081fed6ac22acbfc3298d79f94362",
      "parents": [
        "000cb48ee18165776b5a2beb72ed18f66bc61878"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Dont touch fs_struct in drivers\n\nThe sound drivers and the pnpbios core test for current-\u003eroot !\u003d NULL.  This\ntest seems to be unnecessary since we always have rootfs mounted before\ninitializing the drivers.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "000cb48ee18165776b5a2beb72ed18f66bc61878",
      "tree": "0f2f689f93c5ef08641d659c8b624e23ebbca8db",
      "parents": [
        "0778361837bfaaa0bcf9ee79f0edd10e3a220899"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Feb 14 19:31:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:06 2008 -0800"
      },
      "message": "vfs: add explanation of I_DIRTY_DATASYNC bit\n\nAdd explanation of I_DIRTY_DATASYNC bit.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0778361837bfaaa0bcf9ee79f0edd10e3a220899",
      "tree": "48ebd4cb4dbd0b4b7b4907f20123b985815ff4b2",
      "parents": [
        "8943f268f32de8e33c71089d8ba26423633544f2"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Thu Feb 14 19:31:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "Include kernel.h from configfs.h\n\nconfigfs.h uses the container_of macro and as such should include kernel.h.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Joel Becker \u003cJoel.Becker@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": "8943f268f32de8e33c71089d8ba26423633544f2",
      "tree": "7a1c363d90e32ab277833d115a839195765c4826",
      "parents": [
        "e2a366dc5cead7b8bf7911a1de52f16748f6fcb3"
      ],
      "author": {
        "name": "Christine Caulfield",
        "email": "christine.caulfield@googlemail.com",
        "time": "Thu Feb 14 19:31:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "MAINTAINERS: update decnet and DLM entries\n\nChange my name \u0026 email in MAINTAINERS\n\nSigned-off-by: Christine Caulfield \u003cchristine.caulfield@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2a366dc5cead7b8bf7911a1de52f16748f6fcb3",
      "tree": "96b9653089d9e3c634f4cb098dabc54b5e8b9801",
      "parents": [
        "2cd9cdce1842ccf307e178a835d833c3306e329d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Feb 14 19:31:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "FLAT binaries: drop BINFMT_FLAT bad header magic warning\n\nThe warning issued by fs/binfmt_flat.c when the format handler is given a\nnon-FLAT and non-script executable is annoying to say the least when working\nwith FDPIC ELF objects.  If you build a kernel that supports both FLAT and\nFDPIC ELFs on no-mmu, every time you execute an FDPIC ELF, the kernel spits\nout this message.  While I understand a lot of newcomers to the no-mmu world\nscrew up generation of FLAT binaries, this warning is not usable for systems\nthat support more than just FLAT.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cd9cdce1842ccf307e178a835d833c3306e329d",
      "tree": "4c05849fdb5c5fc58b61816a6ce2f85c2cb90b0d",
      "parents": [
        "6ef1e56776aad1fe7381b5bc64e39ff80aa33899"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Feb 14 19:31:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: use tabs not spaces in cacheflush.h\n\nUse tabs instead of spaces.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef1e56776aad1fe7381b5bc64e39ff80aa33899",
      "tree": "d2cb54557c362f7670cc6f7ee5d0a0d0bbdd76b4",
      "parents": [
        "c25f0a0f7fc37f39341a120a945ff7fe06b8ab4e"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Thu Feb 14 19:31:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: fix profile timer\n\nI was looking at timers in the Coldfire system and I noticed that the\nCONFIG_HIGHPROFILE option seems to be a little out of date.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c25f0a0f7fc37f39341a120a945ff7fe06b8ab4e",
      "tree": "55c0ca257a995462fca807d925689c43d2b8aa49",
      "parents": [
        "091b76d6aa788d8294caa2895cea1013f3eff7da"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Feb 14 19:31:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: use asflags instead of EXTRA_AFLAGS\n\nModify the extra asm flags for debugger capabilities, use asflags instead for\nEXTRA_AFLAGS.  Suggestion from Sam Ravnborg.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "091b76d6aa788d8294caa2895cea1013f3eff7da",
      "tree": "f9dce5d9d5a64512cc388c7e7fbc4561a34448fe",
      "parents": [
        "903be1c56444615342ac5f1fc103e2ec11043714"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Feb 14 19:31:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: avoid unneccessary use of xchg() in set_mb()\n\nAvoid unneccessary use of xchg() in set_mb().\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "903be1c56444615342ac5f1fc103e2ec11043714",
      "tree": "31dc02f5b62b32884e23020705771a7b73495840",
      "parents": [
        "b9cf92eda3ddaf025fc38323ff96bac34243dec8"
      ],
      "author": {
        "name": "Walter T Gruczka",
        "email": "walter.t.gruczka@boeing.com",
        "time": "Thu Feb 14 19:31:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: fix coldfire interrupt exit path\n\nRemove bogus conditional jump in return from interrupt path.  Reorder the code\npath now that is not there.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9cf92eda3ddaf025fc38323ff96bac34243dec8",
      "tree": "6c950da724748e3c9a504772adfd3abdcc86d28b",
      "parents": [
        "34ff8a52fa7ebb7be036534295f7b252d39e3439"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Thu Feb 14 19:31:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "MAINTAINERS: add linux-fsdevel to VFS entry\n\nAdd linux-fsdevel to the VFS entry in MAINTAINERS\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34ff8a52fa7ebb7be036534295f7b252d39e3439",
      "tree": "72e8874695f4bb83abe0be57ef981d76fef683d2",
      "parents": [
        "77a746cec58801208818ee19115da0e4d41f9002"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 19:31:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "kernel-doc: remove fastcall\n\nfastcall is gone from the tree, no need to adjust the function prototypes\nanymore for this.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-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": "77a746cec58801208818ee19115da0e4d41f9002",
      "tree": "6508eb39880feaeecb1c2e01563110269066c026",
      "parents": [
        "3c828e49453c4cb750b231d7116b8721c12b8663"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Feb 14 19:31:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "cris: import memset.c from newlib: fixes compile error with newer (pre4.3) gcc\n\nAdrian Bunk reported the following compile error with a SVN head GCC:\n\n...\nCC arch/cris/arch-v10/lib/memset.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c: In function \u0027memset\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:164: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:165: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:166: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:167: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:185: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:189: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:192: error: lvalue required as increment operand\n... etc ...\n\nThis is due to the use of the construct:\n\n\t*((long*)dst)++ \u003d lc;\n\nWhich is no longer legal since casts don\u0027t return an lvalue.\n\nThe solution is to import the implementation from newlib,\nwhich is continually autotested together with GCC mainline,\nand uses the construct:\n\n\t*(long *) dst \u003d lc; dst +\u003d 4;\n\nWith this change, the generated code actually shrinks 76 bytes\nsince gcc notices that it can use autoincrement for the move\ninstruction in CRIS.\n\n   text    data     bss     dec     hex filename\n    304       0       0     304     130 memset.old.o\n   text    data     bss     dec     hex filename\n    228       0       0     228      e4 memset.o\n\nSince this is an import of a file from newlib, I\u0027m not touching\nthe formatting or correcting any checkpatch errors.\n\nNote also that even if the two files for the CRIS v10 and CRIS v32\nare identical at the moment, it might be possible to tweak the\nCRIS v32 version. Thus, I\u0027m not yet folding them into the same file,\nat least not until we\u0027ve done some research on it.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c828e49453c4cb750b231d7116b8721c12b8663",
      "tree": "ddea84a8b53c46541b625377c0ed060f2683ac8e",
      "parents": [
        "1387d0d8b002c8ce90412fb2695ec6085eb8ce01"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 19:31:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "inotify: make variables static in inotify_user.c\n\ninotify_max_user_instances, inotify_max_user_watches,\ninotify_max_queued_events can all be made static.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1387d0d8b002c8ce90412fb2695ec6085eb8ce01",
      "tree": "3c0de774d57eb9896c720f8afd3c58d0144c8ae1",
      "parents": [
        "2ebda63b09a4e2232effb7a37e609651fe221090"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 19:31:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "fix module_update_markers() compile error\n\nThis patch fixes the following compile error with CONFIG_MODULES\u003dn\ncaused by commit fb40bd78b0f91b274879cf5db8facd1e04b6052e:\n\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/marker.c: In function `marker_update_probes\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/marker.c:627: error: too few arguments to function `module_update_markers\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ebda63b09a4e2232effb7a37e609651fe221090",
      "tree": "e231645efe2163ac3317a0d071220cf10ed18739",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Feb 14 19:31:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "Fix compile of swim3 as module\n\nThe current pmac32_defconfig fails to build with the following error:\n\n  Building modules, stage 2.\nERROR: \"check_media_bay\" [drivers/block/swim3.ko] undefined!\nWARNING: modpost: Found 23 section mismatch(es).\nTo see full details build your kernel with:\n\u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027\nmake[2]: *** [__modpost] Error 1\n\nThis patch fixes that.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ead595aeb0974171eddd012df115424752413c26",
      "tree": "6505d5bc351667a8a3b35fd1025f123081a0bba4",
      "parents": [
        "11e75a7455a7bc73e752c0c985986c2b1f8c930a"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed Feb 13 14:33:53 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 14 15:30:41 2008 -0800"
      },
      "message": "RDMA/cma: Do not issue MRA if user rejects connection request\n\nThere\u0027s an undesirable interaction with issuing MRA requests to\nincrease connection timeouts and the listen backlog.\n\nWhen the rdma_cm receives a connection request, it queues an MRA with\nthe ib_cm.  (The ib_cm will send an MRA if it receives a duplicate\nREQ.)  The rdma_cm will then create a new rdma_cm_id and give that to\nthe user, which in this case is the rdma_user_cm.\n\nIf the listen backlog maintained in the rdma_user_cm is full, it\ndestroys the rdma_cm_id, which in turns destroys the ib_cm_id.  The\nib_cm_id generates a REJ because the state of the ib_cm_id has changed\nto MRA sent, versus REQ received.  When the backlog is full, we just\nwant to drop the REQ so that it is retried later.\n\nFix this by deferring queuing the MRA until after the user of the\nrdma_cm has examined the connection request.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "331dc558fa020451ff773973cee855fd721aa88e",
      "tree": "12adf10a7e53c8d07835487694d8180b991304cd",
      "parents": [
        "71c7a06ff0a2ba0434ace4d7aa679537c4211d9d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 14:28:09 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:02 2008 -0800"
      },
      "message": "slub: Support 4k kmallocs again to compensate for page allocator slowness\n\nCurrently we hand off PAGE_SIZEd kmallocs to the page allocator in the\nmistaken belief that the page allocator can handle these allocations\neffectively. However, measurements indicate a minimum slowdown by the\nfactor of 8 (and that is only SMP, NUMA is much worse) vs the slub fastpath\nwhich causes regressions in tbench.\n\nIncrease the number of kmalloc caches by one so that we again handle 4k\nkmallocs directly from slub. 4k page buffering for the page allocator\nwill be performed by slub like done by slab.\n\nAt some point the page allocator fastpath should be fixed. A lot of the kernel\nwould benefit from a faster ability to allocate a single page. If that is\ndone then the 4k allocs may again be forwarded to the page allocator and this\npatch could be reverted.\n\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "71c7a06ff0a2ba0434ace4d7aa679537c4211d9d",
      "tree": "99f5a2a5e27eee88f9917d207e2849aac3ba7e62",
      "parents": [
        "b7a49f0d4c34166ae84089d9f145cfaae1b0eec5"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 14:28:01 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slub: Fallback to kmalloc_large for failing higher order allocs\n\nSlub already has two ways of allocating an object. One is via its own\nlogic and the other is via the call to kmalloc_large to hand off object\nallocation to the page allocator. kmalloc_large is typically used\nfor objects \u003e\u003d PAGE_SIZE.\n\nWe can use that handoff to avoid failing if a higher order kmalloc slab\nallocation cannot be satisfied by the page allocator. If we reach the\nout of memory path then simply try a kmalloc_large(). kfree() can\nalready handle the case of an object that was allocated via the page\nallocator and so this will work just fine (apart from object\naccounting...).\n\nFor any kmalloc slab that already requires higher order allocs (which\nmakes it impossible to use the page allocator fastpath!)\nwe just use PAGE_ALLOC_COSTLY_ORDER to get the largest number of\nobjects in one go from the page allocator slowpath.\n\nOn a 4k platform this patch will lead to the following use of higher\norder pages for the following kmalloc slabs:\n\n8 ... 1024\torder 0\n2048 .. 4096\torder 3 (4k slab only after the next patch)\n\nWe may waste some space if fallback occurs on a 2k slab but we\nare always able to fallback to an order 0 alloc.\n\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "b7a49f0d4c34166ae84089d9f145cfaae1b0eec5",
      "tree": "716bd20c8b920511f032a42be78c0a523a17565d",
      "parents": [
        "dada123d99c241d1a45798a7c77bcf99c4968704"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 14:21:32 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slub: Determine gfpflags once and not every time a slab is allocated\n\nCurrently we determine the gfp flags to pass to the page allocator\neach time a slab is being allocated.\n\nDetermine the bits to be set at the time the slab is created. Store\nin a new allocflags field and add the flags in allocate_slab().\n\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "dada123d99c241d1a45798a7c77bcf99c4968704",
      "tree": "9ee99bc6067c8673880c1a6a2998a9ba61356de0",
      "parents": [
        "eada35efcb2773cf49aa26277e056122e1a3405c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:32 2008 +0200"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "make slub.c:slab_address() static\n\nslab_address() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "eada35efcb2773cf49aa26277e056122e1a3405c",
      "tree": "69803b03b6f6106722d4cc293678f2e3183bec2e",
      "parents": [
        "e51bfd0ad10600a9fe4c8ede5ac2272e80075008"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Feb 11 22:47:46 2008 +0200"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slub: kmalloc page allocator pass-through cleanup\n\nThis adds a proper function for kmalloc page allocator pass-through. While it\nsimplifies any code that does slab tracing code a lot, I think it\u0027s a\nworthwhile cleanup in itself.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "e51bfd0ad10600a9fe4c8ede5ac2272e80075008",
      "tree": "a204156fbb0036fb76e89ceffa15a30e90bc3f75",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 10 11:21:54 2008 +0100"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slab: avoid double initialization \u0026 do initialization in 1 place\n\n- alloc_slabmgmt: initialize all slab fields in 1 place\n- slab-\u003enodeid was initialized twice: in alloc_slabmgmt\n  and immediately after it in cache_grow\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCC: Christoph Lameter \u003cclameter@sgi.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "073a371987f9a9806a85329eed51dca1fc52a7a0",
      "tree": "924aafe5a1be81eb44b7a4756c58edebce5f9da5",
      "parents": [
        "a4d6b8af1e92daa872f55d06415b76c35f44d8bd"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "message": "[XFRM]: Avoid bogus BUG() when throwing new policy away.\n\nFrom: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\nWhen we destory a new policy entry, we need to tell\nxfrm_policy_destroy() explicitly that the entry is not\nalive yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d6b8af1e92daa872f55d06415b76c35f44d8bd",
      "tree": "a1c4b760b39176cffdca6f2213681236d920734a",
      "parents": [
        "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "message": "[AF_KEY]: Fix bug in spdadd\n\nThis patch fix a BUG when adding spds which have same selector.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb",
      "tree": "12ab316afb6b129653bdcba9a6382d87974eaf0d",
      "parents": [
        "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "message": "[NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86",
      "tree": "65184615080e70e7fe4062451a11cabf42d44e26",
      "parents": [
        "f51f5ec6909fad9ddfcaa962377f7892d7918302"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "message": "net: xfrm statistics depend on INET\n\nnet/built-in.o: In function `xfrm_policy_init\u0027:\n/home/pmundt/devel/git/sh-2.6.25/net/xfrm/xfrm_policy.c:2338: undefined reference to `snmp_mib_init\u0027\n\nsnmp_mib_init() is only built in if CONFIG_INET is set.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8d8406bcb58ff70e97b71c35ff5be90c54fc3d0",
      "tree": "713a071b870cf773fb0864a9b4523c74258fa10a",
      "parents": [
        "7d8330a563b00040326084f933f5bee06675ac54"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 14:09:53 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:21 2008 +0100"
      },
      "message": "x86: cpa, fix out of date comment\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d8330a563b00040326084f933f5bee06675ac54",
      "tree": "09fdec8518d0bcf412e08f365d98114be512928e",
      "parents": [
        "69b1415e934fc1a796a817e32d84162ae65962f5"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Sun Feb 10 12:46:28 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:21 2008 +0100"
      },
      "message": "KVM is not seen under X86 config with latest git (32 bit compile)\n\nThe KVM configuration is no longer visible in the latest git tree. It looks\nlike it is selected by HAVE_SETUP_PER_CPU_AREA. I\u0027ve moved HAVE_KVM to\nunder CONFIG_X86.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69b1415e934fc1a796a817e32d84162ae65962f5",
      "tree": "c9a41dfe191131bcb4d9632d2f7541c3f5883474",
      "parents": [
        "7bfeab9af95565e38a97fbcfb631e5b140241187"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 13 11:04:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "message": "x86: cpa: ensure page alignment\n\nthe cpa API is page aligned - warn about any weird alignments.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7bfeab9af95565e38a97fbcfb631e5b140241187",
      "tree": "1894ef2da0b9a5c6e2bc4b9e21a6cfcb515474df",
      "parents": [
        "184652eb6f68050af48a2ce3d5cf0537c208bee2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Feb 12 12:12:01 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "message": "x86: include proper prototypes for rodata_test\n\nextern should not appear in C files.  Also, the definitions\ndo not match the prototype currently, not sure what way you\nwant to go with this, I\u0027ve switched the prototype to return\nint, but I can see going to the void return as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "184652eb6f68050af48a2ce3d5cf0537c208bee2",
      "tree": "1362a91c254120b68e324f58cc2715139bba53a5",
      "parents": [
        "3223f59f9cd9d69a4344eeac8b16a262c5f373f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "message": "x86: fix gart_iommu_init()\n\nWhen the GART table is unmapped from the kernel direct mappings\nduring early bootup, make sure we have no leftover cachelines in it.\n\nNote: the clflush done by set_memory_np() was not enough, because\nclflush does not work on unmapped pages.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3223f59f9cd9d69a4344eeac8b16a262c5f373f1",
      "tree": "c3e254bc48f50fb389555e3d80f014419d27af8c",
      "parents": [
        "cae30f8270005940902c5807146fbaa36875e6e9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 14:21:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "message": "x86: EFI set_memory_x()/set_memory_uc() fixes\n\nThe EFI-runtime mapping code changed a larger memory area than it\nshould have, due to a pages/bytes parameter mixup.\n\nnoticed by Andi Kleen.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cae30f8270005940902c5807146fbaa36875e6e9",
      "tree": "7f68c00be48167dbd822141e5cfc8205be64f4ac",
      "parents": [
        "e8bff74afbdb4ad72bf6135c84289c47cf557892"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:31:31 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:19 2008 +0100"
      },
      "message": "x86: make dump_pagetable() static\n\ndump_pagetable() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8bff74afbdb4ad72bf6135c84289c47cf557892",
      "tree": "46b560c1f055a1fe7dbb9ad6b42b19f521e1ec27",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 20:21:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:19 2008 +0100"
      },
      "message": "x86: fix \"BUG: sleeping function called from invalid context\" in print_vma_addr()\n\nJiri Kosina reported the following deadlock scenario with\nshow_unhandled_signals enabled:\n\n [   68.379022] gnome-settings-[2941] trap int3 ip:3d2c840f34\n sp:7fff36f5d100 error:0\u003c3\u003eBUG: sleeping function called from invalid\n context at kernel/rwsem.c:21\n [   68.379039] in_atomic():1, irqs_disabled():0\n [   68.379044] no locks held by gnome-settings-/2941.\n [   68.379050] Pid: 2941, comm: gnome-settings- Not tainted 2.6.25-rc1 #30\n [   68.379054]\n [   68.379056] Call Trace:\n [   68.379061]  \u003c#DB\u003e  [\u003cffffffff81064883\u003e] ? __debug_show_held_locks+0x13/0x30\n [   68.379109]  [\u003cffffffff81036765\u003e] __might_sleep+0xe5/0x110\n [   68.379123]  [\u003cffffffff812f2240\u003e] down_read+0x20/0x70\n [   68.379137]  [\u003cffffffff8109cdca\u003e] print_vma_addr+0x3a/0x110\n [   68.379152]  [\u003cffffffff8100f435\u003e] do_trap+0xf5/0x170\n [   68.379168]  [\u003cffffffff8100f52b\u003e] do_int3+0x7b/0xe0\n [   68.379180]  [\u003cffffffff812f4a6f\u003e] int3+0x9f/0xd0\n [   68.379203]  \u003c\u003cEOE\u003e\u003e\n [   68.379229]  in libglib-2.0.so.0.1505.0[3d2c800000+dc000]\n\nand tracked it down to:\n\n  commit 03252919b79891063cf99145612360efbdf9500b\n  Author: Andi Kleen \u003cak@suse.de\u003e\n  Date:   Wed Jan 30 13:33:18 2008 +0100\n\n      x86: print which shared library/executable faulted in segfault etc. messages\n\nthe problem is that we call down_read() from an atomic context.\n\nSolve this by returning from print_vma_addr() if the preempt count is\nelevated. Update preempt_conditional_sti / preempt_conditional_cli to\nunconditionally lift the preempt count even on !CONFIG_PREEMPT.\n\nReported-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "63070a79ba482c274bad10ac8c4b587a3e011f2c",
      "tree": "1ecb5e104d343d3e533b2469c54e6a1bcb19a9ac",
      "parents": [
        "5a7780e725d1bb4c3094fcc12f1c5c5faea1e988"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 00:58:36 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 22:08:30 2008 +0100"
      },
      "message": "hrtimer: catch expired CLOCK_REALTIME timers early\n\nA CLOCK_REALTIME timer, which has an absolute expiry time less than\nthe clock realtime offset calls with a negative delta into the clock\nevents code and triggers the WARN_ON() there.\n\nThis is a false positive and needs to be prevented. Check the result\nof timer-\u003eexpires - timer-\u003ebase-\u003eoffset right away and return -ETIME\nright away.\n\nThanks to Frans Pop, who reported the problem and tested the fixes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "5a7780e725d1bb4c3094fcc12f1c5c5faea1e988",
      "tree": "50fc5cde427f3854d0b84ba1037fef3fb4693e11",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 13 09:20:43 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 22:08:30 2008 +0100"
      },
      "message": "hrtimer: check relative timeouts for overflow\n\nVarious user space callers ask for relative timeouts. While we fixed\nthat overflow issue in hrtimer_start(), the sites which convert\nrelative user space values to absolute timeouts themself were uncovered.\n\nInstead of putting overflow checks into each place add a function\nwhich does the sanity checking and convert all affected callers to use\nit.\n\nThanks to Frans Pop, who reported the problem and tested the fixes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n\n"
    },
    {
      "commit": "11e75a7455a7bc73e752c0c985986c2b1f8c930a",
      "tree": "6d3b43ccaeb1b6fc2c8e91f25874baa2ec224bdb",
      "parents": [
        "e6028c0e004d334bb9ed75d4c918f4c763af1b9f"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Feb 14 13:41:29 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 14 10:43:48 2008 -0800"
      },
      "message": "mlx4_core: Move table_find from fmr_alloc to fmr_enable\n\nmlx4_table_find (for FMR MPTs) requires that ICM memory already be\nmapped.  Before this fix, FMR allocation depended on ICM memory\nalready being mapped for the MPT entry.  If all currently mapped\nentries are taken, the find operation fails (even if the MPT ICM table\nstill had more entries, which were just not mapped yet).\n\nThis fix moves the mpt find operation to fmr_enable, to guarantee that\nany required ICM memory mapping has already occurred.\n\nFound by Oren Duer of Mellanox.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e6028c0e004d334bb9ed75d4c918f4c763af1b9f",
      "tree": "9b83da3ad6221f4935f22459ddfaf6a1702588c2",
      "parents": [
        "a9d1884925c80b96a621939a4fef5d74de58debe"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Feb 14 10:39:36 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 14 10:39:36 2008 -0800"
      },
      "message": "IB/mlx4: mlx4_ib_fmr_alloc() should call mlx4_fmr_enable()\n\nCurrently mlx4_ib_fmr_alloc() calls mlx4_mr_enable() instead of\nmlx4_fmr_enable().  The two functions are equivalent at the moment, but \nthis is not really correct (and the change is needed to fix a bug).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a9d1884925c80b96a621939a4fef5d74de58debe",
      "tree": "89541ba3ecfbbf21a3d15f6e1905ca68563f34ae",
      "parents": [
        "167c42655cca188657aa9bb4e06d1194af3c73a5"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Thu Feb 14 13:15:28 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 14 10:30:50 2008 -0800"
      },
      "message": "IPoIB: Remove unused struct ipoib_cm_tx.ibwc member\n\nstruct ipoib_cm_tx.ibwc is unused since commit 1b524963 (\"IPoIB/cm:\nUse common CQ for CM send completions\"), so remove it.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\n"
    },
    {
      "commit": "167c42655cca188657aa9bb4e06d1194af3c73a5",
      "tree": "52e500e426a6d4a77acdc68333c6dcae0bc342c8",
      "parents": [
        "5163dc1a645bc9ed7984fa484f1a77378c166d23"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Feb 13 16:23:50 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 14 10:15:06 2008 -0800"
      },
      "message": "IPoIB: On P_Key change event, reset state properly\n\nIn P_Key event handling, if the old P_Key is no longer available, the\ndriver must call ipoib_ib_dev_stop() -- just as it does when the P_Key\nis still available (see procedure __ipoib_ib_dev_flush()).\n\nWhen a P_Key becomes available, the driver will perform ipoib_open(),\nwhich assumes that the QP is in RESET, the cm_id has been\ndestroyed/deleted, etc.  If ipoib_ib_dev_stop() is not called as\ndescribed above, then these assumptions will be false, and the attempt\nto bring the interface up will fail.\n\nFound by Mellanox QA.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d4eac7501f737c70420f38e9fd59de77a4ba6c13",
      "tree": "16c83e60ba0a0b04fd9f470c207171dfc2df00a5",
      "parents": [
        "bdb226bac12b005c80770decc1eddbff6be28f35"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 14 15:14:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:03 2008 +1100"
      },
      "message": "[POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE\n\nCONFIG_DEVICE_TREE was the only user of CONFIG_WANT_DEVICE_TREE but\nit was removed in commit id 25431333813686654907ab987fb5de10c10a16db\n(bootwrapper: Build multiple cuImages).\n\nThis removes CONFIG_WANT_DEVICE_TREE from Kconfig and the defconfigs.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bdb226bac12b005c80770decc1eddbff6be28f35",
      "tree": "7641bba265fcb159409cd700d62ca2b1e2f7e459",
      "parents": [
        "1407b3d15694ba6d014ef7f48895169f49a6a02b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 14 13:34:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Cell RAS: Remove DEBUG, and add license and copyright\n\narch/powerpc/platforms/cell/ras.c still has DEBUG #defined, which is no\nlonger necessary.  Disable it - this disables two pr_debugs().\n\nWhile we\u0027re there this file should have a copyright notice and license,\nso add both.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1407b3d15694ba6d014ef7f48895169f49a6a02b",
      "tree": "5d982144e7fe1c6651968fef8bdff0ba2ce91d2b",
      "parents": [
        "16e543ffa853c8e1de5e1e2bcec0ef9f0b9386fa"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:57 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] hvc_rtas_init() must be __init\n\nThis fixes the following section mismatch:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0x2fbca8): Section mismatch in reference from the function .hvc_rtas_init() to the function .devinit.text:.hvc_alloc()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16e543ffa853c8e1de5e1e2bcec0ef9f0b9386fa",
      "tree": "058cc944a412d9d6d593b463ae8ca6dbc17629e1",
      "parents": [
        "cf8918fe55018aba24669ba76fab3203627890e4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] free_property() must not be __init\n\nThis fixes the following section mismatch:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0x55648): Section mismatch in reference from the function .free_node() to the function .init.text:.free_property()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf8918fe55018aba24669ba76fab3203627890e4",
      "tree": "e083c05719ded8f91d6e228131012dd6a82e50ca",
      "parents": [
        "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:52 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] vdso_do_func_patch{32,64}() must be __init\n\nThis fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0xe49c): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe4d0): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe56c): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\nWARNING: vmlinux.o(.text+0xe5a0): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4",
      "tree": "47e8b2e3dd31046e4fa6aa2f53a94c8f38b9c6b9",
      "parents": [
        "7084ebaa266e1686ef6e157aff9137cc28a92843"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 12 02:32:00 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Remove generated files on make clean\n\nvmlinux.lds and dtc-parser.tab.h get created but never cleaned up.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7084ebaa266e1686ef6e157aff9137cc28a92843",
      "tree": "ab4c08400fc258ee38d816a0b2d867272b8932d8",
      "parents": [
        "fb8642db19d57361be671a30d3f13defaf6b6cff"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Feb 11 20:41:18 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4 (\"CONFIG_HIGHPTE vs.\nsub-page page tables.\") breaks compilation of arch/ppc since it\nintroduces the pgtable_t type which was not added to arch/ppc.\n\nThis adds the missing typedef.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb8642db19d57361be671a30d3f13defaf6b6cff",
      "tree": "0b3620291663dbf4d69d9af080e628ab32ab1889",
      "parents": [
        "ea24608f02dbdfd83c77749445df58616a18a770"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 11 11:38:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] Wire up new timerfd syscalls\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ea24608f02dbdfd83c77749445df58616a18a770",
      "tree": "1c0f32cdb38c97e5b8c3a5c3d52d37d1944c85a8",
      "parents": [
        "50dad90264096363a35e75d1b8a1c9efc2ee4114"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Feb 09 09:53:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Update sys-manager button events\n\nPS3 firmware 1.94 added the source of power and reset events to the\npayload of the system manager POWER_PRESSED and RESET_PRESSED events.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "50dad90264096363a35e75d1b8a1c9efc2ee4114",
      "tree": "4dafa5dd65b887e6ff2657baa92ddb6009413421",
      "parents": [
        "75ffe88d2b3e19ed02d299c9a4c89882bef3b4f7"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Feb 09 09:53:01 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Sys-manager code cleanup\n\nGeneral code cleanups for PS3 system-manager:\n o Move all MODULE_ macros to bottom.\n o Correct PS3_SM_WAKE_P_O_R value.\n o Enhance comment on wakeup source values.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "75ffe88d2b3e19ed02d299c9a4c89882bef3b4f7",
      "tree": "715571b3af9c1c072e4d56923dfbf9eb094fea71",
      "parents": [
        "e5a21dd87312b842fe1cc23cbca8e28d69fe055b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Feb 09 09:52:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Use system reboot on restart\n\nThe PS3 Other OS boot flag is not checked when an LPAR reboot is done,\nso the ps3-boot-game-os utility fails to reboot the system into the\nGame OS.  This fix changes the PS3 restart handler from requesting an\nPS3_SM_NEXT_OP_LPAR_REBOOT to requesting an PS3_SM_NEXT_OP_SYS_REBOOT.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5a21dd87312b842fe1cc23cbca8e28d69fe055b",
      "tree": "88e569cb9178fd88f988ecf25e85585dff3e2748",
      "parents": [
        "a0620156b05f2e1b77801e8bca724d0ed650974d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Feb 09 09:52:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Fix bootwrapper hang bug\n\nFix a bug in the lv1_get_repository_node_value() routine of the PS3\nbootwrapper.  Changes in the PS3 system firmware 2.20 cause this bug\nto hang the system when branching from the bootwrapper to the kernel\n_start.\n\nSince the video system has not yet been enabled at the time\nthe bug is hit, the system hangs with a blank screen.  Earlier\nfirmwares don\u0027t cause such a catastrophic failure, and so this\nbug went undetected.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0620156b05f2e1b77801e8bca724d0ed650974d",
      "tree": "8f3412a71e3ba001f65091fdfe55f7861f690bfe",
      "parents": [
        "a7faa8dc95ef90593d605d36409ef9100bdd11f8"
      ],
      "author": {
        "name": "Takashi Yamamoto",
        "email": "TakashiA.Yamamoto@jp.sony.com",
        "time": "Sat Feb 09 09:52:41 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] PS3: Fix reading pm interval in logical performance monitor\n\nps3_read_pm (pm_interval) should return an actual HW register value\nbecause the pm_interval register is a counter register.\nThis removes the shadow pm_interval register.\n\nSigned-off-by: Takashi Yamamoto \u003cTakashiA.Yamamoto@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7faa8dc95ef90593d605d36409ef9100bdd11f8",
      "tree": "993240b7155e22c0496ec17beb443546e6904707",
      "parents": [
        "79ccd1bedc0592602183dad5e3d51d0ab7a9add0"
      ],
      "author": {
        "name": "Takashi Yamamoto",
        "email": "TakashiA.Yamamoto@jp.sony.com",
        "time": "Sat Feb 09 09:52:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:00 2008 +1100"
      },
      "message": "[POWERPC] PS3: Fix setting bookmark in logical performance monitor\n\nFix the ps3_set_bookmark() routine of the PS3 logical performance\nmonitor driver.\n\nTo properly set a performance monitor bookmark the Cell processor\nrequires no instruction branches near the setting of the bookmark\nSPR.  Testing showed that the use of the db10cyc instruction did\nnot work correctly.  This change replaces the db10cyc instruction\nwith 10 nop instructions.\n\nSigned-off-by: Takashi Yamamoto \u003cTakashiA.Yamamoto@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79ccd1bedc0592602183dad5e3d51d0ab7a9add0",
      "tree": "0645ae9ab31cee36b666de772259080c4639ce95",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 09 05:25:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:00 2008 +1100"
      },
      "message": "[POWERPC] Fix DEBUG_PREEMPT warning when warning\n\nThe powerpc show_regs prints CPU using smp_processor_id: change that to\nraw_smp_processor_id, so that when it\u0027s showing a WARN_ON backtrace without\npreemption disabled, DEBUG_PREEMPT doesn\u0027t mess up that warning with its own.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f60d63f642d824914677fb40330671117dc39c3b",
      "tree": "676aea14462e2c99eecef470b000dedff676e49b",
      "parents": [
        "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
        "fe8e288a63f2f3c51c288500282d0eb5cd26a534",
        "6bf69b5ebf22f8f5b4551bad688979fe29049126"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027dmi\u0027, \u0027idle\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
      "tree": "4a5bb93a2e27cd6b65975ee03957cbcf426b5985",
      "parents": [
        "bb54675b9b2f968f07e29b6c23b8dc90bad59723"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 13 23:13:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:43:39 2008 -0500"
      },
      "message": "ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9939\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bb54675b9b2f968f07e29b6c23b8dc90bad59723",
      "tree": "06d1fa7dc224187554e7344e9281978fa398ff61",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 21:29:56 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:52:43 2008 -0500"
      },
      "message": "ACPI: DMI blacklist updates\n\nAcer Extensa 5220 -- OSI(Linux) is a NOP\nDell OptiPlex 755 -- OSI(Linux) turns GUSB into a NOP\nDell PowerEdge 1950 -- OSI(Linux) is a NOP\nDell Precision 690 -- OSI(Linux) touches USB (skips GUSB)\nFSC ESPRIMO Mobile V5505 -- OSI(Linux) is a NOP\nLenovo LENOVO3000 V100 -- OSI(Linux) is a NOP\nLenovo X61x -- OSI(Linux) enables Linux specific AML\nSony Vaio VGN-NR11S_S - OSI(Linux) is a NOP\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6bf69b5ebf22f8f5b4551bad688979fe29049126",
      "tree": "adf485089038c54a869e1e24bb4dd0fffecbac3c",
      "parents": [
        "c8e773fa4f6a999a80d9fa3836f412e259ab6fa1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Feb 11 16:05:35 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:19:16 2008 -0500"
      },
      "message": "pnpacpi: __initdata is not an identifier\n\nsparse complains at drivers/pnp/pnpacpi/core.c:39 with the error:\nTrying to use reserved word \u0027__attribute__\u0027 as identifier\nExpected ) in function declarator, got \".init.data\"\n\nand at drivers/pnp/pnpacpi/core.c:49:38 with the error:\nundefined identifier \u0027excluded_id_list\u0027\n\nWith the patch below these sparse complaints do not occur\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8e773fa4f6a999a80d9fa3836f412e259ab6fa1",
      "tree": "b4eebe6c6b5e1f1f97694c32a817831b8cddb991",
      "parents": [
        "adba2a876c1c971980f9bb3c6c8e20c61490647b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:57 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:04:18 2008 -0500"
      },
      "message": "ACPI: static acpi_chain_head\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "adba2a876c1c971980f9bb3c6c8e20c61490647b",
      "tree": "a76a59103a79fe2aeb0ab6925e8e60e340963513",
      "parents": [
        "bfaed45e30f19bb4cee779f3229d2744bc2b2c46"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:58 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:03:37 2008 -0500"
      },
      "message": "ACPI: static acpi_find_dsdt_initrd()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bfaed45e30f19bb4cee779f3229d2744bc2b2c46",
      "tree": "4626e492cf949630df2748d10f526ea60b61e066",
      "parents": [
        "1d5a2b54f39cab8ab8bee5290798ea6516c4a68c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:00 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:02:16 2008 -0500"
      },
      "message": "ACPI: static acpi_no_initrd_override_setup()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d5a2b54f39cab8ab8bee5290798ea6516c4a68c",
      "tree": "a24f5b2739d6ccc367bb44856b53771771582de0",
      "parents": [
        "314ccd644cc14b9ebc1996afbabfb4d108004fd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:06 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:01:28 2008 -0500"
      },
      "message": "thinkpad_acpi: static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "a602cc05f8fc849023e72e2857bd842f0104f648"
}
