~ubuntu-branches/ubuntu/saucy/linux-ppc/saucy

« back to all changes in this revision

Viewing changes to net/core/dev.c

  • Committer: Package Import Robot
  • Author(s): Ben Collins, Ubuntu: 3.8.0-17.27
  • Date: 2013-04-08 18:16:48 UTC
  • mfrom: (16.1.9 raring)
  • Revision ID: package-import@ubuntu.com-20130408181648-z7suubhgtq6k6zke
Tags: 3.8.0-8.14
[ Ubuntu: 3.8.0-17.27 ]

* SAUCE: (no-up) Bluetooth: Add support for 04ca:2007
  - LP: #1153448
* SAUCE: (no-up) Bluetooth: Add support for 105b:e065
  - LP: #1161261
* SAUCE: (no-up) tools/power turbostat: additional Haswell CPU-id
  - LP: #1083993
* Revert "SAUCE: (no-up) seccomp: forcing auditing of kill condition"
  Replaced by upstream patch.
* Release Tracking Bug
  - LP: #1165746
* rebase to v3.8.6
* Revert "brcmsmac: support 4313iPA"
  - LP: #1157190
* tools/power turbostat: support Haswell
  - LP: #1083993
* net: calxedaxgmac: fix rx ring handling when OOM
* cpufreq: check OF node /cpus presence before dereferencing it
* Input: cypress_ps2 - fix trackpadi found in Dell XPS12
  - LP: #1103594
* ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform kernels
* ARM: OMAP2+: Use omap initcalls
* ARM: OMAP: Fix i2c cmdline initcall for multiplatform
* ARM: OMAP: Fix dmaengine init for multiplatform
* ARM: OMAP2+: Add multiplatform debug_ll support
* ARM: OMAP2+: Disable code that currently does not work with
  multiplaform
* ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support
* ARM: OMAP2+: Add minimal support for booting vexpress
* ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S
* davinci: do not include mach/hardware.h
* clk: export __clk_get_name for re-use in imx-ipu-v3 and others
* [SCSI] storvsc: avoid usage of WRITE_SAME
  - LP: #1157952
* ACPICA: Fix possible memory leak in dispatcher error path.
* KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796)
  - LP: #1158254
  - CVE-2013-1796
* SAUCE: (no-up) Bluetooth: Add a load_firmware callback to struct hci_dev
  - LP: #1065400
* SAUCE: (no-up) Bluetooth: Implement broadcom patchram firmware loader
  - LP: #1065400
* SAUCE: (no-up) Bluetooth: Add support for 13d3:3388 and 13d3:3389
  - LP: #1065400

Show diffs side-by-side

added added

removed removed

Lines of Context:
1591
1591
                return;
1592
1592
        }
1593
1593
#endif
1594
 
        WARN_ON(in_interrupt());
1595
1594
        static_key_slow_inc(&netstamp_needed);
1596
1595
}
1597
1596
EXPORT_SYMBOL(net_enable_timestamp);
3283
3282
        if (dev->rx_handler)
3284
3283
                return -EBUSY;
3285
3284
 
 
3285
        /* Note: rx_handler_data must be set before rx_handler */
3286
3286
        rcu_assign_pointer(dev->rx_handler_data, rx_handler_data);
3287
3287
        rcu_assign_pointer(dev->rx_handler, rx_handler);
3288
3288
 
3303
3303
 
3304
3304
        ASSERT_RTNL();
3305
3305
        RCU_INIT_POINTER(dev->rx_handler, NULL);
 
3306
        /* a reader seeing a non NULL rx_handler in a rcu_read_lock()
 
3307
         * section has a guarantee to see a non NULL rx_handler_data
 
3308
         * as well.
 
3309
         */
 
3310
        synchronize_net();
3306
3311
        RCU_INIT_POINTER(dev->rx_handler_data, NULL);
3307
3312
}
3308
3313
EXPORT_SYMBOL_GPL(netdev_rx_handler_unregister);