)]}'
{
  "log": [
    {
      "commit": "b63d4fe95f29b6cadffcee8cdabd8435e8560cde",
      "tree": "ea97227ea9805cd8255ec3ed2ba327ff50362403",
      "parents": [
        "da256c55373cbc45e30f868e0bddb81ddc4067bf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 08 11:45:13 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:08 2006 +0100"
      },
      "message": "ieee1394: usecs_to_jiffies takes unsigned int argument\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "da256c55373cbc45e30f868e0bddb81ddc4067bf",
      "tree": "f337baaf7d5392e2e2adbb4020af97aac2657a35",
      "parents": [
        "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 24 11:01:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:40 2006 +0100"
      },
      "message": "ieee1394: ohci1394: suspend/resume cosmetics\n\nReorder the definitions of ohci1394_pci_suspend and _resume.  Remove\nredundant comments.  Beautify return statements.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0",
      "tree": "6170cf32d4ea038dc0b23f52b9387a758b30960b",
      "parents": [
        "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@fsfe.org",
        "time": "Wed Sep 06 14:58:30 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:13 2006 +0100"
      },
      "message": "ohci1394: steps to implement suspend/resume\n\nI did a quick shot on what I described and the appended patch\ndoes the first thing needed for working suspend/resume\nin ohci1394 which is HW de- and re-initialisation.\n\nIt works with suspend2disk on my Ricoh R5C552 IEEE 1394 Controller\nwith the 2.6.17 kernel to the extent that if I call dvgrab --interactive\nafter suspend2disk without unloading ohci1394, it does not lock up\ndvgrab with 100% CPU but properly connects to the camera, given\nthat I first unplug and plug the camera after coming back from\nsuspend.\n\nI guess that could be fixed by forcing a bus reset in the resume\nfunction.\n\nI cannot test suspend to RAM here at the moment and should\nfollow the guidelines in Documentation/power/pci.txt also,\nso this is rather a quick report than a finished patch and\nthere are some rough edges:\n\nHowever, with this patch, I have to unload at least some in-kernel\nusers of ohci1394 like dv1394 or video1394 before suspending.\n\nNot doing that caused an Oops and a bad tasklet error, probably from\nnot handling ISO tasklets during suspend/resume properly.\n\nMaybe these can be temporarily cleared or unregistered and\nre-registered for suspend/resume with help from the other\nlayers or from the highlevel 1394 core, but I do not really\nknow what these do.\n\nBut this patch provides a useful base to start from and is\nalready of much help for people which do not need dv1394\nand video1394 or can unload them at least during suspend.\n\nI cannot test function with sbp2 at the moment, but raw1394\nseems to work fine.\n\nSigned-off-by: Bernhard Kaindl \u003cbk@fsfe.org\u003e\n\nUpdate 1: merge with previous two ohci1394 suspend/resume patches\nUpdate 2: version for application on top of Linux 2.6.19-rc4\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d",
      "tree": "4c5bbf52686c9f06ba41f7c50ebb27eba238f037",
      "parents": [
        "23077f1d72d279244536f11db51258fc4759c81a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 14 22:06:48 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:06 2006 +0100"
      },
      "message": "ieee1394: raw1394: add comments on lock usage\n\nAdd a who-is-who about some locks and list heads in raw1394\u0027s struct\ndefinitions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "23077f1d72d279244536f11db51258fc4759c81a",
      "tree": "74f44fbe7ee74bddb65325bb73341a8236c01172",
      "parents": [
        "0e930f437eab6db6de5e3f0efbf10dafffca401a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Sep 11 20:17:14 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:27:30 2006 +0100"
      },
      "message": "ieee1394: sbp2: slightly reorder sbp2scsi_abort\n\nPut the target\u0027s fetch agent into reset state before the underlying ORB\nDMA is unmapped and the -\u003edone handler is called.  It is highly unlikely\nbut the target could access that ORB right before sbp2 sends the reset\nrequest.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0e930f437eab6db6de5e3f0efbf10dafffca401a",
      "tree": "9e8849e4bbb2678b4f05ae602ca7b84ea7f10f30",
      "parents": [
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 08 01:30:04 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:20:30 2006 +0100"
      },
      "message": "ieee1394: remove unused struct member from highlevel API\n\nstruct hpsb_highlevel\u0027s struct module *owner is neither used by the IEEE\n1394 core nor set by any of the in-tree drivers or the two out-of-tree\nhighlevel drivers I know about (dfg1394, mem1394) --- nor is this member\ndocumented.  An unscheduled removal seems acceptable.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "68380b581383c028830f79ec2670f4a193854aa6",
      "tree": "49ea33a67213702ff56ca5843435c75749ac0ab3",
      "parents": [
        "2fd8507d14ef7af3ae05316b3277044cf6daa381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:28:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:28:19 2006 -0800"
      },
      "message": "Add \"run_scheduled_work()\" workqueue function\n\nThis allows workqueue users to run just their own pending work, rather\nthan wait for the whole workqueue to finish running.  This solves the\ndeadlock with networking libphy that was due to other workqueue entries\npossibly needing a lock that was held by the routine that wanted to\nflush its own work.\n\nIt\u0027s not wonderful: if you absolutely need to synchronize with the work\nfunction having been executed, any user strictly speaking should have\nits own completion tracking logic, since when we run things explicitly\nby hand, the generic workqueue layer can no longer help us synchronize.\n\nAlso, this is strictly only usable for work that has been scheduled\nwithout any delayed timers.  You can not mix the new interface with\nschedule_delayed_work().\n\nBut it\u0027s better than what we had currently.\n\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2fd8507d14ef7af3ae05316b3277044cf6daa381",
      "tree": "8dc061d6c983f9be9a75109b2caef373cd7dfd80",
      "parents": [
        "1c1afa3c053d4ccdf44e5a4e159005cdfd48bfc6",
        "fd3367af3d1212f645094c4b5c4d458bdd061475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:16:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:16:07 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: Incorrect timing computation for PIO5/6\n  [PATCH] sata_promise: new EH conversion, take 2\n  [PATCH] libata: let ATA_FLAG_PIO_POLLING use polling pio for ATA_PROT_NODATA\n  [PATCH] sata_promise: cleanups, take 2\n"
    },
    {
      "commit": "1c1afa3c053d4ccdf44e5a4e159005cdfd48bfc6",
      "tree": "3e686ad4cf1ae2300e7190ff83afc3f3dd4ba740",
      "parents": [
        "0a01707b289853f56d1c000057b27e243c039722",
        "ac33d0710595579e3cfca42dde2257eb0b123f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:13:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:13:20 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw: (73 commits)\n  [DLM] Clean up lowcomms\n  [GFS2] Change gfs2_fsync() to use write_inode_now()\n  [GFS2] Fix indent in recovery.c\n  [GFS2] Don\u0027t flush everything on fdatasync\n  [GFS2] Add a comment about reading the super block\n  [GFS2] Mount problem with the GFS2 code\n  [GFS2] Remove gfs2_check_acl()\n  [DLM] fix format warnings in rcom.c and recoverd.c\n  [GFS2] lock function parameter\n  [DLM] don\u0027t accept replies to old recovery messages\n  [DLM] fix size of STATUS_REPLY message\n  [GFS2] fs/gfs2/log.c:log_bmap() fix printk format warning\n  [DLM] fix add_requestqueue checking nodes list\n  [GFS2] Fix recursive locking in gfs2_getattr\n  [GFS2] Fix recursive locking in gfs2_permission\n  [GFS2] Reduce number of arguments to meta_io.c:getbuf()\n  [GFS2] Move gfs2_meta_syncfs() into log.c\n  [GFS2] Fix journal flush problem\n  [GFS2] mark_inode_dirty after write to stuffed file\n  [GFS2] Fix glock ordering on inode creation\n  ...\n"
    },
    {
      "commit": "0a01707b289853f56d1c000057b27e243c039722",
      "tree": "fe9aff3073e7232e2f786a4faf8f0974b65fdfb0",
      "parents": [
        "2685b267bce34c9b66626cb11664509c32a761a5",
        "0ae851352a87db3f829511816a2da227860bf585"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:09:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:09:52 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (43 commits)\n  [wireless] zd1211rw: workqueue-related build fixes\n  [netdrvr] netxen: workqueue-related build fixes\n  [PATCH] sky2: sparse warnings\n  [PATCH] skge: fix sparse warnings\n  [PATCH] myri10ge: write as 2 32-byte blocks in myri10ge_submit_8rx\n  [PATCH] sky2: receive queue watermark tweak\n  [PATCH] sky2: beter ram buffer partitioning\n  [PATCH] sky2: add comments to PCI ids\n  [PATCH] sky2: add PCI for 88ec033\n  [PATCH] AT91RM9200 Ethernet: Use dev_alloc_skb()\n  [PATCH] AT91RM9200 Ethernet: Add netpoll / netconsole support\n  [PATCH] AT91RM9200 Ethernet: Move check_timer variable and use mod_timer()\n  [PATCH] AT91RM9200 Ethernet: Remove \u0027at91_dev\u0027 and use netdev_priv()\n  [PATCH] ipw2200: Fix debug output endian issue\n  [PATCH] ipw2200: Fix a typo\n  [PATCH] ipw2200: Update version stamp to 1.2.0\n  [PATCH] ipw2200: Add IEEE80211_RADIOTAP_TSFT for promiscuous mode\n  [PATCH] softmac: fix unbalanced mutex_lock/unlock in ieee80211softmac_wx_set_mlme\n  [PATCH] softmac: Fixed handling of deassociation from AP\n  [PATCH] ipw2200: replace kmalloc+memset with kcalloc\n  ...\n"
    },
    {
      "commit": "2685b267bce34c9b66626cb11664509c32a761a5",
      "tree": "ce8b4ad47b4a1aa1b0e7634298d63c4cb0ca46c5",
      "parents": [
        "4522d58275f124105819723e24e912c8e5bf3cdd",
        "272491ef423b6976a230a998b10f46976aa91342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (48 commits)\n  [NETFILTER]: Fix non-ANSI func. decl.\n  [TG3]: Identify Serdes devices more clearly.\n  [TG3]: Use msleep.\n  [TG3]: Use netif_msg_*.\n  [TG3]: Allow partial speed advertisement.\n  [TG3]: Add TG3_FLG2_IS_NIC flag.\n  [TG3]: Add 5787F device ID.\n  [TG3]: Fix Phy loopback.\n  [WANROUTER]: Kill kmalloc debugging code.\n  [TCP] inet_twdr_hangman: Delete unnecessary memory barrier().\n  [NET]: Memory barrier cleanups\n  [IPSEC]: Fix inetpeer leak in ipv4 xfrm dst entries.\n  audit: disable ipsec auditing when CONFIG_AUDITSYSCALL\u003dn\n  audit: Add auditing to ipsec\n  [IRDA] irlan: Fix compile warning when CONFIG_PROC_FS\u003dn\n  [IrDA]: Incorrect TTP header reservation\n  [IrDA]: PXA FIR code device model conversion\n  [GENETLINK]: Fix misplaced command flags.\n  [NETLIK]: Add a pointer to the Generic Netlink wiki page.\n  [IPV6] RAW: Don\u0027t release unlocked sock.\n  ...\n"
    },
    {
      "commit": "4522d58275f124105819723e24e912c8e5bf3cdd",
      "tree": "b92c29014fadffe049c1925676037f0092b8d112",
      "parents": [
        "6cf24f031bc97cb5a7c9df3b6e73c45b628b2b28",
        "64a26a731235b59c9d73bbe82c1f896d57400d37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:59:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:59:11 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (156 commits)\n  [PATCH] x86-64: Export smp_call_function_single\n  [PATCH] i386: Clean up smp_tune_scheduling()\n  [PATCH] unwinder: move .eh_frame to RODATA\n  [PATCH] unwinder: fully support linker generated .eh_frame_hdr section\n  [PATCH] x86-64: don\u0027t use set_irq_regs()\n  [PATCH] x86-64: check vector in setup_ioapic_dest to verify if need setup_IO_APIC_irq\n  [PATCH] x86-64: Make ix86 default to HIGHMEM4G instead of NOHIGHMEM\n  [PATCH] i386: replace kmalloc+memset with kzalloc\n  [PATCH] x86-64: remove remaining pc98 code\n  [PATCH] x86-64: remove unused variable\n  [PATCH] x86-64: Fix constraints in atomic_add_return()\n  [PATCH] x86-64: fix asm constraints in i386 atomic_add_return\n  [PATCH] x86-64: Correct documentation for bzImage protocol v2.05\n  [PATCH] x86-64: replace kmalloc+memset with kzalloc in MTRR code\n  [PATCH] x86-64: Fix numaq build error\n  [PATCH] x86-64: include/asm-x86_64/cpufeature.h isn\u0027t a userspace header\n  [PATCH] unwinder: Add debugging output to the Dwarf2 unwinder\n  [PATCH] x86-64: Clarify error message in GART code\n  [PATCH] x86-64: Fix interrupt race in idle callback (3rd try)\n  [PATCH] x86-64: Remove unwind stack pointer alignment forcing again\n  ...\n\nFixed conflict in include/linux/uaccess.h manually\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cf24f031bc97cb5a7c9df3b6e73c45b628b2b28",
      "tree": "e94362d24bc2fcffca4630391152ea7923bb560e",
      "parents": [
        "d3ed11c35635487d34ad476e1d6a66dd298ab2de"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Dec 06 20:41:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] elf.h: forward declare struct file\n\n  In file included from include/asm/patch.h:14,\n\t\t from arch/ia64/kernel/patch.c:10:\n  include/linux/elf.h:375: warning: \"struct file\" declared inside parameter list\n  include/linux/elf.h:375: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3ed11c35635487d34ad476e1d6a66dd298ab2de",
      "tree": "1317e066282dda6b9d4ee44b4f62bfee94625ee1",
      "parents": [
        "09b882520bbe01f2e5044642109c1c1d19fe3559"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Wed Dec 06 20:41:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] cpuset: allow a larger buffer for writes to cpuset files\n\nWhen using fake NUMA setup, the number of memory nodes can greatly exceed\nthe number of CPUs.  So the current limit in cpuset_common_file_write() is\ninsufficient.\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09b882520bbe01f2e5044642109c1c1d19fe3559",
      "tree": "aa3644cb7d9fdc6a8a40eb3160f4b28dbecae687",
      "parents": [
        "5d4958f923f431e148d9ba8ff894209a134b943e"
      ],
      "author": {
        "name": "Avantika Mathur",
        "email": "mathur@us.ibm.com",
        "time": "Wed Dec 06 20:41:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext4: Eliminate inline functions\n\nRemoves all inline keywords, since the compiler will make static functions\ninline when it is appropriate.\n\nSigned-off-by: Avantika Mathur \u003cmathur@us.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d4958f923f431e148d9ba8ff894209a134b943e",
      "tree": "b23c443fa3047ec02c7ff3527bcb1a76caa97a05",
      "parents": [
        "7e0289766a0750a56260565bd3b74eb544483d45"
      ],
      "author": {
        "name": "Avantika Mathur",
        "email": "mathur@us.ibm.com",
        "time": "Wed Dec 06 20:41:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext4: kmalloc to kzalloc\n\nPerforms kmalloc to kzalloc conversion\n\nSigned-off-by: Avantika Mathur \u003cmathur@us.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e0289766a0750a56260565bd3b74eb544483d45",
      "tree": "1982232640bf359c572bd0b905005a79fd9c6030",
      "parents": [
        "7d1c520bb57e4b5e94ec937c13553dccf473341b"
      ],
      "author": {
        "name": "Avantika Mathur",
        "email": "mathur@us.ibm.com",
        "time": "Wed Dec 06 20:41:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext4: if expression format\n\nchanges instances of\n\tif ((lhs \u003d expression)) {\n\nto the preferred coding style\n\n\tlhs\u003dexpression;\n\tif (lhs) {\n\nSigned-off-by: Avantika Mathur \u003cmathur@us.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d1c520bb57e4b5e94ec937c13553dccf473341b",
      "tree": "6e6ff8db13b6b8a3c122553bd5b1d43c7498ad77",
      "parents": [
        "2823b5535efad71e950ef50c2ce5f9e4dbaedc17"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: fix _with_rsv freeze\n\nPort fix to the off-by-one in find_next_usable_block\u0027s memscan from ext2 to\next3; but it didn\u0027t cause a serious problem for ext3 because the additional\next3_test_allocatable check rescued it from the error.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2823b5535efad71e950ef50c2ce5f9e4dbaedc17",
      "tree": "181340cdda3b11a2bff6570615f926a804b71b70",
      "parents": [
        "c56d2561f7189762c4fce854630d4f7f6d64ccee"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: use io_error label\n\next3_new_blocks has a nice io_error label for setting -EIO, so goto that in\nthe one place that doesn\u0027t already use it.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c56d2561f7189762c4fce854630d4f7f6d64ccee",
      "tree": "2b1366881b78072b21fe9a914cb6c025f82fef52",
      "parents": [
        "ff50dc562bf6de00fec264b11531e2745209ba12"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: say rb_entry not list_entry\n\nThe reservations tree is an rb_tree not a list, so it\u0027s less confusing to use\nrb_entry() than list_entry() - though they\u0027re both just container_of().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff50dc562bf6de00fec264b11531e2745209ba12",
      "tree": "c866557dfe97498e213e5a905f42834b51f82aed",
      "parents": [
        "1650242324a0c19d629a8be0d5a8ecdc174d31f8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: fix off-by-one against rsv_end\n\nrsv_end is the last block within the reservation, so alloc_new_reservation\nshould accept start_block \u003d\u003d rsv_end as success.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1650242324a0c19d629a8be0d5a8ecdc174d31f8",
      "tree": "ede667fcb170d58750794b5b1f7baade4d0ba552",
      "parents": [
        "ef5036782e619ab394daaec5c00876fa6b17d7a1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: fix off-by-one against grp_goal\n\ngrp_goal 0 is a genuine goal (unlike -1), so ext3_try_to_allocate_with_rsv\nshould treat it as such.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef5036782e619ab394daaec5c00876fa6b17d7a1",
      "tree": "a4ca5d66eaf0788311cb92d403cc1079713c9e20",
      "parents": [
        "1aa16eeacd6f10c202da1cf0cff5c81107dac942"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:41:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] ext3 balloc: reset windowsz when full\n\next3_new_blocks should reset the reservation window size to 0 when squeezing\nthe last blocks out of an almost full filesystem, so the retry doesn\u0027t skip\nany groups with less than half that free, reporting ENOSPC too soon.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1aa16eeacd6f10c202da1cf0cff5c81107dac942",
      "tree": "aa4f0c1b1137bc36e7bdb49687b8a1887f8715d9",
      "parents": [
        "5a1099baa86c17c521859f417c4c1353d0ae9096"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:41:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix PROC_FS\u003dn warnings\n\nFix build warnings for PROC_FS\u003dn.\n\n  drivers/char/ipmi/ipmi_poweroff.c:707: warning: label \u0027out_err\u0027 defined but not used\n\n  drivers/char/ipmi/ipmi_msghandler.c:1774: warning: \u0027ipmb_file_read_proc\u0027 defined but not used\n  drivers/char/ipmi/ipmi_msghandler.c:1790: warning: \u0027version_file_read_proc\u0027 defined but not used\n  drivers/char/ipmi/ipmi_msghandler.c:1801: warning: \u0027stat_file_read_proc\u0027 defined but not used\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a1099baa86c17c521859f417c4c1353d0ae9096",
      "tree": "8ab6ff05b0c6988cf40e7016fdc9d7d446f7d3b2",
      "parents": [
        "4d7cbac7c870ca66d8fb27d68188efbb5de2dffa"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:48 2006 -0800"
      },
      "message": "[PATCH] IPMI: increase KCS message size\n\nIncrease the maximum message size a KCS interface supports to the maximum\nmessage size the rest of the driver supports.  Some systems really support\nmessages this big.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Patrick Schoeller \u003cPatrick.Schoeller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d7cbac7c870ca66d8fb27d68188efbb5de2dffa",
      "tree": "8abf21f9eb42347cfa9d7a071bce9390c6995583",
      "parents": [
        "168b35a7f67c5a8189e6b92780dfb5262604057c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: Fix BT long busy\n\nThe IPMI BT subdriver has been patched to survive \"long busy\" timeouts seen\nduring firmware upgrades and resets.  The patch never returns the HOSED state,\nsynthesizes response messages with meaningful completion codes, and recovers\ngracefully when the hardware finishes the long busy.  The subdriver now issues\na \"Get BT Capabilities\" command and properly uses those results.  More\ninformative completion codes are returned on error from transaction starts;\nthis logic was propogated to the KCS and SMIC subdrivers.  Finally, indent and\nother style quirks were normalized.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "168b35a7f67c5a8189e6b92780dfb5262604057c",
      "tree": "3d98c563aaed7b7e50d09b58a9b2b82d477d3d42",
      "parents": [
        "7d8ba9669a28f650001093ebbb6ecc3b0a72926f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix pci warning\n\nChange pci_module_init() to the new interface, and check the return code to\navoid warnings and give the user useful information if this fails.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d8ba9669a28f650001093ebbb6ecc3b0a72926f",
      "tree": "f48d6f635ad8b6593de0d1b1df746d13345b2aaf",
      "parents": [
        "b361e27bba261ba59c73df464fa640f7c0fe3553"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: add pigeonpoint poweroff\n\nX86 boards generally use ACPI for the power management interactions with the\nBMC.  However, non-x86 boards need some help.  This patch adds the help for\nthe Motorola PigeonPoint-based IPMCs.\n\nSigned-off-by: Joseph Barnett \u003cjbarnett@motorola.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b361e27bba261ba59c73df464fa640f7c0fe3553",
      "tree": "4c457c471eb42be1fbcc9e76989e275fa8e023df",
      "parents": [
        "15c62e10bb49eebf3da2b010a9196f5095947b0b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: system interface hotplug\n\nAdd the ability to hot add and remove interfaces in the ipmi_si driver.  Any\nusers who have the device open will get errors if they try to send a message.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15c62e10bb49eebf3da2b010a9196f5095947b0b",
      "tree": "17a522a5d4a0a356de1ddfb6a1136717dfbbede8",
      "parents": [
        "55162fb165571b3ba4283fe657f1a5968cef361a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: add poll delay\n\nMake sure to delay a little in the IPMI poll routine so we can pass in a\ntimeout time and thus time things out.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55162fb165571b3ba4283fe657f1a5968cef361a",
      "tree": "9341bb3293c155603f47760dc72182d38a175e1d",
      "parents": [
        "b9675136e2ad95156fb93be6155f17590bb26fd7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix request events\n\nWhen the IPMI message handler requested that the interface look for events,\nthe ipmi_si driver would request flags, see if the event buffer full flag was\nset, then request events.  It\u0027s better to just send the request for events, as\nit cuts one message out of the transaction if there happens to be events, and\nit will fetch events even if the event buffer was not full.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9675136e2ad95156fb93be6155f17590bb26fd7",
      "tree": "009bff8e0074774317b7f3921ed85122cf15bba9",
      "parents": [
        "b2c03941b50944a268ee4d5823872f220809a3ba"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: Add maintenance mode\n\nSome commands and operations on a BMC can cause the BMC to \"go away\" for a\nwhile.  This can cause the automatic flag processing and other things of that\nnature to timeout and generate annoying logs, or possibly cause other bad\nthings to happen when in firmware update mode.\n\nAdd detection of those commands (cold reset, warm reset, and any firmware\ncommand) and turns off automatic processing for 30 seconds.  It also add a\nmanual override either way.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2c03941b50944a268ee4d5823872f220809a3ba",
      "tree": "9ade96c649031f1eaf20587a2fdf855fe0118f4c",
      "parents": [
        "759643b874907e76ae81e34df62f41ab6683f5c2"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:41:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: Allow hot system interface remove\n\nThis modifies the IPMI driver so that a lower-level interface can be\ndynamically removed while in use so it can support hot-removal of hardware.\n\nIt also adds the ability to specify and dynamically change the IPMI interface\nthe watchdog timer and the poweroff code use.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "759643b874907e76ae81e34df62f41ab6683f5c2",
      "tree": "cdbe93ef9d246e162e9dcb496266693551989e45",
      "parents": [
        "bca0324d09e413ee089f44cc71263ae1fc582b35"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:40:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: pass sysfs name from lower level driver\n\nPass in the sysfs name from the lower-level IPMI driver, as the coming IPMI\nserial driver will need that to link properly from the serial device sysfs\ndirectory.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bca0324d09e413ee089f44cc71263ae1fc582b35",
      "tree": "1819be63547bcf4f430bba13f47498350612c454",
      "parents": [
        "f0b55da0d2701230e973866c9dfbf932d8b884cb"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:40:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: remove interface number limits\n\nRemove the arbitrary limit of number of IPMI interfaces.  This has been tested\nwith 8 interfaces.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Carol Hebert \u003ccah@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0b55da0d2701230e973866c9dfbf932d8b884cb",
      "tree": "7d3c03c71e88571854e526d1e775f0196f2e6e56",
      "parents": [
        "6b39bb6548d60b9a18826134b5ccd5c3cef85fe2"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Dec 06 20:40:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] IPMI: Fix device model name\n\nAdd the product id to the driver model platform device name, in addition to\nthe device id.  The IPMI spec does not require that individual BMCs in a\nsystem have unique devices IDs, but it does require that the product id/device\nid combination be unique.\n\nThis also removes a redundant check and cleans up error handling\nwhen the sysfs registration fails.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Carol Hebert \u003ccah@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b39bb6548d60b9a18826134b5ccd5c3cef85fe2",
      "tree": "8521d13c8518d4baa0ecfe2f1031524edb47d4d9",
      "parents": [
        "792908225064b1d841a8990b9d1d1cfc4e0e5bb2"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Wed Dec 06 20:40:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] nbd: show nbd client pid in sysfs\n\nAllow nbd to expose the nbd-client daemon\u0027s PID in /sys/block/nbd\u003cx\u003e/pid.\n\nThis is helpful for tracking connection status of a device and for\ndetermining which nbd devices are currently in use.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "792908225064b1d841a8990b9d1d1cfc4e0e5bb2",
      "tree": "3892ec82447727cf59b3cf5d37273b76d01b763c",
      "parents": [
        "70e4506765602cca047cfa31933836e354c61a63"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:40:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:47 2006 -0800"
      },
      "message": "[PATCH] add ignore_loglevel boot option\n\nSometimes the kernel prints something interesting while userspace bootup\nkeeps messages turned off via loglevel.  Enable the printing of /all/\nkernel messages via the \"ignore_loglevel\" boot option.  Off by default.\n\nSigned-off-by: 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": "70e4506765602cca047cfa31933836e354c61a63",
      "tree": "b490e5066404eab1ec7cf5147521c0bd53226b07",
      "parents": [
        "72be2ccfff0e0e332b32f7ef8372890e39b7c4cb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:40:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] lockdep: register_lock_class() fix\n\nThe hash_lock must only ever be taken with irqs disabled.  This happens in\nall the important places, except one codepath: register_lock_class().  The\nrace should trigger rarely because register_lock_class() is quite rare and\nsingle-threaded (happens during init most of the time).\n\nThe fix is to disable irqs.\n\n( bug found live in -rt: there preemption is alot more agressive and\n  preempting with the hash-lock held caused a lockup.)\n\nSigned-off-by: 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": "72be2ccfff0e0e332b32f7ef8372890e39b7c4cb",
      "tree": "850bf5b122ca90e828bc2d0ca708eee9236d3f5c",
      "parents": [
        "feb189274638ea357750a9e809f5a6e2223a082e"
      ],
      "author": {
        "name": "Erik Mouw",
        "email": "erik@harddisk-recovery.com",
        "time": "Wed Dec 06 20:40:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] Update ext[23] mailing list address\n\nThe ext[23] mailing list moved from sf.net to vger.kernel.org so update\nthe MAINTAINERS file.\n\nSigned-off-by: Erik Mouw \u003cerik@harddisk-recovery.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "feb189274638ea357750a9e809f5a6e2223a082e",
      "tree": "ff783ee2a84cf6dd0319533515a8cfa2d21ec9a1",
      "parents": [
        "97d2a80584b30b5cd32da411deca1986ef61877a"
      ],
      "author": {
        "name": "Johann Lombardi",
        "email": "johann.lombardi@bull.net",
        "time": "Wed Dec 06 20:40:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] ext4: fix credit calculation in ext4_ext_calc_credits_for_insert\n\nFix a nit in ext4_ext_calc_credits_for_insert().  Besides, credits for the\nnew root are already added in the index split accounting.\n\nSigned-off-by: Johann Lombardi \u003cjohann.lombardi@bull.net\u003e\nSigned-off-by: Alex Tomas \u003calex@clusterfs.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97d2a80584b30b5cd32da411deca1986ef61877a",
      "tree": "b9c9c874c0a3fd88f2420a9b68b39306400e5809",
      "parents": [
        "b62e8ec2ac580b47c11eb76e8852ac1ec7d617cd"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Dec 06 20:40:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] aio: remove ki_retried debugging member\n\nRemove the ki_retried member from struct kiocb.  I think the idea was\nbounced around a while back, but Arnaldo pointed out another reason that we\nshould dig it up when he pointed out that the last cacheline of struct\nkiocb only contains 4 bytes.  By removing the debugging member, we save\nmore than the 8 byte on 64 bit machines.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b62e8ec2ac580b47c11eb76e8852ac1ec7d617cd",
      "tree": "4fe334645cc47277ddac8be16b16e03b6d9dae66",
      "parents": [
        "85916f8166b59eeac63d2b4f7f1df8de849334b4"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Dec 06 20:40:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] aio: kill pointless ki_nbytes assignment in aio_setup_single_vector\n\nio_submit_one assigns ki_left \u003d ki_nbytes \u003d iocb-\u003eaio_nbytes, then calls\ndown to aio_setup_iocb, then to aio_setup_single_vector.  In there,\nki_nbytes is reassigned to the same value it got two call stack above it.\nThere is no need to do so.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85916f8166b59eeac63d2b4f7f1df8de849334b4",
      "tree": "176176a0a75cfe42043c463a4391dd9f7975a69c",
      "parents": [
        "6d4df677f8a60ea6bc0ef1a596c1a3a79b1d4882"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Wed Dec 06 20:40:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] Kexec / Kdump: Unify elf note code\n\nThe elf note saving code is currently duplicated over several\narchitectures.  This cleanup patch simply adds code to a common file and\nthen replaces the arch-specific code with calls to the newly added code.\n\nThe only drawback with this approach is that s390 doesn\u0027t fully support\nkexec-on-panic which for that arch leads to introduction of unused code.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d4df677f8a60ea6bc0ef1a596c1a3a79b1d4882",
      "tree": "289572805ebba72be476af5d1b89fef32070114d",
      "parents": [
        "7d1362c0d05b8543807ab403ac8ce813cab41fa4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 06 20:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] do_coredump() and not stopping rewrite attacks?\n\nOn Sat, Dec 02, 2006 at 11:47:44PM +0300, Alexey Dobriyan wrote:\n\u003e David Binderman compiled 2.6.19 with icc and grepped for \"was set but never\n\u003e used\". Many warnings are on\n\u003e \thttp://coderock.org/kj/unused-2.6.19-fs\n\nHeh, the very first line:\nfs/exec.c(1465): remark #593: variable \"flag\" was set but never used\n\nfs/exec.c:\n  1477\t\t/*\n  1478\t\t *\tWe cannot trust fsuid as being the \"true\" uid of the\n  1479\t\t *\tprocess nor do we know its entire history. We only know it\n  1480\t\t *\twas tainted so we dump it as root in mode 2.\n  1481\t\t */\n  1482\t\tif (mm-\u003edumpable \u003d\u003d 2) {\t/* Setuid core dump mode */\n  1483\t\t\tflag \u003d O_EXCL;\t\t/* Stop rewrite attacks */\n  1484\t\t\tcurrent-\u003efsuid \u003d 0;\t/* Dump root private */\n  1485\t\t}\n\nAnd then filp_open follows with \"flag\" totally ignored.\n\n(akpm: this restores the code to Alan\u0027s original version.  Andi\u0027s \"Support\npiping into commands in /proc/sys/kernel/core_pattern\" (cset d025c9db) broke\nit).\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kerenl.org\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": "7d1362c0d05b8543807ab403ac8ce813cab41fa4",
      "tree": "78f4f97229af02e4a8e3d1851b003b296db6dcda",
      "parents": [
        "f46ba2235feab5e686b1234c328a0577cde86e21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] cleanup asm/setup.h userspace visibility\n\nMake the contents of the userspace asm/setup.h header consistent on all\narchitectures:\n\n - export setup.h to userspace on all architectures\n - export only COMMAND_LINE_SIZE to userspace\n - frv: move COMMAND_LINE_SIZE from param.h\n - i386: remove duplicate COMMAND_LINE_SIZE from param.h\n - arm:\n   - export ATAGs to userspace\n   - change u8/u16/u32 to __u8/__u16/__u32\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: 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": "f46ba2235feab5e686b1234c328a0577cde86e21",
      "tree": "91b800c09f4097462838a930a61adfa93286b2d9",
      "parents": [
        "15ad7cdcfd76450d4beebc789ec646664238184d"
      ],
      "author": {
        "name": "Jun Chen",
        "email": "jimcgnu@yahoo.com",
        "time": "Wed Dec 06 20:40:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] fs: make nls_cp936.c handle some U00XY characters and U20AC correctly\n\nTwenty characters in cp936 are not correctly handled.  They\u0027re all in the\nU00 plane.  nls_cp936 converts all U00XY to XY but this is not correct for\nsome characters.(e.g.  U00B7 -\u003e A1A4, U00A8 -\u003e A1A7).\n\nThis problem is fixed by generating u2c_00 based on all c2u_xx and changing\nuni2char() to give U00 plane a special handling.  The \"â¬\"(U20AC,80 in\ncp936) is also be handled properly.\n\nAcked-by: Gang Chen \u003ccgdlut@gmail.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15ad7cdcfd76450d4beebc789ec646664238184d",
      "tree": "279d05a76ae0906c23ee2de8c5684d95d9886ad3",
      "parents": [
        "4a08a9f68168e547c2baf100020e9b96cae5fbd1"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 06 20:40:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] struct seq_operations and struct file_operations constification\n\n - move some file_operations structs into the .rodata section\n\n - move static strings from policy_types[] array into the .rodata section\n\n - fix generic seq_operations usages, so that those structs may be defined\n   as \"const\" as well\n\n[akpm@osdl.org: couple of fixes]\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a08a9f68168e547c2baf100020e9b96cae5fbd1",
      "tree": "b503ce15601ab821442be14f3bfd888b3fb449cf",
      "parents": [
        "a0172a6dd906cf813cd56aeb133a85abf9a36c8e"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] jffs: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0172a6dd906cf813cd56aeb133a85abf9a36c8e",
      "tree": "e018d9943ed6551521b5b94daa7c2e54b699b58f",
      "parents": [
        "b593e48d2bf09c40c0f5165f2f2a10cc3983ea51"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] arm26: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\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": "b593e48d2bf09c40c0f5165f2f2a10cc3983ea51",
      "tree": "5eba2dd937d9ce14790776542a2835c8e19e2c2f",
      "parents": [
        "4d2d3cec1da18123b301270381eb748e5ba4f638"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] affs: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d2d3cec1da18123b301270381eb748e5ba4f638",
      "tree": "44f8c8eeb5139319a6b18608c7edd0fd57442ba0",
      "parents": [
        "9828673d7d24a09fcc3931b3b84c539146979224"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] remove drivers/block/paride/jumbo\n\nLet\u0027s remove this pre-historic paride building script.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9828673d7d24a09fcc3931b3b84c539146979224",
      "tree": "85a4d1b5ceda160415384bb45b640d5c8a4edd5a",
      "parents": [
        "4b358e22064b4551aa8b4dcfe3efe70a13548676"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] paride: remove parport #ifdef\u0027s\n\nCONFIG_PARIDE depends on CONFIG_PARPORT_PC, so there\u0027s no reason for\nthese #ifdef\u0027s.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b358e22064b4551aa8b4dcfe3efe70a13548676",
      "tree": "77c630d072bc8413ce9cbfa1e9a3f5df061f6fca",
      "parents": [
        "ccdea2f88b5689f0fd29c3804be43a3acf0311e3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] cleanup include/asm-generic/atomic.h\n\ncleanup asm-generic/atomic.h\n\n - no longer a userspace header\n - remove the unneeded #include \u003casm/types.h\u003e\n - #else/#endif comments\n\n[akpm@osdl.org: fix arm build]\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccdea2f88b5689f0fd29c3804be43a3acf0311e3",
      "tree": "573e44a4107850e6e8a61c5845c7e60beeecb27a",
      "parents": [
        "e384bd1692bab6a1d9aa40c849ac373a68769de2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:40:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] futex: remove unneeded barrier\n\nWhen disassembling a kernel I found around over 90 sync Instructions from\nmb, rmb and wmb calls in the kernel and only few of those make any sense to\nme.  So here\u0027s the first one - I think the wmb() in kernel/futex.c is not\nneeded on uniprocessors so should become an smb_wmb().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e384bd1692bab6a1d9aa40c849ac373a68769de2",
      "tree": "023ff6a6dcf49e5aec12de3453d6649c69746627",
      "parents": [
        "af69c7f924b272927f9aea378f34f4548d3888d9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: remove the non-existing sun3 list\n\nsun3-list@redhat.com does no longer exist.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af69c7f924b272927f9aea378f34f4548d3888d9",
      "tree": "93333028e018567d85ed94b9192e501ab2f3c58c",
      "parents": [
        "3ee6f61ca0720c71086a9eaf3f5bd0f7c51fe139"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Dec 06 20:40:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] generic HDLC synclink config mismatch fix\n\nFix compile errors on mismatch between generic HDLC and synclink drivers.\n\nNotes:\n\ngeneric HDLC support for synclink drivers is *optional* so you can\u0027t just\nuse depend on in Kconfig\n\nThis solution is deemed the best after 7 months of review and criticism by\nmany developers including AKPM.  Read the threads on LKML before posting\nabout this solution.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ee6f61ca0720c71086a9eaf3f5bd0f7c51fe139",
      "tree": "4f290297869bfacecee7e849cc1bbbe1aec1f15a",
      "parents": [
        "219576e127c4f7770aa985f719e815936bc54367"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] remove NFSD_OPTIMIZE_SPACE\n\nThis patch removes the unused NFSD_OPTIMIZE_SPACE.\n\nAdditionally, it does differently what NFSD_OPTIMIZE_SPACE was supposed to do:\n\nNowadays, gcc knows best when to inline code, and CONFIG_CC_OPTIMIZE_FOR_SIZE\neven tells gcc globally whether to optimize for size or for speed.  Therefore,\nthis patch also removes all inline\u0027s from these files.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "219576e127c4f7770aa985f719e815936bc54367",
      "tree": "5e8caf17cae3a23105ce5d229c3e943d2edb9b77",
      "parents": [
        "bb8cc641653d785e3f3b8d3b0182a69edf825802"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] include/asm-h8300/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" generates a warning with -Wmissing-prototypes and I\u0027m\ncurrently working on getting the kernel cleaned up for adding this to the\nCFLAGS since it will help us to avoid a nasty class of runtime errors.\n\nIf there are places that really need a forced inline, __always_inline would be\nthe correct solution.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb8cc641653d785e3f3b8d3b0182a69edf825802",
      "tree": "cc79a0236ee29a076ad47d0d3c9e578e04ee088e",
      "parents": [
        "30aaa5c67e72849ccf290b9a7cad58e43bbb47ac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] include/asm-cris/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" generates a warning with -Wmissing-prototypes and I\u0027m\ncurrently working on getting the kernel cleaned up for adding this to the\nCFLAGS since it will help us to avoid a nasty class of runtime errors.\n\nIf there are places that really need a forced inline, __always_inline would be\nthe correct solution.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30aaa5c67e72849ccf290b9a7cad58e43bbb47ac",
      "tree": "4c33f3f2d9fd7bbe67c3fa0193e907566f227e57",
      "parents": [
        "012d3ca8d85bf3ae5278ba897dd1ca3999247107"
      ],
      "author": {
        "name": "Torben Mathiasen",
        "email": "torben.mathiasen@hp.com",
        "time": "Wed Dec 06 20:40:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] New updated devices.txt - LANANA\n\n[jengelh@linux01.gwdg.de: cleanups]\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nAcked-by: Torben Mathiasen \u003ctorben.mathiasen@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "012d3ca8d85bf3ae5278ba897dd1ca3999247107",
      "tree": "c36528a3dff3b5ce5adfdb0f99097e2e1e827df2",
      "parents": [
        "a09c17a6fdad9ae5b5ea1c3383080f84ec76ab20"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@freedesktop.org",
        "time": "Wed Dec 06 20:40:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Add Sparse annotations to SRCU wrapper functions in rcutorture\n\nThe SRCU wrapper functions srcu_torture_read_lock and\nsrcu_torture_read_unlock in rcutorture intentionally change the SRCU\ncontext; annotate them accordingly, to avoid a warning.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a09c17a6fdad9ae5b5ea1c3383080f84ec76ab20",
      "tree": "615fb3c3ab0f74f94d2e1f70cef134ae6f266f62",
      "parents": [
        "8de61e69c2feb10e5391cca67a3faf1d2bf77ce0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Dec 06 20:40:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] sys: remove unused variable\n\nRemove unused \u0027new_ruid\u0027 variable.\n\nReported by David Binderman \u003cdcb314@hotmail.com\u003e.\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8de61e69c2feb10e5391cca67a3faf1d2bf77ce0",
      "tree": "e16999ca73e4095e2e7112608a57342e816eac70",
      "parents": [
        "045f147f3290395661b56b9231fc4d221e150963"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Dec 06 20:40:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: remove unused variable\n\nRemoved unused \u0027have_pt_gnu_stack\u0027 variable.\n\nReported by David Binderman \u003cdcb314@hotmail.com\u003e\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "045f147f3290395661b56b9231fc4d221e150963",
      "tree": "63df3be162913b044a7f88a03b45c59f438bbb19",
      "parents": [
        "a8f48a95619cbce8f85423480e7d0a1bf971a62b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] remove EXPORT_UNUSED_SYMBOL\u0027ed symbols\n\nIn time for 2.6.20, we can get rid of this junk.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8f48a95619cbce8f85423480e7d0a1bf971a62b",
      "tree": "c33bf8406bb61945c4031b89cad533b041599567",
      "parents": [
        "a0e7688df1484fbf4d6d61c31f7d61a5d8cacf3c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Dec 06 20:40:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] ext3/4: don\u0027t do orphan processing on readonly devices\n\nIf you do something like:\n\n  # touch foo\n  # tail -f foo \u0026\n  # rm foo\n  # \u003ctake snapshot\u003e\n  # \u003cmount snapshot\u003e\n\nyou\u0027ll panic, because ext3/4 tries to do orphan list processing on the\nreadonly snapshot device, and:\n\n  kernel: journal commit I/O error\n  kernel: Assertion failure in journal_flush_Rsmp_e2f189ce() at journal.c:1356: \"!journal-\u003ej_checkpoint_transactions\"\n  kernel: Kernel panic: Fatal exception\n\nfor a truly readonly underlying device, it\u0027s reasonable and necessary\nto just skip orphan list processing.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0e7688df1484fbf4d6d61c31f7d61a5d8cacf3c",
      "tree": "064b44629fcd41cad55a98a887a565e530a7a27d",
      "parents": [
        "5296c7bec8c85aa0a6964eca9ff4a1a8847fba8a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 06 20:40:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Kbuild: add 3 more header files to get properly \"unifdef\"ed\n\nAdd 3 more files to get \"unifdef\"ed when creating sanitized headers with\n\"make headers_install\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5296c7bec8c85aa0a6964eca9ff4a1a8847fba8a",
      "tree": "c5b96c41f65efe70fc2866747275e53f7d7a07ae",
      "parents": [
        "71a3d1b4f7633835048f96a4ba79c8c87f03df4b"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:40:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: reiserfs add missing brackets\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71a3d1b4f7633835048f96a4ba79c8c87f03df4b",
      "tree": "f38cb8ba531136e89093e5ed1cc59c47dc9b4e60",
      "parents": [
        "65867beb0de4d055637476327b533e5ffbec2b97"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:40:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: ufs add missing bracket\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65867beb0de4d055637476327b533e5ffbec2b97",
      "tree": "020f77d74fb931f4fe9264846d4da69da1adfe09",
      "parents": [
        "cd6ed52568e161ce924593ebc798050a2d23cca0"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Dec 06 20:40:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Trivial cleanup in the PCI IDs for the CS5535\n\nRename a poorly worded PCI ID for the Geode GX and CS5535 companion chips.\nThe graphics processor and host bridge actually live in the northbridge on\nthe integrated processor, not in the companion chip.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6ed52568e161ce924593ebc798050a2d23cca0",
      "tree": "28d70836236179396e6f3846a10fa56f0ae28560",
      "parents": [
        "d0ce7d0346132808d7170b56a01fa582324a7f4d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/reboot.c should #include \u003clinux/reboot.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0ce7d0346132808d7170b56a01fa582324a7f4d",
      "tree": "a9d4e15fccf7575e97473ccc3dc5f307deeece4c",
      "parents": [
        "0da1480ec33d4bac8c32051c1d33202be6dc439f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] remove drivers/char/riscom8.c:baud_table[]\n\nCommit c7bce3097c0f9bbed76ee6fd03742f2624031a45 removed all usages of\nbaud_table[] but not the array itself.\n\nSpotted by the GNU C compiler.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0da1480ec33d4bac8c32051c1d33202be6dc439f",
      "tree": "2b7c820451aa595fb9a8f64556eadd21ef3e9e2e",
      "parents": [
        "3982cd99c30285ebc71d405cd8530a3dfb7265de"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] proper prototype for remove_inode_dquot_ref()\n\nAdd a proper prototype for remove_inode_dquot_ref() in\ninclude/linux/quotaops.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3982cd99c30285ebc71d405cd8530a3dfb7265de",
      "tree": "288eb99e0c77acb7c58f1820d5579ce161e6a88e",
      "parents": [
        "f1a60dbf68061e5a5364cbc723786b355637ffd3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs/sysv/: doc cleanup\n\nRemove two different changelog files from fs/sysv/ and merges the INTRO\nfile into Documentation/filesystems/sysv-fs.txt\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1a60dbf68061e5a5364cbc723786b355637ffd3",
      "tree": "aa7f94e27e7fe110e2729ef1202b486442d1caa8",
      "parents": [
        "a4ed06ad83acc3b7dafc018bc0b27469e787e27d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Dec 06 20:39:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] gcc-4.1.0 is bust\n\nKeith says\n\nCompiling 2.6.19-rc6 with gcc version 4.1.0 (SUSE Linux), wait_hpet_tick is\noptimized away to a never ending loop and the kernel hangs on boot in timer\nsetup.\n\n0000001a \u003cwait_hpet_tick\u003e:\n  1a:   55                      push   %ebp\n  1b:   89 e5                   mov    %esp,%ebp\n  1d:   eb fe                   jmp    1d \u003cwait_hpet_tick+0x3\u003e\n\nThis is not a problem with gcc 3.3.5.  Adding barrier() calls to\nwait_hpet_tick does not help, making the variables volatile does.\n\nAnd the consensus is that gcc-4.1.0 is busted.  Suse went and shipped\ngcc-4.1.0 so we cannot ban it.  Add a warning.\n\nCc: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4ed06ad83acc3b7dafc018bc0b27469e787e27d",
      "tree": "26ce210d81b77b40d08b96a5a7772f806eb43d89",
      "parents": [
        "9468f687d95d1825fd2f2c2f74e1a59429ef25d3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Dec 06 20:39:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] amba-pl010: clear error flags on rx error\n\nThe pl010 primecell documentation specifies that an error indicated via RSR\nshould be cleared by a write to ECR.  We didn\u0027t do this, which was causing\nerrors to be re-reported on every call to pl010_rx_chars().\n\nDoing a write to ECR once we detect an error appears to prevent the ep93xx\nconsole UART driver from going into a mode where it reports \"ttyAM0: X\ninput overrun(s)\" every couple of keystrokes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9468f687d95d1825fd2f2c2f74e1a59429ef25d3",
      "tree": "818d315727eb4f512607183578736c7d1a5bd82d",
      "parents": [
        "12d40e43d251de4fa1f982567fc8b4ee5e858367"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Dec 06 20:39:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] winbond IDE depends on IDEDMA\n\nwinbond ide depends on idedma.\nMove the option into the IDEDMA section.\n\n  drivers/built-in.o: In function `.sl82c105_ide_dma_timeout\u0027:\n  sl82c105.c:(.text+0x624d0): undefined reference to `.__ide_dma_timeout\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_off_quietly\u0027:\n  sl82c105.c:(.text+0x6274c): undefined reference to `.__ide_dma_off_quietly\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_on\u0027:\n  sl82c105.c:(.text+0x6284c): undefined reference to `.__ide_dma_on\u0027\n  drivers/built-in.o: In function `.sl82c105_check_drive\u0027:\n  sl82c105.c:(.text+0x628ec): undefined reference to `.__ide_dma_bad_drive\u0027\n  sl82c105.c:(.text+0x62934): undefined reference to `.__ide_dma_good_drive\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_start\u0027:\n  sl82c105.c:(.text+0x62c24): undefined reference to `.ide_dma_start\u0027\n  make[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: \"Bartlomiej Zolnierkiewicz\" \u003cbzolnier@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12d40e43d251de4fa1f982567fc8b4ee5e858367",
      "tree": "91a562fc73af84efe6e8a388ccd2f907c04fa674",
      "parents": [
        "652d3a3ed7610bb09530127ca297b538fe7d245a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Dec 06 20:39:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] Save some bytes in struct inode\n\n[acme@newtoy net-2.6.20]$ pahole --cacheline 64 fs/inode.o inode\n/* /pub/scm/linux/kernel/git/acme/net-2.6.20/include/linux/dcache.h:86 */\nstruct inode {\n        struct hlist_node          i_hash;               /*     0     8 */\n        struct list_head           i_list;               /*     8     8 */\n        struct list_head           i_sb_list;            /*    16     8 */\n        struct list_head           i_dentry;             /*    24     8 */\n        long unsigned int          i_ino;                /*    32     4 */\n        atomic_t                   i_count;              /*    36     4 */\n        umode_t                    i_mode;               /*    40     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        unsigned int               i_nlink;              /*    44     4 */\n        uid_t                      i_uid;                /*    48     4 */\n        gid_t                      i_gid;                /*    52     4 */\n        dev_t                      i_rdev;               /*    56     4 */\n        loff_t                     i_size;               /*    60     8 */\n        struct timespec            i_atime;              /*    68     8 */\n        struct timespec            i_mtime;              /*    76     8 */\n        struct timespec            i_ctime;              /*    84     8 */\n        unsigned int               i_blkbits;            /*    92     4 */\n        long unsigned int          i_version;            /*    96     4 */\n        blkcnt_t                   i_blocks;             /*   100     4 */\n        short unsigned int         i_bytes;              /*   104     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        spinlock_t                 i_lock;               /*   108    40 */\n        struct mutex               i_mutex;              /*   148    76 */\n        struct rw_semaphore        i_alloc_sem;          /*   224    64 */\n        struct inode_operations *  i_op;                 /*   288     4 */\n        const struct file_operations  * i_fop;           /*   292     4 */\n        struct super_block *       i_sb;                 /*   296     4 */\n        struct file_lock *         i_flock;              /*   300     4 */\n        struct address_space *     i_mapping;            /*   304     4 */\n        struct address_space       i_data;               /*   308   188 */\n        struct list_head           i_devices;            /*   496     8 */\n        union                      ;                     /*   504     4 */\n        int                        i_cindex;             /*   508     4 */\n        __u32                      i_generation;         /*   512     4 */\n        /* ---------- cacheline 8 boundary ---------- */\n        long unsigned int          i_dnotify_mask;       /*   516     4 */\n        struct dnotify_struct *    i_dnotify;            /*   520     4 */\n        struct list_head           inotify_watches;      /*   524     8 */\n        struct mutex               inotify_mutex;        /*   532    76 */\n        long unsigned int          i_state;              /*   608     4 */\n        long unsigned int          dirtied_when;         /*   612     4 */\n        unsigned int               i_flags;              /*   616     4 */\n        atomic_t                   i_writecount;         /*   620     4 */\n        void *                     i_security;           /*   624     4 */\n        void *                     i_private;            /*   628     4 */\n}; /* size: 632, sum members: 628, holes: 2, sum holes: 4 */\n\n[acme@newtoy net-2.6.20]$\n\nSo just moving i_mode to after i_bytes we save 4 bytes by nuking both holes:\n\n[acme@newtoy net-2.6.20]$ codiff -V /tmp/inode.o.before fs/inode.o\n/pub/scm/linux/kernel/git/acme/net-2.6.20/fs/inode.c:\n  struct inode |   -4\n    i_mode;\n     from: umode_t               /*    40(0)     2(0) */\n     to:   umode_t               /*   102(0)     2(0) */\n 1 struct changed\n[acme@newtoy net-2.6.20]$\n\nI\u0027ve prunned all the other offset changes, only this one is of interest here.\n\nSo now we have:\n\n[acme@newtoy net-2.6.20]$ pahole --cacheline 64 ../OUTPUT/qemu/net-2.6.20/fs/inode.o inode\n/* /pub/scm/linux/kernel/git/acme/net-2.6.20/include/linux/dcache.h:86 */\nstruct inode {\n        struct hlist_node          i_hash;               /*     0     8 */\n        struct list_head           i_list;               /*     8     8 */\n        struct list_head           i_sb_list;            /*    16     8 */\n        struct list_head           i_dentry;             /*    24     8 */\n        long unsigned int          i_ino;                /*    32     4 */\n        atomic_t                   i_count;              /*    36     4 */\n        unsigned int               i_nlink;              /*    40     4 */\n        uid_t                      i_uid;                /*    44     4 */\n        gid_t                      i_gid;                /*    48     4 */\n        dev_t                      i_rdev;               /*    52     4 */\n        loff_t                     i_size;               /*    56     8 */\n        /* ---------- cacheline 1 boundary ---------- */\n        struct timespec            i_atime;              /*    64     8 */\n        struct timespec            i_mtime;              /*    72     8 */\n        struct timespec            i_ctime;              /*    80     8 */\n        unsigned int               i_blkbits;            /*    88     4 */\n        long unsigned int          i_version;            /*    92     4 */\n        blkcnt_t                   i_blocks;             /*    96     4 */\n        short unsigned int         i_bytes;              /*   100     2 */\n        umode_t                    i_mode;               /*   102     2 */\n        spinlock_t                 i_lock;               /*   104    40 */\n        struct mutex               i_mutex;              /*   144    76 */\n        struct rw_semaphore        i_alloc_sem;          /*   220    64 */\n        struct inode_operations *  i_op;                 /*   284     4 */\n        const struct file_operations  * i_fop;           /*   288     4 */\n        struct super_block *       i_sb;                 /*   292     4 */\n        struct file_lock *         i_flock;              /*   296     4 */\n        struct address_space *     i_mapping;            /*   300     4 */\n        struct address_space       i_data;               /*   304   188 */\n        struct list_head           i_devices;            /*   492     8 */\n        union                      ;                     /*   500     4 */\n        int                        i_cindex;             /*   504     4 */\n        __u32                      i_generation;         /*   508     4 */\n        /* ---------- cacheline 8 boundary ---------- */\n        long unsigned int          i_dnotify_mask;       /*   512     4 */\n        struct dnotify_struct *    i_dnotify;            /*   516     4 */\n        struct list_head           inotify_watches;      /*   520     8 */\n        struct mutex               inotify_mutex;        /*   528    76 */\n        long unsigned int          i_state;              /*   604     4 */\n        long unsigned int          dirtied_when;         /*   608     4 */\n        unsigned int               i_flags;              /*   612     4 */\n        atomic_t                   i_writecount;         /*   616     4 */\n        void *                     i_security;           /*   620     4 */\n        void *                     i_private;            /*   624     4 */\n}; /* size: 628 */\n\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "652d3a3ed7610bb09530127ca297b538fe7d245a",
      "tree": "b40499e282f7f178bce43fe5fa1613c9ffae0857",
      "parents": [
        "f9231a0ca1afd05543d9f83539d6ecd5c018e8cf"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:39:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] char: ip2 remove broken macro\n\nThis macro is broken and unused so why not remove it.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9231a0ca1afd05543d9f83539d6ecd5c018e8cf",
      "tree": "4305db0c914b3789296b05774c48aec76c0b3d21",
      "parents": [
        "3908fd2ed920af818aa596672da68ba26173ff27"
      ],
      "author": {
        "name": "Torsten Ertbjerg Rasmussen",
        "email": "tr@newtec.dk",
        "time": "Wed Dec 06 20:39:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] rtc: ds1743 support\n\nThe real time clocks ds1742 and ds1743 differs only in the size of the\nnvram.  This patch changes the existing ds1742 driver to support also\nds1743.  The main change is that the nvram size is determined from the\nresource attached to the device.\n\nThe patch have benefitted from suggestions from Atsushi Nemeto, who is the\nauthor of the ds1742 driver.\n\nSigned-off-by: Torsten Rasmussen Rasmussen \u003ctr@newtec.dk\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3908fd2ed920af818aa596672da68ba26173ff27",
      "tree": "e16355f141bfdf15f7b1c17d7fd73bfddf9fa1d2",
      "parents": [
        "c949d4eb40ce021b1abc3b63af23aa535662cb17"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Wed Dec 06 20:39:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] softirq: remove BUG_ONs which can incorrectly trigger\n\nIt is possible to have tasklets get scheduled before softirqd has had a chance\nto spawn on all CPUs.  This is totally harmless; after success during action\nCPU_UP_PREPARE, action CPU_ONLINE will be called, which immediately wakes\nsoftirqd on the appropriate CPU to process the already pending tasklets.  So\nthere is no danger of having a missed wakeup for any tasklets that were\nalready pending.\n\nIn particular, i386 is affected by this during startup, and is visible when\nusing a very large initrd; during the time it takes for the initrd to be\ndecompressed, a timer IRQ can come in and schedule RCU callbacks.  It is also\npossible that resending of a hardware IRQ via a softirq triggers the same bug.\n\nBecause of different timing conditions, this shows up in all emulators and\nvirtual machines tested, including Xen, VMware, Virtual PC, and Qemu.  It is\nalso possible to trigger on native hardware with a large enough initrd,\nalthough I don\u0027t have a reliable case demonstrating that.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \u003ccaglar@pardus.org.tr\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c949d4eb40ce021b1abc3b63af23aa535662cb17",
      "tree": "054b4464c4968f9e07f65fe9680b483cae6e71df",
      "parents": [
        "595142e0490918af5ffae5a833a2b2acd7097c02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 06 20:39:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] autofs: fix error code path in autofs_fill_sb()\n\nWhen kernel is compiled with old version of autofs (CONFIG_AUTOFS_FS), and\nnew (observed at least with 5.x.x) automount deamon is started, kernel\ncorrectly reports incompatible version of kernel and userland daemon, but\nthen screws things up instead of correct handling of the error:\n\n autofs: kernel does not match daemon version\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ BUG: bad unlock balance detected! ]\n -------------------------------------\n automount/4199 is trying to release lock (\u0026type-\u003es_umount_key) at:\n [\u003cc0163b9e\u003e] get_sb_nodev+0x76/0xa4\n but there are no more locks to release!\n\n other info that might help us debug this:\n no locks held by automount/4199.\n\n stack backtrace:\n  [\u003cc0103b15\u003e] dump_trace+0x68/0x1b2\n  [\u003cc0103c77\u003e] show_trace_log_lvl+0x18/0x2c\n  [\u003cc01041db\u003e] show_trace+0xf/0x11\n  [\u003cc010424d\u003e] dump_stack+0x12/0x14\n  [\u003cc012e02c\u003e] print_unlock_inbalance_bug+0xe7/0xf3\n  [\u003cc012fd4f\u003e] lock_release+0x8d/0x164\n  [\u003cc012b452\u003e] up_write+0x14/0x27\n  [\u003cc0163b9e\u003e] get_sb_nodev+0x76/0xa4\n  [\u003cc0163689\u003e] vfs_kern_mount+0x83/0xf6\n  [\u003cc016373e\u003e] do_kern_mount+0x2d/0x3e\n  [\u003cc017513f\u003e] do_mount+0x607/0x67a\n  [\u003cc0175224\u003e] sys_mount+0x72/0xa4\n  [\u003cc0102b96\u003e] sysenter_past_esp+0x5f/0x99\n DWARF2 unwinder stuck at sysenter_past_esp+0x5f/0x99\n Leftover inexact backtrace:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nand then deadlock comes.\n\nThe problem: autofs_fill_super() returns EINVAL to get_sb_nodev(), but\nbefore that, it calls kill_anon_super() to destroy the superblock which\nwon\u0027t be needed.  This is however way too soon to call kill_anon_super(),\nbecause get_sb_nodev() has to perform its own cleanup of the superblock\nfirst (deactivate_super(), etc.).  The correct time to call\nkill_anon_super() is in the autofs_kill_sb() callback, which is called by\ndeactivate_super() at proper time, when the superblock is ready to be\nkilled.\n\nI can see the same faulty codepath also in autofs4.  This patch solves\nissues in both filesystems in a same way - it postpones the\nkill_anon_super() until the proper time is signalized by deactivate_super()\ncalling the kill_sb() callback.\n\n[raven@themaw.net: update comment]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "595142e0490918af5ffae5a833a2b2acd7097c02",
      "tree": "6a9686d6d9d1ebe4bdbcb47d92e1abab5c960c15",
      "parents": [
        "f29219f17ae46cc182123bc7d2089b69869935ae"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 06 20:39:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: Update the i2c and hwmon subsystems info\n\nThe i2c and hwmon trees have moved to a new location.\n\nThe lm-sensors project moved to a new home as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.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": "f29219f17ae46cc182123bc7d2089b69869935ae",
      "tree": "c51881ddd5dc3adf8f868eb46c9056b071c08881",
      "parents": [
        "aaeab80bdbc0d10a98adc6fa76c29ca2f1816553"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Dec 06 20:39:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] make 8250_pnp serial driver work after suspend to ram\n\nAdd suspend/resume methods to drivers/serial/8250_pnp.c.  Tested on a\nP4/HT 16550A box, ttyS0 login survives across suspend to ram.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aaeab80bdbc0d10a98adc6fa76c29ca2f1816553",
      "tree": "834f6a62ad9ba24da6aceeacacba93c3cc66b369",
      "parents": [
        "2ee91f197c0bc654b24eed5831fd12aa0d566a7d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Dec 06 20:39:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ide_scsi: allow it to be used for non CD only\n\nSome people want to use ide_cd for CD-ROM but still dynamically load\nide-scsi for things like tape drives.  If you compile in the CD driver this\nworks out but if you want them modular you need an option to ensure that\nwhoever loads first the right things happen.\n\nThis replaces the original draft patch which leaked a scsi host reference\n\n[akpm@osdl.org: add MODULE_PARM_DESC]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ee91f197c0bc654b24eed5831fd12aa0d566a7d",
      "tree": "85f9013d1cf17d6a947bbad723ce0cb5427a3dac",
      "parents": [
        "50cc670aebf4fc64afaf533fb9fa1c8570f09d74"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:39:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] lockdep: show more details about self-test failures\n\nMake the locking self-test failures (of \u0027FAILURE\u0027 type) easier to debug by\nprinting more information.\n\nSigned-off-by: 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": "50cc670aebf4fc64afaf533fb9fa1c8570f09d74",
      "tree": "ad31034c5f78135979cdb5b4878b764696880a57",
      "parents": [
        "e9d55f9dbcf048a882478b437fa3f87becf8a770"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:39:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] lockdep: more chains\n\nSome have reported a chain-table overflow - double its size.\n\nSigned-off-by: 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": "e9d55f9dbcf048a882478b437fa3f87becf8a770",
      "tree": "0f02323cb9ce17f942c078111873e33c7a09c913",
      "parents": [
        "ec0837f230e57afde65db72539e748d2a75abed0"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Dec 06 20:39:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] better CONFIG_W1_SLAVE_DS2433_CRC handling\n\nCONFIG_W1_SLAVE_DS2433_CRC can be used directly, there\u0027s no reason for the\nindirection of defining a different variable in the Makefile.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\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": "ec0837f230e57afde65db72539e748d2a75abed0",
      "tree": "c997afd235decff9f36b5cc4bfae5e132d86f656",
      "parents": [
        "341cee438593ff9c4520fb73c561460074f29a9a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix _with_rsv freeze\n\nPort fix to the off-by-one in find_next_usable_block\u0027s memscan from ext2 to\next4; but it didn\u0027t cause a serious problem for ext4 because the additional\next4_test_allocatable check rescued it from the error.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "341cee438593ff9c4520fb73c561460074f29a9a",
      "tree": "b3d1f445fddc9cbe397e27580a89cc9ae2b611ab",
      "parents": [
        "b78a657f0a64134b3813bbdf4e1853d1420eb8d4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: use io_error label\n\next4_new_blocks has a nice io_error label for setting -EIO, so goto that in\nthe one place that doesn\u0027t already use it.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b78a657f0a64134b3813bbdf4e1853d1420eb8d4",
      "tree": "78fce2530b5054624ebcfdbf10fd10ad1b8466ed",
      "parents": [
        "b2f2c76d17b68869914a1ec3ab04c7674668f60d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: say rb_entry not list_entry\n\nThe reservations tree is an rb_tree not a list, so it\u0027s less confusing to use\nrb_entry() than list_entry() - though they\u0027re both just container_of().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2f2c76d17b68869914a1ec3ab04c7674668f60d",
      "tree": "a250b8256c2ffb01fbe705a623bb6744010191ae",
      "parents": [
        "e7dc95db2695dc92b223cdc49227ac57e63406d2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix off-by-one against rsv_end\n\nrsv_end is the last block within the reservation, so alloc_new_reservation\nshould accept start_block \u003d\u003d rsv_end as success.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7dc95db2695dc92b223cdc49227ac57e63406d2",
      "tree": "a988c2c6b0c8b3c0bf357ed711b57c0ba1045aa1",
      "parents": [
        "cd16c8f72aaaf2af06969d1441051b90010f7041"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix off-by-one against grp_goal\n\ngrp_goal 0 is a genuine goal (unlike -1), so ext4_try_to_allocate_with_rsv\nshould treat it as such.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd16c8f72aaaf2af06969d1441051b90010f7041",
      "tree": "c40dcec3289d45f4fdd5656aced3c576c6edc8f5",
      "parents": [
        "126039256cf164f69d8cfa20f1952d00fa61f52f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: reset windowsz when full\n\next4_new_blocks should reset the reservation window size to 0 when squeezing\nthe last blocks out of an almost full filesystem, so the retry doesn\u0027t skip\nany groups with less than half that free, reporting ENOSPC too soon.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "126039256cf164f69d8cfa20f1952d00fa61f52f",
      "tree": "cb0467f1d0bd7a80e10946d51a0605df3e274b74",
      "parents": [
        "702a28b1e64be3dc313f5f0ceb6dc95edfbc5e18"
      ],
      "author": {
        "name": "Hisashi Hifumi",
        "email": "hifumi.hisashi@oss.ntt.co.jp",
        "time": "Wed Dec 06 20:39:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] jbd2: wait for already submitted t_sync_datalist buffer to complete\n\nIn the current jbd code, if a buffer on BJ_SyncData list is dirty and not\nlocked, the buffer is refiled to BJ_Locked list, submitted to the IO and\nwaited for IO completion.\n\nBut the fsstress test showed the case that when a buffer was already\nsubmitted to the IO just before the buffer_dirty(bh) check, the buffer was\nnot waited for IO completion.\n\nFollowing patch solves this problem.  If it is assumed that a buffer is\nsubmitted to the IO before the buffer_dirty(bh) check and still being\nwritten to disk, this buffer is refiled to BJ_Locked list.\n\nSigned-off-by: Hisashi Hifumi \u003chifumi.hisashi@oss.ntt.co.jp\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "702a28b1e64be3dc313f5f0ceb6dc95edfbc5e18",
      "tree": "579069600af87d2eac2d2580df9924c3cd12eee9",
      "parents": [
        "0b71c8e76d20d0329bf7e54f172389f3c343dc41"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:39:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] lib functions: always build hweight for loadable modules\n\nAlways build hweight8/16/32/64() functions into the kernel so that loadable\nmodules may use them.\n\nI didn\u0027t remove GENERIC_HWEIGHT since ALPHA_EV67, ia64, and some variants\nof UltraSparc(64) provide their own hweight functions.\n\nFixes config/build problems with NTFS\u003dm and JOYSTICK_ANALOG\u003dm.\n\n  Kernel: arch/x86_64/boot/bzImage is ready  (#19)\n    Building modules, stage 2.\n    MODPOST 94 modules\n  WARNING: \"hweight32\" [fs/ntfs/ntfs.ko] undefined!\n  WARNING: \"hweight16\" [drivers/input/joystick/analog.ko] undefined!\n  WARNING: \"hweight8\" [drivers/input/joystick/analog.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n  make: *** [modules] Error 2\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b71c8e76d20d0329bf7e54f172389f3c343dc41",
      "tree": "04ef948852f21a423a7f25dddd65e6c0c91758fb",
      "parents": [
        "4e229beff7ee43d3d5e387ec91188b20f6267c00"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Wed Dec 06 20:39:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] remove useless carta_random32.h\n\nRemove the carta_random32.h header file.  The carta_random32() function was\nwas put in and removed in favor of random32().  In the removal process, the\nheader file was forgotten.\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e229beff7ee43d3d5e387ec91188b20f6267c00",
      "tree": "2a33f8012b6e14a196b503a1522e479dcb07deb8",
      "parents": [
        "c6f24f99cd70a383699bdb34ddd9e6e51c83304c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:39:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] REPORTING-BUGS: request .config file\n\nAdd kernel .config file to REPORTING-BUGS.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6f24f99cd70a383699bdb34ddd9e6e51c83304c",
      "tree": "75ef9877b86d0b48230f06105679c497df7244f1",
      "parents": [
        "c55747682e938c57a9a859d3b26f2c4c83cea011"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@movial.fi",
        "time": "Wed Dec 06 20:39:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] rtc-rs5c372: change register reading method\n\nAccording to the datasheet rs5c372 supports three different methods for\nreading register values.  Change from method #1 to method #3, since method #3\nis the only one that works on Thecus N2100 board with this RTC.\n\nSigned-off-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c55747682e938c57a9a859d3b26f2c4c83cea011",
      "tree": "5af319c0a61851b68be9cef30172808f6e8e77f0",
      "parents": [
        "301827acbe49d0ba7ec9770803970893ac9ded97"
      ],
      "author": {
        "name": "Vladimir V. Saveliev",
        "email": "vs@namesys.com",
        "time": "Wed Dec 06 20:39:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] reiserfs: do not add save links for O_DIRECT writes\n\nWe add a save link for O_DIRECT writes to protect the i_size against the\ncrashes before we actually finish the I/O.  If we hit an -ENOSPC in\naops-\u003eprepare_write(), we would do a truncate() to release the blocks which\nmight have got initialized.  Now the truncate would add another save link\nfor the same inode causing a reiserfs panic for having multiple save links\nfor the same inode.\n\nSigned-off-by: Vladimir V. Saveliev \u003cvs@namesys.com\u003e\nSigned-off-by: Amit Arora \u003camitarora@in.ibm.com\u003e\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "301827acbe49d0ba7ec9770803970893ac9ded97"
}
