)]}'
{
  "log": [
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "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: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "54a696bd07c14d3b1192d03ce7269bc59b45209a",
      "tree": "2da3a0ce28e08bde17a0fba8bb807480849cf410",
      "parents": [
        "1d248b2593e92db6c51ca07235985a95c625a93f",
        "359d67d6ad054ae11ad459665fdfb883aca87782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (31 commits)\n  [CIFS] Remove redundant test\n  [CIFS] make sure that DFS pathnames are properly formed\n  Remove an already-checked error condition in SendReceiveBlockingLock\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  [CIFS] Streamline SendReceive[2] by using \"goto out:\" in an error condition\n  Slightly streamline SendReceive[2]\n  Check the return value of cifs_sign_smb[2]\n  [CIFS] Cleanup: Move the check for too large R/W requests\n  [CIFS] Slightly simplify wait_for_free_request(), remove an unnecessary \"else\" branch\n  Simplify allocate_mid() slightly: Remove some unnecessary \"else\" branches\n  [CIFS] In SendReceive, move consistency check out of the mutexed region\n  cifs: store password in tcon\n  cifs: have calc_lanman_hash take more granular args\n  cifs: zero out session password before freeing it\n  cifs: fix wait_for_response to time out sleeping processes correctly\n  [CIFS] Can not mount with prefixpath if root directory of share is inaccessible\n  [CIFS] various minor cleanups pointed out by checkpatch script\n  [CIFS] fix typo\n  [CIFS] remove sparse warning\n  ...\n\nFix trivial conflict in fs/cifs/cifs_fs_sb.h due to comment changes for\nthe CIFS_MOUNT_xyz bit definitions between cifs updates and security\nupdates.\n"
    },
    {
      "commit": "1d248b2593e92db6c51ca07235985a95c625a93f",
      "tree": "4eceeb4eadb8a6339e0f83d0cad166f88d888557",
      "parents": [
        "1db2a5c11e495366bff35cf7445d494703f7febe",
        "2a0d8366dde9c66d8f481bee56828b661e5c8bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (26 commits)\n  IB/mlx4: Set ownership bit correctly when copying CQEs during CQ resize\n  RDMA/nes: Remove tx_free_list\n  RDMA/cma: Add IPv6 support\n  RDMA/addr: Add support for translating IPv6 addresses\n  mlx4_core: Delete incorrect comment\n  mlx4_core: Add support for multiple completion event vectors\n  IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs\n  IB/ehca: Remove redundant test of vpage\n  IB/ehca: Replace modulus operations in flush error completion path\n  IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free\n  IB/ipath: Fix spi_pioindex value\n  IB/ipath: Only do 1X workaround on rev1 chips\n  IB/ipath: Don\u0027t count IB symbol and link errors unless link is UP\n  IB/ipath: Check return value of dma_map_single()\n  IB/ipath: Fix PSN of send WQEs after an RDMA read resend\n  RDMA/nes: Cleanup warnings\n  RDMA/nes: Add loopback check to make_cm_node()\n  RDMA/nes: Check cqp_avail_reqs is empty after locking the list\n  RDMA/nes: Fix TCP compliance test failures\n  RDMA/nes: Forward packets for a new connection with stale APBVT entry\n  ...\n"
    },
    {
      "commit": "1db2a5c11e495366bff35cf7445d494703f7febe",
      "tree": "3347dd1cab0a2a96a4333524298a62132eb22336",
      "parents": [
        "a39b863342b8aba52390092be95db58f6ed56061",
        "cef7125def4dd104769f400c941199614da0aca1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (85 commits)\n  [S390] provide documentation for hvc_iucv kernel parameter.\n  [S390] convert ctcm printks to dev_xxx and pr_xxx macros.\n  [S390] convert zfcp printks to pr_xxx macros.\n  [S390] convert vmlogrdr printks to pr_xxx macros.\n  [S390] convert zfcp dumper printks to pr_xxx macros.\n  [S390] convert cpu related printks to pr_xxx macros.\n  [S390] convert qeth printks to dev_xxx and pr_xxx macros.\n  [S390] convert sclp printks to pr_xxx macros.\n  [S390] convert iucv printks to dev_xxx and pr_xxx macros.\n  [S390] convert ap_bus printks to pr_xxx macros.\n  [S390] convert dcssblk and extmem printks messages to pr_xxx macros.\n  [S390] convert monwriter printks to pr_xxx macros.\n  [S390] convert s390 debug feature printks to pr_xxx macros.\n  [S390] convert monreader printks to pr_xxx macros.\n  [S390] convert appldata printks to pr_xxx macros.\n  [S390] convert setup printks to pr_xxx macros.\n  [S390] convert hypfs printks to pr_xxx macros.\n  [S390] convert time printks to pr_xxx macros.\n  [S390] convert cpacf printks to pr_xxx macros.\n  [S390] convert cio printks to pr_xxx macros.\n  ...\n"
    },
    {
      "commit": "a39b863342b8aba52390092be95db58f6ed56061",
      "tree": "a952625e9815c0a4d7fe9f85c33908068513429a",
      "parents": [
        "b0f4b285d7ed174804658539129a834270f4829a",
        "4e202284e6ac1695df3eb4a0e549ea78addfb663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  sched: fix warning in fs/proc/base.c\n  schedstat: consolidate per-task cpu runtime stats\n  sched: use RCU variant of list traversal in for_each_leaf_rt_rq()\n  sched, cpuacct: export percpu cpuacct cgroup stats\n  sched, cpuacct: refactoring cpuusage_read / cpuusage_write\n  sched: optimize update_curr()\n  sched: fix wakeup preemption clock\n  sched: add missing arch_update_cpu_topology() call\n  sched: let arch_update_cpu_topology indicate if topology changed\n  sched: idle_balance() does not call load_balance_newidle()\n  sched: fix sd_parent_degenerate on non-numa smp machine\n  sched: add uid information to sched_debug for CONFIG_USER_SCHED\n  sched: move double_unlock_balance() higher\n  sched: update comment for move_task_off_dead_cpu\n  sched: fix inconsistency when redistribute per-cpu tg-\u003ecfs_rq shares\n  sched/rt: removed unneeded defintion\n  sched: add hierarchical accounting to cpu accounting controller\n  sched: include group statistics in /proc/sched_debug\n  sched: rename SCHED_NO_NO_OMIT_FRAME_POINTER \u003d\u003e SCHED_OMIT_FRAME_POINTER\n  sched: clean up SCHED_CPUMASK_ALLOC\n  ...\n"
    },
    {
      "commit": "b0f4b285d7ed174804658539129a834270f4829a",
      "tree": "be7f8dca58075aba2c6a137fcfd4d44c5c333efc",
      "parents": [
        "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
        "5250d329e38cdf7580faeb9c53c17d3588d7d19c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (241 commits)\n  sched, trace: update trace_sched_wakeup()\n  tracing/ftrace: don\u0027t trace on early stage of a secondary cpu boot, v3\n  Revert \"x86: disable X86_PTRACE_BTS\"\n  ring-buffer: prevent false positive warning\n  ring-buffer: fix dangling commit race\n  ftrace: enable format arguments checking\n  x86, bts: memory accounting\n  x86, bts: add fork and exit handling\n  ftrace: introduce tracing_reset_online_cpus() helper\n  tracing: fix warnings in kernel/trace/trace_sched_switch.c\n  tracing: fix warning in kernel/trace/trace.c\n  tracing/ring-buffer: remove unused ring_buffer size\n  trace: fix task state printout\n  ftrace: add not to regex on filtering functions\n  trace: better use of stack_trace_enabled for boot up code\n  trace: add a way to enable or disable the stack tracer\n  x86: entry_64 - introduce FTRACE_ frame macro v2\n  tracing/ftrace: add the printk-msg-only option\n  tracing/ftrace: use preempt_enable_no_resched_notrace in ring_buffer_time_stamp()\n  x86, bts: correctly report invalid bts records\n  ...\n\nFixed up trivial conflict in scripts/recordmcount.pl due to SH bits\nbeing already partly merged by the SH merge.\n"
    },
    {
      "commit": "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
      "tree": "59383b15bc0891b8a44500a0ac172a8850f1068d",
      "parents": [
        "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
        "79a66b96c339626a3e4b226fefc0e45244cfe6ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "message": "Merge branch \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (246 commits)\n  x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32\n  x86: PAT: fix address types in track_pfn_vma_new()\n  x86: prioritize the FPU traps for the error code\n  x86: PAT: pfnmap documentation update changes\n  x86: PAT: move track untrack pfnmap stubs to asm-generic\n  x86: PAT: remove follow_pfnmap_pte in favor of follow_phys\n  x86: PAT: modify follow_phys to return phys_addr prot and return value\n  x86: PAT: clarify is_linear_pfn_mapping() interface\n  x86: ia32_signal: remove unnecessary declaration\n  x86: common.c boot_cpu_stack and boot_exception_stacks should be static\n  x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies\n  x86: fix warning in arch/x86/kernel/microcode_amd.c\n  x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32\n  x86: asm-offset_64: use rt_sigframe_ia32\n  x86: sigframe.h: include headers for dependency\n  x86: traps.c declare functions before they get used\n  x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3\n  x86: PAT: add pgprot_writecombine() interface for drivers - v3\n  x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3\n  x86: PAT: implement track/untrack of pfnmap regions for x86 - v3\n  ...\n"
    },
    {
      "commit": "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
      "tree": "c7867af2bb4ff0feae889183efcd4d79b0f9a325",
      "parents": [
        "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
        "cbacc2c7f066a1e01b33b0e27ae5efbf534bc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (105 commits)\n  SELinux: don\u0027t check permissions for kernel mounts\n  security: pass mount flags to security_sb_kern_mount()\n  SELinux: correctly detect proc filesystems of the form \"proc/foo\"\n  Audit: Log TIOCSTI\n  user namespaces: document CFS behavior\n  user namespaces: require cap_set{ug}id for CLONE_NEWUSER\n  user namespaces: let user_ns be cloned with fairsched\n  CRED: fix sparse warnings\n  User namespaces: use the current_user_ns() macro\n  User namespaces: set of cleanups (v2)\n  nfsctl: add headers for credentials\n  coda: fix creds reference\n  capabilities: define get_vfs_caps_from_disk when file caps are not enabled\n  CRED: Allow kernel services to override LSM settings for task actions\n  CRED: Add a kernel_service object class to SELinux\n  CRED: Differentiate objective and effective subjective credentials on a task\n  CRED: Documentation\n  CRED: Use creds in file structs\n  CRED: Prettify commoncap.c\n  CRED: Make execve() take advantage of copy-on-write credentials\n  ...\n"
    },
    {
      "commit": "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
      "tree": "9412c94cbe37bf6f0d0bd9ad2d8b907ce23eb1db",
      "parents": [
        "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
        "0ee4a96902dd7858e65f378c86f428a0355bd841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (57 commits)\n  crypto: aes - Precompute tables\n  crypto: talitos - Ack done interrupt in isr instead of tasklet\n  crypto: testmgr - Correct comment about deflate parameters\n  crypto: salsa20 - Remove private wrappers around various operations\n  crypto: des3_ede - permit weak keys unless REQ_WEAK_KEY set\n  crypto: sha512 - Switch to shash \n  crypto: sha512 - Move message schedule W[80] to static percpu area\n  crypto: michael_mic - Switch to shash\n  crypto: wp512 - Switch to shash\n  crypto: tgr192 - Switch to shash\n  crypto: sha256 - Switch to shash\n  crypto: md5 - Switch to shash\n  crypto: md4 - Switch to shash\n  crypto: sha1 - Switch to shash\n  crypto: rmd320 - Switch to shash\n  crypto: rmd256 - Switch to shash\n  crypto: rmd160 - Switch to shash\n  crypto: rmd128 - Switch to shash\n  crypto: null - Switch to shash\n  crypto: hash - Make setkey optional\n  ...\n"
    },
    {
      "commit": "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
      "tree": "6bc11e0af9f0639a5eedd055401086c8c771f21e",
      "parents": [
        "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
        "5ce442fe2c9423ec5451222aee6f9b2127bb8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (367 commits)\n  ALSA: ASoC: fix a typo in omp-pcm.c\n  ASoC: Fix DSP formats in SSM2602 audio codec\n  ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers\n  ALSA: hda: fix incorrect mixer index values for 92hd83xx\n  ALSA: hda: dinput_mux check\n  ALSA: hda - Add quirk for another HP dv7\n  ALSA: ASoC - Add missing __devexit annotation to wm8350.c\n  ALSA: ASoc: DaVinci: davinci-evm use dsp_b mode\n  ALSA: ASoC: DaVinci: i2s, evm, pass same value to codec and cpu_dai\n  ALSA: ASoC: tlv320aic3x add dsp_a\n  ALSA: ASoC: DaVinci: document I2S limitations\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s add comments to explain polarity\n  ALSA: ASoC: DaVinci: davinvi-evm, make requests explicit\n  ALSA: ca0106 - disable 44.1kHz capture\n  ALSA: ca0106 - Add missing card-\u003eprivate_data initialization\n  ALSA: ca0106 - Check ac97 availability at PM\n  ALSA: hda - Power up always when no jack detection is available\n  ALSA: hda - Fix unused variable warnings in patch_sigmatel.c\n  ...\n"
    },
    {
      "commit": "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
      "tree": "532afd14c119f1c95206ef0d23db9c4c26a0aa34",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "59de580af1c2fd671b0cb27c41ff958859ae5288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (132 commits)\n  sh: oprofile: Fix up the module build.\n  sh: add UIO support for JPU on SH7722.\n  serial: sh-sci: Fix up port pinmux for SH7366.\n  sh: mach-rsk: Use uImage generation by default for rsk7201/7203.\n  sh: mach-sh03: Fix up pata_platform build breakage.\n  sh: enable deferred io LCDC on Migo-R\n  video: sh_mobile_lcdcfb deferred io support\n  video: deferred io with physically contiguous memory\n  video: deferred io cleanup\n  video: fix deferred io fsync()\n  sh: add LCDC interrupt configuration to AP325 and Migo-R\n  sh_mobile_lcdc: use FB_SYS helpers instead of FB_CFB\n  sh: split coherent pages\n  sh: dma: Kill off ISA DMA wrapper.\n  sh: Conditionalize the code dumper on CONFIG_DUMP_CODE.\n  sh: Kill off the unused SH_ALPHANUMERIC debug option.\n  sh: Enable skipping of bss on debug platforms for sh32 also.\n  doc: Update sh cpufreq documentation.\n  sh: mrshpc_setup_windows() needs to be inline.\n  serial: sh-sci: sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL.\n  ...\n"
    },
    {
      "commit": "eb56092fc168bf5af199d47af50c0d84a96db898",
      "tree": "0023c2699366dc1dc2239ddc0fd716866f0ee489",
      "parents": [
        "8d25332081d87491e3b12fa130539fe9e2ba4a94"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "message": "net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n\nI noticed it isn\u0027t possible to build token ring \u0026 fddi drivers\nwithout causing LLC, and a bunch of other things to be forced\nbuilt-in.  For distro kernels, this means carrying a chunk of\ncode in the vmlinuz, even if the user doesn\u0027t use those protocols.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d25332081d87491e3b12fa130539fe9e2ba4a94",
      "tree": "77abe8177568209c43b95cb4371564aa5efc0896",
      "parents": [
        "2d5451d2614583de0c9aaf61cf5f77faf5694105"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "message": "igb: Fix build warning when DCA is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5451d2614583de0c9aaf61cf5f77faf5694105",
      "tree": "03237a37f949b384ca59698b24f72f397c99959d",
      "parents": [
        "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "message": "net: Fix warning fallout from recent NAPI interface changes.\n\nWhen we removed the network device argument from several\nNAPI interfaces in 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\")\nseveral drivers now started getting unused variable warnings.\n\nThis fixes those up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f",
      "tree": "d6dad9cf3ca8a352409b5ce5e8e2445434aa00f5",
      "parents": [
        "843813453f52e3378fc988c8364063fd4cb9d0e3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 26 14:57:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 14:57:42 2008 -0800"
      },
      "message": "gro: Fix potential use after free\n\nThe initial skb may have been freed after napi_gro_complete in\nnapi_gro_receive if it was merged into an existing packet.  Thus\nwe cannot check same_flow (which indicates whether it was merged)\nafter calling napi_gro_complete.\n\nThis patch fixes this by saving the same_flow status before the\ncall to napi_gro_complete.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843813453f52e3378fc988c8364063fd4cb9d0e3",
      "tree": "d17c5d80afd77f58e95dccaff53d6e4c671b3fa6",
      "parents": [
        "f4bd954e7c24063b15fa9abc8b4b1242772928ed"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "message": "sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n\nWhen AN is enabled and the link is down the speed/duplex control bits\nwill not be meaningful.  Use the advertising bits instead, and mask\nthem with the LPA bits if and only if AN is complete (as before).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4bd954e7c24063b15fa9abc8b4b1242772928ed",
      "tree": "fc4d54812802e29120ab0e3afac42f4722f0c4ab",
      "parents": [
        "307505e9a4ce0b13b2f996385669039806e07390"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "message": "sfc: When disabling the NIC, close the device rather than unregistering it\n\nThis should reduce user confusion and may also aid recovery (ioctls\nwill still be available).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307505e9a4ce0b13b2f996385669039806e07390",
      "tree": "964307da71ddcd8b5bfcced1d701d80964a1b090",
      "parents": [
        "1796721a5a691a5d392abf8070ad40a0b787b667"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "message": "sfc: SFT9001: Add cable diagnostics\n\nThe SFT9001 firmware implements cable diagnostics; run those and\ninclude their results in a self-test.  In case of a cable fault, do\nnot fail the self-test as a whole; only faults in the NIC should cause\nthat.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1796721a5a691a5d392abf8070ad40a0b787b667",
      "tree": "16ed5a5a8c77db9e8f70c9b23f6b26cde491c336",
      "parents": [
        "2ef3068e6c40ec44d27f6f8027616e284d1b0466"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "message": "sfc: Add support for multiple PHY self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ef3068e6c40ec44d27f6f8027616e284d1b0466",
      "tree": "f4aaf6d442f7dbbe64a7744c111707680893862b",
      "parents": [
        "a5692e49cd9e6512c48ebf61e52991cbe643c12d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "message": "sfc: Merge top-level functions for self-tests\n\nPass in ethtool test flags to determine which tests to run.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5692e49cd9e6512c48ebf61e52991cbe643c12d",
      "tree": "194cc3f4a1a1822b41408781a3641c4b483a1a11",
      "parents": [
        "caa8d8bbddc9157cb8f34465be98fc83faf37155"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "message": "sfc: Clean up PHY mode management in loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa8d8bbddc9157cb8f34465be98fc83faf37155",
      "tree": "614d9c3396b94f154239a8199758b4068c72a3e5",
      "parents": [
        "6977dc6309ea8bbcb24c0a1356c33969e4a07410"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "message": "sfc: Fix unreliable link detection in some loopback modes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6977dc6309ea8bbcb24c0a1356c33969e4a07410",
      "tree": "6a18651492dee4932c940ddca84ab03ae8094037",
      "parents": [
        "e727149e26b08550269a7786fda977aed65578f6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "message": "sfc: Generate unique names for per-NIC workqueues\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e727149e26b08550269a7786fda977aed65578f6",
      "tree": "b73d6246806b01e2384d84d273cfdb48c6d74891",
      "parents": [
        "e4ac43200fd6b8b8de3b487e74e74d3742f70d79"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "message": "802.3ad: use standard ethhdr instead of ad_header\n\n802.3ad has its own ethhdr-like structure in the form of an ad_header,\nwhich is at the start of both the LACPDU and marker PDU.  Both are\nthe same from the struct values, both are packed as well.\n\nIt\u0027s therefore perfectly fine to replace the ad_header by the ethhdr\nand to remove its definition.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ac43200fd6b8b8de3b487e74e74d3742f70d79",
      "tree": "31dbd043da17995eea122e4504cc8bc26b11751e",
      "parents": [
        "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "message": "802.3ad: generalize out mac address initializer\n\nGeneralize out mac address initializer for the LACPDU multicast\naddress and use in two places.  Remove the now unused\nAD_MULTICAST_LACPDU_ADDR.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16",
      "tree": "5f39d1e5d67d03b99dbee332448ab29767b6fddc",
      "parents": [
        "87f422f8618c541db0f96194cca9465817f76b89"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "message": "802.3ad: initialize ports LACPDU from const initializer\n\nSave some text by initializing ports LACPDU from const initializer,\nthen get rid of ad_initialize_lacpdu().\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87f422f8618c541db0f96194cca9465817f76b89",
      "tree": "b5ecaf51224873d319cdb2d3d30a9ab5804be6fc",
      "parents": [
        "1624db7be0d9f77f5494efe1b066d1d44b46c96c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "message": "802.3ad: remove typedef around ad_system\n\nAs typedefs are considered a bad thing most of the time remove the\ntypedef around ad_system.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1624db7be0d9f77f5494efe1b066d1d44b46c96c",
      "tree": "82dab0cc481a5a9c4d3c5161e9bd5b29b203f455",
      "parents": [
        "f48127b6f3270cf7234a7a9f770533332e85e8ae"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "message": "802.3ad: turn ports is_individual into a bool\n\nTurn ports is_individual into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f48127b6f3270cf7234a7a9f770533332e85e8ae",
      "tree": "b92b215a91e0389fd1c48cae87dadb9e28e01bad",
      "parents": [
        "d238d458a70ad134cb421c3ffc66242277f30dda"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "message": "802.3ad: turn ports is_enabled into a bool\n\nTurn ports is_enabled into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d238d458a70ad134cb421c3ffc66242277f30dda",
      "tree": "2dd5311883e58ce341dd338aa40abc434ab57771",
      "parents": [
        "d3fa4721456226d77475181a4bfbe5b3d899d65c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "message": "802.3ad: make ntt bool\n\nTurn Need-To-Transmit port variable into a bool.  There is no\nfunctional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3fa4721456226d77475181a4bfbe5b3d899d65c",
      "tree": "a602610942cadbe5e44aa7549d0622bdb47730bf",
      "parents": [
        "7adf1525befb5606462431eb1a4ea40ded5baef4"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "message": "ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n\nThe adapter rings are kcalloc()\u0027d, but in set_ringparam() in ixgbe_ethtool,\nwe replace that memory from the vmalloc() pool.  This can result in a NULL\npointer reference when trying to modify the rings at a later time, or on\ndevice removal.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf1525befb5606462431eb1a4ea40ded5baef4",
      "tree": "5809dfe0f6d7335655d9eaacaddad93459e18460",
      "parents": [
        "d7b06636be162d3f74c9ce5d6d0d9ea4e5d362c8"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "message": "ixgbe: Fix NAPI enable/disable path when using DCB\n\nThis change allows DCB mode to change the number of queues, and presumably\nthe number of NAPI instances, safely.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7b06636be162d3f74c9ce5d6d0d9ea4e5d362c8",
      "tree": "95d9b7b0825f145ba080cb9671bed3b3b189fd16",
      "parents": [
        "26bc19ecf6c077c926827c25631340fd2e8fb16e"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:35:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:35:35 2008 -0800"
      },
      "message": "net: Init NAPI dev_list on napi_del\n\nThe recent GRO patches introduced the NAPI removal of devices in\nfree_netdev.  For drivers that can change the number of queues during\ndriver operation, the NAPI infrastructure doesn\u0027t allow the freeing and\nre-addition of NAPI entities without reloading the driver.\n\nThis change reinitializes the dev_list in each NAPI struct on delete,\ninstead of just deleting it (and assigning the list pointers to POISON).\nDrivers that wish to remove/re-add NAPI will need to re-initialize the\nnetdev napi_list after removing all NAPI instances, before re-adding NAPI\ndevices again.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26bc19ecf6c077c926827c25631340fd2e8fb16e",
      "tree": "fab4cb0d2c633b5f336046dcd3416d26ef3e08e0",
      "parents": [
        "0e014cb16234c3797aa518d46fe7e1fe91ebcca9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "message": "igb: re-order queues to support cleaner use of ivar on 82576\n\nThe 82576 adapter orders the queues in pairs when virtualization is in use.\nThe queue ordering previously conflicted with the ordering when sr-iov was\nenabled.  This new ordering allows a PF to allocate 2 queues without using\nany VF resources.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e014cb16234c3797aa518d46fe7e1fe91ebcca9",
      "tree": "2fea0619cb67b0a0001fa1018042d089daa4fe72",
      "parents": [
        "f2712fd0b4097e8385bdb75c0ebd285a057fe299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "message": "igb: defeature tx head writeback\n\nThis patch removes tx head writeback as it was found to not provide a\nsignificant improvement in tx performance and on some systems has been seen\nto cause a performance degredation due to partial cache line writes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2712fd0b4097e8385bdb75c0ebd285a057fe299",
      "tree": "f2e1a1b4d5e7f9e9103c714893b0fd792e20c54b",
      "parents": [
        "fdb614c28487df41f7bf2c98e85f29f31885561e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 26 01:31:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:31:18 2008 -0800"
      },
      "message": "ipsec: Remove useless ret variable\n\nThis patch removes a useless ret variable from the IPv4 ESP/UDP\ndecapsulation code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdb614c28487df41f7bf2c98e85f29f31885561e",
      "tree": "ce56491da727d14d109f4664d931f39a86a843ba",
      "parents": [
        "9c54004ea717116a10886e254e26502ffb1136e9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 23 06:59:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:28:43 2008 -0800"
      },
      "message": "ucc_geth: Eliminate the need for forward references\n\nThis patch simply reorders some functions to eliminate the need for\nforward references. No other changes than that.\n\nSuggested-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c54004ea717116a10886e254e26502ffb1136e9",
      "tree": "890ccda88965e0f6f6fa702237d5e3830834af60",
      "parents": [
        "236b87c29953a87a6817e96e311b0efd00e95dc7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 23 04:09:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:26:11 2008 -0800"
      },
      "message": "atm: Driver for Solos PCI ADSL2+ card.\n\nThis adds basic support for the \u0027Solos\u0027 PCI ADSL2+ cards being developed\nby Traverse Technologies and Xrio Ltd:\nhttp://www.traverse.com.au/productview.php?product_id\u003d116\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "236b87c29953a87a6817e96e311b0efd00e95dc7",
      "tree": "a2715c6cec5fd21f410f1428eaf4dbc7ba7056d2",
      "parents": [
        "c8770dcabd6a615b155c25dc4d57251d3e7f151c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "message": "gigaset: ifdef cleanup\n\nRemove unnecessary #ifdef-s and #if-0-ed code sections.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8770dcabd6a615b155c25dc4d57251d3e7f151c",
      "tree": "3f8bbf9d4f17525440b22bfb702f35a9f7bdf033",
      "parents": [
        "4d8cd002602987ddc9507b5390800343f820ac92"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "message": "gigaset: use pr_err() and pr_info()\n\nSwitch from private printk wrapper macros to using pr_err() and\npr_info() from linux/kernel.h, at the same time unifying a few\nerror messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8cd002602987ddc9507b5390800343f820ac92",
      "tree": "8762b66347fe7fdecaedc7be50d8599fe763d768",
      "parents": [
        "6dd014808f91ad99d4d794cf7c7c69610c10f904"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "message": "cxgb3: add control to access embedded images\n\nUpdate contol path between cxgb3 and ULP modules (iWARP, iSCSI)\nto provide access to firware and protocol engine info.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd014808f91ad99d4d794cf7c7c69610c10f904",
      "tree": "c271d8c7df97e3c73bc55df2bf0b5b2ff172eb9d",
      "parents": [
        "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "message": "drivers/net/wireless/prism54: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/prism54/islpci_hotplug.c:97:1: warning: symbol \u0027prism54_probe\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:220:1: warning: symbol \u0027prism54_remove\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:263:1: warning: symbol \u0027prism54_suspend\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:286:1: warning: symbol \u0027prism54_resume\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c",
      "tree": "ab1851a01ae41d6dcfebd9342b78c59371fcbdd4",
      "parents": [
        "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "message": "drivers/net/wireless/ipw2x00: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ipw2x00/ipw2100.c:5271:6: warning: symbol \u0027ipw2100_queues_initialize\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5278:6: warning: symbol \u0027ipw2100_queues_free\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5285:5: warning: symbol \u0027ipw2100_queues_allocate\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b",
      "tree": "6888ad0954955218aed1345b165b66843f69e9ce",
      "parents": [
        "bf512bc827c84f77553538834fffe71604079f23"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "message": "drivers/net/wireless/b43: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/b43/phy_a.c:80:6: warning: symbol \u0027b43_radio_set_tx_iq\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_a.c:150:6: warning: symbol \u0027b43_radio_init2060\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:57:10: warning: symbol \u0027b43_radio_channel_codes_bg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:218:6: warning: symbol \u0027b43_set_txpower_g\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:386:6: warning: symbol \u0027b43_nrssi_hw_write\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:393:5: warning: symbol \u0027b43_nrssi_hw_read\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:404:6: warning: symbol \u0027b43_nrssi_hw_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:418:6: warning: symbol \u0027b43_nrssi_mem_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:592:6: warning: symbol \u0027b43_calc_nrssi_slope\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:1357:5: warning: symbol \u0027b43_radio_init2050\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf512bc827c84f77553538834fffe71604079f23",
      "tree": "f1e2d0afce300b314abb622bfc1cbb5cd3a6adbc",
      "parents": [
        "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "message": "drivers/net/wireless/ath9k: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ath9k/eeprom.c:195:6: warning: symbol \u0027ath9k_fill_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:463:5: warning: symbol \u0027ath9k_check_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1219:6: warning: symbol \u0027ath9k_hw_set_def_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1510:6: warning: symbol \u0027ath9k_hw_set_4k_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2007:5: warning: symbol \u0027ath9k_set_txpower\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2106:6: warning: symbol \u0027ath9k_set_addac\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2543:6: warning: symbol \u0027ath9k_eeprom_set_board_values\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2606:5: warning: symbol \u0027ath9k_get_eeprom_antenna_cfg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2622:4: warning: symbol \u0027ath9k_hw_get_4k_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2628:4: warning: symbol \u0027ath9k_hw_get_def_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2647:4: warning: symbol \u0027ath9k_get_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2790:5: warning: symbol \u0027ath9k_get_eeprom\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58",
      "tree": "6613ae67cef9ac414fa9503077cec35ac00b61ec",
      "parents": [
        "62c5345db704c912b485f6b60dab381c9cebf268"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "message": "drivers/net/wireless: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/airo.c:3610:6: warning: symbol \u0027mpi_receive_802_11\u0027 was not declared. Should it be static?\n  drivers/net/wireless/atmel.c:3183:6: warning: symbol \u0027atmel_join_bss\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ray_cs.c:831:5: warning: symbol \u0027ray_dev_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62c5345db704c912b485f6b60dab381c9cebf268",
      "tree": "7ec3e00cc23111ca710662237b42c18a3423bead",
      "parents": [
        "7b3dfa11cdef38bda07b99991f2f88c86df67ed2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "message": "drivers/net/wan/z85230.c: fix sparse warnings: un-EXPORT symbols\n\nThe symbols are only references within the translation unit they are\ndefined in, so un-EXPORT them und make them \u0027static\u0027.\n\nFix this sparse warnings:\n\n  drivers/net/wan/z85230.c:604:25: warning: symbol \u0027z8530_dma_sync\u0027 was not declared. Should it be static?\n  drivers/net/wan/z85230.c:613:25: warning: symbol \u0027z8530_txdma_sync\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b3dfa11cdef38bda07b99991f2f88c86df67ed2",
      "tree": "7b33e95e735baeb1601b9b96879b1d52d2e128af",
      "parents": [
        "d157e0230f205f5dd646c4e0985030367de7aa4c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/wan/x25_asy.c:623:5: warning: symbol \u0027x25_asy_esc\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d157e0230f205f5dd646c4e0985030367de7aa4c",
      "tree": "80b895e69ea8feae92a081cd936b2e36a686c013",
      "parents": [
        "ec1d1ebbb3bdc9807474be28c29efa155d15b850"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:17:55 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:09:51 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/wan/wanxl.c:414:3: warning: do-while statement is not a compound statement\n  drivers/net/wan/wanxl.c:441:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1d1ebbb3bdc9807474be28c29efa155d15b850",
      "tree": "f5a3773806295989c1c1756bb1311772e97a1ca1",
      "parents": [
        "27cd6ae5619084f363630683e77d70be38075afe"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "message": "drivers/net/tulip: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/tulip/de2104x.c:1695:4: warning: do-while statement is not a compound statement\n  drivers/net/tulip/tulip_core.c:1433:5: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27cd6ae5619084f363630683e77d70be38075afe",
      "tree": "2d904585da0b2b51889d2510df7e333f7e3b8624",
      "parents": [
        "409b204435b85f7e159230c216f334a862cb3b95"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "message": "drivers/net/tokenring: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/tokenring/ibmtr.c:1840:6: warning: symbol \u0027tok_rerun\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/madgemc.c:469:16: warning: symbol \u0027madgemc_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/proteon.c:286:16: warning: symbol \u0027proteon_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/skisa.c:303:16: warning: symbol \u0027sk_isa_setnselout_pins\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "409b204435b85f7e159230c216f334a862cb3b95",
      "tree": "6bdd6050666dddcf06f3029601b97df7ede47ac4",
      "parents": [
        "2f22d22ea7e95d45353b790ac52975a42e3a8558"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "message": "drivers/net/skfp: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/skfp/skfddi.c:620:13: warning: symbol \u0027skfp_interrupt\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:687:25: warning: symbol \u0027skfp_ctl_get_stats\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:1232:6: warning: symbol \u0027CheckSourceAddress\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f22d22ea7e95d45353b790ac52975a42e3a8558",
      "tree": "e383020c6133d32dc47ee96a32e92401ccc26ded",
      "parents": [
        "f8057b7fefea1daca6928cbb95751d01fc934a41"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "message": "drivers/net/qlge: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/qlge/qlge_ethtool.c:100:6: warning: symbol \u0027ql_update_stats\u0027 was not declared. Should it be static?\n  drivers/net/qlge/qlge_mpi.c:22:5: warning: symbol \u0027ql_get_mb_sts\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8057b7fefea1daca6928cbb95751d01fc934a41",
      "tree": "efb4ce8515cbb124d8fdea3ac211ac7935b592b1",
      "parents": [
        "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "message": "drivers/net/netxen: fix sparse warnings: use NULL pointer instead of plain integer\n\nFix this sparse warnings:\n\n  drivers/net/netxen/netxen_nic_hw.c:1462:18: warning: Using plain integer as NULL pointer\n  drivers/net/netxen/netxen_nic_hw.c:1536:18: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4",
      "tree": "9717cd063ecd0e50a05dc163722a51f90101a430",
      "parents": [
        "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "message": "drivers/net/ixgbe: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/ixgbe/ixgbe_82598.c:180:5: warning: symbol \u0027ixgbe_get_copper_link_capabilities_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:245:5: warning: symbol \u0027ixgbe_setup_fc_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:729:5: warning: symbol \u0027ixgbe_set_vmdq_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:773:5: warning: symbol \u0027ixgbe_set_vfta_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:897:5: warning: symbol \u0027ixgbe_read_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:919:5: warning: symbol \u0027ixgbe_write_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:940:5: warning: symbol \u0027ixgbe_read_i2c_eeprom_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:1000:5: warning: symbol \u0027ixgbe_get_supported_physical_layer_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_dcb_82598.c:100:5: warning: symbol \u0027ixgbe_dcb_config_packet_buffers_82598\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0",
      "tree": "a865297521ddbecb3dbe6e10108fc525508f83e9",
      "parents": [
        "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "message": "drivers/net/irda: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/irda/ma600-sir.c:239:5: warning: symbol \u0027ma600_reset\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:875:5: warning: symbol \u0027smsc_ircc_hard_xmit_sir\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1131:6: warning: symbol \u0027smsc_ircc_set_sir_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1897:6: warning: symbol \u0027smsc_ircc_sir_start\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:150:5: warning: symbol \u0027w83977af_open\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:313:5: warning: symbol \u0027w83977af_probe\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:412:6: warning: symbol \u0027w83977af_change_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:492:5: warning: symbol \u0027w83977af_hard_xmit\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:734:5: warning: symbol \u0027w83977af_dma_receive\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:806:5: warning: symbol \u0027w83977af_dma_receive_complete\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0",
      "tree": "d5964abc6a906b8031e69a8cf23713c811feac87",
      "parents": [
        "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "message": "drivers/net/igb: remove dead code (function \u0027igb_read_pci_cfg\u0027)\n\nFix this warning:\n\n  drivers/net/igb/e1000_mac.c:54: warning: \u0027igb_read_pci_cfg\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b",
      "tree": "6ccf44f9ec57d72cccaffce622e38c73cdb1872f",
      "parents": [
        "fa4c16da738952882d51b265adbef1d8d329d50f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:01:18 2008 -0800"
      },
      "message": "drivers/net/enic: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/enic/vnic_dev.c:288:5: warning: symbol \u0027vnic_dev_capable\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa4c16da738952882d51b265adbef1d8d329d50f",
      "tree": "24038e596d4723ae2f5c9debf9d8cbf29620aa0b",
      "parents": [
        "af8eca5cbbc8f991ec14c8d7e3350bbe2ea49655"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:16:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:00:37 2008 -0800"
      },
      "message": "drivers/net/e1000e: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/e1000e/es2lan.c:1265:5: warning: symbol \u0027e1000_read_kmrn_reg_80003es2lan\u0027 was not declared. Should it be static?\n  drivers/net/e1000e/es2lan.c:1298:5: warning: symbol \u0027e1000_write_kmrn_reg_80003es2lan\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af8eca5cbbc8f991ec14c8d7e3350bbe2ea49655",
      "tree": "1e8a4f5e2436c628297a2c5b36418186b6beee5a",
      "parents": [
        "b06715b7a3db551dcf4706f05e8d2285a66fe05f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:59:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:59:28 2008 -0800"
      },
      "message": "drivers/net/cxgb3: comment out dead code\n\nThe function \u0027vsc8211_set_speed_duplex\u0027 is not used, so comment it\nout.  For \u0027vsc8211_set_automdi\u0027 the function \u0027vsc8211_set_speed_duplex\u0027\nis the only caller, so comment it out as well.\n\nFix this (sparse) warning:\n\n  drivers/net/cxgb3/vsc8211.c:269: warning: \u0027vsc8211_set_automdi\u0027 defined but not used\n  drivers/net/cxgb3/vsc8211.c:295:5: warning: symbol \u0027vsc8211_set_speed_duplex\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b06715b7a3db551dcf4706f05e8d2285a66fe05f",
      "tree": "a905110ecc08f0bb831a8bea25b9a2f860dd3372",
      "parents": [
        "9dc20f553f8cb548feaba9dae0cb4905327ecbac"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:58:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:58:57 2008 -0800"
      },
      "message": "drivers/net/bonding: fix sparse warnings: move decls to header file\n\nFix this sparse warnings:\n\n  drivers/net/bonding/bond_main.c:104:20: warning: symbol \u0027bonding_defaults\u0027 was not declared. Should it be static?\n  drivers/net/bonding/bond_main.c:204:22: warning: symbol \u0027ad_select_tbl\u0027 was not declared. Should it be static?\n  drivers/net/bonding/bond_sysfs.c:60:21: warning: symbol \u0027bonding_rwsem\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc20f553f8cb548feaba9dae0cb4905327ecbac",
      "tree": "d6888ac502e73f3373824c35701a68ae38ee5481",
      "parents": [
        "888432f6720bec93ddae93c4d1483a18198a1b3b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:58:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:58:35 2008 -0800"
      },
      "message": "drivers/net/atlx: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/atlx/atl1.c:198:16: warning: symbol \u0027atl1_check_options\u0027 was not declared. Should it be static?\n  drivers/net/atlx/atl1.c:526:5: warning: symbol \u0027atl1_read_mac_addr\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "888432f6720bec93ddae93c4d1483a18198a1b3b",
      "tree": "fdbf335035b83a9b292f499f32e6d2fb8bafdbd3",
      "parents": [
        "dac499f912abd5838fa3501efdcd0f23d5f4fc29"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:57:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:57:21 2008 -0800"
      },
      "message": "drivers/net/arcnet: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/arcnet/capmode.c:64:6: warning: symbol \u0027arcnet_cap_init\u0027 was not declared. Should it be static?\n  drivers/net/arcnet/com90xx.c:586:5: warning: symbol \u0027com90xx_reset\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dac499f912abd5838fa3501efdcd0f23d5f4fc29",
      "tree": "e637b9941f223ebf8b4279520b5cc35081d8ca21",
      "parents": [
        "a08b32df1417146b1a4c43e641ec1177da51896c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:56:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:56:45 2008 -0800"
      },
      "message": "drivers/net: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/3c523.c:350:6: warning: symbol \u0027alloc586\u0027 was not declared. Should it be static?\n  drivers/net/cs89x0.c:1029:14: warning: symbol \u0027reset_chip\u0027 was not declared. Should it be static?\n  drivers/net/eepro.c:1399:1: warning: symbol \u0027read_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/plip.c:1020:5: warning: symbol \u0027plip_hard_header_cache\u0027 was not declared. Should it be static?\n  drivers/net/s2io.c:5116:6: warning: symbol \u0027do_s2io_store_unicast_mc\u0027 was not declared. Should it be static?\n  drivers/net/smc9194.c:767:12: warning: symbol \u0027smc_findirq\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a08b32df1417146b1a4c43e641ec1177da51896c",
      "tree": "9b76e1ba3064efe8349d94a7181d75708ae40112",
      "parents": [
        "e4c3c13cb4c4985cb62cf28677fc0ace69a8d69f"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:56:04 2008 -0800"
      },
      "message": "drivers/net: fix sparse warning: returning void-valued expression\n\nFix this sparse warning:\n\n  drivers/net/niu.c:8850:2: warning: returning void-valued expression\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c3c13cb4c4985cb62cf28677fc0ace69a8d69f",
      "tree": "3e944ccdee5669f517803ed3ab7475c75a35e69a",
      "parents": [
        "2705d4f87c068552f45e5d6feaa5c468a312f761"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:55:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:55:35 2008 -0800"
      },
      "message": "drivers/net: fix sparse warnings: make do-while a compound statement\n\nWhile at it insert some extra curly braces and fix formatting.\n\nFix this sparse warnings:\n\n  drivers/net/atp.c:811:8: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:813:8: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:815:11: warning: do-while statement is not a compound statement\n  drivers/net/atp.c:817:11: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:642:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:647:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:820:4: warning: do-while statement is not a compound statement\n  drivers/net/plip.c:825:4: warning: do-while statement is not a compound statement\n  drivers/net/starfire.c:886:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2705d4f87c068552f45e5d6feaa5c468a312f761",
      "tree": "7ee0eaa99b70fdd59fe764eda27b920c7636456f",
      "parents": [
        "d76e56b4c620c959fa8346c08d24ee4b2783a564"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Dec 25 23:52:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 23:52:57 2008 -0800"
      },
      "message": "drivers/net: fix sparse warning: use ANSI-style function declaration\n\nFix this sparse warning:\n\n  drivers/net/ne.c:932:24: warning: non-ANSI function declaration of function \u0027init_module\u0027\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d76e56b4c620c959fa8346c08d24ee4b2783a564",
      "tree": "93e7b2b4eb3ec0065eaccdb5aa58a98c073f7f6d",
      "parents": [
        "26c743bed9b0dc83dc736c68d2a3e7494a9790ad"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 22 08:42:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:32:57 2008 -0800"
      },
      "message": "ehea: use get_zeroed_page for alignment-sensitive allocation\n\nWith slub debug enabled, I see the following errors and crash with\n2.6.28-rc9:\n\nIBM eHEA ethernet device driver (Release EHEA_0095)\nehea: Error in ehea_h_register_rpage_mr: not on pageboundary\nehea: Error in ehea_reg_mr_section: register_rpage_mr failed\nehea: Error in ehea_reg_kernel_mr: registering mr failed\nehea: Error in ehea_setup_ports: creating MR failed\nehea 23c00100.lhea: setup_ports failed\nUnable to handle kernel paging request for data at address 0x6b6b6b6b6b6bbdcb\nFaulting instruction address: 0xd000000000064a24\ncpu 0x0: Vector: 300 (Data Access) at [c0000000740e7190]\n    pc: d000000000064a24: .ehea_update_firmware_handles+0x84/0x47c [ehea]\n    lr: d00000000006df34: .ehea_probe_adapter+0x35c/0x39c [ehea]\n    sp: c0000000740e7410\n   msr: 8000000000009032\n   dar: 6b6b6b6b6b6bbdcb\n dsisr: 40000000\n  current \u003d 0xc000000074233780\n  paca    \u003d 0xc0000000008a3300\n    pid   \u003d 2046, comm \u003d modprobe\nenter ? for help\n[c0000000740e74f0] d00000000006df34 .ehea_probe_adapter+0x35c/0x39c [ehea]\n[c0000000740e75a0] c00000000041d5a4 .of_platform_device_probe+0x78/0xb0\n[c0000000740e7630] c0000000002d8b38 .driver_probe_device+0x13c/0x200\n[c0000000740e76c0] c0000000002d8c90 .__driver_attach+0x94/0xd8\n[c0000000740e7750] c0000000002d7d64 .bus_for_each_dev+0x80/0xd8\n[c0000000740e7800] c0000000002d889c .driver_attach+0x28/0x40\n[c0000000740e7880] c0000000002d8340 .bus_add_driver+0xd4/0x284\n[c0000000740e7920] c0000000002d90a0 .driver_register+0xc4/0x198\n[c0000000740e79d0] c00000000041d45c .of_register_driver+0x4c/0x60\n[c0000000740e7a50] c000000000020ef8 .ibmebus_register_driver+0x30/0x4c\n[c0000000740e7ae0] d00000000006e108 .ehea_module_init+0x194/0x208c [ehea]\n[c0000000740e7b90] c000000000009028 .do_one_initcall+0x90/0x1ac\n[c0000000740e7d90] c00000000008619c .sys_init_module+0xc4/0x200\n[c0000000740e7e30] c0000000000084ac syscall_exit+0x0/0x40\n\n(When slub debug is disabled it works fine.)\n\nPAGE_SIZE allocations via slab are not guaranteed to be page-aligned;\nuse get_zeroed_page for the \u0027pt\u0027 buffer (I don\u0027t really know what this\nis, only that it is passed to firmware and that the first error\nmessage complains about its alignment).  This allows the system to\nboot.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "359d67d6ad054ae11ad459665fdfb883aca87782",
      "tree": "c4cb640ec1692b7f89144fd8bed7e0505a8cad43",
      "parents": [
        "c6fbba0546d3ead18d4a623e76e28bcbaa66a325"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 22 21:53:40 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:13 2008 +0000"
      },
      "message": "[CIFS] Remove redundant test\n\nIn fs/cifs/cifssmb.c, pLockData is tested for being NULL at the beginning\nof the function, and not reassigned subsequently.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c6fbba0546d3ead18d4a623e76e28bcbaa66a325",
      "tree": "fa2789812091b4feb35bcb9bcae0979ef1d588c5",
      "parents": [
        "ac6a3ef405f314c206906463ca9913a826a577ee"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Dec 18 01:41:20 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:13 2008 +0000"
      },
      "message": "[CIFS] make sure that DFS pathnames are properly formed\n\nThe paths in a DFS request are supposed to only have a single preceding\nbackslash, but we are sending them with a double backslash. This is\nexposing a bug in Windows where it also sends a path in the response\nthat has a double backslash.\n\nThe existing code that builds the mount option string however expects a\ndouble backslash prefix in a couple of places when it tries to use the\npath returned by build_path_from_dentry. Fix compose_mount_options to\nexpect properly formed DFS paths (single backslash at front).\n\nAlso clean up error handling in that function. There was a possible\nNULL pointer dereference and situations where a partially built option\nstring would be returned.\n\nTested against Samba 3.0.28-ish server and Samba 3.3 and Win2k8.\n\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ac6a3ef405f314c206906463ca9913a826a577ee",
      "tree": "c116ad2faf0fb63f9b0355e17e2bdfdfd832686e",
      "parents": [
        "698e96a826939bb24063f6a61801c174e19c32b1"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 16:40:40 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:13 2008 +0000"
      },
      "message": "Remove an already-checked error condition in SendReceiveBlockingLock\n\nRemove an already-checked error condition in SendReceiveBlockingLock\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "698e96a826939bb24063f6a61801c174e19c32b1",
      "tree": "d97d8b19863ad69554c98ac906a58dea01d6361b",
      "parents": [
        "17c8bfed8abbbed82937a751abfc40d2866e3196"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 16:39:31 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:13 2008 +0000"
      },
      "message": "Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n\nStreamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "17c8bfed8abbbed82937a751abfc40d2866e3196",
      "tree": "88f8924eedbd98d5c1ec116fa8862a899ed1b658",
      "parents": [
        "2b2bdfba7a3679f67b7c3aca4a4b08b24bb675a8"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 16:38:19 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n\nStreamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2b2bdfba7a3679f67b7c3aca4a4b08b24bb675a8",
      "tree": "aad732c85a51b26f8a8b54fdeecc5b54025671fa",
      "parents": [
        "8e4f2e8a1e5cfa07c5b2731accee0e6eb4c64575"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Dec 11 17:26:54 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "[CIFS] Streamline SendReceive[2] by using \"goto out:\" in an error condition\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8e4f2e8a1e5cfa07c5b2731accee0e6eb4c64575",
      "tree": "1708d4173cf39a48639aaeb9ef1e6085ca16ba44",
      "parents": [
        "829049cbb1d2ddda2be17ea008b6b3c457808d91"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 16:22:15 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "Slightly streamline SendReceive[2]\n\nSlightly streamline SendReceive[2]\n\nRemove an else branch by naming the error condition what it is\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "829049cbb1d2ddda2be17ea008b6b3c457808d91",
      "tree": "df237e75ddea5016ee07b68496a2d85df1301eac",
      "parents": [
        "4c3130efda1ef4f28d5f26819fae2e58c3945f0b"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 16:00:53 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "Check the return value of cifs_sign_smb[2]\n\nCheck the return value of cifs_sign_smb[2]\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4c3130efda1ef4f28d5f26819fae2e58c3945f0b",
      "tree": "586562ae7385a1fbe6b64a31f66522515d1c5726",
      "parents": [
        "27a97a613b96688e59dd116cae3f0c94107b434c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Dec 09 00:28:16 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "[CIFS] Cleanup: Move the check for too large R/W requests\n\nThis avoids an unnecessary else branch\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "27a97a613b96688e59dd116cae3f0c94107b434c",
      "tree": "e2b4a13769731fa57c19d9840b9850d18ed2af66",
      "parents": [
        "8fbbd365cc700e288fb6f9780b092c5afa4946e5"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Mon Dec 08 20:59:39 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "[CIFS] Slightly simplify wait_for_free_request(), remove an unnecessary \"else\" branch\n\nThis is no functional change, because in the \"if\" branch we do an early\n\"return 0;\".\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8fbbd365cc700e288fb6f9780b092c5afa4946e5",
      "tree": "630a08973a37ceb06709064b507535eca2664f3d",
      "parents": [
        "6d9c6d543165d1d492602c1371cb019040093584"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Sat Dec 06 13:12:34 2008 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:12 2008 +0000"
      },
      "message": "Simplify allocate_mid() slightly: Remove some unnecessary \"else\" branches\n\nSimplify allocate_mid() slightly: Remove some unnecessary \"else\" branches\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6d9c6d543165d1d492602c1371cb019040093584",
      "tree": "3d6dd213995db201d84dfa1f1e5410edef9dab13",
      "parents": [
        "00e485b0198ea4f509341373f1d9adb0a5977a2f"
      ],
      "author": {
        "name": "Volker Lendecke",
        "email": "vl@samba.org",
        "time": "Mon Dec 08 20:50:24 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "[CIFS] In SendReceive, move consistency check out of the mutexed region\n\ninbuf-\u003esmb_buf_length does not change in in wait_for_free_request() or in\nallocate_mid(), so we can check it early.\n\nSigned-off-by: Volker Lendecke \u003cvl@samba.org\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "00e485b0198ea4f509341373f1d9adb0a5977a2f",
      "tree": "2f8a50be11f0551fe8ad2af33a00577621398027",
      "parents": [
        "4e53a3fb98d3d5c2941d2e7199dab317a9d4ead3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Dec 05 20:41:21 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "cifs: store password in tcon\n\ncifs: store password in tcon\n\nEach tcon has its own password for share-level security. Store it in\nthe tcon and wipe it clean and free it when freeing the tcon. When\ndoing the tree connect with share-level security, use the tcon password\ninstead of the session password.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4e53a3fb98d3d5c2941d2e7199dab317a9d4ead3",
      "tree": "c3485a826f33e4b6f18b603a475a1bfef7bb7986",
      "parents": [
        "55162dec9371a6f6ac63ff546c182cc6144a649e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Dec 05 20:41:21 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "cifs: have calc_lanman_hash take more granular args\n\ncifs: have calc_lanman_hash take more granular args\n\nWe need to use this routine to encrypt passwords associated with the\ntcon too. Don\u0027t assume that the password will be attached to the\nsmb_session.\n\nAlso, make some of the values in the lower encryption functions\nconst since they aren\u0027t changed.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "55162dec9371a6f6ac63ff546c182cc6144a649e",
      "tree": "b01c6f54067666c6c809bf71990a82b3ddc842f2",
      "parents": [
        "85705524258f93a6086c3247a58f34a661b82b3d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Dec 05 20:41:21 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "cifs: zero out session password before freeing it\n\ncifs: zero out session password before freeing it\n\n...just to be on the safe side.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "85705524258f93a6086c3247a58f34a661b82b3d",
      "tree": "8cd8f39a92f649e5bce8001331e9b5a8a4c9e650",
      "parents": [
        "8be0ed44c2fa4afcf2c6d2fb3102c926e9f989df"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Dec 05 20:41:21 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "cifs: fix wait_for_response to time out sleeping processes correctly\n\ncifs: fix wait_for_response to time out sleeping processes correctly\n\nThe current scheme that CIFS uses to sleep and wait for a response is\nnot quite what we want. After sending a request, wait_for_response puts\nthe task to sleep with wait_event(). One of the conditions for\nwait_event is a timeout (using time_after()).\n\nThe problem with this is that there is no guarantee that the process\nwill ever be woken back up. If the server stops sending data, then\ncifs_demultiplex_thread will leave its response queue sleeping.\n\nI think the only thing that saves us here is the fact that\ncifs_dnotify_thread periodically (every 15s) wakes up sleeping processes\non all response_q\u0027s that have calls in flight.  This makes for\nunnecessary wakeups of some processes. It also means large variability\nin the timeouts since they\u0027re all woken up at once.\n\nInstead of this, put the tasks to sleep with wait_event_timeout. This\nmakes them wake up on their own if they time out. With this change,\ncifs_dnotify_thread should no longer be needed.\n\nI\u0027ve been testing this in conjunction with some other patches that I\u0027m\nworking on. It doesn\u0027t seem to affect performance at all with with heavy\nI/O. Identical iozone -ac runs complete in almost exactly the same time\n(\u003c1% difference in times).\n\nThanks to Wasrshi Nimara for initially pointing this out. Wasrshi, it\nwould be nice to know whether this patch also helps your testcase.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Wasrshi Nimara \u003cwarshinimara@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8be0ed44c2fa4afcf2c6d2fb3102c926e9f989df",
      "tree": "d0d003c8c9f12b865f0bf8f2015134d7b7031ee5",
      "parents": [
        "61e748015866e48aff91284e3d300c6e3035a87a"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 05 19:14:12 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:11 2008 +0000"
      },
      "message": "[CIFS] Can not mount with prefixpath if root directory of share is inaccessible\n\nWindows allows you to deny access to the top of a share, but permit access to\na directory lower in the path.  With the prefixpath feature of cifs\n(ie mounting \\\\server\\share\\directory\\subdirectory\\etc.) this should have\nworked if the user specified a prefixpath which put the root of the mount\nat a directory to which he had access, but we still were doing a lookup\non the root of the share (null path) when we should have been doing it on\nthe prefixpath subdirectory.\n\nThis fixes Samba bug # 5925\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "61e748015866e48aff91284e3d300c6e3035a87a",
      "tree": "f31c94e76a900b9bd7d6f0abf6e1f4c74ac2e51f",
      "parents": [
        "3de2091ac722e7dbc37d87d9112ab19ec6a871de"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Dec 03 00:57:54 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "[CIFS] various minor cleanups pointed out by checkpatch script\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3de2091ac722e7dbc37d87d9112ab19ec6a871de",
      "tree": "219b62fc82e69175858915861702bd33aad1076b",
      "parents": [
        "acc18aa1e643519035abdab5e72dc75e534b5198"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Dec 02 20:52:28 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "[CIFS] fix typo\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "acc18aa1e643519035abdab5e72dc75e534b5198",
      "tree": "e2c6213f8834c90c6f5405b9606844a993b81117",
      "parents": [
        "13a6e42af8d90e2e8eb7fa50adf862a525b70518"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Dec 02 18:53:55 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "[CIFS] remove sparse warning\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "13a6e42af8d90e2e8eb7fa50adf862a525b70518",
      "tree": "5d6021da7bc49b75cca5a0947f89bde7233ebce4",
      "parents": [
        "d5c5605c27c92dac6de1a7a658af5b030847f949"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Dec 02 17:24:33 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "[CIFS] add mount option to send mandatory rather than advisory locks\n\nSome applications/subsystems require mandatory byte range locks\n(as is used for Windows/DOS/OS2 etc). Sending advisory (posix style)\nbyte range lock requests (instead of mandatory byte range locks) can\nlead to problems for these applications (which expect that other\nclients be prevented from writing to portions of the file which\nthey have locked and are updating).  This mount option allows\nmounting cifs with the new mount option \"forcemand\" (or\n\"forcemandatorylock\") in order to have the cifs client use mandatory\nbyte range locks (ie SMB/CIFS/Windows/NTFS style locks) rather than\nposix byte range lock requests, even if the server would support\nposix byte range lock requests.  This has no effect if the server\ndoes not support the CIFS Unix Extensions (since posix style locks\nrequire support for the CIFS Unix Extensions), but for mounts\nto Samba servers this can be helpful for Wine and applications\nthat require mandatory byte range locks.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Alexander Bokovoy \u003cab@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d5c5605c27c92dac6de1a7a658af5b030847f949",
      "tree": "598d35bcf12439562f075ca7c92ba7a69becc790",
      "parents": [
        "bcf4b1063db246a90b9e09e0556f635d632eef36"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 18:42:33 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "cifs: make ipv6_connect take a TCP_Server_Info arg\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bcf4b1063db246a90b9e09e0556f635d632eef36",
      "tree": "b9563525adbdb352593c274bac5b7e3edd3fcf97",
      "parents": [
        "7586b76585d15db767c19255ba0ecfb164df99f7"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 18:42:15 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "cifs: make ipv4_connect take a TCP_Server_Info arg\n\nIn order to unify the smb_send routines, we need to reorganize the\nroutines that connect the sockets. Have ipv4_connect take a\nTCP_Server_Info pointer and get the necessary fields from that.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7586b76585d15db767c19255ba0ecfb164df99f7",
      "tree": "59768f00bddf5fc62d26f0ac250d2b043451b1fa",
      "parents": [
        "63c038c29774476c5dae759e348c269342b4dbef"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 18:41:49 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "cifs: don\u0027t declare smb_vol info on the stack\n\nstruct smb_vol is fairly large, it\u0027s probably best to kzalloc it...\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "63c038c29774476c5dae759e348c269342b4dbef",
      "tree": "4b0a8c91403b28b174610b02a8346da39204946c",
      "parents": [
        "8ecaf67a8ea58c8f131ff045475c74e9538d6b7a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 18:41:46 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:10 2008 +0000"
      },
      "message": "cifs: move allocation of new TCP_Server_Info into separate function\n\nClean up cifs_mount a bit by moving the code that creates new TCP\nsessions into a separate function. Have that function search for an\nexisting socket and then create a new one if one isn\u0027t found.\n\nAlso reorganize the initializion of TCP_Server_Info a bit to prepare\nfor cleanup of the socket connection code.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8ecaf67a8ea58c8f131ff045475c74e9538d6b7a",
      "tree": "115e941e0c13e633b7cb5fb9c9307c4e108533ad",
      "parents": [
        "954d7a1cf12158fed23dd8b0f3f563d5a5c97f28"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 15:23:50 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: account for IPv6 in ses-\u003eserverName and clean up netbios name handling\n\nThe current code for setting the session serverName is IPv4-specific.\nAllow it to be an IPv6 address as well. Use NIP* macros to set the\nformat.\n\nThis also entails increasing the length of the serverName field, so\ndeclare a new macro for RFC1001 name length and use it in the\nappropriate places.\n\nFinally, drop the unicode_server_Name field from TCP_Server_Info since\nit\u0027s not used. We can add it back later if needed, but for now it just\nwastes memory.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "954d7a1cf12158fed23dd8b0f3f563d5a5c97f28",
      "tree": "81152ead9083b2b8dbdcbccd92bb379e148c9e40",
      "parents": [
        "72ca545b2d83ac7de671bf66d2dbc214528b4c0c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 15:23:50 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: make dnotify thread experimental code\n\nNow that tasks sleeping in wait_for_response will time out on their own,\nwe\u0027re not reliant on the dnotify thread to do this. Mark it as\nexperimental code for now.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "72ca545b2d83ac7de671bf66d2dbc214528b4c0c",
      "tree": "660fd7308d20a6e3dd30789d0107393cca0c9464",
      "parents": [
        "0468a2cf914e79442b8309ce62e3f861599d8cab"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 07:09:36 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: convert tcpSem to a mutex\n\nMutexes are preferred for single-holder semaphores...\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0468a2cf914e79442b8309ce62e3f861599d8cab",
      "tree": "93f4055fbbe3a9c740c4c272f684b9c89dd25e11",
      "parents": [
        "80909022ce966191e6140fcc15d8aff57a7df32e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 07:09:35 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: take module reference when starting cifsd\n\ncifsd can outlive the last cifs mount. We need to hold a module\nreference until it exits to prevent someone from unplugging\nthe module until we\u0027re ready.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "80909022ce966191e6140fcc15d8aff57a7df32e",
      "tree": "04a5a6c7ebde7cad7d0374f53abae6d61d6673dc",
      "parents": [
        "24b9b06ba7ea53aa0c4d0b1c8c1e93aa1bd9fe72"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 07:09:35 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: display addr and prefixpath options in /proc/mounts\n\nHave cifs_show_options display the addr and prefixpath options in\n/proc/mounts. Reduce struct dereferencing by adding some local\nvariables.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "24b9b06ba7ea53aa0c4d0b1c8c1e93aa1bd9fe72",
      "tree": "0579c98dcbc075c236dc42f24aba1303da8bad85",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 01 07:09:34 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Dec 26 02:29:09 2008 +0000"
      },
      "message": "cifs: remove unused SMB session pointer from struct mid_q_entry\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "26c743bed9b0dc83dc736c68d2a3e7494a9790ad",
      "tree": "3ffb2aa0e2fe73d9487dcbcf2473e6e5e310cde8",
      "parents": [
        "60b9f9e5588a9e37c35abc2051d57ef12171f916"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 25 18:20:13 2008 -0800"
      },
      "message": "mlx4_en: Remove pauses module parameters.\n\nThey are controlled through Ethtool interface.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "60b9f9e5588a9e37c35abc2051d57ef12171f916"
}
