#
e2ad879d |
| 13-Jun-2024 |
Ed Maste <emaste@FreeBSD.org> |
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address without a width or mask. The commit message says "This will hopefully be an error in the future."
As the warning has been included in releases from FreeBSD 13.1 on, and sufficient time has passed, turn this into an error.
Reviewed by: allanjude, olce, grembo, philip, gordon Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45585
show more ...
|
#
8a9f0fa4 |
| 12-Jun-2024 |
Michael Gmelin <grembo@FreeBSD.org> |
ifconfig: Fix default netmask calculation
Reported by: phk Reviewed by: emaste, kp MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D45570
|
Revision tags: release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
4f8f43b0 |
| 16-Oct-2023 |
Kristof Provost <kp@FreeBSD.org> |
netlink: cope with growing requests
If a request ends up growing beyong the initially allocated space the netlink functions (such as snl_add_msg_attr_u32()) will allocate a new buffer. This invalida
netlink: cope with growing requests
If a request ends up growing beyong the initially allocated space the netlink functions (such as snl_add_msg_attr_u32()) will allocate a new buffer. This invalidates the header pointer we can have received from snl_create_msg_request(). Always use the hdr returned by snl_finalize_msg().
Reviewed by: melifaro MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D42223
show more ...
|
#
eba230af |
| 25-Sep-2023 |
John Baldwin <jhb@FreeBSD.org> |
Purge more stray embedded $FreeBSD$ strings
These do not use __FBSDID but instead use bare char arrays.
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D41957
|
#
a3930cd4 |
| 14-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: use default (more rigid) WARNS level.
It helps catch more errors at compile time.
Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D40536 MFC after: 2 weeks
|
#
3927d0fb |
| 14-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: fix -Wunused warnings
MFC after: 2 weeks
|
#
85e0016a |
| 13-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: remove global 'name' variable.
Consistenly use newly-added 'ctx->ifname' as the name of the current target interface.
Reviewed By: kp Differential Revision: https://reviews.freebsd.org/D4
ifconfig: remove global 'name' variable.
Consistenly use newly-added 'ctx->ifname' as the name of the current target interface.
Reviewed By: kp Differential Revision: https://reviews.freebsd.org/D40438 MFC after: 2 weeks
show more ...
|
#
c6f0602f |
| 13-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: pass if_ctx instead of socket to the tunnel handlers.
This is a pre-requisite for the global 'name' variable removal.
Reviewed By: kp Differential Revision: https://reviews.freebsd.org/D4
ifconfig: pass if_ctx instead of socket to the tunnel handlers.
This is a pre-requisite for the global 'name' variable removal.
Reviewed By: kp Differential Revision: https://reviews.freebsd.org/D40432 MFC after: 2 weeks
show more ...
|
#
0c2beef7 |
| 01-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: fix warnings #2
Fix all -Wparameter-unused and cast alignment
Differential Revision: https://reviews.freebsd.org/D40303 MFC after: 2 weeks
|
#
6d204407 |
| 25-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: fix ifconfig IFX inet[6] ADDR -alias
Internally, inet and inet6 family handlers store state for address addition and deletion separately, as, for example, "ifconfig lo0 inet 127.0.0.2/32
ifconfig: fix ifconfig IFX inet[6] ADDR -alias
Internally, inet and inet6 family handlers store state for address addition and deletion separately, as, for example, "ifconfig lo0 inet 127.0.0.2/32" triggers a) deletion of the first interface address and b) addition of a new one. The current logic behind handling "-alias" being the last argument is to copy the address from "addition" state to the "deletion" state. It is done by the generic ifconfig code, which explicitly typecasts opaque handler state pointers to "struct ifreq", which doesn't work in the Netlink case.
Fix this by introducing family-specific "af_copyaddr" handler, which removes the peeking & typecasting logic from the generic code.
Reported by: otis Tested by: otis
show more ...
|
#
4bf44dd7 |
| 20-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: switch IPv4/IPv6 address manipulations to Netlink.
Differential Revision: https://reviews.freebsd.org/D40182
|
#
6e3a9d7f |
| 23-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: introduce `ifconfig_context` to store current global state.
The structure consists of all current context - arguments, open sockets, current family and so on.
Pass this structure as a fir
ifconfig: introduce `ifconfig_context` to store current global state.
The structure consists of all current context - arguments, open sockets, current family and so on.
Pass this structure as a first argument to most of the af_ menthods. This allows to propagate and update shared data without using global variables.
The diff is pretty large, but de-facto mechanical. All changes except the structure setup in ifconfig[_netlink].c are one-line mechanical changes.
Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D40239 MFC after: 2 weeks
show more ...
|
#
44cd85d4 |
| 23-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: cleanup warnings #1
Cleanup compiler warnings in preparation to set Wextra and remove WARNS?=2
Differential Revision: https://reviews.freebsd.org/D40238 MFC after: 2 weeks
|
#
26056fa8 |
| 22-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Revert "ifconfig: switch IPv4/IPv6 address manipulations to Netlink"
Revert the change as 2 non-expected issues have been reported.
This reverts commit 54418f79fd292e14abf121f87a3c790a17447971.
|
#
454d72ec |
| 22-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Revert "ifconfig: Fix the build"
This reverts commit 5b8ce85e1a72d2c9541cb344b4e157f38f6a5d6c.
|
#
5b8ce85e |
| 22-May-2023 |
Mark Johnston <markj@FreeBSD.org> |
ifconfig: Fix the build
Fix indentation in warn_nomask() while here.
Fixes: 54418f79fd29 ("ifconfig: switch IPv4/IPv6 address manipulations to Netlink")
|
#
54418f79 |
| 20-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: switch IPv4/IPv6 address manipulations to Netlink
Subscribers: imp
Differential Revision: https://reviews.freebsd.org/D40182
|
#
a72b7890 |
| 19-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: simplify carp vhid setup.
Currently carp implementation peeks into the opaque 'afp->af_addreq' buffer, assumes it knows the af-specific layout and assigns vhid directly. Simplify the cod
ifconfig: simplify carp vhid setup.
Currently carp implementation peeks into the opaque 'afp->af_addreq' buffer, assumes it knows the af-specific layout and assigns vhid directly. Simplify the code and remove abstraction leak by introducing per-afp callback for setting vhid. This change is a pre-requisite to set addresses via Netlink, as Netlink implementiation uses different structure layout.
Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D40160 MFC after: 2 weeks
show more ...
|
#
4c91a5df |
| 10-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: make interface and address listing use Netlink as transport
Differential Revision: https://reviews.freebsd.org/D40044
|
#
d1cd0344 |
| 15-May-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
ifconfig: split printing functions into smaller per-type chunks.
This change is a prerequisite for netlink conversion. No functional changes intended.
Reviewed by: kp Differential Revision: https:/
ifconfig: split printing functions into smaller per-type chunks.
This change is a prerequisite for netlink conversion. No functional changes intended.
Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D40033 MFC after: 2 weeks
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
d8237b95 |
| 28-Oct-2021 |
Mike Karels <karels@FreeBSD.org> |
ifconfig: warn if setting an Internet address without mask
Add a postproc function for af_inet, and add interface flags as a parameter. Check there if setting an address without a mask unless the i
ifconfig: warn if setting an Internet address without mask
Add a postproc function for af_inet, and add interface flags as a parameter. Check there if setting an address without a mask unless the interface is loopback or point-to-point, where mask is not really meaningful; warn if so. This will hopefully be an error in the future.
MFC after: 1 month Reviewd by: bz Differential Revision: https://reviews.freebsd.org/D32709
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
#
b18a4cca |
| 05-Mar-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r344786
|
#
844fc3e9 |
| 04-Mar-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r344549 through r344775.
|
#
d309dcbc |
| 26-Feb-2019 |
Alan Somers <asomers@FreeBSD.org> |
ifconfig: eliminate trailing whitespace
Eliminate trailing whitespace on inet, inet6, and groups lines. I think the "list txpower" command will still show some, but I'm not able to test that.
PR: 1
ifconfig: eliminate trailing whitespace
Eliminate trailing whitespace on inet, inet6, and groups lines. I think the "list txpower" command will still show some, but I'm not able to test that.
PR: 153731 Reported-by: Nikolay Denev <ndenev@gmail.com> MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D19004
show more ...
|
#
cd851487 |
| 26-Feb-2019 |
Alan Somers <asomers@FreeBSD.org> |
Create a project branch for fuse(4) work.
The branch will be used for a new test suite, bug fixes, and various other enhancements to fuse.
Sponsored by: The FreeBSD Foundation
|