Displaying 20 results from an estimated 29 matches for "next_arg".
2005 Dec 20
1
IPv6 priority in tc filter
...ic and have come across
an issue with tc filter. As per tc_filter.c in iproute2-050816, to match
''priority'' of an ipv6 packet, the u32 filter matches against the first 8
bits of the packet.
From f_u32.c:
if (strcmp(*argv, "priority") == 0) {
NEXT_ARG();
res = parse_u8(&argc, &argv, sel, 0, 0);
goto done;
}
According to RFC2460 for IPv6 (http://www.ietf.org/rfc/rfc2460.txt), the
first 4 bits of the packet are the version number and the subsequent 8
bits are the traffic class. Shouldn''t...
2012 Dec 20
3
[Bridge] [PATCH 1/3] iproute2: distinguish permanent and temporary mdb entries
...>state & MDB_PERMANENT) ? "permanent" : "temp");
}
static void br_print_mdb_entry(FILE *f, int ifindex, struct rtattr *attr)
@@ -179,11 +181,15 @@ static int mdb_modify(int cmd, int flags, int argc, char **argv)
} else if (strcmp(*argv, "grp") == 0) {
NEXT_ARG();
grp = *argv;
+ } else if (strcmp(*argv, "port") == 0) {
+ NEXT_ARG();
+ p = *argv;
+ } else if (strcmp(*argv, "permanent") == 0) {
+ if (cmd == RTM_NEWMDB)
+ entry.state |= MDB_PERMANENT;
+ } else if (strcmp(*argv, "temp") == 0) {
+ ;/* nothing */...
2023 Jun 19
1
[Bridge] [PATCH iproute2-next 1/1] iplink: bridge: Add support for bridge FDB learning limits
..."
@@ -168,6 +169,14 @@ static int bridge_parse_opt(struct link_util *lu, int argc, char **argv,
bm.optval |= no_ll_learn_bit;
else
bm.optval &= ~no_ll_learn_bit;
+ } else if (matches(*argv, "fdb_max_learned_entries") == 0) {
+ __u32 fdb_max_learned_entries;
+
+ NEXT_ARG();
+ if (get_u32(&fdb_max_learned_entries, *argv, 0))
+ invarg("invalid fdb_max_learned_entries", *argv);
+
+ addattr32(n, 1024, IFLA_BR_FDB_MAX_LEARNED_ENTRIES, fdb_max_learned_entries);
} else if (matches(*argv, "fdb_flush") == 0) {
addattr(n, 1024, IFLA_BR_F...
2006 Feb 10
14
[PATCH] TC: bug fixes to the "sample" clause
...te-20051007/tc/f_u32.c
--- iproute-20051007.keep/tc/f_u32.c 2005-01-19 08:11:58.000000000 +1000
+++ iproute-20051007/tc/f_u32.c 2006-01-12 17:12:43.000000000 +1000
@@ -878,6 +878,7 @@
struct tc_u32_sel sel;
struct tc_u32_key keys[4];
} sel2;
+ memset(&sel2, 0, sizeof(sel2));
NEXT_ARG();
if (parse_selector(&argc, &argv, &sel2.sel, n)) {
fprintf(stderr, "Illegal \"sample\"\n");
PATCH 2
=======
In tc, the u32 sample clause uses the 2.4 hashing algorithm.
The hashing algorithm used by the kernel changed in 2.6,
consequently "sample&q...
2005 Jan 04
11
ESFQ?
Hi again,
I was just looking around for ESFQ sources, and I see that the main site
is down, and only has kernel 2.6.4 patches.
Is ESFQ maintained? If so, where can I find patches for 2.6.10?
Thanks,
-justin
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
2003 Sep 18
0
hexadecimal fwmark and fwmark mask
...hink
that allowing only hexadecimal values in ip(8) while iptables(8)
allows to either use decimal or hexadecimal value is quite
inconsistent.
I checked ip(8) sources, and here is the point :
} else if (strcmp(*argv, "fwmark") == 0) {
__u32 fwmark;
NEXT_ARG();
if (get_u32(&fwmark, *argv, 16))
invarg("fwmark value is invalid\n", *argv);
addattr32(&req.n, sizeof(req), RTA_PROTOINFO, fwmark);
get_u32() function just call strtoul(3) among a few sanity checks,
and the third paramete...
2013 Mar 07
2
Core dump in 2.2.rc2 with FETCH 1 BODY.PEEK[ALL]
...h.c:36
init_ctx = {fetch_ctx = 0x1847068, pool = 0x1846f40, name =
0x181e260 "BODY.PEEK[ALL]", args = 0x1829978, error = 0x0}
__FUNCTION__ = "imap_fetch_cmd_init_handler"
#10 0x000000000040e86d in fetch_parse_args (ctx=0x1847068, cmd=0x1846f60,
arg=0x1829978, next_arg_r=0x7fffa3de6078) at cmd-fetch.c:69
str = 0x181e260 "BODY.PEEK[ALL]"
macro = 0x0
#11 0x000000000040eef3 in cmd_fetch (cmd=0x1846f60) at cmd-fetch.c:258
client = 0x1846380
ctx = 0x1847068
args = 0x1829918
next_arg = 0x7fa166e75130...
2006 Jun 15
0
[PATCH 2/2] Runtime configuration of HTB''s HYSTERESIS option (userspace)
...= 0) {
@@ -132,6 +135,8 @@ static int htb_parse_class_opt(struct qd
if (get_u8(&mpu8, *argv, 10)) {
explain1("mpu"); return -1;
}
+ } else if (matches(*argv, "nohyst") == 0) {
+ hopt.nohyst = 1;
} else if (matches(*argv, "overhead") == 0) {
NEXT_ARG();
if (get_s8(&overhead, *argv, 10)) {
@@ -221,14 +226,16 @@ static int htb_parse_class_opt(struct qd
addattr_l(n, 2024, TCA_HTB_PARMS, &opt, sizeof(opt));
addattr_l(n, 3024, TCA_HTB_RTAB, rtab, 1024);
addattr_l(n, 4024, TCA_HTB_CTAB, ctab, 1024);
+ addattr_l(n, 5024, TCA_HTB_NOHY...
2014 Feb 14
0
Isolated crash in dovecot/imap (with backtrace)
..., cmd=cmd at entry=0x87fdc28)
at imap-fetch.c:553
ret = <optimized out>
__FUNCTION__ = "imap_fetch_more"
#7 0x08054078 in cmd_fetch (cmd=0x87fdc28) at cmd-fetch.c:284
client = <optimized out>
ctx = 0x87fdd20
args = 0x87ba650
next_arg = <optimized out>
list_arg = 0xb7638224
search_args = 0x0
qresync_args = {qresync_sample_seqset = 0x0,
qresync_sample_uidset = 0xb7638224}
messageset = 0x87ba710 "38703"
send_vanished = <optimized out>
ret = <optimi...
2015 May 16
2
Core dump at imap process
...ebacfa7b0) at imap-fetch.c:558
ret = <optimized out>
__FUNCTION__ = "imap_fetch_more"
#5 0x00007f4eba169864 in cmd_fetch (cmd=0x7f4ebacfa7b0) at
cmd-fetch.c:286
client = <optimized out>
ctx = 0x7f4ebacfa910
args = 0x7f4ebace2b08
next_arg = <optimized out>
list_arg = 0x7f4ebad03b50
search_args = 0x0
qresync_args = {qresync_sample_seqset = 0x7f4ebacd71f8,
qresync_sample_uidset = 0x1}
messageset = 0x7f4ebace2c70 "353"
send_vanished = <optimized out>
ret = <optimi...
2023 Sep 05
1
[Bridge] [PATCH iproute2-next v3] iplink: bridge: Add support for bridge FDB learning limits
...n"
@@ -168,6 +169,14 @@ static int bridge_parse_opt(struct link_util *lu, int argc, char **argv,
bm.optval |= no_ll_learn_bit;
else
bm.optval &= ~no_ll_learn_bit;
+ } else if (strcmp(*argv, "fdb_max_learned_entries") == 0) {
+ __u32 fdb_max_learned_entries;
+
+ NEXT_ARG();
+ if (get_u32(&fdb_max_learned_entries, *argv, 0))
+ invarg("invalid fdb_max_learned_entries", *argv);
+
+ addattr32(n, 1024, IFLA_BR_FDB_MAX_LEARNED_ENTRIES, fdb_max_learned_entries);
} else if (matches(*argv, "fdb_flush") == 0) {
addattr(n, 1024, IFLA_BR_F...
2014 Oct 20
0
2.2.14 Panic in imap_fetch_more()
...0, cmd=0x80c2018) at ../../src/lib/array.h:158
ret = 135365712
__FUNCTION__ = "imap_fetch_more"
#8 0x0805d326 in cmd_fetch (cmd=0x80c2018) at cmd-fetch.c:37
client = (struct client *) 0x80b17b8
ctx = (struct imap_fetch_context *) 0x80c20e0
args = (const struct imap_arg *) 0x80c99f0
next_arg = (const struct imap_arg *) 0x80c9a20
list_arg = (const struct imap_arg *) 0x8047a98
search_args = (struct mail_search_args *) 0x0
qresync_args = {qresync_sample_seqset = 0x80c20a8, qresync_sample_uidset = 0x807ee7e}
messageset = 0x80c9ab8 "1899"
send_vanished = false
ret = 1
#9 0x...
2012 Dec 10
0
[Bridge] [PATCH v5] iproute2: add mdb sub-command to bridge
...f(fp, "router ports on %s: ", ll_index_to_name(r->ifindex));
+ br_print_router_ports(fp, tb[MDBA_ROUTER]);
+ }
+ }
+
+ return 0;
+}
+
+static int mdb_show(int argc, char **argv)
+{
+ char *filter_dev = NULL;
+
+ while (argc > 0) {
+ if (strcmp(*argv, "dev") == 0) {
+ NEXT_ARG();
+ if (filter_dev)
+ duparg("dev", *argv);
+ filter_dev = *argv;
+ }
+ argc--; argv++;
+ }
+
+ if (filter_dev) {
+ filter_index = if_nametoindex(filter_dev);
+ if (filter_index == 0) {
+ fprintf(stderr, "Cannot find device \"%s\"\n",
+ filter_dev);
+...
2013 Apr 23
1
imap Panic: file istream-seekable.c: line 253 (i_stream_seekable_read): assertion failed: (stream->istream.v_offset + stream->pos <= sstream->write_peak)
...000000041cab9 in imap_fetch_more (ctx=0xcc94b0, cmd=0xcc9340) at imap-fetch.c:556
ret = 0
__FUNCTION__ = "imap_fetch_more"
#25 0x000000000040f046 in cmd_fetch (cmd=0xcc9340) at cmd-fetch.c:279
client = 0xcc8760
ctx = 0xcc94b0
args = 0xcaeac8
next_arg = 0xcaeb28
list_arg = 0xcc9428
search_args = 0x0
qresync_args = {qresync_sample_seqset = 0x1, qresync_sample_uidset = 0x10}
messageset = 0xcaec30 "1796"
send_vanished = false
ret = 1
#26 0x000000000041a03e in command_exec (cmd=0xcc9340) at i...
2010 Jul 17
1
Dovecot v2.0.rc2 (875598cd7e26): Core dump upon client login
...d."
ok_message = 0x419c38 "OK Fetch completed."
#5 0x000000000040ad0a in cmd_fetch (cmd=0x1ad83b8) at cmd-fetch.c:236
client = <value optimized out>
ctx = (struct imap_fetch_context *) 0x1ad85e0
args = (const struct imap_arg *) 0x1adac10
next_arg = <value optimized out>
list_arg = (const struct imap_arg *) 0x7f45181b8c0d
search_args = (struct mail_search_args *) 0x1ae49b8
messageset = 0x1adad00 "5195:*"
ret = <value optimized out>
#6 0x000000000041035c in client_command_input (cmd=0x1ad...
2023 Oct 18
3
[Bridge] [PATCH iproute2-next v5] iplink: bridge: Add support for bridge FDB learning limits
..._DEFAULT_PVID ]\n"
@@ -168,6 +169,14 @@ static int bridge_parse_opt(struct link_util *lu, int argc, char **argv,
bm.optval |= no_ll_learn_bit;
else
bm.optval &= ~no_ll_learn_bit;
+ } else if (strcmp(*argv, "fdb_max_learned") == 0) {
+ __u32 fdb_max_learned;
+
+ NEXT_ARG();
+ if (get_u32(&fdb_max_learned, *argv, 0))
+ invarg("invalid fdb_max_learned", *argv);
+
+ addattr32(n, 1024, IFLA_BR_FDB_MAX_LEARNED, fdb_max_learned);
} else if (matches(*argv, "fdb_flush") == 0) {
addattr(n, 1024, IFLA_BR_FDB_FLUSH);
} else if (matches...
2014 Feb 10
0
Segmentation fault in libdovecot-storage.so
...(ctx=0xf0f948, cmd=0xf0f810)
at imap-fetch.c:556
ret = <value optimized out>
__FUNCTION__ = "imap_fetch_more"
#16 0x000000000040d75d in cmd_fetch (cmd=0xf0f810) at cmd-fetch.c:284
client = 0xf0efb0
ctx = 0xf0f948
args = 0xefaa38
next_arg = <value optimized out>
list_arg = 0x0
search_args = 0x0
qresync_args = {qresync_sample_seqset = 0xf0f7f0,
qresync_sample_uidset = 0x7f35150ae158}
messageset = 0xefaba0 "52:84"
send_vanished = <value optimized out>
ret = &...
2009 Apr 07
2
Segfault in dovecot 1.2rc2 with quota + public namespace enabled
...0x08069f2b in imap_fetch_begin (ctx=0x9769d18) at imap-fetch.c:349
No locals.
#7 0x08061bb0 in cmd_fetch (cmd=0x9769bd8) at cmd-fetch.c:226
client = <value optimized out>
ctx = (struct imap_fetch_context *) 0x9769d18
args = (const struct imap_arg *) 0x976ec58
next_arg = (const struct imap_arg *) 0x18
search_args = (struct mail_search_args *) 0x9773ba8
messageset = <value optimized out>
ret = <value optimized out>
#8 0x0806700c in client_command_input (cmd=0x9769bd8) at client.c:603
client = (struct client *) 0x9769948...
2013 Mar 16
3
crash with dovecot 2.2: Panic: Buffer full
...(ctx=0x660118,
cmd=cmd at entry=0x660000) at imap-fetch.c:556
ret = <optimized out>
__FUNCTION__ = "imap_fetch_more"
#25 0x000000000040e2c9 in cmd_fetch (cmd=0x660000) at cmd-fetch.c:279
client = 0x65f440
ctx = 0x660118
args = 0x6388f8
next_arg = <optimized out>
list_arg = 0x1bc79e60
search_args = 0x0
qresync_args = {qresync_sample_seqset = 0x638a58,
qresync_sample_uidset = 0x0}
messageset = 0x638a60 "1186590"
send_vanished = <optimized out>
ret = <optimized out>...
2009 Nov 17
11
[Bridge] [PATCH 0/3] macvlan: add vepa and bridge mode
This is based on an earlier patch from Eric Biederman adding
forwarding between macvlans. I extended his approach to
allow the administrator to choose the mode for each macvlan,
and to implement a functional VEPA between macvlan.
Still missing from this is support for communication between
the lower device that the macvlans are based on. This would
be extremely useful but as others have found out