)]}'
{
  "log": [
    {
      "commit": "f2eb6575d5beba1e98d400463007d77555d1fc35",
      "tree": "d7459d7d06014b432ef8594f4d2e6de4966fe372",
      "parents": [
        "98dc568bc2ebefe4c0cb315a7fb7eff8bbb43176"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Aug 10 11:41:39 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:28:21 2010 -0400"
      },
      "message": "vfs: add prepend_path() helper\n\nSplit off prepend_path() from __d_path().  This new helper takes an\nend-of-buffer pointer and buffer-length pointer just like the other\nprepend_* functions.  Move the \" (deleted)\" postfix out to __d_path().\n\nThis patch doesn\u0027t change any functionality but paves the way for the\nfollowing patches.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "98dc568bc2ebefe4c0cb315a7fb7eff8bbb43176",
      "tree": "54cc4353683020df6669bc8b1aa5b55ebe3ab1f3",
      "parents": [
        "7ae6bdbd9b9d42da53ea809875c0a6cda3de694c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Aug 10 11:41:38 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:28:21 2010 -0400"
      },
      "message": "vfs: __d_path: dont prepend the name of the root dentry\n\nIn the old times pseudo-filesystems set the name of theroot dentry to\nsome prefix like \"pipe:\" and the name of the child dentry to \"[123]\"\nand relied on a hack in __d_path() to replace the preceding slash with\nthe root\u0027s name to get \"pipe:[123]\".\n\nThen the d_dname() dentry operation was introduced which solved the\nsame problem without having to pre-fill the name in each dentry.\n\nCurrently the following pseudo filesystems exist in the kernel:\n\nperfmon\nmtd\nanon_inode\nbdev\npipe\nsocket\n\nOf these only perfmon, anon_inode, pipe and socket create\nsub-dentries, all of which have now been switched to using d_dname().\n\nbdev and mtd only create inodes.\n\nThis means that now the hack to overwrite the slash can be removed, so\nfor unreachable paths (e.g. within a detached mount) the path string\nwon\u0027t be polluted with garbage.  For these cases a subsequent patch\nwill add a prefix, indicating that the path is unreachable.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ae6bdbd9b9d42da53ea809875c0a6cda3de694c",
      "tree": "859d250ba47b550a3b1135fa5faa0638e9a937c3",
      "parents": [
        "f7ad3c6be90809b53b7f0ae9d4eaa45ce2564a79"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Aug 10 11:41:37 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:28:21 2010 -0400"
      },
      "message": "ia64: perfmon: add d_dname method\n\nSwitch ia64/perfmon to using the d_dname() instead of relying on\n__d_path() to prepend the name of the root dentry to the path.\n\nCC: Tony Luck \u003ctony.luck@intel.com\u003e\nCC: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7ad3c6be90809b53b7f0ae9d4eaa45ce2564a79",
      "tree": "dc9b09188bab35320200f318b5e7b52f24dc43ad",
      "parents": [
        "542ce7a9bc6b3838832ae0f4f8de30c667af8ff3"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Aug 10 11:41:36 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:28:20 2010 -0400"
      },
      "message": "vfs: add helpers to get root and pwd\n\nAdd three helpers that retrieve a refcounted copy of the root and cwd\nfrom the supplied fs_struct.\n\n get_fs_root()\n get_fs_pwd()\n get_fs_root_and_pwd()\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "542ce7a9bc6b3838832ae0f4f8de30c667af8ff3",
      "tree": "fd6729805ce4f635ff4fd628fac00163a1e328cf",
      "parents": [
        "6d0b5456e14ec19edae7c18de4d355c58b133bd6"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Aug 10 11:41:35 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:28:20 2010 -0400"
      },
      "message": "cachefiles: use path_get instead of lone dget\n\nDentry references should not be acquired without a corresponding\nvfsmount ref.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d0b5456e14ec19edae7c18de4d355c58b133bd6",
      "tree": "8bcb32b9122bd282844a6650e8e4059d8311ab41",
      "parents": [
        "496ee9b8f349a8ae2065114c414a47e89bdeb930"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Tue Aug 10 18:03:34 2010 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:24:18 2010 -0400"
      },
      "message": "fs/sysv/super.c: add support for non-PDP11 v7 filesystems\n\nThis adds byte order autodetection (of PDP-11 and LE filesystems).  No\nattempt is made to detect big-endian filesystems -- were there any?\nTested with PDP-11 v7 filesystems and PC-IX maintenance floppy.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[AV: parser.h inclusion was a rudiment of discarded stuff]\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "496ee9b8f349a8ae2065114c414a47e89bdeb930",
      "tree": "4f20840fbaf0016df62be4d7bfc83f4e93c17b4e",
      "parents": [
        "b76212d7f19420ab29d86e9d17d1ff36cfe0f922"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Thu Jul 22 03:11:48 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:18:43 2010 -0400"
      },
      "message": "V7: Adjust sanity checks for some volumes\n\nNewly mkfs-ed filesystems from Seventh Edition have last modification\ntime set to zero, but are otherwise perfectly valid.\n\nAlso, tighten up other sanity checks to filter out most filesystems with\ndifferent bytesex than we\u0027re using.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b76212d7f19420ab29d86e9d17d1ff36cfe0f922",
      "tree": "4c340f85ec6a19f36fdcaa0537bc23168bca9a07",
      "parents": [
        "8cef9c67356eca3e6502444c8075a06c86872abf"
      ],
      "author": {
        "name": "Lubomir Rintel",
        "email": "lkundrak@v3.sk",
        "time": "Mon Jul 19 19:16:40 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:18:42 2010 -0400"
      },
      "message": "Add v7 alias\n\nSo that the module gets autoloaded when a v7 filesystem is mounted.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Lubomir Rintel \u003clkundrak@v3.sk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8cef9c67356eca3e6502444c8075a06c86872abf",
      "tree": "d98de53b2f22488f898cd200fe341c4355b4a342",
      "parents": [
        "b34d8915c413acb51d837a45fb8747b61f65c020"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 22 11:15:01 2010 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 11 00:08:00 2010 -0400"
      },
      "message": "v9fs: fixup for inode_setattr being removed\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b34d8915c413acb51d837a45fb8747b61f65c020",
      "tree": "ced5fac166324634653d84b1afe2b958b3904f4d",
      "parents": [
        "e8a89cebdbaab14caaa26debdb4ffd493b8831af",
        "f33ebbe9da2c3c24664a0ad4f8fd83f293547e63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 12:07:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 12:07:51 2010 -0700"
      },
      "message": "Merge branch \u0027writable_limits\u0027 of git://decibel.fi.muni.cz/~xslaby/linux\n\n* \u0027writable_limits\u0027 of git://decibel.fi.muni.cz/~xslaby/linux:\n  unistd: add __NR_prlimit64 syscall numbers\n  rlimits: implement prlimit64 syscall\n  rlimits: switch more rlimit syscalls to do_prlimit\n  rlimits: redo do_setrlimit to more generic do_prlimit\n  rlimits: add rlimit64 structure\n  rlimits: do security check under task_lock\n  rlimits: allow setrlimit to non-current tasks\n  rlimits: split sys_setrlimit\n  rlimits: selinux, do rlimits changes under task_lock\n  rlimits: make sure -\u003erlim_max never grows in sys_setrlimit\n  rlimits: add task_struct to update_rlimit_cpu\n  rlimits: security, add task_struct to setrlimit\n\nFix up various system call number conflicts.  We not only added fanotify\nsystem calls in the meantime, but asm-generic/unistd.h added a wait4\nalong with a range of reserved per-architecture system calls.\n"
    },
    {
      "commit": "e8a89cebdbaab14caaa26debdb4ffd493b8831af",
      "tree": "e0843f082628408ce259c72db36da54dff603987",
      "parents": [
        "8196867c74890ccdf40a2b5e3e173597fbc4f9ac",
        "6ae0185fe201eae0548dace2a84acb5050fc8606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (79 commits)\n  mtd: Remove obsolete \u003cmtd/compatmac.h\u003e include\n  mtd: Update copyright notices\n  jffs2: Update copyright notices\n  mtd-physmap: add support users can assign the probe type in board files\n  mtd: remove redwood map driver\n  mxc_nand: Add v3 (i.MX51) Support\n  mxc_nand: support 8bit ecc\n  mxc_nand: fix correct_data function\n  mxc_nand: add V1_V2 namespace to registers\n  mxc_nand: factor out a check_int function\n  mxc_nand: make some internally used functions overwriteable\n  mxc_nand: rework get_dev_status\n  mxc_nand: remove 0xe00 offset from registers\n  mtd: denali: Add multi connected NAND support\n  mtd: denali: Remove set_ecc_config function\n  mtd: denali: Remove unuseful code in get_xx_nand_para functions\n  mtd: denali: Remove device_info_tag structure\n  mtd: m25p80: add support for the Winbond W25Q32 SPI flash chip\n  mtd: m25p80: add support for the Intel/Numonyx {16,32,64}0S33B SPI flash chips\n  mtd: m25p80: add support for the EON EN25P{32, 64} SPI flash chips\n  ...\n\nFix up trivial conflicts in drivers/mtd/maps/{Kconfig,redwood.c} due to\nredwood driver removal.\n"
    },
    {
      "commit": "8196867c74890ccdf40a2b5e3e173597fbc4f9ac",
      "tree": "3bb2df18233327ed9fd3bdd3da2f84cefe7d5611",
      "parents": [
        "8c8946f509a494769a8c602b5ed189df01917d39",
        "ffc18879903e55487bc5ac3c774b99a07de06029"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:47:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:47:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bcopeland/omfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bcopeland/omfs:\n  omfs: fix uninitialized variable warning\n  omfs: sanity check cluster size\n  omfs: refuse to mount if bitmap pointer is obviously wrong\n  omfs: check bounds on block numbers before passing to sb_bread\n  omfs: fix memory leak\n"
    },
    {
      "commit": "8c8946f509a494769a8c602b5ed189df01917d39",
      "tree": "dfd96bd6ca5ea6803c6d77f65ba37e04f78b2d3b",
      "parents": [
        "5f248c9c251c60af3403902b26e08de43964ea0b",
        "1968f5eed54ce47bde488fd9a450912e4a2d7138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:39:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:39:13 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify: (132 commits)\n  fanotify: use both marks when possible\n  fsnotify: pass both the vfsmount mark and inode mark\n  fsnotify: walk the inode and vfsmount lists simultaneously\n  fsnotify: rework ignored mark flushing\n  fsnotify: remove global fsnotify groups lists\n  fsnotify: remove group-\u003emask\n  fsnotify: remove the global masks\n  fsnotify: cleanup should_send_event\n  fanotify: use the mark in handler functions\n  audit: use the mark in handler functions\n  dnotify: use the mark in handler functions\n  inotify: use the mark in handler functions\n  fsnotify: send fsnotify_mark to groups in event handling functions\n  fsnotify: Exchange list heads instead of moving elements\n  fsnotify: srcu to protect read side of inode and vfsmount locks\n  fsnotify: use an explicit flag to indicate fsnotify_destroy_mark has been called\n  fsnotify: use _rcu functions for mark list traversal\n  fsnotify: place marks on object in order of group memory address\n  vfs/fsnotify: fsnotify_close can delay the final work in fput\n  fsnotify: store struct file not struct path\n  ...\n\nFix up trivial delete/modify conflict in fs/notify/inotify/inotify.c.\n"
    },
    {
      "commit": "5f248c9c251c60af3403902b26e08de43964ea0b",
      "tree": "6d3328e72a7e4015a64017eb30be18095c6a3c64",
      "parents": [
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
        "dca332528bc69e05f67161e1ed59929633d5e63d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (96 commits)\n  no need for list_for_each_entry_safe()/resetting with superblock list\n  Fix sget() race with failing mount\n  vfs: don\u0027t hold s_umount over close_bdev_exclusive() call\n  sysv: do not mark superblock dirty on remount\n  sysv: do not mark superblock dirty on mount\n  btrfs: remove junk sb_dirt change\n  BFS: clean up the superblock usage\n  AFFS: wait for sb synchronization when needed\n  AFFS: clean up dirty flag usage\n  cifs: truncate fallout\n  mbcache: fix shrinker function return value\n  mbcache: Remove unused features\n  add f_flags to struct statfs(64)\n  pass a struct path to vfs_statfs\n  update VFS documentation for method changes.\n  All filesystems that need invalidate_inode_buffers() are doing that explicitly\n  convert remaining -\u003eclear_inode() to -\u003eevict_inode()\n  Make -\u003edrop_inode() just return whether inode needs to be dropped\n  fs/inode.c:clear_inode() is gone\n  fs/inode.c:evict() doesn\u0027t care about delete vs. non-delete paths now\n  ...\n\nFix up trivial conflicts in fs/nilfs2/super.c\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "0fcf12d510b6d1b1b090a090c62009310eca4be4",
      "tree": "bdede7832707c398856cc18578dfa7a0d4a34083",
      "parents": [
        "4d15393d20c1934a296a999d8ede125532d21cc4",
        "cd078af65d5c2f19c0f378062b07a0a79b000723"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:33 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  tx493xide: use min_t() macro instead of min()\n  drivers/ide: Use memdup_user\n  via82cxxx: fix typo for VT6415 PCIE PATA IDE Host Controller support.\n  ide-cd: Do not access completed requests in the irq handler\n"
    },
    {
      "commit": "4d15393d20c1934a296a999d8ede125532d21cc4",
      "tree": "a1ad6f5314857c1d9dfd4ba981003c2853b8027f",
      "parents": [
        "7fbd15f9b42f2c30ceeb94776a111d0c28669e0c",
        "2dc4ec5de039d5db4805dff170ab80f4e990e977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:17 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Update defconfig.\n  sparc: Kill user copy check code.\n  sparc64: Fix perf_arch_get_caller_regs().\n  sparc64: Add missing ID to parport probing code.\n"
    },
    {
      "commit": "7fbd15f9b42f2c30ceeb94776a111d0c28669e0c",
      "tree": "a196404c795091aae4254c9d479dce1c0653e4c5",
      "parents": [
        "1989425a3aed215f1accd5d8019b18b345166a63",
        "f1d23ed8218ca5afaf178a6495253dbb7fc98f57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:04:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:04:23 2010 -0700"
      },
      "message": "Merge branch \u0027rs485fix\u0027 of git://www.jni.nu/cris\n\n* \u0027rs485fix\u0027 of git://www.jni.nu/cris:\n  CRIS: ioctl for getting RS485 information\n"
    },
    {
      "commit": "1989425a3aed215f1accd5d8019b18b345166a63",
      "tree": "edf01f8cddce137588a501d74eedb43e98911c62",
      "parents": [
        "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
        "e32e78c5ee8aadef020fbaecbe6fb741ed9029fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: fix build with make 3.82\n  Revert \"Input: appletouch - fix integer overflow issue\"\n  memblock: Fix memblock_is_region_reserved() to return a boolean\n  powerpc: Trim defconfigs\n  powerpc: fix i8042 module build error\n  sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset\n  powerpc/5200: add mpc5200_psc_ac97_gpio_reset\n"
    },
    {
      "commit": "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
      "tree": "50ec67f1f9d144a3ceb5ccff45a37bc5005f6c3d",
      "parents": [
        "dcded10f6dce10411b16134ce9cc87bfdf75c13f",
        "aab2393e2ec52c74b419af7c26a12e21584e483b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (32 commits)\n  Blackfin: gpio: add a debounce stub\n  Blackfin: update defconfigs\n  Blackfin: remove CONFIG_MEM_GENERIC_BOARD\n  Blackfin: dpmc: punt unnecessary RTC_ISTAT clearing\n  Blackfin: unify rotary encoder bitmasks\n  Blackfin: unify SDH/RSI bitmasks\n  Blackfin: BF54x: tweak DMAC MMR naming to match other ports\n  Blackfin: TWI: clean up the MMR names\n  Blackfin: add EVT_OVERRIDE/IPRIO core MMR helpers\n  Blackfin: add support for dynamic ftrace\n  Blackfin: add support for LZO compressed kernels\n  Blackfin: portmux: fix peripheral map overflow when requesting pins\n  Blackfin: document SPI CS limitations with CPHA\u003d0\n  Blackfin: remove useless and outdated documentation\n  Blackfin: BF51x/BF52x: support GPIO Hysteresis/Schmitt Trigger options\n  Blackfin: gpio/portmux: clean up whitespace corruption\n  Blackfin: make sure mmiowb inserts a write barrier with SSYNC\n  Blackfin: fix DMA/cache bug when resuming from suspend to RAM\n  Blackfin: BF51x: fix handling of PH8 (the \"internal\" SPI0SEL4 pin)\n  Blackfin: add a GPIO_DEFAULT_BOOT_SPI_CS\n  ...\n"
    },
    {
      "commit": "dcded10f6dce10411b16134ce9cc87bfdf75c13f",
      "tree": "da6d0face147072c9eadc8a01af4e49958769138",
      "parents": [
        "9e0ba741aabdf129d561e62d207c75146adef5e8",
        "b0ebeb9c09cb5b84bb2f33927c84c7648845fcec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:00:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:00:07 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (30 commits)\n  DMAENGINE: at_hdmac: locking fixlet\n  DMAENGINE: pch_dma: kill another usage of __raw_{read|write}l\n  dma: dmatest: fix potential sign bug\n  ioat2: catch and recover from broken vtd configurations v6\n  DMAENGINE: add runtime slave control to COH 901 318 v3\n  DMAENGINE: add runtime slave config to DMA40 v3\n  DMAENGINE: generic slave channel control v3\n  dmaengine: Driver for Topcliff PCH DMA controller\n  intel_mid: Add Mrst \u0026 Mfld DMA Drivers\n  drivers/dma: Eliminate a NULL pointer dereference\n  dma/timb_dma: compile warning on 32 bit\n  DMAENGINE: ste_dma40: support older silicon\n  DMAENGINE: ste_dma40: support disabling physical channels\n  DMAENGINE: ste_dma40: no disabled phy channels on ux500\n  DMAENGINE: ste_dma40: fix suspend bug\n  DMAENGINE: ste_dma40: add DB8500 memcpy channels\n  DMAENGINE: ste_dma40: no flow control on memcpy\n  DMAENGINE: ste_dma40: arch updates for LCLA and LCPA\n  DMAENGINE: ste_dma40: allocate LCLA dynamically\n  DMAENGINE: ste_dma40: no premature stop\n  ...\n\nFix up trivial conflicts in arch/arm/mach-ux500/devices-db8500.c\n"
    },
    {
      "commit": "9e0ba741aabdf129d561e62d207c75146adef5e8",
      "tree": "e4f86d12f1f1487c11d5752b14cdcfd5ffe95947",
      "parents": [
        "02f0777a0d6560eb995aade34a1b82f95c0452da"
      ],
      "author": {
        "name": "qiaochong",
        "email": "qiaochong@loongson.cn",
        "time": "Mon Aug 09 17:21:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "drivers/char/vt.c:vc_do_resize(): local var `end\u0027 should be unsigned long\n\nAccording include/linux/console_struct.h,vc_scr_end is unsigned long.\n\nstruct vc_data {\n    unsigned short  vc_num;         /* Console number */\n    unsigned int    vc_cols;        /* [#] Console size */\n    unsigned int    vc_rows;\n    unsigned int    vc_size_row;        /* Bytes per row */\n    unsigned int    vc_scan_lines;      /* # of scan lines */\n    unsigned long   vc_origin;      /* [!] Start of real screen */\n    unsigned long   vc_scr_end;     /* [!] End of real screen */\n    unsigned long   vc_visible_origin;  /* [!] Top of visible window */\n    unsigned int    vc_top, vc_bottom;  /* Scrolling region */\n    const struct consw *vc_sw;\n    unsigned short  *vc_screenbuf;\n...\n}\n\nSigned-off-by: qiaochong \u003cqiaochong@loongson.cn\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02f0777a0d6560eb995aade34a1b82f95c0452da",
      "tree": "5d4b4f09c3345a4a84c5ebc85b037540c39c63fc",
      "parents": [
        "a8618a0e8a06f75c6efec2a5477861d704d48b28"
      ],
      "author": {
        "name": "qiaochong",
        "email": "qiaochong@loongson.cn",
        "time": "Mon Aug 09 17:21:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "drivers/char/vt.c: fix vc-\u003evc_origin on take_over_console()\n\nkernel will die on some platform when switch from vga mode to framebuffer\nmode.  The reason of this bug is that bind_con_driver reset vc-\u003evc_origin\nto (unsigned long)vc-\u003evc_screenbuf.\n\nOn vgacon vc-\u003evc_origin is not releated to vc-\u003evc_screenbuf,if set\nvc-\u003evc_origin to vc-\u003evc_screenbuf,kernel will die on vc_do_resize.\n\nstatic int vc_do_resize(struct tty_struct *tty, struct tty_struct *real_tty,\n        struct vc_data *vc, unsigned int cols, unsigned int lines)\n{\n    unsigned long old_origin, new_origin, new_scr_end, rlth, rrem, err \u003d 0;\n    unsigned int old_cols, old_rows, old_row_size, old_screen_size;\n    unsigned int new_cols, new_rows, new_row_size, new_screen_size;\n    unsigned int end, user;\n...\n        end \u003d (old_rows \u003e new_rows) ? old_origin +\n            (old_row_size * new_rows) :\n            vc-\u003evc_scr_end;\n\n...\n/*\nhere for a test from vgacon to framebuffer:\nold_origin\u003d0x810814a0,end\u003d0xb00b8fa0,vc-\u003evc_origin\u003d0x810814a0\nthe code bellow will copy memory from 0x810814a0 to 0xb00b8fa0,\nthis will cover kernel code,kernel died here.\n*/\n\n    while (old_origin \u003c end) {\n\n        scr_memcpyw((unsigned short *) new_origin,\n                (unsigned short *) old_origin, rlth);\n        if (rrem)\n            scr_memsetw((void *)(new_origin + rlth),\n                    vc-\u003evc_video_erase_char, rrem);\n        old_origin +\u003d old_row_size;\n        new_origin +\u003d new_row_size;\n    }\n\n...\n}\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: qiaochong \u003cqiaochong@loongson.cn\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8618a0e8a06f75c6efec2a5477861d704d48b28",
      "tree": "02679a316c5dea69e337ff65219d7c116f5a59aa",
      "parents": [
        "424acaaeb3a3932d64a9b4bd59df6cf72c22d8f3"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: smaller wrappers around rwsem_down_failed_common\n\nMore code can be pushed from rwsem_down_read_failed and\nrwsem_down_write_failed into rwsem_down_failed_common.\n\nFollowing change adding down_read_critical infrastructure support also\nenjoys having flags available in a register rather than having to fish it\nout in the struct rwsem_waiter...\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "424acaaeb3a3932d64a9b4bd59df6cf72c22d8f3",
      "tree": "c3c55028aa6eff578bc6d4d984796c7ea1379061",
      "parents": [
        "fd41b33435ada87323cc86b50959fbffe35192c8"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: wake queued readers when writer blocks on active read lock\n\nThis change addresses the following situation:\n\n- Thread A acquires the rwsem for read\n- Thread B tries to acquire the rwsem for write, notices there is already\n  an active owner for the rwsem.\n- Thread C tries to acquire the rwsem for read, notices that thread B already\n  tried to acquire it.\n- Thread C grabs the spinlock and queues itself on the wait queue.\n- Thread B grabs the spinlock and queues itself behind C. At this point A is\n  the only remaining active owner on the rwsem.\n\nIn this situation thread B could notice that it was the last active writer\non the rwsem, and decide to wake C to let it proceed in parallel with A\nsince they both only want the rwsem for read.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd41b33435ada87323cc86b50959fbffe35192c8",
      "tree": "6d2a7e79557e5de21bc91fce5b939c1f7dc1355c",
      "parents": [
        "70bdc6e0644f3535e93bac5c364ca199397e507e"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threads\n\nPreviously each waiting thread added a bias of RWSEM_WAITING_BIAS.  With\nthis change, the bias is added only once to indicate that the wait list is\nnon-empty.\n\nThis has a few nice properties which will be used in following changes:\n- when the spinlock is held and the waiter list is known to be non-empty,\n  count \u003c RWSEM_WAITING_BIAS  \u003c\u003d\u003e  there is an active writer on that sem\n- count \u003d\u003d RWSEM_WAITING_BIAS  \u003c\u003d\u003e  there are waiting threads and no\n                                     active readers/writers on that sem\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70bdc6e0644f3535e93bac5c364ca199397e507e",
      "tree": "af5264cc57fcd69deae10fdd67cb62461111aa4c",
      "parents": [
        "345af7bf3304410634c21ada4664fda83d4d9a16"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "rwsem: lighter active count checks when waking up readers\n\nIn __rwsem_do_wake(), we can skip the active count check unless we come\nthere from up_xxxx().  Also when checking the active count, it is not\nactually necessary to increment it; this allows us to get rid of the read\nside undo code and simplify the calculation of the final rwsem count\nadjustment once we\u0027ve counted the reader threads to wake.\n\nThe basic observation is the following.  When there are waiter threads on\na rwsem and the spinlock is held, other threads can only increment the\nactive count by trying to grab the rwsem in down_xxxx().  However\ndown_xxxx() will notice there are waiter threads and take the down_failed\npath, blocking to acquire the spinlock on the way there.  Therefore, a\nthread observing an active count of zero with waiters queued and the\nspinlock held, is protected against other threads acquiring the rwsem\nuntil it wakes the last waiter or releases the spinlock.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "345af7bf3304410634c21ada4664fda83d4d9a16",
      "tree": "1fd8b49ef79796e561cce19794af371099f5e7ca",
      "parents": [
        "7721fea3d0fd93fb4d000eb737b444369358d6d3"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "rwsem: fully separate code paths to wake writers vs readers\n\nThis is in preparation for later changes in the series.\n\nIn __rwsem_do_wake(), the first queued waiter is checked first in order to\ndetermine whether it\u0027s a writer or a reader.  The code paths diverge at\nthis point.  The code that checks and increments the rwsem active count is\nduplicated on both sides - the point is that later changes in the series\nwill be able to independently modify both sides.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7721fea3d0fd93fb4d000eb737b444369358d6d3",
      "tree": "82584339f492a2d771a67924209871c81e3ec9c7",
      "parents": [
        "6b8e8282611ea35845dcff0cb321a7d735fc3155"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Mon Aug 09 17:21:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: f71882fg: add support for the Fintek F71808E\n\nAllow device probing to recognise the Fintek F71808E.\n\nSysfs interface:\n * Fan/pwm control is the same as for F71889FG\n * Temperature and voltage sensor handling is largely the same as for\n   the F71889FG\n  - Has one temperature sensor less (doesn\u0027t have temp3)\n  - Misses one voltage sensor (doesn\u0027t have V6, thus in6_input refers to\n    what in7_input refers for F71889FG)\n\nFor the purpose of the sysfs interface fxxxx_in_temp_attr[] is split up\nsuch that it can largely be reused.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8e8282611ea35845dcff0cb321a7d735fc3155",
      "tree": "0189143d056f08af2178f4589dae9d307fecccb1",
      "parents": [
        "f3cffe4d1a20208da9bf2c9cc0a973bf091eb160"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Aug 09 17:21:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "drivers/hwmon/coretemp.c: remove unneeded #ifdef CONFIG_HOTPLUG_CPU\n\nregister_hotcpu_notifier() is designed to make these ifdefs unnecessary.\n\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3cffe4d1a20208da9bf2c9cc0a973bf091eb160",
      "tree": "f79f587b6300f4b7bced1ac7df31df4d99cd27e6",
      "parents": [
        "851b29cb3b196cb66452ec964ab5f66c9c9cd1ed"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: documentation update and cleanup\n\nUpdate coretemp supported CPU TjMax lists and some cleanup work.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "851b29cb3b196cb66452ec964ab5f66c9c9cd1ed",
      "tree": "c321ef914ce9b595f3478fe7b79e52bbc050a31f",
      "parents": [
        "0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: enable coretemp device add operation failure\n\nIf one coretemp device can\u0027t be added, it should allow subsequent adding\noperation because every new-added device will create a new sysfs group,\nnot an additional sensor sys entry.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae",
      "tree": "b20fdb05c2f5fb9bc7be4065802ca12b024a44f1",
      "parents": [
        "4453d7364d3b1f92475f104d4625abee36a7733d"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: update hotplug condition check\n\nFix two errors in hotplug.  One is for hotplug notifier.  The other is\nunnecessary driver unregister.  Because even none of online cpus supports\ncoretemp, we can\u0027t assume new onlined cpu doesn\u0027t support it either.  If\nrelated driver is unregistered there we have no chance to use coretemp\nfrom then on.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4453d7364d3b1f92475f104d4625abee36a7733d",
      "tree": "4bd0ffc39d5d0ca38447e62d956cee60fe15ee1f",
      "parents": [
        "920fa1ffce48d36d7e7bc54eb38c58313bc0a667"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Aug 09 17:21:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: add support for JEDEC JC 42.4 compliant temperature sensors\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920fa1ffce48d36d7e7bc54eb38c58313bc0a667",
      "tree": "ca8105f753fa0e0eae008de6b0d383c2ad1294d0",
      "parents": [
        "cfa3b24c38b58cb6acabe6441b4668e530e957af"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Aug 09 17:21:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: driver for SMM665 Six-Channel Active DC Output Controller/Monitor\n\nThis driver adds support for the monitoring features of the Summit\nMicroelectronics SMM665 Six-Channel Active DC Output Controller/Monitor.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfa3b24c38b58cb6acabe6441b4668e530e957af",
      "tree": "666af3dd6eb990d244ef19d16d099107da11b28d",
      "parents": [
        "5f1209a1a4cf24798408fa0893258dcbefcf6be9"
      ],
      "author": {
        "name": "Kalhan Trisal",
        "email": "kalhan.trisal@intel.com",
        "time": "Mon Aug 09 17:21:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hmc6352: add driver for the HMC6352 compass\n\nThis driver will report the heading values in degrees to the sysfs\ninterface.  The values returned are headings .  e.g.  245.6\n\nAlan: Cleanups requested now all folded in and a sysfs description to keep\nAndrew happy. The sysfs description now resembles hwmon.\n\nSigned-off-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f1209a1a4cf24798408fa0893258dcbefcf6be9",
      "tree": "7250650352479930996a8b961137bc058aaa1e45",
      "parents": [
        "b998e001e6ce6540ea04a264debc50ae44d2db7a"
      ],
      "author": {
        "name": "Ritesh Raj Sarraf",
        "email": "rrs@researchut.com",
        "time": "Mon Aug 09 17:21:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "drivers/hwmon/hdaps.c: add Lenovo Thinkpad T400 to the whitelist\n\nAdd Lenovo Thinkpad T400.  I have done the testing on my laptop.  The\nhdaps module detects the device and the hdapsd daemon is able to [un]park\nthe disk.\n\nSigned-off-by: Ritesh Raj Sarraf \u003crrs@debian.org\u003e\nCc: Frank Seidel \u003cfrank@f-seidel.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b998e001e6ce6540ea04a264debc50ae44d2db7a",
      "tree": "6a265af53f8317691ed5bd39b30f55f0df0f9c1a",
      "parents": [
        "09ef87255da0e005dd0ab39ca25714208cf29cb3"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: fix extraneous EXPORT_SYMBOL* warnings\n\nThese are caused by checkpatch incorrectly parsing its internal\nrepresentation of a statement block for struct\u0027s (or anything else that is\na statement block encapsulated in {}\u0027s that also ends with a \u0027;\u0027).  Fix\nthis by properly parsing a statement block.\n\nAn example:\n\n\t+struct dummy_type dummy \u003d {\n\t+\t.foo\t\u003d \"baz\",\n\t+};\n\t+EXPORT_SYMBOL_GPL(dummy);\n\t+\n\t+static int dummy_func(void)\n\t+{\n\t+\treturn -EDUMMYCODE;\n\t+}\n\t+EXPORT_SYMBOL_GPL(dummy_func);\n\n\tWARNING: EXPORT_SYMBOL(foo); should immediately \\\n\t\tfollow its function/variable\n\t#19: FILE: dummy.c:4:\n\t+EXPORT_SYMBOL_GPL(dummy);\n\nThe above warning is issued when it should not be.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09ef87255da0e005dd0ab39ca25714208cf29cb3",
      "tree": "e792086e6e088f08496a5fe03f8abca8d32b1c1b",
      "parents": [
        "1a15a250862fda3fbdf8454cc7131e24de904e7c"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: warn about unexpectedly long msleep\u0027s\n\nAs explained in Documentation/timers/timers-howto.txt, msleep\u0027s of \u003c 20ms\nmay sleep for as long as 20ms.  Caller\u0027s of msleep(1) or msleep(2), etc\nare likely not to expect this quirky behavior - warn them.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a15a250862fda3fbdf8454cc7131e24de904e7c",
      "tree": "23fab33bd014d426750ca486d0be7cf59d65eb31",
      "parents": [
        "8bbea968f9022c3f66a36902509574597611be99"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: prefer usleep_range over udelay\n\nWhen possible, sleeping is (usually) better than delaying; however, don\u0027t\nbother callers of udelay \u003c 10us, as those cases are generally not worth\nthe switch to usleep\n\n[akpm@linux-foundation.org: fix mismatched parentheses]\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bbea968f9022c3f66a36902509574597611be99",
      "tree": "4d0a274a811cbe9169ce03267dbfce1dd99b8403",
      "parents": [
        "5150bda43c58cdce7eb851c3fe2ca913524459a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: add more exceptions to 80 char lines\n\nAdd new logging functions netdev_\u003clevel\u003e and netif_\u003clevel\u003e.\nDon\u0027t complain if the only thing on a line is a quoted string.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5150bda43c58cdce7eb851c3fe2ca913524459a0",
      "tree": "ec0a7222c7cb97bdf25823ec9d64d6e17b649fc8",
      "parents": [
        "5f7ddae6104d85e27c0fbcb508cfe8286a01a5e1"
      ],
      "author": {
        "name": "Joe Eloff",
        "email": "kagen101@gmail.com",
        "time": "Mon Aug 09 17:21:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: change externals to globals\n\nMake error message say \u0027ERROR: do not initialise globals to 0 or NULL\u0027\nrather than \u0027ERROR: do not initialise externals to 0 or NULL\u0027.  Makes more\nsense in the context since there is an extern keyword in C and that is a\nglobal declaration within the scope of the current file.\n\nSigned-off-by: Joe Eloff \u003ckagen101@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f7ddae6104d85e27c0fbcb508cfe8286a01a5e1",
      "tree": "2bd6316f18a27b8c2575b9f0844c47ff392d8fca",
      "parents": [
        "7840a94cd12559d8aee6382fafb85fbc9eb3a2c2"
      ],
      "author": {
        "name": "Raffaele Recalcati",
        "email": "raffaele.recalcati@bticino.it",
        "time": "Mon Aug 09 17:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: fix handling of leading spaces\n\nI\u0027ve got a false positive when spaces are present at the beginning of a\nline.\n\nSo I add this check, obviously excluding to check the lines in the middle of\ncomments.\n\nFor instance this code passes the checkpatch test:\n\n+struct davinci_mcbsp_data {\n+       unsigned int    fmt;\n+    int             clk_div;\n+};\n+\n+static struct davinci_mcbsp_data mcbsp_data;\n\nWhere, before the string \"int             clk_div\", I have 4 spaces (\\040\nascii character).\n\nWith v2.6.34 scripts/checkpatch.pl script I get:\n\nscripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch\ntotal: 0 errors, 0 warnings, 201 lines checked\n0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch has no obvious style\nproblems and is ready for submission.\n\nThat is not correct.  Instead with the proposed patch I get:\n\nscripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch\nWARNING: please, no space for starting a line,\n                excluding comments\n#63: FILE: sound/soc/davinci/davinci-i2s.c:165:\n+    int             clk_div;$\n\nWARNING: please, no space for starting a line,\n                excluding comments\n#95: FILE: sound/soc/davinci/davinci-i2s.c:406:\n+    return 0;$\n\ntotal: 0 errors, 2 warnings, 201 lines checked\n\nThat is correct.\n\nSigned-off-by: Raffaele Recalcati \u003craffaele.recalcati@bticino.it\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7840a94cd12559d8aee6382fafb85fbc9eb3a2c2",
      "tree": "6d3dad4d269f55aec1f21c0d40e40df54212632b",
      "parents": [
        "1986aaf828ac8398b3d8d9b4151b08c840414ffe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Aug 09 17:20:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: refactor \u0027allowed asm includes\u0027 and add memory.h\n\nChange the check suggesting replacement of asm-includes with\nlinux-includes.  Exceptions to this rule are easier to extend now.  Add\nmemory.h because ARM has a custom one.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1986aaf828ac8398b3d8d9b4151b08c840414ffe",
      "tree": "ce5b6e92bab2e8f706ad2c9e08ac826bc5c215a2",
      "parents": [
        "ea98eed9bcb62d1319db8b1210712c6a110a886c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Aug 09 17:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "edd: fix possible memory leak in edd_init() error path\n\nThe error may happen at any iteration of the for loop, this patch properly\nunregisters already registed edd_devices in error path.\n\n[akpm@linux-foundation.org: remove unneeded NULL test]\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea98eed9bcb62d1319db8b1210712c6a110a886c",
      "tree": "fa394336975862de7a1ca99f890eac4d3098356f",
      "parents": [
        "559b140a36613bb5b63f258b2ad833dad8cd11d9"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Aug 09 17:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "flex_array: add helpers to get and put to make pointers easy to use\n\nGetting and putting arrays of pointers with flex arrays is a PITA.  You\nhave to remember to pass \u0026ptr to the _put and you have to do weird and\nwacky casting to get the ptr back from the _get.  Add two functions\nflex_array_get_ptr() and flex_array_put_ptr() to handle all of the magic.\n\n[akpm@linux-foundation.org: simplification suggested by Joe]\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "559b140a36613bb5b63f258b2ad833dad8cd11d9",
      "tree": "5059f8a551b1cfb11f3a72f00b5f3ee584dd0a61",
      "parents": [
        "e3f76e3386ee38e3654e81c2f3933ccca1f2d639"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Mon Aug 09 17:20:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "lib: vsprintf: useless strlen() removed\n\nThe strict_strtoul() and strict_strtoull() functions used strlen() to\ncheck argument\u0027s length in a situation where it wasn\u0027t strictly necessary\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: \"Yi Yang\" \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3f76e3386ee38e3654e81c2f3933ccca1f2d639",
      "tree": "180f192f01aca166b30a1f1a119e9d0e9fb3714b",
      "parents": [
        "55817d3d5c480f96589359c10ad93fa2e707a029"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Aug 09 17:20:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "list debugging: warn when deleting a deleted entry\n\nUse the magic LIST_POISON* values to detect an incorrect use of list_del\non a deleted entry.  This DEBUG_LIST specific warning is easier to\nunderstand than the generic Oops message caused by LIST_POISON\ndereference.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55817d3d5c480f96589359c10ad93fa2e707a029",
      "tree": "c9d8eef5b186879effd52c60c2ccd6d940cccea8",
      "parents": [
        "c53ac0716c66181d1bf42204ad418fbbf08ca957"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: orphan BEFS\n\nThis old address bounces and Sergey doesn\u0027t answer at another email\naddress.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Sergey Kostyliov \u003crathamahata@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c53ac0716c66181d1bf42204ad418fbbf08ca957",
      "tree": "f7c4e283917fcdc6439caee5e070abdbec49f896",
      "parents": [
        "a5fe24756fceb4f5832ae8604b7f41a00909a7a1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: update Laurent Pinchart email\n\nLaurent is sending auto-replies with a new email address, so might as well\nupdate MAINTAINERS.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5fe24756fceb4f5832ae8604b7f41a00909a7a1",
      "tree": "8f7bbd142355bdc1420a9869bb6e38808fde9cdd",
      "parents": [
        "315987dcbf6fce3c0c729463a60a2ac5d8ff8a57"
      ],
      "author": {
        "name": "Subrata Modak",
        "email": "subrata@linux.vnet.ibm.com",
        "time": "Mon Aug 09 17:20:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: update information about Linux Test Project maintainence\n\nSigned-off-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "315987dcbf6fce3c0c729463a60a2ac5d8ff8a57",
      "tree": "187f2a3e9db1fb1eeaa9f6456bad3ca26cabefa6",
      "parents": [
        "8a3977cb93aeb0c0d41591e051dda01d9c155800"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to WIMAX STACK\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a3977cb93aeb0c0d41591e051dda01d9c155800",
      "tree": "a4729c5ca92e307435957885366f90b8faad71e2",
      "parents": [
        "ce308e268cb2d6eb1343c2a242084f31f330e4fa"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to PS3VRAM DRIVER\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jim Paris \u003cjim@jtan.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce308e268cb2d6eb1343c2a242084f31f330e4fa",
      "tree": "638a31f16f4b5ad0bd4f4813b1f5c3354605eae3",
      "parents": [
        "a16fbd65246ae13a5f6b280937c5c0cd16757141"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: remove section PROMISE DC4030\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a16fbd65246ae13a5f6b280937c5c0cd16757141",
      "tree": "930167ee408697d6ca2c3b64c5ce882d52ef3764",
      "parents": [
        "a2b1f7c8f413d52ca5d18130e6089f93d66e983a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to OMAP USB\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2b1f7c8f413d52ca5d18130e6089f93d66e983a",
      "tree": "41edd1548ce56d8ea1924aa0be00b6d02bbc64b3",
      "parents": [
        "36b3a96f052e6799c09560f97a9b14f1c1db6e60"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to POWERPC EMBEDDED PPC8XX\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCc: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36b3a96f052e6799c09560f97a9b14f1c1db6e60",
      "tree": "d2dd9b003be29d904ccdf7abdb82c439108514de",
      "parents": [
        "51a2228a8a58c22523e21e7ab96a8a9b99ee43f0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to DELL WMI EXTRAS\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51a2228a8a58c22523e21e7ab96a8a9b99ee43f0",
      "tree": "82e857131bf2601b9b7b566a7efe6eb9470e40f5",
      "parents": [
        "850e94115c5db51353d449d95be4254164d9c5fd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:08 2010 -0700"
      },
      "message": "MAINTAINERS: add patterns to CRYPTOGRAPHIC RANDOM NUMBER GENERATOR\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "850e94115c5db51353d449d95be4254164d9c5fd",
      "tree": "e4f5c7b40c8677b690f17401061ee18e160314bd",
      "parents": [
        "a7e4fd93099022fa2166bd50ba5eed27aba32c08"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update DRM DRIVERS patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7e4fd93099022fa2166bd50ba5eed27aba32c08",
      "tree": "3c028ea94dc12c5a90ebf06db05cca5d2f692aea",
      "parents": [
        "67752dd5d7113fdb8572981c64c700f260faa29b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: add file patterns to UCLINUX FOR RENESAS H8/300\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67752dd5d7113fdb8572981c64c700f260faa29b",
      "tree": "be53fb7503c5430e4136fac8f3f51a0b8a956dc6",
      "parents": [
        "83823b721cd9abcab11e814d4f60456902a2dc66"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: remove section STRIP\n\nCommit f80a3f62383bf673c310926d55142d51f118926d (\"Staging: strip: delete\nthe driver\") removed it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83823b721cd9abcab11e814d4f60456902a2dc66",
      "tree": "16532813a8c934062dd6e60c7e860c7fecf4149f",
      "parents": [
        "43b0f91d42a4dd602a72aa7a6508f484773f0922"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update SPEAR CLOCK FRAMEWORK SUPPORT file patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43b0f91d42a4dd602a72aa7a6508f484773f0922",
      "tree": "19746497259361cb37890c51422cf5a6b48b5784",
      "parents": [
        "21c26f50f508dd020f551a9b162f8b6030e9200a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: remove section SMX UIO Interface\n\nCommit d6e976c0d258c9547a308bd8a9a82ec93e2bc6e2 (\"UIO: Remove SMX\nCryptengine driver\") removed the file.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21c26f50f508dd020f551a9b162f8b6030e9200a",
      "tree": "f7216e4a09f798e70f7013ba854b46ad1f431dd1",
      "parents": [
        "90ca28d1eaff14c8de8665cf31db4fcca602075c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update RICOH SMARTMEDIA/XD DRIVER file patterns\n\nEntered as 822 (10 key typo?).\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ca28d1eaff14c8de8665cf31db4fcca602075c",
      "tree": "dd8d2bfcbced81b1747622af514af5f31bb01088",
      "parents": [
        "c984e24d47f824df352234ead831fb3c8f18eca8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update PPP OVER L2TP file patterns\n\nCommit 21b4aaa14329db793832e865f15000c5c0192ac3 (\"l2tp: Relocate pppol2tp\ndriver to new net/l2tp directory\") moved the file.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c984e24d47f824df352234ead831fb3c8f18eca8",
      "tree": "939aeb999cd5563ce03232f422878bbcd482e3f4",
      "parents": [
        "6ab2a85545c696c552cce4fe6c8cbfee287c63ba"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update NETWORKING [WIRELESS] file patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ab2a85545c696c552cce4fe6c8cbfee287c63ba",
      "tree": "84268296b8644877f765c036eb2d469256407cb6",
      "parents": [
        "e0cca11ba60fc03475a357f3b213db95c47881b5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update ARM/ZIPIT Z2 SUPPORT file patterns\n\nUse correct file location.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0cca11ba60fc03475a357f3b213db95c47881b5",
      "tree": "17991c10a2f0cf5ccc557e79e4e0e3d20aa99c69",
      "parents": [
        "5351684f435427a68e1e02e9b592559997cd3620"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update ARM/VOIPAC PXA270 file patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5351684f435427a68e1e02e9b592559997cd3620",
      "tree": "93d52db8ee7c786e62011f06b2455e69f4f0e0a5",
      "parents": [
        "fac7de14f8b9919c8f9ec16cc0607b798182d19d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:07 2010 -0700"
      },
      "message": "MAINTAINERS: update ARM/NUVOTON W90X900 ARM ARCHITECTURE file patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fac7de14f8b9919c8f9ec16cc0607b798182d19d",
      "tree": "37e4e26ecd36219f3090742da88fca7e1ddf08fb",
      "parents": [
        "8c4af38e9b2c2a78369c4e2e5706fe539ac64eb2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "MAINTAINERS: update ARM/BCMRING MTD NAND DRIVER file patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Leo Chen \u003cleochen@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c4af38e9b2c2a78369c4e2e5706fe539ac64eb2",
      "tree": "17671814cc7afb4e5eaafad32f0ed0c428764515",
      "parents": [
        "547415d5edf8660aee040dc81d8c71b081a59bda"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Aug 09 17:20:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "gcc-4.6: printk: use stable variable to dump kmsg buffer\n\nkmsg_dump takes care to sample the global variables\ninside a spinlock, but then goes on to use the same\nvariables outside the spinlock region too.\n\nUse the correct variable. This will make the race\nwindow smaller.\n\nFound by gcc 4.6\u0027s new warnings.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "547415d5edf8660aee040dc81d8c71b081a59bda",
      "tree": "21221c9702e65a71354ce5c672a085d00ff9b5a6",
      "parents": [
        "b329becfc78b180d5c422c9cb24a6ab378603305"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Aug 09 17:20:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "s390: remove WARN_ON for misc_deregister() failures\n\nThe previous change added WARN_ON() in misc_deregister().  So it is not\nnecessary to WARN_ON() misc_deregister() failure by callers.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b329becfc78b180d5c422c9cb24a6ab378603305",
      "tree": "e0a977fef2f05b0863c99738eb170ba852c97e1f",
      "parents": [
        "878ae1274944908e1863b06b03a2c94907afaa20"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Aug 09 17:20:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "char: add WARN_ON() in misc_deregister()\n\nmisc_deregister() returns an error only when it attempts to unregister\nthe device that is not registered. This is the driver\u0027s bug.\n\nMost of the drivers don\u0027t check the return value of misc_deregister().\n(It is not bad thing because most of kernel *_unregister() API always\nsucceed and do not return value)\n\nSo it is better to indicate the error by WARN_ON() in misc_deregister().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "878ae1274944908e1863b06b03a2c94907afaa20",
      "tree": "35030101311d4c3e092e59da5ef0210229a81a00",
      "parents": [
        "d7a7c573936a86474c4a5090a45a4bc6e680c117"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Mon Aug 09 17:20:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "stop_machine: struct cpu_stopper, remove alignment padding on 64 bits\n\nReorder elements in structure cpu_stopper to remove alignment padding on\n64 bit builds, this shrinks its size from 40 to 32 bytes saving 8 bytes\nper cpu.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7a7c573936a86474c4a5090a45a4bc6e680c117",
      "tree": "1dfe757dca1ce4302e84c5ed0fa39c63007a9c52",
      "parents": [
        "e446127134de06c4aceaa511f411d06eac91634b"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Aug 09 17:20:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "x86, ia64, smp: use workqueues unconditionally during do_boot_cpu()\n\nWorkqueues are now initialized as part of the early_initcall().  So they\nare available for use during cold boot process aswell.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e446127134de06c4aceaa511f411d06eac91634b",
      "tree": "7e685b71d8ed98cf712e1a88111c4613bc6f1847",
      "parents": [
        "22c5c03b42c082ab57b5d24824769ada0d90f8dc"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Mon Aug 09 17:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "init/main.c: mark do_one_initcall* as __init_or_module\n\nAndrew Morton suggested that the do_one_initcall and do_one_initcall_debug\nfunctions can be marked __init_or_module such that they can be discarded\nfor the CONFIG_MODULES\u003dN case.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22c5c03b42c082ab57b5d24824769ada0d90f8dc",
      "tree": "f3bb670ed467b05cba425e21625213de00dd9f0d",
      "parents": [
        "459b37d423104f00e87d1934821bc8739979d0e4"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Mon Aug 09 17:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "init/main.c: fix warning: \u0027calltime.tv64\u0027 may be used uninitialized\n\nUsing:\n\n\tgcc (GCC) 4.5.0 20100610 (prerelease)\n\nThe following warning appears:\n\n\tinit/main.c: In function `do_one_initcall\u0027:\n\tinit/main.c:730:10: warning: `calltime.tv64\u0027 may be used uninitialized in this function\n\nThis warning is actually correct, as the global initcall_debug could\narguably be changed by the initcall.\n\nCorrect this warning by extracting a new function, do_one_initcall_debug,\nthat performs the initcall for the debug case.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459b37d423104f00e87d1934821bc8739979d0e4",
      "tree": "22433f169c493acb46c6c46ba26c0e1bc6cb24a9",
      "parents": [
        "2ee7c922f20c96dba56fd378a466790d87f42e84"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 09 17:20:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "kernel/range: remove unused definition of ARRAY_SIZE()\n\nRemove duplicate definition of ARRAY_SIZE(), which was never used anyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ee7c922f20c96dba56fd378a466790d87f42e84",
      "tree": "9eda39ff1867c4695c1e7349045ccc23176b623b",
      "parents": [
        "5bf1d290b57e392eaf4bfb15c67f315fce4140be"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Aug 09 17:20:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "sys_personality: remove the bogus checks in sys_personality()-\u003e__set_personality() path\n\nCleanup, no functional changes.\n\n- __set_personality() always changes -\u003eexec_domain/personality, the\n  special case when -\u003eexec_domain remains the same buys nothing but\n  complicates the code. Unify both cases to simplify the code.\n\n- The -EINVAL check in sys_personality() was never right. If we assume\n  that set_personality() can fail we should check the value it returns\n  instead of verifying that task-\u003epersonality was actually changed.\n\n  Remove it. Before the previous patch it was possible to hit this case\n  due to overflow problems, but this -EINVAL just indicated the kernel\n  bug.\n\nOTOH, probably it makes sense to change lookup_exec_domain() to return\nERR_PTR() instead of default_exec_domain if the search in exec_domains\nlist fails, and report this error to the user-space.  But this means\nanother user-space change, and we have in-kernel users which need fixes.\nFor example, PER_OSF4 falls into PER_MASK for unkown reason and nobody\ncares to register this domain.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Wenming Zhang \u003cwezhang@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bf1d290b57e392eaf4bfb15c67f315fce4140be",
      "tree": "568a01e0b11b3f58f935396f8793615be5b243e7",
      "parents": [
        "cdf8afca2417c5ae2a940a2ff2d36af986a3cf1d"
      ],
      "author": {
        "name": "Christoph Mair",
        "email": "christoph.mair@gmail.com",
        "time": "Mon Aug 09 17:20:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "drivers/misc: support for the pressure sensor BMP085 from Bosch Sensortec\n\nThis driver adds support for the BMP085 digital pressure sensor from Bosch\nSensortec.  It exposes a sysfs api to userspace where pressure and\ntemperature measurement results can be read from the pressure0_input and\ntemp0_input file.  The chip is able to calculate the average of up to\neight samples to increase the accuracy.  This feature can be controlled by\nwriting to the oversampling file.\n\nThe BMP085 digital pressure sensor can measure ambient air pressure and\ntemperature.  Both values can be obtained from sysfs files.  The pressure\nis measured by reading from pressure0_input.  Valid values range from\n30000 to 110000 pascal with a resolution of 1 pascal (\u003d0.01 millibar).\n\ntemp0_input holds the current temperature in degree celsius, multiplied by\n10.  This results in a resolution of a tenth degree celsius.  Values range\nfrom -400 to 850.\n\nTo increase the accuracy, this chip can calculate the average of 1, 2, 4\nor 8 samples.  This behavior is controlled through the oversampling sysfs\nfile.  Two to the power of the value written to that file specifies how\nmany samples will be used.  Valid values: 0..3.\n\n[akpm@linux-foundation.org: fix typo]\n[shubhrajyoti@ti.com: optimize the wait time for the pressure sensor, definition of long is arch dependent so make it u32]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdf8afca2417c5ae2a940a2ff2d36af986a3cf1d",
      "tree": "872d838052885087b633b2e40778c6a26606332b",
      "parents": [
        "7efe15f2a4cd9d40826d31d7d5ef56094f8b65f5"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Aug 09 17:20:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "hpilo: fix pointer warning in ilo_ccb_setup\n\nFix i386 PAE compile warning:\n\ndrivers/misc/hpilo.c: In function `ilo_ccb_setup\u0027:\ndrivers/misc/hpilo.c:274: warning: cast to pointer from integer of different size\n\ndma_addr_t is 64 on i386 PAE which causes a size mismatch.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7efe15f2a4cd9d40826d31d7d5ef56094f8b65f5",
      "tree": "45af1fbfad02c2db98ebca52888b5bfcec65a5e5",
      "parents": [
        "37ed19d5cce35a40d3913cf9aa208ce9f60db3d7"
      ],
      "author": {
        "name": "Hemanth V",
        "email": "hemanthv@ti.com",
        "time": "Mon Aug 09 17:20:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "drivers/misc: ROHM BH1780GLI ambient light sensor driver\n\nAdd support for ROHM BH1780GLI Ambient light sensor.\n\nBH1780 supports I2C interface.  Driver supports read/update of power state\nand read of lux value (through SYSFS).  Writing value 3 to power_state\nenables the sensor and current lux value could be read.\n\nCurrently this driver follows the same sysfs convention as supported by\ndrivers/misc/isl29003.c.\n\nSigned-off-by: Hemanth V \u003chemanthv@ti.com\u003e\nReviewed-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37ed19d5cce35a40d3913cf9aa208ce9f60db3d7",
      "tree": "a4e3363f5a4c059330372b2f686112bfee6364b2",
      "parents": [
        "e269b085175acf03fc687a7416b9fd84aa9c6c23"
      ],
      "author": {
        "name": "Alexey Fomenko",
        "email": "ext-alexey.fomenko@nokia.com",
        "time": "Mon Aug 09 17:20:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "scripts/mod/modpost.c: fix memory leak\n\nsec2annotation returns malloc\u0027ed buffer directly to printf as an argument.\n Free this buffer after printing.\n\nSigned-off-by: Alexey Fomenko \u003cext-alexey.fomenko@nokia.com\u003e\nCc: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e269b085175acf03fc687a7416b9fd84aa9c6c23",
      "tree": "4f07bf03153450695a1e34073413879173cdb2b4",
      "parents": [
        "85c9fe8fcaf630225b26047b3a7cc5167739eced"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Aug 09 17:20:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "iommu: inline iommu_num_pages\n\nA profile of a network benchmark showed iommu_num_pages rather high up:\n\n     0.52%  iommu_num_pages\n\nLooking at the profile, an integer divide is taking almost all of the time:\n\n      %\n         :      c000000000376ea4 \u003c.iommu_num_pages\u003e:\n    1.93 :      c000000000376ea4:       fb e1 ff f8     std     r31,-8(r1)\n    0.00 :      c000000000376ea8:       f8 21 ff c1     stdu    r1,-64(r1)\n    0.00 :      c000000000376eac:       7c 3f 0b 78     mr      r31,r1\n    3.86 :      c000000000376eb0:       38 84 ff ff     addi    r4,r4,-1\n    0.00 :      c000000000376eb4:       38 05 ff ff     addi    r0,r5,-1\n    0.00 :      c000000000376eb8:       7c 84 2a 14     add     r4,r4,r5\n   46.95 :      c000000000376ebc:       7c 00 18 38     and     r0,r0,r3\n   45.66 :      c000000000376ec0:       7c 84 02 14     add     r4,r4,r0\n    0.00 :      c000000000376ec4:       7c 64 2b 92     divdu   r3,r4,r5\n    0.00 :      c000000000376ec8:       38 3f 00 40     addi    r1,r31,64\n    0.00 :      c000000000376ecc:       eb e1 ff f8     ld      r31,-8(r1)\n    1.61 :      c000000000376ed0:       4e 80 00 20     blr\n\nSince every caller of iommu_num_pages passes in a constant power of two\nwe can inline this such that the divide is replaced by a shift. The\nentire function is only a few instructions once optimised, so it is\na good candidate for inlining overall.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85c9fe8fcaf630225b26047b3a7cc5167739eced",
      "tree": "7af001a80ea43c22411f80cd35bd4aceae60e6aa",
      "parents": [
        "d89b1945b760a6e0e887da004d68432c0bff899a"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Mon Aug 09 17:20:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "vfs: fix warning: \u0027dirent\u0027 is used uninitialized in this function\n\nUsing:\n\n\tgcc (GCC) 4.5.0 20100610 (prerelease)\n\nThe following warnings appear:\n\n\tfs/readdir.c: In function `filldir64\u0027:\n\tfs/readdir.c:240:15: warning: `dirent\u0027 is used uninitialized in this function\n\tfs/readdir.c: In function `filldir\u0027:\n\tfs/readdir.c:155:15: warning: `dirent\u0027 is used uninitialized in this function\n\tfs/compat.c: In function `compat_filldir64\u0027:\n\tfs/compat.c:1071:11: warning: `dirent\u0027 is used uninitialized in this function\n\tfs/compat.c: In function `compat_filldir\u0027:\n\tfs/compat.c:984:15: warning: `dirent\u0027 is used uninitialized in this function\n\nThe warnings are related to the use of the NAME_OFFSET() macro.  Luckily,\nit appears as though the standard offsetof() macro is what is being\nimplemented by NAME_OFFSET(), thus we can fix the warning and use a more\nstandard code construct at the same time.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d89b1945b760a6e0e887da004d68432c0bff899a",
      "tree": "fa6aa7b8305fbb833a1cf5ddd094baef339c1d78",
      "parents": [
        "cf4ca4874fc45166198424384275f443a672d0b7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 17:20:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "SubmittingPatches: add more about patch descriptions\n\nAdd more information about patch descriptions.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf4ca4874fc45166198424384275f443a672d0b7",
      "tree": "2192ff3880b11c8f4ad495a22a11c2af09f41989",
      "parents": [
        "cb8a88b24bd7e3e7cf65e425f8f12d6a12371738"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:20:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "kernel.h: remove unused NIPQUAD and NIPQUAD_FMT\n\nThere are no more uses of NIPQUAD or NIPQUAD_FMT.  Remove the definitions.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb8a88b24bd7e3e7cf65e425f8f12d6a12371738",
      "tree": "9b72665800c816e5907a95dc2f92cb3d6fc2745c",
      "parents": [
        "ea6b101d8a3ea4e1dec29df31188c2f9852296fe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 09 17:20:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "alpha/h8300/m68k: remove obsolete \u003casm/md.h\u003e files\n\nRemoval of these started in 2.3.43pre3, ca. 10 years ago.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea6b101d8a3ea4e1dec29df31188c2f9852296fe",
      "tree": "d4ec831d266914d72dbe028388260b8f7dfca6da",
      "parents": [
        "7387be3373277005c171b9f1509e91fae2e430f3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Aug 09 17:20:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "include/linux/compiler-gcc.h: use __same_type() in __must_be_array()\n\nWe should use the __same_type() helper in __must_be_array().\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7387be3373277005c171b9f1509e91fae2e430f3",
      "tree": "d16be00c6ed669456a3048f43c5d8d66d11d520a",
      "parents": [
        "7833e7c961612d3031c231596f8d71d0a9b45687"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Aug 09 17:20:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "asm-generic/io.h: add big endian versions of io{read,write}{16,32}\n\nThe asm-generic/iomap.h provides these functions already, but the\nnon-generic fallback defines do not.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7833e7c961612d3031c231596f8d71d0a9b45687",
      "tree": "f3a06ed380f5508989e4bc3beb394aa4e13afd5b",
      "parents": [
        "47562277348da533f120acf2b0d4ff82a9444a1f"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon Aug 09 17:20:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "arch/um/kernel/ptrace.c: remove dead PROC_MM\n\nPROC_MM doesn\u0027t exist in Kconfig.  Looking around it looks like a\nleft-over from 2.6.0 or even 2.4 times, last mentioned in a fedora patch\nfor 2.6.10.  I believe it\u0027s time to get rid of that last tiny parts here\nthat are still around.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47562277348da533f120acf2b0d4ff82a9444a1f",
      "tree": "46bdc3951e9072a4dd18392c4816423b6097f08a",
      "parents": [
        "71abbbf856a0e70ca478782505c800891260ba84"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Aug 09 17:20:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "um: call free_irq() only on enabled channels\n\nWhen I use OpenSUSE-11.2 on UML (\u003e 2.6.25)\nI get lots of such errors:\n\nRegistering fd 1 twice\nIrqs : 3, 3\nIds : 0x09cb41a0, 0x09cb4120\n------------[ cut here ]------------\nWARNING: at kernel/irq/manage.c:896 __free_irq+0x79/0x11a()\nTrying to free already-free IRQ 3\nModules linked in:\n09dadc6c:  [\u003c081b2edb\u003e] dump_stack+0x1c/0x20\n09dadc84:  [\u003c080716da\u003e] warn_slowpath_common+0x49/0x77\n09dadc9c:  [\u003c08071772\u003e] warn_slowpath_fmt+0x26/0x2a\n09dadcb4:  [\u003c08094e08\u003e] __free_irq+0x79/0x11a\n09dadce4:  [\u003c08094ed6\u003e] free_irq+0x2d/0x49\n09dadcf4:  [\u003c0805b4bc\u003e] close_one_chan+0x70/0x9c\n09dadd0c:  [\u003c0805b833\u003e] close_chan+0x17/0x22\n09dadd1c:  [\u003c0805bdda\u003e] enable_chan+0x70/0x7c\n09dadd3c:  [\u003c0805cbb7\u003e] line_open+0x34/0x9f\n09dadd54:  [\u003c0805b21e\u003e] con_open+0x13/0x35\n09dadd6c:  [\u003c0814dc89\u003e] tty_open+0x285/0x384\n09dadda0:  [\u003c080b754e\u003e] chrdev_open+0xe0/0xf9\n09daddc0:  [\u003c080b3fb2\u003e] __dentry_open+0xf3/0x1e2\n09dadde4:  [\u003c080b4142\u003e] nameidata_to_filp+0x35/0x49\n09daddfc:  [\u003c080bd270\u003e] do_last+0x409/0x50e\n09dade28:  [\u003c080bea04\u003e] do_filp_open+0x175/0x446\n09dadecc:  [\u003c080b3d89\u003e] do_sys_open+0x4a/0x128\n09dadf04:  [\u003c080b3ea2\u003e] sys_open+0x19/0x21\n09dadf28:  [\u003c0805ab5a\u003e] handle_syscall+0x7a/0x98\n09dadf78:  [\u003c08068441\u003e] userspace+0x2c9/0x370\n09dadfe0:  [\u003c08058bb3\u003e] fork_handler+0x53/0x5b\n09dadffc:  [\u003c00766564\u003e] 0x766564\n\n---[ end trace 9ebc1094aaf4bded ]---\n\nThis patch fixes the issue.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71abbbf856a0e70ca478782505c800891260ba84",
      "tree": "00ae494afd2868056753984035e1bfc0c2040257",
      "parents": [
        "d2997b1042ec150616c1963b5e5e919ffd0b0ebf"
      ],
      "author": {
        "name": "Ai Li",
        "email": "aili@codeaurora.org",
        "time": "Mon Aug 09 17:20:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "cpuidle: extend cpuidle and menu governor to handle dynamic states\n\nOn some SoC chips, HW resources may be in use during any particular idle\nperiod.  As a consequence, the cpuidle states that the SoC is safe to\nenter can change from idle period to idle period.  In addition, the\nlatency and threshold of each cpuidle state can vary, depending on the\noperating condition when the CPU becomes idle, e.g.  the current cpu\nfrequency, the current state of the HW blocks, etc.\n\ncpuidle core and the menu governor, in the current form, are geared\ntowards cpuidle states that are static, i.e.  the availabiltiy of the\nstates, their latencies, their thresholds are non-changing during run\ntime.  cpuidle does not provide any hook that cpuidle drivers can use to\nadjust those values on the fly for the current idle period before the menu\ngovernor selects the target cpuidle state.\n\nThis patch extends cpuidle core and the menu governor to handle states\nthat are dynamic.  There are three additions in the patch and the patch\nmaintains backwards-compatibility with existing cpuidle drivers.\n\n1) add prepare() to struct cpuidle_device.  A cpuidle driver can hook\n   into the callback and cpuidle will call prepare() before calling the\n   governor\u0027s select function.  The callback gives the cpuidle driver a\n   chance to update the dynamic information of the cpuidle states for the\n   current idle period, e.g.  state availability, latencies, thresholds,\n   power values, etc.\n\n2) add CPUIDLE_FLAG_IGNORE as one of the state flags.  In the prepare()\n   function, a cpuidle driver can set/clear the flag to indicate to the\n   menu governor whether a cpuidle state should be ignored, i.e.  not\n   available, during the current idle period.\n\n3) add power_specified bit to struct cpuidle_device.  The menu governor\n   currently assumes that the cpuidle states are arranged in the order of\n   increasing latency, threshold, and power savings.  This is true or can\n   be made true for static states.  Once the state parameters are dynamic,\n   the latencies, thresholds, and power savings for the cpuidle states can\n   increase or decrease by different amounts from idle period to idle\n   period.  So the assumption of increasing latency, threshold, and power\n   savings from Cn to C(n+1) can no longer be guaranteed.\n\nIt can be straightforward to calculate the power consumption of each\navailable state and to specify it in power_usage for the idle period.\nUsing the power_usage fields, the menu governor then selects the state\nthat has the lowest power consumption and that still satisfies all other\ncritieria.  The power_specified bit defaults to 0.  For existing cpuidle\ndrivers, cpuidle detects that power_specified is 0 and fills in a dummy\nset of power_usage values.\n\nSigned-off-by: Ai Li \u003caili@codeaurora.org\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2997b1042ec150616c1963b5e5e919ffd0b0ebf",
      "tree": "c970746ad3d5c3e0ccbd1695d07144dbe4534ec4",
      "parents": [
        "966cca029f739716fbcc8068b8c6dfe381f86fc3"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Aug 09 17:20:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "hibernation: freeze swap at hibernation\n\nWhen taking a memory snapshot in hibernate_snapshot(), all (directly\ncalled) memory allocations use GFP_ATOMIC.  Hence swap misusage during\nhibernation never occurs.\n\nBut from a pessimistic point of view, there is no guarantee that no page\nallcation has __GFP_WAIT.  It is better to have a global indication \"we\nenter hibernation, don\u0027t use swap!\".\n\nThis patch tries to freeze new-swap-allocation during hibernation.  (All\nuser processes are frozenm so swapin is not a concern).\n\nThis way, no updates will happen to swap_map[] between\nhibernate_snapshot() and save_image().  Swap is thawed when swsusp_free()\nis called.  We can be assured that swap corruption will not occur.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "966cca029f739716fbcc8068b8c6dfe381f86fc3",
      "tree": "838686762076c262c425e3dc09d0cda4e9e5e83d",
      "parents": [
        "979f867191f80e74713394cf8c0a3c1b3662b648"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Aug 09 17:20:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "mm: fix corruption of hibernation caused by reusing swap during image saving\n\nSince 2.6.31, swap_map[]\u0027s refcounting was changed to show that a used\nswap entry is just for swap-cache, can be reused.  Then, while scanning\nfree entry in swap_map[], a swap entry may be able to be reclaimed and\nreused.  It was caused by commit c9e444103b5e7a5 (\"mm: reuse unused swap\nentry if necessary\").\n\nBut this caused deta corruption at resume. The scenario is\n\n- Assume a clean-swap cache, but mapped.\n\n- at hibernation_snapshot[], clean-swap-cache is saved as\n  clean-swap-cache and swap_map[] is marked as SWAP_HAS_CACHE.\n\n- then, save_image() is called.  And reuse SWAP_HAS_CACHE entry to save\n  image, and break the contents.\n\nAfter resume:\n\n- the memory reclaim runs and finds clean-not-referenced-swap-cache and\n  discards it because it\u0027s marked as clean.  But here, the contents on\n  disk and swap-cache is inconsistent.\n\nHance memory is corrupted.\n\nThis patch avoids the bug by not reclaiming swap-entry during hibernation.\nThis is a quick fix for backporting.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Ondreg Zary \u003clinux@rainbow-software.org\u003e\nTested-by: Ondreg Zary \u003clinux@rainbow-software.org\u003e\nTested-by: Andrea Gelmini \u003candrea.gelmini@gmail.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "979f867191f80e74713394cf8c0a3c1b3662b648",
      "tree": "e2483309110e2e285330e7fd2e5f50eb25dced25",
      "parents": [
        "92484f10ca8f7d36f0bfad92b66a20aa03120cc0"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Aug 09 17:20:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "alpha: implement HW performance events on the EV67 and later CPUs\n\nThis implements hardware performance events for the EV67 and later CPUs\nwithin the Linux performance events subsystem.  Only using the performance\nmonitoring unit in HP/Compaq\u0027s so called \"Aggregrate mode\" is supported.\n\nThe code has been implemented in a manner that makes extension to other\nolder Alpha CPUs relatively straightforward should some mug wish to\nindulge themselves.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92484f10ca8f7d36f0bfad92b66a20aa03120cc0",
      "tree": "d323dd83db710a4512ca0bf40608fb18d66d096f",
      "parents": [
        "65d920646a1c720c5ba95b7643ab1b46167d9e6a"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Aug 09 17:20:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:04 2010 -0700"
      },
      "message": "alpha: add wrperfmon.h header file to aid use of wrperfmon PALcall\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65d920646a1c720c5ba95b7643ab1b46167d9e6a",
      "tree": "262f77223f5368bdfdb461e658d8ddd6750f651f",
      "parents": [
        "7624ee72aa09334af072853457a5d46d9901c3f8"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Aug 09 17:20:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:03 2010 -0700"
      },
      "message": "alpha: add performance monitor interrupt counter\n\nThe following patches implement hardware performance events for the Alpha\nEV67 and later CPUs.  I have had this running on a Compaq XP1000 (EV67,\nsingle CPU) for a few days now.  Pretty cool -- discovered that the glibc\nexp2() library routine uses on average 985 cycles to execute 777 CPU\ninstructions whereas Compaq\u0027s CPML library version of exp2() uses on\naverage 32 cycles to execute 47 CPU instructions to achieve the same\nthing!\n\nThis patch:\n\nAdd performance monitor interrupt counternd and export the count to user\nspace via /proc/interrupts.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7624ee72aa09334af072853457a5d46d9901c3f8",
      "tree": "046321fdf7f46c38a6e6d686c1cd962e70149c94",
      "parents": [
        "d9f8984c2c23b91e202a764fe4b15041a29a201a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Aug 09 17:20:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:03 2010 -0700"
      },
      "message": "mm: avoid resetting wb_start after each writeback round\n\nWB_SYNC_NONE writeback is done in rounds of 1024 pages so that we don\u0027t\nwrite out some huge inode for too long while starving writeout of other\ninodes.  To avoid livelocks, we record time we started writeback in\nwbc-\u003ewb_start and do not write out inodes which were dirtied after this\ntime.  But currently, writeback_inodes_wb() resets wb_start each time it\nis called thus effectively invalidating this logic and making any\nWB_SYNC_NONE writeback prone to livelocks.\n\nThis patch makes sure wb_start is set only once when we start writeback.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9f8984c2c23b91e202a764fe4b15041a29a201a",
      "tree": "d211f4ee42c5c0859f30d26296d053aac8df3657",
      "parents": [
        "e31f3698cd3499e676f6b0ea12e3528f569c4fa3"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Mon Aug 09 17:20:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:03 2010 -0700"
      },
      "message": "ksm: cleanup for mm_slots_hash\n\nUse compile-allocated memory instead of dynamic allocated memory for\nmm_slots_hash.\n\nUse hash_ptr() instead divisions for bucket calculation.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e31f3698cd3499e676f6b0ea12e3528f569c4fa3"
}
