<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/sched/cls_basic.c, branch linux-4.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-02-06T21:41:26Z</updated>
<entry>
<title>cls_basic: Convert to use idr_alloc_u32</title>
<updated>2018-02-06T21:41:26Z</updated>
<author>
<name>Matthew Wilcox</name>
</author>
<published>2017-11-28T15:36:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05af0ebb0810ba3f9669649134b4b4ad42540eba'/>
<id>urn:sha1:05af0ebb0810ba3f9669649134b4b4ad42540eba</id>
<content type='text'>
Use the new helper which saves a temporary variable and a few lines of
code.

Signed-off-by: Matthew Wilcox &lt;mawilcox@microsoft.com&gt;
</content>
</entry>
<entry>
<title>idr: Delete idr_replace_ext function</title>
<updated>2018-02-06T21:40:31Z</updated>
<author>
<name>Matthew Wilcox</name>
</author>
<published>2017-11-28T14:56:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=234a4624efe5629a777b4c00dbdf41dd8b7332db'/>
<id>urn:sha1:234a4624efe5629a777b4c00dbdf41dd8b7332db</id>
<content type='text'>
Changing idr_replace's 'id' argument to 'unsigned long' works for all
callers.  Callers which passed a negative ID now get -ENOENT instead of
-EINVAL.  No callers relied on this error value.

Signed-off-by: Matthew Wilcox &lt;mawilcox@microsoft.com&gt;
</content>
</entry>
<entry>
<title>idr: Delete idr_remove_ext function</title>
<updated>2018-02-06T21:40:31Z</updated>
<author>
<name>Matthew Wilcox</name>
</author>
<published>2017-11-28T14:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c160941403ba833c8e67981806ccae73ff7aca7'/>
<id>urn:sha1:9c160941403ba833c8e67981806ccae73ff7aca7</id>
<content type='text'>
Simply changing idr_remove's 'id' argument to 'unsigned long' suffices
for all callers.

Signed-off-by: Matthew Wilcox &lt;mawilcox@microsoft.com&gt;
</content>
</entry>
<entry>
<title>net: sched: propagate extack to cls-&gt;destroy callbacks</title>
<updated>2018-01-24T21:01:09Z</updated>
<author>
<name>Jakub Kicinski</name>
</author>
<published>2018-01-24T20:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=715df5ecab0f22685930cb8bb0cc70ed8fb9279e'/>
<id>urn:sha1:715df5ecab0f22685930cb8bb0cc70ed8fb9279e</id>
<content type='text'>
Propagate extack to cls-&gt;destroy callbacks when called from
non-error paths.  On error paths pass NULL to avoid overwriting
the failure message.

Signed-off-by: Jakub Kicinski &lt;jakub.kicinski@netronome.com&gt;
Reviewed-by: Simon Horman &lt;simon.horman@netronome.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: sched: cls: add extack support for delete callback</title>
<updated>2018-01-19T20:52:51Z</updated>
<author>
<name>Alexander Aring</name>
</author>
<published>2018-01-18T16:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=571acf2106963d6c1c0ce1ed13e711bd296b2d25'/>
<id>urn:sha1:571acf2106963d6c1c0ce1ed13e711bd296b2d25</id>
<content type='text'>
This patch adds extack support for classifier delete callback api. This
prepares to handle extack support inside each specific classifier
implementation.

Cc: David Ahern &lt;dsahern@gmail.com&gt;
Signed-off-by: Alexander Aring &lt;aring@mojatatu.com&gt;
Acked-by: Jiri Pirko &lt;jiri@mellanox.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: sched: cls: add extack support for tcf_exts_validate</title>
<updated>2018-01-19T20:52:51Z</updated>
<author>
<name>Alexander Aring</name>
</author>
<published>2018-01-18T16:20:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50a561900e66a03f5127edac57487079bc0b8201'/>
<id>urn:sha1:50a561900e66a03f5127edac57487079bc0b8201</id>
<content type='text'>
The tcf_exts_validate function calls the act api change callback. For
preparing extack support for act api, this patch adds the extack as
parameter for this function which is common used in cls implementations.

Furthermore the tcf_exts_validate will call action init callback which
prepares the TC action subsystem for extack support.

Cc: David Ahern &lt;dsahern@gmail.com&gt;
Signed-off-by: Alexander Aring &lt;aring@mojatatu.com&gt;
Acked-by: Jiri Pirko &lt;jiri@mellanox.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: sched: cls: add extack support for change callback</title>
<updated>2018-01-19T20:52:51Z</updated>
<author>
<name>Alexander Aring</name>
</author>
<published>2018-01-18T16:20:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7306db38a67cf6b8e1ca354b1d0c0117b7b880d5'/>
<id>urn:sha1:7306db38a67cf6b8e1ca354b1d0c0117b7b880d5</id>
<content type='text'>
This patch adds extack support for classifier change callback api. This
prepares to handle extack support inside each specific classifier
implementation.

Cc: David Ahern &lt;dsahern@gmail.com&gt;
Signed-off-by: Alexander Aring &lt;aring@mojatatu.com&gt;
Acked-by: Jiri Pirko &lt;jiri@mellanox.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2017-11-10T01:00:18Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2017-11-10T01:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4dc6758d7824a6d25717ccceefc488cafdb07210'/>
<id>urn:sha1:4dc6758d7824a6d25717ccceefc488cafdb07210</id>
<content type='text'>
Simple cases of overlapping changes in the packet scheduler.

Must easier to resolve this time.

Which probably means that I screwed it up somehow.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>cls_basic: use tcf_exts_get_net() before call_rcu()</title>
<updated>2017-11-09T01:03:09Z</updated>
<author>
<name>Cong Wang</name>
</author>
<published>2017-11-06T21:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b2a59894b7657fab46b50f176bd772aa495044f'/>
<id>urn:sha1:0b2a59894b7657fab46b50f176bd772aa495044f</id>
<content type='text'>
Hold netns refcnt before call_rcu() and release it after
the tcf_exts_destroy() is done.

Note, on -&gt;destroy() path we have to respect the return value
of tcf_exts_get_net(), on other paths it should always return
true, so we don't need to care.

Cc: Lucas Bates &lt;lucasb@mojatatu.com&gt;
Cc: Jamal Hadi Salim &lt;jhs@mojatatu.com&gt;
Cc: Jiri Pirko &lt;jiri@resnulli.us&gt;
Signed-off-by: Cong Wang &lt;xiyou.wangcong@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2017-10-30T12:09:24Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2017-10-30T05:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1ea2f9856b765a2eaabb403a6751f70efc9ba4c'/>
<id>urn:sha1:e1ea2f9856b765a2eaabb403a6751f70efc9ba4c</id>
<content type='text'>
Several conflicts here.

NFP driver bug fix adding nfp_netdev_is_nfp_repr() check to
nfp_fl_output() needed some adjustments because the code block is in
an else block now.

Parallel additions to net/pkt_cls.h and net/sch_generic.h

A bug fix in __tcp_retransmit_skb() conflicted with some of
the rbtree changes in net-next.

The tc action RCU callback fixes in 'net' had some overlap with some
of the recent tcf_block reworking.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
