opensuse:kernel-source.git
4 years agosupported.conf: Fix qlcnic entry
Benjamin Poirier [Fri, 1 Feb 2013 15:01:28 +0000 (10:01 -0500)]
supported.conf: Fix qlcnic entry

4 years agoqlcnic: Bump up the version to 5.1.33 (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Bump up the version to 5.1.33 (bnc#800999 FATE#313899).

4 years agoqlcnic: Fix RX/TX checksum setting for some adapter types
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix RX/TX checksum setting for some adapter types
(bnc#800999 FATE#313899).

4 years agoqlcnic: Fix minidump in NPAR mode (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix minidump in NPAR mode (bnc#800999 FATE#313899).

4 years agoqlcnic: driver LRO bug fix (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: driver LRO bug fix (bnc#800999 FATE#313899).

4 years agoqlcnic: Free irq for mailbox interrupts (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Free irq for mailbox interrupts (bnc#800999
FATE#313899).

4 years agoqlcnic: Fix bug in reading HW reset template (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix bug in reading HW reset template (bnc#800999
FATE#313899).

4 years agoqlcnic: Fix sparse check endian warnings (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix sparse check endian warnings (bnc#800999
FATE#313899).

4 years agoqlcnic: Bump up the version to 5.1.32 (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Bump up the version to 5.1.32 (bnc#800999 FATE#313899).

4 years agoqlcnic: sleeping function called from invalid context
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: sleeping function called from invalid context
(bnc#800999 FATE#313899).

4 years agoqlcnic: Fix LED/Beaconing tests to work on all ports of an
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix LED/Beaconing tests to work on all ports of an
adapter (bnc#800999 FATE#313899).

4 years agoqlcnic: avoid mixed mode interrupts for some adapter types
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: avoid mixed mode interrupts for some adapter types
(bnc#800999 FATE#313899).

4 years agoqlcnic: enable RSS for TCP over IPv6 (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: enable RSS for TCP over IPv6 (bnc#800999 FATE#313899).

4 years agoqlcnic: enable LRO on IPv6 without dest ip check (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: enable LRO on IPv6 without dest ip check (bnc#800999
FATE#313899).

4 years agoqlcnic: set driver version in firmware (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: set driver version in firmware (bnc#800999 FATE#313899).

4 years agoremove init of dev->perm_addr in drivers (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
remove init of dev->perm_addr in drivers (bnc#800999
FATE#313899).

4 years agoqlcnic: guard __vlan_find_dev_deep() by rcu_read_lock
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: guard __vlan_find_dev_deep() by rcu_read_lock
(bnc#800999 FATE#313899).

4 years agoqlcnic: fix build error (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix build error (bnc#800999 FATE#313899).

4 years agoqlcnic: do not duplicate infrastructure functions (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: do not duplicate infrastructure functions (bnc#800999
FATE#313899).

4 years agoqlcnic: update driver version (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: update driver version (bnc#800999 FATE#313899).

4 years agoqlcnic: remove unused definitions from header file (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: remove unused definitions from header file (bnc#800999
FATE#313899).

4 years agoqlcnic: 83xx ethtool interface routines (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx ethtool interface routines (bnc#800999
FATE#313899).

4 years agoqlcnic: 83xx register dump routines (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx register dump routines (bnc#800999 FATE#313899).

4 years agoqlcnic: enable 83xx virtual NIC mode (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: enable 83xx virtual NIC mode (bnc#800999 FATE#313899).

4 years agoqlcnic: flash template based firmware reset recovery (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: flash template based firmware reset recovery (bnc#800999
FATE#313899).

4 years agoqlcnic: 83xx CNA inter driver communication mechanism
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx CNA inter driver communication mechanism
(bnc#800999 FATE#313899).

4 years agoqlcnic: 83xx adpater flash interface routines (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx adpater flash interface routines (bnc#800999
FATE#313899).

4 years agoqlcnic: 83xx sysfs routines (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx sysfs routines (bnc#800999 FATE#313899).

4 years agoqlcnic: 83xx base driver (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx base driver (bnc#800999 FATE#313899).

4 years agoqlcnic: 83xx data path routines (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx data path routines (bnc#800999 FATE#313899).

4 years agoqlcnic: 83xx memory map and HW access routines (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: 83xx memory map and HW access routines (bnc#800999
FATE#313899).

4 years agoqlcnic: macros for common register access (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: macros for common register access (bnc#800999
FATE#313899).

4 years agoqlcnic: change driver hardware interface mechanism (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: change driver hardware interface mechanism (bnc#800999
FATE#313899).

4 years agoqlcnic: update driver version (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: update driver version (bnc#800999 FATE#313899).

4 years agoqlcnic: fix unused variable warnings (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix unused variable warnings (bnc#800999 FATE#313899).

4 years agoqlcnic: rename module params with module_param_named (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: rename module params with module_param_named (bnc#800999
FATE#313899).

4 years agoqlcnic: fix bug in LRO descriptor access macro (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix bug in LRO descriptor access macro (bnc#800999
FATE#313899).

4 years agoqlcnic: update NIC partition interface routines (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: update NIC partition interface routines (bnc#800999
FATE#313899).

4 years agoqlcnic: get board name API (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: get board name API (bnc#800999 FATE#313899).

4 years agoqlcnic: modify PCI and register access routines (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: modify PCI and register access routines (bnc#800999
FATE#313899).

4 years agoqlcnic: move HW specific data to seperate structure (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: move HW specific data to seperate structure (bnc#800999
FATE#313899).

4 years agoqlcnic: add 82xx adapter specific checks (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: add 82xx adapter specific checks (bnc#800999
FATE#313899).

4 years agoqlcnic: remove __dev* attributes (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: remove __dev* attributes (bnc#800999 FATE#313899).

4 years agoqlcnic: remove duplicated include from qlcnic_sysfs.c
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: remove duplicated include from qlcnic_sysfs.c
(bnc#800999 FATE#313899).

4 years agoqlcnic: fix coding style issues in qlcnic_minidump.c (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix coding style issues in qlcnic_minidump.c (bnc#800999
FATE#313899).

4 years agoqlcnic: create file qlcnic_minidump.c for dump utility
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: create file qlcnic_minidump.c for dump utility
(bnc#800999 FATE#313899).

4 years agoqlcnic: fix style issues in qlcnic_sysfs.c file (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix style issues in qlcnic_sysfs.c file (bnc#800999
FATE#313899).

4 years agoqlcnic: create file qlcnic_sysfs.c for sysfs routines
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: create file qlcnic_sysfs.c for sysfs routines
(bnc#800999 FATE#313899).

4 years agoqlcnic: fix coding style issues in qlcnic_io.c (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix coding style issues in qlcnic_io.c (bnc#800999
FATE#313899).

4 years agoqlcnic: create file qlcnic_io.c for datapath routines
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: create file qlcnic_io.c for datapath routines
(bnc#800999 FATE#313899).

4 years agoqlcnic: fix sparse check endian warnings (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix sparse check endian warnings (bnc#800999
FATE#313899).

4 years agoqlcnic: fix sparse warnings (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix sparse warnings (bnc#800999 FATE#313899).

4 years agoqlcnic: fix compiler warnings (bnc#800999 FATE#313899).
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: fix compiler warnings (bnc#800999 FATE#313899).

4 years agodrivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c: fix error
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c: fix error
return code (bnc#800999 FATE#313899).

4 years agoqlcnic: Fix scheduling while atomic bug (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: Fix scheduling while atomic bug (bnc#800999
FATE#313899).

4 years agoqlcnic: remove unnecessary setting of skb->dev (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: remove unnecessary setting of skb->dev (bnc#800999
FATE#313899).

4 years agoqlcnic: off by one in qlcnic_init_pci_info() (bnc#800999
Benjamin Poirier [Fri, 1 Feb 2013 14:55:24 +0000 (09:55 -0500)]
qlcnic: off by one in qlcnic_init_pci_info() (bnc#800999
FATE#313899).

4 years agoMerge branch 'SLE11-SP3' of kerncvs.suse.de:/home/git/kernel-source into SLE11-SP3
Jiri Kosina [Fri, 1 Feb 2013 14:20:36 +0000 (15:20 +0100)]
Merge branch 'SLE11-SP3' of kerncvs.suse.de:/home/git/kernel-source into SLE11-SP3

4 years agoUpstream TIPC update, from Ericsson
Jiri Kosina [Fri, 1 Feb 2013 14:18:39 +0000 (15:18 +0100)]
Upstream TIPC update, from Ericsson

- tipc: Convert fatal broadcast sanity check to non-fatal check
  (bnc#797455).
- tipc: Remove unused sanity test macro (bnc#797455).
- tipc: Standardize exit logic for message rejection handling
  (bnc#797455).
- tipc: Add sanity check to detect rejection of non-payload
  messages (bnc#797455).
- tipc: Optimize routing of returned payload messages
  (bnc#797455).
- tipc: Optimizations & corrections to message rejection
  (bnc#797455).
- tipc: Eliminate message header routines for caching destination
  node (bnc#797455).
- tipc: Eliminate redundant masking in message header routines
  (bnc#797455).
- tipc: Partition name table instance array info into two parts
  (bnc#797455).
- tipc: Convert name table publication lists to standard kernel
  lists (bnc#797455).
- tipc: Eliminate checks for empty zone list during name
  translation (bnc#797455).
- tipc: Correct typo in link statistics output (bnc#797455).
- tipc: Eliminate unused field in bearer structure (bnc#797455).
- tipc: Remove unnecessary includes in socket code (bnc#797455).
- tipc: Eliminate useless check when creating internal message
  (bnc#797455).
- tipc: Cleanup of message header size terminology (bnc#797455).
- tipc: Optimize creation of FIN messages (bnc#797455).
- tipc: Reject connection protocol message sent to unconnected
  port (bnc#797455).
- tipc: Don't create payload message using connection protocol
  routine (bnc#797455).
- tipc: Optimize creation of connection protocol messages
  (bnc#797455).
- atomic: use <linux/atomic.h> (bnc#797455).
- tipc: Remove obsolete manipulation of message re-route count
  field (bnc#797455).
- tipc: Eliminate obsolete filter for unexpected unicast messages
  (bnc#797455).
- tipc: Display meaningful peer interface name during link
  creation (bnc#797455).
- tipc: Initialize peer session field of newly created link
  endpoint (bnc#797455).
- tipc: Enhance filtering of out-dated link reset messages
  (bnc#797455).
- tipc: Update obsolete references to multicast link (bnc#797455).
- tipc: Cosmetic changes to broadcast bearer send routine
  (bnc#797455).
- tipc: Remove non-executable code to handle broadcast bearer
  congestion (bnc#797455).
- tipc: Enhance cleanup of broadcast link when contact with node
  is lost (bnc#797455).
- tipc: Prevent broadcast link stalling when another node fails
  (bnc#797455).
- tipc: Fix node lock problems during broadcast message reception
  (bnc#797455).
- tipc: Remove deferred queue head caching during broadcast
  message reception (bnc#797455).
- tipc: Discard incoming broadcast messages that are unexpected
  (bnc#797455).
- tipc: Remove obsolete congestion handling when sending a
  broadcast NACK (bnc#797455).
- tipc: Eliminate redundant check when sending messages
  (bnc#797455).
- tipc: Prevent rounding issues when saving connect timeout option
  (bnc#797455).
- tipc: Ensure congested links receive bearer status updates
  (bnc#797455).
- tipc: Ensure both nodes recognize loss of contact between them
  (bnc#797455).
- tipc: Fix unsafe device list search when enabling bearer
  (bnc#797455).
- tipc: Remove redundant search when enabling bearer (bnc#797455).
- tipc: Lower limits for number of bearers and media types
  (bnc#797455).
- tipc: Prevent fragmented messages during initial name table
  exchange (bnc#797455).
- tipc: relocate/coalesce node cast in tipc_named_node_up
  (bnc#797455).
- tipc: Enhance sending of bulk name table messages (bnc#797455).
- tipc: Add support for SO_SNDTIMEO socket option (bnc#797455).
- tipc: Simplify prohibition of listen and accept for
  connectionless sockets (bnc#797455).
- tipc: Remove callback field from subscription structure
  (bnc#797455).
- tipc: Remove unused link event tracking code (bnc#797455).
- net: Fix files explicitly needing to include module.h
  (bnc#797455).
- net: two vzalloc() cleanups (bnc#797455).
- tipc: Enable use by containers having their own network
  namespace (bnc#797455).
- tipc: Register new media using pre-compiled structure
  (bnc#797455).
- tipc: Optimize detection of duplicate media registration
  (bnc#797455).
- tipc: Eliminate duplication of media structures (bnc#797455).
- tipc: Streamline media registration error checking (bnc#797455).
- tipc: Improve handling of media address printing errors
  (bnc#797455).
- tipc: Add new address conversion routines for Ethernet media
  (bnc#797455).
- tipc: Hide media-specific addressing details from generic
  bearer code (bnc#797455).
- tipc: Ignore neighbor discovery messages containing invalid
  address (bnc#797455).
- tipc: Allow run-time alteration of default link settings
  (bnc#797455).
- tipc: Revise comment justifying release of configuration
  spinlock (bnc#797455).
- tipc: Minor optimization to deactivation of Ethernet media
  suppot (bnc#797455).
- tipc: Do timely cleanup of disabled Ethernet bearer resources
  (bnc#797455).
- tipc: Eliminate useless memset operations in Ethernet media
  support (bnc#797455).
- tipc: Minor correction to TIPC module unloading (bnc#797455).
- tipc: Eliminate useless check when network address is assigned
  (bnc#797455).
- tipc: Eliminate dynamic allocation of broadcast link data
  structures (bnc#797455).
- tipc: Ensure broadcast link spinlock is held when updating
  node map (bnc#797455).
- tipc: Handle broadcast attempt when no neighboring nodes exist
  (bnc#797455).
- tipc: Minor optimization of broadcast link transmit queue
  statistic (bnc#797455).
- tipc: Flush unsent broadcast messages when contact with last
  node is lost (bnc#797455).
- tipc: Ignore broadcast acknowledgements that are out-of-range
  (bnc#797455).
- tipc: Allow use of buf_seqno() helper routine by unicast links
  (bnc#797455).
- tipc: rename struct media to struct tipc_media (bnc#797455).
- tipc: rename struct port_list to struct tipc_port_list
  (bnc#797455).
- tipc: rename struct subscription to struct tipc_subscription
  (bnc#797455).
- tipc: rename struct subscriber to struct tipc_subscriber
  (bnc#797455).
- tipc: rename struct bclink to struct tipc_bclink (bnc#797455).
- tipc: rename struct bcbearer* to tipc_bcbearer* (bnc#797455).
- tipc: rename struct link* to struct tipc_link* (bnc#797455).
- tipc: rename struct bearer_name to struct tipc_bearer_names
  (bnc#797455).
- tipc: improve the link deferred queue insertion algorithm
  (bnc#797455).
- tipc: Prevent transmission of outdated link protocol messages
  (bnc#797455).
- tipc: Prevent broadcast link stalling in dual LAN environments
  (bnc#797455).
- tipc: Ensure broadcast link re-acquires node after link failure
  (bnc#797455).
- tipc: Fix problem with broadcast link synchronization between
  nodes (bnc#797455).
- tipc: Add missing broadcast link lock when sending NACK
  (bnc#797455).
- tipc: Fix node lock reclamation issues in broadcast link
  reception (bnc#797455).
- tipc: Fix bug in broadcast link duplicate message statistics
  (bnc#797455).
- tipc: Add missing locks in broadcast link statistics
  accumulation (bnc#797455).
- tipc: Major redesign of broadcast link ACK/NACK algorithms
  (bnc#797455).
- tipc: Remove obsolete broadcast tag capability (bnc#797455).
- tipc: Prevent loss of fragmented messages over unicast links
  (bnc#797455).
- tipc: Prevent loss of fragmented messages over broadcast link
  (bnc#797455).
- tipc: Eliminate alteration of publication key during name
  table purging (bnc#797455).
- tipc: Minor optimization to rejection of connection-based
  messages (bnc#797455).
- tipc: Introduce node signature field in neighbor discovery
  message (bnc#797455).
- tipc: Detect duplicate nodes using different network interfaces
  (bnc#797455).
- tipc: Remove duplicate check of message destination node
  (bnc#797455).
- tipc: Simplify enforcement of reserved name type prohibition
  (bnc#797455).
- tipc: Add check to prevent insertion of duplicate name table
  entries (bnc#797455).
- tipc: nuke the delimit static inline function (bnc#797455).
- tipc: Eliminate a test for negative unsigned quantities
  (bnc#797455).
- tipc: Hide internal details of node table implementation
  (bnc#797455).
- tipc: Eliminate trivial buffer manipulation helper routines
  (bnc#797455).
- tipc: Remove obsolete comments about routing table updates
  (bnc#797455).
- tipc: Minor optimization to broadcast link synchronization logic
  (bnc#797455).
- tipc: Revert name table translation optimization (bnc#797455).
- tipc: Eliminate obsolete support for "not running" mode
  (bnc#797455).
- tipc: Eliminate support for tipc_mode global variable
  (bnc#797455).
- tipc: Un-inline port routine for processing incoming messages
  (bnc#797455).
- tipc: Eliminate obsolete code for re-sending a message
  (bnc#797455).
- tipc: Optimize setting of immutable payload message header
  fields (bnc#797455).
- net: cleanup unsigned to unsigned int (bnc#797455).
- tipc: introduce publication lists struct (bnc#797455).
- tipc: Factor out name publication code to a separate function
  (bnc#797455).
- tipc: Separate cluster-scope and zone-scope names into distinct
  lists (bnc#797455).
- tipc: Update node-scope publications when network address is
  assigned (bnc#797455).
- tipc: Don't record failed publication attempt as a success
  (bnc#797455).
- tipc: Add routines for safe checking of node's network address
  (bnc#797455).
- tipc: Ensure network address change doesn't impact name table
  updates (bnc#797455).
- tipc: Optimize re-initialization of port message header
  templates (bnc#797455).
- tipc: Ensure network address change doesn't impact new port
  (bnc#797455).
- tipc: delete duplicate peerport/peernode helper functions
  (bnc#797455).
- tipc: Ensure network address change doesn't impact local
  connections (bnc#797455).
- tipc: take lock while updating node network address
  (bnc#797455).
- tipc: properly handle off-node send requests with invalid addr
  (bnc#797455).
- tipc: handle <0.0.0> as an alias for this node on outgoing msgs
  (bnc#797455).
- tipc: Ensure network address change doesn't impact rejected
  message (bnc#797455).
- tipc: Ensure network address change doesn't impact configuration
  service (bnc#797455).
- tipc: remove inline instances from C source files (bnc#797455).
- tipc: Optimize re-initialization of configuration service
  (bnc#797455).
- tipc: Optimize initialization of configuration service
  (bnc#797455).
- tipc: Optimize termination of configuration service
  (bnc#797455).
- tipc: Enhance re-initialization of network topology service
  (bnc#797455).
- tipc: Optimize initialization of network topology service
  (bnc#797455).
- tipc: remove redundant memset and stale comment from subscr.c
  (bnc#797455).
- tipc: Create helper routine to delete unused name sequence
  structure (bnc#797455).
- tipc: Enhance error checking of published names (bnc#797455).
- tipc: Reject payload messages with invalid message type
  (bnc#797455).
- tipc: compress out gratuitous extra carriage returns
  (bnc#797455).
- net: Remove casts to same type (bnc#797455).
- net: Fix (nearly-)kernel-doc comments for various functions
  (bnc#797455).
- net: Fix non-kernel-doc comments with kernel-doc start marker
  (bnc#797455).
- tipc: factor stats struct out of the larger link struct
  (bnc#797455).
- tipc: limit error messages relating to memory leak to one line
  (bnc#797455).
- tipc: use standard printk shortcut macros (pr_err
  etc.) (bnc#797455).
- tipc: remove TIPC packet debugging functions and macros
  (bnc#797455).
- tipc: simplify link_print by divorcing it from using tipc_printf
  (bnc#797455).
- tipc: simplify print buffer handling in tipc_printf
  (bnc#797455).
- tipc: phase out most of the struct print_buf usage (bnc#797455).
- tipc: remove print_buf and deprecated log buffer code
  (bnc#797455).
- tipc: optimize the initialization of network device notifier
  (bnc#797455).
- tipc: fix lockdep warning during bearer initialization
  (bnc#797455).
- tipc: remove pointless name sanity check and tipc_alphabet array
  (bnc#797455).
- tipc: manually inline single use media_name_valid routine
  (bnc#797455).
- tipc: change tipc_net_start routine return value type
  (bnc#797455).
- tipc: convert tipc_nametbl_size type from variable to macro
  (bnc#797455).
- tipc: add __read_mostly annotations to several global variables
  (bnc#797455).
- tipc: eliminate configuration for maximum number of name
  subscriptions (bnc#797455).
- tipc: eliminate configuration for maximum number of name
  publications (bnc#797455).
- net/tipc/name_table.c: Remove unecessary semicolon (bnc#797455).
- tipc: prevent dropped connections due to rcvbuf overflow
  (bnc#797455).
- tipc: do not use tasklet_disable before tasklet_kill
  (bnc#797455).
- tipc: fix race/inefficiencies in poll/wait behaviour
  (bnc#797455).
- tipc: return POLLOUT for sockets in an unconnected state
  (bnc#797455).
- tipc: wake up all waiting threads at socket shutdown
  (bnc#797455).
- tipc: remove the bearer congestion mechanism (bnc#797455).
- tipc: remove supportable flag from bclink structure
  (bnc#797455).
- tipc: rename supported flag to recv_permitted (bnc#797455).
- tipc: introduce message to synchronize broadcast link
  (bnc#797455).
- tipc: eliminate an unnecessary cast of node variable
  (bnc#797455).
- tipc: delete TIPC_ADVANCED Kconfig variable (bnc#797455).
- tipc: remove obsolete flush of stale reassembly buffer
  (bnc#797455).
- tipc: eliminate aggregate sk_receive_queue limit (bnc#797455).
- tipc: change sk_receive_queue upper limit (bnc#797455).
- tipc: standardize across connect/disconnect function naming
  (bnc#797455).
- tipc: consolidate connection-oriented message reception in
  one function (bnc#797455).
- tipc: introduce non-blocking socket connect (bnc#797455).
- tipc: eliminate connection setup for implied connect in
  recv_msg() (bnc#797455).
- tipc: add lock nesting notation to quiet lockdep warning
  (bnc#797455).
- tipc: refactor accept() code for improved readability
  (bnc#797455).
- Update config files.

4 years agoALSA: hda - Yet another fix for broken HSW HDMI pin connections
Takashi Iwai [Fri, 1 Feb 2013 14:06:17 +0000 (15:06 +0100)]
ALSA: hda - Yet another fix for broken HSW HDMI pin connections
(bnc#801713).

4 years agoALSA: hda - Release assigned pin/cvt at error path of
Takashi Iwai [Fri, 1 Feb 2013 14:06:17 +0000 (15:06 +0100)]
ALSA: hda - Release assigned pin/cvt at error path of
hdmi_pcm_open() (bnc#801713).

4 years agoALSA - HDA: New PCI ID for Haswell ULT (bnc#801713).
Takashi Iwai [Fri, 1 Feb 2013 14:06:17 +0000 (15:06 +0100)]
ALSA - HDA: New PCI ID for Haswell ULT (bnc#801713).

4 years agoMerge branch 'SLE11-SP2' into SLE11-SP3
Michal Marek [Fri, 1 Feb 2013 08:01:55 +0000 (09:01 +0100)]
Merge branch 'SLE11-SP2' into SLE11-SP3

Conflicts:
kernel-source.changes
series.conf

4 years agodrivers/net: fix up function prototypes after __dev* removals
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
drivers/net: fix up function prototypes after __dev* removals
(bnc#795297 FATE#313656).

4 years agoigb: Update igb version to 4.1.2 (bnc#795297 FATE#313656).
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Update igb version to 4.1.2 (bnc#795297 FATE#313656).

4 years agoigb: release already assigned MSI-X interrupts if setup fails
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: release already assigned MSI-X interrupts if setup fails
(bnc#795297 FATE#313656).

4 years agoigb: remove duplicate code for fallback interrupt initialization
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: remove duplicate code for fallback interrupt initialization
(bnc#795297 FATE#313656).

4 years agonet/intel: remove __dev* attributes (bnc#795297 FATE#313656).
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
net/intel: remove __dev* attributes (bnc#795297 FATE#313656).

4 years agoigb: Fix SerDes autoneg flow control (bnc#795297 FATE#313656).
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Fix SerDes autoneg flow control (bnc#795297 FATE#313656).

4 years agoigb: Unset sigdetect for SERDES loopback on 82580 and i350
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Unset sigdetect for SERDES loopback on 82580 and i350
(bnc#795297 FATE#313656).

4 years agoigb: Workaround for global device reset problem on 82580
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Workaround for global device reset problem on 82580
(bnc#795297 FATE#313656).

4 years agoigb: Refactoring of i210 file (bnc#795297 FATE#313656).
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Refactoring of i210 file (bnc#795297 FATE#313656).

4 years agoigb: Acquire, release semaphore for writing each EEPROM page
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Acquire, release semaphore for writing each EEPROM page
(bnc#795297 FATE#313656).

4 years agoigb: Updates to read nvm function for i211 device (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Updates to read nvm function for i211 device (bnc#795297
FATE#313656).

4 years agoigb: Use a 32-bit mask when calculating the flow control
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Use a 32-bit mask when calculating the flow control
watermarks (bnc#795297 FATE#313656).

4 years agoigb: Do not parse past IP header on fragments beyond the first
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Do not parse past IP header on fragments beyond the first
(bnc#795297 FATE#313656).

4 years agoigb: No longer rely on APME to determine WoL settings
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: No longer rely on APME to determine WoL settings
(bnc#795297 FATE#313656).

4 years agoigb: Update PTP Rx filters (bnc#795297 FATE#313656).
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Update PTP Rx filters (bnc#795297 FATE#313656).

4 years agoigb: Improve performance and reduce size of igb_tx_map
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Improve performance and reduce size of igb_tx_map
(bnc#795297 FATE#313656).

4 years agoigb: Update igb Tx flags to improve code efficiency (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Update igb Tx flags to improve code efficiency (bnc#795297
FATE#313656).

4 years agoigb: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso
check (bnc#795297 FATE#313656).

4 years agoigb: Support for modifying UDP RSS flow hashing (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Support for modifying UDP RSS flow hashing (bnc#795297
FATE#313656).

4 years agoigb: Clear Go Link Disconnect for 82580 and later devices
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Clear Go Link Disconnect for 82580 and later devices
(bnc#795297 FATE#313656).

4 years agoigb: Fix EEPROM writes via ethtool on i210 (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Fix EEPROM writes via ethtool on i210 (bnc#795297
FATE#313656).

4 years agoigb: Add function to read i211's invm version (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Add function to read i211's invm version (bnc#795297
FATE#313656).

4 years agoigb: Remove workaround for EEE configuration on i210/I211
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Remove workaround for EEE configuration on i210/I211
(bnc#795297 FATE#313656).

4 years agoigb: Fix sparse warning in igb_ptp_rx_pktstamp (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Fix sparse warning in igb_ptp_rx_pktstamp (bnc#795297
FATE#313656).

4 years agoigb: Update firmware version info for ethtool output (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Update firmware version info for ethtool output (bnc#795297
FATE#313656).

4 years agoigb: Enable auto-crossover during forced operation on 82580
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Enable auto-crossover during forced operation on 82580
and above (bnc#795297 FATE#313656).

4 years agoigb: Update get cable length function for i210/i211 (bnc#795297
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Update get cable length function for i210/i211 (bnc#795297
FATE#313656).

4 years agoigb: Split igb_update_dca into separate Tx and Rx functions
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Split igb_update_dca into separate Tx and Rx functions
(bnc#795297 FATE#313656).

4 years agoigb: Move the calls to set the Tx and Rx queues into igb_open
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Move the calls to set the Tx and Rx queues into igb_open
(bnc#795297 FATE#313656).

4 years agoigb: Combine q_vector and ring allocation into a single function
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Combine q_vector and ring allocation into a single function
(bnc#795297 FATE#313656).

4 years agoigb: Lock buffer size at 2K even on systems with larger pages
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Lock buffer size at 2K even on systems with larger pages
(bnc#795297 FATE#313656).

4 years agoigb: Move rx_buffer related code in Rx cleanup path into
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Move rx_buffer related code in Rx cleanup path into
separate function (bnc#795297 FATE#313656).

4 years agoigb: Map entire page and sync half instead of mapping and
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Map entire page and sync half instead of mapping and
unmapping half pages (bnc#795297 FATE#313656).

4 years agoigb: Combine post-processing of skb into a single function
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Combine post-processing of skb into a single function
(bnc#795297 FATE#313656).

4 years agoigb: Do not use header split, instead receive all frames into
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Do not use header split, instead receive all frames into
a single buffer (bnc#795297 FATE#313656).

4 years agoigb: Split Rx timestamping into two separate functions
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Split Rx timestamping into two separate functions
(bnc#795297 FATE#313656).

4 years agoigb: Correcting and improving small packet check and padding
Benjamin Poirier [Thu, 31 Jan 2013 19:48:13 +0000 (14:48 -0500)]
igb: Correcting and improving small packet check and padding
(bnc#795297 FATE#313656).