Jon Maloy | 22 Jul 16:59 2016
Picon

[PATCH net-next v4 0/2] tipc: bearer and link improvements

The first commit makes blocking of bearers available from the generic
bearer layer. The second commit is a small improvement to the link 
congestion mechanism.

v2: - Removed the previous commit #2 ("tipc: reset all unicast links
      when broadcast link fails"), which should now go into 'net'.
    - Reworked and reordered previous commit #1 ("tipc: make bearer
      packet filtering generic") to be based on the previous #2.
      I am aware that I am once again stirring up an old debate, but
      we have to come to a conclusion about this, since the current 
      solution is ugly and non-generic. We definitely need this when
      the broadcast link resets in a large cluster.

v3: - Made #1 rcu-safe by placing the block/unblock functions in the 
      media specific code, and added acces to those from the generic
      code via two new function pointers in the media interface.

v4: - Backed to v2, but made set/clear of the 'up' flag architecture
      safe according to comment from Ying.

Jon Maloy (2):
  tipc: make bearer packet filtering generic
  tipc: ensure that link congestion and wakeup use same criteria

 net/tipc/bearer.c    | 77 ++++++++++++++++++++++++++--------------------------
 net/tipc/bearer.h    |  1 +
 net/tipc/link.c      | 18 ++++++------
 net/tipc/udp_media.c |  2 +-
 4 files changed, 51 insertions(+), 47 deletions(-)

(Continue reading)

Parthasarathy Bhuvaragan | 22 Jul 08:42 2016
Picon

[PATCH net-next v1 0/5] tipc: netlink updates for neighbour monitor

This series contains the updates to configure and read the attributes for
neighbour monitor.

Parthasarathy Bhuvaragan (5):
  tipc: introduce constants for tipc address validation
  tipc: make cluster size threshold for monitoring configurable
  tipc: get monitor threshold for the cluster
  tipc: add a function to get the bearer name
  tipc: dump monitor attributes

 include/uapi/linux/tipc.h         |  30 ++++++-
 include/uapi/linux/tipc_netlink.h |  37 +++++++++
 net/tipc/addr.h                   |   5 +-
 net/tipc/bearer.c                 |  25 +++++-
 net/tipc/bearer.h                 |   1 +
 net/tipc/monitor.c                | 152 +++++++++++++++++++++++++++++++++++
 net/tipc/monitor.h                |   9 +++
 net/tipc/netlink.c                |  27 ++++++-
 net/tipc/netlink.h                |   1 +
 net/tipc/node.c                   | 165 ++++++++++++++++++++++++++++++++++++++
 net/tipc/node.h                   |   5 ++
 11 files changed, 445 insertions(+), 12 deletions(-)

--

-- 
2.1.4

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
(Continue reading)

Rune Torgersen | 20 Jul 17:13 2016

ENOMEM

Hi, just a simple question.
What would make sendto() to a tipc RDM socket (destination being a local node address) (packet size 18000 to
40000 bytes) return a ENOMEM? 

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
Parthasarathy Bhuvaragan | 19 Jul 17:16 2016
Picon

[PATCH iproute2 v5 00/10] tipc: updates for neighbour monitor

This commit series requires the following kernel patch set:
"[PATCH net-next v3 0/5] tipc: netlink updates for neighbour monitor".

v5: - Made bearer name optional in monitor list command based on
      feedback from Jon.M in patch 9,10.
    - fix indentation in patch 5,6.

v4: - Declare bname_list as constant in patch#2.
    - Declare media_list as global constant in patch#4.
    - Updated to address comments from Jon.M in patch 7, 9 & 10.

v3: - simplified the header layouts in commit#9.
    - updated man pages.

v2: - split patches into self-contained complete commits.
    - address review comments from richard alpe.
    - cleanup of tipc bearer.
    - introduce tipc link monitor summary

regards
Partha

Parthasarathy Bhuvaragan (10):
  tipc: remove dead code
  tipc: introduce cmd_get_unique_bearer_name() function
  tipc: validate bearer arguments early
  tipc: fix bearer operations with media=ib
  tipc: add link monitor set threshold
  tipc: add link monitor get threshold
  tipc: add link monitor summary
(Continue reading)

Jon Maloy | 15 Jul 22:43 2016
Picon

[PATCH net-next v3 0/2] tipc: bearer and link improvements

The first commit makes blocking of bearers available from the generic
bearer layer. The second commit is a small improvement to the link 
congestion mechanism.

v2: - Removed the previous commit #2 ("tipc: reset all unicast links
      when broadcast link fails"), which should now go into 'net'.
    - Reworked and reordered previous commit #1 ("tipc: make bearer
      packet filtering generic") to be based on the previous #2.
      I am aware that I am once again stirring up an old debate, but
      we have to come to a conclusion about this, since the current 
      solution is ugly and non-generic. We definitely need this when
      the broadcast link resets in a large cluster.
v3: - Made #1 rcu-safe by placing the block/unblock functions in the 
      media specific code, and added acces to those from the generic
      code via two new function pointers in the media interface.

Jon Maloy (2):
  tipc: make bearer packet filtering generic
  tipc: ensure that link congestion and wakeup use same criteria

 net/tipc/bearer.c    | 63 +++++++++++++++++++++++++++++++++++++++-------------
 net/tipc/bearer.h    |  5 ++++-
 net/tipc/eth_media.c |  2 ++
 net/tipc/ib_media.c  |  2 ++
 net/tipc/link.c      | 18 ++++++++-------
 net/tipc/udp_media.c | 28 +++++++++++++++++++++++
 6 files changed, 94 insertions(+), 24 deletions(-)

--

-- 
1.9.1
(Continue reading)

Parthasarathy Bhuvaragan | 13 Jul 13:22 2016
Picon

[PATCH iproute2 v4 00/10] tipc: updates for neighbour monitor

This commit series requires the following kernel patch set:
"[PATCH net-next v3 0/5] tipc: netlink updates for neighbour monitor"

v4: - Declare bname_list as constant in patch#2.
    - Declare media_list as global constant in patch#4.
    - Updated to address comments from Jon.M in patch 7, 9 & 10.

v3: - simplified the header layouts in commit#9.
    - updated man pages.

v2: - split patches into self-contained complete commits.
    - address review comments from richard alpe.
    - cleanup of tipc bearer.
    - introduce tipc link monitor summary

regards
Partha

Parthasarathy Bhuvaragan (10):
  tipc: remove dead code
  tipc: introduce cmd_get_unique_bearer_name() function
  tipc: validate bearer arguments early
  tipc: fix bearer operations with media=ib
  tipc: add link monitor set threshold
  tipc: add link monitor get threshold
  tipc: add link monitor summary
  tipc: export some bearer helper functions
  tipc: add link monitor list
  tipc: update man page for link monitor

(Continue reading)

Parthasarathy Bhuvaragan | 13 Jul 13:20 2016
Picon

[PATCH net-next v3 0/5] tipc: netlink updates for neighbour monitor

This series contains the updates to configure and read the monitor attributes.

v3: - rebase the series on netnext

v2: - updated #2, #3, #5 Variables ordering in stack from longest to shortest
    - updated #5 TIPC_NLA_MON_ACTIVATION_THRESHOLD to retain the same value as
      in previous patches in the series.

regards
Partha

Parthasarathy Bhuvaragan (5):
  tipc: introduce constants for tipc address validation
  tipc: make cluster size threshold for monitoring configurable
  tipc: get monitor threshold for the cluster
  tipc: add a function to get the bearer name
  tipc: dump monitor attributes

 include/uapi/linux/tipc.h         |  30 ++++++-
 include/uapi/linux/tipc_netlink.h |  37 +++++++++
 net/tipc/addr.h                   |   5 +-
 net/tipc/bearer.c                 |  25 +++++-
 net/tipc/bearer.h                 |   1 +
 net/tipc/monitor.c                | 152 +++++++++++++++++++++++++++++++++++
 net/tipc/monitor.h                |   9 +++
 net/tipc/netlink.c                |  27 ++++++-
 net/tipc/netlink.h                |   1 +
 net/tipc/node.c                   | 165 ++++++++++++++++++++++++++++++++++++++
 net/tipc/node.h                   |   5 ++
 11 files changed, 445 insertions(+), 12 deletions(-)
(Continue reading)

Jon Maloy | 8 Jul 16:45 2016
Picon

[PATCH net v3 0/3] tipc: three small fixes

Fixes for some broadcast link problems that may occur in large systems.

v2: Added a third commit to reset all unicast links when broadcast
    send link fails.
v3: Removed redundant rcu_lock/unlock() in commit #3, as per feedback
    from Ying.

Jon Maloy (3):
  tipc: extend broadcast link initialization criteria
  tipc: ensure correct broadcast send buffer release when peer is lost
  tipc: reset all unicast links when broadcast send link fails

 net/tipc/bearer.c | 15 +++++++++++++++
 net/tipc/bearer.h |  1 +
 net/tipc/link.c   |  9 ++++++++-
 net/tipc/node.c   | 15 +++++++++++----
 4 files changed, 35 insertions(+), 5 deletions(-)

--

-- 
1.9.1

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
Jon Maloy | 7 Jul 22:20 2016
Picon

[PATCH net-next v2 0/2] tipc: bearer and link improvements

The first commit makes blocking of bearers a generic mechanism. The
second one is just an improvement of the link congestion mechanism.

v2: - Removed the previous commit #2 ("tipc: reset all unicast links
      when broadcast link fails"), which should now go into 'net'.
    - Reworked and reordered previous commit #1 ("tipc: make bearer
      packet filtering generic") to be based on the previous #2.
      I am aware that I am once again stirring up an old debate, but
      we have to come to a conclusion about this, since the current 
      solution is ugly and non-generic. We definitely need this when
      the broadcast link resets in a large cluster.

Jon Maloy (2):
  tipc: make bearer packet filtering generic
  tipc: ensure that link congestion and wakeup use same criteria

 net/tipc/bearer.c    | 77 ++++++++++++++++++++++++++--------------------------
 net/tipc/bearer.h    |  1 +
 net/tipc/link.c      | 18 ++++++------
 net/tipc/udp_media.c |  2 +-
 4 files changed, 51 insertions(+), 47 deletions(-)

--

-- 
1.9.1

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
(Continue reading)

Jon Maloy | 7 Jul 02:37 2016
Picon

[PATCH net v2 0/3] tipc: three small fixes

Fixes for some broadcast link problems that may occur in large systems.

v2: Added a third commit to reset all unicast links when broadcast
    send link fails.

Jon Maloy (3):
  tipc: extend broadcast link initialization criteria
  tipc: ensure correct broadcast send buffer release when peer is lost
  tipc: reset all unicast links when broadcast send link fails

 net/tipc/bearer.c | 17 +++++++++++++++++
 net/tipc/bearer.h |  1 +
 net/tipc/link.c   |  9 ++++++++-
 net/tipc/node.c   | 15 +++++++++++----
 4 files changed, 37 insertions(+), 5 deletions(-)

--

-- 
1.9.1

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
Rune Torgersen | 6 Jul 23:02 2016

Driver crash

Running 4.4.0-28 (Ubuntu 16.04):

[448650.106212] BUG: unable to handle kernel NULL pointer dereference at 0000000000000556
[448650.106254] IP: [<ffffffffc04c2ff2>] tipc_nametbl_unsubscribe+0x72/0x100 [tipc]
[448650.106288] PGD 150efa067 PUD 1059ba067 PMD 0 
[448650.106308] Oops: 0002 [#1] SMP 
[448650.106323] Modules linked in: tipc cfg80211 cls_fw sch_sfq sch_htb xt_CLASSIFY xt_multiport
iptable_mangle ip_tables x_tables nls_iso8859_1 joydev input_leds hid_generic intel_rapl
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul
crc32_pclmul usbhid hid ixgbe sb_edac vxlan edac_core ip6_udp_tunnel igb udp_tunnel ptp pps_core
mei_me lpc_ich mei mdio ioatdma shpchp dca 8250_fintek fjes ipmi_ssif acpi_power_meter acpi_pad
quota_v2 quota_tree mac_hid ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp
libiscsi_tcp libiscsi scsi_transport_iscsi ipmi_si ipmi_devintf ipmi_msghandler autofs4 raid10
raid456 libcrc32c async_raid6_recov async_memcpy async_pq async_xor xor async_tx raid6_pq raid0
multipath linear raid1 aesni_intel aes_x86_64 g
 lue_helper
[448650.106659]  lrw gf128mul ablk_helper ast cryptd i2c_algo_bit ttm drm_kms_helper syscopyarea
sysfillrect sysimgblt fb_sys_fops drm ahci libahci wmi
[448650.106736] CPU: 0 PID: 8073 Comm: kworker/u65:3 Tainted: G        W       4.4.0-28-generic #47-Ubuntu
[448650.106767] Hardware name: Supermicro Super Server/X10DRL-i, BIOS 1.1b 09/11/2015
[448650.106799] Workqueue: tipc_rcv tipc_recv_work [tipc]
[448650.106817] task: ffff880019265280 ti: ffff8808ba078000 task.ti: ffff8808ba078000
[448650.106840] RIP: 0010:[<ffffffffc04c2ff2>]  [<ffffffffc04c2ff2>]
tipc_nametbl_unsubscribe+0x72/0x100 [tipc]
[448650.106876] RSP: 0018:ffff88085fa03e10  EFLAGS: 00010246
[448650.106893] RAX: ffff88085719af80 RBX: ffff88085719af00 RCX: 000000000000054e
[448650.106923] RDX: 0000001a00000000 RSI: 0000000000000067 RDI: ffff88085b355518
[448650.106950] RBP: ffff88085fa03e30 R08: ffff88085fa16d00 R09: 0000000000000001
[448650.106973] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88085b3554e0
[448650.107001] R13: ffff880855cbb120 R14: ffff88085b355518 R15: ffff88085719af00
(Continue reading)


Gmane