- 20 Jun, 2013 1 commit
-
-
Stephen Hemminger authored
-
- 07 Jun, 2013 3 commits
-
-
Eric Dumazet authored
On Mon, 2013-06-03 at 16:36 +0100, Ben Hutchings wrote: > Oops, I read this as being strtol() currently, not strtod(). Currently > '1.5gbit' will work, but this change will break that. So I think you > need to keep bps as a double. Arg > Then here I think the check should be *rate != floor(bps), i.e. accept > rounding down of a non-integer number of bytes but any other change is > assumed to be overflow. Thanks Ben, here is v4 then ;) [PATCH v4] get_rate: detect 32bit overflows Current rate limit is 34.359.738.360 bit per second, and unfortunately 40Gbps links are above it. overflows in get_rate() are currently not detected, and some users are confused. Let's detect this and complain. Note that some qdisc are ready to get extended range, but this will need additional attributes and new iproute2 With help from Ben Hutchings Signed-off-by: Eric Dumazet <edumazet@google.com> Reviewed-by: Ben Hutchings <bhutchings@solarflare.com>
-
Stephen Hemminger authored
iproute2 uses kernel style indenting
-
Eric Dumazet authored
"tc class show dev ..." omits the overhead attribute for HTB. After patch I have : tc class add dev $DEV parent 1: classid 1:1 est 1sec 4sec htb \ rate 12Mbit mtu 1500 quantum 1514 overhead 20 tc class show dev $DEV class htb 1:1 root prio 0 rate 12000Kbit overhead 20 ceil 12000Kbit burst 1500b cburst 1500b Signed-off-by: Eric Dumazet <edumazet@google.com>
-
- 05 Jun, 2013 4 commits
-
-
Andrey Vagin authored
v2: update netlink_diag.h Cc: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: Andrey Vagin <avagin@openvz.org>
-
Andrey Vagin authored
A netlink socket may be connected to a specific group. Cc: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: Andrey Vagin <avagin@openvz.org>
-
Andrey Vagin authored
It will be reused for printing info about netlink sockets, when socket diag is used for retrieving information. Cc: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: Andrey Vagin <avagin@openvz.org>
-
Andrey Vagin authored
It will be reused to show netlink sockets Cc: Stephen Hemminger <stephen@networkplumber.org> Signed-off-by: Andrey Vagin <avagin@openvz.org>
-
- 04 Jun, 2013 3 commits
-
-
Andrey Vagin authored
Otherwise a program executed by "ip netns exec" has two extra descriptors. $ ip netns exec test /bin/bash $ lsof -p $$ ... bash 817 root 0u CHR 136,0 0t0 3 /dev/pts/0 bash 817 root 1u CHR 136,0 0t0 3 /dev/pts/0 bash 817 root 2u CHR 136,0 0t0 3 /dev/pts/0 bash 817 root 3u sock 0,6 0t0 13386 protocol: NETLINK bash 817 root 4r REG 0,3 0 4026532155 net bash 817 root 255u CHR 136,0 0t0 3 /dev/pts/0 Cc: Stephen Hemminger <stephen@networkplumber.org> Reported-by: Dilip Daya <dilip.daya@hp.com> Acked-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Andrey Vagin <avagin@openvz.org>
-
Andreas Henriksson authored
tv_usec is "suseconds_t" which is apparently usually a signed long, but sometimes not.... Change the printf modifier to use signed and cast the tv_usec to long in case it's not already long. gcc -Wall -Wstrict-prototypes -Werror -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -O2 -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib\" -DCONFDIR=\"/etc/iproute2\" -D_GNU_SOURCE -fPIC -c -o utils.o utils.c utils.c: In function 'print_timestamp': utils.c:802:2: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type '__suseconds_t' [-Werror=format] cc1: all warnings being treated as errors Signed-off-by: Andreas Henriksson <andreas@fatal.se>
-
John Fastabend authored
Use IFLA_AF_SPEC nested attributes to lookup bridge mode and when doing strcmp() check for equality. These appear to be typos from the original commit, commit 64108901 Author: Vlad Yasevich <vyasevic@redhat.com> Date: Fri Mar 15 10:01:28 2013 -0700 bridge: Add support for setting bridge port attributes Also set flags to BRIDGE_FLAGS_SELF instead of using OR operation. This allows setting the bridge mode when not being used with a master device. To allow setting both master and self devices simultaneously we will need to add a {self|master} field similar to fdb commands. For now the command sets are mutually exclusive as noted in the original commit. With this patch 'bridge link set' works now, # ./bridge/bridge link set dev veth1 cost 3 # ./bridge/bridge link show 10: veth1 state UP : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master bridge0 state forwarding priority 3 cost 3 CC: Vlad Yasevich <vyasevic@redhat.com> Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
-
- 28 May, 2013 1 commit
-
-
Stephen Hemminger authored
No need to state the obvious here.
-
- 24 May, 2013 3 commits
-
-
Sriram Narasimhan authored
This patch adds multi_queue option to ip tuntap. This allows IFF_MULTI_QUEUE flag to be specified during tun/tap device creation enabling multi-queue support in tun/tap device. Example: ip tuntap add dev tap0 mode tap multi_queue Signed-off-by: Sriram Narasimhan <sriram.narasimhan@hp.com>
-
Nicolas Dichtel authored
This option has been recently added to ss utility. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
-
Rami Rosen authored
This patch fixes usage() of misc/ss.c to use bpf instead of bfp. Signed-off-by: Rami Rosen <ramirose@gmail.com>
-
- 23 May, 2013 1 commit
-
-
Stephen Hemminger authored
Dstport option does not work as expected in 3.10 It only allows setting port for sending and does not enable incoming receive.
-
- 17 May, 2013 5 commits
-
-
Pavel Emelyanov authored
When extended info is requested (-e option) one will be able to observe arrows in the output, like this: ESTAB 0 0 127.0.0.1:41705 127.0.0.1:12345 ino:143321 sk:ffff88003a8cea00 --> ESTAB 0 0 127.0.0.1:46925 127.0.0.1:12346 ino:143322 sk:ffff88003a8ce4c0 <-- ESTAB 0 0 127.0.0.1:51678 127.0.0.1:12347 ino:143323 sk:ffff88003a8cdf80 --- ESTAB 0 0 127.0.0.1:46911 127.0.0.1:12348 ino:143324 sk:ffff88003b7f05c0 <-> for SHUT_RD, SHUT_WR, SHUT_RDWR and non-shutdown sockets respectively. The respective nlattrs in *_diag messages has appeared in Linux v3.7 and are already present in ss's headers. Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
-
Nicolas Dichtel authored
This patch add support of netlink messages for AF_PACKET and thus it allows to get filter information of this kind of sockets. To dump these filters info the option --bfp must be specified and the user must have admin rights. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
-
Nicolas Dichtel authored
This is now possible, because the dump function has been added in kernel. Note that IPv4 and IPv6 entries are displayed. Before this patch, only all entries were displayed. Example: $ ip netconf ipv4 dev lo forwarding on rp_filter off mc_forwarding 0 ipv4 dev eth0 forwarding on rp_filter off mc_forwarding 1 ipv4 all forwarding on rp_filter off mc_forwarding 1 ipv4 default forwarding on rp_filter off mc_forwarding 0 ipv6 dev lo forwarding on mc_forwarding 0 ipv6 dev eth0 forwarding on mc_forwarding 0 ipv6 all forwarding on mc_forwarding 0 ipv6 default forwarding on mc_forwarding 0 Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-
Nicolas Dichtel authored
For the display part, we print extra-flags only if show_stats is set, like for standard flags. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-
Stephen Hemminger authored
For later ss change.
-
- 15 May, 2013 1 commit
-
-
Stephen Hemminger authored
This change shifts burden onto the users to choose the UDP port value. Kernel default value is incorrect UDP port 5287 but now there is an official assigned port for VXLAN. The kernel can't change because of legacy compatibility but new deployments should not use the legacy port value.
-
- 06 May, 2013 1 commit
-
-
David L Stevens authored
This patch allows setting the "NTF_ROUTER" flag in VXLAN forwarding table entries to enable L3 switching for router destinations while still allowing L2 redirection appliances for non-router MAC destinations. Signed-Off-By: David L Stevens <dlstevens@us.ibm.com>
-
- 04 May, 2013 1 commit
-
-
Eric Dumazet authored
ss -i can output "fastopen" attribute if socket used Fast Open Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-
- 03 May, 2013 6 commits
-
-
David Stevens authored
iproute2 patch to generalize VXLAN forwarding tables This is the iproute2 support allowing an administrator to specify alternate ports, vnis and outgoing interfaces for VXLAN device forwarding tables. Changes since v3: changed NDA_PORT to be 16-bit network byte order to match changed byte-order/size in the VXLAN driver. Signed-Off-By: David L Stevens <dlstevens@us.ibm.com>
-
Stephen Hemminger authored
Add ability to set UDP destination port on a per device basis. If no port is assigned, the default IANA assigned port will be used. If you want the kernel default value, then use port 0. Source port range option is now called 'srcport', to avoid confusion. The old option syntax is accepted for compatiablity. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-
Daniel Borkmann authored
This patch adds support for tokenized IIDs, that enable administrators to assign well-known host-part addresses to nodes whilst still obtaining global network prefix from Router Advertisements. This is the iproute2 part for the kernel patch f53adae4eae5 (``net: ipv6: add tokenized interface identifier support''). Example commands with iproute2: Setting a device token: # ip token set ::1a:2b:3c:4d/64 dev eth1 Getting a device token: # ip token get dev eth1 token ::1a:2b:3c:4d dev eth1 Listing all tokens: # ip token list (or: ip token) token :: dev eth0 token ::1a:2b:3c:4d dev eth1 Signed-off-by: Daniel Borkmann <dborkman@redhat.com> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
-
Stephen Hemminger authored
Merge in kernel sanitized headers from upstream
-
Nicolas Dichtel authored
There is three possibilities: only IPv6, only IPv4 or both. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
-
Kamil Rytarowski authored
Hello! I'm attaching a patch [1] "Feed GCC 4.8.0 against new warning that is shipped with -Wall: -Wsizeof-pointer-memaccess.". More details: http://gcc.gnu.org/gcc-4.8/porting_to.html Regards, [1] 0001-Feed-GCC-4.8.0-against-new-warning-that-is-shipped-w.patch >From 1f3ea01fe2ff61cbbca6474f7d9903a0756a4f44 Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski <n54@gmx.com> Date: Fri, 3 May 2013 18:43:38 +0200 Subject: [PATCH] Feed GCC 4.8.0 against new warning that is shipped with -Wall: -Wsizeof-pointer-memaccess.
-
- 01 May, 2013 1 commit
-
-
Alexander Duyck authored
In trying to build on a RHEL6.3 I ran into several build issues that are addressed in this patch. The first is that xtables_merge_options only has 3 parameters. It appears this is how this code was originally. As such for the case where the version is less than 6 I am assuming it would be correct to maintain the original setup that only had 3 parameters being passed instead of 4. I also ran into an issue with the define for __ALIGN_KERNEL not being present. I believe this may be due to the fact that __ALIGN_KERNEL was moved into a separate header from ALIGN after the UAPI changes. In order to just cover all of the bases I have moved the main definition for the macros into __ALIGN_KERNEL_MASK and __ALIGN_KERNEL and if ALIGN is also needed then it is just a direct redefine to __ALIGN_KERNEL. Cc: Hasan Chowdhury <shemonc@gmail.com> Cc: Jamal Hadi Salim <jhs@mojatatu.com> Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Signed-off-by: Jamal Hadi Salim <jhs@mojatatu.com>
-
- 30 Apr, 2013 1 commit
-
-
Stephen Hemminger authored
-
- 26 Apr, 2013 1 commit
-
-
Alexander Duyck authored
This change corrects a kernel incompatibility that was resulting in the ext_filter_mask not being correctly discovered by the kernel as it is buried somewhere in the ifinfomsg. Reported-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Acked-by: David S. Miller <davem@davemloft.net>
-
- 17 Apr, 2013 3 commits
-
-
Stephen Hemminger authored
Debian Squeeze has out of date <sys/mount.h> without the required flags.
-
Stephen Hemminger authored
This reverts commit 5abe4685.
-
Stephen Hemminger authored
The ipnetns nees MS_SLAVE, MS_SHARED etc definitions which are in include/linux/fs.h.
-
- 12 Apr, 2013 2 commits
-
-
Stephen Hemminger authored
Be more careful about overflow in strtoXX routines. Checks are based on documented interface on man pages. Based on suggestion from "Mr Dash Four". Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-
Hubert Kario authored
The tc command is missing documentation of -batch and -force switches that are returned by "tc -help". Add short description on their syntax and usage.
-
- 05 Apr, 2013 1 commit
-
-
Petr Sabata authored
This patch fixes some of the typos found in iproute2 documentation. Signed-off-by: Petr Šabata <contyk@redhat.com>
-
- 01 Apr, 2013 1 commit
-
-
Stephen Hemminger authored
-