)]}'
{
  "log": [
    {
      "commit": "6140333d3656f62ac7e6a5af87e7fe92cfb8d655",
      "tree": "d96f7ad2196b4383f5ca4396c956e24c82b2952c",
      "parents": [
        "6f56c218666b5c7eff354364357307d18c10058b",
        "58c54fcca3bac5bf9290cfed31c76e4c4bfbabaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:50:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:50:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (75 commits)\n  md/raid10: handle further errors during fix_read_error better.\n  md/raid10: Handle read errors during recovery better.\n  md/raid10: simplify read error handling during recovery.\n  md/raid10: record bad blocks due to write errors during resync/recovery.\n  md/raid10:  attempt to fix read errors during resync/check\n  md/raid10:  Handle write errors by updating badblock log.\n  md/raid10: clear bad-block record when write succeeds.\n  md/raid10: avoid writing to known bad blocks on known bad drives.\n  md/raid10 record bad blocks as needed during recovery.\n  md/raid10: avoid reading known bad blocks during resync/recovery.\n  md/raid10 - avoid reading from known bad blocks - part 3\n  md/raid10: avoid reading from known bad blocks - part 2\n  md/raid10: avoid reading from known bad blocks - part 1\n  md/raid10: Split handle_read_error out from raid10d.\n  md/raid10: simplify/reindent some loops.\n  md/raid5: Clear bad blocks on successful write.\n  md/raid5.  Don\u0027t write to known bad block on doubtful devices.\n  md/raid5: write errors should be recorded as bad blocks if possible.\n  md/raid5: use bad-block log to improve handling of uncorrectable read errors.\n  md/raid5: avoid reading from known bad blocks.\n  ...\n"
    },
    {
      "commit": "95b6886526bb510b8370b625a49bc0ab3b8ff10f",
      "tree": "2862606224820d200be12d2092dcd26df1654b80",
      "parents": [
        "22712200e175e0df5c7f9edfe6c6bf5c94c23b83",
        "29412f0f6a19e34336368f13eab848091c343952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 19:26:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 19:26:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (54 commits)\n  tpm_nsc: Fix bug when loading multiple TPM drivers\n  tpm: Move tpm_tis_reenable_interrupts out of CONFIG_PNP block\n  tpm: Fix compilation warning when CONFIG_PNP is not defined\n  TOMOYO: Update kernel-doc.\n  tpm: Fix a typo\n  tpm_tis: Probing function for Intel iTPM bug\n  tpm_tis: Fix the probing for interrupts\n  tpm_tis: Delay ACPI S3 suspend while the TPM is busy\n  tpm_tis: Re-enable interrupts upon (S3) resume\n  tpm: Fix display of data in pubek sysfs entry\n  tpm_tis: Add timeouts sysfs entry\n  tpm: Adjust interface timeouts if they are too small\n  tpm: Use interface timeouts returned from the TPM\n  tpm_tis: Introduce durations sysfs entry\n  tpm: Adjust the durations if they are too small\n  tpm: Use durations returned from TPM\n  TOMOYO: Enable conditional ACL.\n  TOMOYO: Allow using argv[]/envp[] of execve() as conditions.\n  TOMOYO: Allow using executable\u0027s realpath and symlink\u0027s target as conditions.\n  TOMOYO: Allow using owner/group etc. of file objects as conditions.\n  ...\n\nFix up trivial conflict in security/tomoyo/realpath.c\n"
    },
    {
      "commit": "0b7d83865cb7a60b1768212c1e60b8fd7c280506",
      "tree": "6a2bd09b219504e4ae8649d77eff487191667d24",
      "parents": [
        "de393cdea66cbd63c90725663f400c76faf1b255"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Jul 28 11:31:48 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 28 11:31:48 2011 +1000"
      },
      "message": "md: update documentation for md/rdev/state sysfs interface\n\nPrevious patches in the bad block series extended behavior of\nrdev\u0027s \u0027state\u0027 interface but lacked documentation update.\nFix it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6e0d2d0312fb20c1edac1b2c849068c1c7944abf",
      "tree": "5272bdcaf69ccc6d3f2b4e6df90a530d8ee69fbb",
      "parents": [
        "16c791a5af3e50d0c11760485fd68e5829f3be4d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Thu Jul 28 11:31:47 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 28 11:31:47 2011 +1000"
      },
      "message": "md: add documentation for bad block log\n\nPrevious patch in the bad block series added new sysfs interfaces\n([unacknowledged_]bad_blocks) for each rdev without documentation.\nAdd it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "70a3eff5768350c0313a9ae70a15da113171d0ab",
      "tree": "9c2558f92e567bcb35c79f59bc7ebc9cf6fdc9d3",
      "parents": [
        "9ed3689bdceb0064ee6faf0e76f6467122794970",
        "aa7eb8e78d8ecd6cd0475d86ea8385ff9cb47ece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (53 commits)\n  Input: synaptics - fix reporting of min coordinates\n  Input: tegra-kbc - enable key autorepeat\n  Input: kxtj9 - fix locking typo in kxtj9_set_poll()\n  Input: kxtj9 - fix bug in probe()\n  Input: intel-mid-touch - remove pointless checking for variable \u0027found\u0027\n  Input: hp_sdc - staticize hp_sdc_kicker()\n  Input: pmic8xxx-keypad - fix a leak of the IRQ during init failure\n  Input: cy8ctmg110_ts - set reset_pin and irq_pin from platform data\n  Input: cy8ctmg110_ts - constify i2c_device_id table\n  Input: cy8ctmg110_ts - fix checking return value of i2c_master_send\n  Input: lifebook - make dmi callback functions return 1\n  Input: atkbd - make dmi callback functions return 1\n  Input: gpio_keys - switch to using SIMPLE_DEV_PM_OPS\n  Input: gpio_keys - add support for device-tree platform data\n  Input: aiptek - remove double define\n  Input: synaptics - set minimum coordinates as reported by firmware\n  Input: synaptics - process button bits in AGM packets\n  Input: synaptics - rename set_slot to be more descriptive\n  Input: synaptics - fuzz position for touchpad with reduced filtering\n  Input: synaptics - set resolution for MT_POSITION_X/Y axes\n  ...\n"
    },
    {
      "commit": "e371d46ae45488bcb112a99a7de462e9e3aa6764",
      "tree": "9e2eceb292018e52304053bd8013cdb0a7f31dcc",
      "parents": [
        "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
        "e57712ebebbb9db7d8dcef216437b3171ddcf115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 18:30:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 18:30:20 2011 -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:\n  merge fchmod() and fchmodat() guts, kill ancient broken kludge\n  xfs: fix misspelled S_IS...()\n  xfs: get rid of open-coded S_ISREG(), etc.\n  vfs: document locking requirements for d_move, __d_move and d_materialise_unique\n  omfs: fix (mode \u0026 S_IFDIR) abuse\n  btrfs: S_ISREG(mode) is not mode \u0026 S_IFREG...\n  ima: fmode_t misspelled as mode_t...\n  pci-label.c: size_t misspelled as mode_t\n  jffs2: S_ISLNK(mode \u0026 S_IFMT) is pointless\n  snd_msnd -\u003emode is fmode_t, not mode_t\n  v9fs_iop_get_acl: get rid of unused variable\n  vfs: dont chain pipe/anon/socket on superblock s_inodes list\n  Documentation: Exporting: update description of d_splice_alias\n  fs: add missing unlock in default_llseek()\n"
    },
    {
      "commit": "4b30b6f23a1a59cda29cc12566eb4f32a22a8069",
      "tree": "69e262a5065ce8be21c919febd29d5d9660f3e97",
      "parents": [
        "38da590bef19f23d4b610aecaad4f32de483890d",
        "6c59c115b0f295434cc4f917d180fecd84d39f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:09:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:09:31 2011 -0700"
      },
      "message": "Merge branch \u0027next/soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  MAINTAINERS: add maintainer of CSR SiRFprimaII machine\n  ARM: CSR: initializing L2 cache\n  ARM: CSR: mapping early DEBUG_LL uart\n  ARM: CSR: Adding CSR SiRFprimaII board support\n  OMAP4: clocks: Update the clock tree with 4460 clock nodes\n  OMAP4: PRCM: OMAP4460 specific PRM and CM register bitshifts\n  OMAP4: ID: add omap_has_feature for max freq supported\n  OMAP: ID: introduce chip detection for OMAP4460\n  ARM: Xilinx: merge board file into main platform code\n  ARM: Xilinx: Adding Xilinx board support\n\nFix up conflicts in arch/arm/mach-omap2/cm-regbits-44xx.h\n"
    },
    {
      "commit": "4302fbc8ec2ccae279c939f241bf8ce64e1a0bb7",
      "tree": "01b7bfa2388d7996fee86c6a4e291605d2303530",
      "parents": [
        "3f0fb4e85b3842a2606c647c0a66afe2073574b4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@chromium.org",
        "time": "Tue Jul 26 16:08:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "panic: panic\u003d-1 for immediate reboot\n\nWhen a kernel BUG or oops occurs, ChromeOS intends to panic and\nimmediately reboot, with stacktrace and other messages preserved in RAM\nacross reboot.\n\nBut the longer we delay, the more likely the user is to poweroff and\nlose the info.\n\npanic_timeout (seconds before rebooting) is set by panic\u003d boot option or\nsysctl or /proc/sys/kernel/panic; but 0 means wait forever, so at\npresent we have to delay at least 1 second.\n\nLet a negative number mean reboot immediately (with the small cosmetic\nbenefit of suppressing that newline-less \"Rebooting in %d seconds..\"\nmessage).\n\nSigned-off-by: Hugh Dickins \u003chughd@chromium.org\u003e\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "3f0fb4e85b3842a2606c647c0a66afe2073574b4",
      "tree": "071ed60729b9c14bc88db707d0e4020cf717184c",
      "parents": [
        "91f6cdf86e8a2bd9b9c292a750179dc2c728a2d4"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Jul 26 16:08:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "Documentation/DMA-API-HOWTO.txt: fix misleading example\n\nSee: DMA-API.txt, part Id, DMA_FROM_DEVICE description.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91f6cdf86e8a2bd9b9c292a750179dc2c728a2d4",
      "tree": "9c58979358d38c20e2f299c1dfb830a4d66b8e62",
      "parents": [
        "947be5dfdaaef01b43a3d5444688ebef2bd263d4"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Jul 26 16:08:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "include/linux/dma-mapping.h: remove DMA_xxBIT_MASK macros\n\ngit grep shows there are no users in tree, so we can remove them safely.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@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": "b34a6b1da371ed8af1221459a18c67970f7e3d53",
      "tree": "5addc850de13623b172395b9d0d7d670930fa6b3",
      "parents": [
        "d40dcdb0172a1ba853464983a059fb45e0aaf61a"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Jul 26 16:08:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:44 2011 -0700"
      },
      "message": "ipc: introduce shm_rmid_forced sysctl\n\nAdd support for the shm_rmid_forced sysctl.  If set to 1, all shared\nmemory objects in current ipc namespace will be automatically forced to\nuse IPC_RMID.\n\nThe POSIX way of handling shmem allows one to create shm objects and\ncall shmdt(), leaving shm object associated with no process, thus\nconsuming memory not counted via rlimits.\n\nWith shm_rmid_forced\u003d1 the shared memory object is counted at least for\none process, so OOM killer may effectively kill the fat process holding\nthe shared memory.\n\nIt obviously breaks POSIX - some programs relying on the feature would\nstop working.  So set shm_rmid_forced\u003d1 only if you\u0027re sure nobody uses\n\"orphaned\" memory.  Use shm_rmid_forced\u003d0 by default for compatability\nreasons.\n\nThe feature was previously impemented in -ow as a configure option.\n\n[akpm@linux-foundation.org: fix documentation, per Randy]\n[akpm@linux-foundation.org: fix warning]\n[akpm@linux-foundation.org: readability/conventionality tweaks]\n[akpm@linux-foundation.org: fix shm_rmid_forced/shm_forced_rmid confusion, use standard comment layout]\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserge.hallyn@canonical.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82f9d486e59f588c7d100865c36510644abda356",
      "tree": "266f3dcf4f57538196bddd77a129adfb2752335b",
      "parents": [
        "108b6a78463bb8c7163e4f9779f36ad8bbade334"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jul 26 16:08:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:42 2011 -0700"
      },
      "message": "memcg: add memory.vmscan_stat\n\nThe commit log of 0ae5e89c60c9 (\"memcg: count the soft_limit reclaim\nin...\") says it adds scanning stats to memory.stat file.  But it doesn\u0027t\nbecause we considered we needed to make a concensus for such new APIs.\n\nThis patch is a trial to add memory.scan_stat. This shows\n  - the number of scanned pages(total, anon, file)\n  - the number of rotated pages(total, anon, file)\n  - the number of freed pages(total, anon, file)\n  - the number of elaplsed time (including sleep/pause time)\n\n  for both of direct/soft reclaim.\n\nThe biggest difference with oringinal Ying\u0027s one is that this file\ncan be reset by some write, as\n\n  # echo 0 ...../memory.scan_stat\n\nExample of output is here. This is a result after make -j 6 kernel\nunder 300M limit.\n\n  [kamezawa@bluextal ~]$ cat /cgroup/memory/A/memory.scan_stat\n  [kamezawa@bluextal ~]$ cat /cgroup/memory/A/memory.vmscan_stat\n  scanned_pages_by_limit 9471864\n  scanned_anon_pages_by_limit 6640629\n  scanned_file_pages_by_limit 2831235\n  rotated_pages_by_limit 4243974\n  rotated_anon_pages_by_limit 3971968\n  rotated_file_pages_by_limit 272006\n  freed_pages_by_limit 2318492\n  freed_anon_pages_by_limit 962052\n  freed_file_pages_by_limit 1356440\n  elapsed_ns_by_limit 351386416101\n  scanned_pages_by_system 0\n  scanned_anon_pages_by_system 0\n  scanned_file_pages_by_system 0\n  rotated_pages_by_system 0\n  rotated_anon_pages_by_system 0\n  rotated_file_pages_by_system 0\n  freed_pages_by_system 0\n  freed_anon_pages_by_system 0\n  freed_file_pages_by_system 0\n  elapsed_ns_by_system 0\n  scanned_pages_by_limit_under_hierarchy 9471864\n  scanned_anon_pages_by_limit_under_hierarchy 6640629\n  scanned_file_pages_by_limit_under_hierarchy 2831235\n  rotated_pages_by_limit_under_hierarchy 4243974\n  rotated_anon_pages_by_limit_under_hierarchy 3971968\n  rotated_file_pages_by_limit_under_hierarchy 272006\n  freed_pages_by_limit_under_hierarchy 2318492\n  freed_anon_pages_by_limit_under_hierarchy 962052\n  freed_file_pages_by_limit_under_hierarchy 1356440\n  elapsed_ns_by_limit_under_hierarchy 351386416101\n  scanned_pages_by_system_under_hierarchy 0\n  scanned_anon_pages_by_system_under_hierarchy 0\n  scanned_file_pages_by_system_under_hierarchy 0\n  rotated_pages_by_system_under_hierarchy 0\n  rotated_anon_pages_by_system_under_hierarchy 0\n  rotated_file_pages_by_system_under_hierarchy 0\n  freed_pages_by_system_under_hierarchy 0\n  freed_anon_pages_by_system_under_hierarchy 0\n  freed_file_pages_by_system_under_hierarchy 0\n  elapsed_ns_by_system_under_hierarchy 0\n\ntotal_xxxx is for hierarchy management.\n\nThis will be useful for further memcg developments and need to be\ndevelopped before we do some complicated rework on LRU/softlimit\nmanagement.\n\nThis patch adds a new struct memcg_scanrecord into scan_control struct.\nsc-\u003enr_scanned at el is not designed for exporting information.  For\nexample, nr_scanned is reset frequentrly and incremented +2 at scanning\nmapped pages.\n\nTo avoid complexity, I added a new param in scan_control which is for\nexporting scanning score.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Andrew Bresticker \u003cabrestic@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": "2ac232f37fa0e8551856a575fe299c47b65b4d66",
      "tree": "58ff15ecdbc383415a82ea678e5191db16a479f3",
      "parents": [
        "fa8f53ace4af9470d8414427cb3dc3c0ffc4f182",
        "5cf49d763eb141d236e92be6d4a0dc94e31fa886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:34:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:34:40 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  jbd: change the field \"b_cow_tid\" of struct journal_head from type unsigned to tid_t\n  ext3.txt: update the links in the section \"useful links\" to the latest ones\n  ext3: Fix data corruption in inodes with journalled data\n  ext2: check xattr name_len before acquiring xattr_sem in ext2_xattr_get\n  ext3: Fix compilation with -DDX_DEBUG\n  quota: Remove unused declaration\n  jbd: Use WRITE_SYNC in journal checkpoint.\n  jbd: Fix oops in journal_remove_journal_head()\n  ext3: Return -EINVAL when start is beyond the end of fs in ext3_trim_fs()\n  ext3/ioctl.c: silence sparse warnings about different address spaces\n  ext3/ext4 Documentation: remove bh/nobh since it has been deprecated\n  ext3: Improve truncate error handling\n  ext3: use proper little-endian bitops\n  ext2: include fs.h into ext2_fs.h\n  ext3: Fix oops in ext3_try_to_allocate_with_rsv()\n  jbd: fix a bug of leaking jh-\u003eb_jcount\n  jbd: remove dependency on __GFP_NOFAIL\n  ext3: Convert ext3 to new truncate calling convention\n  jbd: Add fixed tracepoints\n  ext3: Add fixed tracepoints\n\nResolve conflicts in fs/ext3/fsync.c due to fsync locking push-down and\nnew fixed tracepoints.\n"
    },
    {
      "commit": "fa8f53ace4af9470d8414427cb3dc3c0ffc4f182",
      "tree": "23fadefaa50c5ee1a68730757dab3bbaf994243f",
      "parents": [
        "1d87c28e680ce4ecb8c260d8ce070b8339d52abb",
        "07d5b38e14b7ff98eb52e4a6db4e20abcc608da3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 11:11:54 2011 -0700"
      },
      "message": "Merge branch \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, olpc-xo15-sci: Enable EC wakeup capability\n  x86, olpc: Fix dependency on POWER_SUPPLY\n  x86, olpc: Add XO-1.5 SCI driver\n  x86, olpc: Add XO-1 RTC driver\n  x86, olpc-xo1-sci: Propagate power supply/battery events\n  x86, olpc-xo1-sci: Add lid switch functionality\n  x86, olpc-xo1-sci: Add GPE handler and ebook switch functionality\n  x86, olpc: EC SCI wakeup mask functionality\n  x86, olpc: Add XO-1 SCI driver and power button control\n  x86, olpc: Add XO-1 suspend/resume support\n  x86, olpc: Rename olpc-xo1 to olpc-xo1-pm\n  x86, olpc: Move CS5536-related constants to cs5535.h\n  x86, olpc: Add missing elements to device tree\n"
    },
    {
      "commit": "5b9f4567726513a359e70f85029482c7c3714dbd",
      "tree": "a68cb1f3393ee1398d759ea29a327bbdf38521c2",
      "parents": [
        "bacb2d816c77edefd464d6bcc04c07f92109bd7d"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Tue Jul 26 03:40:45 2011 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jul 26 12:57:09 2011 -0400"
      },
      "message": "Documentation: Exporting: update description of d_splice_alias\n\nFollowing commits a904937 and 0c1aa9a update the d_splice_alias\ndesciption.\n\nSigned-off-by: Phillip Lougher \u003cphillip@squashfs.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "757c26b804428ef10888b8e00f34994dbe361d3a",
      "tree": "4695afbf476ce9818bc01d34d4c266811365296c",
      "parents": [
        "e08dc1325feaf49eec392ee52feb2974ec3f5155",
        "5a96a899bbdee86024ab9ea6d02b9e242faacbed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 09:21:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 09:21:09 2011 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (135 commits)\n  drm/radeon/kms: fix DP training for DPEncoderService revision bigger than 1.1\n  drm/radeon/kms: add missing vddci setting on NI+\n  drm/radeon: Add a rmb() in IH processing\n  drm/radeon: ATOM Endian fix for atombios_crtc_program_pll()\n  drm/radeon: Fix the definition of RADEON_BUF_SWAP_32BIT\n  drm/radeon: Do an MMIO read on interrupts when not uisng MSIs\n  drm/radeon: Writeback endian fixes\n  drm/radeon: Remove a bunch of useless _iomem casts\n  drm/gem: add support for private objects\n  DRM: clean up and document parsing of video\u003d parameter\n  DRM: Radeon: Fix section mismatch.\n  drm: really make debug levels match in edid failure code\n  drm/radeon/kms: fix i2c map for rv250/280\n  drm/nouveau/gr: disable fifo access and idle before suspend ctx unload\n  drm/nouveau: pass flag to engine fini() method on suspend\n  drm/nouveau: replace nv04_graph_fifo_access() use with direct reg bashing\n  drm/nv40/gr: rewrite/split context takedown functions\n  drm/nouveau: detect disabled device in irq handler and return IRQ_NONE\n  drm/nouveau: ignore connector type when deciding digital/analog on DVI-I\n  drm/nouveau: Add a quirk for Gigabyte NX86T\n  ...\n"
    },
    {
      "commit": "138051659902da7e6a09d379fee5dade2a80fcfd",
      "tree": "e0a90e27451b1fcd812675092d30c1059369cb87",
      "parents": [
        "d5ef642355bdd9b383ff5c18cbc6102a06eecbaf",
        "e1703b329f7c7ea82ea181dc4c50020f25061a2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:26:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:26:34 2011 -0700"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (741 commits)\n  staging:iio:meter:ade7753 should be 16 bit read not 8 bit for mode register.\n  staging:iio:kfifo_buf fix double initialization of the ring device structure.\n  staging:iio:accel:lis3l02dq: fix incorrect pointer passed to spi_set_drvdata.\n  staging:iio:imu fix missing register table index for some channels\n  spectra: enable device before poking it\n  staging: rts_pstor: Fix a miswriting\n  staging/lirc_bt829: Return -ENODEV when no hardware is found.\n  staging/lirc_parallel: remove pointless prototypes.\n  staging/lirc_parallel: fix panic on rmmod\n  staging:iio:adc:ad7476: Incorrect pointer into spi_set_drvdata.\n  Staging: zram: Fix kunmapping order\n  Revert \"gma500: Fix dependencies\"\n  gma500: Add medfield header\n  gma500: wire up the mrst i2c bus from chip_info\n  gma500: Fix DPU build\n  gma500: Clean up the DPU config and make it runtime\n  gma500: resync with Medfield progress\n  gma500: Use the mrst helpers and power control for mode commit\n  gma500@ Fix backlight range error\n  gma500: More Moorestown muddle meddling means MM maybe might modeset\n  ...\n\nFix up fairly trivial conflicts all over, mostly due to header file\ncleanup conflicts, but some deleted files and some just context changes:\n - Documentation/feature-removal-schedule.txt\n - drivers/staging/bcm/headers.h\n - drivers/staging/brcm80211/brcmfmac/dhd_linux.c\n - drivers/staging/brcm80211/brcmfmac/dhd_sdio.c\n - drivers/staging/brcm80211/brcmfmac/wl_cfg80211.h\n - drivers/staging/brcm80211/brcmfmac/wl_iw.c\n - drivers/staging/et131x/et131x_netdev.c\n - drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c\n - drivers/staging/rtl8192e/r8192E.h\n - drivers/staging/usbip/userspace/src/utils.h\n"
    },
    {
      "commit": "f549953c15deab4c54708b39af86d4edecc6cddc",
      "tree": "f0412f989b77cdceab34c18aa85a8a25d5942a1f",
      "parents": [
        "f0deb97ab13ad1f89cd0993f7339655d59788405",
        "e04f5f7e423018bcec84c11af2058cdce87816f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:08:32 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)\n  EHCI: fix direction handling for interrupt data toggles\n  USB: serial: add IDs for WinChipHead USB-\u003eRS232 adapter\n  USB: OHCI: fix another regression for NVIDIA controllers\n  usb: gadget: m66592-udc: add pullup function\n  usb: gadget: m66592-udc: add function for external controller\n  usb: gadget: r8a66597-udc: add pullup function\n  usb: renesas_usbhs: support multi driver\n  usb: renesas_usbhs: inaccessible pipe is not an error\n  usb: renesas_usbhs: care buff alignment when dma handler\n  USB: PL2303: correctly handle baudrates above 115200\n  usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift\n  usb: renesas_usbhs: compile/config are rescued\n  usb: renesas_usbhs: fixup comment-out\n  usb: update email address in ohci-sh and r8a66597-hcd\n  usb: r8a66597-hcd: add function for external controller\n  EHCI: only power off port if over-current is active\n  USB: mon: Allow to use usbmon without debugfs\n  USB: EHCI: go back to using the system clock for QH unlinks\n  ehci: add pci quirk for Ordissimo and RM Slate 100 too\n  ehci: refactor pci quirk to use standard dmi_check_system method\n  ...\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "f0deb97ab13ad1f89cd0993f7339655d59788405",
      "tree": "41572e643cb4983115707ae330b5896ae76e1ea1",
      "parents": [
        "184475029a724b6b900d88fc3a5f462a6107d5af",
        "21d541aa19e90752232bf6c43002f019f204f988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:06:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 23:06:24 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  updated Documentation/ja_JP/SubmittingPatches\n  debugfs: add documentation for debugfs_create_x64\n  uio: uio_pdrv_genirq: Add OF support\n  firmware: gsmi: remove sysfs entries when unload the module\n  Documentation/zh_CN: Fix messy code file email-clients.txt\n  driver core: add more help description for \"path to uevent helper\"\n  driver-core: modify FIRMWARE_IN_KERNEL help message\n  driver-core: Kconfig grammar corrections in firmware configuration\n  DOCUMENTATION: Replace create_device() with device_create().\n  DOCUMENTATION: Update overview.txt in Doc/driver-model.\n  pti: pti_tty_install documentation mispelling.\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "91d44d99992ff2587104df5760bfffbb3564b3c2",
      "tree": "71316dfc11385f5594962f91d7192fdd851e86a8",
      "parents": [
        "2dad3206db5c3832cde1f58650027fea3ff7adf3",
        "cc6d3497141adedb71de8ddce62bf4cd4817832d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:35 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: Make ZLIB compression support optional\n  Squashfs: Update documentation for XZ and add squashfs-tools devel tree\n"
    },
    {
      "commit": "2dad3206db5c3832cde1f58650027fea3ff7adf3",
      "tree": "96314a554afdab5904a939793156d4ae23ec11c1",
      "parents": [
        "84635d68be4b846ba984a89f386524153330c597",
        "0c12eaffdf09466f36a9ffe970dda8f4aeb6efc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:49:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:49:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.1\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-3.1\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: don\u0027t break lease on CLAIM_DELEGATE_CUR\n  locks: rename lock-manager ops\n  nfsd4: update nfsv4.1 implementation notes\n  nfsd: turn on reply cache for NFSv4\n  nfsd4: call nfsd4_release_compoundargs from pc_release\n  nfsd41: Deny new lock before RECLAIM_COMPLETE done\n  fs: locks: remove init_once\n  nfsd41: check the size of request\n  nfsd41: error out when client sets maxreq_sz or maxresp_sz too small\n  nfsd4: fix file leak on open_downgrade\n  nfsd4: remember to put RW access on stateid destruction\n  NFSD: Added TEST_STATEID operation\n  NFSD: added FREE_STATEID operation\n  svcrpc: fix list-corrupting race on nfsd shutdown\n  rpc: allow autoloading of gss mechanisms\n  svcauth_unix.c: quiet sparse noise\n  svcsock.c: include sunrpc.h to quiet sparse noise\n  nfsd: Remove deprecated nfsctl system call and related code.\n  NFSD: allow OP_DESTROY_CLIENTID to be only op in COMPOUND\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "df2694d80a84fb0b61ce9fa31353eb9c5f36ad36",
      "tree": "48b1fef71261897760fca422b7de17ea106ff3ab",
      "parents": [
        "9d6bf5aa177ee7ffdcee2a590ef8a1bf9e8ade87"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Jul 25 17:13:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "Documentation/SubmitChecklist: add RCU debug config options\n\nThere have been persistent lockdep RCU splats, indicating that submitters\nare not testing with CONFIG_PROVE_RCU.  Add this config option to the list\nin Documentation/SubmitChecklist.  Also add CONFIG_DEBUG_OBJECTS_RCU_HEAD\nfor good measure.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@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": "a1bb73d76bc814e9385390e6aa9880d884322e2e",
      "tree": "bb65763729c21cd78ad8f3b208b2929803d88e1c",
      "parents": [
        "703f03c896fdbd726b809066ae279df513992f0e"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Mon Jul 25 17:13:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "drivers/misc: add support the FSA9480 USB Switch\n\nThe FSA9480 is a USB port accessory detector and switch.  This patch adds\nsupport the FSA9480 USB Switch.\n\n[akpm@linux-foundation.org: make a couple of things static]\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11239836c04b50ba8453ec58ca7a7bd716ef02c1",
      "tree": "358705632aecb348e35f01fcc26281326d5a514a",
      "parents": [
        "6ac47520063b230641a64062b8a229201cd0a3a8"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Jul 25 17:12:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "oom: remove references to old badness() function\n\nThe badness() function in the oom killer was renamed to oom_badness() in\na63d83f427fb (\"oom: badness heuristic rewrite\") since it is a globally\nexported function for clarity.\n\nThe prototype for the old function still existed in linux/oom.h, so remove\nit.  There are no existing users.\n\nAlso fixes documentation and comment references to badness() and adjusts\nthem accordingly.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00a66d2974485d7d95d61d5772142b2a2231ed2a",
      "tree": "14d5ca10dfc641594e7109902cdabb4a3c408d98",
      "parents": [
        "dd78553b5e7a0b34c0b60478d04ee16d8d8f4fa7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:12:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "mm: remove the leftovers of noswapaccount\n\nIn commit a2c8990aed5ab (\"memsw: remove noswapaccount kernel parameter\"),\nMichal forgot to remove some left pieces of noswapaccount in the tree,\nthis patch removes them all.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@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": "750e06992d49666a7589aac555eb3bb68e4dbb88",
      "tree": "7ee3d85adf256491dae89e5b049bb28ef1a1680c",
      "parents": [
        "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
        "156e2d1adc03e17f18f98d297f7757fc6d93a589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 14:10:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 14:10:34 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm78) Become the maintainer\n  hwmon: (lm78) Make ISA interface depend on CONFIG_ISA\n  hwmon: (lm78) Avoid forward declarations\n  hwmon: (sht15) Correct a comment mistake\n  hwmon: (max1111) Avoid extra memory allocations\n  hwmon: (it87) Add chassis intrusion detection support\n  hwmon: (via-cputemp) Add VID reporting support\n  hwmon-vid: Add support for VIA family 6 model D CPU\n  hwmon: New driver sch5636\n  hwmon: (sch5627) Factor out some code shared with sch5636 driver\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "0003230e8200699860f0b10af524dc47bf8aecad",
      "tree": "8addb0c889b32111d6973c46cd3d0a5b5c17606c",
      "parents": [
        "4b478cedcdc1b2d131170f22bd3f916e53472f52",
        "4e34e719e457f2e031297175410fc0bd4016a085"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:53:15 2011 -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:\n  fs: take the ACL checks to common code\n  bury posix_acl_..._masq() variants\n  kill boilerplates around posix_acl_create_masq()\n  generic_acl: no need to clone acl just to push it to set_cached_acl()\n  kill boilerplate around posix_acl_chmod_masq()\n  reiserfs: cache negative ACLs for v1 stat format\n  xfs: cache negative ACLs if there is no attribute fork\n  9p: do no return 0 from -\u003echeck_acl without actually checking\n  vfs: move ACL cache lookup into generic code\n  CIFS: Fix oops while mounting with prefixpath\n  xfs: Fix wrong return value of xfs_file_aio_write\n  fix devtmpfs race\n  caam: don\u0027t pass bogus S_IFCHR to debugfs_create_...()\n  get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose\n  asus-wmi: -\u003eis_visible() can\u0027t return negative\n  fix jffs2 ACLs on big-endian with 16bit mode_t\n  9p: close ACL leaks\n  ocfs2_init_acl(): fix a leak\n  VFS : mount lock scalability for internal mounts\n"
    },
    {
      "commit": "156e2d1adc03e17f18f98d297f7757fc6d93a589",
      "tree": "51666192ebdecff014b70cbc46a8a4af2fac1d5d",
      "parents": [
        "90534c5c5e535d7bf78a4efdbd0999e04b57d6e3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 25 21:46:11 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jul 25 21:46:11 2011 +0200"
      },
      "message": "hwmon: (lm78) Become the maintainer\n\nDeclare myself the maintainer of the lm78 driver. I still have a\nrunning system with one of these chips.\n\nAlso count myself as a co-author of the driver. With 34 commits over\n6 years, it seems fair.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3d30f9e69f152d8667b3b13ac6f566e6e76ef7b9",
      "tree": "e4e71eb7a3d824a4c4289b5b81864788a905ddb6",
      "parents": [
        "764e043bb48b6b94f9dec228aedbd8ab08f4708b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 25 21:46:10 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jul 25 21:46:10 2011 +0200"
      },
      "message": "hwmon: (it87) Add chassis intrusion detection support\n\nAdd chassis intrusion detection support for all supported devices,\nusing the standard interface.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0772a640793986d66fd3f89c3cc677bba5d5f94f",
      "tree": "2dae2f59bc55011f477aba2a3042ec146c69f97a",
      "parents": [
        "28ff2f7a742daba86ccd7021be7b27a4673b2797"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jul 25 21:46:09 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jul 25 21:46:09 2011 +0200"
      },
      "message": "hwmon: New driver sch5636\n\nThis patch adds a new driver for SMSC SCH5636 Super I/O chips.\nThe chips include an embedded microcontroller for hardware monitoring\nsolutions, allowing motherboard manufacturers to create their own\ncustom hwmon solution based upon the SCH5636.\n\nCurrently the sch5636 driver only supports the Fujitsu Theseus SCH5636\nbased hwmon solution. The sch5636 driver runs a sanity check on\nloading to ensure it is dealing with a Fujitsu Theseus and not with\nanother custom SCH5636 based hwmon solution.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b478cedcdc1b2d131170f22bd3f916e53472f52",
      "tree": "4a458a850d99fe3e2768fc62b2e3761c85ea05c2",
      "parents": [
        "ae4c42e4e4d76d003f8ca551fe1aef93ff9a4b21",
        "c8b7d43b6d539218c36f0ac8a6ad434b93195703"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 12:43:28 2011 -0700"
      },
      "message": "Merge branch \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/deletion\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: mach-loki: delete\n  ARM: mach-s3c2400: delete\n  ARM: mach-s3c24a0: delete\n"
    },
    {
      "commit": "4e34e719e457f2e031297175410fc0bd4016a085",
      "tree": "ab969a371e0d2efc6bfbf503ca6cdfce3af3bf6c",
      "parents": [
        "edde854e8bb34a7f32fa993d721f1da0faf64165"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jul 23 17:37:31 2011 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 25 14:30:23 2011 -0400"
      },
      "message": "fs: take the ACL checks to common code\n\nReplace the -\u003echeck_acl method with a -\u003eget_acl method that simply reads an\nACL from disk after having a cache miss.  This means we can replace the ACL\nchecking boilerplate code with a single implementation in namei.c.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "096a705bbc080a4041636d07514560da8d78acbe",
      "tree": "38c3c01225709ffa53419083ea6332f8a72610de",
      "parents": [
        "fea80311a939a746533a6d7e7c3183729d6a3faf",
        "5757a6d76cdf6dda2a492c09b985c015e86779b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 10:33:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 10:33:36 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.1/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.1/core\u0027 of git://git.kernel.dk/linux-block: (24 commits)\n  block: strict rq_affinity\n  backing-dev: use synchronize_rcu_expedited instead of synchronize_rcu\n  block: fix patch import error in max_discard_sectors check\n  block: reorder request_queue to remove 64 bit alignment padding\n  CFQ: add think time check for group\n  CFQ: add think time check for service tree\n  CFQ: move think time check variables to a separate struct\n  fixlet: Remove fs_excl from struct task.\n  cfq: Remove special treatment for metadata rqs.\n  block: document blk_plug list access\n  block: avoid building too big plug list\n  compat_ioctl: fix make headers_check regression\n  block: eliminate potential for infinite loop in blkdev_issue_discard\n  compat_ioctl: fix warning caused by qemu\n  block: flush MEDIA_CHANGE from drivers on close(2)\n  blk-throttle: Make total_nr_queued unsigned\n  block: Add __attribute__((format(printf...) and fix fallout\n  fs/partitions/check.c: make local symbols static\n  block:remove some spare spaces in genhd.c\n  block:fix the comment error in blkdev.h\n  ...\n"
    },
    {
      "commit": "2b76aa074e9de718b31ba48699e99191b7697bf2",
      "tree": "6954ff4e24e6beae7af066021e3fd3cb3e4e30e4",
      "parents": [
        "b22570d9abb3d844e65c15c8bc0d57a78129e3b4"
      ],
      "author": {
        "name": "Wang Sheng-Hui",
        "email": "shhuiw@gmail.com",
        "time": "Sat Jul 23 09:08:49 2011 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jul 25 16:36:09 2011 +0200"
      },
      "message": "ext3.txt: update the links in the section \"useful links\" to the latest ones\n\nIn Documentation/filesystems/ext3.txt, the section \"useful links\"\nprovides two links which link to ibm developerworks articles. While\nthe second one can be redirected to the latest one, the first one\n   http://www.ibm.com/developerworks/library/l-fs7.html\nfails to be redirected.\n\nUpdate the 2 links to the latest ones.\n\nSigned-off-by: Wang Sheng-Hui \u003cshhuiw@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "04fee895ef98ffbb91a941b53a92d6949bb6d1c4",
      "tree": "7f146f266d74d4a788309bc141c99282d68bd1c2",
      "parents": [
        "ee2762916f5594e60d8789593f149ed83b560cf7"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Wed Jun 15 11:27:02 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jul 25 12:02:26 2011 +0100"
      },
      "message": "DRM: clean up and document parsing of video\u003d parameter\n\nThe video\u003d parameter of the DRM drivers supports some additional flags that\nthe normal fb drivers do not have. They also allow to limit these flags to\nspecific outputs. Both things were previously undocumented.\n\nAlso the parsing of the line had some oddities:\n-A lot of misplaced options were silently ignored or partly rejected instead\n of stopping the parsing immediately\n-The \u0027R\u0027 option is documented to follow the \u0027M\u0027 option if specified. It is not\n documented that \u0027M\u0027 is needed to specify \u0027R\u0027 (also this is the case for normal\n fb drivers). In fact the code is correct for normal fb drivers but wrong for\n DRM ones.\n The old code allowed \u0027R\u0027 only _before_ \u0027M\u0027 (since it parses backwards) and only\n if \u0027M\u0027 is given at all which is not needed for the DRM drivers.\n-the margins option (\u0027m\u0027) was parsed but later ignored even if the later\n functions support it.\n-specifying multiple enable options at the same time did not lead to an error.\n-specifying something bogus for horizontal resolution (i.e. other things as\n digits) did not lead to an error but an invalid resolution was used.\n\nIf any errors are encountered the position of the faulting string is now\nprinted to the user and the complete mode is ignored. This gives much\nmore consistent error behaviour.\n\nI also removed some useless assignments and changed the local flag variables\nto be bool.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b6844e8f64920cdee620157252169ba63afb0c89",
      "tree": "339a447f4d1b6b2a447d10d24de227ddfbd4cc65",
      "parents": [
        "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
        "3ad55155b222f2a901405dea20ff7c68828ecd92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (237 commits)\n  ARM: 7004/1: fix traps.h compile warnings\n  ARM: 6998/2: kernel: use proper memory barriers for bitops\n  ARM: 6997/1: ep93xx: increase NR_BANKS to 16 for support of 128MB RAM\n  ARM: Fix build errors caused by adding generic macros\n  ARM: CPU hotplug: ensure we migrate all IRQs off a downed CPU\n  ARM: CPU hotplug: pass in proper affinity mask on IRQ migration\n  ARM: GIC: avoid routing interrupts to offline CPUs\n  ARM: CPU hotplug: fix abuse of irqdesc-\u003enode\n  ARM: 6981/2: mmci: adjust calculation of f_min\n  ARM: 7000/1: LPAE: Use long long printk format for displaying the pud\n  ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state\n  ARM: btc: avoid invalidating the branch target cache on kernel TLB maintanence\n  ARM: ARM_DMA_ZONE_SIZE is no more\n  ARM: mach-shark: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-sa1100: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-realview: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-pxa: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-ixp4xx: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-h720x: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-davinci: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ...\n"
    },
    {
      "commit": "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
      "tree": "845cb1cc70e52bef69b9848578be720ce3d34a2a",
      "parents": [
        "81d67439855a7f928d90965d832aa4f2fb677342"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sun Jul 24 11:23:20 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:03:05 2011 -0700"
      },
      "message": "Documentation: Update augmented rbtree documentation\n\nCurrent documentation referred to the old method of handling augmented\ntrees.  Update documentation to correspond with the changes done in\ncommit b945d6b2554d (\"rbtree: Undo augmented trees performance damage\nand regression\").\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21c7075fa5a756f1c95f6b463ff42cd320cc0301",
      "tree": "69524dd01fbebe662abe3b7296664592d3ce562b",
      "parents": [
        "ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9",
        "73b7d40ff1bcd44b4245c2714b88cf872fe44685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] use siginfo for sigtrap signals\n  [S390] dasd: add enhanced DASD statistics interface\n  [S390] kvm: make sigp emerg smp capable\n  [S390] disable cpu measurement alerts on a dying cpu\n  [S390] initial cr0 bits\n  [S390] iucv cr0 enablement bit\n  [S390] race safe external interrupt registration\n  [S390] remove tape block docu\n  [S390] ap: toleration support for ap device type 10\n  [S390] cleanup program check handler prototypes\n  [S390] remove kvm mmu reload on s390\n  [S390] Use gmap translation for accessing guest memory\n  [S390] use gmap address spaces for kvm guest images\n  [S390] kvm guest address space mapping\n  [S390] fix s390 assembler code alignments\n  [S390] move sie code to entry.S\n  [S390] kvm: handle tprot intercepts\n  [S390] qdio: clear shared DSCI before scheduling the queue handler\n  [S390] reference bit testing for unmapped pages\n  [S390] irqs: Do not trace arch_local_{*,irq_*} functions\n  ...\n"
    },
    {
      "commit": "5fabc487c96819dd12ddb9414835d170fd9cd6d5",
      "tree": "01532d492e5074b0d3add29bf92ebf9a9d161e9e",
      "parents": [
        "c61264f98c1a974ee6f545f61a4ab33b141d6bda",
        "3f68b0318bbbd61bf08478ab99a149f0d9e5156e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (143 commits)\n  KVM: IOMMU: Disable device assignment without interrupt remapping\n  KVM: MMU: trace mmio page fault\n  KVM: MMU: mmio page fault support\n  KVM: MMU: reorganize struct kvm_shadow_walk_iterator\n  KVM: MMU: lockless walking shadow page table\n  KVM: MMU: do not need atomicly to set/clear spte\n  KVM: MMU: introduce the rules to modify shadow page table\n  KVM: MMU: abstract some functions to handle fault pfn\n  KVM: MMU: filter out the mmio pfn from the fault pfn\n  KVM: MMU: remove bypass_guest_pf\n  KVM: MMU: split kvm_mmu_free_page\n  KVM: MMU: count used shadow pages on prepareing path\n  KVM: MMU: rename \u0027pt_write\u0027 to \u0027emulate\u0027\n  KVM: MMU: cleanup for FNAME(fetch)\n  KVM: MMU: optimize to handle dirty bit\n  KVM: MMU: cache mmio info on page fault path\n  KVM: x86: introduce vcpu_mmio_gva_to_gpa to cleanup the code\n  KVM: MMU: do not update slot bitmap if spte is nonpresent\n  KVM: MMU: fix walking shadow page table\n  KVM guest: KVM Steal time registration\n  ...\n"
    },
    {
      "commit": "c37079586f317d7e7f1a70d36f0e5177691c89c2",
      "tree": "264c51d567d0a4bcb572f0c968096683d5913a84",
      "parents": [
        "bd4c86eaa6ff10abc4e00d0f45d2a28b10b09df4"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:28:04 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:33 2011 +0300"
      },
      "message": "KVM: MMU: remove bypass_guest_pf\n\nThe idea is from Avi:\n| Maybe it\u0027s time to kill off bypass_guest_pf\u003d1.  It\u0027s not as effective as\n| it used to be, since unsync pages always use shadow_trap_nonpresent_pte,\n| and since we convert between the two nonpresent_ptes during sync and unsync.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d910f5c1064d7ff09c31b0191564f9f99e210f91",
      "tree": "fcc977e4b0b6f1fc9dbdcc485753a7422147a40e",
      "parents": [
        "095c0aa83e52d6c3dd7168610746703921f570af"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@redhat.com",
        "time": "Mon Jul 11 15:28:19 2011 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:49:36 2011 +0300"
      },
      "message": "KVM guest: KVM Steal time registration\n\nThis patch implements the kvm bits of the steal time infrastructure.\nThe most important part of it, is the steal time clock. It is an\ncontinuous clock that shows the accumulated amount of steal time\nsince vcpu creation. It is supposed to survive cpu offlining/onlining.\n\n[marcelo: fix build with CONFIG_KVM_GUEST\u003dn]\n\nSigned-off-by: Glauber Costa \u003cglommer@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nTested-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCC: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCC: Avi Kivity \u003cavi@redhat.com\u003e\nCC: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "9e280f6693083baf1b7741c2b820be8d4109509e",
      "tree": "3a4e2c66bc9dbbf1937506e4e9dd8f2132c416b3",
      "parents": [
        "6bed05bcbc8e5932e06059f0c3be1acdf30a39d4"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:26 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] remove tape block docu\n\nAfter git commit 66ceed5ad1318863c21710f316942bcefff8081c removed\nthe tape block device driver, remove its documentation as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d6be43d4dfdb167ef72f4aa665c1607db799be4",
      "tree": "ee4395a5089ae9cfd8a59960085f821883e3fd0f",
      "parents": [
        "f5fc87905ea075a0b14878086fd4fe38be128844",
        "10617340ce1491da7654d408d0d635ba98ef8350"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -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: (43 commits)\n  Blackfin: spi-docs: further clarify GPIO CS behavior with various modes\n  Blackfin: boards: fix pcm device name\n  Blackfin: SMP: punt unused atomic_test_mask helper\n  Blackfin: irqs: do not trace arch_local_{*,irq_*} functions\n  Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n  Blackfin: bf51x: fix alternative portmux options\n  Blackfin: bf54x: fix GPIO resume code\n  Blackfin: dpmc: optimize SDRAM programming slightly\n  Blackfin: dpmc: don\u0027t save/restore scratch registers\n  Blackfin: bf538: pull gpio/port logic out of core hibernate paths\n  Blackfin: dpmc: optimize hibernate/resume path\n  Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating\n  Blackfin: dpmc: relocate hibernate helper macros\n  Blackfin: dpmc: omit RETE/RETN when hibernating\n  Blackfin: dpmc: optimize SIC_IWR programming a little\n  Blackfin: gpio/ints: generalize pint logic\n  Blackfin: dpmc: bind to MMR names and not CPUs\n  Blackfin: debug-mmrs: generalize pint logic\n  Blackfin: bf54x: switch to common pint MMR struct\n  Blackfin: bf54x: tweak MMR pint names\n  ...\n"
    },
    {
      "commit": "5757a6d76cdf6dda2a492c09b985c015e86779b1",
      "tree": "6356a6353639eb473dd917a1b2062f9e7e20de22",
      "parents": [
        "ef3230880abd36553ab442363d3c9a0661f00769"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sat Jul 23 20:44:25 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Jul 23 20:44:25 2011 +0200"
      },
      "message": "block: strict rq_affinity\n\nSome systems benefit from completions always being steered to the strict\nrequester cpu rather than the looser \"per-socket\" steering that\nblk_cpu_to_group() attempts by default. This is because the first\nCPU in the group mask ends up being completely overloaded with work,\nwhile the others (including the original submitter) has power left\nto spare.\n\nAllow the strict mode to be set by writing \u00272\u0027 to the sysfs control\nfile. This is identical to the scheme used for the nomerges file,\nwhere \u00272\u0027 is a more aggressive setting than just being turned on.\n\necho 2 \u003e /sys/block/\u003cbdev\u003e/queue/rq_affinity\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nTested-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e4980371059ca4a81ccdcb4381c41af8869ca711",
      "tree": "29758f7e8d66b5866d9d3897eff12f122000b4d7",
      "parents": [
        "9d1c02135516866cbbb2f80e20cfb65c63a3ce40",
        "76531d4166fb620375ff3c1ac24753265216d579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:59:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:59:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (297 commits)\n  ALSA: asihpi - Replace with snd_ctl_boolean_mono_info()\n  ALSA: asihpi - HPI version 4.08\n  ALSA: asihpi - Add volume mute controls\n  ALSA: asihpi - Control name updates\n  ALSA: asihpi - Use size_t for sizeof result\n  ALSA: asihpi - Explicitly include mutex.h\n  ALSA: asihpi - Add new node and message defines\n  ALSA: asihpi - Make local function static\n  ALSA: asihpi - Fix minor typos and spelling\n  ALSA: asihpi - Remove unused structures, macros and functions\n  ALSA: asihpi - Remove spurious adapter index check\n  ALSA: asihpi - Revise snd_pcm_debug_name, get rid of DEBUG_NAME macro\n  ALSA: asihpi - DSP code loader API now independent of OS\n  ALSA: asihpi - Remove controlex structs and associated special data transfer code\n  ALSA: asihpi - Increase request and response buffer sizes\n  ALSA: asihpi - Give more meaningful name to hpi request message type\n  ALSA: usb-audio - Add quirk for  Roland / BOSS BR-800\n  ALSA: hda - Remove a superfluous argument of via_auto_init_output()\n  ALSA: hda - Fix indep-HP path (de-)activation for VT1708* codecs\n  ALSA: hda - Add documentation for codec-specific mixer controls\n  ...\n"
    },
    {
      "commit": "807094c0b1c41344def32b249d9faf7b5ebeb1e7",
      "tree": "f60bf86065f2ba91a6342de91f64351bc5750a4b",
      "parents": [
        "9fd615f466f6a463ebe05f04b2684cccc65c5317"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Sat Jul 23 10:39:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: refresh sysctl/kernel.txt\n\nRefresh sysctl/kernel.txt.  More specifically,\n\n - drop stale index entries\n - sync and sort index and entries\n - reflow sticking out paragraphs to colwidth 72\n - correct typos\n - cleanup whitespace\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fd615f466f6a463ebe05f04b2684cccc65c5317",
      "tree": "de10160aa01ce261ba597ffe7ddc2bad3b216c81",
      "parents": [
        "e47f9d84eec63484ae09f8c5b78ef605efa984a0"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sat Jul 23 10:38:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: fix ambigous text for root cpuset\n\nOnly the root cpuset has cpuset.memory_pressure_enabled flag,\nbut not the only one.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e47f9d84eec63484ae09f8c5b78ef605efa984a0",
      "tree": "9da8e1ef5a8c414abb2a658f40d2d9ddc578815c",
      "parents": [
        "b4db920c7f524b2cd0f5ae7efbbbbfd2c76a27da"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sat Jul 23 10:37:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: fix echo command in cgroups/cpuacct.txt\n\nMust echo a task id to the cgroups\u0027 tasks file, but not to a directory.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10617340ce1491da7654d408d0d635ba98ef8350",
      "tree": "cff62989a8d5c0d8b0961bdd96c5e07297261182",
      "parents": [
        "2b6678c552ea05e7732fa1486ae1f56cb4a45f47"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jul 22 23:10:11 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:35 2011 -0400"
      },
      "message": "Blackfin: spi-docs: further clarify GPIO CS behavior with various modes\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff",
      "tree": "12b2bb4202b05f6ae6a43c6ce830a0472043dbe5",
      "parents": [
        "8e204874db000928e37199c2db82b7eb8966cc3c",
        "5a9a43646cf709312d71eca71cef90ad802f28f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 19:02:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 19:02:39 2011 -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: (107 commits)\n  vfs: use ERR_CAST for err-ptr tossing in lookup_instantiate_filp\n  isofs: Remove global fs lock\n  jffs2: fix IN_DELETE_SELF on overwriting rename() killing a directory\n  fix IN_DELETE_SELF on overwriting rename() on ramfs et.al.\n  mm/truncate.c: fix build for CONFIG_BLOCK not enabled\n  fs:update the NOTE of the file_operations structure\n  Remove dead code in dget_parent()\n  AFS: Fix silly characters in a comment\n  switch d_add_ci() to d_splice_alias() in \"found negative\" case as well\n  simplify gfs2_lookup()\n  jfs_lookup(): don\u0027t bother with . or ..\n  get rid of useless dget_parent() in btrfs rename() and link()\n  get rid of useless dget_parent() in fs/btrfs/ioctl.c\n  fs: push i_mutex and filemap_write_and_wait down into -\u003efsync() handlers\n  drivers: fix up various -\u003ellseek() implementations\n  fs: handle SEEK_HOLE/SEEK_DATA properly in all fs\u0027s that define their own llseek\n  Ext4: handle SEEK_HOLE/SEEK_DATA generically\n  Btrfs: implement our own -\u003ellseek\n  fs: add SEEK_HOLE and SEEK_DATA flags\n  reiserfs: make reiserfs default to barrier\u003dflush\n  ...\n\nFix up trivial conflicts in fs/xfs/linux-2.6/xfs_super.c due to the new\nshrinker callout for the inode cache, that clashed with the xfs code to\nstart the periodic workers later.\n"
    },
    {
      "commit": "8e204874db000928e37199c2db82b7eb8966cc3c",
      "tree": "eae66035cb761c3c5a79e98b92280b5156bc01ef",
      "parents": [
        "3e0b8df79ddb8955d2cce5e858972a9cfe763384",
        "aafade242ff24fac3aabf61c7861dfa44a3c2445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 17:05:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 17:05:15 2011 -0700"
      },
      "message": "Merge branch \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64, vdso: Do not allocate memory for the vDSO\n  clocksource: Change __ARCH_HAS_CLOCKSOURCE_DATA to a CONFIG option\n  x86, vdso: Drop now wrong comment\n  Document the vDSO and add a reference parser\n  ia64: Replace clocksource.fsys_mmio with generic arch data\n  x86-64: Move vread_tsc and vread_hpet into the vDSO\n  clocksource: Replace vread with generic arch data\n  x86-64: Add --no-undefined to vDSO build\n  x86-64: Allow alternative patching in the vDSO\n  x86: Make alternative instruction pointers relative\n  x86-64: Improve vsyscall emulation CS and RIP handling\n  x86-64: Emulate legacy vsyscalls\n  x86-64: Fill unused parts of the vsyscall page with 0xcc\n  x86-64: Remove vsyscall number 3 (venosys)\n  x86-64: Map the HPET NX\n  x86-64: Remove kernel.vsyscall64 sysctl\n  x86-64: Give vvars their own page\n  x86-64: Document some of entry_64.S\n  x86-64: Fix alignment of jiffies variable\n"
    },
    {
      "commit": "bdc7ccfc0631797636837b10df7f87bc1e2e4ae3",
      "tree": "70f09f8ffee07486d41ca254b8abb05692713d1e",
      "parents": [
        "4d4abdcb1dee03a4f9d6d2021622ed07e14dfd17",
        "0f3171438fc917b9f6b8b60dbb7a3fff9a0f68fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:45:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:45:02 2011 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  sched: Cleanup duplicate local variable in [enqueue|dequeue]_task_fair\n  sched: Replace use of entity_key()\n  sched: Separate group-scheduling code more clearly\n  sched: Reorder root_domain to remove 64 bit alignment padding\n  sched: Do not attempt to destroy uninitialized rt_bandwidth\n  sched: Remove unused function cpu_cfs_rq()\n  sched: Fix (harmless) typo \u0027CONFG_FAIR_GROUP_SCHED\u0027\n  sched, cgroup: Optimize load_balance_fair()\n  sched: Don\u0027t update shares twice on on_rq parent\n  sched: update correct entity\u0027s runtime in check_preempt_wakeup()\n  xtensa: Use generic config PREEMPT definition\n  h8300: Use generic config PREEMPT definition\n  m32r: Use generic PREEMPT config\n  sched: Skip autogroup when looking for all rt sched groups\n  sched: Simplify mutex_spin_on_owner()\n  sched: Remove rcu_read_lock() from wake_affine()\n  sched: Generalize sleep inside spinlock detection\n  sched: Make sleeping inside spinlock detection working in !CONFIG_PREEMPT\n  sched: Isolate preempt counting in its own config option\n  sched: Remove pointless in_atomic() definition check\n  ...\n"
    },
    {
      "commit": "4d4abdcb1dee03a4f9d6d2021622ed07e14dfd17",
      "tree": "4ed4c74b70240451065165fda5fb2059f8c6b1e5",
      "parents": [
        "0342cbcfced2ee937d7c8e1c63f3d3082da7c7dc",
        "7fcfd1abd6480d3b9ef17f5759c175e036e835cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:39 2011 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (123 commits)\n  perf: Remove the nmi parameter from the oprofile_perf backend\n  x86, perf: Make copy_from_user_nmi() a library function\n  perf: Remove perf_event_attr::type check\n  x86, perf: P4 PMU - Fix typos in comments and style cleanup\n  perf tools: Make test use the preset debugfs path\n  perf tools: Add automated tests for events parsing\n  perf tools: De-opt the parse_events function\n  perf script: Fix display of IP address for non-callchain path\n  perf tools: Fix endian conversion reading event attr from file header\n  perf tools: Add missing \u0027node\u0027 alias to the hw_cache[] array\n  perf probe: Support adding probes on offline kernel modules\n  perf probe: Add probed module in front of function\n  perf probe: Introduce debuginfo to encapsulate dwarf information\n  perf-probe: Move dwarf library routines to dwarf-aux.{c, h}\n  perf probe: Remove redundant dwarf functions\n  perf probe: Move strtailcmp to string.c\n  perf probe: Rename DIE_FIND_CB_FOUND to DIE_FIND_CB_END\n  tracing/kprobe: Update symbol reference when loading module\n  tracing/kprobes: Support module init function probing\n  kprobes: Return -ENOENT if probe point doesn\u0027t exist\n  ...\n"
    },
    {
      "commit": "431bf99d26157d56689e5de65bd27ce9f077fc3f",
      "tree": "b15e357039956fcdd0e0e6177d2fc99bb3cfa822",
      "parents": [
        "72f96e0e38d7e29ba16dcfd824ecaebe38b8293e",
        "7ae033cc0dfce68d8e0c83aca60837cf2bf0d2e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:01:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:01:57 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (51 commits)\n  PM: Improve error code of pm_notifier_call_chain()\n  PM: Add \"RTC\" to PM trace time stamps to avoid confusion\n  PM / Suspend: Export suspend_set_ops, suspend_valid_only_mem\n  PM / Suspend: Add .suspend_again() callback to suspend_ops\n  PM / OPP: Introduce function to free cpufreq table\n  ARM / shmobile: Return -EBUSY from A4LC power off if A3RV is active\n  PM / Domains: Take .power_off() error code into account\n  ARM / shmobile: Use genpd_queue_power_off_work()\n  ARM / shmobile: Use pm_genpd_poweroff_unused()\n  PM / Domains: Introduce function to power off all unused PM domains\n  OMAP: PM: disable idle on suspend for GPIO and UART\n  OMAP: PM: omap_device: add API to disable idle on suspend\n  OMAP: PM: omap_device: add system PM methods for PM domain handling\n  OMAP: PM: omap_device: conditionally use PM domain runtime helpers\n  PM / Runtime: Add new helper function: pm_runtime_status_suspended()\n  PM / Domains: Queue up power off work only if it is not pending\n  PM / Domains: Improve handling of wakeup devices during system suspend\n  PM / Domains: Do not restore all devices on power off error\n  PM / Domains: Allow callbacks to execute all runtime PM helpers\n  PM / Domains: Do not execute device callbacks under locks\n  ...\n"
    },
    {
      "commit": "3ad55155b222f2a901405dea20ff7c68828ecd92",
      "tree": "53b24c981387b037084a333dc5ae23be8e82ef4a",
      "parents": [
        "06f365acef5ca54fd5708a0d853c4a89609536f1",
        "6645cb61f3a1186a71475385d33f875dd8fb38bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:09:07 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:09:07 2011 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-next\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n"
    },
    {
      "commit": "06f365acef5ca54fd5708a0d853c4a89609536f1",
      "tree": "e2fb0146d450077dd95e4ae178ff56e72d3d89b5",
      "parents": [
        "4348810a241a330d3d143d62d7c988ec8b2e6629",
        "022ae537b23cb14a391565e9ad9e9945f4b17138",
        "30891c90d81133179cc47eb77c30764a3b5dad5c",
        "e7d59db91a346f5069692e3b1f4e0afd100096dc",
        "e2f81844efa2d44d326bef48e1c9e48926162bc6",
        "4cde7e0dca98e0e93dceb174d83f766d0d637c23",
        "7f294e4983b67be802277d139522837b3ce5769f",
        "29cb3cd208dd0e4471bb80bec4facc49ceb199fa",
        "19dad35fe0f10df8f0524f98037469e3a0dd1ec2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:08:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:08:48 2011 +0100"
      },
      "message": "Merge branches \u0027btc\u0027, \u0027dma\u0027, \u0027entry\u0027, \u0027fixes\u0027, \u0027linker-layout\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027suspend\u0027 and \u0027vfp\u0027 into for-next\n"
    },
    {
      "commit": "5a791ea4fa4495f7136679cb5366f6544148e613",
      "tree": "dc27644add7d5f1165db19c28c25ae842e5f96b2",
      "parents": [
        "8209f53d79444747782a28520187abaf689761f2",
        "9c5a2ba70251ecaab18c7a83e38b3c620223476c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 15:07:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 15:07:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-3.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: separate out drain_workqueue() from destroy_workqueue()\n  workqueue: remove cancel_rearming_delayed_work[queue]()\n"
    },
    {
      "commit": "22a3b9771117d566def0150ea787fcc95f16e724",
      "tree": "20e24aa4df50cde8d28211531e893a7be61d1dfe",
      "parents": [
        "acb41c0f928fdb84a1c3753ac92c534a2a0f08d2",
        "a91f423e598912ab301592c7759cfd89e10682a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 15:02:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 15:02:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (31 commits)\n  HID: fix support for Microsoft comfort mouse 4500\n  HID: hid-multitouch: add one new multitouch device\u0027s VID/PID\n  HID: prodikeys: remove a redundant forward declaration of struct pcmidi_snd\n  HID: prodikeys: make needlessly global symbols static\n  HID: emsff: properly handle emsff_init failure\n  HID: ACRUX - add missing hid_hw_stop() in ax_probe() error path\n  HID: fix horizontal wheel for ms comfort mouse 4500\n  HID: uclogic: Add support for UC-Logic WP1062\n  HID: wiimote: Add sysfs support to wiimote driver\n  HID: wiimote: Cache wiimote led state\n  HID: wiimote: Add wiimote led request\n  HID: wiimote: Add wiimote input button parser\n  HID: wiimote: Add wiimote event handler\n  HID: wiimote: Add output queue for wiimote driver\n  HID: wiimote: Add wiimote send function\n  HID: wiimote: Synchronize wiimote input and hid event handling\n  HID: wiimote: Register input device in wiimote hid driver\n  HID: wiimote: Add wiimote device structure\n  HID: wiimote: Register wiimote hid driver stub\n  HID: wiimote: Add Nintendo Wii Remote driver stub\n  ...\n"
    },
    {
      "commit": "8181780c163e7111f15619067cfa044172d532e1",
      "tree": "7eec99ddd1b20e9018edfba5c05a179b317c27fe",
      "parents": [
        "7235dd74a4733d4b3651349b5261d2e06996427d",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:53:38 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "7235dd74a4733d4b3651349b5261d2e06996427d",
      "tree": "737d4141e77fdd6bfd8c9878ed4f7fe293e7b629",
      "parents": [
        "c7c8518498e82591d7784452f5674c3aeb4d079c",
        "22a85e4cd51b49ec99703ddfdff8686d5442a093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/imx: add device tree probe support\n  spi/imx: copy gpio number passed by platform data into driver private data\n  spi/imx: use soc name in spi device type naming scheme\n  spi/imx: merge type SPI_IMX_VER_0_7 into SPI_IMX_VER_0_4\n  spi/imx: do not use spi_imx2_3 to name SPI_IMX_VER_2_3 function and macro\n  spi/imx: use mx21 to name SPI_IMX_VER_0_0 function and macro\n  spi/imx: do not make copy of spi_imx_devtype_data\n  spi/dw: Add spi number into spi irq desc\n  spi/tegra: Use engineering names in DT compatible property\n  spi/fsl_spi: fix CPM spi driver\n  mach-s3c2410: remove unused spi-gpio.h file\n  spi: remove obsolete spi-s3c24xx-gpio driver\n  mach-gta2: remove unused spi-gpio.h include\n  mach-qt2410: convert to spi_gpio\n  mach-jive: convert to spi_gpio\n  spi/pxa2xx: Remove unavailable ssp_type from documentation\n  spi/bfin_spi: uninline fat queue funcs\n  spi/bfin_spi: constify pin array\n  spi/bfin_spi: use structs for accessing hardware regs\n  spi/topcliff-pch: Support new device ML7223 IOH\n  ...\n\nFix up trivial conflict in arch/arm/mach-ep93xx/Makefile\n"
    },
    {
      "commit": "c7c8518498e82591d7784452f5674c3aeb4d079c",
      "tree": "790ff7e6b6741daf32ec686b9a302b957b07c0f4",
      "parents": [
        "ece236ce2fad9c27a6fd2530f899289025194bce",
        "591567a5ea25852f20b7ef2953f6f72020121199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (61 commits)\n  gpio/mxc/mxs: fix build error introduced by the irq_gc_ack() renaming\n  mcp23s08: add i2c support\n  mcp23s08: isolate spi specific parts\n  mcp23s08: get rid of setup/teardown callbacks\n  gpio/tegra: dt: add binding for gpio polarity\n  mcp23s08: remove unused work queue\n  gpio/da9052: remove a redundant assignment for gpio-\u003eda9052\n  gpio/mxc: add device tree probe support\n  ARM: mxc: use ARCH_NR_GPIOS to define gpio number\n  gpio/mxc: get rid of the uses of cpu_is_mx()\n  gpio/mxc: add missing initialization of basic_mmio_gpio shadow variables\n  gpio: Move mpc5200 gpio driver to drivers/gpio\n  GPIO: DA9052 GPIO module v3\n  gpio/tegra: Use engineering names in DT compatible property\n  of/gpio: Add new method for getting gpios under different property names\n  gpio/dt: Refine GPIO device tree binding\n  gpio/ml-ioh: fix off-by-one for displaying variable i in dev_err\n  gpio/pca953x: Deprecate meaningless device-tree bindings\n  gpio/pca953x: Remove dynamic platform data pointer\n  gpio/pca953x: Fix IRQ support.\n  ...\n"
    },
    {
      "commit": "441c196e84b11aad3123baa9320eee7abc6b5c98",
      "tree": "ea51d689c9ac09cce10a5758f19d6adbd8a7a9d7",
      "parents": [
        "951cc93a7493a81a47e20231441bc6cf17c98a37",
        "9a00c24ae7cb08dcd46edf1327a47871e8466444"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:49:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:49:48 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: document the sysfs ABIs\n  firewire: cdev: ABI documentation enhancements\n  firewire: cdev: prevent race between first get_info ioctl and bus reset event queuing\n  firewire: cdev: return -ENOTTY for unimplemented ioctls, not -EINVAL\n  firewire: ohci: skip soft reset retries after card ejection\n  firewire: ohci: fix PHY reg access after card ejection\n  firewire: ohci: add a comment on PHY reg access serialization\n  firewire: ohci: reduce potential context_stop latency\n  firewire: ohci: remove superfluous posted write flushes\n  firewire: net: replacing deprecated __attribute__((packed)) with __packed\n"
    },
    {
      "commit": "951cc93a7493a81a47e20231441bc6cf17c98a37",
      "tree": "f53934f0f225e0215a85c8c59af4c6513e89e3f1",
      "parents": [
        "a7e1aabb28e8154ce987b622fd78d80a1ca39361",
        "415b3334a21aa67806c52d1acf4e72e14f7f402f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:43:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:43:13 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1287 commits)\n  icmp: Fix regression in nexthop resolution during replies.\n  net: Fix ppc64 BPF JIT dependencies.\n  acenic: include NET_SKB_PAD headroom to incoming skbs\n  ixgbe: convert to ndo_fix_features\n  ixgbe: only enable WoL for magic packet by default\n  ixgbe: remove ifdef check for non-existent define\n  ixgbe: Pass staterr instead of re-reading status and error bits from descriptor\n  ixgbe: Move interrupt related values out of ring and into q_vector\n  ixgbe: add structure for containing RX/TX rings to q_vector\n  ixgbe: inline the ixgbe_maybe_stop_tx function\n  ixgbe: Update ATR to use recorded TX queues instead of CPU for routing\n  igb: Fix for DH89xxCC near end loopback test\n  e1000: always call e1000_check_for_link() on e1000_ce4100 MACs.\n  netxen: add fw version compatibility check\n  be2net: request native mode each time the card is reset\n  ipv4: Constrain UFO fragment sizes to multiples of 8 bytes\n  virtio_net: Fix panic in virtnet_remove\n  ipv6: make fragment identifications less predictable\n  ipv6: unshare inetpeers\n  can: make function can_get_bittiming static\n  ...\n"
    },
    {
      "commit": "a91f423e598912ab301592c7759cfd89e10682a1",
      "tree": "e6519241f27f4b3ea237121730f2b50984ec2c67",
      "parents": [
        "901e64dbdb5998b9248c372a401c921bbdf662f6",
        "b580169affd7ccc9347cbf4d5f4db1480ee7ee06",
        "3c1c2fce64fdfa2f0c0ff4fffb3bb171ea6361ca"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 22 22:47:08 2011 +0200"
      },
      "message": "Merge branches \u0027roccat\u0027, \u0027upstream\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "a7e1aabb28e8154ce987b622fd78d80a1ca39361",
      "tree": "8671d8faf51d43665045b7362a177a23dc88921b",
      "parents": [
        "111ad119d1765b1bbef2629a5f2bd825caeb7e74",
        "996ba96a97f7406052486682846d68935a60e986"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:45:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:45:50 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: Fix in/out emulation\n  lguest: Fix translation count about wikipedia\u0027s cpuid page\n  lguest: Fix three simple typos in comments\n  lguest: update comments\n  lguest: Simplify device initialization.\n  lguest: don\u0027t rewrite vmcall instructions\n  lguest: remove remaining vmcall\n  lguest: use a special 1:1 linear pagetable mode until first switch.\n  lguest: Do not exit on non-fatal errors\n"
    },
    {
      "commit": "0df55ea55bf1f4827115af4740899980b4fce77f",
      "tree": "1392b2c4b8d6758af933cc56586bb1396db7f3f3",
      "parents": [
        "c1f792a5bfebcf7ee1d739c3cb9baeaede0160e7",
        "d1057c40682990d29d4ee93d6ffd9836043552e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:44:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (78 commits)\n  mmc: MAINTAINERS: add myself as a tmio-mmc maintainer\n  mmc: print debug messages for runtime PM actions\n  mmc: fix runtime PM with -ENOSYS suspend case\n  mmc: at91_mci: move register header from include/ to drivers/\n  mmc: mxs-mmc: fix clock rate setting\n  mmc: tmio: fix a deadlock\n  mmc: tmio: fix a recently introduced bug in DMA code\n  mmc: sh_mmcif: maximize power saving\n  mmc: tmio: maximize power saving\n  mmc: tmio: fix recursive spinlock, don\u0027t schedule with interrupts disabled\n  mmc: Added quirks for Ricoh 1180:e823 lower base clock frequency\n  mmc: omap_hsmmc: fix oops in omap_hsmmc_dma_cb()\n  mmc: omap_hsmmc: refactor duplicated code\n  mmc: omap_hsmmc: fix a few bugs when setting the clock divisor\n  mmc: omap_hsmmc: introduce start_clock and re-use stop_clock\n  mmc: omap_hsmmc: split duplicate code to calc_divisor() function\n  mmc: omap_hsmmc: move hardcoded frequency constants to defines\n  mmc: omap_hsmmc: correct debug report error status mnemonics\n  mmc: block: fixed NULL pointer dereference\n  mmc: documentation of mmc non-blocking request usage and design.\n  ...\n"
    },
    {
      "commit": "59a7ac12110f27951c6f754b4e451a9df686aea9",
      "tree": "4f824b721e44f92388fcbc0471541a34a2709d43",
      "parents": [
        "f99b7880cb9863e11441bd8b2f31d4f556ef1a44",
        "cc8f9b99ed9b728e4dd154337a4332cda9e6d38b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:09:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 13:09:35 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6: (32 commits)\n  MAINTAINERS: change e-mail of Adrian Hunter\n  UBIFS: fix master node recovery\n  UBIFS: improve power cut emulation testing\n  UBIFS: rename recovery testing variables\n  UBIFS: remove custom list of superblocks\n  UBIFS: stop re-defining UBI operations\n  UBIFS: switch to I/O helpers\n  UBIFS: switch to ubifs_leb_write\n  UBIFS: switch to ubifs_leb_read\n  UBIFS: introduce more I/O helpers\n  UBIFS: always print stacktrace when switching to R/O mode\n  UBIFS: remove unused and unneeded debugging function\n  UBIFS: add global debugfs knobs\n  UBIFS: introduce debugfs helpers\n  UBIFS: re-arrange debugging code a bit\n  UBIFS: be more informative in failure mode\n  UBIFS: switch self-check knobs to debugfs\n  UBIFS: lessen amount of debugging check types\n  UBIFS: introduce helper functions for debugging checks and tests\n  UBIFS: amend debugging inode size check function prototype\n  ...\n"
    },
    {
      "commit": "76531d4166fb620375ff3c1ac24753265216d579",
      "tree": "ed60dc74eda8a16de02f07b14c8036d3dee7a782",
      "parents": [
        "7d339ae99758bc21033d4a19bcd4f7b55f96e24e",
        "a353fbb17961780c13e585e8658006ef0e543733"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:27 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 22 08:43:27 2011 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "9f54288def3f92b7805eb6d4b1ddcd73ecf6e889",
      "tree": "bb46242a92e47112c2967354b3be0c6daecae7a7",
      "parents": [
        "3c3ed482dc077a67903a58c9e1aedba1bb18c18a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 22 14:39:50 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 22 14:39:50 2011 +0930"
      },
      "message": "lguest: update comments\n\nAlso removes a long-unused #define and an extraneous semicolon.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3c3ed482dc077a67903a58c9e1aedba1bb18c18a",
      "tree": "ad3987515d68fcfa7155574e53ab47aabd41e593",
      "parents": [
        "6d7a5d1ea34495ecb1d608f0e40afba7776ee408"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 22 14:39:49 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 22 14:39:49 2011 +0930"
      },
      "message": "lguest: Simplify device initialization.\n\nWe used to notify the Host every time we updated a device\u0027s status.  However,\nit only really needs to know when we\u0027re resetting the device, or failed to\ninitialize it, or when we\u0027ve finished our feature negotiation.\n\nIn particular, we used to wait for VIRTIO_CONFIG_S_DRIVER_OK in the\nstatus byte before starting the device service threads.  But this\ncorresponds to the successful finish of device initialization, which\nmight (like virtio_blk\u0027s partition scanning) use the device.  So we\nhad a hack, if they used the device before we expected we started the\nthreads anyway.\n\nNow we hook into the finalize_features hook in the Guest: at that\npoint we tell the Launcher that it can rely on the features we have\nacked.  On the Launcher side, we look at the status at that point, and\nstart servicing the device.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e0377e25206328998d036cafddcd00a7c3252e3e",
      "tree": "6cd94c5510d439b8af4ae0ae85deeab8c1c5bdd8",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Jun 26 19:36:46 2011 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 22 14:39:48 2011 +0930"
      },
      "message": "lguest: Do not exit on non-fatal errors\n\nDo not exit on some non-fatal errors:\n\n- writev() fails in net_output(). The result is a lost packet or packets.\n- writev() fails in console_output(). The result is partially lost console\noutput.\n- readv() fails in net_input(). The result is a lost packet or packets.\n\nRather than bringing the guest down, this patch ignores e.g. an allocation\nfailure on the host side. Example:\n\nlguest: page allocation failure. order:4, mode:0x4d0\nPid: 4045, comm: lguest Tainted: G        W   2.6.36 #1\nCall Trace:\n [\u003cc138d614\u003e] ? printk+0x18/0x1c\n [\u003cc106a4e2\u003e] __alloc_pages_nodemask+0x4d2/0x570\n [\u003cc1087954\u003e] cache_alloc_refill+0x2a4/0x4d0\n [\u003cc1305149\u003e] ? __netif_receive_skb+0x189/0x270\n [\u003cc1087c5a\u003e] __kmalloc+0xda/0xf0\n [\u003cc12fffa5\u003e] __alloc_skb+0x55/0x100\n [\u003cc1305519\u003e] ? net_rx_action+0x79/0x100\n [\u003cc12fafed\u003e] sock_alloc_send_pskb+0x18d/0x280\n [\u003cc11fda25\u003e] ? _copy_from_user+0x35/0x130\n [\u003cc13010b6\u003e] ? memcpy_fromiovecend+0x56/0x80\n [\u003cc12a74dc\u003e] tun_chr_aio_write+0x1cc/0x500\n [\u003cc108a125\u003e] do_sync_readv_writev+0x95/0xd0\n [\u003cc11fda25\u003e] ? _copy_from_user+0x35/0x130\n [\u003cc1089fa8\u003e] ? rw_copy_check_uvector+0x58/0x100\n [\u003cc108a7bc\u003e] do_readv_writev+0x9c/0x1d0\n [\u003cc12a7310\u003e] ? tun_chr_aio_write+0x0/0x500\n [\u003cc108a93a\u003e] vfs_writev+0x4a/0x60\n [\u003cc108aa21\u003e] sys_writev+0x41/0x80\n [\u003cc138f061\u003e] syscall_call+0x7/0xb\nMem-Info:\nDMA per-cpu:\nCPU    0: hi:    0, btch:   1 usd:   0\nNormal per-cpu:\nCPU    0: hi:  186, btch:  31 usd:   0\nHighMem per-cpu:\nCPU    0: hi:  186, btch:  31 usd:   0\nactive_anon:134651 inactive_anon:50543 isolated_anon:0\n active_file:96881 inactive_file:132007 isolated_file:0\n unevictable:0 dirty:3 writeback:0 unstable:0\n free:91374 slab_reclaimable:6300 slab_unreclaimable:2802\n mapped:2281 shmem:9 pagetables:330 bounce:0\nDMA free:3524kB min:64kB low:80kB high:96kB active_anon:0kB inactive_anon:8kB active_file:8760kB inactive_file:2760kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15868kB mlocked:0kB dirty:0kB writeback:0kB mapped:16kB shmem:0kB slab_reclaimable:88kB slab_unreclaimable:148kB kernel_stack:40kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\nlowmem_reserve[]: 0 865 2016 2016\nNormal free:150100kB min:3728kB low:4660kB high:5592kB active_anon:6224kB inactive_anon:15772kB active_file:324084kB inactive_file:325944kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:885944kB mlocked:0kB dirty:12kB writeback:0kB mapped:1520kB shmem:0kB slab_reclaimable:25112kB slab_unreclaimable:11060kB kernel_stack:1888kB pagetables:1320kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\nlowmem_reserve[]: 0 0 9207 9207\nHighMem free:211872kB min:512kB low:1752kB high:2992kB active_anon:532380kB inactive_anon:186392kB active_file:54680kB inactive_file:199324kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1178504kB mlocked:0kB dirty:0kB writeback:0kB mapped:7588kB shmem:36kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no\nlowmem_reserve[]: 0 0 0 0\nDMA: 3*4kB 65*8kB 35*16kB 18*32kB 11*64kB 9*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 3524kB\nNormal: 35981*4kB 344*8kB 158*16kB 28*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 150100kB\nHighMem: 5732*4kB 5462*8kB 2826*16kB 1598*32kB 84*64kB 10*128kB 7*256kB 1*512kB 1*1024kB 1*2048kB 9*4096kB \u003d 211872kB\n231237 total pagecache pages\n2340 pages in swap cache\nSwap cache stats: add 160060, delete 157720, find 189017/194106\nFree swap  \u003d 4179840kB\nTotal swap \u003d 4194300kB\n524271 pages RAM\n296946 pages HighMem\n5668 pages reserved\n867664 pages shared\n82155 pages non-shared\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "812753d66f5a45e59a9e0904c77a661c2410a3b4",
      "tree": "bdbf1f8992b005092de1336d8a4a155204156e6f",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@squashfs.org.uk",
        "time": "Fri Jul 22 02:26:52 2011 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@squashfs.org.uk",
        "time": "Fri Jul 22 02:33:52 2011 +0100"
      },
      "message": "Squashfs: Update documentation for XZ and add squashfs-tools devel tree\n\nSigned-off-by: Phillip Lougher \u003cphillip@squashfs.org.uk\u003e\n"
    },
    {
      "commit": "557e2a394de0d142ba930ff3cdb2909419414e06",
      "tree": "fbc670fe5840b9c75fbd02518cb984391b80dfa5",
      "parents": [
        "36bcfe7d74782c07f601edc4831f6b1ef40e9e43"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Jul 20 00:05:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 15:29:16 2011 -0700"
      },
      "message": "stmmac: improve and up-to-date the documentation\n\nThis patch adds new information for the driver\nespecially about its platform structure fields.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033b1142f4bd44a116d1356fe4a0510437ceddf9",
      "tree": "d2a971a7dc9f3a1af8035e38419c4c4ad8c22632",
      "parents": [
        "f5caadbb3d8fc0b71533e880c684b2230bdb76ac",
        "e6625fa48e6580a74b7e700efd7e6463e282810b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 13:38:42 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "994bf1c92270e3d7731ea08f1d1bd7a668314e60",
      "tree": "4409a21eab486e53fbe350a66e8a4f28b7a720c0",
      "parents": [
        "bd96efe17d945f0bad56d592f8686dc6309905e7",
        "cf6ace16a3cd8b728fb0afa68368fd40bbeae19f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 21 17:59:54 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 21 18:00:01 2011 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/core\n\nMerge reason: pick up the latest scheduler fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7937e878f91ccc32c09177f44cfdc45183d78605",
      "tree": "ea343c892288164d9ae8e963e25e832a20d70fcc",
      "parents": [
        "101ed47e01516adeffeb4769df77b9207e6ba48a"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Sun Jul 10 21:21:59 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Jul 21 10:34:52 2011 -0400"
      },
      "message": "mmc: documentation of mmc non-blocking request usage and design.\n\nDocumentation about the background and the design of mmc non-blocking.\nHost driver guidelines to minimize request preparation overhead.\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02c24a82187d5a628c68edfe71ae60dc135cd178",
      "tree": "c8dbaba4d82e2b20ed4335910a564a1f7d90fcf6",
      "parents": [
        "22735068d53c7115e384bc88dea95b17e76a6839"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Sat Jul 16 20:44:56 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:59 2011 -0400"
      },
      "message": "fs: push i_mutex and filemap_write_and_wait down into -\u003efsync() handlers\n\nBtrfs needs to be able to control how filemap_write_and_wait_range() is called\nin fsync to make it less of a painful operation, so push down taking i_mutex and\nthe calling of filemap_write_and_wait() down into the -\u003efsync() handlers.  Some\nfile systems can drop taking the i_mutex altogether it seems, like ext3 and\nocfs2.  For correctness sake I just pushed everything down in all cases to make\nsure that we keep the current behavior the same for everybody, and then each\nindividual fs maintainer can make up their mind about what to do from there.\nThanks,\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "982d816581eeeacfe5b2b7c6d47d13a157616eff",
      "tree": "1f1cb5725646e9de13969c8894b26ab3d5e3102e",
      "parents": [
        "b4d5b10fb2e3a4327838c07d8ebd9e350fcc133d"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Jul 18 13:21:35 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:56 2011 -0400"
      },
      "message": "fs: add SEEK_HOLE and SEEK_DATA flags\n\nThis just gets us ready to support the SEEK_HOLE and SEEK_DATA flags.  Turns out\nusing fiemap in things like cp cause more problems than it solves, so lets try\nand give userspace an interface that doesn\u0027t suck.  We need to match solaris\nhere, and the definitions are\n\n*o* If /whence/ is SEEK_HOLE, the offset of the start of the\nnext hole greater than or equal to the supplied offset\nis returned. The definition of a hole is provided near\nthe end of the DESCRIPTION.\n\n*o* If /whence/ is SEEK_DATA, the file pointer is set to the\nstart of the next non-hole file region greater than or\nequal to the supplied offset.\n\nSo in the generic case the entire file is data and there is a virtual hole at\nthe end.  That means we will just return i_size for SEEK_HOLE and will return\nthe same offset for SEEK_DATA.  This is how Solaris does it so we have to do it\nthe same way.\n\nThanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ab47664d51a69ea79fe70bb07ca80664f74f76b",
      "tree": "a0cc73a909840edfb23b4b4490c39fd222cce0fa",
      "parents": [
        "0e1fdafd93980eac62e778798549ce0f6073905c"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Fri Jul 08 14:14:45 2011 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:41 2011 -0400"
      },
      "message": "vfs: increase shrinker batch size\n\nNow that the per-sb shrinker is responsible for shrinking 2 or more\ncaches, increase the batch size to keep econmies of scale for\nshrinking each cache.  Increase the shrinker batch size to 1024\nobjects.\n\nTo allow for a large increase in batch size, add a conditional\nreschedule to prune_icache_sb() so that we don\u0027t hold the LRU spin\nlock for too long. This mirrors the behaviour of the\n__shrink_dcache_sb(), and allows us to increase the batch size\nwithout needing to worry about problems caused by long lock hold\ntimes.\n\nTo ensure that filesystems using the per-sb shrinker callouts don\u0027t\ncause problems, document that the object freeing method must\nreschedule appropriately inside loops.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e1fdafd93980eac62e778798549ce0f6073905c",
      "tree": "a8b21525d195d436fa738e9a470e64eaa21e6736",
      "parents": [
        "4f8c19fdf3f97402b68f058b1c72a6c7166c9e59"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Fri Jul 08 14:14:44 2011 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:41 2011 -0400"
      },
      "message": "superblock: add filesystem shrinker operations\n\nNow we have a per-superblock shrinker implementation, we can add a\nfilesystem specific callout to it to allow filesystem internal\ncaches to be shrunk by the superblock shrinker.\n\nRather than perpetuate the multipurpose shrinker callback API (i.e.\nnr_to_scan \u003d\u003d 0 meaning \"tell me how many objects freeable in the\ncache), two operations will be added. The first will return the\nnumber of objects that are freeable, the second is the actual\nshrinker call.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8fb47a4fbf858a164e973b8ea8ef5e83e61f2e50",
      "tree": "d3b55fbce0e7ba5708a55b91b1ab4079ad192db6",
      "parents": [
        "c46556c6be057da79f51b1a8325ec4c27938bd49"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Jul 20 20:21:59 2011 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Jul 20 20:23:19 2011 -0400"
      },
      "message": "locks: rename lock-manager ops\n\nBoth the filesystem and the lock manager can associate operations with a\nlock.  Confusingly, one of them (fl_release_private) actually has the\nsame name in both operation structures.\n\nIt would save some confusion to give the lock-manager ops different\nnames.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "919d25a710bd6ded210426e911c9f9ec535d8d9c",
      "tree": "7c49ecdc8cba950a582951ae8ee450153c0840f2",
      "parents": [
        "e6625fa48e6580a74b7e700efd7e6463e282810b",
        "3628c3f5c818cfc6e588d1ccb31f19aa12345c02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 20 15:33:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 20 15:33:59 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86. reboot: Make Dell Latitude E6320 use reboot\u003dpci\n  x86, doc only: Correct real-mode kernel header offset for init_size\n  x86: Disable AMD_NUMA for 32bit for now\n"
    },
    {
      "commit": "76fe3276be26cff2e609cdcfbc1265cf1dd72b2c",
      "tree": "67e25ccf9a76e5cad7bee3087d8f305a9cc1ec8d",
      "parents": [
        "d2d9e9fbc2f8f492dae373482da61d34475c53c1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 21:56:31 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 01:43:36 2011 -0400"
      },
      "message": "-\u003epermission() sanitizing: document API changes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "10556cb21a0d0b24d95f00ea6df16f599a3345b2",
      "tree": "3d7d8dfba807805a55c154f1850717bf3b49f343",
      "parents": [
        "2830ba7f34ebb27c4e5b8b6ef408cd6d74860890"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 19:28:19 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 01:43:24 2011 -0400"
      },
      "message": "-\u003epermission() sanitizing: don\u0027t pass flags to -\u003epermission()\n\nnot used by the instances anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e40145eb111a5192e6d819f764db9d6828d1abb",
      "tree": "3249952a751de12465e8d66c63328445e9242f3a",
      "parents": [
        "9c2c703929e4c41210cfa6e3f599514421bab8dc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 20 19:12:17 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 01:43:21 2011 -0400"
      },
      "message": "-\u003epermission() sanitizing: don\u0027t pass flags to -\u003echeck_acl()\n\nnot used in the instances anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "540b573875bd26dfe39aa18d22dc195f275fc0df",
      "tree": "d4fc0c012ef109d601e28814b3806eb44ce357c7",
      "parents": [
        "c7e89b16eb90e7bdf0d71bd5ba265ce8d424f30b"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Jul 13 15:53:30 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 19 12:00:53 2011 +0100"
      },
      "message": "ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state\n\nCurrently, the documented kernel entry requirements are not\nexplicit about whether the kernel should be entered in ARM or\nThumb, leading to an ambiguitity about how to enter Thumb-2\nkernels.  As a result, the kernel is reliant on the zImage\ndecompressor to enter the kernel proper in the correct instruction\nset state.\n\nThis patch changes the boot entry protocol for head.S and Image to\nbe the same as for zImage: in all cases, the kernel is now entered\nin ARM.\n\nDocumentation/arm/Booting is updated to reflect this new policy.\n\nA different rule will be needed for Cortex-M class CPUs as and when\nsupport for those lands in mainline, since these CPUs don\u0027t support\nthe ARM instruction set at all: a note is added to the effect that\nthe kernel must be entered in Thumb on such systems.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "737c265bb8399b97231e5b10b5b2375914206427",
      "tree": "5b556cb207d44947b8ba7b4a262e9116409577f5",
      "parents": [
        "3b607e3d3a2538e06686c8c26057f95471ac1f9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 19 09:34:10 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 19 09:34:10 2011 +0200"
      },
      "message": "ALSA: hda - Add documentation for codec-specific mixer controls\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c46556c6be057da79f51b1a8325ec4c27938bd49",
      "tree": "14cd28c1c2a0917aac4af7c99975c53cfe6dcbd2",
      "parents": [
        "1091006c5eb15cba56785bd5b498a8d0b9546903"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jul 18 18:40:21 2011 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jul 18 18:41:33 2011 -0400"
      },
      "message": "nfsd4: update nfsv4.1 implementation notes\n\nUpdate documentation to reflect recent progress.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "21d541aa19e90752232bf6c43002f019f204f988",
      "tree": "3c9cfc3f0b35b3bcf594fb34ef8422454586446d",
      "parents": [
        "d0a542637f6879a493aa713b9f81c4fcd98f4f7a"
      ],
      "author": {
        "name": "Keiichi Kii",
        "email": "k-keiichi@bx.jp.nec.com",
        "time": "Fri Jun 17 20:45:01 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 18 13:37:12 2011 -0700"
      },
      "message": "updated Documentation/ja_JP/SubmittingPatches\n\nUpdated Documentaion/ja_JP/SubmittingPatches due to changes from upstream\nversion(2.6.39) of the file.\n\nAnd also, this translated SubmittingPatches is already reviewed by JF\nproject. The JF project is the Japanese equivalent of LDP.\n\nSigned-off-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0a542637f6879a493aa713b9f81c4fcd98f4f7a",
      "tree": "c7ac22d9c5a4e69bb6603e3807c54c4952b3c80a",
      "parents": [
        "27760f868663310ff9e701f47aec33da3b906f34"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Jul 09 14:01:17 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 18 13:36:15 2011 -0700"
      },
      "message": "debugfs: add documentation for debugfs_create_x64\n\ndebugfs_create_x64() exists.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "632b7cf6c056a355fe920c5165c4d7772393b817",
      "tree": "75ef47d4bfca9ecc090afe5a294de688163f0118",
      "parents": [
        "af0e060e24ce120804ac2b7c4abf3a13d57881ca"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 23:44:31 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 10:59:26 2011 -0400"
      },
      "message": "ARM: mach-s3c2400: delete\n\nOn Tue, 28 Jun 2011, Ben Dooks wrote:\n\n\u003e On Tue, Jun 28, 2011 at 11:22:57PM +0200, Arnd Bergmann wrote:\n\u003e\n\u003e \u003e On a related note, what about mach-s3c2400? It seems to be even more\n\u003e \u003e incomplete.\n\u003e\n\u003e Probably the same fate awaits that. It is so old that there\u0027s little\n\u003e incentive to do anything with it.\n\nSo out it goes as well.\n\nThe PORT_S3C2400 definition in include/linux/serial_core.h is left there\nto prevent a reuse of the same number for another port type.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3a6cb8ce07d994f6e4a3679c5478d0f18b6b86c4",
      "tree": "7d729e347d8860c9ef5631cb8cdfa96e892f86d5",
      "parents": [
        "a990cbd887585a1056b927b3b20de325f14fdf96",
        "3d64b4496f5fd90618106555344205a522178c0c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 17 21:43:26 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 17 21:43:26 2011 +0200"
      },
      "message": "Merge branch \u0027zynq/master\u0027 of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc into next/soc\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "9a00c24ae7cb08dcd46edf1327a47871e8466444",
      "tree": "8f29804cb844c43e27f9d4664a4246488f083b79",
      "parents": [
        "f6a7cd0212c359f7b55414aeee364ee7cac363cc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 09 16:48:29 2011 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 16 07:24:33 2011 +0200"
      },
      "message": "firewire: document the sysfs ABIs\n\nof firewire-core and firewire-sbp2.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f6a7cd0212c359f7b55414aeee364ee7cac363cc",
      "tree": "f7d75b8040c69f21b8b1ffcbbde762c5636cac37",
      "parents": [
        "93b37905f70083d6143f5f4dba0a45cc64379a62"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jul 14 21:08:39 2011 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 16 07:24:32 2011 +0200"
      },
      "message": "firewire: cdev: ABI documentation enhancements\n\nAdd overview documentation in Documentation/ABI/stable/firewire-cdev.\n\nImprove the inline reference documentation in firewire-cdev.h:\n\n  - Add /* available since kernel... */ comments to event numbers\n    consistent with the comments on ioctl numbers.\n\n  - Shorten some documentation on an event and an ioctl that are\n    less interesting to current programming because there are newer\n    preferable variants.\n\n  - Spell Configuration ROM (name of an IEEE 1212 register) in\n    upper case.\n\n  - Move the dummy FW_CDEV_VERSION out of the reader\u0027s field of\n    vision.  We should remove it from the header next year or so.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8c11642a50555e584774737f7c296f9aece310cf",
      "tree": "1ff8dfaf05479593ef2c50378a68dfc6aec495a5",
      "parents": [
        "5d10302f46df1d9a85c34ea97f9b6c29e414482e",
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "message": "Merge commit \u0027v3.0-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "49b28684fdba2c84a3b8e54aaa0faa9ce2e4f140",
      "tree": "c64ee1e754e291d5a917417b25026e681d8a3d0d",
      "parents": [
        "094b5d74f4005ae1cc90688f2c814e00937809a8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 21 15:27:43 2011 +1000"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jul 15 18:58:42 2011 -0400"
      },
      "message": "nfsd: Remove deprecated nfsctl system call and related code.\n\nAs promised in feature-removal-schedule.txt it is time to\nremove the nfsctl system call.\n\nUserspace has perferred to not use this call throughout 2.6 and it has been\nexcluded in the default configuration since 2.6.36 (9 months ago).\n\nSo this patch removes all the code that was being compiled out.\n\nThere are still references to sys_nfsctl in various arch systemcall tables\nand related code.  These should be cleaned out too, probably in the next\nmerge window.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    }
  ],
  "next": "7ae033cc0dfce68d8e0c83aca60837cf2bf0d2e6"
}
