)]}'
{
  "log": [
    {
      "commit": "b530fb69cf54cf22768a3eabc0604d70b5c13fde",
      "tree": "403eb1143f95ed5ea2f586ed1a0c3d7001a63fcc",
      "parents": [
        "fb3dbece264a50ab4373f3af0bbbd9175d3ad4d7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "message": "isdn: strcpy() \u003d\u003e strlcpy()\n\nsetup.phone and setup.eazmsn are 32 character buffers.\nrcvmsg.msg_data.byte_array is a 48 character buffer.\nsc_adapter[card]-\u003echannel[rcvmsg.phy_link_no - 1].dn is 50 chars.\n\nThe rcvmsg struct comes from the memcpy_fromio() in receivemessage().\nI guess that means it\u0027s data off the wire.  I\u0027m not very familiar with\nthis code but I don\u0027t see any reason to assume these strings are NULL\nterminated.\n\nAlso it\u0027s weird that \"dn\" in a 50 character buffer but we only seem to\nuse 32 characters.  In drivers/isdn/sc/scioc.h, \"dn\" is only a 49\ncharacter buffer.  So potentially there is still an issue there.\n\nThe important thing for now is to prevent the memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
      "tree": "18be926b8f7721e98d6a4517ced58b54937645fb",
      "parents": [
        "9c5ea3675dbe4853eea747542da257c3e6f18de2",
        "cca77b7c81876d819a5806f408b3c29b5b61a815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  netfilter: fix CONFIG_COMPAT support\n  isdn/avm: fix build when PCMCIA is not enabled\n  header: fix broken headers for user space\n  e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n  e1000e: disable ASPM L1 on 82573\n  ll_temac: Fix poll implementation\n  netxen: fix a race in netxen_nic_get_stats()\n  qlnic: fix a race in qlcnic_get_stats()\n  irda: fix a race in irlan_eth_xmit()\n  net: sh_eth: remove unused variable\n  netxen: update version 4.0.74\n  netxen: fix inconsistent lock state\n  vlan: Match underlying dev carrier on vlan add\n  ibmveth: Fix opps during MTU change on an active device\n  ehea: Fix synchronization between HW and SW send queue\n  bnx2x: Update bnx2x version to 1.52.53-4\n  bnx2x: Fix PHY locking problem\n  rds: fix a leak of kernel memory\n  netlink: fix compat recvmsg\n  netfilter: fix userspace header warning\n  ...\n"
    },
    {
      "commit": "6a6d01d374d03bd2f90030200cb78567444addc4",
      "tree": "97fc7dcf249f1dd83c8474be517ed9b184f659c4",
      "parents": [
        "09cd2b99c6cdd1e14e84c1febca2fb91e9f4e5ba"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Aug 19 07:07:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:37:33 2010 -0700"
      },
      "message": "isdn/avm: fix build when PCMCIA is not enabled\n\nWhy wouldn\u0027t kconfig symbol ISDN_DRV_AVMB1_B1PCMCIA also depend on\nPCMCIA?\n\nFix build for PCMCIA not enabled:\n\nERROR: \"b1_free_card\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1ctl_proc_fops\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_reset_ctr\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_load_firmware\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_send_message\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_release_appl\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_register_appl\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_getrevision\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_detect\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_interrupt\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\nERROR: \"b1_alloc_card\" [drivers/isdn/hardware/avm/b1pcmcia.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Carsten Paeth \u003ccalle@calle.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f2c779583e9646097b57599f8efeb8eca7bd654",
      "tree": "aa7c88eb4f4deb668cba56e6f1fddd8dcc5006cf",
      "parents": [
        "2897c684d1d5140e0e0302e73660c7cb97981b27",
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits)\n  ctcm: rename READ/WRITE defines to avoid redefinitions\n  claw: rename READ/WRITE defines to avoid redefinitions\n  phylib: available for any speed ethernet\n  can: add limit for nframes and clean up signed/unsigned variables\n  pkt_sched: Check .walk and .leaf class handlers\n  pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n  caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n  caif: Bugfix - Increase default headroom size for control channel.\n  net: make netpoll_rx return bool for !CONFIG_NETPOLL\n  Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n  Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n  Bluetooth: Change default L2CAP ERTM retransmit timeout\n  Bluetooth: Fix endianness issue with L2CAP MPS configuration\n  net: Use NET_XMIT_SUCCESS where possible.\n  isdn: mISDN: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  usbnet: rx_submit() should return an error code.\n  pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n  pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n  ...\n"
    },
    {
      "commit": "06d88e4a88cf6a90de6f0744e2cc320eb67aac81",
      "tree": "d5bab439c83e886ad46f4e2ee0f9c5b613bde4e8",
      "parents": [
        "a5a4405b4d666454257be4048511840f3ab8adbb"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:11 2010 -0700"
      },
      "message": "isdn: mISDN: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a4405b4d666454257be4048511840f3ab8adbb",
      "tree": "546fcc026ed0d2a70fdb94f0fc767336ec1667c9",
      "parents": [
        "b69bcd9d9c3c47ed76da9cc0215c2eda0b7c16cf"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:10 2010 -0700"
      },
      "message": "isdn: avm: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b69bcd9d9c3c47ed76da9cc0215c2eda0b7c16cf",
      "tree": "bf9e9fac2ed2472707c4b2d55b481312cbfe188b",
      "parents": [
        "dacb397511289154a68dea1f4bd674c660161c23"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Aug 09 09:50:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 10 02:51:10 2010 -0700"
      },
      "message": "isdn: avm: call pci_disable_device() if pci_probe() failed\n\nDriver should call pci_disable_device() if it returns from pci_probe()\nwith error.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "8bcfbd0af0f8ee50033091e75ab3d6b6e7fa8867",
      "tree": "10b10edd8ecc8020e7ae2182ddf7fa06761523c6",
      "parents": [
        "7e27a0aeb98d53539bdc38384eee899d6db62617"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 05 22:21:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:04:12 2010 -0700"
      },
      "message": "isdn: gigaset: use after free\n\nI moved the kfree(cb) below the dereferences.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e27a0aeb98d53539bdc38384eee899d6db62617",
      "tree": "5845ca409ab6db6b511a29300eb7e8d8e5016ea6",
      "parents": [
        "1f6ea6e511e5ec730d8e88651da1b7b6e8fd1333"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 05 22:23:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 07 23:04:11 2010 -0700"
      },
      "message": "isdn: gigaset: add missing unlock\n\nWe should unlock here.  This is the only place where we return from the\nfunction with the lock held.  The caller isn\u0027t expecting it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "4b030d4288a569d6bdeca884d7f102d951f097f2",
      "tree": "90c999a27f71fa258db88e2b859d31930d112ba3",
      "parents": [
        "ce9e76c8450fc248d3e1fc16ef05e6eb50c02fa5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Aug 04 23:38:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 05 13:21:25 2010 -0700"
      },
      "message": "isdn: fix information leak\n\nThe main motivation of this patch changing strcpy() to strlcpy().\nWe strcpy() to copy a 48 byte buffers into a 49 byte buffers.  So at\nbest the last byte has leaked information, or maybe there is an\noverflow?  Anyway, this patch closes the information leaks by zeroing\nthe memory and the calls to strlcpy() prevent overflows.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "0f52e86ded65749c6037473013ad77b2afa4f68d",
      "tree": "ac5bb89a3d3187d5640e538a5aa9b414ea18a0c5",
      "parents": [
        "ad0c7be28bc7593da43f494f6d074767ea96ca59"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 28 09:32:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:21 2010 +0200"
      },
      "message": "pcmcia: do not request windows if you don\u0027t need to\n\nSeveral drivers contained dummy code to request for memory windows,\neven though they never made use of it. Remove all such code\nsnippets.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e",
      "tree": "fd752edd9a19ad9592fdabc87465ba17019465f6",
      "parents": [
        "a3d0d4d8dd45779b6e174a8567ffb9b485e472af"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 18:46:42 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:14 2010 +0200"
      },
      "message": "pcmcia: remove memreq_t\n\nPage already had to be set to 0; Offset can easily be passed as\nparameter to pcmcia_map_mem_page.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: linux-bluetooth@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c9741380d32a58d685cfa0aa8d22bdb3bbeeb8aa",
      "tree": "61765afa3b86ef3156ee58e06e300860aefc5c45",
      "parents": [
        "3944ad6848e7ae15a3402372a2df4ae805008321"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:25 2010 -0700"
      },
      "message": "drivers: isdn: get rid of custom strtoul()\n\nThere were two methods isdn_gethex() and isdn_getnum() which are custom\nimplementations of strtoul(). Get rid of them in regard to\nstrict_strtoul() kernel\u0027s function.\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: gigaset307x-common@lists.sourceforge.net\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3944ad6848e7ae15a3402372a2df4ae805008321",
      "tree": "c1e57da00fcc75462ac16d1009cd5c2c6593a7b6",
      "parents": [
        "735c65ce4a878b55e08821360fdfd42753cdbe14"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:25 2010 -0700"
      },
      "message": "drivers: isdn: remove custom strtoul()\n\nIn this case we safe to use strict_strtoul().\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "735c65ce4a878b55e08821360fdfd42753cdbe14",
      "tree": "3ea8202ebfb703fc16b65dc4dfbc717bb2541cee",
      "parents": [
        "8f31539dfa36d8cf880576348d149af0cc1d788a"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:24 2010 -0700"
      },
      "message": "drivers: isdn: use kernel macros to convert hex digit\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f31539dfa36d8cf880576348d149af0cc1d788a",
      "tree": "59d32ef647dace033138a193a2328e854f0eb292",
      "parents": [
        "9db9f279be5e663ae0de8b3349f07b38b18e9215"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:07:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:24 2010 -0700"
      },
      "message": "isdn/hisax: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9db9f279be5e663ae0de8b3349f07b38b18e9215",
      "tree": "f62a1e55db17b11449d6ab6ac98707cf55639655",
      "parents": [
        "f51307e4aaa1dc233ec852360ea22a2d96ec66dc"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:05:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:23 2010 -0700"
      },
      "message": "mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51307e4aaa1dc233ec852360ea22a2d96ec66dc",
      "tree": "7d8343dc0e5ec7956e01a2916f73d468f57b75bb",
      "parents": [
        "d930d1a142af07f25c5cbf33aeea6ebbd25315ce"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:04:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:23 2010 -0700"
      },
      "message": "isdn/hardware/eicon: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d930d1a142af07f25c5cbf33aeea6ebbd25315ce",
      "tree": "ccfdc832bbc716416925bd538c86f0e7513e1a2c",
      "parents": [
        "b8176a3f7a4e54a3338535e8c6086713d1c0b804"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:04:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:22 2010 -0700"
      },
      "message": "mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8176a3f7a4e54a3338535e8c6086713d1c0b804",
      "tree": "ea1fca5c648f3e8491773a538fe99f32e82c4bbd",
      "parents": [
        "c9634ac1b79bf7b26ceabff16c1fd36943cf5511"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:02:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:22 2010 -0700"
      },
      "message": "isdn/hardware/mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54cbb1cab88ef20c284eef8c24a6d86fad989464",
      "tree": "f3e20c1e6935a5e4621c696769c24e10c439e495",
      "parents": [
        "06df277a670263a073362046855851aad278d988"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:34 2010 -0700"
      },
      "message": "drivers/isdn: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76a64921dad9acd76270dc74249f0dfe11c84bb8",
      "tree": "42eaa62b3c886e46b29bbae354fe87bf8475d970",
      "parents": [
        "d361fd599a991ff6c1d522a599c635b35d61ef30"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 11:18:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:47 2010 -0700"
      },
      "message": "isdn: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ce981a076c6b2d3efec66bf92a91d1aa80c983",
      "tree": "901ef430a4acbab2e2d92a15f7146b9e709e3eb0",
      "parents": [
        "5c4bfa17f3ec46becec4b23d12323f7605ebd696"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 10 04:31:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:43 2010 -0700"
      },
      "message": "isdn: fix strlen() usage\n\nThere was a missing \"else\" statement so the original code overflowed if\n-\u003emaster-\u003ename was too long.  Also the -\u003eslave and -\u003emaster buffers can\nhold names with 9 characters and a NULL so I cleaned it up to allow\nanother character.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "698f93159a735bd29a8767c9f60d9b2d75870f8e",
      "tree": "1ea0556201e4fa79c75db621e33c722eedececda",
      "parents": [
        "b27d63d8f8d34af57805f56005e217c150187531"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 02 20:41:51 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 21:45:40 2010 +0200"
      },
      "message": "fix comment/printk typos concerning \"already\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d9bed6bbd4f2a0120c93fed68605950651e1f225",
      "tree": "2a78fb9a7934268a06ad1482ee5f18ff1f02478b",
      "parents": [
        "29124c70d779c89e04289468f437c093eb0811df"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:19:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:56 2010 -0700"
      },
      "message": "isdn/gigaset: remove EXPERIMENTAL tag from GIGASET_CAPI\n\nThe CAPI variant of the Gigaset drivers can, in combination with\ncapidrv, now fully replace the legacy ISDN4Linux variant. All\nreported problems have been fixed. So remove the EXPERIMENTAL tag\nfrom the Kconfig option selecting it, and adapt the documentation\naccordingly to encourage users to switch to it.\n\nImpact: documentation/status update, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54438f9dfcc3902a8ee74ceb8ef71316d9ef98a3",
      "tree": "e7fb7cfd04940039d6bf54e15850b56a78680364",
      "parents": [
        "7d060ed2877ff6d00e7238226edbaf91493d6d0b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:19:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:55 2010 -0700"
      },
      "message": "isdn/gigaset: fix leaks in error path\n\nTake care to free all previously allocated ressources in the\n\"out of memory\" error path of the ISDN_CMD_DIAL branch.\nBased on an original patch by Dan Carpenter.\n\nImpact: bugfix\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d060ed2877ff6d00e7238226edbaf91493d6d0b",
      "tree": "afa8285815a99f21a692320f28008d4250089002",
      "parents": [
        "0cae6efdd7633624d8ecdec97a1d9e5a2a73352f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:19:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:54 2010 -0700"
      },
      "message": "isdn/gigaset: reduce syslog spam\n\nDowngrade some error messages which occur frequently during\nnormal operation to debug messages.\n\nImpact: logging\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cae6efdd7633624d8ecdec97a1d9e5a2a73352f",
      "tree": "139ac68f40fd8a3e2901fa4734741e5395f67df8",
      "parents": [
        "18c2259c14d8595e64a802940422335d172a53db"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:19:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:54 2010 -0700"
      },
      "message": "isdn/gigaset: remove obsolete compile time options\n\nRemove compile time options in the Gigaset ISDN driver that aren\u0027t\ngoing to be changed anymore, and an obsolete FIXME comment.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18c2259c14d8595e64a802940422335d172a53db",
      "tree": "7360e537084291688b0d8850db31a240158493f5",
      "parents": [
        "6a75342a1c788aa89acac675e1720b08068ac8e7"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:19:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:53 2010 -0700"
      },
      "message": "isdn/gigaset: handle Supplementary Service Listen\n\nAdd minimal handling for the non-optional CAPI FACILITY_REQ\nSupplementary Service function Listen.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a75342a1c788aa89acac675e1720b08068ac8e7",
      "tree": "da3f3fbce4228fd79227eb8ddb24d1ce61ce9e35",
      "parents": [
        "24c176258d9b2aa58d86584338fcd2d1a1521dbf"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:53 2010 -0700"
      },
      "message": "isdn/gigaset: improve CAPI message debugging\n\nProvide better control of debugging output for DATA_B3 CAPI messages\nwhich tend to occur very frequently.\n\nImpact: logging\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c176258d9b2aa58d86584338fcd2d1a1521dbf",
      "tree": "25f1628f9da196df6eb8e3eab9187ca764514727",
      "parents": [
        "2ed5e4ff272c0cb10a602ccb02f97c3b10801739"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:52 2010 -0700"
      },
      "message": "isdn/gigaset: drop debug check on isochronous write\n\nWith CONFIG_GIGASET_DEBUG set, every isochronous USB frame after\nan erroneous one was checked for more errors. This produced only\nnoise messages in practice, so drop it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ed5e4ff272c0cb10a602ccb02f97c3b10801739",
      "tree": "172ee9e8d6597587f64fb0b95a4992a24dd919ff",
      "parents": [
        "e3628dd176ba3ed329991ef042c29aae60617630"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:52 2010 -0700"
      },
      "message": "isdn/gigaset: ignore irrelevant device responses\n\nDowngrade the Gigaset driver\u0027s reaction to unknown AT responses from\nthe device from warning to debug level, and remove the handling of\nsome device responses which aren\u0027t relevant for the driver\u0027s\noperation.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3628dd176ba3ed329991ef042c29aae60617630",
      "tree": "77e47e95ba38276557702a5bfc8e319bc9100b7c",
      "parents": [
        "b3251d8045f87eec5d565603345d262cee134fa6"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:51 2010 -0700"
      },
      "message": "isdn/gigaset: avoid copying AT commands twice\n\nChange the Gigaset driver\u0027s internal write_cmd interface to accept a\ncmdbuf structure instead of a string. This avoids copying formatted\nAT commands a second time.\n\nImpact: optimization\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3251d8045f87eec5d565603345d262cee134fa6",
      "tree": "14421766043e846d91585007eeaf5d06eb82dca0",
      "parents": [
        "597e608a8492d662736c9bc6aa507dbf1cadc17d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 16:57:51 2010 -0700"
      },
      "message": "isdn/gigaset: adjust usb_gigaset tty write buffer limit\n\nThe usb_gigaset driver\u0027s write buffer limit was different from those\nof the others for no good reason. Set it to the same value, derived\nfrom the Siemens documentation.\n\nImpact: cosmetic\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597e608a8492d662736c9bc6aa507dbf1cadc17d",
      "tree": "6c330cdd0a4809f67dd191b37e34f5b4318cef78",
      "parents": [
        "acbc0f039ff4b93da737c91937b7c70018ded39f",
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "bc10f96757bd6ab3721510df8defa8f21c32f974",
      "tree": "35d5ec90646cc73952287ee006d92e58e793a0fd",
      "parents": [
        "831334cbbbdc2b2923513104e6e70c80dda0bff0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jul 05 14:18:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 19:41:23 2010 -0700"
      },
      "message": "isdn: avoid calling tty_ldisc_flush() in atomic context\n\nRemove the call to tty_ldisc_flush() from the RESULT_NO_CARRIER\nbranch of isdn_tty_modem_result(), as already proposed in commit\n00409bb045887ec5e7b9e351bc080c38ab6bfd33.\nThis avoids a \"sleeping function called from invalid context\" BUG\nwhen the hardware driver calls the statcallb() callback with\ncommand\u003d\u003dISDN_STAT_DHUP in atomic context, which in turn calls\nisdn_tty_modem_result(RESULT_NO_CARRIER, ~), and from there,\ntty_ldisc_flush() which may sleep.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41de3c10047d5f0b661593a8f4610a19f87621f",
      "tree": "bb5384b0601f5afa5aff283e9824cc5893c8ec5d",
      "parents": [
        "cc413d9097dfc6237f37dcaf52346db1061a6119"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Jun 22 01:41:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:12:02 2010 -0700"
      },
      "message": "ISDN: hysdn, fix potential NULL dereference\n\nStanse found that lp is dereferenced earlier than checked for being\nNULL in hysdn_rx_netpkt. Move the initialization below the test.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b4843c5e8cbab86830da8a53b8288882060c059",
      "tree": "e85f56181da19d0cd314cc369749f756b58e0063",
      "parents": [
        "1ce368ff288ed872a8fee93b8a2b7706111feb9a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:01 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI connection state storage\n\nCAPI applications can handle several connections in parallel,\nso one connection state per application isn\u0027t sufficient.\nStore the connection state in the channel structure instead.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce368ff288ed872a8fee93b8a2b7706111feb9a",
      "tree": "51aa769fdf626c918382fd363bdb0019ea3f8e0a",
      "parents": [
        "23b36778b4c82577746d26e4ac0ae66c6f462475"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: encode HLC and BC together\n\nAdapt to buggy device firmware which accepts setting HLC only in the\nsame command line as BC, by encoding HLC and BC in a single command\nif both are specified, and rejecting HLC without BC.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b36778b4c82577746d26e4ac0ae66c6f462475",
      "tree": "f74f7f16065c20c5f98afdba0d81f7801ff3af4a",
      "parents": [
        "278a582989ade4cb5335762d6c5999562018859d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation\n\nThe Gigaset CAPI driver handled all DATA_B3_REQ messages as if the\nDelivery Confirmation flag bit was set, delaying the emission of the\nDATA_B3_CONF reply until the data was actually transmitted. Some\nCAPI applications (notably Asterisk) aren\u0027t happy with that\nbehaviour. Change it to actually evaluate the Delivery Confirmation\nflag as described the CAPI specification.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278a582989ade4cb5335762d6c5999562018859d",
      "tree": "b1de4dc1dc0fb9e96f2c9bd46516cbf0c9861d80",
      "parents": [
        "e7752ee280608a24e27f163641121bdc2c68d6af"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI voice connection encoding\n\nMake the Gigaset CAPI driver select L2_VOICE (AT^SBPR\u003d2) as the\nlayer 2 encoding for transparent connections, like the ISDN4Linux\nvariant.  L2_BITSYNC (AT^SBPR\u003d0) mutes internal connections and\ndistorts external ones.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7752ee280608a24e27f163641121bdc2c68d6af",
      "tree": "a731b1d9b2c95732d2882a52bb20e4af7546de59",
      "parents": [
        "ed770f01360b392564650bf1553ce723fa46afec"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: honor CAPI application\u0027s buffer size request\n\nFix the Gigaset CAPI driver to limit the length of a connection\u0027s\npayload data receive buffers to the corresponding CAPI application\u0027s\ndata buffer size, as some real-life CAPI applications tend to be\nrather unhappy if they receive bigger data blocks than requested.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedc765ca4b19a41cf0b921a492ac08d640060d1",
      "tree": "95c566c6238cc953e1e336115d2daafe8bcb388f",
      "parents": [
        "e59d44df46edaafb6b637e98d046775524b31104",
        "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/net_driver.h\n\tdrivers/net/sfc/siena.c\n"
    },
    {
      "commit": "60a5711db646b87b9530b16cbaf3bd53ac5594a5",
      "tree": "bbd3c14db8ad6210d897144d668f7b15a3f4fac2",
      "parents": [
        "3b21b508ecc9e043839a5337563cfc77f9fcedb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 02 23:56:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:22 2010 -0700"
      },
      "message": "isdn/kcapi: return -EFAULT on copy_from_user errors\n\ncopy_from_user() returns the number of bytes remaining but we should\nreturn -EFAULT here.  The error code gets returned to the user.  Both\nold_capi_manufacturer() and capi20_manufacturer() had other places\nthat already returned -EFAULT so this won\u0027t break anything.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b42d9165e1e3d92e4e3318642463dbe592a12568",
      "tree": "cbb1df1d5250277146dbff5661a0664f56cb9815",
      "parents": [
        "96ed741e15896eea43f7203523db88bc8105c359"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 01 00:26:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:26:06 2010 -0700"
      },
      "message": "drivers/isdn/hardware/mISDN: Use GFP_ATOMIC when a lock is held\n\nThe function inittiger is only called from nj_init_card, where a lock is held.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@gfp exists@\nidentifier fn;\nposition p;\n@@\n\nfn(...) {\n ... when !\u003d spin_unlock_irqrestore\n     when any\n GFP_KERNEL@p\n ... when any\n}\n\n@locked@\nidentifier gfp.fn;\n@@\n\nspin_lock_irqsave(...)\n...  when !\u003d spin_unlock_irqrestore\nfn(...)\n\n@depends on locked@\nposition gfp.p;\n@@\n\n- GFP_KERNEL@p\n+ GFP_ATOMIC\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64960848abd18d0bcde3f53ffa7ed0b631e6b25d",
      "tree": "8424a1c550a98ce09f127425fde9b7b5f2f5027a",
      "parents": [
        "2903037400a26e7c0cc93ab75a7d62abfacdf485",
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:46:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:46:45 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "024cb8a67f3d3438322fac9d6f7b1cc578eca71c",
      "tree": "23ba9dc417ae6a62aa3c9bbc2b07b0571ef28b6f",
      "parents": [
        "7d88950426da812a6ab93ee1bba821f7f0ec1766"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 21 22:26:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:24:15 2010 -0700"
      },
      "message": "drivers/isdn: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b4522f72916ff2675060e29e4b24cf26ab59ce",
      "tree": "8424a1c550a98ce09f127425fde9b7b5f2f5027a",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e",
        "2903037400a26e7c0cc93ab75a7d62abfacdf485"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:10:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:10:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e72e9f3814cb8c1076d627c29cec90b005838ac3",
      "tree": "312f828a60083afa2664d0cfc37115acb1986fd0",
      "parents": [
        "32f6249ba7d63d5d86dae930d63ca70ec11d59af"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 05:55:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 29 00:18:48 2010 -0700"
      },
      "message": "drivers/isdn/hardware/mISDN: Add missing spin_unlock\n\nAdd a spin_unlock missing on the error path.  The return value of write_reg\nseems to be completely ignored, so it seems that the lock should be\nreleased in every case.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* spin_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* spin_unlock(E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b627dbce6b5524c7c9032738bb60538999f45d41",
      "tree": "403ea81b6f7be48dab53b14f0881dba220d7453c",
      "parents": [
        "fc2444756acab1e2265a5053618f78c8c9633f8f"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "mISDN: remove unnecessary test on f_pos\n\nThis test is not doing anything since it is always false if the\nmISDN_read() is called from vfs_read().  Besides that the driver uses\nnonseekable_open() and is not using off or file-\u003ef_pos anywhere.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1cdc4670b9508fcd47a15fbd12f70d269880b37",
      "tree": "fea9e2650170886d539488f8b1e064f6ca60ad36",
      "parents": [
        "ce7d0226198aac42ed311dd2783232adc16b296d",
        "f925b1303e0672effc78547353bd2ddfe11f5b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 16:59:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 16:59:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (63 commits)\n  drivers/net/usb/asix.c: Fix pointer cast.\n  be2net: Bug fix to avoid disabling bottom half during firmware upgrade.\n  proc_dointvec: write a single value\n  hso: add support for new products\n  Phonet: fix potential use-after-free in pep_sock_close()\n  ath9k: remove VEOL support for ad-hoc\n  ath9k: change beacon allocation to prefer the first beacon slot\n  sock.h: fix kernel-doc warning\n  cls_cgroup: Fix build error when built-in\n  macvlan: do proper cleanup in macvlan_common_newlink() V2\n  be2net: Bug fix in init code in probe\n  net/dccp: expansion of error code size\n  ath9k: Fix rx of mcast/bcast frames in PS mode with auto sleep\n  wireless: fix sta_info.h kernel-doc warnings\n  wireless: fix mac80211.h kernel-doc warnings\n  iwlwifi: testing the wrong variable in iwl_add_bssid_station()\n  ath9k_htc: rare leak in ath9k_hif_usb_alloc_tx_urbs()\n  ath9k_htc: dereferencing before check in hif_usb_tx_cb()\n  rt2x00: Fix rt2800usb TX descriptor writing.\n  rt2x00: Fix failed SLEEP-\u003eAWAKE and AWAKE-\u003eSLEEP transitions.\n  ...\n"
    },
    {
      "commit": "0496b55c56d0be80e27f417f66690d97e5370f86",
      "tree": "312292995523258b5321f205f5d705a0ca148f15",
      "parents": [
        "903788892ea0fc7fcaf7e8e5fac9a77379fc215b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon May 24 14:33:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:05 2010 -0700"
      },
      "message": "drivers: isdn: use new hex_to_bin() method\n\nRemove own implementation of hex_to_bin().\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "e487639dc8ca6bd6c19a4140f45ebc88da56ddd5",
      "tree": "8e53655324747a24adbe586f2cd71c05baef73b8",
      "parents": [
        "85a83560afa69862639fb2d6f670b4440a003335"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun May 23 01:02:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:44 2010 -0700"
      },
      "message": "isdn/gigaset: remove dummy CAPI method implementations\n\nDummy implementations for the optional CAPI controller operations\nload_firmware and reset_ctr can cause userspace callers to hang\nindefinitely. It\u0027s better not to implement them at all.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85a83560afa69862639fb2d6f670b4440a003335",
      "tree": "e05b3b907a204fc99f1a5115ed7ab03ce67a9d4d",
      "parents": [
        "a5e93151e4390e4d27bee27ddb73f78f58260594"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun May 23 01:02:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:44 2010 -0700"
      },
      "message": "isdn/capi: make reset_ctr op truly optional\n\nThe CAPI controller operation reset_ctr is marked as optional, and\nnot all drivers do implement it. Add a check to the kernel CAPI\nwhether it exists before trying to call it.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8251096b427283c47e7d8f9568be6b388dd68ec",
      "tree": "edc9747e30b4b4413aa99acfbd3104d81b1c303b",
      "parents": [
        "27a3353a4525afe984f3b793681869d636136b69",
        "480b02df3aa9f07d1c7df0cd8be7a5ca73893455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: drop the lock while waiting for module to complete initialization.\n  MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n  hisax_fcpcipnp: fix broken isapnp device table.\n  isapnp: move definitions to mod_devicetable.h so file2alias can reach them.\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "98c89cdd3a292af3451e47a2a33132f5183861b0",
      "tree": "cfad77bcfd2d04fb0b9326a859803a1ab90b0757",
      "parents": [
        "164d44fd92e79d5bce54d0d62df9f856f7b23925",
        "99df95a22f7cfcf85405d4edc07c2d953542f0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  sunrpc: Include missing smp_lock.h\n  procfs: Kill the bkl in ioctl\n  procfs: Push down the bkl from ioctl\n  procfs: Use generic_file_llseek in /proc/vmcore\n  procfs: Use generic_file_llseek in /proc/kmsg\n  procfs: Use generic_file_llseek in /proc/kcore\n  procfs: Kill BKL in llseek on proc base\n"
    },
    {
      "commit": "031ffd1711bd8bf334ebcbe8ebe34845e6d4678f",
      "tree": "8763e5458639f592298810a1f2257ce9b661e54a",
      "parents": [
        "90def62df67b423c4c976bc30eccb5957b7befda"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 17:33:38 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 17:33:38 2010 +0930"
      },
      "message": "hisax_fcpcipnp: fix broken isapnp device table.\n\nFound that drivers/isdn/hisax/hisax_fcpcipnp.c has broken pnp device table -\nwrong type (isapnp instead of pnp) and also ending record missing.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (split patch)\n"
    },
    {
      "commit": "703c631ebbcadcfd861d01e697fdda7c388fec9a",
      "tree": "7c93468e7c898f448a330ce266d6b9205238d64a",
      "parents": [
        "f4927c45beda9a70e5c3bda0bd9f12b4f713c00b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:02 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:05 2010 +0200"
      },
      "message": "isdn: Push down BKL into ioctl functions\n\nPush down bkl into isdn ioctl functions\n\n[fweisbec: dropped drivers/isdn/divert/divert_procfs.c\nas it has been pushed down in procfs branch already]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d79b6f4de5db0103ceb4734e42ad101d836d61d9",
      "tree": "42fada62898eb8d70faff151d87c16575dbabd58",
      "parents": [
        "73296bc611cee009f3be6b451e827d1425b9c10f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Mar 30 07:27:50 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 03:06:12 2010 +0200"
      },
      "message": "procfs: Push down the bkl from ioctl\n\nPush down the bkl from procfs\u0027s ioctl main handler to its users.\nOnly three procfs users implement an ioctl (non unlocked) handler.\nTurn them into unlocked_ioctl and push down the Devil inside.\n\nv2: PDE(inode)-\u003edata doesn\u0027t need to be under bkl\nv3: And don\u0027t forget to git-add the result\nv4: Use wrappers to pushdown instead of an invasive and error prone\n    handlers surgery.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6d59622e52c296cad8702c483a0092f428b794ef",
      "tree": "9c4b30b07f9c8ec77418bea222901a235a1eac34",
      "parents": [
        "4b49291aca7ea60a3da645c8f9fa8b2d6efee120"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:37 2010 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:20 2010 +0200"
      },
      "message": "pcmcia: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b498ada6d0cf0f9828b0c590f9fa2e84f60f5709",
      "tree": "d066ef21b59ff0c7143a9aad2e7bf6f849a496dc",
      "parents": [
        "c7c2fa079073ab92b0736a161b4cf1051a3e631f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:43:26 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:16 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (remaining drivers)\n\nAs a fourth step, remove any remaining usages of\ndev_node_t from drivers:\n\n- ipwireless can be simplified a bit, as we do not need\n  to pass around the (write-only) dev_node_t around.\n\n- avma1_cs can be simplified as well, if we only keep the\n  minor number around as \"priv\" data, not a full-fledged\n  struct.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3",
      "tree": "c430b9dc1ee04ecbe39da798524684b2db779b0f",
      "parents": [
        "317b6d63000b3cc48c43d582d76063500e531a6c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:35:12 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:15 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (drivers with updated printk call)\n\nAs a second step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, except one printk() which can\neasily be replaced by a dev_info()/dev_warn() call.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "4150bbf3388eba2c9d2cb7a345134e363cc6e34f",
      "tree": "a01304ec3ab59f638498d98030beba66766eba0d",
      "parents": [
        "5ebfbc06aae941484326c9e7e9c4d85330f63591"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Mon Apr 19 13:29:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 16:12:48 2010 -0700"
      },
      "message": "X25: Use identifiers for isdn device to x25 interface\n\nChange magic numbers to identifiers for X25 interface.\nalso minor check patch formatting.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nAcked-by: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e506a754c9519ba0a948b475a62f31fac8b599",
      "tree": "335c41c5085ad5f01cf5ab814730ae00d3dc84a0",
      "parents": [
        "85341c61361cc45a9cc0e11c01e8f4479ef460ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "message": "Fix ISDN/Gigaset build failure\n\nCommit b91ecb00 (\"gigaset: include cleanup cleanup\") removed an implicit\nsched.h inclusion that came in via slab.h, and caused various compile\nproblems as a result.\n\nThis should fix it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b91ecb0027c7171c83d7cf443a22c39b1fde6d83",
      "tree": "85f65a47bf44d93dc66156503cf553ddb4280ce7",
      "parents": [
        "1c4f0197323254e463b642abf2c8361e2a924859"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Apr 16 12:08:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 18 02:33:29 2010 -0700"
      },
      "message": "gigaset: include cleanup cleanup\n\nCommit 5a0e3ad causes slab.h to be included twice in many of the\nGigaset driver\u0027s source files, first via the common include file\ngigaset.h and then a second time directly. Drop the spares, and\nuse the opportunity to clean up a few more similar cases.\n\nImpact: cleanup, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "f77f13e22df4a40d237697df496152c8c37f3f2b",
      "tree": "beccbb0214078d68027f7a17b57be556292475bd",
      "parents": [
        "5239c4ff4ae9e810ba761518ad71b463f0ccbf3c"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "message": "Fix comment and Kconfig typos for \u0027require\u0027 and \u0027fragment\u0027\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f61bb62e3ed7634fe5b7dfd8c9a52e6b799f4023",
      "tree": "af41a661ad4eaa768044437a72e95635da1172c4",
      "parents": [
        "a465870a808bccba63bf6da30a0b56a2a7abfa5c"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:02 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver elsa\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x55e37): Section mismatch\nin reference from the function elsa_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function elsa_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because elsa_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a465870a808bccba63bf6da30a0b56a2a7abfa5c",
      "tree": "5899440bfec924d3295fe14097f52acaf8133a25",
      "parents": [
        "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver avma1\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56512): Section mismatch\nin reference from the function avma1cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function avma1cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because avma1cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1",
      "tree": "ab42cbf86dc7e3019b84443948bd0cc1cf534aa9",
      "parents": [
        "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver teles\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56bfb): Section mismatch\nin reference from the function teles_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function teles_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because teles_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa",
      "tree": "d21187851723750b26ac8848bd1ce1494e13d482",
      "parents": [
        "bcbe53682f65330bdd9ad7eed9575d2ff536353a"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:00 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver sedlbauer\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x558d6): Section mismatch\nin reference from the function sedlbauer_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function sedlbauer_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because sedlbauer_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22001a13d09d82772e831dcdac0553994a4bac5d",
      "tree": "de2fef5da2b488016fe7907849f266b6581f04c0",
      "parents": [
        "87faf3ccf1c939938600ab57c6c9ed5bd2e5f4cc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Mar 17 14:22:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 17 14:22:07 2010 -0700"
      },
      "message": "gigaset: fix build failure\n\nUpdate the dummy LL interface to the LL interface change\nintroduced by commit daab433c03c15fd642c71c94eb51bdd3f32602c8.\nThis fixes the build failure occurring after that commit when\nenabling ISDN_DRV_GIGASET but neither ISDN_I4L nor ISDN_CAPI.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ad34145cf809384359fe513481d6e16638a57a3",
      "tree": "33e57286febf0bfbbc8c276f2858de9327b8516f",
      "parents": [
        "7f7708f0055e49e331f267700aa8b2ee879f004c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Mar 16 07:04:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:41 2010 -0700"
      },
      "message": "gigaset: correct range checking off by one error\n\nCorrect a potential array overrun due to an off by one error in the\nrange check on the CAPI CONNECT_REQ CIPValue parameter.\nFound and reported by Dan Carpenter using smatch.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d00561a2f64b381aefb41f4a140ff5dc373b52e7",
      "tree": "cd4095c9296d6181ace4b59e946a66d1b7b4d421",
      "parents": [
        "4961e02f1999e1c3468c09b2669c94d7c3ae82a8"
      ],
      "author": {
        "name": "Lars Ellenberg",
        "email": "lars.ellenberg@linbit.com",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "message": "ISDN: Add PCI ID for HFC-2S/4S Beronet Card PCIe\n\nA few subdevice IDs seem to have been dropped when hfc_multi was\nincluded upstream, just compare the list at\nhttp://www.openvox.cn/viewvc/misdn/trunk/hfc_multi.c?revision\u003d75\u0026view\u003dannotate#l175\nwith the IDs in drivers/isdn/hardware/mISDN/hfcmulti.c\n\nAdded PCIe 2 Port card and LED settings (same as PCI)\nDo not use \u003clinux/pci_ids.h\u003e /KKe\n\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4961e02f1999e1c3468c09b2669c94d7c3ae82a8",
      "tree": "44c15abb09d7ba5e17a9aba95ee246648b1c1a8a",
      "parents": [
        "d14a0ebda7d3daede1a99c01527affb9ceaa4c22",
        "a3d3203e4bb40f253b1541e310dc0f9305be7c84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "873a69a358a6b393fd8d9d92e193ec8895cac4d7",
      "tree": "985836029ec83bdaaf1a990955c7216180cf4f00",
      "parents": [
        "3a0a3a6b92edf181f849ebd8417122392ba73a96"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: prune use of tty_buffer_request_room\n\nCalling tty_buffer_request_room() before tty_insert_flip_string()\nis unnecessary, costs CPU and for big buffers can mess up the\nmulti-page allocation avoidance.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e, stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a0a3a6b92edf181f849ebd8417122392ba73a96",
      "tree": "9cbaea368c2a5e90fcf0e2c1c45510da7bfa3cc1",
      "parents": [
        "bc35b4e347c047fb1c665bb761ddb22482539f7f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: correct clearing of at_state strings on RING\n\nIn RING handling, clear the table of received parameter strings in\na loop like everywhere else, instead of by enumeration which had\nalready gotten out of sync.\n\nImpact: minor bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc35b4e347c047fb1c665bb761ddb22482539f7f",
      "tree": "4f5b4b1c882b2f36015e0aada78e9307e812a0f9",
      "parents": [
        "4d823be98c5b24d94c7f41a384a4bb60d7848ad5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: avoid registering CAPI driver more than once\n\nRegistering/unregistering the Gigaset CAPI driver when a device is\nconnected/disconnected causes an Oops when disconnecting two Gigaset\ndevices in a row, because the same capi_driver structure gets\nunregistered twice. Fix by making driver registration/unregistration\na separate operation (empty in the ISDN4Linux case) called when the\nmain module is loaded/unloaded.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255f5c327ec3a1d77fe54ef5773ef5eaf7c35a3e",
      "tree": "d6aa998fc560df1c44e353818ec04db3daf3e779",
      "parents": [
        "8b4017d8c191822f1c93744e7876c9020e6209aa"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: change magic numbers in Eicon DIVA ISDN driver to symbolic names\n\nReplace references to the \u002720\u0027 magic number found throughout the Eicon\nISDN driver for the length of the station_id field in the T30_INFO struct\nwith the T30_MAX_STATION_ID_LENGTH symbolic constant.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4017d8c191822f1c93744e7876c9020e6209aa",
      "tree": "6ca42661c6483b0a27dbed39b193575b0ef2c120",
      "parents": [
        "dec9951b8ad86c591af7b452966bf48b307a4010"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: silence compiler warnings for array access in Eicon DIVA ISDN driver\n\nWhen compiling this driver, the compiler throws the following warnings:\n\ndrivers/isdn/hardware/eicon/message.c:8426: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8427: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8434: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8435: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8436: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8447: warning: array subscript is above array bounds\n\nThis arises from the particular semantics the driver is using to write to\nthe nlc array (static byte[256]).  The array has a length in byte 0\nfollowed by a T30_INFO struct starting at byte 1.\n\nThe T30_INFO struct has a number of variable length strings after the\nstation_id entry, which cannot be explicitly defined in the struct and the\ndriver accesses them with an array index to station_id beyond the length\nof station_id.\n\nThis patch merely changes the semantics that the driver uses to access the\nentries after the station_id entry to use the original 256 byte nlc array\ntaking the offset and length of the station_id entry to calculate where to\nwrite in the array, thereby silencing the warning.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dec9951b8ad86c591af7b452966bf48b307a4010",
      "tree": "c6bc4b7c02bb51f3cf07d11474ee5e65b9eeed6a",
      "parents": [
        "9baddeb8c6c7faa7da8706ad629f09ca221850c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 11 12:07:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:01 2010 -0700"
      },
      "message": "isdn: misplaced parenthesis in pof_handle_data()\n\nThe parenthesis was misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "003bdb279bb6b212f25ea4e60e0164b6109d3704",
      "tree": "9ddeeffa0587ca82480f1f6655ebc54509c7ac14",
      "parents": [
        "1528b18f7ec2b907711f37667c68e10d9296c882"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon Feb 22 13:10:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:24 2010 -0800"
      },
      "message": "isdn: remove ishexdigit() in regard to isxdigit()\n\nSamll cleanup in drivers/isdn/gigaset/capi.c where own implementation of\nisxdigit() has been changed to kernel native one.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1528b18f7ec2b907711f37667c68e10d9296c882",
      "tree": "00c887ea15474334898ae1f89a05706be49079ed",
      "parents": [
        "63e055d1c6e3a5f6d370cc841d621d5fa4d5d834"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Feb 22 13:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:23 2010 -0800"
      },
      "message": "gigaset: reduce syslog clutter\n\nImprove readability of the Gigaset driver\u0027s kernel messages by\nremoving a few unnecessary messages and limiting the emission\nof some debug messages more narrowly.\n\nImpact: logging\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63e055d1c6e3a5f6d370cc841d621d5fa4d5d834",
      "tree": "80f645c85bbc012d3b1b45ab66ee7dd8938de49b",
      "parents": [
        "2ac2ed5f2dfc97ae9ed9f446ad6e064fa821ef6d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Feb 22 13:09:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:24:23 2010 -0800"
      },
      "message": "bas_gigaset: collapse CR/LF at end of AT response\n\nCopy the mechanism from ser_/usb_gigaset to avoid producing\nspurious empty responses for CR/LF sequences from the device.\nAdd a comment in all drivers documenting that behaviour.\nCorrect an off by one error that might result in a one byte\nbuffer overflow when receiving an unexpectedly long reply.\n\nImpact: minor bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "41a68a748bbc61f5bcea999e33ba72926dfbe6f7"
}
