From 57fc780660b4130cdf9ef0ad76e794df5869285f Mon Sep 17 00:00:00 2001 From: Allan Stephens Date: Fri, 28 Oct 2011 16:26:41 -0400 Subject: [PATCH] --- yaml --- r: 290498 b: refs/heads/master c: fc0eea691a06ba8516795fb7a198239fb9db1cfc h: refs/heads/master v: v3 --- [refs] | 2 +- .../networking/netdev-features.txt | 13 -- trunk/MAINTAINERS | 9 +- trunk/Makefile | 2 +- trunk/arch/alpha/include/asm/socket.h | 3 - trunk/arch/arm/common/it8152.c | 7 + trunk/arch/arm/common/pl330.c | 3 +- trunk/arch/arm/include/asm/assembler.h | 5 - trunk/arch/arm/include/asm/hardware/pl330.h | 2 +- trunk/arch/arm/include/asm/processor.h | 1 - trunk/arch/arm/include/asm/socket.h | 3 - trunk/arch/arm/kernel/ptrace.c | 9 +- trunk/arch/arm/kernel/smp_twd.c | 2 +- .../arm/mach-omap2/voltagedomains3xxx_data.c | 2 - .../arm/mach-omap2/voltagedomains44xx_data.c | 2 - trunk/arch/arm/mach-shmobile/board-ag5evm.c | 29 ++-- trunk/arch/arm/mach-shmobile/board-ap4evb.c | 12 +- trunk/arch/arm/mach-shmobile/board-kota2.c | 3 +- trunk/arch/arm/mach-shmobile/board-mackerel.c | 95 ++++++++--- trunk/arch/arm/mach-shmobile/clock-sh73a0.c | 113 ------------- .../arm/mach-shmobile/include/mach/sh73a0.h | 6 +- trunk/arch/arm/mach-shmobile/intc-sh73a0.c | 2 - trunk/arch/arm/mach-shmobile/pfc-r8a7779.c | 2 +- trunk/arch/arm/mach-shmobile/pfc-sh7372.c | 41 ----- trunk/arch/arm/mach-shmobile/smp-sh73a0.c | 2 +- trunk/arch/arm/mm/Kconfig | 3 +- trunk/arch/arm/mm/cache-v7.S | 2 +- trunk/arch/avr32/include/asm/socket.h | 3 - trunk/arch/c6x/boot/Makefile | 2 +- trunk/arch/cris/include/asm/socket.h | 3 - trunk/arch/frv/include/asm/socket.h | 3 - trunk/arch/h8300/include/asm/socket.h | 3 - trunk/arch/ia64/hp/sim/simeth.c | 10 +- trunk/arch/ia64/include/asm/socket.h | 3 - trunk/arch/m32r/include/asm/socket.h | 3 - trunk/arch/m68k/include/asm/mcf_pgtable.h | 3 +- trunk/arch/m68k/include/asm/socket.h | 3 - trunk/arch/m68k/mm/mcfmmu.c | 9 +- trunk/arch/m68k/platform/coldfire/entry.S | 4 +- trunk/arch/mips/include/asm/socket.h | 3 - trunk/arch/mn10300/include/asm/socket.h | 3 - trunk/arch/parisc/include/asm/socket.h | 4 - trunk/arch/powerpc/include/asm/socket.h | 3 - trunk/arch/powerpc/kernel/entry_32.S | 2 +- trunk/arch/powerpc/kernel/entry_64.S | 6 +- trunk/arch/powerpc/kernel/exceptions-64s.S | 2 +- trunk/arch/powerpc/kernel/signal.c | 12 +- trunk/arch/powerpc/kernel/signal.h | 2 +- trunk/arch/powerpc/platforms/wsp/smp.c | 2 +- trunk/arch/s390/include/asm/socket.h | 3 - trunk/arch/s390/kernel/compat_wrapper.S | 2 +- trunk/arch/s390/kernel/process.c | 5 +- trunk/arch/s390/kernel/time.c | 7 +- trunk/arch/s390/mm/pgtable.c | 2 +- trunk/arch/sh/boards/board-sh7757lcr.c | 20 ++- trunk/arch/sh/boards/mach-ap325rxa/setup.c | 1 - trunk/arch/sh/boards/mach-ecovec24/setup.c | 2 - trunk/arch/sh/boards/mach-kfr2r09/setup.c | 1 - trunk/arch/sh/boards/mach-migor/setup.c | 2 - trunk/arch/sh/boards/mach-se/7724/setup.c | 1 - trunk/arch/sh/drivers/pci/pci-sh7780.c | 2 +- trunk/arch/sh/include/asm/device.h | 8 +- trunk/arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +- trunk/arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 22 +-- trunk/arch/sh/kernel/smp.c | 2 +- trunk/arch/sh/kernel/topology.c | 2 +- trunk/arch/sh/mm/cache-sh2a.c | 2 - trunk/arch/sparc/include/asm/socket.h | 4 - trunk/arch/x86/include/asm/i387.h | 53 ++---- trunk/arch/x86/include/asm/processor.h | 3 +- trunk/arch/x86/kernel/cpu/common.c | 5 - trunk/arch/x86/kernel/process_32.c | 3 +- trunk/arch/x86/kernel/process_64.c | 3 +- trunk/arch/x86/kernel/traps.c | 40 ++++- trunk/arch/xtensa/include/asm/socket.h | 3 - trunk/crypto/crypto_user.c | 10 +- trunk/drivers/atm/solos-pci.c | 4 +- trunk/drivers/block/nvme.c | 2 - trunk/drivers/cpuidle/Kconfig | 2 +- trunk/drivers/edac/i3200_edac.c | 15 +- .../drivers/gpu/drm/exynos/exynos_drm_core.c | 3 - .../drivers/gpu/drm/exynos/exynos_drm_crtc.c | 6 +- trunk/drivers/gpu/drm/exynos/exynos_drm_drv.c | 26 +-- .../gpu/drm/exynos/exynos_drm_encoder.c | 34 ---- .../gpu/drm/exynos/exynos_drm_encoder.h | 1 - .../drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 70 +++++++- .../drivers/gpu/drm/exynos/exynos_drm_fimd.c | 7 +- trunk/drivers/gpu/drm/exynos/exynos_mixer.c | 19 +-- trunk/drivers/gpu/drm/i915/i915_reg.h | 15 -- trunk/drivers/gpu/drm/i915/intel_display.c | 24 +-- trunk/drivers/gpu/drm/radeon/evergreen.c | 1 - trunk/drivers/gpu/drm/radeon/ni.c | 1 - trunk/drivers/gpu/drm/radeon/r100.c | 8 +- trunk/drivers/gpu/drm/radeon/r300.c | 8 +- trunk/drivers/gpu/drm/radeon/r420.c | 8 +- trunk/drivers/gpu/drm/radeon/r520.c | 8 +- trunk/drivers/gpu/drm/radeon/r600.c | 1 - .../drivers/gpu/drm/radeon/radeon_atombios.c | 3 - trunk/drivers/gpu/drm/radeon/radeon_cs.c | 4 - trunk/drivers/gpu/drm/radeon/radeon_ring.c | 7 +- trunk/drivers/gpu/drm/radeon/rs400.c | 8 +- trunk/drivers/gpu/drm/radeon/rs600.c | 8 +- trunk/drivers/gpu/drm/radeon/rs690.c | 8 +- trunk/drivers/gpu/drm/radeon/rv515.c | 8 +- trunk/drivers/gpu/drm/radeon/rv770.c | 1 - trunk/drivers/hwmon/ads1015.c | 3 +- trunk/drivers/hwmon/f75375s.c | 7 +- trunk/drivers/hwmon/max6639.c | 22 ++- trunk/drivers/hwmon/pmbus/max34440.c | 2 +- trunk/drivers/infiniband/core/netlink.c | 10 +- trunk/drivers/isdn/gigaset/interface.c | 8 +- trunk/drivers/media/radio/wl128x/Kconfig | 4 +- trunk/drivers/media/rc/imon.c | 26 +-- trunk/drivers/media/video/hdpvr/hdpvr-core.c | 18 +- trunk/drivers/media/video/hdpvr/hdpvr-video.c | 46 ++---- trunk/drivers/media/video/hdpvr/hdpvr.h | 1 - trunk/drivers/media/video/omap3isp/ispccdc.c | 2 +- trunk/drivers/net/can/sja1000/sja1000.c | 13 +- trunk/drivers/net/ethernet/amd/hplance.c | 10 +- .../net/ethernet/atheros/atl1c/atl1c_main.c | 4 + trunk/drivers/net/ethernet/broadcom/b44.c | 2 +- trunk/drivers/net/ethernet/broadcom/cnic.c | 6 +- trunk/drivers/net/ethernet/cirrus/mac89x0.c | 12 +- .../net/ethernet/cisco/enic/cq_enet_desc.h | 2 +- .../drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +- trunk/drivers/net/ethernet/dec/tulip/de4x5.c | 6 +- .../net/ethernet/intel/e1000/e1000_hw.c | 156 ++++++++++-------- .../net/ethernet/intel/e1000/e1000_main.c | 147 ++++++++--------- .../net/ethernet/intel/e1000e/80003es2lan.c | 20 +-- .../drivers/net/ethernet/intel/e1000e/82571.c | 10 +- .../net/ethernet/intel/e1000e/defines.h | 1 - .../drivers/net/ethernet/intel/e1000e/e1000.h | 19 ++- .../net/ethernet/intel/e1000e/ethtool.c | 6 +- trunk/drivers/net/ethernet/intel/e1000e/hw.h | 2 - .../net/ethernet/intel/e1000e/ich8lan.c | 32 ++-- trunk/drivers/net/ethernet/intel/e1000e/mac.c | 31 ++-- .../net/ethernet/intel/e1000e/manage.c | 4 +- .../net/ethernet/intel/e1000e/netdev.c | 88 ++-------- trunk/drivers/net/ethernet/intel/e1000e/nvm.c | 4 +- .../drivers/net/ethernet/intel/e1000e/param.c | 5 +- trunk/drivers/net/ethernet/intel/e1000e/phy.c | 6 +- .../net/ethernet/intel/ixgbevf/ixgbevf_main.c | 8 +- trunk/drivers/net/ethernet/jme.c | 10 +- trunk/drivers/net/ethernet/jme.h | 2 +- .../net/ethernet/mellanox/mlx4/en_tx.c | 15 +- trunk/drivers/net/ethernet/mellanox/mlx4/eq.c | 8 +- trunk/drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- .../drivers/net/ethernet/mellanox/mlx4/main.c | 10 +- .../drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +- trunk/drivers/net/ethernet/mellanox/mlx4/mr.c | 12 +- .../drivers/net/ethernet/micrel/ks8851_mll.c | 2 +- trunk/drivers/net/ethernet/realtek/8139too.c | 58 +------ trunk/drivers/net/ethernet/realtek/r8169.c | 55 ++---- trunk/drivers/net/ethernet/sfc/rx.c | 4 +- trunk/drivers/net/ethernet/sun/sunqe.c | 10 +- trunk/drivers/net/ethernet/ti/davinci_emac.c | 6 +- .../net/ethernet/xscale/ixp2000/ixpdev.c | 7 +- trunk/drivers/net/phy/icplus.c | 55 +++--- trunk/drivers/net/ppp/ppp_generic.c | 23 --- trunk/drivers/net/usb/cdc_ether.c | 7 - trunk/drivers/net/usb/cdc_ncm.c | 6 +- trunk/drivers/net/usb/hso.c | 2 +- trunk/drivers/net/usb/kaweth.c | 8 +- trunk/drivers/net/usb/zaurus.c | 12 -- trunk/drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- trunk/drivers/platform/x86/ibm_rtl.c | 15 +- trunk/drivers/platform/x86/intel_ips.c | 15 +- trunk/drivers/s390/char/con3215.c | 22 +-- .../scsi/device_handler/scsi_dh_rdac.c | 25 ++- trunk/drivers/scsi/ipr.c | 24 +-- trunk/drivers/scsi/isci/host.c | 4 +- trunk/drivers/scsi/mpt2sas/mpt2sas_base.c | 3 +- trunk/drivers/scsi/qla2xxx/qla_attr.c | 13 +- trunk/drivers/scsi/qla2xxx/qla_bsg.c | 50 +++++- trunk/drivers/scsi/qla2xxx/qla_dbg.c | 3 +- trunk/drivers/scsi/qla2xxx/qla_def.h | 1 - trunk/drivers/scsi/qla2xxx/qla_inline.h | 13 -- trunk/drivers/scsi/qla2xxx/qla_isr.c | 1 + trunk/drivers/scsi/qla2xxx/qla_mbx.c | 7 +- trunk/drivers/scsi/qla2xxx/qla_nx.c | 15 +- trunk/drivers/scsi/qla2xxx/qla_os.c | 19 ++- trunk/drivers/scsi/qla2xxx/qla_version.h | 2 +- trunk/drivers/scsi/qla4xxx/ql4_nx.c | 23 ++- trunk/drivers/scsi/scsi_pm.c | 16 -- trunk/drivers/scsi/scsi_priv.h | 1 - trunk/drivers/scsi/scsi_scan.c | 4 +- trunk/drivers/sh/clk/cpg.c | 2 +- .../staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 7 +- trunk/drivers/staging/wlags49_h2/wl_cs.c | 7 +- trunk/drivers/usb/core/hcd-pci.c | 5 +- trunk/drivers/usb/core/hcd.c | 6 +- trunk/drivers/usb/core/hub.c | 30 ++-- trunk/drivers/usb/host/pci-quirks.c | 11 -- trunk/drivers/usb/host/xhci-hub.c | 2 +- trunk/drivers/usb/host/xhci-mem.c | 32 +--- trunk/drivers/usb/host/xhci.c | 5 - trunk/drivers/usb/serial/cp210x.c | 2 - trunk/drivers/usb/serial/option.c | 143 ++++++++++++++-- trunk/drivers/usb/serial/ti_usb_3410_5052.c | 6 +- trunk/drivers/usb/serial/ti_usb_3410_5052.h | 4 - trunk/drivers/usb/storage/usb.c | 90 ++++++---- trunk/drivers/usb/storage/usb.h | 7 +- trunk/drivers/video/pvr2fb.c | 2 +- trunk/fs/autofs4/autofs_i.h | 1 - trunk/fs/autofs4/dev-ioctl.c | 1 - trunk/fs/autofs4/expire.c | 2 - trunk/fs/autofs4/inode.c | 2 - trunk/fs/autofs4/waitq.c | 22 +-- trunk/fs/btrfs/backref.c | 2 - trunk/fs/btrfs/check-integrity.c | 2 +- trunk/fs/btrfs/compression.c | 2 - trunk/fs/btrfs/ctree.h | 2 +- trunk/fs/btrfs/disk-io.c | 12 -- trunk/fs/btrfs/extent-tree.c | 51 +++--- trunk/fs/btrfs/extent_io.c | 113 ++++++------- trunk/fs/btrfs/extent_io.h | 1 - trunk/fs/btrfs/extent_map.h | 4 +- trunk/fs/btrfs/file.c | 29 ++-- trunk/fs/btrfs/free-space-cache.c | 1 - trunk/fs/btrfs/inode-map.c | 6 +- trunk/fs/btrfs/inode.c | 40 +---- trunk/fs/btrfs/ioctl.c | 59 +++---- trunk/fs/btrfs/scrub.c | 8 +- trunk/fs/btrfs/transaction.c | 16 +- trunk/fs/btrfs/volumes.c | 33 +--- trunk/fs/compat.c | 56 ++++--- trunk/fs/dcache.c | 8 +- trunk/fs/direct-io.c | 4 +- trunk/fs/eventpoll.c | 30 +--- trunk/fs/inode.c | 8 +- trunk/fs/namei.c | 4 +- trunk/fs/nfs/nfs4proc.c | 130 +++++++++------ trunk/fs/nfs/nfs4state.c | 2 - trunk/fs/nfs/nfs4xdr.c | 5 +- trunk/fs/ocfs2/namei.c | 2 +- trunk/fs/quota/quota.c | 24 +-- trunk/fs/select.c | 2 +- trunk/fs/signalfd.c | 15 -- trunk/fs/super.c | 22 --- trunk/fs/xfs/xfs_dquot.c | 24 +-- trunk/fs/xfs/xfs_log_recover.c | 6 +- trunk/fs/xfs/xfs_qm_syscalls.c | 4 +- trunk/fs/xfs/xfs_trans.c | 4 +- trunk/fs/xfs/xfs_trans_dquot.c | 10 +- .../asm-generic/io-64-nonatomic-hi-lo.h | 28 ---- .../asm-generic/io-64-nonatomic-lo-hi.h | 28 ---- trunk/include/asm-generic/poll.h | 2 - trunk/include/asm-generic/socket.h | 4 - trunk/include/linux/compat.h | 4 - trunk/include/linux/digsig.h | 4 +- trunk/include/linux/fs.h | 1 - trunk/include/linux/if.h | 2 - trunk/include/linux/if_link.h | 1 - trunk/include/linux/mlx4/qp.h | 5 +- trunk/include/linux/netdev_features.h | 4 - trunk/include/linux/netdevice.h | 8 +- .../linux/netfilter/nfnetlink_conntrack.h | 1 - .../include/linux/netfilter_bridge/ebtables.h | 4 +- trunk/include/linux/netlink.h | 12 +- trunk/include/linux/nfs_xdr.h | 2 +- trunk/include/linux/rtnetlink.h | 3 - trunk/include/linux/signalfd.h | 5 +- trunk/include/linux/skbuff.h | 14 +- trunk/include/linux/syscalls.h | 2 +- trunk/include/linux/usb/ch11.h | 10 +- trunk/include/net/netfilter/nf_conntrack.h | 2 +- trunk/include/net/rtnetlink.h | 2 +- trunk/include/net/sock.h | 4 - trunk/include/net/xfrm.h | 5 + trunk/kernel/fork.c | 5 +- trunk/kernel/pid.c | 4 +- trunk/mm/memcontrol.c | 5 +- trunk/mm/nommu.c | 9 +- trunk/mm/page_alloc.c | 1 - trunk/net/atm/clip.c | 10 +- trunk/net/batman-adv/Makefile | 2 +- trunk/net/batman-adv/bat_algo.h | 2 +- trunk/net/batman-adv/bat_debugfs.c | 2 +- trunk/net/batman-adv/bat_debugfs.h | 2 +- trunk/net/batman-adv/bat_iv_ogm.c | 2 +- trunk/net/batman-adv/bat_sysfs.c | 6 +- trunk/net/batman-adv/bat_sysfs.h | 2 +- trunk/net/batman-adv/bitarray.c | 10 +- trunk/net/batman-adv/bitarray.h | 2 +- trunk/net/batman-adv/gateway_client.c | 6 +- trunk/net/batman-adv/gateway_client.h | 2 +- trunk/net/batman-adv/gateway_common.c | 6 +- trunk/net/batman-adv/gateway_common.h | 2 +- trunk/net/batman-adv/hard-interface.c | 32 ++-- trunk/net/batman-adv/hard-interface.h | 2 +- trunk/net/batman-adv/hash.c | 2 +- trunk/net/batman-adv/hash.h | 2 +- trunk/net/batman-adv/icmp_socket.c | 2 +- trunk/net/batman-adv/icmp_socket.h | 2 +- trunk/net/batman-adv/main.c | 2 +- trunk/net/batman-adv/main.h | 17 +- trunk/net/batman-adv/originator.c | 18 +- trunk/net/batman-adv/originator.h | 2 +- trunk/net/batman-adv/packet.h | 2 +- trunk/net/batman-adv/ring_buffer.c | 2 +- trunk/net/batman-adv/ring_buffer.h | 2 +- trunk/net/batman-adv/routing.c | 13 +- trunk/net/batman-adv/routing.h | 2 +- trunk/net/batman-adv/send.c | 2 +- trunk/net/batman-adv/send.h | 2 +- trunk/net/batman-adv/soft-interface.c | 6 +- trunk/net/batman-adv/soft-interface.h | 2 +- trunk/net/batman-adv/translation-table.c | 119 +++++++------ trunk/net/batman-adv/translation-table.h | 2 +- trunk/net/batman-adv/types.h | 2 +- trunk/net/batman-adv/unicast.c | 2 +- trunk/net/batman-adv/unicast.h | 2 +- trunk/net/batman-adv/vis.c | 5 +- trunk/net/batman-adv/vis.h | 5 +- trunk/net/core/ethtool.c | 2 - trunk/net/core/neighbour.c | 2 - trunk/net/core/rtnetlink.c | 87 +++------- trunk/net/core/skbuff.c | 1 - trunk/net/core/sock.c | 8 - trunk/net/ipv4/inet_diag.c | 18 +- trunk/net/ipv4/ip_gre.c | 10 +- trunk/net/ipv4/ping.c | 1 - trunk/net/ipv4/tcp.c | 5 +- trunk/net/ipv4/xfrm4_mode_beet.c | 5 +- trunk/net/ipv4/xfrm4_mode_tunnel.c | 6 +- trunk/net/ipv6/ip6mr.c | 4 +- trunk/net/ipv6/ndisc.c | 5 +- trunk/net/ipv6/xfrm6_mode_beet.c | 6 +- trunk/net/ipv6/xfrm6_mode_tunnel.c | 6 +- trunk/net/netfilter/ipset/ip_set_core.c | 10 +- trunk/net/netfilter/ipvs/ip_vs_core.c | 2 +- trunk/net/netfilter/nf_conntrack_core.c | 38 +---- trunk/net/netfilter/nf_conntrack_netlink.c | 99 +++++------ trunk/net/netfilter/nf_queue.c | 40 +---- trunk/net/netfilter/nfnetlink_acct.c | 6 +- trunk/net/netfilter/xt_TEE.c | 5 +- trunk/net/netlink/af_netlink.c | 12 +- trunk/net/netlink/genetlink.c | 9 +- trunk/net/packet/af_packet.c | 32 +--- trunk/net/sched/sch_netem.c | 6 +- trunk/net/tipc/discover.c | 3 + trunk/net/tipc/msg.h | 10 ++ trunk/net/tipc/node.c | 1 + trunk/net/tipc/node.h | 7 + trunk/net/unix/diag.c | 10 +- trunk/net/xfrm/xfrm_user.c | 9 +- trunk/scripts/coccicheck | 13 +- trunk/scripts/depmod.sh | 6 + trunk/scripts/mod/modpost.c | 9 - trunk/scripts/package/builddeb | 12 +- trunk/sound/pci/hda/patch_realtek.c | 19 +-- trunk/sound/soc/codecs/ak4642.c | 31 ++-- trunk/sound/soc/codecs/wm8962.c | 2 +- trunk/sound/usb/caiaq/audio.c | 5 +- trunk/sound/usb/card.h | 1 - trunk/sound/usb/format.c | 4 +- trunk/sound/usb/quirks.c | 6 +- 357 files changed, 1828 insertions(+), 2687 deletions(-) delete mode 100644 trunk/include/asm-generic/io-64-nonatomic-hi-lo.h delete mode 100644 trunk/include/asm-generic/io-64-nonatomic-lo-hi.h diff --git a/[refs] b/[refs] index 2e41e1be9703..fbc1e184aa75 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9100eb012a31dcc3f6eff1f09eb9e118b1e5b6c4 +refs/heads/master: fc0eea691a06ba8516795fb7a198239fb9db1cfc diff --git a/trunk/Documentation/networking/netdev-features.txt b/trunk/Documentation/networking/netdev-features.txt index 4164f5c02e4b..4b1c0dcef84c 100644 --- a/trunk/Documentation/networking/netdev-features.txt +++ b/trunk/Documentation/networking/netdev-features.txt @@ -152,16 +152,3 @@ NETIF_F_VLAN_CHALLENGED should be set for devices which can't cope with VLAN headers. Some drivers set this because the cards can't handle the bigger MTU. [FIXME: Those cases could be fixed in VLAN code by allowing only reduced-MTU VLANs. This may be not useful, though.] - -* rx-fcs - -This requests that the NIC append the Ethernet Frame Checksum (FCS) -to the end of the skb data. This allows sniffers and other tools to -read the CRC recorded by the NIC on receipt of the packet. - -* rx-all - -This requests that the NIC receive all possible frames, including errored -frames (such as bad FCS, etc). This can be helpful when sniffing a link with -bad packets on it. Some NICs may receive more packets if also put into normal -PROMISC mdoe. diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 3b5fe0c09c23..ed48d55662c1 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -269,6 +269,7 @@ S: Orphan F: drivers/platform/x86/wmi.c AD1889 ALSA SOUND DRIVER +M: Kyle McMartin M: Thibaut Varene W: http://wiki.parisc-linux.org/AD1889 L: linux-parisc@vger.kernel.org @@ -3048,6 +3049,7 @@ F: drivers/hwspinlock/hwspinlock_* F: include/linux/hwspinlock.h HARMONY SOUND DRIVER +M: Kyle McMartin L: linux-parisc@vger.kernel.org S: Maintained F: sound/parisc/harmony.* @@ -4998,8 +5000,9 @@ F: Documentation/blockdev/paride.txt F: drivers/block/paride/ PARISC ARCHITECTURE -M: "James E.J. Bottomley" +M: Kyle McMartin M: Helge Deller +M: "James E.J. Bottomley" L: linux-parisc@vger.kernel.org W: http://www.parisc-linux.org/ Q: http://patchwork.kernel.org/project/linux-parisc/list/ @@ -5858,7 +5861,7 @@ S: Maintained F: drivers/mmc/host/sdhci-spear.c SECURITY SUBSYSTEM -M: James Morris +M: James Morris L: linux-security-module@vger.kernel.org (suggested Cc:) T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git W: http://security.wiki.kernel.org/ @@ -5871,7 +5874,7 @@ S: Supported SELINUX SECURITY MODULE M: Stephen Smalley -M: James Morris +M: James Morris M: Eric Paris L: selinux@tycho.nsa.gov (subscribers-only, general discussion) W: http://selinuxproject.org diff --git a/trunk/Makefile b/trunk/Makefile index b61a9638b6fc..4ddd641ab615 100644 --- a/trunk/Makefile +++ b/trunk/Makefile @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 3 SUBLEVEL = 0 -EXTRAVERSION = -rc5 +EXTRAVERSION = -rc4 NAME = Saber-toothed Squirrel # *DOCUMENTATION* diff --git a/trunk/arch/alpha/include/asm/socket.h b/trunk/arch/alpha/include/asm/socket.h index dcb221a4b5be..16449d330dae 100644 --- a/trunk/arch/alpha/include/asm/socket.h +++ b/trunk/arch/alpha/include/asm/socket.h @@ -73,9 +73,6 @@ #define SCM_WIFI_STATUS SO_WIFI_STATUS #define SO_PEEK_OFF 42 -/* Instruct lower device to use last 4-bytes of skb data as FCS */ -#define SO_NOFCS 43 - /* O_NONBLOCK clashes with the bits used for socket types. Therefore we * have to define SOCK_NONBLOCK to a different value here. */ diff --git a/trunk/arch/arm/common/it8152.c b/trunk/arch/arm/common/it8152.c index fb1f1cfce60c..d1bcd7b13ebc 100644 --- a/trunk/arch/arm/common/it8152.c +++ b/trunk/arch/arm/common/it8152.c @@ -320,6 +320,13 @@ int __init it8152_pci_setup(int nr, struct pci_sys_data *sys) return -EBUSY; } +/* + * If we set up a device for bus mastering, we need to check the latency + * timer as we don't have even crappy BIOSes to set it properly. + * The implementation is from arch/i386/pci/i386.c + */ +unsigned int pcibios_max_latency = 255; + /* ITE bridge requires setting latency timer to avoid early bus access termination by PCI bus master devices */ diff --git a/trunk/arch/arm/common/pl330.c b/trunk/arch/arm/common/pl330.c index ff3ad2244824..d8e44a43047c 100644 --- a/trunk/arch/arm/common/pl330.c +++ b/trunk/arch/arm/common/pl330.c @@ -1502,13 +1502,12 @@ int pl330_chan_ctrl(void *ch_id, enum pl330_chan_op op) struct pl330_thread *thrd = ch_id; struct pl330_dmac *pl330; unsigned long flags; - int ret = 0, active; + int ret = 0, active = thrd->req_running; if (!thrd || thrd->free || thrd->dmac->state == DYING) return -EINVAL; pl330 = thrd->dmac; - active = thrd->req_running; spin_lock_irqsave(&pl330->lock, flags); diff --git a/trunk/arch/arm/include/asm/assembler.h b/trunk/arch/arm/include/asm/assembler.h index 23371b17b23e..62f8095d46de 100644 --- a/trunk/arch/arm/include/asm/assembler.h +++ b/trunk/arch/arm/include/asm/assembler.h @@ -137,11 +137,6 @@ disable_irq .endm - .macro save_and_disable_irqs_notrace, oldcpsr - mrs \oldcpsr, cpsr - disable_irq_notrace - .endm - /* * Restore interrupt state previously stored in a register. We don't * guarantee that this will preserve the flags. diff --git a/trunk/arch/arm/include/asm/hardware/pl330.h b/trunk/arch/arm/include/asm/hardware/pl330.h index c1821385abfa..575fa8186ca0 100644 --- a/trunk/arch/arm/include/asm/hardware/pl330.h +++ b/trunk/arch/arm/include/asm/hardware/pl330.h @@ -41,7 +41,7 @@ enum pl330_dstcachectrl { DCCTRL1, /* Bufferable only */ DCCTRL2, /* Cacheable, but do not allocate */ DCCTRL3, /* Cacheable and bufferable, but do not allocate */ - DINVALID1, /* AWCACHE = 0x1000 */ + DINVALID1 = 8, DINVALID2, DCCTRL6, /* Cacheable write-through, allocate on writes only */ DCCTRL7, /* Cacheable write-back, allocate on writes only */ diff --git a/trunk/arch/arm/include/asm/processor.h b/trunk/arch/arm/include/asm/processor.h index cb8d638924fd..ce280b8d613c 100644 --- a/trunk/arch/arm/include/asm/processor.h +++ b/trunk/arch/arm/include/asm/processor.h @@ -22,7 +22,6 @@ #include #include #include -#include #ifdef __KERNEL__ #define STACK_TOP ((current->personality & ADDR_LIMIT_32BIT) ? \ diff --git a/trunk/arch/arm/include/asm/socket.h b/trunk/arch/arm/include/asm/socket.h index 6433cadb6ed4..d958c74e5260 100644 --- a/trunk/arch/arm/include/asm/socket.h +++ b/trunk/arch/arm/include/asm/socket.h @@ -66,7 +66,4 @@ #define SCM_WIFI_STATUS SO_WIFI_STATUS #define SO_PEEK_OFF 42 -/* Instruct lower device to use last 4-bytes of skb data as FCS */ -#define SO_NOFCS 43 - #endif /* _ASM_SOCKET_H */ diff --git a/trunk/arch/arm/kernel/ptrace.c b/trunk/arch/arm/kernel/ptrace.c index ede6443c34d9..e33870ff0ac0 100644 --- a/trunk/arch/arm/kernel/ptrace.c +++ b/trunk/arch/arm/kernel/ptrace.c @@ -23,7 +23,6 @@ #include #include #include -#include #include #include @@ -905,12 +904,6 @@ long arch_ptrace(struct task_struct *child, long request, return ret; } -#ifdef __ARMEB__ -#define AUDIT_ARCH_NR AUDIT_ARCH_ARMEB -#else -#define AUDIT_ARCH_NR AUDIT_ARCH_ARM -#endif - asmlinkage int syscall_trace(int why, struct pt_regs *regs, int scno) { unsigned long ip; @@ -925,7 +918,7 @@ asmlinkage int syscall_trace(int why, struct pt_regs *regs, int scno) if (!ip) audit_syscall_exit(regs); else - audit_syscall_entry(AUDIT_ARCH_NR, scno, regs->ARM_r0, + audit_syscall_entry(AUDIT_ARCH_ARMEB, scno, regs->ARM_r0, regs->ARM_r1, regs->ARM_r2, regs->ARM_r3); if (!test_thread_flag(TIF_SYSCALL_TRACE)) diff --git a/trunk/arch/arm/kernel/smp_twd.c b/trunk/arch/arm/kernel/smp_twd.c index 7a79b24597b2..4285daa077b0 100644 --- a/trunk/arch/arm/kernel/smp_twd.c +++ b/trunk/arch/arm/kernel/smp_twd.c @@ -129,7 +129,7 @@ static struct notifier_block twd_cpufreq_nb = { static int twd_cpufreq_init(void) { - if (twd_evt && *__this_cpu_ptr(twd_evt) && !IS_ERR(twd_clk)) + if (!IS_ERR(twd_clk)) return cpufreq_register_notifier(&twd_cpufreq_nb, CPUFREQ_TRANSITION_NOTIFIER); diff --git a/trunk/arch/arm/mach-omap2/voltagedomains3xxx_data.c b/trunk/arch/arm/mach-omap2/voltagedomains3xxx_data.c index 57db2038b23c..c005e2f5e383 100644 --- a/trunk/arch/arm/mach-omap2/voltagedomains3xxx_data.c +++ b/trunk/arch/arm/mach-omap2/voltagedomains3xxx_data.c @@ -108,7 +108,6 @@ void __init omap3xxx_voltagedomains_init(void) * XXX Will depend on the process, validation, and binning * for the currently-running IC */ -#ifdef CONFIG_PM_OPP if (cpu_is_omap3630()) { omap3_voltdm_mpu.volt_data = omap36xx_vddmpu_volt_data; omap3_voltdm_core.volt_data = omap36xx_vddcore_volt_data; @@ -116,7 +115,6 @@ void __init omap3xxx_voltagedomains_init(void) omap3_voltdm_mpu.volt_data = omap34xx_vddmpu_volt_data; omap3_voltdm_core.volt_data = omap34xx_vddcore_volt_data; } -#endif if (cpu_is_omap3517() || cpu_is_omap3505()) voltdms = voltagedomains_am35xx; diff --git a/trunk/arch/arm/mach-omap2/voltagedomains44xx_data.c b/trunk/arch/arm/mach-omap2/voltagedomains44xx_data.c index c3115f6853d4..4e11d022595d 100644 --- a/trunk/arch/arm/mach-omap2/voltagedomains44xx_data.c +++ b/trunk/arch/arm/mach-omap2/voltagedomains44xx_data.c @@ -100,11 +100,9 @@ void __init omap44xx_voltagedomains_init(void) * XXX Will depend on the process, validation, and binning * for the currently-running IC */ -#ifdef CONFIG_PM_OPP omap4_voltdm_mpu.volt_data = omap44xx_vdd_mpu_volt_data; omap4_voltdm_iva.volt_data = omap44xx_vdd_iva_volt_data; omap4_voltdm_core.volt_data = omap44xx_vdd_core_volt_data; -#endif for (i = 0; voltdm = voltagedomains_omap4[i], voltdm; i++) voltdm->sys_clk.name = sys_clk_name; diff --git a/trunk/arch/arm/mach-shmobile/board-ag5evm.c b/trunk/arch/arm/mach-shmobile/board-ag5evm.c index 068b754bc348..eff8a96c75ee 100644 --- a/trunk/arch/arm/mach-shmobile/board-ag5evm.c +++ b/trunk/arch/arm/mach-shmobile/board-ag5evm.c @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include @@ -38,6 +37,7 @@ #include #include #include +#include #include