)]}'
{
  "log": [
    {
      "commit": "841577c3d33b8a2bff66d1b506d8198b25900bde",
      "tree": "444ca28c7b9ed796d3949f019ae97d2c8ed5bd28",
      "parents": [
        "e9c653167710e5624c5576ee7d657c6b86878caf",
        "63c361f5114d81db789f8f5671c76c228c35b021"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 12 15:24:14 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 12 15:24:14 2014 -0500"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next\n"
    },
    {
      "commit": "8352650a5c1a3cd75476a25aaae8b1c6ade1c3f8",
      "tree": "85abee4f2216f5f5d806a76c35def6e90be45d82",
      "parents": [
        "71c27a8c67e85b216f150696b04f698bff9256fa",
        "9ac27090f61ea6735a62b0a98c7669c833bcdc09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 05 15:53:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 05 15:53:26 2014 -0800"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver update from Matthew Wilcox:\n \"Looks like I missed the merge window ...  but these are almost all\n  bugfixes anyway (the ones that aren\u0027t have been baking for months)\"\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Namespace use after free on surprise removal\n  NVMe: Correct uses of INIT_WORK\n  NVMe: Include device and queue numbers in interrupt name\n  NVMe: Add a pci_driver shutdown method\n  NVMe: Disable admin queue on init failure\n  NVMe: Dynamically allocate partition numbers\n  NVMe: Async IO queue deletion\n  NVMe: Surprise removal handling\n  NVMe: Abort timed out commands\n  NVMe: Schedule reset for failed controllers\n  NVMe: Device resume error handling\n  NVMe: Cache dev-\u003epci_dev in a local pointer\n  NVMe: Fix lockdep warnings\n  NVMe: compat SG_IO ioctl\n  NVMe: remove deprecated IRQF_DISABLED\n  NVMe: Avoid shift operation when writing cq head doorbell\n"
    },
    {
      "commit": "9752482083066af7ac18a5ca376ff35d72418b29",
      "tree": "729d143ac4c3de4eba5a84945a78058209df814a",
      "parents": [
        "9e0e29615a2077be852b1245b57c5b00fa609522"
      ],
      "author": {
        "name": "Janusz Dziedzic",
        "email": "janusz.dziedzic@tieto.com",
        "time": "Thu Jan 30 09:52:20 2014 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 05 14:03:19 2014 +0100"
      },
      "message": "cfg80211: regulatory introduce maximum bandwidth calculation\n\nIn case we will get regulatory request with rule\nwhere max_bandwidth_khz is set to 0 handle this\ncase as a special one.\n\nIf max_bandwidth_khz \u003d\u003d 0 we should calculate maximum\navailable bandwidth base on all frequency contiguous rules.\nIn case we need auto calculation we just have to set:\n\ncountry PL: DFS-ETSI\n        (2402 - 2482 @ 40), (N/A, 20)\n        (5170 - 5250 @ AUTO), (N/A, 20)\n        (5250 - 5330 @ AUTO), (N/A, 20), DFS\n        (5490 - 5710 @ 80), (N/A, 27), DFS\n\nThis mean we will calculate maximum bw for rules where\nAUTO (N/A) were set, 160MHz (5330 - 5170) in example above.\nSo we will get:\n        (5170 - 5250 @ 160), (N/A, 20)\n        (5250 - 5330 @ 160), (N/A, 20), DFS\n\nIn other case:\ncountry FR: DFS-ETSI\n        (2402 - 2482 @ 40), (N/A, 20)\n        (5170 - 5250 @ AUTO), (N/A, 20)\n        (5250 - 5330 @ 80), (N/A, 20), DFS\n        (5490 - 5710 @ 80), (N/A, 27), DFS\n\nWe will get 80MHz (5250 - 5170):\n        (5170 - 5250 @ 80), (N/A, 20)\n        (5250 - 5330 @ 80), (N/A, 20), DFS\n\nBase on this calculations we will set correct channel\nbandwidth flags (eg. IEEE80211_CHAN_NO_80MHZ).\n\nWe don\u0027t need any changes in CRDA or internal regulatory.\n\nSigned-off-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\n[extend nl80211 description a bit, fix typo]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "ea73cbce4e1fd93113301532ad98041b119bc85a",
      "tree": "40f4fc8b5966ab5b15dfe38ad154ce4b9267685b",
      "parents": [
        "9fa37a3d6604fcdd1372bc0d2d724c3371ecb7f9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 24 10:53:53 2014 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 04 21:58:12 2014 +0100"
      },
      "message": "nl80211: fix scheduled scan RSSI matchset attribute confusion\n\nThe scheduled scan matchsets were intended to be a list of filters,\nwith the found BSS having to pass at least one of them to be passed\nto the host. When the RSSI attribute was added, however, this was\nbroken and currently wpa_supplicant adds that attribute in its own\nmatchset; however, it doesn\u0027t intend that to mean that anything\nthat passes the RSSI filter should be passed to the host, instead\nit wants it to mean that everything needs to also have higher RSSI.\n\nThis is semantically problematic because we have a list of filters\nlike [ SSID1, SSID2, SSID3, RSSI ] with no real indication which\none should be OR\u0027ed and which one AND\u0027ed.\n\nTo fix this, move the RSSI filter attribute into each matchset. As\nwe need to stay backward compatible, treat a matchset with only the\nRSSI attribute as a \"default RSSI filter\" for all other matchsets,\nbut only if there are other matchsets (an RSSI-only matchset by\nitself is still desirable.)\n\nTo make driver implementation easier, keep a global min_rssi_thold\nfor the entire request as well. The only affected driver is ath6kl.\n\nI found this when I looked into the code after Raja Mani submitted\na patch fixing the n_match_sets calculation to disregard the RSSI,\nbut that patch didn\u0027t address the semantic issue.\n\nReported-by: Raja Mani \u003crmani@qti.qualcomm.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "0b9323f600a3e80a488e3bd14ddfa85b294e630d",
      "tree": "0484780aeed03759a03edd28d8aa27289e14416d",
      "parents": [
        "4b5800fec6173765207abded99df3d692ed55691"
      ],
      "author": {
        "name": "Janusz Dziedzic",
        "email": "janusz.dziedzic@tieto.com",
        "time": "Wed Jan 08 08:46:02 2014 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 04 21:48:11 2014 +0100"
      },
      "message": "nl80211: add Guard Interval support for set_bitrate_mask\n\nAllow to force SGI, LGI.\nMainly for test purpose.\n\nSigned-off-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "b43504cf75b8b8773ee70c90bcd691282e151b9a",
      "tree": "20d2758a4e6602f0a2e43a80585923d70ffbd17d",
      "parents": [
        "1df4a51082df6e5b0b8eb70df81885b9b4c9e6ec"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Jan 15 00:01:08 2014 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 04 21:48:08 2014 +0100"
      },
      "message": "cfg80211: Advertise maximum associated STAs in AP mode\n\nThis allows drivers to advertise the maximum number of associated\nstations they support in AP mode (including P2P GO). User space\napplications can use this for cleaner way of handling the limit (e.g.,\nhostapd rejecting IEEE 802.11 authentication without manual\nconfiguration of the limit) or to figure out what type of use cases can\nbe executed with multiple devices before trying and failing.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "1df4a51082df6e5b0b8eb70df81885b9b4c9e6ec",
      "tree": "32e2ae5bd55034770afe0250c58991db04df6747",
      "parents": [
        "66e01cf99e0a9d0cbff21b0288c049654d5acf3e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Jan 15 00:00:47 2014 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Feb 04 21:48:07 2014 +0100"
      },
      "message": "cfg80211: Allow BSS hint to be provided for connect\n\nThis clarifies the expected driver behavior on the older\nNL80211_ATTR_MAC and NL80211_ATTR_WIPHY_FREQ attributes and adds a new\nset of similar attributes with _HINT postfix to enable use of a\nrecommendation of the initial BSS to choose. This can be helpful for\nsome drivers that can avoid an additional full scan on connection\nrequest if the information is provided to them (user space tools like\nwpa_supplicant already has that information available based on earlier\nscans).\n\nIn addition, this can be used to get more expected behavior for cases\nwhere a specific BSS should be picked first based on operations like\nInterworking network selection or WPS. These cases were already easily\naddressed with drivers that leave BSS selection to user space, but there\nwas no convenient way to do this with drivers that take care of BSS\nselection internally without using the NL80211_ATTR_MAC which is not\nreally desired since it is needed for other purposes to force the\nassociation to remain with the same BSS.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n[add const, fix policy]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "b399c46ea0070671f3abbe1915d26076101a42f2",
      "tree": "8945606976fc46c3446c09f8a9e0d4f45f6c408e",
      "parents": [
        "b890eb4ecc718907223a3b7b7b069b59b33f28ef",
        "6c3df5da67f1f53df78c7e20cd53a481dc28eade"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 31 09:31:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 31 09:31:14 2014 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n - a new jpeg codec driver for Samsung Exynos (jpeg-hw-exynos4)\n - a new dvb frontend for ds2103 chipset (m88ds2103)\n - a new sensor driver for Samsung S5K5BAF UXGA (s5k5baf)\n - new drivers for R-Car VSP1\n - a new radio driver: radio-raremono\n - a new tuner driver for ts2022 chipset (m88ts2022)\n - the analog part of em28xx is now a separate module that only\n   load/runs if the device is not a pure digital TV device\n - added a staging driver for bcm2048 radio devices\n - the omap 2 video driver (omap24xx) was moved to staging.  This driver\n   is for an old hardware and uses a deprecated Kernel internal API.  If\n   nobody cares enough to fix it, it would be removed on a couple Kernel\n   releases\n - the sn9c102 driver was moved to staging.  This driver was replaced by\n   gspca, and disabled on some distros, as almost all devices are known\n   to work properly with gspca.  It should be removed from kernel on a\n   couple Kernel releases\n - lots of driver fixes, improvements and cleanups\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (421 commits)\n  [media] media: v4l2-dev: fix video device index assignment\n  [media] rc-core: reuse device numbers\n  [media] em28xx-cards: properly initialize the device bitmap\n  [media] Staging: media: Fix line length exceeding 80 characters in as102_drv.c\n  [media] Staging: media: Fix line length exceeding 80 characters in as102_fe.c\n  [media] Staging: media: Fix quoted string split across line in as102_fe.c\n  [media] media: st-rc: Add reset support\n  [media] m2m-deinterlace: fix allocated struct type\n  [media] radio-usb-si4713: fix sparse non static symbol warnings\n  [media] em28xx-audio: remove needless check before usb_free_coherent()\n  [media] au0828: Fix sparse non static symbol warning\n  Revert \"[media] go7007-usb: only use go-\u003edev after allocated\"\n  [media] em28xx-audio: provide an error code when URB submit fails\n  [media] em28xx: fix check for audio only usb interfaces when changing the usb alternate setting\n  [media] em28xx: fix usb alternate setting for analog and digital video endpoints \u003e 0\n  [media] em28xx: make \u0027em28xx_ctrl_ops\u0027 static\n  em28xx-alsa: Fix error patch for init/fini\n  [media] em28xx-audio: flush work at .fini\n  [media] drxk: remove the option to load firmware asynchronously\n  [media] em28xx: adjust period size at runtime\n  ...\n"
    },
    {
      "commit": "e7651b819e90da924991d727d3c007200a18670d",
      "tree": "e7a943b5bb56c384972944fd86767a3f079b8a98",
      "parents": [
        "060e8e3b6f8fc0ba97de2276249fbd80fa25b0a2",
        "cf93da7bcf450cb4595055d491a0519cb39e68ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 20:08:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 20:08:20 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs updates from Chris Mason:\n \"This is a pretty big pull, and most of these changes have been\n  floating in btrfs-next for a long time.  Filipe\u0027s properties work is a\n  cool building block for inheriting attributes like compression down on\n  a per inode basis.\n\n  Jeff Mahoney kicked in code to export filesystem info into sysfs.\n\n  Otherwise, lots of performance improvements, cleanups and bug fixes.\n\n  Looks like there are still a few other small pending incrementals, but\n  I wanted to get the bulk of this in first\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (149 commits)\n  Btrfs: fix spin_unlock in check_ref_cleanup\n  Btrfs: setup inode location during btrfs_init_inode_locked\n  Btrfs: don\u0027t use ram_bytes for uncompressed inline items\n  Btrfs: fix btrfs_search_slot_for_read backwards iteration\n  Btrfs: do not export ulist functions\n  Btrfs: rework ulist with list+rb_tree\n  Btrfs: fix memory leaks on walking backrefs failure\n  Btrfs: fix send file hole detection leading to data corruption\n  Btrfs: add a reschedule point in btrfs_find_all_roots()\n  Btrfs: make send\u0027s file extent item search more efficient\n  Btrfs: fix to catch all errors when resolving indirect ref\n  Btrfs: fix protection between walking backrefs and root deletion\n  btrfs: fix warning while merging two adjacent extents\n  Btrfs: fix infinite path build loops in incremental send\n  btrfs: undo sysfs when open_ctree() fails\n  Btrfs: fix snprintf usage by send\u0027s gen_unique_name\n  btrfs: fix defrag 32-bit integer overflow\n  btrfs: sysfs: list the NO_HOLES feature\n  btrfs: sysfs: don\u0027t show reserved incompat feature\n  btrfs: call permission checks earlier in ioctls and return EPERM\n  ...\n"
    },
    {
      "commit": "53d8ab29f8f6d67e37857b68189b38fa3d87dd8e",
      "tree": "3c770b58f0404c67b1b084f626dcafa8464c7512",
      "parents": [
        "f568849edac8611d603e00bd6cbbcfea09395ae6",
        "14424be4dbfa127001ad623869f7ee4c7635e991"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 11:40:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 11:40:10 2014 -0800"
      },
      "message": "Merge branch \u0027for-3.14/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO driver changes from Jens Axboe:\n\n - bcache update from Kent Overstreet.\n\n - two bcache fixes from Nicholas Swenson.\n\n - cciss pci init error fix from Andrew.\n\n - underflow fix in the parallel IDE pg_write code from Dan Carpenter.\n   I\u0027m sure the 1 (or 0) users of that are now happy.\n\n - two PCI related fixes for sx8 from Jingoo Han.\n\n - floppy init fix for first block read from Jiri Kosina.\n\n - pktcdvd error return miss fix from Julia Lawall.\n\n - removal of IRQF_SHARED from the SEGA Dreamcast CD-ROM code from\n   Michael Opdenacker.\n\n - comment typo fix for the loop driver from Olaf Hering.\n\n - potential oops fix for null_blk from Raghavendra K T.\n\n - two fixes from Sam Bradshaw (Micron) for the mtip32xx driver, fixing\n   an OOM problem and a problem with handling security locked conditions\n\n* \u0027for-3.14/drivers\u0027 of git://git.kernel.dk/linux-block: (47 commits)\n  mg_disk: Spelling s/finised/finished/\n  null_blk: Null pointer deference problem in alloc_page_buffers\n  mtip32xx: Correctly handle security locked condition\n  mtip32xx: Make SGL container per-command to eliminate high order dma allocation\n  drivers/block/loop.c: fix comment typo in loop_config_discard\n  drivers/block/cciss.c:cciss_init_one(): use proper errnos\n  drivers/block/paride/pg.c: underflow bug in pg_write()\n  drivers/block/sx8.c: remove unnecessary pci_set_drvdata()\n  drivers/block/sx8.c: use module_pci_driver()\n  floppy: bail out in open() if drive is not responding to block0 read\n  bcache: Fix auxiliary search trees for key size \u003e cacheline size\n  bcache: Don\u0027t return -EINTR when insert finished\n  bcache: Improve bucket_prio() calculation\n  bcache: Add bch_bkey_equal_header()\n  bcache: update bch_bkey_try_merge\n  bcache: Move insert_fixup() to btree_keys_ops\n  bcache: Convert sorting to btree_keys\n  bcache: Convert debug code to btree_keys\n  bcache: Convert btree_iter to struct btree_keys\n  bcache: Refactor bset_tree sysfs stats\n  ...\n"
    },
    {
      "commit": "9b0cd304f26b9fca140de15deeac2bf357d1f388",
      "tree": "03a0d74614865a5b776b2a98a433232013b1d369",
      "parents": [
        "ca2a650f3dfdc30d71d21bcbb04d2d057779f3f9",
        "ef64cf9d06049e4e9df661f3be60b217e476bee1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:49:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:49:12 2014 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm updates from Dave Airlie:\n \"Been a bit busy, first week of kids school, and waiting on other trees\n  to go in before I could send this, so its a bit later than I\u0027d\n  normally like.\n\n  Highlights:\n   - core:\n      timestamp fixes, lots of misc cleanups\n   - new drivers:\n      bochs virtual vga\n   - vmwgfx:\n      major overhaul for their nextgen virt gpu.\n   - i915:\n      runtime D3 on HSW, watermark fixes, power well work, fbc fixes,\n      bdw is no longer prelim.\n   - nouveau:\n      gk110/208 acceleration, more pm groundwork, old overlay support\n   - radeon:\n      dpm rework and clockgating for CIK, pci config reset, big endian\n      fixes\n   - tegra:\n      panel support and DSI support, build as module, prime.\n   - armada, omap, gma500, rcar, exynos, mgag200, cirrus, ast:\n      fixes\n   - msm:\n      hdmi support for mdp5\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (595 commits)\n  drm/nouveau: resume display if any later suspend bits fail\n  drm/nouveau: fix lock unbalance in nouveau_crtc_page_flip\n  drm/nouveau: implement hooks for needed for drm vblank timestamping support\n  drm/nouveau/disp: add a method to fetch info needed by drm vblank timestamping\n  drm/nv50: fill in crtc mode struct members from crtc_mode_fixup\n  drm/radeon/dce8: workaround for atom BlankCrtc table\n  drm/radeon/DCE4+: clear bios scratch dpms bit (v2)\n  drm/radeon: set si_notify_smc_display_change properly\n  drm/radeon: fix DAC interrupt handling on DCE5+\n  drm/radeon: clean up active vram sizing\n  drm/radeon: skip async dma init on r6xx\n  drm/radeon/runpm: don\u0027t runtime suspend non-PX cards\n  drm/radeon: add ring to fence trace functions\n  drm/radeon: add missing trace point\n  drm/radeon: fix VMID use tracking\n  drm: ast,cirrus,mgag200: use drm_can_sleep\n  drm/gma500: Lock struct_mutex around cursor updates\n  drm/i915: Fix the offset issue for the stolen GEM objects\n  DRM: armada: fix missing DRM_KMS_FB_HELPER select\n  drm/i915: Decouple GPU error reporting from ring initialisation\n  ...\n"
    },
    {
      "commit": "cca21640d217f2a421ef63e7045381dc2b9a8afc",
      "tree": "37b93802a3d83c8f8e97aa356582d74bb3f118b9",
      "parents": [
        "e914e3f48d0f3978d1561ae3668908e4c0262acf",
        "63159f5dcccb3858d88aaef800c4ee0eb4cc8577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:22:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:22:16 2014 -0800"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more x32 uabi type fixes from Peter Anvin:\n \"Despite the branch name, **most of these changes are to generic\n  code**.  They change types so that they make an increasing amount of\n  the exported uapi kernel headers usable for libc.\n\n  The ARM64 people are also interested in these changes for their ILP32\n  ABI\"\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  uapi: Use __kernel_long_t in struct mq_attr\n  uapi: Use __kernel_ulong_t in shmid64_ds/shminfo64/shm_info\n  x86, uapi, x32: Use __kernel_ulong_t in x86 struct semid64_ds\n  uapi: Use __kernel_ulong_t in struct msqid64_ds\n  uapi: Use __kernel_long_t in struct msgbuf\n  uapi, asm-generic: Use __kernel_ulong_t in uapi struct ipc64_perm\n  uapi: Use __kernel_long_t/__kernel_ulong_t in \u003clinux/resource.h\u003e\n  uapi: Use __kernel_long_t in struct timex\n"
    },
    {
      "commit": "63541927c8d11d2686778b1e8ec71c14b4fd53e4",
      "tree": "a868b0d199f0ea10567610d4db78f2201dfa8484",
      "parents": [
        "1acae57b161ef1282f565ef907f72aeed0eb71d9"
      ],
      "author": {
        "name": "Filipe David Borba Manana",
        "email": "fdmanana@gmail.com",
        "time": "Tue Jan 07 11:47:46 2014 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Tue Jan 28 13:20:24 2014 -0800"
      },
      "message": "Btrfs: add support for inode properties\n\nThis change adds infrastructure to allow for generic properties for\ninodes. Properties are name/value pairs that can be associated with\ninodes for different purposes. They are stored as xattrs with the\nprefix \"btrfs.\"\n\nProperties can be inherited - this means when a directory inode has\ninheritable properties set, these are added to new inodes created\nunder that directory. Further, subvolumes can also have properties\nassociated with them, and they can be inherited from their parent\nsubvolume. Naturally, directory properties have priority over subvolume\nproperties (in practice a subvolume property is just a regular\nproperty associated with the root inode, objectid 256, of the\nsubvolume\u0027s fs tree).\n\nThis change also adds one specific property implementation, named\n\"compression\", whose values can be \"lzo\" or \"zlib\" and it\u0027s an\ninheritable property.\n\nThe corresponding changes to btrfs-progs were also implemented.\nA patch with xfstests for this feature will follow once there\u0027s\nagreement on this change/feature.\n\nFurther, the script at the bottom of this commit message was used to\ndo some benchmarks to measure any performance penalties of this feature.\n\nBasically the tests correspond to:\n\nTest 1 - create a filesystem and mount it with compress-force\u003dlzo,\nthen sequentially create N files of 64Kb each, measure how long it took\nto create the files, unmount the filesystem, mount the filesystem and\nperform an \u0027ls -lha\u0027 against the test directory holding the N files, and\nreport the time the command took.\n\nTest 2 - create a filesystem and don\u0027t use any compression option when\nmounting it - instead set the compression property of the subvolume\u0027s\nroot to \u0027lzo\u0027. Then create N files of 64Kb, and report the time it took.\nThe unmount the filesystem, mount it again and perform an \u0027ls -lha\u0027 like\nin the former test. This means every single file ends up with a property\n(xattr) associated to it.\n\nTest 3 - same as test 2, but uses 4 properties - 3 are duplicates of the\ncompression property, have no real effect other than adding more work\nwhen inheriting properties and taking more btree leaf space.\n\nTest 4 - same as test 3 but with 10 properties per file.\n\nResults (in seconds, and averages of 5 runs each), for different N\nnumbers of files follow.\n\n* Without properties (test 1)\n\n                    file creation time        ls -lha time\n10 000 files              3.49                   0.76\n100 000 files            47.19                   8.37\n1 000 000 files         518.51                 107.06\n\n* With 1 property (compression property set to lzo - test 2)\n\n                    file creation time        ls -lha time\n10 000 files              3.63                    0.93\n100 000 files            48.56                    9.74\n1 000 000 files         537.72                  125.11\n\n* With 4 properties (test 3)\n\n                    file creation time        ls -lha time\n10 000 files              3.94                    1.20\n100 000 files            52.14                   11.48\n1 000 000 files         572.70                  142.13\n\n* With 10 properties (test 4)\n\n                    file creation time        ls -lha time\n10 000 files              4.61                    1.35\n100 000 files            58.86                   13.83\n1 000 000 files         656.01                  177.61\n\nThe increased latencies with properties are essencialy because of:\n\n*) When creating an inode, we now synchronously write 1 more item\n   (an xattr item) for each property inherited from the parent dir\n   (or subvolume). This could be done in an asynchronous way such\n   as we do for dir intex items (delayed-inode.c), which could help\n   reduce the file creation latency;\n\n*) With properties, we now have larger fs trees. For this particular\n   test each xattr item uses 75 bytes of leaf space in the fs tree.\n   This could be less by using a new item for xattr items, instead of\n   the current btrfs_dir_item, since we could cut the \u0027location\u0027 and\n   \u0027type\u0027 fields (saving 18 bytes) and maybe \u0027transid\u0027 too (saving a\n   total of 26 bytes per xattr item) from the btrfs_dir_item type.\n\nAlso tried batching the xattr insertions (ignoring proper hash\ncollision handling, since it didn\u0027t exist) when creating files that\ninherit properties from their parent inode/subvolume, but the end\nresults were (surprisingly) essentially the same.\n\nTest script:\n\n$ cat test.pl\n  #!/usr/bin/perl -w\n\n  use strict;\n  use Time::HiRes qw(time);\n  use constant NUM_FILES \u003d\u003e 10_000;\n  use constant FILE_SIZES \u003d\u003e (64 * 1024);\n  use constant DEV \u003d\u003e \u0027/dev/sdb4\u0027;\n  use constant MNT_POINT \u003d\u003e \u0027/home/fdmanana/btrfs-tests/dev\u0027;\n  use constant TEST_DIR \u003d\u003e (MNT_POINT . \u0027/testdir\u0027);\n\n  system(\"mkfs.btrfs\", \"-l\", \"16384\", \"-f\", DEV) \u003d\u003d 0 or die \"mkfs.btrfs failed!\";\n\n  # following line for testing without properties\n  #system(\"mount\", \"-o\", \"compress-force\u003dlzo\", DEV, MNT_POINT) \u003d\u003d 0 or die \"mount failed!\";\n\n  # following 2 lines for testing with properties\n  system(\"mount\", DEV, MNT_POINT) \u003d\u003d 0 or die \"mount failed!\";\n  system(\"btrfs\", \"prop\", \"set\", MNT_POINT, \"compression\", \"lzo\") \u003d\u003d 0 or die \"set prop failed!\";\n\n  system(\"mkdir\", TEST_DIR) \u003d\u003d 0 or die \"mkdir failed!\";\n  my ($t1, $t2);\n\n  $t1 \u003d time();\n  for (my $i \u003d 1; $i \u003c\u003d NUM_FILES; $i++) {\n      my $p \u003d TEST_DIR . \u0027/file_\u0027 . $i;\n      open(my $f, \u0027\u003e\u0027, $p) or die \"Error opening file!\";\n      $f-\u003eautoflush(1);\n      for (my $j \u003d 0; $j \u003c FILE_SIZES; $j +\u003d 4096) {\n          print $f (\u0027A\u0027 x 4096) or die \"Error writing to file!\";\n      }\n      close($f);\n  }\n  $t2 \u003d time();\n  print \"Time to create \" . NUM_FILES . \": \" . ($t2 - $t1) . \" seconds.\\n\";\n  system(\"umount\", DEV) \u003d\u003d 0 or die \"umount failed!\";\n  system(\"mount\", DEV, MNT_POINT) \u003d\u003d 0 or die \"mount failed!\";\n\n  $t1 \u003d time();\n  system(\"bash -c \u0027ls -lha \" . TEST_DIR . \" \u003e /dev/null\u0027\") \u003d\u003d 0 or die \"ls failed!\";\n  $t2 \u003d time();\n  print \"Time to ls -lha all files: \" . ($t2 - $t1) . \" seconds.\\n\";\n  system(\"umount\", DEV) \u003d\u003d 0 or die \"umount failed!\";\n\nSigned-off-by: Filipe David Borba Manana \u003cfdmanana@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fb.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "01e219e8069516cdb98594d417b8bb8d906ed30d",
      "tree": "0e8ff696017353a46d442bff736050ad451f6f8d",
      "parents": [
        "3b02a68a636400590dd6831a5fc046f0a7909a77"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Nov 01 13:07:03 2013 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Tue Jan 28 13:19:28 2014 -0800"
      },
      "message": "btrfs: add ioctl to export size of global metadata reservation\n\nbtrfs filesystem df output will show the size of the metadata space\nand how much of it is used, and the user assumes that the difference\nis all usable space. Since that\u0027s not actually the case due to the\nglobal metadata reservation, we should provide the full picture to the\nuser.\n\nThis patch adds an ioctl that exports the size of the global metadata\nreservation so that btrfs filesystem df can report it.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "2eaa055fab4e3127c9f572fda1b710cbb2acdf1c",
      "tree": "43ec0254e30315288d03196054ff3fff534ed06c",
      "parents": [
        "9e5ac13acbb9e806a54f131432501bf462248c35"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Nov 15 15:33:55 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Tue Jan 28 13:19:23 2014 -0800"
      },
      "message": "btrfs: add ioctls to query/change feature bits online\n\nThere are some feature bits that require no offline setup and can\nbe enabled online. I\u0027ve only reviewed extended irefs, but there will\nprobably be more.\n\nWe introduce three new ioctls:\n- BTRFS_IOC_GET_SUPPORTED_FEATURES: query the kernel for supported features.\n- BTRFS_IOC_GET_FEATURES: query the kernel for enabled features on a per-fs\n  basis, as well as querying for which features are changeable with mounted.\n- BTRFS_IOC_SET_FEATURES: change features on a per-fs basis.\n\nWe introduce two new masks per feature set (_SAFE_SET and _SAFE_CLEAR) that\nallow us to define which features are safe to change at runtime.\n\nThe failure modes for BTRFS_IOC_SET_FEATURES are as follows:\n- Enabling a completely unsupported feature: warns and returns -ENOTSUPP\n- Enabling a feature that can only be done offline: warns and returns -EPERM\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "c30341dc3c436cf43508cd44cdfbb3810c38c195",
      "tree": "36759f0401b539717d738d1c4548b2a2b18172e1",
      "parents": [
        "d4b4ff8e28b474fac0fbfa9cfc40f88b9e41e380"
      ],
      "author": {
        "name": "Keith Busch",
        "email": "keith.busch@intel.com",
        "time": "Tue Dec 10 13:10:38 2013 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "matthew.r.wilcox@intel.com",
        "time": "Mon Jan 27 19:27:53 2014 -0500"
      },
      "message": "NVMe: Abort timed out commands\n\nSend nvme abort command to io requests that have timed out on an\ninitialized device. If the command is not returned after another timeout,\nschedule the controller for reset.\n\nSigned-off-by: Keith Busch \u003ckeith.busch@intel.com\u003e\n[fix endianness issues]\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\n"
    },
    {
      "commit": "4ba9920e5e9c0e16b5ed24292d45322907bb9035",
      "tree": "7d023baea59ed0886ded1f0b6d1c6385690b88f7",
      "parents": [
        "82c477669a4665eb4e52030792051e0559ee2a36",
        "8b662fe70c68282f78482dc272df0c4f355e49f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n\n 1) BPF debugger and asm tool by Daniel Borkmann.\n\n 2) Speed up create/bind in AF_PACKET, also from Daniel Borkmann.\n\n 3) Correct reciprocal_divide and update users, from Hannes Frederic\n    Sowa and Daniel Borkmann.\n\n 4) Currently we only have a \"set\" operation for the hw timestamp socket\n    ioctl, add a \"get\" operation to match.  From Ben Hutchings.\n\n 5) Add better trace events for debugging driver datapath problems, also\n    from Ben Hutchings.\n\n 6) Implement auto corking in TCP, from Eric Dumazet.  Basically, if we\n    have a small send and a previous packet is already in the qdisc or\n    device queue, defer until TX completion or we get more data.\n\n 7) Allow userspace to manage ipv6 temporary addresses, from Jiri Pirko.\n\n 8) Add a qdisc bypass option for AF_PACKET sockets, from Daniel\n    Borkmann.\n\n 9) Share IP header compression code between Bluetooth and IEEE802154\n    layers, from Jukka Rissanen.\n\n10) Fix ipv6 router reachability probing, from Jiri Benc.\n\n11) Allow packets to be captured on macvtap devices, from Vlad Yasevich.\n\n12) Support tunneling in GRO layer, from Jerry Chu.\n\n13) Allow bonding to be configured fully using netlink, from Scott\n    Feldman.\n\n14) Allow AF_PACKET users to obtain the VLAN TPID, just like they can\n    already get the TCI.  From Atzm Watanabe.\n\n15) New \"Heavy Hitter\" qdisc, from Terry Lam.\n\n16) Significantly improve the IPSEC support in pktgen, from Fan Du.\n\n17) Allow ipv4 tunnels to cache routes, just like sockets.  From Tom\n    Herbert.\n\n18) Add Proportional Integral Enhanced packet scheduler, from Vijay\n    Subramanian.\n\n19) Allow openvswitch to mmap\u0027d netlink, from Thomas Graf.\n\n20) Key TCP metrics blobs also by source address, not just destination\n    address.  From Christoph Paasch.\n\n21) Support 10G in generic phylib.  From Andy Fleming.\n\n22) Try to short-circuit GRO flow compares using device provided RX\n    hash, if provided.  From Tom Herbert.\n\nThe wireless and netfilter folks have been busy little bees too.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (2064 commits)\n  net/cxgb4: Fix referencing freed adapter\n  ipv6: reallocate addrconf router for ipv6 address when lo device up\n  fib_frontend: fix possible NULL pointer dereference\n  rtnetlink: remove IFLA_BOND_SLAVE definition\n  rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info\n  qlcnic: update version to 5.3.55\n  qlcnic: Enhance logic to calculate msix vectors.\n  qlcnic: Refactor interrupt coalescing code for all adapters.\n  qlcnic: Update poll controller code path\n  qlcnic: Interrupt code cleanup\n  qlcnic: Enhance Tx timeout debugging.\n  qlcnic: Use bool for rx_mac_learn.\n  bonding: fix u64 division\n  rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC\n  sfc: Use the correct maximum TX DMA ring size for SFC9100\n  Add Shradha Shah as the sfc driver maintainer.\n  net/vxlan: Share RX skb de-marking and checksum checks with ovs\n  tulip: cleanup by using ARRAY_SIZE()\n  ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called\n  net/cxgb4: Don\u0027t retrieve stats during recovery\n  ...\n"
    },
    {
      "commit": "5c85121bf618aece49155f6eea0d0b2c14c1a121",
      "tree": "2991bd0bf74f9e5a3ad4186d64514eee1ceb90cb",
      "parents": [
        "4d8880a0ee5b3cdf7927c6cf59a164f352e4f436",
        "7da9d450ab2843bf1db378c156acc6304dbc1c2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:41:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:41:50 2014 -0800"
      },
      "message": "Merge tag \u0027md/3.14\u0027 of git://neil.brown.name/md\n\nPull md updates from Neil Brown:\n \"All bug fixes, two tagged for -stable\"\n\n* tag \u0027md/3.14\u0027 of git://neil.brown.name/md:\n  md/raid5: close recently introduced race in stripe_head management.\n  md/raid5: fix long-standing problem with bitmap handling on write failure.\n  md: check command validity early in md_ioctl().\n  md: ensure metadata is writen after raid level change.\n  md/raid10: avoid fullsync when not necessary.\n  md: allow a partially recovered device to be hot-added to an array.\n  md: Change handling of save_raid_disk and metadata update during recovery.\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "f55aa836fb7a90b62cb2c533b899e331cdffcf0c",
      "tree": "79c496218461d4ef90855e7ed124079118c05e7d",
      "parents": [
        "813f020c5d16878486b9a103bd59831846652247"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Fri Jan 24 08:39:16 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 00:36:48 2014 -0800"
      },
      "message": "rtnetlink: remove IFLA_BOND_SLAVE definition\n\nThis is in net-next only, for couple of days. Not used anymore, and never\nshould have been. So just remove it and pretend it was never there.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
      "tree": "7cf4ea65397f80098b30494df31cfc8f5fa26d63",
      "parents": [
        "7e21774db5cc9cf8fe93a64a2f0c6cf47db8ab24",
        "2a1d689c9ba42a6066540fb221b6ecbd6298b728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge second patch-bomb from Andrew Morton:\n - various misc bits\n - the rest of MM\n - add generic fixmap.h, use it\n - backlight updates\n - dynamic_debug updates\n - printk() updates\n - checkpatch updates\n - binfmt_elf\n - ramfs\n - init/\n - autofs4\n - drivers/rtc\n - nilfs\n - hfsplus\n - Documentation/\n - coredump\n - procfs\n - fork\n - exec\n - kexec\n - kdump\n - partitions\n - rapidio\n - rbtree\n - userns\n - memstick\n - w1\n - decompressors\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (197 commits)\n  lib/decompress_unlz4.c: always set an error return code on failures\n  romfs: fix returm err while getting inode in fill_super\n  drivers/w1/masters/w1-gpio.c: add strong pullup emulation\n  drivers/memstick/host/rtsx_pci_ms.c: fix ms card data transfer bug\n  userns: relax the posix_acl_valid() checks\n  arch/sh/kernel/dwarf.c: use rbtree postorder iteration helper instead of solution using repeated rb_erase()\n  fs-ext3-use-rbtree-postorder-iteration-helper-instead-of-opencoding-fix\n  fs/ext3: use rbtree postorder iteration helper instead of opencoding\n  fs/jffs2: use rbtree postorder iteration helper instead of opencoding\n  fs/ext4: use rbtree postorder iteration helper instead of opencoding\n  fs/ubifs: use rbtree postorder iteration helper instead of opencoding\n  net/netfilter/ipset/ip_set_hash_netiface.c: use rbtree postorder iteration instead of opencoding\n  rbtree/test: test rbtree_postorder_for_each_entry_safe()\n  rbtree/test: move rb_node to the middle of the test struct\n  rapidio: add modular rapidio core build into powerpc and mips branches\n  partitions/efi: complete documentation of gpt kernel param purpose\n  kdump: add /sys/kernel/vmcoreinfo ABI documentation\n  kdump: fix exported size of vmcoreinfo note\n  kexec: add sysctl to disable kexec_load\n  fs/exec.c: call arch_pick_mmap_layout() only once\n  ...\n"
    },
    {
      "commit": "6dd9158ae8577372aa433e6b0eae3c3d4caa5439",
      "tree": "aa097a9f9ea6206d668ac924460ad1a5d64e751c",
      "parents": [
        "90804ed61f24712975fa12f8a1fc12cd46ef7d59",
        "f3411cb2b2e396a41ed3a439863f028db7140a34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:08:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:08:10 2014 -0800"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit update from Eric Paris:\n \"Again we stayed pretty well contained inside the audit system.\n  Venturing out was fixing a couple of function prototypes which were\n  inconsistent (didn\u0027t hurt anything, but we used the same value as an\n  int, uint, u32, and I think even a long in a couple of places).\n\n  We also made a couple of minor changes to when a couple of LSMs called\n  the audit system.  We hoped to add aarch64 audit support this go\n  round, but it wasn\u0027t ready.\n\n  I\u0027m disappearing on vacation on Thursday.  I should have internet\n  access, but it\u0027ll be spotty.  If anything goes wrong please be sure to\n  cc rgb@redhat.com.  He\u0027ll make fixing things his top priority\"\n\n* git://git.infradead.org/users/eparis/audit: (50 commits)\n  audit: whitespace fix in kernel-parameters.txt\n  audit: fix location of __net_initdata for audit_net_ops\n  audit: remove pr_info for every network namespace\n  audit: Modify a set of system calls in audit class definitions\n  audit: Convert int limit uses to u32\n  audit: Use more current logging style\n  audit: Use hex_byte_pack_upper\n  audit: correct a type mismatch in audit_syscall_exit()\n  audit: reorder AUDIT_TTY_SET arguments\n  audit: rework AUDIT_TTY_SET to only grab spin_lock once\n  audit: remove needless switch in AUDIT_SET\n  audit: use define\u0027s for audit version\n  audit: documentation of audit\u003d kernel parameter\n  audit: wait_for_auditd rework for readability\n  audit: update MAINTAINERS\n  audit: log task info on feature change\n  audit: fix incorrect set of audit_sock\n  audit: print error message when fail to create audit socket\n  audit: fix dangling keywords in audit_log_set_loginuid() output\n  audit: log on errors from filter user rules\n  ...\n"
    },
    {
      "commit": "0d9dfc23f4d8c17365c84eb48ecca28b963ba192",
      "tree": "396c4dddbc3116f13794aad56f5679d9fb281c26",
      "parents": [
        "c318924582cf553c05afa48f81871f4ad46f014c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "uapi: convert u64 to __u64 in exported headers\n\nThe u64 type is not defined in any exported kernel headers, so trying to\nuse it will lead to build failures.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David Rientjes \u003crientjes@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": "c318924582cf553c05afa48f81871f4ad46f014c",
      "tree": "1419c71d68c83092167db26116378d2a88decf38",
      "parents": [
        "e8b671460410c8fd996c8a1c228b718c547cc236"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/uapi/linux/dn.h: pull in ioctl.h header\n\nThis header uses _IOW/_IOR defines but doesn\u0027t include ioctl.h for it.\nIf you try to use this w/out including ioctl.h yourself, it can fail to\nbuild, so add the explicit include.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8b671460410c8fd996c8a1c228b718c547cc236",
      "tree": "1dfb7a6560e7f4517c324827beef0e2d80fb3cf7",
      "parents": [
        "a7e1d98f3e2a0d858fddcac7c66b78b6dcfd9d2e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/uapi/linux/ppp-ioctl.h: pull in ppp_defs.h\n\nThis header uses enum NPmode but doesn\u0027t include ppp_defs.h.  If you try\nto use this header w/out including the defs header first, it leads to a\nbuild failure.  So add the explicit include to fix it.\n\nDon\u0027t know of any packages directly impacted, but noticed while building\nsome ppp code by hand.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c79a8e29b5fcbcbfd611daf9d500cfad8370fcf",
      "tree": "f100650ac41e26941d56dabeaec21d26bdad7f83",
      "parents": [
        "34228d473efe764d4db7c0536375f0c993e6e06a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:53:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:53 2014 -0800"
      },
      "message": "asm/types.h: Remove include/asm-generic/int-l64.h\n\nNow all 64-bit architectures have been converted to int-ll64.h, we can\nremove int-l64.h in kernelspace.\n\nFor backwards compatibility, alpha, ia64, mips64, and powerpc64 still\nuse int-l64.h in userspace.\n\nThis is the (reworked for UAPI) non-documentation part of more than two\nyear old \"asm/types.h: All architectures use int-ll64.h in kernelspace\"\n(https://lkml.org/lkml/2011/8/13/104)\n\nSince \u003casm/types.h\u003e (from include/uapi/asm-generic/types.h) is used for\nboth kernel and user space, include/asm-generic/int-ll64.h cannot just\nbecome include/asm-generic/types.h, as Arnd suggested.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "237266f76d417b5fb1984ac3774e3a4fe070fe5d",
      "tree": "b9a68ea143d40e2936cfe89e2cc051d7d8952f15",
      "parents": [
        "d9317aea16ecec7694271ef11fb7791a0f0d9cc5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Thu Jan 23 16:51:27 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 23 13:40:51 2014 -0800"
      },
      "message": "rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7d49b1f0f8e5f24294a880ed576964059af5ef",
      "tree": "dbd5c9c4418d4a72fe44a5f9af0e51e0d2be747a",
      "parents": [
        "df7dbcbbafc0b8f3fb31a40c6f3c4a7e15cb0b40"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Wed Jan 22 09:05:55 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 22 21:57:05 2014 -0800"
      },
      "message": "rtnetlink: provide api for getting and setting slave info\n\nRecent patch\nbonding: add netlink attributes to slave link dev (1d3ee88ae0d6)\n\nIntroduced yet another device specific way to access slave information\nover rtnetlink. There is one already there for bridge.\n\nThis patch introduces generic way to do this, for getting and setting\ninfo as well by extending link_ops. Later on, this new interface will\nbe used for bridge ports as well.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df7dbcbbafc0b8f3fb31a40c6f3c4a7e15cb0b40",
      "tree": "4df36f32c23aac6895c62b147f0305036a3c8b0a",
      "parents": [
        "0a9099f8836cd5f91f811078b367e0227e0a20f6"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Wed Jan 22 09:05:54 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 22 21:57:05 2014 -0800"
      },
      "message": "rtnetlink: put \"BOND\" into nl attribute names which are related to bonding\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nAcked-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ebd3faa9b5b42caf2d5aa1352a93dcfa0098011",
      "tree": "c45acf88b7976dcec117b6a3dbe31a7fe710ef33",
      "parents": [
        "bb1281f2aae08e5ef23eb0692c8833e95579cdf2",
        "7650b6870930055426abb32cc47d164ccdea49db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:40:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:40:43 2014 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Paolo Bonzini:\n \"First round of KVM updates for 3.14; PPC parts will come next week.\n\n  Nothing major here, just bugfixes all over the place.  The most\n  interesting part is the ARM guys\u0027 virtualized interrupt controller\n  overhaul, which lets userspace get/set the state and thus enables\n  migration of ARM VMs\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (67 commits)\n  kvm: make KVM_MMU_AUDIT help text more readable\n  KVM: s390: Fix memory access error detection\n  KVM: nVMX: Update guest activity state field on L2 exits\n  KVM: nVMX: Fix nested_run_pending on activity state HLT\n  KVM: nVMX: Clean up handling of VMX-related MSRs\n  KVM: nVMX: Add tracepoints for nested_vmexit and nested_vmexit_inject\n  KVM: nVMX: Pass vmexit parameters to nested_vmx_vmexit\n  KVM: nVMX: Leave VMX mode on clearing of feature control MSR\n  KVM: VMX: Fix DR6 update on #DB exception\n  KVM: SVM: Fix reading of DR6\n  KVM: x86: Sync DR7 on KVM_SET_DEBUGREGS\n  add support for Hyper-V reference time counter\n  KVM: remove useless write to vcpu-\u003ehv_clock.tsc_timestamp\n  KVM: x86: fix tsc catchup issue with tsc scaling\n  KVM: x86: limit PIT timer frequency\n  KVM: x86: handle invalid root_hpa everywhere\n  kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub\n  kvm: vfio: silence GCC warning\n  KVM: ARM: Remove duplicate include\n  arm/arm64: KVM: relax the requirements of VMA alignment for THP\n  ...\n"
    },
    {
      "commit": "bb1281f2aae08e5ef23eb0692c8833e95579cdf2",
      "tree": "e00abd368a90eb947df37ba1e6082c864635cb80",
      "parents": [
        "4988abf1749241bc80600a6b3283d03898d2717c",
        "c04e7da0133fbe7f799b9356982371d228df9994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:21:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:21:55 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual rocket science stuff from trivial.git\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  neighbour.h: fix comment\n  sched: Fix warning on make htmldocs caused by wait.h\n  slab: struct kmem_cache is protected by slab_mutex\n  doc: Fix typo in USB Gadget Documentation\n  of/Kconfig: Spelling s/one/once/\n  mkregtable: Fix sscanf handling\n  lp5523, lp8501: comment improvements\n  thermal: rcar: comment spelling\n  treewide: fix comments and printk msgs\n  IXP4xx: remove \u00271 \u0026\u0026\u0027 from a condition check in ixp4xx_restart()\n  Documentation: update /proc/uptime field description\n  Documentation: Fix size parameter for snprintf\n  arm: fix comment header and macro name\n  asm-generic: uaccess: Spelling s/a ny/any/\n  mtd: onenand: fix comment header\n  doc: driver-model/platform.txt: fix a typo\n  drivers: fix typo in DEVTMPFS_MOUNT Kconfig help text\n  doc: Fix typo (acces_process_vm -\u003e access_process_vm)\n  treewide: Fix typos in printk\n  drivers/gpu/drm/qxl/Kconfig: reformat the help text\n  ...\n"
    },
    {
      "commit": "fe41c2c018b8af9b370a40845f547e22894ff68a",
      "tree": "3573a10912e24ffcd48177785043e0de17b8e9d0",
      "parents": [
        "194e57fd1835564735fd0ba5e3870230861cacd2",
        "5066a4df1f427faac8372d20494483bb09a4a1cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 20:17:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 20:17:48 2014 -0800"
      },
      "message": "Merge tag \u0027dm-3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device-mapper changes from Mike Snitzer:\n \"A lot of attention was paid to improving the thin-provisioning\n  target\u0027s handling of metadata operation failures and running out of\n  space.  A new \u0027error_if_no_space\u0027 feature was added to allow users to\n  error IOs rather than queue them when either the data or metadata\n  space is exhausted.\n\n  Additional fixes/features include:\n   - a few fixes to properly support thin metadata device resizing\n   - a solution for reliably waiting for a DM device\u0027s embedded kobject\n     to be released before destroying the device\n   - old dm-snapshot is updated to use the dm-bufio interface to take\n     advantage of readahead capabilities that improve snapshot\n     activation\n   - new dm-cache target tunables to control how quickly data is\n     promoted to the cache (fast) device\n   - improved write efficiency of cluster mirror target by combining\n     userspace flush and mark requests\"\n\n* tag \u0027dm-3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (35 commits)\n  dm log userspace: allow mark requests to piggyback on flush requests\n  dm space map metadata: fix bug in resizing of thin metadata\n  dm cache: add policy name to status output\n  dm thin: fix pool feature parsing\n  dm sysfs: fix a module unload race\n  dm snapshot: use dm-bufio prefetch\n  dm snapshot: use dm-bufio\n  dm snapshot: prepare for switch to using dm-bufio\n  dm snapshot: use GFP_KERNEL when initializing exceptions\n  dm cache: add block sizes and total cache blocks to status output\n  dm btree: add dm_btree_find_lowest_key\n  dm space map metadata: fix extending the space map\n  dm space map common: make sure new space is used during extend\n  dm: wait until embedded kobject is released before destroying a device\n  dm: remove pointless kobject comparison in dm_get_from_kobject\n  dm snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()\n  dm cache policy mq: introduce three promotion threshold tunables\n  dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEAD\n  dm thin: fix set_pool_mode exposed pool operation races\n  dm thin: eliminate the no_free_space flag\n  ...\n"
    },
    {
      "commit": "2d36097d26b5991d71a2cf4a20c1a158f0f1bfcd",
      "tree": "86ad219b1481a17780efec984c314e1b0f6bc87e",
      "parents": [
        "b414ac9a3ea8a547e4a413160d36bffefb2ba5c7"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Jan 22 16:01:44 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 22 17:35:50 2014 -0800"
      },
      "message": "af_packet: Add Queue mapping mode to af_packet fanout operation\n\nThis patch adds a queue mapping mode to the fanout operation of af_packet\nsockets.  This allows user space af_packet users to better filter on flows\ningressing and egressing via a specific hardware queue, and avoids the potential\npacket reordering that can occur when FANOUT_CPU is being used and irq affinity\nvaries.\n\nTested successfully by myself.  applies to net-next\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ba84597c9012b9f9075aac283ac7537d7561ba",
      "tree": "41ab1a74c71ce55e72ef73424346e8e0a7f4616e",
      "parents": [
        "60eaa0190f6b39dce18eb1975d9773ed8bc9a534",
        "cef09b808e584c13b7126b83dc37c80b00234137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "message": "Merge tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"PCI changes for the v3.14 merge window:\n\n  Resource management\n    - Change pci_bus_region addresses to dma_addr_t (Bjorn Helgaas)\n    - Support 64-bit AGP BARs (Bjorn Helgaas, Yinghai Lu)\n    - Add pci_bus_address() to get bus address of a BAR (Bjorn Helgaas)\n    - Use pci_resource_start() for CPU address of AGP BARs (Bjorn Helgaas)\n    - Enforce bus address limits in resource allocation (Yinghai Lu)\n    - Allocate 64-bit BARs above 4G when possible (Yinghai Lu)\n    - Convert pcibios_resource_to_bus() to take pci_bus, not pci_dev (Yinghai Lu)\n\n  PCI device hotplug\n    - Major rescan/remove locking update (Rafael J. Wysocki)\n    - Make ioapic builtin only (not modular) (Yinghai Lu)\n    - Fix release/free issues (Yinghai Lu)\n    - Clean up pciehp (Bjorn Helgaas)\n    - Announce pciehp slot info during enumeration (Bjorn Helgaas)\n\n  MSI\n    - Add pci_msi_vec_count(), pci_msix_vec_count() (Alexander Gordeev)\n    - Add pci_enable_msi_range(), pci_enable_msix_range() (Alexander Gordeev)\n    - Deprecate \"tri-state\" interfaces: fail/success/fail+info (Alexander Gordeev)\n    - Export MSI mode using attributes, not kobjects (Greg Kroah-Hartman)\n    - Drop \"irq\" param from *_restore_msi_irqs() (DuanZhenzhong)\n\n  SR-IOV\n    - Clear NumVFs when disabling SR-IOV in sriov_init() (ethan.zhao)\n\n  Virtualization\n    - Add support for save/restore of extended capabilities (Alex Williamson)\n    - Add Virtual Channel to save/restore support (Alex Williamson)\n    - Never treat a VF as a multifunction device (Alex Williamson)\n    - Add pci_try_reset_function(), et al (Alex Williamson)\n\n  AER\n    - Ignore non-PCIe error sources (Betty Dall)\n    - Support ACPI HEST error sources for domains other than 0 (Betty Dall)\n    - Consolidate HEST error source parsers (Bjorn Helgaas)\n    - Add a TLP header print helper (Borislav Petkov)\n\n  Freescale i.MX6\n    - Remove unnecessary code (Fabio Estevam)\n    - Make reset-gpio optional (Marek Vasut)\n    - Report \"link up\" only after link training completes (Marek Vasut)\n    - Start link in Gen1 before negotiating for Gen2 mode (Marek Vasut)\n    - Fix PCIe startup code (Richard Zhu)\n\n  Marvell MVEBU\n    - Remove duplicate of_clk_get_by_name() call (Andrew Lunn)\n    - Drop writes to bridge Secondary Status register (Jason Gunthorpe)\n    - Obey bridge PCI_COMMAND_MEM and PCI_COMMAND_IO bits (Jason Gunthorpe)\n    - Support a bridge with no IO port window (Jason Gunthorpe)\n    - Use max_t() instead of max(resource_size_t,) (Jingoo Han)\n    - Remove redundant of_match_ptr (Sachin Kamat)\n    - Call pci_ioremap_io() at startup instead of dynamically (Thomas Petazzoni)\n\n  NVIDIA Tegra\n    - Disable Gen2 for Tegra20 and Tegra30 (Eric Brower)\n\n  Renesas R-Car\n    - Add runtime PM support (Valentine Barshak)\n    - Fix rcar_pci_probe() return value check (Wei Yongjun)\n\n  Synopsys DesignWare\n    - Fix crash in dw_msi_teardown_irq() (Bjørn Erik Nilsen)\n    - Remove redundant call to pci_write_config_word() (Bjørn Erik Nilsen)\n    - Fix missing MSI IRQs (Harro Haan)\n    - Add dw_pcie prefix before cfg_read/write (Pratyush Anand)\n    - Fix I/O transfers by using CPU (not realio) address (Pratyush Anand)\n    - Whitespace cleanup (Jingoo Han)\n\n  EISA\n    - Call put_device() if device_register() fails (Levente Kurusa)\n    - Revert EISA initialization breakage ((Bjorn Helgaas)\n\n  Miscellaneous\n    - Remove unused code, including PCIe 3.0 interfaces (Stephen Hemminger)\n    - Prevent bus conflicts while checking for bridge apertures (Bjorn Helgaas)\n    - Stop clearing bridge Secondary Status when setting up I/O aperture (Bjorn Helgaas)\n    - Use dev_is_pci() to identify PCI devices (Yijing Wang)\n    - Deprecate DEFINE_PCI_DEVICE_TABLE (Joe Perches)\n    - Update documentation 00-INDEX (Erik Ekman)\"\n\n* tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (119 commits)\n  Revert \"EISA: Initialize device before its resources\"\n  Revert \"EISA: Log device resources in dmesg\"\n  vfio-pci: Use pci \"try\" reset interface\n  PCI: Check parent kobject in pci_destroy_dev()\n  xen/pcifront: Use global PCI rescan-remove locking\n  powerpc/eeh: Use global PCI rescan-remove locking\n  PCI: Fix pci_check_and_unmask_intx() comment typos\n  PCI: Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus()\n  MPT / PCI: Use pci_stop_and_remove_bus_device_locked()\n  platform / x86: Use global PCI rescan-remove locking\n  PCI: hotplug: Use global PCI rescan-remove locking\n  pcmcia: Use global PCI rescan-remove locking\n  ACPI / hotplug / PCI: Use global PCI rescan-remove locking\n  ACPI / PCI: Use global PCI rescan-remove locking in PCI root hotplug\n  PCI: Add global pci_lock_rescan_remove()\n  PCI: Cleanup pci.h whitespace\n  PCI: Reorder so actual code comes before stubs\n  PCI/AER: Support ACPI HEST AER error sources for PCI domains other than 0\n  ACPICA: Add helper macros to extract bus/segment numbers from HEST table.\n  PCI: Make local functions static\n  ...\n"
    },
    {
      "commit": "c04e7da0133fbe7f799b9356982371d228df9994",
      "tree": "c3c2e0223df0a3a80cbf32cc83787c42c8d4951c",
      "parents": [
        "f434f7afa52e77a55cf28ad5f67697a3c9444fb8"
      ],
      "author": {
        "name": "Li Zhong",
        "email": "zhong@linux.vnet.ibm.com",
        "time": "Wed Jan 22 15:29:55 2014 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 22 10:34:15 2014 +0100"
      },
      "message": "neighbour.h: fix comment\n\nSigned-off-by: Li Zhong \u003czhong@linux.vnet.ibm.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c3d19d3c3fb0085fbfb81f546abb8d50fdf58d17",
      "tree": "1c4aa9fe9bd5e3a508ed4541b1ab9dde8358bc7e",
      "parents": [
        "f5395ba35f2ae52eb5839f8046e4aeef6df7f357"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@linux-m68k.org",
        "time": "Sun Jan 12 14:08:43 2014 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jan 22 09:58:24 2014 +0100"
      },
      "message": "drm/i915: Spelling s/auxilliary/auxiliary/\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@linux-m68k.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5066a4df1f427faac8372d20494483bb09a4a1cd",
      "tree": "8003d4e33188a862bd9bf8ea6a06f4457084f5bf",
      "parents": [
        "fca028438fb903852beaf7c3fe1cd326651af57d"
      ],
      "author": {
        "name": "Dongmao Zhang",
        "email": "dmzhang@suse.com",
        "time": "Wed Jan 15 15:44:37 2014 -0600"
      },
      "committer": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Tue Jan 21 23:46:27 2014 -0500"
      },
      "message": "dm log userspace: allow mark requests to piggyback on flush requests\n\nIn the cluster evironment, cluster write has poor performance because\nuserspace_flush() has to contact a userspace program (cmirrord) for\nclear/mark/flush requests.  But both mark and flush requests require\ncmirrord to communicate the message to all the cluster nodes for each\nflush call.  This behaviour is really slow.\n\nTo address this we now merge mark and flush requests together to reduce\nthe kernel-userspace-kernel time.  We allow a new directive,\n\"integrated_flush\" that can be used to instruct the kernel log code to\ncombine flush and mark requests when directed by userspace.  If not\ndirected by userspace (due to an older version of the userspace code\nperhaps), the kernel will function as it did previously - preserving\nbackwards compatibility.  Additionally, flush requests are performed\nlazily when only clear requests exist.\n\nSigned-off-by: Dongmao Zhang \u003cdmzhang@suse.com\u003e\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\n"
    },
    {
      "commit": "e1803a706fbb65687657db351ff91e5c4c147125",
      "tree": "981cc4efb597b1541ce3bc357988a4d3a8d26d0d",
      "parents": [
        "12a64d2f5ee1108c77f4468fcccf730d08b290e0",
        "7b7b68bba5ef23734c35ffb0d8d82079ed604d33"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Jan 21 20:18:54 2014 -0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Jan 21 20:18:54 2014 -0800"
      },
      "message": "Merge branch \u0027for-jens\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/linux-block into for-3.14/drivers\n"
    },
    {
      "commit": "2182c815f3d430598e172c1c3ac88df775ea120e",
      "tree": "95c55693e2ca1b71ba5365f3e7d24c324f3b07c5",
      "parents": [
        "03d11a0e458d7008192585124e4c3313c2829046",
        "d57b9c9a999a8f4475fe73fba629c964245800ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 21 17:42:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 21 17:42:00 2014 -0800"
      },
      "message": "Merge tag \u0027gfs2-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw\n\nPull GFS2 updates from Steven Whitehouse:\n \"The main topics this time are allocation, in the form of Bob\u0027s\n  improvements when searching resource groups and several updates to\n  quotas which should increase scalability.  The quota changes follow on\n  from those in the last merge window, and there will likely be further\n  work to come in this area in due course.\n\n  There are also a few patches which help to improve efficiency of\n  adding entries into directories, and clean up some of that code.\n\n  One on-disk change is included this time, which is to write some\n  additional information which should be useful to fsck and also\n  potentially for debugging.\n\n  Other than that, its just a few small random bug fixes and clean ups\"\n\n* tag \u0027gfs2-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw: (24 commits)\n  GFS2: revert \"GFS2: d_splice_alias() can\u0027t return error\"\n  GFS2: Small cleanup\n  GFS2: Don\u0027t use ENOBUFS when ENOMEM is the correct error code\n  GFS2: Fix kbuild test robot reported warning\n  GFS2: Move quota bitmap operations under their own lock\n  GFS2: Clean up quota slot allocation\n  GFS2: Only run logd and quota when mounted read/write\n  GFS2: Use RCU/hlist_bl based hash for quotas\n  GFS2: No need to invalidate pages for a dio read\n  GFS2: Add initialization for address space in super block\n  GFS2: Add hints to directory leaf blocks\n  GFS2: For exhash conversion, only one block is needed\n  GFS2: Increase i_writecount during gfs2_setattr_chown\n  GFS2: Remember directory insert point\n  GFS2: Consolidate transaction blocks calculation for dir add\n  GFS2: Add directory addition info structure\n  GFS2: Use only a single address space for rgrps\n  GFS2: Use range based functions for rgrp sync/invalidation\n  GFS2: Remove test which is always true\n  GFS2: Remove gfs2_quota_change_host structure\n  ...\n"
    },
    {
      "commit": "d4371f94bc003e912d4825f5c4bdf57959857073",
      "tree": "919e196d72fc83cba8c67ee720a233671938d265",
      "parents": [
        "a547df99aad777c1807e23991fa2471693c0e4cc",
        "7552f34a790069a008bd3e2ab4c0954b30c2f63b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 21 10:26:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 21 10:26:23 2014 -0800"
      },
      "message": "Merge tag \u0027sound-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"It was holiday season, so no wonder that there are little changes in\n  framework level, although diffstat shows quite many changes spreaded\n  over sound/* directories.  Most of changes are cleanups, code\n  refactoring and fixes.\n\n  Some highlights:\n   - Removal of OSS sleep_on usages by Arnd\n   - Simplified memalloc helper codes, drop obsoleted features; now it\u0027s\n     built into PCM driver instead of an individual module\n   - Warn if PCM buffer preallocation fails, which will show page\n     allocation issues more clearly\n   - Compress offload API updates for sample rates by Vinod\n   - PCM glitch workaround on ctxfi emu20k1 by Sarah\n   - Drop cs46xx DSP blobs, using firmware loader now\n   - USB-audio quitks for Plantronics Gamecom 780, Creative VF0420, and\n     Focusrite Saffire 6\n\n  HD-audio specifics:\n   - Standardize Kconfigs of HD-audio codec drivers; now \"make\n     localmodconfig\" recognizes configs properly (finally!)\n   - Parallel PM implementation by Mengdong\n   - BayleyBay/ValleyView2 board fixups\n   - Broadwell audio support\n   - Runtime PM improvement (PantherPoint, etc)\n   - Quirks: Dell subwooer, Gigabyte mobo jack detection oddity, Dell\n     AiO click noise fixes, Dell headset mic fixes, etc\n   - Automatic bind with HDMI codec parser without generic parser\n   - More AD codec fixes (since 3.12 regression) including the automatic\n     stereo mix support\n   - Common Thinkpad ACPI helper for Realtek and Conexant codecs\n\n  ASoC specifics:\n   - Update to the generic DMA code to support deferred probe and\n     managed resources\n   - New drivers for BCM2835 (used in Raspberry Pi), Tegra with MAX98090\n     and Analog Devices AXI I2S and S/PDIF controller IPs\n   - Device tree support for the simple card, max98090 and cs42l52\n   - Conversion of the Samsung drivers to native dmaengine, making them\n     multiplatform compatible and hopefully helping keep them more\n     modern and up to date.\n   - More regmap conversions, including a very welcome one for twl6040\n     from Peter Ujfalusi\n   - A big overhaul of the DaVinci drivers also from Peter Ujfalusi\n   - Lots of DMA updates from Lars-Peter\n   - Improvements to the constraints handling code from Lars-Peter\n   - A very helpful conversion of the TWL4030 driver to regmap from Peter\n   - A new driver for the Freescale ESAI controller from Nicolin Chen\n   - Conversion of some of the drivers to use params_width()\n   - Extensions to DPCM for use with compressed audio from Liam\"\n\n* tag \u0027sound-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (396 commits)\n  ASoC: dapm: Fix double prefix addition\n  ASoC: compress: Add suport for DPCM into compressed audio\n  ASoC: DPCM: make some DPCM API calls non static for compressed usage\n  ASoC: core: Fix possible NULL pointer dereference of pcm-\u003econfig\n  ALSA: hda - add headset mic detect quirks for some Dell machines\n  ASoC: tlv320aic32x4: Fix regmap range_min\n  ASoC: core: Return -ENOTSUPP from set_sysclk() if no operation provided\n  ASoC: dapm: Change prototype of soc_widget_read\n  ASoC: samsung: Remove SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag\n  ASoC: axi-{spdif,i2s}: Remove SND_DMAENGINE_PCM_FLAG_NO_RESIDUE flag\n  ASoC: generic-dmaengine-pcm: Check DMA residue granularity\n  ASoC: generic-dmaengine-pcm: Check NO_RESIDUE flag at runtime\n  dma: pl330: Set residue_granularity\n  dma: Indicate residue granularity in dma_slave_caps\n  ASoC: simple-card: fix one bug to writing to the platform data\n  ASoC: pcm: Use snd_pcm_rate_mask_intersect() helper\n  ALSA: Add helper function for intersecting two rate masks\n  ASoC: s6000: Don\u0027t mix SNDRV_PCM_RATE_CONTINUOUS with specific rates\n  ASoC: fsl: Don\u0027t mix SNDRV_PCM_RATE_CONTINUOUS with specific rates\n  ASoC: pcm: Properly initialize hw-\u003erate_max\n  ...\n"
    },
    {
      "commit": "9f67627a0fea99b080a190d2d24cc1e2634aa2f7",
      "tree": "24dcf714a8b502c7ef91086d9eb6164f68c7d52b",
      "parents": [
        "82b51734b4f228c76b6064b6e899d9d3d4c17c1a",
        "6adb8efb024a7e413b93b22848fc13395b1a438a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:48:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:48:19 2014 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg KH:\n \"Here\u0027s the big char/misc driver patches for 3.14-rc1.\n\n  Lots of little things, and a new \"big\" driver, genwqe.  Full details\n  are in the shortlog\"\n\n* tag \u0027char-misc-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (90 commits)\n  mei: limit the number of consecutive resets\n  mei: revamp mei reset state machine\n  drivers/char: don\u0027t use module_init in non-modular ttyprintk.c\n  VMCI: fix error handling path when registering guest driver\n  extcon: gpio: Add power resume support\n  Documentation: HOWTO: Updates on subsystem trees, patchwork, -next (vs. -mm) in ko_KR\n  Documentation: HOWTO: update for 2.6.x -\u003e 3.x versioning in ko_KR\n  Documentation: HOWTO: update stable address in ko_KR\n  Documentation: HOWTO: update LXR web link in ko_KR\n  char: nwbutton: open-code interruptible_sleep_on\n  mei: fix syntax in comments and debug output\n  mei: nfc: mei_nfc_free has to be called under lock\n  mei: use hbm idle state to prevent spurious resets\n  mei: do not run reset flow from the interrupt thread\n  misc: genwqe: fix return value check in genwqe_device_create()\n  GenWQE: Fix warnings for sparc\n  GenWQE: Fix compile problems for Alpha\n  Documentation/misc-devices/mei/mei-amt-version.c: remove unneeded call of mei_deinit()\n  GenWQE: Rework return code for flash-update ioctl\n  sgi-xp: open-code interruptible_sleep_on_timeout\n  ...\n"
    },
    {
      "commit": "f5f1f897c892cbff6135cd743df9989ca7bc29e4",
      "tree": "18197d06c797c03e13d91e0e0519cf4428fedf1a",
      "parents": [
        "d30df55b3ec069283408b6d3b013bcba52dd03dc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 20 18:20:29 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 20 18:20:29 2014 -0500"
      },
      "message": "drm/radeon: add query to fetch the max engine clock (v2)\n\nThis is needed for reporting the max GPU engine clock\nin OpenCL.  This just reports the max possible engine\nclock, it does not take into account current conditions\nthat may limit that clock.\n\nv2: fix query number for merge with 3.13\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "15c81026204da897a05424c79263aea861a782cc",
      "tree": "ce0e81d7afe35120135f24510d7577bc6b8f25fd",
      "parents": [
        "c9cdd9a6ae49704f12a289706551536ec842693f",
        "79dbbc60493f357912d5f1da5a23147ba0c01c7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:12:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:12:49 2014 -0800"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x32 uapi changes from Peter Anvin:\n \"This is the first few of a set of patches by H.J.  Lu to make the\n  kernel uapi headers usable for x32, as required by some non-glibc\n  libcs.\n\n  These particular patches make the stat and statfs structures usable\"\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, x32: Use __kernel_long_t for __statfs_word\n  x86, x32: Use __kernel_long_t/__kernel_ulong_t in x86-64 stat.h\n"
    },
    {
      "commit": "63159f5dcccb3858d88aaef800c4ee0eb4cc8577",
      "tree": "9352cb8841536b0822bbe2b2b70d2c9ee5b0f318",
      "parents": [
        "f8dcdf0130d3ba34f8f7531af7c45616efe1e32e"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:24 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:45:33 2014 -0800"
      },
      "message": "uapi: Use __kernel_long_t in struct mq_attr\n\nBoth x32 and x86-64 use the same struct mq_attr for system calls.  But\nx32 long is 32-bit. This patch replaces long with __kernel_long_t in\nstruct mq_attr.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-9-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f8dcdf0130d3ba34f8f7531af7c45616efe1e32e",
      "tree": "d4c8ea7597c8585e66a6579136d850256f41c2ea",
      "parents": [
        "386916598e901e406c1f1fc801ade2646a1e8137"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:23 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:45:25 2014 -0800"
      },
      "message": "uapi: Use __kernel_ulong_t in shmid64_ds/shminfo64/shm_info\n\nBoth x32 and x86-64 use the same struct shmid64_ds/shminfo64/shm_info for\nsystem calls.  But x32 long is 32-bit. This patch replaces unsigned long\nwith __kernel_ulong_t in struct shmid64_ds/shminfo64/shm_info.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-8-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b9cd5ca22d6739c61655d4fcf8b29669d5d177a3",
      "tree": "617988643a7a190c8960d489b2cabf2794585fb1",
      "parents": [
        "443d5670f77aab121cb95f45da60f0aad390bcb5"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:21 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:45:01 2014 -0800"
      },
      "message": "uapi: Use __kernel_ulong_t in struct msqid64_ds\n\nBoth x32 and x86-64 use the same struct msqid64_ds for system calls.\nBut x32 long is 32-bit. This patch replaces unsigned long with\n__kernel_ulong_t in struct msqid64_ds.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-6-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "443d5670f77aab121cb95f45da60f0aad390bcb5",
      "tree": "b179fd527881e44fa8fcba5bea5f7da5234ac702",
      "parents": [
        "071ed2456f79722d0a54f51717e66aacbc7a5d26"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:20 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:44:50 2014 -0800"
      },
      "message": "uapi: Use __kernel_long_t in struct msgbuf\n\nx32 msgsnd/msgrcv system calls are the same as x86-64 msgsnd/msgrcv system\ncalls, which use 64-bit integer for long in struct msgbuf . But x32 long\nis 32 bit.  This patch replaces long in struct msgbuf with __kernel_long_t.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-5-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "071ed2456f79722d0a54f51717e66aacbc7a5d26",
      "tree": "0924cc5622d96cea72c6ccc96866a31055d08723",
      "parents": [
        "b684bfedc94d4b2efff09dc499a9985321c482f5"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:19 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:44:35 2014 -0800"
      },
      "message": "uapi, asm-generic: Use __kernel_ulong_t in uapi struct ipc64_perm\n\nx32 IPC system call is the same as x86-64 IPC system call, which uses\n64-bit integer for unsigned long in struct ipc64_perm.  But x32 long is\n32 bit.  This patch replaces unsigned long in uapi struct ipc64_perm with\n__kernel_ulong_t.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-4-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b684bfedc94d4b2efff09dc499a9985321c482f5",
      "tree": "5ee9d21600d62d5135a9b39726ca6cd65284eb86",
      "parents": [
        "7fb30128527a4220f181c2867edd9ac178175a87"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:18 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:44:17 2014 -0800"
      },
      "message": "uapi: Use __kernel_long_t/__kernel_ulong_t in \u003clinux/resource.h\u003e\n\nBoth x32 and x86-64 use the same struct rusage and struct rlimit for\nsystem calls.  But x32 log is 32-bit.  This patch change uapi\n\u003clinux/resource.h\u003e to use __kernel_long_t in struct rusage and\n__kernel_ulong_t in and struct rlimit.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-3-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7fb30128527a4220f181c2867edd9ac178175a87",
      "tree": "0fa7c94dc3db2e389d4cdb1d79971988bb3ab01e",
      "parents": [
        "79dbbc60493f357912d5f1da5a23147ba0c01c7a"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Fri Dec 27 14:14:17 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jan 20 14:44:05 2014 -0800"
      },
      "message": "uapi: Use __kernel_long_t in struct timex\n\nx32 adjtimex system call is the same as x86-64 adjtimex system call,\nwhich uses 64-bit integer for long in struct timex. But x32 long is\n32 bit.  This patch replaces long in struct timex with __kernel_long_t.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1388182464-28428-2-git-send-email-hjl.tools@gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a0fa1dd3cdbccec9597fe53b6177a9aa6e20f2f8",
      "tree": "b249854573815eedf377e554f0ea516f86411841",
      "parents": [
        "9326657abe1a83ed4b4f396b923ca1217fd50cba",
        "eaad45132c564ce377e6dce05e78e08e456d5315"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:42:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:42:08 2014 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n\n - Add the initial implementation of SCHED_DEADLINE support: a real-time\n   scheduling policy where tasks that meet their deadlines and\n   periodically execute their instances in less than their runtime quota\n   see real-time scheduling and won\u0027t miss any of their deadlines.\n   Tasks that go over their quota get delayed (Available to privileged\n   users for now)\n\n - Clean up and fix preempt_enable_no_resched() abuse all around the\n   tree\n\n - Do sched_clock() performance optimizations on x86 and elsewhere\n\n - Fix and improve auto-NUMA balancing\n\n - Fix and clean up the idle loop\n\n - Apply various cleanups and fixes\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (60 commits)\n  sched: Fix __sched_setscheduler() nice test\n  sched: Move SCHED_RESET_ON_FORK into attr::sched_flags\n  sched: Fix up attr::sched_priority warning\n  sched: Fix up scheduler syscall LTP fails\n  sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls\n  sched/core: Fix htmldocs warnings\n  sched/deadline: No need to check p if dl_se is valid\n  sched/deadline: Remove unused variables\n  sched/deadline: Fix sparse static warnings\n  m68k: Fix build warning in mac_via.h\n  sched, thermal: Clean up preempt_enable_no_resched() abuse\n  sched, net: Fixup busy_loop_us_clock()\n  sched, net: Clean up preempt_enable_no_resched() abuse\n  sched/preempt: Fix up missed PREEMPT_NEED_RESCHED folding\n  sched/preempt, locking: Rework local_bh_{dis,en}able()\n  sched/clock, x86: Avoid a runtime condition in native_sched_clock()\n  sched/clock: Fix up clear_sched_clock_stable()\n  sched/clock, x86: Use a static_key for sched_clock_stable\n  sched/clock: Remove local_irq_disable() from the clocks\n  sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs\n  ...\n"
    },
    {
      "commit": "9326657abe1a83ed4b4f396b923ca1217fd50cba",
      "tree": "9fd5035a6f68af7306d58938e309bd36ed81646c",
      "parents": [
        "2cc3f16cad1561c6fc551aefff559e53726efc8b",
        "45e6af06367e7b2eb8dc49671092462d8f8a5f47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"Kernel side changes:\n\n   - Add Intel RAPL energy counter support (Stephane Eranian)\n   - Clean up uprobes (Oleg Nesterov)\n   - Optimize ring-buffer writes (Peter Zijlstra)\n\n  Tooling side changes, user visible:\n\n   - \u0027perf diff\u0027:\n     - Add column colouring improvements (Ramkumar Ramachandra)\n\n  - \u0027perf kvm\u0027:\n     - Add guest related improvements, including allowing to specify a\n       directory with guest specific /proc information (Dongsheng Yang)\n     - Add shell completion support (Ramkumar Ramachandra)\n     - Add \u0027-v\u0027 option (Dongsheng Yang)\n     - Support --guestmount (Dongsheng Yang)\n\n   - \u0027perf probe\u0027:\n     - Support showing source code, asking for variables to be collected\n       at probe time and other \u0027perf probe\u0027 operations that use DWARF\n       information.\n\n       This supports only binaries with debugging information at this\n       time, detached debuginfo (aka debuginfo packages) support should\n       come in later patches (Masami Hiramatsu)\n\n   - \u0027perf record\u0027:\n     - Rename --no-delay option to --no-buffering, better reflecting its\n       purpose and freeing up \u0027--delay\u0027 to take the place of\n       \u0027--initial-delay\u0027, so that \u0027record\u0027 and \u0027stat\u0027 are consistent\n       (Arnaldo Carvalho de Melo)\n     - Default the -t/--thread option to no inheritance (Adrian Hunter)\n     - Make per-cpu mmaps the default (Adrian Hunter)\n\n   - \u0027perf report\u0027:\n     - Improve callchain processing performance (Frederic Weisbecker)\n     - Retain bfd reference to lookup source line numbers, greatly\n       optimizing, among other use cases, \u0027perf report -s srcline\u0027\n       (Adrian Hunter)\n     - Improve callchain processing performance even more (Namhyung Kim)\n     - Add a perf.data file header window in the \u0027perf report\u0027 TUI,\n       associated with the \u0027i\u0027 hotkey, providing a counterpart to the\n       --header option in the stdio UI (Namhyung Kim)\n\n   - \u0027perf script\u0027:\n     - Add an option in \u0027perf script\u0027 to print the source line number\n       (Adrian Hunter)\n     - Add --header/--header-only options to \u0027script\u0027 and \u0027report\u0027, the\n       default is not tho show the header info, but as this has been the\n       default for some time, leave a single line explaining how to\n       obtain that information (Jiri Olsa)\n     - Add options to show comm, fork, exit and mmap PERF_RECORD_ events\n       (Namhyung Kim)\n     - Print callchains and symbols if they exist (David Ahern)\n\n   - \u0027perf timechart\u0027\n     - Add backtrace support to CPU info\n     - Print pid along the name\n     - Add support for CPU topology\n     - Add new option --highlight\u0027ing threads, be it by name or, if a\n       numeric value is provided, that run more than given duration\n       (Stanislav Fomichev)\n\n   - \u0027perf top\u0027:\n     - Make \u0027perf top -g\u0027 refer to callchains, for consistency with\n       other tools (David Ahern)\n\n   - \u0027perf trace\u0027:\n     - Handle old kernels where the \"raw_syscalls\" tracepoints were\n       called plain \"syscalls\" (David Ahern)\n     - Remove thread summary coloring, by Pekka Enberg.\n     - Honour -m option in \u0027trace\u0027, the tool was offering the option to\n       set the mmap size, but wasn\u0027t using it when doing the actual mmap\n       on the events file descriptors (Jiri Olsa)\n\n   - generic:\n     - Backport libtraceevent plugin support (trace-cmd repository, with\n       plugins for jbd2, hrtimer, kmem, kvm, mac80211, sched_switch,\n       function, xen, scsi, cfg80211 (Jiri Olsa)\n     - Print session information only if --stdio is given (Namhyung Kim)\n\n  Tooling side changes, developer visible (plumbing):\n\n   - Improve \u0027perf probe\u0027 exit path, release resources (Masami\n     Hiramatsu)\n   - Improve libtraceevent plugins exit path, allowing the registering\n     of an unregister handler to be called at exit time (Namhyung Kim)\n   - Add an alias to the build test makefile (make -C tools/perf\n     build-test) (Namhyung Kim)\n   - Get rid of die() and friends (good riddance!) in libtraceevent\n     (Namhyung Kim)\n   - Fix cross build problems related to pkgconfig and CROSS_COMPILE not\n     being propagated to the feature tests, leading to features being\n     tested in the host and then being enabled on the target (Mark\n     Rutland)\n   - Improve forked workload error reporting by sending the errno in the\n     signal data queueing integer field, using sigqueue and by doing the\n     signal setup in the evlist methods, removing open coded equivalents\n     in various tools (Arnaldo Carvalho de Melo)\n   - Do more auto exit cleanup chores in the \u0027evlist\u0027 destructor, so\n     that the tools don\u0027t have to all do that sequence (Arnaldo Carvalho\n     de Melo)\n   - Pack \u0027struct perf_session_env\u0027 and \u0027struct trace\u0027 (Arnaldo Carvalho\n     de Melo)\n   - Add test for building detached source tarballs (Arnaldo Carvalho de\n     Melo)\n   - Move some header files (tools/perf/ to tools/include/ to make them\n     available to other tools/ dwelling codebases (Namhyung Kim)\n   - Move logic to warn about kptr_restrict\u0027ed kernels to separate\n     function in \u0027report\u0027 (Arnaldo Carvalho de Melo)\n   - Move hist browser selection code to separate function (Arnaldo\n     Carvalho de Melo)\n   - Move histogram entries collapsing to separate function (Arnaldo\n     Carvalho de Melo)\n   - Introduce evlist__for_each() \u0026 friends (Arnaldo Carvalho de Melo)\n   - Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables (Jiri\n     Olsa)\n   - Move arch setup into seprate Makefile (Jiri Olsa)\n   - Make libtraceevent install target quieter (Jiri Olsa)\n   - Make tests/make output more compact (Jiri Olsa)\n   - Ignore generated files in feature-checks (Chunwei Chen)\n   - Introduce pevent_filter_strerror() in libtraceevent, similar in\n     purpose to libc\u0027s strerror() function (Namhyung Kim)\n   - Use perf_data_file methods to write output file in \u0027record\u0027 and\n     \u0027inject\u0027 (Jiri Olsa)\n   - Use pr_*() functions where applicable in \u0027report\u0027 (Namhyumg Kim)\n   - Add \u0027machine\u0027 \u0027addr_location\u0027 struct to have full picture (machine,\n     thread, map, symbol, addr) for a (partially) resolved address,\n     reducing function signatures (Arnaldo Carvalho de Melo)\n   - Reduce code duplication in the histogram entry creation/insertion\n     (Arnaldo Carvalho de Melo)\n   - Auto allocate annotation histogram data structures (Arnaldo\n     Carvalho de Melo)\n   - No need to test against NULL before calling free, also set freed\n     memory in struct pointers to NULL, to help fixing use after free\n     bugs (Arnaldo Carvalho de Melo)\n   - Rename some struct DSO binary_type related members and methods, to\n     clarify its purpose and need for differentiation (symtab_type, ie\n     one is about the files .text, CFI, etc, i.e.  its binary contents,\n     and the other is about where the symbol table came from (Arnaldo\n     Carvalho de Melo)\n   - Convert to new topic libraries, starting with an API one (sysfs,\n     debugfs, etc), renaming liblk in the process (Borislav Petkov)\n   - Get rid of some more panic() like error handling in libtraceevent.\n     (Namhyung Kim)\n   - Get rid of panic() like calls in libtraceevent (Namyung Kim)\n   - Start carving out symbol parsing routines (perf, just moving\n     routines to topic files in tools/lib/symbol/, tools that want to\n     use it need to integrate it directly, ie no\n     tools/lib/symbol/Makefile is provided (Arnaldo Carvalho de Melo)\n   - Assorted refactoring patches, moving code around and adding utility\n     evlist methods that will be used in the IPT patchset (Adrian\n     Hunter)\n   - Assorted mmap_pages handling fixes (Adrian Hunter)\n   - Several man pages typo fixes (Dongsheng Yang)\n   - Get rid of several die() calls in libtraceevent (Namhyung Kim)\n   - Use basename() in a more robust way, to avoid problems related to\n     different system library implementations for that function\n     (Stephane Eranian)\n   - Remove open coded management of short_name_allocated member (Adrian\n     Hunter)\n   - Several cleanups in the \"dso\" methods, constifying some parameters\n     and renaming some fields to clarify its purpose (Arnaldo Carvalho\n     de Melo)\n   - Add per-feature check flags, fixing libunwind related build\n     problems on some architectures (Jean Pihet)\n   - Do not disable source line lookup just because of one failure.\n     (Adrian Hunter)\n   - Several \u0027perf kvm\u0027 man page corrections (Dongsheng Yang)\n   - Correct the message in feature-libnuma checking, swowing the right\n     devel package names for various distros (Dongsheng Yang)\n   - Polish \u0027readn()\u0027 function and introduce its counterpart,\n     \u0027writen()\u0027 (Jiri Olsa)\n   - Start moving timechart state from global variables to a \u0027perf_tool\u0027\n     derived \u0027timechart\u0027 struct (Arnaldo Carvalho de Melo)\n\n  ... and lots of fixes and improvements I forgot to list\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf tools: Remove unnecessary callchain cursor state restore on unmatch\n  perf callchain: Spare double comparison of callchain first entry\n  perf tools: Do proper comm override error handling\n  perf symbols: Export elf_section_by_name and reuse\n  perf probe: Release all dynamically allocated parameters\n  perf probe: Release allocated probe_trace_event if failed\n  perf tools: Add \u0027build-test\u0027 make target\n  tools lib traceevent: Unregister handler when xen plugin is unloaded\n  tools lib traceevent: Unregister handler when scsi plugin is unloaded\n  tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n  tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n  tools lib traceevent: Unregister handler when kvm plugin is unloaded\n  tools lib traceevent: Unregister handler when kmem plugin is unloaded\n  tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n  tools lib traceevent: Unregister handler when function plugin is unloaded\n  tools lib traceevent: Add pevent_unregister_print_function()\n  tools lib traceevent: Add pevent_unregister_event_handler()\n  tools lib traceevent: fix pointer-integer size mismatch\n  ...\n"
    },
    {
      "commit": "8cf7a16ee949204e71127fd7270d1b5ce5577005",
      "tree": "a9cf874c3f327290dcd400e6b527af94fe3bdc38",
      "parents": [
        "f479c01c8e81096e01eb20cec67dbaebae669aee",
        "56931d73697c99ecf7aba6ae86c94d3a2d15d596"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:24:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:24:31 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n - Zorro bus cleanups and UAPI revival\n - Bootinfo cleanups and UAPI revival\n - Kexec support\n - Memory size reductions and bug fixes for multi-platform kernels\n - Polled interrupt support for Atari EtherNAT, EtherNEC and NetUSBee\n - Machine-specific random_get_entropy()\n - Defconfig updates and cleanups\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (46 commits)\n  m68k/mac: Make SCC reset work more reliably\n  m68k/irq - Use polled IRQ flag for MFP timer cascaded interrupts\n  m68k: Update defconfigs for v3.13-rc1\n  m68k/defconfig: Enable EARLY_PRINTK\n  m68k/mm: kmap spelling/grammar fixes\n  m68k: Convert arch/m68k/kernel/traps.c to pr_*()\n  m68k: Convert arch/m68k/mm/fault.c to pr_*()\n  m68k/mm: Check for mm !\u003d NULL in do_page_fault() debug code\n  m68k/defconfig: Disable /sbin/hotplug fork-bomb by default\n  m68k/atari: Hide RTC_PORT() macro from rtc-cmos\n  m68k/amiga,atari: Fix specifying multiple debug\u003d parameters\n  m68k/defconfig: Use ext4 for ext2/ext3 file systems\n  m68k: Add support to export bootinfo in procfs\n  m68k: Add kexec support\n  m68k/mac: Mark Mac IIsi ADB driver BROKEN\n  m68k/amiga: Provide mach_random_get_entropy()\n  m68k: Add infrastructure for machine-specific random_get_entropy()\n  m68k/atari: Call paging_init() before nf_init()\n  m68k: Remove superfluous inclusions of \u003casm/bootinfo.h\u003e\n  m68k/UAPI: Use proper types (endianness/size) in \u003casm/bootinfo*.h\u003e\n  ...\n"
    },
    {
      "commit": "258753361534a40ad7180c742da813fc659e427b",
      "tree": "58517f6ce46ab2c897d427b7d1bf29850be314fa",
      "parents": [
        "315fba80a664e4bd928e0b85a38d26e60645b96a",
        "2aff4c9ce898b9079658650c1ab33c44b100a203"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 20 10:20:14 2014 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 20 10:20:14 2014 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n"
    },
    {
      "commit": "46e5f401762c639e38eea350d335c0f54ec2442f",
      "tree": "76f12d6f2425d05a13f09e27cd66c981b29312f4",
      "parents": [
        "df3687ffc6653e4d32168338b4dee20c164ed7c9"
      ],
      "author": {
        "name": "Florent Fourcot",
        "email": "florent.fourcot@enst-bretagne.fr",
        "time": "Fri Jan 17 17:15:04 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 19 17:12:31 2014 -0800"
      },
      "message": "ipv6: add a flag to get the flow label used remotly\n\nThis information is already available via IPV6_FLOWINFO\nof IPV6_2292PKTOPTIONS, and them a filtering to get the flow label\ninformation. But it is probably logical and easier for users to add this\nhere, and to control both sent/received flow label values with the\nIPV6_FLOWLABEL_MGR option.\n\nSigned-off-by: Florent Fourcot \u003cflorent.fourcot@enst-bretagne.fr\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df3687ffc6653e4d32168338b4dee20c164ed7c9",
      "tree": "5600a02ddadc63d45a49964db3f9ac02f34e29e6",
      "parents": [
        "3acfa1e73c2a2cbf1fda7aef0c6c2c9281ce9db2"
      ],
      "author": {
        "name": "Florent Fourcot",
        "email": "florent.fourcot@enst-bretagne.fr",
        "time": "Fri Jan 17 17:15:03 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 19 17:12:31 2014 -0800"
      },
      "message": "ipv6: add the IPV6_FL_F_REFLECT flag to IPV6_FL_A_GET\n\nWith this option, the socket will reply with the flow label value read\non received packets.\n\nThe goal is to have a connection with the same flow label in both\ndirection of the communication.\n\nChangelog of V4:\n * Do not erase the flow label on the listening socket. Use pktopts to\n store the received value\n\nSigned-off-by: Florent Fourcot \u003cflorent.fourcot@enst-bretagne.fr\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfd72a4c2089aa3938f37281a34d6eb3306d5fd8",
      "tree": "e63f6df423aeb59d1ea5f7af3597d6718e75c335",
      "parents": [
        "9354eafd893f45320a37da360e1728104e49cc2f",
        "0d9d349d8788d30f3fc3bb39279c370f94d9dbec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 20 10:21:54 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 20 10:21:54 2014 +1000"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\ndrm-intel-next-2014-01-10:\n- final bits for runtime D3 on Haswell from Paul (now enabled fully)\n- parse the backlight modulation freq information in the VBT from Jani\n  (but not yet used)\n- more watermark improvements from Ville for ilk-ivb and bdw\n- bugfixes for fastboot from Jesse\n- watermark fix for i830M (but not yet everything)\n- vlv vga hotplug w/a (Imre)\n- piles of other small improvements, cleanups and fixes all over\n\nNote that the pull request includes a backmerge of the last drm-fixes\npulled into Linus\u0027 tree - things where getting a bit too messy. So the\nshortlog also contains a bunch of patches from Linus tree. Please yell if\nyou want me to frob it for you a bit.\n\n* \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (609 commits)\n  drm/i915/bdw: make sure south port interrupts are enabled properly v2\n  drm/i915: Include more information in disabled hotplug interrupt warning\n  drm/i915: Only complain about a rogue hotplug IRQ after disabling\n  drm/i915: Only WARN about a stuck hotplug irq ONCE\n  drm/i915: s/hotplugt_status_gen4/hotplug_status_g4x/\n"
    },
    {
      "commit": "ea02f9411d9faa3553ed09ce0ec9f00ceae9885e",
      "tree": "c058c0f3060402a8778ed077f7dc092e62fc0958",
      "parents": [
        "41804420586ab41049a14ab7ef04eaa2280b8647"
      ],
      "author": {
        "name": "Michal Sekletar",
        "email": "msekleta@redhat.com",
        "time": "Fri Jan 17 17:09:45 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 18 19:08:58 2014 -0800"
      },
      "message": "net: introduce SO_BPF_EXTENSIONS\n\nFor user space packet capturing libraries such as libpcap, there\u0027s\ncurrently only one way to check which BPF extensions are supported\nby the kernel, that is, commit aa1113d9f85d (\"net: filter: return\n-EINVAL if BPF_S_ANC* operation is not supported\"). For querying all\nextensions at once this might be rather inconvenient.\n\nTherefore, this patch introduces a new option which can be used as\nan argument for getsockopt(), and allows one to obtain information\nabout which BPF extensions are supported by the current kernel.\n\nAs David Miller suggests, we do not need to define any bits right\nnow and status quo can just return 0 in order to state that this\nversions supports SKF_AD_PROTOCOL up to SKF_AD_PAY_OFFSET. Later\nadditions to BPF extensions need to add their bits to the\nbpf_tell_extensions() function, as documented in the comment.\n\nSigned-off-by: Michal Sekletar \u003cmsekleta@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d3ee88ae0d605629bf369ab0b868dae8ca62a48",
      "tree": "7d547bb8ba12b9417a8f0055a08f1026d6392cf2",
      "parents": [
        "07699f9a7c8d1002e07011d5aa382cd63241eea8"
      ],
      "author": {
        "name": "sfeldma@cumulusnetworks.com",
        "email": "sfeldma@cumulusnetworks.com",
        "time": "Thu Jan 16 22:57:56 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 17 18:51:58 2014 -0800"
      },
      "message": "bonding: add netlink attributes to slave link dev\n\nIf link is IFF_SLAVE, extend link dev netlink attributes to include\nslave attributes with new IFLA_SLAVE nest.  Add netlink notification\n(RTM_NEWLINK) when slave status changes from backup to active, or\nvisa-versa.\n\nAdds new ndo_get_slave op to net_device_ops to fill skb with IFLA_SLAVE\nattributes.  Currently only used by bonding driver, but could be\nused by other aggregating devices with slaves.\n\nSigned-off-by: Scott Feldman \u003csfeldma@cumulusnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b7b68bba5ef23734c35ffb0d8d82079ed604d33",
      "tree": "d6ce0b6d4b7b4cecf42efa3a227b0d6ed29e12b7",
      "parents": [
        "8586ea96b4f919a9b38929040bc9ce57c9998fc4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 10 02:08:13 2014 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 17 11:12:06 2014 +0100"
      },
      "message": "floppy: bail out in open() if drive is not responding to block0 read\n\nIn case reading of block 0 during open() fails, it is not the right thing\nto let open() succeed.\n\nFix this by introducing FD_OPEN_SHOULD_FAIL_BIT flag, and setting it in\ncase the bio callback encounters an error while trying to read block 0.\n\nAs a bonus, this works around certain broken userspace (blkid), which is\nnot able to properly handle read()s returning IO errors. Hence be nice to\nthose, and bail out during open() already; if block 0 is not readable,\nread()s are not going to provide any meaningful data anyway.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e984097b553ed2d6551c805223e4057421370f00",
      "tree": "8bc58542fbd9680ee70ea83174ea092aa1baf8ad",
      "parents": [
        "aab6d7ce37cf20753a336dc74473cf8a8aefa7c0"
      ],
      "author": {
        "name": "Vadim Rozenfeld",
        "email": "vrozenfe@redhat.com",
        "time": "Thu Jan 16 20:18:37 2014 +1100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Fri Jan 17 10:22:08 2014 +0100"
      },
      "message": "add support for Hyper-V reference time counter\n\nSigned-off: Peter Lieven \u003cpl@kamp.de\u003e\nSigned-off: Gleb Natapov\nSigned-off: Vadim Rozenfeld \u003cvrozenfe@redhat.com\u003e\n\nAfter some consideration I decided to submit only Hyper-V reference\ncounters support this time. I will submit iTSC support as a separate\npatch as soon as it is ready.\n\nv1 -\u003e v2\n1. mark TSC page dirty as suggested by\n    Eric Northup \u003cdigitaleric@google.com\u003e and Gleb\n2. disable local irq when calling get_kernel_ns,\n    as it was done by Peter Lieven \u003cpl@amp.de\u003e\n3. move check for TSC page enable from second patch\n    to this one.\n\nv3 -\u003e v4\n    Get rid of ref counter offset.\n\nv4 -\u003e v5\n    replace __copy_to_user with kvm_write_guest\n    when updateing iTSC page.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "311474dbdc6ab0ad366fbec040dbe669edd30a35",
      "tree": "e41a0324ac99c74bd01c18a00c94f6793f6cc3b0",
      "parents": [
        "1d7a5cbf8f74edee0b1d9ee479367b5d876bf627"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 21 12:34:47 2012 +0100"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jan 17 07:52:34 2014 +0100"
      },
      "message": "drm/vmwgfx: Add a parameter to get max MOB memory size\n\nAlso bump minor to signal a GB-aware kernel module\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Zack Rusin \u003czackr@vmware.com\u003e\n"
    },
    {
      "commit": "1d7a5cbf8f74edee0b1d9ee479367b5d876bf627",
      "tree": "28598b7931f80455a980de7356ed5ea686db14a9",
      "parents": [
        "15c6f6562317eb18e686a89735aa8c524d88096e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 21 12:32:19 2012 +0100"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jan 17 07:52:33 2014 +0100"
      },
      "message": "drm/vmwgfx: Implement a buffer object synccpu ioctl.\n\nThis ioctl enables inter-process synchronization of buffer objects,\nwhich is needed for mesa Guest-Backed objects.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\n"
    },
    {
      "commit": "15c6f6562317eb18e686a89735aa8c524d88096e",
      "tree": "1bfed9fb81812a1bb551e745f4752831176369a4",
      "parents": [
        "c373d4eac4a29b04ec036a0ead75e4a796c911c2"
      ],
      "author": {
        "name": "Zack Rusin",
        "email": "zackr@vmware.com",
        "time": "Wed Nov 21 12:25:33 2012 +0100"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jan 17 07:52:32 2014 +0100"
      },
      "message": "drm/vmwgfx: Make sure that the multisampling is off\n\nBy default SVGA device creates nonmaskable multisampling surfaces, in\nwhich case multisampleCount of 1 means: the first quality setting\nof nonmaskable multisampling surface. Lets change it to make sure\nthat the backends know that multisampling is really off.\n\nSigned-off-by: Zack Rusin \u003czackr@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\n"
    },
    {
      "commit": "cfe4d53eee81878ded963e76957f4aeed85f0a82",
      "tree": "7ca662265faaf37146914ddbbdf07631c212b524",
      "parents": [
        "d9019498dddae69c69d0981a056f137d2893d3e0"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 21 10:23:14 2012 +0100"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jan 17 07:47:53 2014 +0100"
      },
      "message": "drm/vmwgfx: Update the driver user-space interface for guest-backed objects\n\nNot hooked up yet. This is only the definition.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Brian Paul \u003cbrianp@vmware.com\u003e\nReviewed-by: Zack Rusin \u003czackr@vmware.com\u003e\n\nConflicts:\n\tinclude/uapi/drm/vmwgfx_drm.h\n"
    },
    {
      "commit": "6c80563c2fdd9b32e37e2570e5b1ba9befd591c0",
      "tree": "33c4325bcc9d5795e3495f44ac445811239f29a7",
      "parents": [
        "7dff08bbda1610697a350eeb7dcdc6177d229407"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Jan 15 15:38:43 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 16 17:24:11 2014 -0800"
      },
      "message": "net_sched: act: pick a different type for act_xt\n\nIn tcf_register_action() we check either -\u003etype or -\u003ekind to see if\nthere is an existing action registered, but ipt action registers two\nactions with same type but different kinds. They should have different\ntypes too.\n\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d9d349d8788d30f3fc3bb39279c370f94d9dbec",
      "tree": "874f301d180bd2a80dee68ec4caf79ff64f9bed9",
      "parents": [
        "cba1c07377132fb87b2c73b395ef386da7e03f60",
        "145830dfb005961cb507a578c9d2e7622f0b3716"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 16 22:06:30 2014 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 16 22:06:30 2014 +0100"
      },
      "message": "Merge commit origin/master into drm-intel-next\n\nConflicts are getting out of hand, and now we have to shuffle even\nmore in -next which was also shuffled in -fixes (the call for\ndrm_mode_config_reset needs to move yet again).\n\nSo do a proper backmerge. I wanted to wait with this for the 3.13\nrelaese, but alas let\u0027s just do this now.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_reg.h\n\tdrivers/gpu/drm/i915/intel_ddi.c\n\tdrivers/gpu/drm/i915/intel_display.c\n\tdrivers/gpu/drm/i915/intel_pm.c\n\nBesides the conflict around the forcewake get/put (where we chaged the\ncalled function in -fixes and added a new parameter in -next) code all\nthe current conflicts are of the adjacent lines changed type.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "860fc2f2640ec348b9520ca4649b1bfd23d91bc2",
      "tree": "73d90d6ef86893c89bb70e78a2b63295d531f371",
      "parents": [
        "197749981e539c1eb5863f417de6dd4e2c02b76c",
        "bee09ed91cacdbffdbcd3b05de8409c77ec9fcd6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nPick up the latest fixes, refresh the development tree.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "7479f3c9cf67edf5e8a76b21ea3726757f35cf53",
      "tree": "25dfe80eb86cdfbd73008e143b9ae9f68d44a96e",
      "parents": [
        "0bb040a44381261c0729636abbe03caeedb7d72e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Jan 15 17:05:04 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:27:17 2014 +0100"
      },
      "message": "sched: Move SCHED_RESET_ON_FORK into attr::sched_flags\n\nI noticed the new sched_{set,get}attr() calls didn\u0027t properly deal\nwith the SCHED_RESET_ON_FORK hack.\n\nInstead of propagating the flags in high bits nonsense use the brand\nspanking new attr::sched_flags field.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Juri Lelli \u003cjuri.lelli@gmail.com\u003e\nCc: Dario Faggioli \u003craistlin@linux.it\u003e\nLink: http://lkml.kernel.org/r/20140115162242.GJ31570@twins.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "761aac737eb11901c382a3f021dead59a26983fc",
      "tree": "0153d7759a5b2914fe53667396764e71a67bd141",
      "parents": [
        "6631c5cea8687cf4d36327fdbceb0691cd5d2e29"
      ],
      "author": {
        "name": "Thomas Haller",
        "email": "thaller@redhat.com",
        "time": "Wed Jan 15 15:36:58 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 15 17:00:40 2014 -0800"
      },
      "message": "ipv6 addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes\n\nWhen adding/modifying an IPv6 address, the userspace application needs\na way to suppress adding a prefix route. This is for example relevant\ntogether with IFA_F_MANAGERTEMPADDR, where userspace creates autoconf\ngenerated addresses, but depending on on-link, no route for the\nprefix should be added.\n\nSigned-off-by: Thomas Haller \u003cthaller@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a379e21c503b2ff66b44d588df9f231e9b0b9ca",
      "tree": "22b875fcf4b67fcd007726f00c5fc1748ce985d0",
      "parents": [
        "a49da8811e71c5355b52c65ee32976741d5834cd",
        "fdc3452cd2c7b2bfe0f378f92123f4f9a98fa2bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 14 14:37:09 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 14 14:42:42 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "f466722ca614edcd14f3337373f33132117c7612",
      "tree": "7089db34f31e5fb991a0727216c358520c23c4b5",
      "parents": [
        "8313b8e57f55b15e5b7f7fc5d1630bbf686a9a97"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 09 12:04:56 2013 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:21 2014 +1100"
      },
      "message": "md: Change handling of save_raid_disk and metadata update during recovery.\n\nSince commit d70ed2e4fafdbef0800e739\n   MD: Allow restarting an interrupted incremental recovery.\n\nwe don\u0027t write out the metadata to devices while they are recovering.\nThis had a good reason, but has unfortunate consequences.  This patch\nchanges things to make them work better.\n\nAt issue is what happens if the array is shut down while a recovery is\nhappening, particularly a bitmap-guided recovery.\nIdeally the recovery should pick up where it left off.\nHowever the metadata cannot represent the state \"A recovery is in\nprocess which is guided by the bitmap\".\n\nBefore the above mentioned commit, we wrote metadata to the device\nwhich said \"this is being recovered and it is up to \u003chere\u003e\".  So after\na restart, a full recovery (not bitmap-guided) would happen from\nwhere-ever it was up to.\n\nAfter the commit the metadata wasn\u0027t updated so it still said \"This\ndevice is fully in sync with \u003cthis\u003e event count\".  That leads to a\nbitmap-based recovery following the whole bitmap, which should be a\nlot less work than a full recovery from some starting point.  So this\nwas an improvement.\n\nHowever updates some metadata but not all leads to other problems.\nIn particular, the metadata written to the fully-up-to-date device\nrecord that the array has all devices present (even though some are\nrecovering).  So on restart, mdadm wants to find all devices and\nexpects them to have current event counts.\nObviously it doesn\u0027t (some have old event counts) so (when assembling\nwith --incremental) it waits indefinitely for the rest of the expected\ndevices.\n\nIt really is wrong to not update all the metadata together.  Do that\nis bound to cause confusion.\nInstead, we should make it possible to record the truth in the\nmetadata.  i.e. we need to be able to record that a device is being\nrecovered based on the bitmap.\nWe already have a Feature flag to say that recovery is happening.  We\nnow add another one to say that it is a bitmap-based recovery.\n\nWith this we can remove the code that disables the write-out of\nmetadata on some devices.\n\nSo this patch:\n - moves the setting of \u0027saved_raid_disk\u0027 from add_new_disk to\n   the validate_super methods.  This makes sure it is always set\n   properly, both when adding a new device to an array, and when\n   assembling an array from a collection of devices.\n - Adds a metadata flag MD_FEATURE_RECOVERY_BITMAP which is only\n   used if MD_FEATURE_RECOVERY_OFFSET is set, and record that a\n   bitmap-based recovery is allowed.\n   This is only present in v1.x metadata. v0.90 doesn\u0027t support\n   devices which are in the middle of recovery at all.\n - Only skips writing metadata to Faulty devices.\n\n - Also allows rdev state to be set to \"-insync\" via sysfs.\n   This can be used for external-metadata arrays.  When the\n   \u0027role\u0027 is set the device is assumed to be in-sync.  If, after\n   setting the role, we set the state to \"-insync\", the role is\n   moved to saved_raid_disk which effectively says the device is\n   partly in-sync with that slot and needs a bitmap recovery.\n\nCc: Andrei Warkentin \u003candreiw@vmware.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "70249a9cfdb405f654708699c679c6774efb31d8",
      "tree": "3e3f102a255fe974fb0b7ae3841daff4021517c9",
      "parents": [
        "d7961148258cfe19908b5a29941a8c9f3fa7a4d6"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 13 16:48:45 2014 -0500"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 13 22:33:36 2014 -0500"
      },
      "message": "audit: use define\u0027s for audit version\n\nGive names to the audit versions.  Just something for a userspace\nprogrammer to know what the version provides.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "51cc83f024ee51de9da70c17e01ec6de524f5906",
      "tree": "65836321a3abcd33bb913675904fde92a09df326",
      "parents": [
        "09f883a9023e7a86f92c731e80f30a9447f4bdbe"
      ],
      "author": {
        "name": "Richard Guy Briggs",
        "email": "rgb@redhat.com",
        "time": "Wed Sep 18 11:55:12 2013 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 13 22:28:45 2014 -0500"
      },
      "message": "audit: add audit_backlog_wait_time configuration option\n\nreaahead-collector abuses the audit logging facility to discover which files\nare accessed at boot time to make a pre-load list\n\nAdd a tuning option to audit_backlog_wait_time so that if auditd can\u0027t keep up,\nor gets blocked, the callers won\u0027t be blocked.\n\nBump audit_status API version to \"2\".\n\nSigned-off-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "09f883a9023e7a86f92c731e80f30a9447f4bdbe",
      "tree": "a23e692d2816b1704aea60f3640e6f9fd2cdfad2",
      "parents": [
        "f910fde7307be80a1a228bba969c492f61f13281"
      ],
      "author": {
        "name": "Richard Guy Briggs",
        "email": "rgb@redhat.com",
        "time": "Wed Sep 18 09:32:24 2013 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jan 13 22:28:39 2014 -0500"
      },
      "message": "audit: clean up AUDIT_GET/SET local variables and future-proof API\n\nRe-named confusing local variable names (status_set and status_get didn\u0027t agree\nwith their command type name) and reduced their scope.\n\nFuture-proof API changes by not depending on the exact size of the audit_status\nstruct and by adding an API version field.\n\nSigned-off-by: Richard Guy Briggs \u003crgb@redhat.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "bbd8f3fef9d289fcfddaefccc2e5a2355da5d2f4",
      "tree": "34866a2c1809bc680314bb2045b8ca9a042a6f25",
      "parents": [
        "b80cb8dc4162bc954cc71efec192ed89f2061573"
      ],
      "author": {
        "name": "Kiran AVND",
        "email": "avnd.kiran@samsung.com",
        "time": "Mon Dec 16 06:40:42 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Mon Jan 13 10:59:11 2014 -0200"
      },
      "message": "[media] s5p-mfc: Add controls to set vp8 enc profile\n\nAdd v4l2 controls to set desired profile for VP8 encoder.\nAcceptable levels for VP8 encoder are\n0: Version 0\n1: Version 1\n2: Version 2\n3: Version 3\n\nSigned-off-by: Kiran AVND \u003cavnd.kiran@samsung.com\u003e\nSigned-off-by: Pawel Osciak \u003cposciak@chromium.org\u003e\nSigned-off-by: Arun Kumar K \u003carun.kk@samsung.com\u003e\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "4773ab99aa8bda57de22bf54ddbaa1a941b25fb0",
      "tree": "f0c674ec3f6096a4f69fd20a23d50b5ee445daa2",
      "parents": [
        "ee97207c6e7e9a75f49e2abb7ecf944d319ed969"
      ],
      "author": {
        "name": "Arun Kumar K",
        "email": "arun.kk@samsung.com",
        "time": "Fri Nov 15 02:29:22 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Mon Jan 13 10:55:27 2014 -0200"
      },
      "message": "[media] s5p-mfc: Add QP setting support for vp8 encoder\n\nAdds v4l2 controls to set MIN, MAX QP values and\nI, P frame QP for vp8 encoder.\n\nSigned-off-by: Kiran AVND \u003cavnd.kiran@samsung.com\u003e\nSigned-off-by: Arun Kumar K \u003carun.kk@samsung.com\u003e\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "aab03e05e8f7e26f51dee792beddcb5cca9215a5",
      "tree": "bae7f6033c849e7ca77a98783c732caea412ae75",
      "parents": [
        "d50dde5a10f305253cbc3855307f608f8a3c5f73"
      ],
      "author": {
        "name": "Dario Faggioli",
        "email": "raistlin@linux.it",
        "time": "Thu Nov 28 11:14:43 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Jan 13 13:41:06 2014 +0100"
      },
      "message": "sched/deadline: Add SCHED_DEADLINE structures \u0026 implementation\n\nIntroduces the data structures, constants and symbols needed for\nSCHED_DEADLINE implementation.\n\nCore data structure of SCHED_DEADLINE are defined, along with their\ninitializers. Hooks for checking if a task belong to the new policy\nare also added where they are needed.\n\nAdds a scheduling class, in sched/dl.c and a new policy called\nSCHED_DEADLINE. It is an implementation of the Earliest Deadline\nFirst (EDF) scheduling algorithm, augmented with a mechanism (called\nConstant Bandwidth Server, CBS) that makes it possible to isolate\nthe behaviour of tasks between each other.\n\nThe typical -deadline task will be made up of a computation phase\n(instance) which is activated on a periodic or sporadic fashion. The\nexpected (maximum) duration of such computation is called the task\u0027s\nruntime; the time interval by which each instance need to be completed\nis called the task\u0027s relative deadline. The task\u0027s absolute deadline\nis dynamically calculated as the time instant a task (better, an\ninstance) activates plus the relative deadline.\n\nThe EDF algorithms selects the task with the smallest absolute\ndeadline as the one to be executed first, while the CBS ensures each\ntask to run for at most its runtime every (relative) deadline\nlength time interval, avoiding any interference between different\ntasks (bandwidth isolation).\nThanks to this feature, also tasks that do not strictly comply with\nthe computational model sketched above can effectively use the new\npolicy.\n\nTo summarize, this patch:\n - introduces the data structures, constants and symbols needed;\n - implements the core logic of the scheduling algorithm in the new\n   scheduling class file;\n - provides all the glue code between the new scheduling class and\n   the core scheduler and refines the interactions between sched/dl\n   and the other existing scheduling classes.\n\nSigned-off-by: Dario Faggioli \u003craistlin@linux.it\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@amarulasolutions.com\u003e\nSigned-off-by: Fabio Checconi \u003cfchecconi@gmail.com\u003e\nSigned-off-by: Juri Lelli \u003cjuri.lelli@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1383831828-15501-4-git-send-email-juri.lelli@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a21b0b354d4ac39be691f51c53562e2c24443d9e",
      "tree": "2625e7436b90c91966c5797f2fae3a980694d8c7",
      "parents": [
        "f228c5b882602697a1adb50d61ff688b0df1eced"
      ],
      "author": {
        "name": "Yann Droneaud",
        "email": "ydroneaud@opteya.com",
        "time": "Sun Jan 05 21:36:33 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jan 12 10:16:59 2014 +0100"
      },
      "message": "perf: Introduce a flag to enable close-on-exec in perf_event_open()\n\nUnlike recent modern userspace API such as:\n\n  epoll_create1 (EPOLL_CLOEXEC), eventfd (EFD_CLOEXEC),\n  fanotify_init (FAN_CLOEXEC), inotify_init1 (IN_CLOEXEC),\n  signalfd (SFD_CLOEXEC), timerfd_create (TFD_CLOEXEC),\n  or the venerable general purpose open (O_CLOEXEC),\n\nperf_event_open() syscall lack a flag to atomically set FD_CLOEXEC\n(eg. close-on-exec) flag on file descriptor it returns to userspace.\n\nThe present patch adds a PERF_FLAG_FD_CLOEXEC flag to allow\nperf_event_open() syscall to atomically set close-on-exec.\n\nHaving this flag will enable userspace to remove the file descriptor\nfrom the list of file descriptors being inherited across exec,\nwithout the need to call fcntl(fd, F_SETFD, FD_CLOEXEC) and the\nassociated race condition between the current thread and another\nthread calling fork(2) then execve(2).\n\nLinks:\n\n - Secure File Descriptor Handling (Ulrich Drepper, 2008)\n   http://udrepper.livejournal.com/20407.html\n\n - Excuse me son, but your code is leaking !!! (Dan Walsh, March 2012)\n   http://danwalsh.livejournal.com/53603.html\n\n - Notes in DMA buffer sharing: leak and security hole\n   http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/dma-buf-sharing.txt?id\u003dv3.13-rc3#n428\n\nSigned-off-by: Yann Droneaud \u003cydroneaud@opteya.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/8c03f54e1598b1727c19706f3af03f98685d9fe6.1388952061.git.ydroneaud@opteya.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6a1c64cb401d14babf7df6307fe8ed5b9728df30",
      "tree": "77eddb6bc1d5cafdbe7f35caae11ce4fb337b2a8",
      "parents": [
        "13de22c59fd1f5a452fea806a5f822883deec88b",
        "158204397034f088bfd505eeee281f7072da1c24"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 11 01:08:35 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 11 01:08:35 2014 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm into pm-apm-next\n\nPull APM update for 3.14-rc1 from Jiri Kosina.\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm:\n  apm-emulation: add hibernation APM events to support suspend2disk\n"
    },
    {
      "commit": "8a59359cb80f448923a7bc9f555d477e74547d7a",
      "tree": "ad1477b1f569f43152869858ce17de3f8e15f33f",
      "parents": [
        "a544302820db12660b15de185b9e67c781a6b74e"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@uclouvain.be",
        "time": "Wed Jan 08 16:05:57 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 17:38:18 2014 -0500"
      },
      "message": "tcp: metrics: New netlink attribute for src IP and dumped in netlink reply\n\nThis patch adds a new netlink attribute for the source-IP and appends it\nto the netlink reply. Now, iproute2 can have access to the source-IP.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a6c1e5bd20793e35364280e7df5abd155ef057f",
      "tree": "6d71eecd8ab3fa600d169088c453be43a77709ae",
      "parents": [
        "ef8570d859a5872db525ec1464165352e4f2bdaa",
        "235f93922878234f3d99a4205ebe3634ee955919"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 14:53:33 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 14:53:33 2014 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease pull these updates for the 3.14 stream!\n\nFor the mac80211 bits, Johannes says:\n\n\"Felix adds some helper functions for P2P NoA software tracking, Joe\nfixes alignment (but as this apparently never caused issues I didn\u0027t\nsend it to 3.13), Kyeyoon/Jouni add QoS-mapping support (a Hotspot 2.0\nfeature), Weilong fixed a bunch of checkpatch errors and I get to play\nfire-fighter or so and clean up other people\u0027s locking issues. I also\nadded nl80211 vendor-specific events, as we\u0027d discussed at the wireless\nsummit.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"I have here a rework of the interrupt handling to meet RT kernel\nrequirements - basically we don\u0027t take any lock in the primary interrupt\nhandler. This gave me a good reason to clean things up a bit on the way.\nThere is also a fix of the QoS mapping along with a few workarounds for\nhardware / firmware issues that are hard to hit.\nThree fixes suggested by static analyzers, and other various stuff.\nMost importantly, I update the Copyright note to include the new year.\"\n\nFor the bluetooth bits, Gustavo says:\n\n\"More patches to 3.14. The bulk of changes here is the 6LoWPAN support for\nBluetooth LE Devices. The commits that touches net/ieee802154/ are already\nacked by David Miller. Other than that we have some RFCOMM fixes and\nimprovements plus fixes and clean ups all over the tree.\"\n\nBeyond that, ath9k, brcmfmac, mwifiex, and wil6210 get their usual\nlevel of attention.  The wl1251 driver gets a number of updates,\nand there are a handful of other bits here and there.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef8570d859a5872db525ec1464165352e4f2bdaa",
      "tree": "272758d4f1324294ed0eb66b416aeb5faca2d342",
      "parents": [
        "11b57f90257c1d6a91cee720151b69e0c2020cf6",
        "74f77a6b2b1c98d3f14364dccdd2353b99ecfeda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 14:50:02 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 14:50:02 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis batch contains one single patch with the l2tp match\nfor xtables, from James Chapman.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "235f93922878234f3d99a4205ebe3634ee955919",
      "tree": "1c61b53899e26839941e46d9f6e4bba28ddd23b5",
      "parents": [
        "11b57f90257c1d6a91cee720151b69e0c2020cf6",
        "1e2f9295f4c657500111514f92a3d3894d0e05b4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 10 10:59:40 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 10 10:59:40 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tnet/ieee802154/6lowpan.c\n"
    },
    {
      "commit": "74f77a6b2b1c98d3f14364dccdd2353b99ecfeda",
      "tree": "904a08be6af43df01ac205c71885a038d35b8bfc",
      "parents": [
        "d0eb1f7e66dd53355746cd6a8e7e56c465dc6cde"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Mon Jan 06 10:17:08 2014 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 09 21:36:39 2014 +0100"
      },
      "message": "netfilter: introduce l2tp match extension\n\nIntroduce an xtables add-on for matching L2TP packets. Supports L2TPv2\nand L2TPv3 over IPv4 and IPv6. As well as filtering on L2TP tunnel-id\nand session-id, the filtering decision can also include the L2TP\npacket type (control or data), protocol version (2 or 3) and\nencapsulation type (UDP or IP).\n\nThe most common use for this will likely be to filter L2TP data\npackets of individual L2TP tunnels or sessions. While a u32 match can\nbe used, the L2TP protocol headers are such that field offsets differ\ndepending on bits set in the header, making rules for matching generic\nL2TP connections cumbersome. This match extension takes care of all\nthat.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "c4ede3d3821a732120fd671846c2606a1eb4e8b3",
      "tree": "5f36dcf17d27abb86778eba8b072d811d3c901ab",
      "parents": [
        "9638f33ecf7e1b7eb844603c1137bc3468902c17"
      ],
      "author": {
        "name": "Kristian Evensen",
        "email": "kristian.evensen@gmail.com",
        "time": "Tue Jan 07 16:43:54 2014 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 09 19:07:44 2014 +0100"
      },
      "message": "netfilter: nft_ct: Add support to set the connmark\n\nThis patch adds kernel support for setting properties of tracked\nconnections. Currently, only connmark is supported. One use-case\nfor this feature is to provide the same functionality as\n-j CONNMARK --save-mark in iptables.\n\nSome restructuring was needed to implement the set op. The new\nstructure follows that of nft_meta.\n\nSigned-off-by: Kristian Evensen \u003ckristian.evensen@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "dde86f41f4cb13015288abcff4706993c007f65d",
      "tree": "2e981cfa9eca8bddd5dcef63957f677ad2f7b15b",
      "parents": [
        "3b2c67de4650a725654cf9bf36e0025ca10442cd",
        "802eee95bde72fd0cd0f3a5b2098375a487d1eda"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 08 20:02:31 2014 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 08 20:02:31 2014 -0800"
      },
      "message": "Merge v3.13-rc6 into char-misc-next\n\nWe want these fixes in here as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "59158fde429fb5d18064e2734b3dd5e6048affbd",
      "tree": "1cc4d34e0ba1523155dad7b8726b5249d050cc34",
      "parents": [
        "a85e968e66a175c86d0410719ea84a5bd0f1d070"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kmo@daterainc.com",
        "time": "Mon Nov 11 19:03:54 2013 -0800"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kmo@daterainc.com",
        "time": "Wed Jan 08 13:05:13 2014 -0800"
      },
      "message": "bcache: Add bch_btree_keys_u64s_remaining()\n\nHelper function to explicitly check how much space is free in a btree node\n\nSigned-off-by: Kent Overstreet \u003ckmo@daterainc.com\u003e\n"
    },
    {
      "commit": "fafff81cead78157099df1ee10af16cc51893ddc",
      "tree": "a198145a2ac94431667e82e2eb09c1365fb94b84",
      "parents": [
        "085d2a3dd4d65b7bce1dead987c647dbbc014281"
      ],
      "author": {
        "name": "Kent Overstreet",
        "email": "kmo@daterainc.com",
        "time": "Tue Dec 17 21:56:21 2013 -0800"
      },
      "committer": {
        "name": "Kent Overstreet",
        "email": "kmo@daterainc.com",
        "time": "Wed Jan 08 13:05:12 2014 -0800"
      },
      "message": "bcache: Bkey indexing renaming\n\nMore refactoring:\n\nnode() -\u003e bset_bkey_idx()\nend() -\u003e bset_bkey_last()\n\nSigned-off-by: Kent Overstreet \u003ckmo@daterainc.com\u003e\n"
    },
    {
      "commit": "300e5fd160114920079dd3ec132e5c01d00e4a1d",
      "tree": "6032c96747aeae7544be71e4f3b7e2866a21bb1c",
      "parents": [
        "6e08d757b72f280c45cfec61e63216adb419e2dd",
        "e825eb1d7e06f616003c17e2e8e421c2e5e44142"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 08 13:44:29 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 08 13:44:29 2014 -0500"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next\n"
    },
    {
      "commit": "01bcb0dedbcd77a5ebb4f2dfd7d3196e3ad5cea5",
      "tree": "ef18400f34911ac88061334060ffb0c6f93f0fec",
      "parents": [
        "22b5a6c0c0cd5eb524d31c949d113c6683e37ec9"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jan 08 12:14:57 2014 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jan 08 12:14:57 2014 +0000"
      },
      "message": "GFS2: Add hints to directory leaf blocks\n\nThis patch adds four new fields to directory leaf blocks.\nThe intent is not to use them in the kernel itself, although\nperhaps we may be able to use them as hints at some later date,\nbut instead to provide more information for debug/fsck use.\n\nOne new field adds a pointer to the inode to which the leaf\nbelongs. This can be useful if the pointer to the leaf block\nhas become corrupt, as it will allow us to know which inode\nthis block should be associated with. This field is set when\nthe leaf is created and never changed over its lifetime.\n\nThe second field is a \"distance from the hash table\" field.\nThe meaning is as follows:\n 0  \u003d An old leaf in which this value has not been set\n 1  \u003d This leaf is pointed to directly from the hash table\n 2+ \u003d This leaf is part of a chain, pointed to by another leaf\n      block, the value gives the position in the chain.\n\nThe third and fourth fields combine to give a time stamp of\nthe most recent directory insertion or deletion from this\nleaf block. The time stamp is not updated when a new leaf\nblock is chained from the current one. The code is currently\nwritten such that the timestamp on the dir inode will match\nthat of the leaf block for the most recent insertion/deletion.\n\nFor backwards compatibility, any of these new fields which is\nzero should be considered to be \"unknown\".\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4566bf27069b7780e453cffb24ea5f5323059885",
      "tree": "216307284d8588c3a1250dc01c956f4b40b9809c",
      "parents": [
        "124edfa9e0451e97d621cd2796a44ff499e21036"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 03 12:16:18 2014 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jan 07 23:57:31 2014 +0100"
      },
      "message": "netfilter: nft_meta: add l4proto support\n\nFor L3-proto independant rules we need to get at the L4 protocol value\ndirectly. Add it to the nft_pktinfo struct and use the meta expression\nto retrieve it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "124edfa9e0451e97d621cd2796a44ff499e21036",
      "tree": "d7c59ffc63c97113be80fcefeb14f85b62f22ee0",
      "parents": [
        "1d49144c0aaa61be4e3ccbef9cc5c40b0ec5f2fe"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 03 12:16:17 2014 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jan 07 23:57:30 2014 +0100"
      },
      "message": "netfilter: nf_tables: add nfproto support to meta expression\n\nNeeded by multi-family tables to distinguish IPv4 and IPv6 packets.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "1d49144c0aaa61be4e3ccbef9cc5c40b0ec5f2fe",
      "tree": "1711f39fb9f9ba1fed9bcb9afcf55499b0cef3b6",
      "parents": [
        "115a60b173af0170e0db26b9a3fd6a911fba70a3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 03 12:16:16 2014 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Jan 07 23:57:25 2014 +0100"
      },
      "message": "netfilter: nf_tables: add \"inet\" table for IPv4/IPv6\n\nThis patch adds a new table family and a new filter chain that you can\nuse to attach IPv4 and IPv6 rules. This should help to simplify\nrule-set maintainance in dual-stack setups.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "929559be6d2c494e25bb58b730da4a78c1459e7b",
      "tree": "a43659772ac5c5f2091b8345497b79d1e89b640a",
      "parents": [
        "b8bab04829ab190f71921d4180bda438ba6124ae"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jan 07 21:55:42 2014 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 07 18:33:40 2014 +0100"
      },
      "message": "ALSA: compress: add num_sample_rates in snd_codec_desc\n\nthis gives ability to convey the valid values of supported rates in\nsample_rates array\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "158204397034f088bfd505eeee281f7072da1c24",
      "tree": "bd97dcca3c13c7ebf58c252b76ca1df9e16f4254",
      "parents": [
        "5e01dc7b26d9f24f39abace5da98ccbd6a5ceb52"
      ],
      "author": {
        "name": "Bin Shi",
        "email": "Bin.Shi@csr.com",
        "time": "Fri Jan 03 14:08:54 2014 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 07 13:50:28 2014 +0100"
      },
      "message": "apm-emulation: add hibernation APM events to support suspend2disk\n\nSome embedded systems use hibernation for fast boot. and in it,\nsome software components need to handle specific things before\nhibernation and after restore. So it needs to capture the apm\nstatus about these pm events.\n\nCurrently apm just supports suspend to ram, but not suspend to disk,\nso here add logic about hibernation apm events.\n\nSigned-off-by: Bin Shi \u003cBin.Shi@csr.com\u003e\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f90580ca0133c533763a6cb3e632a21098a382df",
      "tree": "05e66bbea641292153c2a78d781d49d866a16379",
      "parents": [
        "da4a733946aa360e2219ce2d33b8d25ce4aa1959"
      ],
      "author": {
        "name": "Ricardo Ribalda",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Tue Nov 26 05:31:42 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Jan 07 08:02:39 2014 -0200"
      },
      "message": "[media] videodev2: Set vb2_rect\u0027s width and height as unsigned\n\nAs discussed on the media summit 2013, there is no reason for the width\nand height to be signed.\n\nTherefore this patch is an attempt to convert those fields from __s32 to\n__u32.\n\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e (documentation and smiapp)\nAcked-by: Lad, Prabhakar \u003cprabhakar.csengg@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "718bde1aa9e03fd49d69816c4facea55d69a4737",
      "tree": "fb204ab2a1aec2d770397c6f8194b5e7dca3d22a",
      "parents": [
        "9db0fb182ea8a42c5bfd322b169d65728721fd71"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Dec 14 08:28:24 2013 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "m.chehab@samsung.com",
        "time": "Tue Jan 07 07:17:12 2014 -0200"
      },
      "message": "[media] saa7134: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cm.chehab@samsung.com\u003e\n"
    },
    {
      "commit": "39b6b2992f9dc65d1de5c66e7ec2271b8a5fac33",
      "tree": "c0fc4e2be0429bb4d7643e6b6f8f5a56212f9284",
      "parents": [
        "56a4342dfe3145cd66f766adccb28fd9b571606d",
        "443cd88c8a31379e95326428bbbd40af25c1d440"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 19:48:38 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 19:48:38 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n\nJesse Gross says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[GIT net-next] Open vSwitch\n\nOpen vSwitch changes for net-next/3.14. Highlights are:\n * Performance improvements in the mechanism to get packets to userspace\n   using memory mapped netlink and skb zero copy where appropriate.\n * Per-cpu flow stats in situations where flows are likely to be shared\n   across CPUs. Standard flow stats are used in other situations to save\n   memory and allocation time.\n * A handful of code cleanups and rationalization.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44da5ae5fbea4686f667dc854e5ea16814e44c59",
      "tree": "66c2cb74f950abe16d4b811068bfefb045037e05",
      "parents": [
        "43d4be9cb55f3bac5253e9289996fd9d735531db"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Dec 13 15:22:19 2013 +0100"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Mon Jan 06 15:53:00 2014 -0800"
      },
      "message": "openvswitch: Drop user features if old user space attempted to create datapath\n\nDrop user features if an outdated user space instance that does not\nunderstand the concept of user_features attempted to create a new\ndatapath.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    }
  ],
  "next": "43d4be9cb55f3bac5253e9289996fd9d735531db"
}
