)]}'
{
  "log": [
    {
      "commit": "5b35e8e58a315b16d123e2bc080fcc9981501ac4",
      "tree": "e741e98a2a205b1f76adeb175b8468450fd0d9bf",
      "parents": [
        "d10be6d1bdb0c901b78244872de3cc1c1b6c3fb2"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Sep 29 01:59:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fuse: use dentry in statfs\n\nSome filesystems may want to report different values depending on the path\nwithin the filesystem, i.e.  one mount is actually several filesystems.  This\ncan be the case for a network filesystem exported by an unprivileged server\n(e.g.  sshfs).\n\nThis is now possible, thanks to David Howells \"VFS: Permit filesystem to\nperform statfs with a known root dentry\" patch.\n\nThis change is backward compatible, so no need to change interface version.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d10be6d1bdb0c901b78244872de3cc1c1b6c3fb2",
      "tree": "560171a8091e7f18763ff40099ccbcf9567b7842",
      "parents": [
        "8454aeef6fea944ced757ff8e761b59eb3ee960f"
      ],
      "author": {
        "name": "Mark Huang",
        "email": "mlhuang@CS.Princeton.EDU",
        "time": "Fri Sep 29 01:59:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] module_subsys: initialize earlier\n\nInitialize module_subsys earlier (or at least earlier than devices) since\nit could be used very early in the boot process if kmod loads a module\nbefore the device initcalls.  Otherwise, kmod will crash in\nkernel/module.c:mod_sysfs_setup() since the kset in module_subsys is not\ninitialized yet.\n\nI only noticed this problem because occasionally, kmod loads the modules\nfor my SCSI and Ethernet adapters very early, during the boot process\nitself.  I don\u0027t quite understand why it loads them sometimes and doesn\u0027t\nload them other times.  Or who is telling kmod to do so.  Can someone\nexplain?\n\nSigned-off-by: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8454aeef6fea944ced757ff8e761b59eb3ee960f",
      "tree": "235e366e3744cdf76381d9e8a709d7564dde94e0",
      "parents": [
        "563d075702454f6fa745ff8b0db605c73478078e"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eteo@redhat.com",
        "time": "Fri Sep 29 01:59:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] Require mmap handler for a.out executables\n\nFiles supported by fs/proc/base.c, i.e.  /proc/\u003cpid\u003e/*, are not capable of\nmeeting the validity checks in ELF load_elf_*() handling because they have\nno mmap handler which is required by ELF.  In order to stop a.out\nexecutables being used as part of an exploit attack against /proc-related\nvulnerabilities, we make a.out executables depend on -\u003emmap() existing.\n\nSigned-off-by: Eugene Teo \u003ceteo@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "563d075702454f6fa745ff8b0db605c73478078e",
      "tree": "8879eeb7aa0c6f7f944cad5cab6b4587fac977e2",
      "parents": [
        "a49a4af759c0193d42aeaeefb4df7de8973dd713"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Fri Sep 29 01:59:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] kthread: drivers/base/firmware_class.c\n\nReplace kernel_thread() call in drivers/base/firmware_class.c with\nkthread_create() since kernel_thread() is deprecated in drivers.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Manuel Estrada Sainz \u003cranty@debian.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a49a4af759c0193d42aeaeefb4df7de8973dd713",
      "tree": "e93b6621352db514da2fd4ae364a5054f99fc6ac",
      "parents": [
        "9c4dbee79d3f46608bec3ac80d392ce6415d2f90"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] rcu: add lock annotations to rcu{,_bh}_torture_read_{lock,unlock}\n\nrcu_torture_read_lock and rcu_bh_torture_read_lock acquire locks without\nreleasing them, and the matching functions rcu_torture_read_unlock and\nrcu_bh_torture_read_unlock get called with the corresponding locks held and\nrelease them.  Add lock annotations to these four functions so that sparse\ncan check callers for lock pairing, and so that sparse will not complain\nabout these functions since they intentionally use locks in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: Paul McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c4dbee79d3f46608bec3ac80d392ce6415d2f90",
      "tree": "af5206a2db7a81a94460fb2b36a000006a0a149d",
      "parents": [
        "db0b0ead60815155c791e8f479ee4777e7946369"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fs: add lock annotation to grab_super\n\ngrab_super gets called with sb_lock held, and releases it.  Add a lock\nannotation to this function so that sparse can check callers for lock\npairing, and so that sparse will not complain about this function since it\nintentionally uses the lock in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db0b0ead60815155c791e8f479ee4777e7946369",
      "tree": "013317fde85b57af3e9240858c952858a63d1773",
      "parents": [
        "ddc0a51d2e351985aa542ff650635e2fd62d3f8b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Sep 29 01:59:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] lockdep: don\u0027t pull in includes when lockdep disabled\n\nDo not pull in various includes through lockdep.h if lockdep is disabled.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddc0a51d2e351985aa542ff650635e2fd62d3f8b",
      "tree": "e257e32dae1622c83aa720f5b08c10e29af5167f",
      "parents": [
        "105f4d7a813e9ef6be58549f5d2a49af1764da19"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] hugetlbfs: add lock annotation to hugetlbfs_forget_inode()\n\nhugetlbfs_forget_inode releases inode_lock.  Add a lock annotation to this\nfunction so that sparse can check callers for lock pairing, and so that\nsparse will not complain about this functions since it intentionally uses\nthe lock in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "105f4d7a813e9ef6be58549f5d2a49af1764da19",
      "tree": "8dcb1f371f05ff8699919eebe7e187c8f74c5844",
      "parents": [
        "99fc705996285ed2746c0c8ae8313d0a04d62ec9"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:08 2006 -0700"
      },
      "message": "[PATCH] fuse: add lock annotations to request_end and fuse_read_interrupt\n\nrequest_end and fuse_read_interrupt release fc-\u003elock.  Add lock annotations\nto these two functions so that sparse can check callers for lock pairing,\nand so that sparse will not complain about these functions since they\nintentionally use locks in this manner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99fc705996285ed2746c0c8ae8313d0a04d62ec9",
      "tree": "32e6b8feaf0e8a4682c00ef3a9b1884290d7b323",
      "parents": [
        "58f555e5f62b6a8326caf6d45ac611186f24587d"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] afs: add lock annotations to afs_proc_cell_servers_{start,stop}\n\nafs_proc_cell_servers_start acquires a lock, and afs_proc_cell_servers_stop\nreleases that lock.  Add lock annotations to these two functions so that\nsparse can check callers for lock pairing, and so that sparse will not\ncomplain about these functions since they intentionally use locks in this\nmanner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58f555e5f62b6a8326caf6d45ac611186f24587d",
      "tree": "0c6cc0aadc2c15587d9e91595f19c28216e00fc9",
      "parents": [
        "b0de7fca10a3d7ddb99188b4752cc473c4e2c96e"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] mbcache: add lock annotation for __mb_cache_entry_release_unlock()\n\n__mb_cache_entry_release_unlock releases mb_cache_spinlock, so annotate it\naccordingly.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0de7fca10a3d7ddb99188b4752cc473c4e2c96e",
      "tree": "65cfecd5fbd0fad2278b56271c05467e3b615db4",
      "parents": [
        "538d9d532b0e0320c9dd326a560b5a72d73f910d"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 01:59:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] efi: add lock annotations for efi_call_phys_prelog and efi_call_phys_epilog\n\nThe functions efi_call_phys_prelog and efi_call_phys_epilog in\narch/i386/kernel/efi.c wrap the spinlock efi_rt_lock: efi_call_phys_prelog\nreturns with the lock held, and efi_call_phys_epilog releases the lock\nwithout acquiring it.  Add lock annotations to these two functions so that\nsparse can check callers for lock pairing, and so that sparse will not\ncomplain about these functions since they intentionally use locks in this\nmanner.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "538d9d532b0e0320c9dd326a560b5a72d73f910d",
      "tree": "ad41d9ddc79aa74eceb806f6d207cea479c06608",
      "parents": [
        "2ff6fd8f4a40b72ff35dbb1e08eb9ed6b64b6028"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 01:59:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] irq: remove a extra line\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ff6fd8f4a40b72ff35dbb1e08eb9ed6b64b6028",
      "tree": "c6a3f085b6bbba80f468eab68e04477e42194232",
      "parents": [
        "42012cc4a2183c555a907eee32d7ce4fc7dc3a6a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 01:59:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] irq: fixed coding style\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42012cc4a2183c555a907eee32d7ce4fc7dc3a6a",
      "tree": "90fbd712085050fac8f06544e3186736539cf2bc",
      "parents": [
        "4d24607bfaab3d02fd0d6e0ffc22f29c2bc8eb30"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Sep 29 01:59:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] use gcc -O1 in fs/reiserfs only for ancient gcc versions\n\nOnly compile with -O1 if the (very old) compiler is broken.  We use\nreiserfs alot since SLES9 on ppc64, and it was never seen with gcc33.\nAssume the broken gcc is gcc-3.4 or older.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d24607bfaab3d02fd0d6e0ffc22f29c2bc8eb30",
      "tree": "50e0bfa287b913a9308651d2b78d6fef90e9a835",
      "parents": [
        "ad4e09b16ad361c15bd7186dcd118cb901089b97"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Update OMAP1/2 boards to give keymapsize and other pdata\n\nThis patch adds keymapsize, delay and debounce flag in the keypad platform\ndata for various TI OMAP1/2 based boards like F-sample, H2, H3, Innovator,\nNokia770, OSK, Perseus and H4.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4e09b16ad361c15bd7186dcd118cb901089b97",
      "tree": "eb74ac65ec10ac73eb404a98b34e851fd98bd499",
      "parents": [
        "7768a13c252a97e13a552f88f642962768de1fa4"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Add keypad driver\n\nThis patch adds support for keypad driver running on different TI\nOMAP(http://www.ti.com/omap) processor based boards like OSK, H2, H3, H4,\nPersuas and Nokia 770.\n\nSigned-off-by: Komal Shah \u003ckomal_shah802003@yahoo.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7768a13c252a97e13a552f88f642962768de1fa4",
      "tree": "6c21fc7dcd915c676b87115ca0b769bb04954533",
      "parents": [
        "f1b7c5f459b21feba80f96415429ff2570d63e4d"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Add Watchdog driver support\n\nAdd Texas Instruments (TI) OMAP1/2 (http://www.ti.com/omap) based\nprocessors, like OMAP1610/1710/242x.\n\n[akpm@osdl.org: cleanups]\nCc: \u003cgdavis@mvista.com\u003e\nCc: \"Komal Shah\" \u003ckomal_shah802003@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1b7c5f459b21feba80f96415429ff2570d63e4d",
      "tree": "dcfe4f9fe3c6584f13c8db3c394395020da725e7",
      "parents": [
        "c22f008ba226e2ff25ee1a56abd9c5fd355828fc"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Add smc91x support for TI OMAP2420 H4 board\n\nAdd smc91x support for TI OMAP2420 H4 EVM board.\n\nCc: \u003cnico@cam.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c22f008ba226e2ff25ee1a56abd9c5fd355828fc",
      "tree": "ffa01da1cf0dec73de897889a1aa5f354f521df1",
      "parents": [
        "92a0f861fe1790dad55ea249169d94f2dc88d696"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Sep 29 01:59:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] spinlock_debug: don\u0027t recompute (jiffies_per_loop * HZ) in spinloop\n\nIn spinlock_debug.c, the spinloops call __delay() on every iteration.\nBecause that is an external function, (jiffies_per_loop * HZ), the loop\u0027s\niteration limit, gets recomputed every time.  Caching it explicitly\nprevents that.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92a0f861fe1790dad55ea249169d94f2dc88d696",
      "tree": "4cc7adf57b8531ea3b540868837b3dafed166c68",
      "parents": [
        "78b2290f2977044ced27d1158b03587aa674fe07"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 01:59:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] Fix parameter names in drivers/base/class.c\n\nChange parameter names to match arguments of functions.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: Martin Waitz \u003ctali@admingilde.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78b2290f2977044ced27d1158b03587aa674fe07",
      "tree": "7ecc1442489f037f4df7ad6c9e0c7d4f8c31c13a",
      "parents": [
        "6c9979185c7ef4feeb7f8d29be032b8f032a1838"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 01:59:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] Include documentation for functions in drivers/base/class.c\n\ndrivers/base/class.c is omitted by \"make *docs\".  Add it to get\ndocumentation for class_create() and friends for free.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: Martin Waitz \u003ctali@admingilde.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c9979185c7ef4feeb7f8d29be032b8f032a1838",
      "tree": "dd6d45dc21adf280164ba840ae0c954dd0c94233",
      "parents": [
        "5b217fa75c3aea381f1f5fa7ff09e7b4019ea374"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Sep 29 01:59:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] kthread: convert loop.c to kthread\n\nConvert loop.c from the deprecated kernel_thread to kthread.  This patch\nsimplifies the code quite a bit and passes similar testing to the previous\nsubmission on both emulated x86 and s390.\n\nChanges since last submission:\n\tswitched to using a rather simple loop based on\n\twait_event_interruptible.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b217fa75c3aea381f1f5fa7ff09e7b4019ea374",
      "tree": "52a0c5017ffbd8dc99802c48a9fa57ca32775038",
      "parents": [
        "4c78a6639386f9e7399fbc0d0a173d4cc1a3e9bf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:59:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: move filesystems together\n\nMove all VFS + filesystem docs together.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c78a6639386f9e7399fbc0d0a173d4cc1a3e9bf",
      "tree": "3c4413565f1146ee589bcbc43c23c153879966cf",
      "parents": [
        "c0d92cbc5849f26451f478d538b8d885ae547221"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:59:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] kernel-doc for relay interface\n\nAdd relay interface support to DocBook/kernel-api.tmpl.  Fix typos etc.  in\nrelay.c and relayfs.txt.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0d92cbc5849f26451f478d538b8d885ae547221",
      "tree": "bf5ef7e15c6f35443a8e156f3bcd9c6642004cdd",
      "parents": [
        "cfedc920a7bca828fd4af8e203f7d8514990f999"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Fri Sep 29 01:59:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] libfs: remove page up-to-date check from simple_readpage\n\nRemove the unnecessary PageUptodate check from simple_readpage.  The only\ntwo callers for -\u003ereadpage that don\u0027t have explicit PageUptodate check are\nread_cache_pages and page_cache_read which operate on newly allocated pages\nwhich don\u0027t have the flag set.\n\n[akpm: use the allegedly-faster clear_page(), too]\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfedc920a7bca828fd4af8e203f7d8514990f999",
      "tree": "bde0f40c77b9e433652492e9ffc9301506be3ea9",
      "parents": [
        "58012cd788443b9d144bd7c72260a84b6b30f45d"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Fri Sep 29 01:59:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] Make net48xx-led use scx200_gpio_ops\n\nMake the next48xx LED code use scx200_gpio_ops instead of raw SCx200 GPIO\naccesses.\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58012cd788443b9d144bd7c72260a84b6b30f45d",
      "tree": "22696f3e8201dfb5b5a59544a8f6be335293077e",
      "parents": [
        "684f978347deb42d180373ac4c427f82ef963171"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Fri Sep 29 01:59:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] scx200_gpio export cleanups\n\nUse EXPORT_SYMBOL_GPL for new symbols, and declare the struct in the header\nfile for access by other modules.\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "684f978347deb42d180373ac4c427f82ef963171",
      "tree": "db9025d8c6b267565c7110e09b16193957186a48",
      "parents": [
        "6299a2dec89d22940e36832f15c0addfb77e6910"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 29 01:59:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] Let WARN_ON/WARN_ON_ONCE return the condition\n\nLetting WARN_ON/WARN_ON_ONCE return the condition means that you could do\n\nif (WARN_ON(blah)) {\n\thandle_impossible_case\n}\n\nRather than\n\nif (unlikely(blah)) {\n\tWARN_ON(1)\n\thandle_impossible_case\n}\n\nI checked all the newly added WARN_ON_ONCE users and none of them test the\nreturn status so we can still change it.\n\n[akpm@osdl.org: warning fix]\n[akpm@osdl.org: build fix]\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6299a2dec89d22940e36832f15c0addfb77e6910",
      "tree": "504cff1e9d845bf4364bf6afdc16491650d63126",
      "parents": [
        "c8ad9681fdec37ad298da6d505f9baba61e5f15c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 29 01:59:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] drivers/char/pc8736x_gpio.c: remove unused static functions\n\ndrivers/char/pc8736x_gpio.c:192: warning: #pc8736x_gpio_set_high# defined but not used\ndrivers/char/pc8736x_gpio.c:197: warning: #pc8736x_gpio_set_low# defined but not used\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8ad9681fdec37ad298da6d505f9baba61e5f15c",
      "tree": "8c40b208d6f230eb39506f65d2cb0d28d780112c",
      "parents": [
        "358333a0cb4a6d279806e38d0368b79066dbe5e7"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Sep 29 01:59:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] drivers/char/scx200_gpio.c: make code static\n\nThis patch makes a needlessly global variable static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jim Cromie  \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "358333a0cb4a6d279806e38d0368b79066dbe5e7",
      "tree": "a3f32e874a52aa6874bb8ca5291daa970877d3cc",
      "parents": [
        "9938406ab6b2558d60c0c7200cc8e12f1ea7104a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Sep 29 01:59:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] remove unnecessary barrier in rtc_get_rtc_time\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9938406ab6b2558d60c0c7200cc8e12f1ea7104a",
      "tree": "2c0e7f9200253bca62cef833ba5405bdf5032351",
      "parents": [
        "df89a864631f5d840f4873c4c03733b4206e78ea"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "xschmi00@stud.feec.vutbr.cz",
        "time": "Fri Sep 29 01:59:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] Make touch_nmi_watchdog imply touch_softlockup_watchdog on all archs\n\ntouch_nmi_watchdog() calls touch_softlockup_watchdog() on both\narchitectures that implement it (i386 and x86_64).  On other architectures\nit does nothing at all.  touch_nmi_watchdog() should imply\ntouch_softlockup_watchdog() on all architectures.  Suggested by Andi Kleen.\n\n[heiko.carstens@de.ibm.com: s390 fix]\nSigned-off-by: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df89a864631f5d840f4873c4c03733b4206e78ea",
      "tree": "ea72861bb3348ff740f0ff1e89260eb451666a5b",
      "parents": [
        "199a9afc3dbe98c35326f1d3907ab94dae953a6e"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Fri Sep 29 01:59:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] list_del debug check\n\nA list_del() debugging check.  Has been in -mm for years.  Dave moved\nlist_del() out-of-line in the debug case, so this is now suitable for\nmainline.\n\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "199a9afc3dbe98c35326f1d3907ab94dae953a6e",
      "tree": "f656df600bec86e8764af2e33bc4a0b98330e758",
      "parents": [
        "df67b3daea602728b51325a4debaeeb912ee51d1"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 29 01:59:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] Debug variants of linked list macros\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df67b3daea602728b51325a4debaeeb912ee51d1",
      "tree": "22181d324d541a27b037673cf1315827900e998c",
      "parents": [
        "15a67dd8ccf696392176c95a08234a8b8ee59005"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 29 01:58:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] make PROT_WRITE imply PROT_READ\n\nMake PROT_WRITE imply PROT_READ for a number of architectures which don\u0027t\nsupport write only in hardware.\n\nWhile looking at this, I noticed that some architectures which do not\nsupport write only mappings already take the exact same approach.  For\nexample, in arch/alpha/mm/fault.c:\n\n\"\n        if (cause \u003c 0) {\n                if (!(vma-\u003evm_flags \u0026 VM_EXEC))\n                        goto bad_area;\n        } else if (!cause) {\n                /* Allow reads even for write-only mappings */\n                if (!(vma-\u003evm_flags \u0026 (VM_READ | VM_WRITE)))\n                        goto bad_area;\n        } else {\n                if (!(vma-\u003evm_flags \u0026 VM_WRITE))\n                        goto bad_area;\n        }\n\"\n\nThus, this patch brings other architectures which do not support write only\nmappings in-line and consistent with the rest.  I\u0027ve verified the patch on\nia64, x86_64 and x86.\n\nAdditional discussion:\n\nSeveral architectures, including x86, can not support write-only mappings.\nThe pte for x86 reserves a single bit for protection and its two states are\nread only or read/write.  Thus, write only is not supported in h/w.\n\nCurrently, if i \u0027mmap\u0027 a page write-only, the first read attempt on that page\ncreates a page fault and will SEGV.  That check is enforced in\narch/blah/mm/fault.c.  However, if i first write that page it will fault in\nand the pte will be set to read/write.  Thus, any subsequent reads to the page\nwill succeed.  It is this inconsistency in behavior that this patch is\nattempting to address.  Furthermore, if the page is swapped out, and then\nbrought back the first read will also cause a SEGV.  Thus, any arbitrary read\non a page can potentially result in a SEGV.\n\nAccording to the SuSv3 spec, \"if the application requests only PROT_WRITE, the\nimplementation may also allow read access.\" Also as mentioned, some\narchtectures, such as alpha, shown above already take the approach that i am\nsuggesting.\n\nThe counter-argument to this raised by Arjan, is that the kernel is enforcing\nthe write only mapping the best it can given the h/w limitations.  This is\ntrue, however Alan Cox, and myself would argue that the inconsitency in\nbehavior, that is applications can sometimes work/sometimes fails is highly\nundesireable.  If you read through the thread, i think people, came to an\nagreement on the last patch i posted, as nobody has objected to it...\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15a67dd8ccf696392176c95a08234a8b8ee59005",
      "tree": "8ae15dd6e51ad1df6cf89e539009b0e128b548ed",
      "parents": [
        "87a57261105669d13a9cae747b5b67ca1cbcda3c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:58:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] fs/namespace: handle init/registration errors\n\nCheck and handle init errors.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87a57261105669d13a9cae747b5b67ca1cbcda3c",
      "tree": "a82f6e81137ef987118e043040adac41599979b3",
      "parents": [
        "4d7dd8fd9557840162b724a8ac1366dd78a12dff"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:58:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] block: handle subsystem_register() init errors\n\nCheck and handle init errors.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d7dd8fd9557840162b724a8ac1366dd78a12dff",
      "tree": "ba67748bb0951a40a8921b5f2c05a4f961646415",
      "parents": [
        "d8c7649e99e4b081b624aefe1e77caa30b53cb18"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 29 01:58:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] blockdev.c: check driver layer errors\n\nCheck driver layer errors.\n\nFix from: \"Jun\u0027ichi Nomura\" \u003cj-nomura@ce.jp.nec.com\u003e\n\nIn blockdevc-check-errors.patch, add_bd_holder() is modified to return error\nvalues when some of its operation failed.  Among them, it returns -EEXIST when\na given bd_holder object already exists in the list.\n\nHowever, in this case, the function completed its work successfully and need\nno action by its caller other than freeing unused bd_holder object.  So I\nthink it\u0027s better to return success after freeing by itself.\n\nOtherwise, bd_claim-ing with same claim pointer will fail.\nTypically, lvresize will fails with following message:\n  device-mapper: reload ioctl failed: Invalid argument\nand you\u0027ll see messages like below in kernel log:\n  device-mapper: table: 254:13: linear: dm-linear: Device lookup failed\n  device-mapper: ioctl: error adding target to table\n\nSimilarly, it should not add bd_holder to the list if either one of symlinking\nfails.  I don\u0027t have a test case for this to happen but it should cause\ndereference of freed pointer.\n\nIf a matching bd_holder is found in bd_holder_list, add_bd_holder() completes\nits job by just incrementing the reference count.  In this case, it should be\nconsidered as success but it used to return \u0027fail\u0027 to let the caller free\ntemporary bd_holder.  Fixed it to return success and free given object by\nitself.\n\nAlso, if either one of symlinking fails, the bd_holder should not be added to\nthe list so that it can be discarded later.  Otherwise, the caller will free\nbd_holder which is in the list.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8c7649e99e4b081b624aefe1e77caa30b53cb18",
      "tree": "4afc0411a45521963492a22a6c9712d9b7059bbb",
      "parents": [
        "5906e4171ad61ce68de95e51b773146707671f80"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 01:58:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] kernel/params: driver layer error checking\n\nCheck driver layer return values in kernel/params.c\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5906e4171ad61ce68de95e51b773146707671f80",
      "tree": "e8e2479c9fa361948d10740b7e65e4eb751ee8c0",
      "parents": [
        "fade5d5461b0379b27ca96faf560d855d7a0ea8b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: remove pte_mkexec\n\nAndi is making pte_mkexec go away, and UML had one of the last uses.\n\nThis removes the use and the definition.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fade5d5461b0379b27ca96faf560d855d7a0ea8b",
      "tree": "e12b7753db8c4dcb7f5fd187062eb5e055526228",
      "parents": [
        "3b89af765cd62c1c3ca6c81adca45084f8840e06"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: don\u0027t roll my own random MAC generator\n\nUse the existing random_ether_addr() instead of cooking up my own\nversion.  Pointed out by Dave Hollis and Jason Lunz.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b89af765cd62c1c3ca6c81adca45084f8840e06",
      "tree": "29beac2754382df0fd5fb4ee71cccc4c083a8a71",
      "parents": [
        "f92afe56a0dcd271cb94e12acf1861d44c3faefd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: remove unneeded file\n\nRemove arch/um/kernel/skas/process_kern.c again.  The stack alignment\nchange which resulted in this file being here is safely in\narch/um/kernel/process.c.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f92afe56a0dcd271cb94e12acf1861d44c3faefd",
      "tree": "4c8fc05c2dd6d9142ab3e5850ccbb5ff7b0065d1",
      "parents": [
        "80c13749140284abdc23bbeed2507b7e5a3dc459"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: stack consumption reduction\n\nFix some stack abuse in the sysrq t path.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80c13749140284abdc23bbeed2507b7e5a3dc459",
      "tree": "9d5a56f718e8f467af3daf0089309d3b1ac9d12e",
      "parents": [
        "730760e90a173ef81f89beed2f1dad2fab310f68"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: close file descriptor leaks\n\nClose two file descriptor leaks, one in the ubd driver and one to\n/proc/mounts.  The ubd driver bug also leaked some vmalloc space.  The\n/proc/mounts leak was a descriptor that was just never closed.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "730760e90a173ef81f89beed2f1dad2fab310f68",
      "tree": "e60039deb19683fac30e58277450c657ecd33e07",
      "parents": [
        "b10aeeef554eb1ff80e10111829f6e7484877811"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: locking documentation\n\nSome locking documentation and a cleanup.  uml_exitcode is copied into a local\nbefore sprintf sees it, in case sprintf does anything non-atomic with it.\n\nThe rest are comments about why certain globals don\u0027t need any kind of\nlocking.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b10aeeef554eb1ff80e10111829f6e7484877811",
      "tree": "efe33871539700cb6f530ed38b755b405b3f3b08",
      "parents": [
        "f3e7ed2b617824f79d1223f37430ccffae59e5b8"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: mechanical tidying after random MACs change\n\nMechanical, hopefully non-functional changes stemming from\nsetup_etheraddr always succeeding now that it always assigns a MAC,\neither from the command line or generated randomly:\n   the test of the return of setup_etheraddr is removed, and code\ndependent on it succeeding is now unconditional\n   setup_etheraddr can now be made void\n   struct uml_net.have_mac is now always 1, so tests of it can be\nsimilarly removed, and uses of it can be replaced with 1\n   struct uml_net.have_mac is no longer used, so it can be removed\n   struct uml_net_private.have_mac is copied from struct uml_net, so\nit is always 1\n   tests of uml_net_private.have_mac can be removed\n   uml_net_private.have_mac can now be removed\n   the only call to dev_ip_addr was removed, so it can be deleted\n\nIt also turns out that setup_etheraddr is called only once, from the same\nfile, so it can be static and its declaration removed from net_kern.h.\n\nSimilarly, set_ether_mac is defined and called only from one file.\n\nFinally, setup_etheraddr and set_ether_mac were moved to avoid needing forward\ndeclarations.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3e7ed2b617824f79d1223f37430ccffae59e5b8",
      "tree": "629961c5ea7aa34675c8a6760e88e3957099f0af",
      "parents": [
        "3b08606dc2991bcdab14139efd9ed9d492f5f901"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Sep 29 01:58:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:04 2006 -0700"
      },
      "message": "[PATCH] uml: assign random MACs to interfaces if necessary\n\nAssign a random MAC to an ethernet interface if one was not provided on the\ncommand line.  This became pressing when distros started bringing interfaces\nup before assigning IPs to them.  The previous pattern of assigning an IP then\nbringing it up allowed the MAC to be generated from the first IP assigned.\nHowever, once the thing is up, it\u0027s probably a bad idea to change the MAC, so\nthe MAC stayed initialized to fe:fd:0:0:0:0.\n\nNow, if there is no MAC from the command line, one is generated.  We use the\nmicroseconds from gettimeofday (20 bits), plus the low 12 bits of the pid to\nseed the random number generator.  random() is called twice, with 16 bits of\neach result used.  I didn\u0027t want to have to try to fill in 32 bits optimally\ngiven an arbitrary RAND_MAX, so I just assume that it is greater than 65536\nand use 16 bits of each random() return.\n\nThere is also a bit of reformatting and whitespace cleanup here.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b08606dc2991bcdab14139efd9ed9d492f5f901",
      "tree": "c225c9fc5a7b3cdfe516c4279f77e40068396162",
      "parents": [
        "3528a95322b5c1ce882ab723f175a1845430cd89"
      ],
      "author": {
        "name": "keith mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Fri Sep 29 01:58:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] convert i386 Summit subarch to use SRAT info for apicid_to_node calls\n\nConvert the i386 summit subarch apicid_to_node to use node information\nprovided by the SRAT.  It was discussed a little on LKML a few weeks ago\nand was seen as an acceptable fix.  The current way of obtaining the nodeid\n\n static inline int apicid_to_node(int logical_apicid)\n {\n   return logical_apicid \u003e\u003e 5;\n }\n\nis just not correct for all summit systems/bios.  Assuming the apicid\nmatches the Linux node number require a leap of faith that the bios mapped\nout the apicids a set way.  Modern summit HW (IBM x460) does not layout its\nbios in the manner for various reasons and is unable to boot i386 numa.\n\nThe best way to get the correct apicid to node information is from the SRAT\ntable during boot.  It lays out what apicid belongs to what node.  I use\nthis information to create a table for use at run time.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3528a95322b5c1ce882ab723f175a1845430cd89",
      "tree": "3aa8b456e08ed3e57fe23152c934b8ed1b234022",
      "parents": [
        "79f5acf5d784492afe80723496624093079aed9c"
      ],
      "author": {
        "name": "Cory Olmo",
        "email": "colmo@TrustedCS.com",
        "time": "Fri Sep 29 01:58:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] SELinux: support mls categories for context mounts\n\nAllows commas to be embedded into context mount options (i.e.  \"-o\ncontext\u003dsome_selinux_context_t\"), to better support multiple categories,\nwhich are separated by commas and confuse mount.\n\nFor example, with the current code:\n\n  mount -t iso9660 /dev/cdrom /media/cdrom -o \\\n  ro,context\u003dsystem_u:object_r:iso9660_t:s0:c1,c3,c4,exec\n\nThe context option that will be interpreted by SELinux is\ncontext\u003dsystem_u:object_r:iso9660_t:s0:c1\n\ninstead of\ncontext\u003dsystem_u:object_r:iso9660_t:s0:c1,c3,c4\n\nThe options that will be passed on to the file system will be\nro,c3,c4,exec.\n\nThe proposed solution is to allow/require the SELinux context option\nspecified to mount to use quotes when the context contains a comma.\n\nThis patch modifies the option parsing in parse_opts(), contained in\nmount.c, to take options after finding a comma only if it hasn\u0027t seen a\nquote or if the quotes are matched.  It also introduces a new function that\nwill strip the quotes from the context option prior to translation.  The\nquotes are replaced after the translation is completed to insure that in\nthe event the raw context contains commas the kernel will be able to\ninterpret the correct context.\n\nSigned-off-by: Cory Olmo \u003ccolmo@TrustedCS.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79f5acf5d784492afe80723496624093079aed9c",
      "tree": "64933a842722dbd8923680a9aafa4c334d1b06d5",
      "parents": [
        "4ce072f1faf29d24df4600f53db8cdd62d400a8f"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Fri Sep 29 01:58:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] mm: make filemap_nopage use NOPAGE_SIGBUS\n\nDon\u0027t open-code NOPAGE_SIGBUS.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ce072f1faf29d24df4600f53db8cdd62d400a8f",
      "tree": "b56ac328eb4542d6a05b0d35aef95ed3834127d3",
      "parents": [
        "2dcea57ae19275451a756a2d5bf96b329487b0e0"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Sep 29 01:58:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] mm: fix a race condition under SMC + COW\n\nFailing context is a multi threaded process context and the failing\nsequence is as follows.\n\nOne thread T0 doing self modifying code on page X on processor P0 and\nanother thread T1 doing COW (breaking the COW setup as part of just\nhappened fork() in another thread T2) on the same page X on processor P1.\nT0 doing SMC can endup modifying the new page Y (allocated by the T1 doing\nCOW on P1) but because of different I/D TLB\u0027s, P0 ITLB will not see the new\nmapping till the flush TLB IPI from P1 is received.  During this interval,\nif T0 executes the code created by SMC it can result in an app error (as\nITLB still points to old page X and endup executing the content in page X\nrather than using the content in page Y).\n\nFix this issue by first clearing the PTE and flushing it, before updating\nit with new entry.\n\nHugh sayeth:\n\n  I was a bit sceptical, in the habit of thinking that Self Modifying Code\n  must look such issues itself: but I guess there\u0027s nothing it can do to avoid\n  this one.\n\n  Fair enough, what you\u0027re changing it to is pretty much what powerpc and\n  s390 were already doing, and is a more robust way of proceeding, consistent\n  with how ptes are set everywhere else.\n\n  The ptep_clear_flush is a bit heavy-handed (it\u0027s anxious to return the pte\n  that was atomically cleared), but we\u0027d have to wander through lots of arches\n  to get the right minimal behaviour.  It\u0027d also be nice to eliminate\n  ptep_establish completely, now only used to define other macros/inlines: it\n  always seemed obfuscation to me, what you\u0027ve got there now is clearer.\n  Let\u0027s put those cleanups on a TODO list.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dcea57ae19275451a756a2d5bf96b329487b0e0",
      "tree": "37b0def2369c106fdf3653ca85e0c1a34ce4d905",
      "parents": [
        "d1807793e1e7e502e3dc047115e9dbc3b50e4534"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Sep 29 01:58:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] convert s390 page handling macros to functions\n\nConvert s390 page handling macros to functions.  In particular this fixes a\nproblem with s390\u0027s SetPageUptodate macro which uses its input parameter\ntwice which again can cause subtle bugs.\n\n[akpm@osdl.org: build fix]\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1807793e1e7e502e3dc047115e9dbc3b50e4534",
      "tree": "0ee76ff91643dc23fd5aef6d0498a7e139fdc6f8",
      "parents": [
        "f71b2f10f56802075d67c5710cd9f1816382d720"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Fri Sep 29 01:58:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] JBD: memory leak in \"journal_init_dev()\"\n\nWe leak a bh ref in \"journal_init_dev()\" in case of failure.\n\nSigned-off-by: Zoltan Menyhart \u003cZoltan.Menyhart@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f71b2f10f56802075d67c5710cd9f1816382d720",
      "tree": "a0a85e3827d70fc0b2b9bfe771c9e35c32c83559",
      "parents": [
        "4efd587bf9f9a97608b1fcecc78a4a046c37e9b1"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Sep 29 01:58:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] JBD: Make journal_brelse_array() static\n\nIt\u0027s always good to make symbols static when we can, and this also eliminates\nthe need to rename the function in jbd2\n\nSuggested by Eric Sandeen.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4efd587bf9f9a97608b1fcecc78a4a046c37e9b1",
      "tree": "ee626d2ce4af18c0296df3f257079b76f71ae76d",
      "parents": [
        "910067d188d56d80801b71b0ca1f73aa400c7b8c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 29 01:58:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] Fix uninitialised spinlock in via-pmu-backlight code.\n\nThe uninitialised pmu_backlight_lock causes the current Fedora test kernel\n(which has spinlock debugging enabled) to panic on suspend.\n\nThis is suboptimal, so I fixed it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "910067d188d56d80801b71b0ca1f73aa400c7b8c",
      "tree": "5176ec3f62544cb4d8c3ff33c00d75c877856a17",
      "parents": [
        "e04da1dfd9041e306cb33d1b40b6005c23c5b325"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Sep 29 01:58:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] remove generic__raw_read_trylock()\n\nIf the cpu has the lock held for write, is interrupted, and the interrupt\nhandler calls read_trylock(), it\u0027s an instant deadlock.\n\nNow, Dave Miller has subsequently pointed out that we don\u0027t have any\nsituations where this can occur.  Nevertheless, we should delete\ngeneric__raw_read_lock (and its associated EXPORT to make Arjan happy) so that\nnobody thinks they can use it.\n\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e04da1dfd9041e306cb33d1b40b6005c23c5b325",
      "tree": "2e9c1a183d9cde4e9a3dfae5591f203fedb7b32b",
      "parents": [
        "0891a8d706d6e6838a926b6dec42f95581747d0e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 29 01:58:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:03 2006 -0700"
      },
      "message": "[PATCH] sys_getcpu() prototype annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0891a8d706d6e6838a926b6dec42f95581747d0e",
      "tree": "dc926aef2b56cbe4ddf3a974c51a99f70d39c1ea",
      "parents": [
        "3dcbbcda7c5b77c400791b26facd6593c5b176e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 29 01:58:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:02 2006 -0700"
      },
      "message": "[PATCH] __percpu_alloc_mask() has to be __always_inline in UP case\n\n...  or we\u0027ll end up with cpu_online_map being evaluated on UP.  In\nmodules.  cpumask.h is very careful to avoid that, and for a very good\nreason.  So should we...\n\nPS: yes, it really triggers (on alpha).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3dcbbcda7c5b77c400791b26facd6593c5b176e0",
      "tree": "2e7b844c4d450cf43810a6ed0ddd5c702c245a88",
      "parents": [
        "c972398b7871d9fb58c6a317786065a7cc6ca4be",
        "6fbe59b9569b2c8d5522d182263935c6c86fc40a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 23:03:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 23:03:42 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (160 commits)\n  [ETHTOOL]: Remove some entries from non-root command list.\n  [Bluetooth]: Fix section mismatch of bt_sysfs_cleanup()\n  [Bluetooth]: Don\u0027t update disconnect timer for incoming connections\n  [ETHTOOL]: let mortals use ethtool\n  [NetLabel]: add audit support for configuration changes\n  [TCP]: Fix and simplify microsecond rtt sampling\n  [TCP] tcp-lp: prevent chance for oops\n  [SUNRPC]: Remove unnecessary check in net/sunrpc/svcsock.c\n  [IPVS] bug: endianness breakage in ip_vs_ftp\n  [IPVS]: ipvs annotations\n  [NETFILTER]: h323 annotations\n  [NETFILTER]: ipt annotations\n  [NETFILTER]: NAT annotations\n  [NETFILTER]: conntrack annotations\n  [NETFILTER]: netfilter misc annotations\n  [NET]: Annotate dst_ops protocol\n  [NET]: is it Andy or Andi ??\n  [IPVS]: Make sure ip_vs_ftp ports are valid: module_param_array approach\n  [IPVS]: Reverse valid ip_vs_ftp ports fix: port check approach\n  [IrDA] stir4200: removing undocumented bits handling\n  ...\n"
    },
    {
      "commit": "c972398b7871d9fb58c6a317786065a7cc6ca4be",
      "tree": "d83d783326f2c7204d8e1ff7812319e2be91be0c",
      "parents": [
        "2ff712585a5026a021859233fce145068292584d",
        "6e3ce3ae8e872f2d3a30f5ce5bc3b7c5eeca4343"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 22:59:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 22:59:32 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: fix build error in ohci driver\n"
    },
    {
      "commit": "6fbe59b9569b2c8d5522d182263935c6c86fc40a",
      "tree": "b0218a3a68f66c380bc3ee367276bdc3829c9ed8",
      "parents": [
        "860e13b5c591f1040b76fff57a6a3d6ca9633983"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 15:34:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:12 2006 -0700"
      },
      "message": "[ETHTOOL]: Remove some entries from non-root command list.\n\nGWOL might provide passwords\nGSET, GLINK, and GSTATS might poke the hardware\n\nBased upon feedback from Jeff Garzik.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "860e13b5c591f1040b76fff57a6a3d6ca9633983",
      "tree": "cd6dd159aeb87fe3a7796293e5054f6656758ea3",
      "parents": [
        "37e97b4ef0d18b77a45a4714154daf3499206654"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Thu Sep 28 15:29:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:12 2006 -0700"
      },
      "message": "[Bluetooth]: Fix section mismatch of bt_sysfs_cleanup()\n\nThe bt_sysfs_cleanup() is marked with __exit attribute, but it will\nbe called from an __init function in the error case. So the __exit\nattribute must be removed.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e97b4ef0d18b77a45a4714154daf3499206654",
      "tree": "a4a245c811525bbe7bf728558a6415b50bf1ea3c",
      "parents": [
        "75f3123c118743f52b690d9ab41649814befda0a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 28 15:29:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:11 2006 -0700"
      },
      "message": "[Bluetooth]: Don\u0027t update disconnect timer for incoming connections\n\nIn the case of device pairing the only safe method is to establish\na low-level ACL link. In this case, the remote side should not use\nthe disconnect timer to give the other side the chance to enter the\nPIN code. If the disconnect timer is used, the connection will be\ndropped to soon, because it is impossible to identify an actual user\nof this link.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75f3123c118743f52b690d9ab41649814befda0a",
      "tree": "d1a149bcdf39901757122b2fcc86b4bcc3ed2ff8",
      "parents": [
        "32f50cdee666333168b5203c7864bede159f789e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Sep 28 15:13:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:10 2006 -0700"
      },
      "message": "[ETHTOOL]: let mortals use ethtool\n\nThere is no reason to not allow non-admin users to query network\nstatistics and settings.\n\n[ Removed PHYS_ID and GREGS based upon feedback from Auke Kok\n  and Michael Chan -DaveM]\n\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32f50cdee666333168b5203c7864bede159f789e",
      "tree": "c4989cc2521551714f656d60f6b895232ffdeda6",
      "parents": [
        "8ea333eb5da3e3219f570220c56bca09f6f4d25a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Sep 28 14:51:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:09 2006 -0700"
      },
      "message": "[NetLabel]: add audit support for configuration changes\n\nThis patch adds audit support to NetLabel, including six new audit message\ntypes shown below.\n\n #define AUDIT_MAC_UNLBL_ACCEPT 1406\n #define AUDIT_MAC_UNLBL_DENY   1407\n #define AUDIT_MAC_CIPSOV4_ADD  1408\n #define AUDIT_MAC_CIPSOV4_DEL  1409\n #define AUDIT_MAC_MAP_ADD      1410\n #define AUDIT_MAC_MAP_DEL      1411\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea333eb5da3e3219f570220c56bca09f6f4d25a",
      "tree": "97e76b5aa8a8cd795dc65768fe5c75a4135a5ec1",
      "parents": [
        "bfbea8a8869a0e21b97605841d04190d63665d19"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Thu Sep 28 14:47:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:08 2006 -0700"
      },
      "message": "[TCP]: Fix and simplify microsecond rtt sampling\n\nThis changes the microsecond RTT sampling so that samples are taken in\nthe same way that RTT samples are taken for the RTO calculator: on the\nlast segment acknowledged, and only when the segment hasn\u0027t been\nretransmitted.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfbea8a8869a0e21b97605841d04190d63665d19",
      "tree": "c447c1787942fcc9d2b4c6b7404ca75104984c70",
      "parents": [
        "1811474620d1986da45f7245168bf7c2d883d770"
      ],
      "author": {
        "name": "Wong Hoi Sing Edison",
        "email": "hswong3i@gmail.com",
        "time": "Thu Sep 28 14:40:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:07 2006 -0700"
      },
      "message": "[TCP] tcp-lp: prevent chance for oops\n\nThis patch fix the chance for tcp_lp_remote_hz_estimator return 0, if\n0 \u003c rhz \u003c 64. It also make sure the flag LP_VALID_RHZ is set\ncorrectly.\n\nSigned-off-by: Wong Hoi Sing Edison \u003chswong3i@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1811474620d1986da45f7245168bf7c2d883d770",
      "tree": "dbd73019e333f8410b326a383854ef334393f703",
      "parents": [
        "96d2ca4ec0bb8d0f344e5960224700be3dec3515"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Sep 28 14:37:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:06 2006 -0700"
      },
      "message": "[SUNRPC]: Remove unnecessary check in net/sunrpc/svcsock.c\n\ncoverity spotted this one as possible dereference in the dprintk(),\nbut since there is only one caller of svc_create_socket(), which always\npasses a valid sin, we dont need this check.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d2ca4ec0bb8d0f344e5960224700be3dec3515",
      "tree": "f1e8dce6214ee5e35dc290da7ed39e7168afaf8a",
      "parents": [
        "014d730d56b559eacb11e91969a1f41c3feb36f9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:31:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:05 2006 -0700"
      },
      "message": "[IPVS] bug: endianness breakage in ip_vs_ftp\n\n(p[3]\u003c\u003c24) | (p[2]\u003c\u003c16) | (p[1]\u003c\u003c8) | p[0] is not a valid\nway to spell get_unaligned((__be32 *)p\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "014d730d56b559eacb11e91969a1f41c3feb36f9",
      "tree": "d8c3a08108f435879b4d436c7b3c4a726d31c6af",
      "parents": [
        "d4263cde88d3fee2af0aac8836bb785cdb6b06c0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:29:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:04 2006 -0700"
      },
      "message": "[IPVS]: ipvs annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4263cde88d3fee2af0aac8836bb785cdb6b06c0",
      "tree": "f9d7720ebc7211cf479c0271a4de0d256562edcd",
      "parents": [
        "6a19d61472d0802a24493c0d200e88f99ad39cd8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:22:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:03 2006 -0700"
      },
      "message": "[NETFILTER]: h323 annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a19d61472d0802a24493c0d200e88f99ad39cd8",
      "tree": "0689ae578aec5d32fdf5e53875a4b90cbfdf97ae",
      "parents": [
        "a76b11dd25957287af12ce6855be6d7fd415b3a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:22:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:02 2006 -0700"
      },
      "message": "[NETFILTER]: ipt annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a76b11dd25957287af12ce6855be6d7fd415b3a9",
      "tree": "f85569f37e1c05d9b946e7df4b826d401dc1d593",
      "parents": [
        "cdcb71bf964e02e0a22007f5d90ead7bede3b85b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:22:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:01 2006 -0700"
      },
      "message": "[NETFILTER]: NAT annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdcb71bf964e02e0a22007f5d90ead7bede3b85b",
      "tree": "e632690c78cb4e7fada1bbd6ad0b1db70c16a194",
      "parents": [
        "59b8bfd8fd608821e5addc9f4682c7f2424afd8c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:21:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:03:00 2006 -0700"
      },
      "message": "[NETFILTER]: conntrack annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b8bfd8fd608821e5addc9f4682c7f2424afd8c",
      "tree": "c360a29cf3c2a975149ebe9b4106a8e4eea40528",
      "parents": [
        "d77072ecfb6d28287d5e2a61d60d87a3a444ac97"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:21:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:59 2006 -0700"
      },
      "message": "[NETFILTER]: netfilter misc annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d77072ecfb6d28287d5e2a61d60d87a3a444ac97",
      "tree": "459319535a67ecca3f615dd8aefc36f2b56a7f49",
      "parents": [
        "75b31c33512f46bf650f4652272d8bef39881890"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 14:20:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:58 2006 -0700"
      },
      "message": "[NET]: Annotate dst_ops protocol\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75b31c33512f46bf650f4652272d8bef39881890",
      "tree": "aece5fa1f12dac1cb6ee941fa608671a9802dada",
      "parents": [
        "28b06c380fca7e248c90e45f0aad1753097f6824"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 27 22:55:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:57 2006 -0700"
      },
      "message": "[NET]: is it Andy or Andi ??\n\nI don\u0027t know of any Andy Kleen\u0027s but I do know a Andi Kleen.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b06c380fca7e248c90e45f0aad1753097f6824",
      "tree": "7070f82b1f85780927e69abe8d8aa50bed9655cd",
      "parents": [
        "e44fd82caf89a8548e7868592618b243e85c69e6"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 27 22:53:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:56 2006 -0700"
      },
      "message": "[IPVS]: Make sure ip_vs_ftp ports are valid: module_param_array approach\n\nI\u0027m not entirely sure what happens in the case of a valid port,\nat best it\u0027ll be silently ignored. This patch ensures that\nthe port values are unsigned short values, and thus always valid.\n\nThis is a second take at fixing this problem, it is simpler\nand arguably more correct than the previous approach\nthat was committed as 3f5af5b353ca36aca4f8a46e3da2172f669dbbbc.\nPrior to this patch a patch that reverses\n3f5af5b353ca36aca4f8a46e3da2172f669dbbbc was sent.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e44fd82caf89a8548e7868592618b243e85c69e6",
      "tree": "081fc3cfa6d9fb219485c2b54b9c4982a50d1cad",
      "parents": [
        "febac9b93724f3ee293e7e5450043ae28e61531a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 27 22:52:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:55 2006 -0700"
      },
      "message": "[IPVS]: Reverse valid ip_vs_ftp ports fix: port check approach\n\nThis patch reverses 3f5af5b353ca36aca4f8a46e3da2172f669dbbbc as\na better fix was suggested by Patrick McHardy.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "febac9b93724f3ee293e7e5450043ae28e61531a",
      "tree": "4671a821410ffa228d8b6aac8457c444e0dbac9e",
      "parents": [
        "895de090d4302a02a77cdf366fc6e54fc2001857"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 22:50:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:54 2006 -0700"
      },
      "message": "[IrDA] stir4200: removing undocumented bits handling\n\nFIFOCTL_RXERR and FIFOCTL_TXERR are undocumented bits, according to the\nSigmatel datasheet. We should thus not take any assumption on their values\nand semantics.\n\nProblem spotted by andrzej zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "895de090d4302a02a77cdf366fc6e54fc2001857",
      "tree": "6460188f54fc5e2a58ae17c7be6bcc250b600d1c",
      "parents": [
        "2fd19a687c256fa4c4750465b9856e2c80660ec8"
      ],
      "author": {
        "name": "Linus Walleij (LD/EAB",
        "email": "linus.walleij@ericsson.com",
        "time": "Wed Sep 27 22:49:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:53 2006 -0700"
      },
      "message": "[IrDA] smsc-ircc: More laptops detected\n\nThis patch detects the smsc-ircc chipset on the nx1000\n(including nx7000 and nx7010) and the nx5000 HP/Compaq laptop series.\n\nPatch from \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fd19a687c256fa4c4750465b9856e2c80660ec8",
      "tree": "aca83115bcf8fafc7f91a8e607aa0f452b1d8c4d",
      "parents": [
        "b854d0d218688b30ccea70521d6ea5f3f56d4e12"
      ],
      "author": {
        "name": "Lamarque Vieira Souza",
        "email": "lamarque@gmail.com",
        "time": "Wed Sep 27 22:48:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:52 2006 -0700"
      },
      "message": "[IrDA] nsc-ircc: Configuration base address for PC87383\n\nAccording to NatSemi datasheet, the configuration base address for the PC8738x\nfamily is 0x2e or 0x164. 0x0 doesn\u0027t appear in any datasheet.\n\nPatch from Lamarque Vieira Souza \u003clamarque@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b854d0d218688b30ccea70521d6ea5f3f56d4e12",
      "tree": "281254f1c48ee91a83e1f7f4e82cf9e802ce2392",
      "parents": [
        "cbde1668e4f08e0a150207646010bc65e1e2a42b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Sep 27 22:43:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:51 2006 -0700"
      },
      "message": "[NET] KBUILD: Add missing entries for new net headers.\n\nAdd the following for userspace export by the \u0027headers_include\u0027\nmake target: linux/fib_rules.h, linux/if_addr.h, linux/if_link.h,\nlinux/neighbour.h.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbde1668e4f08e0a150207646010bc65e1e2a42b",
      "tree": "568986c8b47b7228deb05f3b415318a9eb20d528",
      "parents": [
        "7b4dc3600e4877178ba94c7fbf7e520421378aa6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Sep 27 22:40:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:50 2006 -0700"
      },
      "message": "[NET]: Move netlink interface bits to linux/if_link.h.\n\nMoving netlink interface bits to linux/if.h is rather troublesome for\napplications including both linux/if.h (which was changed to be included\nfrom linux/rtnetlink.h automatically) and net/if.h.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b4dc3600e4877178ba94c7fbf7e520421378aa6",
      "tree": "ce3d6601b8fd7748d3026a1aed042bba002ecac0",
      "parents": [
        "7fa6b06689085a3e2237cf810f5e0c114e00a2da"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Sep 27 22:21:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:49 2006 -0700"
      },
      "message": "[XFRM]: Do not add a state whose SPI is zero to the SPI hash.\n\nSPI\u003d0 is used for acquired IPsec SA and MIPv6 RO state.\nSuch state should not be added to the SPI hash\nbecause we do not care about it on deleting path.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7fa6b06689085a3e2237cf810f5e0c114e00a2da",
      "tree": "729eeef31a9ad44c0635f5e27b6c924767e17238",
      "parents": [
        "1b0fee7d68f234be6b270cda51d9fcb71bebd780"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 27 20:33:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:49 2006 -0700"
      },
      "message": "[NET] loopback: minor statistics optimization\n\nThe loopback device status structure is a singleton and doesn\u0027t\nneed to be allocated. Add ethtool_ops hooks to show checksum always on,\nand make ethtool_ops const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b0fee7d68f234be6b270cda51d9fcb71bebd780",
      "tree": "11e734d80ebaf2f0a053f912bfc59068c33ef4aa",
      "parents": [
        "778e6398d32590eaf2333706318cbcd04dbe50b7"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:06:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:48 2006 -0700"
      },
      "message": "[IrDA]: Memory allocations cleanups\n\nThis patch replaces the bunch of arbitrary 64 and 128 bytes alloc_skb() calls\nwith more accurate allocation sizes.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "778e6398d32590eaf2333706318cbcd04dbe50b7",
      "tree": "9c7aa6c79c80f882735a8b0229e4db26ea4eb0a1",
      "parents": [
        "da349f1c2e0a0bf8958cdaf14e8f33acdf3182a5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:06:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:47 2006 -0700"
      },
      "message": "[IrDA]: irda-usb needs firmware loader\n\nWith the inclusion of the stir421x code, we now need to select FW_LOADER\nwhenever we try to build the irda-usb code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da349f1c2e0a0bf8958cdaf14e8f33acdf3182a5",
      "tree": "c959dd1fe9a4104f94febd0ac6928d9f286f12f8",
      "parents": [
        "1a9e9ef684ec2bd27fcdb373a82957a0c050daf6"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Wed Sep 27 20:05:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:46 2006 -0700"
      },
      "message": "[IrDA]: af_irda.c cleanups\n\nWe lock the socket when both releasing and getting a disconnected\nnotification. In the latter case, we also ste the socket as orphan.\nThis fixes a potential kernel bug that can be triggered when we get the\ndisconnection notification before closing the socket.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a9e9ef684ec2bd27fcdb373a82957a0c050daf6",
      "tree": "ffe9696b24a6d62de6c61f20233224e7f8aefcb6",
      "parents": [
        "8122adf06e6f93ae608cf8227e878cc44f4a8fd1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 27 19:03:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:45 2006 -0700"
      },
      "message": "[IPV6]: Disable SG for GSO unless we have checksum\n\nBecause the system won\u0027t turn off the SG flag for us we\nneed to do this manually on the IPv6 path.  Otherwise we\nwill throw IPv6 packets with bad checksums at the hardware.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8122adf06e6f93ae608cf8227e878cc44f4a8fd1",
      "tree": "b83ddb821f85c015e5414817c3d6a1f42a35630c",
      "parents": [
        "4324a174304d1d826582be5422a976e09d2b1e63"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:49:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:44 2006 -0700"
      },
      "message": "[XFRM]: xfrm_spi_hash() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4324a174304d1d826582be5422a976e09d2b1e63",
      "tree": "b1d0b1e47e09901ca94419ec94cb31acc542baf1",
      "parents": [
        "9916ecb0a6f52f1475fa2f71845227d3c75fb40c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:49:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:43 2006 -0700"
      },
      "message": "[XFRM]: fl_ipsec_spi is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9916ecb0a6f52f1475fa2f71845227d3c75fb40c",
      "tree": "554243e1ad82c21468b2bff19f4c5db86093ad8b",
      "parents": [
        "61f4627b2fecce9d5c9645e4b47e75a0c29ad8c3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:42 2006 -0700"
      },
      "message": "[XFRM]: struct xfrm_usersa_id annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61f4627b2fecce9d5c9645e4b47e75a0c29ad8c3",
      "tree": "56eceeeb96291a2fe0f3f5f1ff34de31bf2ec605",
      "parents": [
        "a252cc2371930debe3162f1ac91467b9791324cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:41 2006 -0700"
      },
      "message": "[XFRM]: xfrm_replay_advance() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a252cc2371930debe3162f1ac91467b9791324cb",
      "tree": "9679147dcceac5dd24c97dc9dbe7c63546cf568a",
      "parents": [
        "6067b2baba32211e84d1ef2dba863422281bd6c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:48:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:40 2006 -0700"
      },
      "message": "[XFRM]: xrfm_replay_check() annotations\n\nseq argument is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6067b2baba32211e84d1ef2dba863422281bd6c7",
      "tree": "ee954829024c0e96d240bff8cdbec3f056017ab5",
      "parents": [
        "e037c39bf965ca66fde902e191d849a90de278fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:39 2006 -0700"
      },
      "message": "[XFRM]: xfrm_parse_spi() annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e037c39bf965ca66fde902e191d849a90de278fe",
      "tree": "2c7738234504e30d7011970c63da57daaf784b42",
      "parents": [
        "a94cfd19744a568d97b14bbaa500b2a0c3684f34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:38 2006 -0700"
      },
      "message": "[XFRM]: struct xfrm_id annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a94cfd19744a568d97b14bbaa500b2a0c3684f34",
      "tree": "1e933aec3969ba63315d147fa39d0103ce311200",
      "parents": [
        "26977b4ed728ae911a162b16dbfe1a165b7cf9a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:37 2006 -0700"
      },
      "message": "[XFRM]: xfrm_state_lookup() annotations\n\nspi argument of xfrm_state_lookup() is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26977b4ed728ae911a162b16dbfe1a165b7cf9a1",
      "tree": "e70980811cbd0c6a271e3e92cd3c2c48bdea5701",
      "parents": [
        "737b5761dfc609b5be4163deb2cf09226f56bcbc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:47:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:02:36 2006 -0700"
      },
      "message": "[XFRM]: xfrm_alloc_spi() annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "737b5761dfc609b5be4163deb2cf09226f56bcbc"
}
