ppb(4): remove hotplug fixup

2019-04-14 Thread Patrick Wildt
Hi, with kettenis' change from 2015(?) we can configure a ppb(4)'s bus information. Unfortunately the hotplug fixup code runs before that change has a chance, and it will program a single bus (with no amount of children) below it. I think that part of the hotplug fixup can go away. The hotplug

ppb(4): free dynamically allocated bus

2019-04-14 Thread Patrick Wildt
Hi, with kettenis' change from 2015(?) we are able to configure ppb(4)'s that are hotplugged. I think on detach we should make sure to free the bus range that was allocated for that device dynamically. Otherwise plug and pull can starve the extent. Feedback? Patrick diff --git a/sys/dev/pci/p

Re: ifconfig: remove obsolete vlan code

2019-04-14 Thread David Gwynne
> On 15 Apr 2019, at 05:56, Klemens Nanni wrote: > > On Sun, Apr 14, 2019 at 07:46:59PM +0200, Sebastian Benoit wrote: >> I dont mind keeping vlan/vlandev either, but then they should be aliases, >> not with their own function. > Fine with me as well. > > Diff below removes the old functions

Re: [PATCH]: Make -P option of mount_mfs(8) support DUIDs

2019-04-14 Thread Rafael Neves
On Mon, Apr 08, 2019 at 12:35:41AM +0100, Rafael Neves wrote: > Hi tech@, > > When I had to change a HD between machines I figured out that -P option > of mount_mfs(8) does not work with DUIDs: > > # mount_mfs -P ca7552589896b01e.d swap /mnt > mount_mfs: cannot stat ca7552589896b01e.d: No such f

Re: ifconfig: remove obsolete vlan code

2019-04-14 Thread Klemens Nanni
On Sun, Apr 14, 2019 at 07:46:59PM +0200, Sebastian Benoit wrote: > I dont mind keeping vlan/vlandev either, but then they should be aliases, > not with their own function. Fine with me as well. Diff below removes the old functions while keeping `[-]vlan' and `[-]vlandev' as aliases for `[-]vnetid

jme(4): jme_start() use JME_MAXTXSEGS when checking available TX descs

2019-04-14 Thread Brad Smith
jme_start() should be checking if JME_MAXTXSEGS TX descs are available instead of just the 1 reserved descriptor (JME_TXD_RSVD). Index: if_jme.c === RCS file: /home/cvs/src/sys/dev/pci/if_jme.c,v retrieving revision 1.51 diff -u -p -

Re: ifconfig: remove obsolete vlan code

2019-04-14 Thread Sebastian Benoit
Stuart Henderson(s...@spacehopper.org) on 2019.04.14 11:35:57 +0100: > I still don't understand why we wouldn't just keep these as aliases to > parent/vnetid.. When parent/vnetid was introduced, the idea was to remove the old ones. Usually we clean things up eventually, otherwise in a year or two

Re: ifconfig: remove obsolete vlan code

2019-04-14 Thread Stuart Henderson
I still don't understand why we wouldn't just keep these as aliases to parent/vnetid.. On 13 April 2019 19:41:33 Klemens Nanni wrote: `vlan' and `[-]vlandev' were deprecated starting with 6.3, 6.5 printed a warning when using it and current.html had a note as well, now is the time to remove t

Re: let mpe/mpw/mpip use exp as a txprio field

2019-04-14 Thread Lee Nelson
I say great. On Sun, Apr 14, 2019, 12:00 AM David Gwynne wrote: > the mpls exp bits are now defined as a prio field, but we don't have > support for that currently. > > this lets the mpls tunnelling interfaces configure the use of the exp > fields for prio with the same machinery used for all th

tunnel interface rxprio config

2019-04-14 Thread David Gwynne
ive been working on RFC 2983 support, with extended functionality. rfc 2983 is "Differentiated Services and Tunnels", and discusses where prio values should go and come from on tunnel ingress and egress. we currentl support setting the packet on tunnel ingress using the txprio functionliaty. this

tx mitigation again

2019-04-14 Thread David Gwynne
this is another go at implementing tx mitigation. it is mostly the same as the previous attempts in that actual tx is deferred to a network taskq unless a backlog of packets is reached. when the task or the backlog is reached the actual hardware transmit routine is called. this is all hidden behin