History log of /openbsd-current/share/man/man4/pipex.4
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.15 12-Jul-2022 mvs

Remove PIPEXCSESSION pipex(4) ioctl(2) command from kernel and man page.

Long time ago pipex(4) session can't be deleted until both pipex(4)
input and output queues become empty. Dead sessions were linked to the
stack and the `ip_forward' flag was used to prevent packets forwarding.
npppd(8) marked such sessions by doing PIPEXCSESSION ioctl(2) call.

But since we started to unlink close session from the stack, this logic
became unnecessary. Also pipex(4) session could be closed just after
close request.

npppd(8) was the only userland program which did PIPEXCSESSION ioctl(2)
call, and we removed it week ago. It's time to remove the remains.

Now the `flags' member of 'pipex_session' structure became immutable.

ok yasuoka@


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE
# 1.14 02-Jan-2021 mvs

Remove PIPEX{S,G}MODE ioctl(2) commands. This time they are pretty dummy
and were kept only for backward compatibility reasons.

ok mpi@ yasuoka@


Revision tags: OPENBSD_6_8_BASE
# 1.13 09-Aug-2020 mvs

Some times ago we disabled in-kernel timeout for pppx(4) related
pipex(4) sessions. We did this for prevent use after free issue caused
by pipex_timer(). By default "idle-timeout" is not set in
npppd.conf(5) and I guess this is reason for we forgot to describe this
exception in npppd.conf(5).

Since it's pppx(4) related bug description was added to BUGS section of
pppx(4) man page.

npppd.conf(5) has this exception described in "idle-timeout" section.

ok jmc@ yasuoka@


Revision tags: OPENBSD_6_7_BASE
# 1.12 03-Apr-2020 mpi

tun(4) has been replaced by pppac(4), from Vitaliy Makkoveev.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.11 18-Apr-2017 yasuoka

Including sys/types.h and net/if.h are needed to use pipex(4).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.10 22-Sep-2015 sobrado

typos: mastter -> master, mandoatory -> mandatory.


# 1.9 14-Sep-2015 schwarze

convert .Fd #include to .In


Revision tags: OPENBSD_5_8_BASE
# 1.8 23-Jun-2015 yasuoka

Fix the links to pppx(4).

diff from Fabian Raetz.


# 1.7 12-Jun-2015 schwarze

Add a missing .An macro.
Found by Enrico <Camarda at amnz dot org>
during the BSDCan Doc Sprint.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.6 25-Jan-2014 deraadt

PPP not Ppp


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Jan-2013 yasuoka

Add pppx.4 and enable links to it.

ok dlg@


# 1.4 24-Jan-2013 giovanni

typo in #include


# 1.3 20-Sep-2012 jmc

tweak previous;


# 1.2 20-Sep-2012 yasuoka

don't use link to npppd(8) and pppx(4) until they are ready.


# 1.1 19-Sep-2012 yasuoka

add pipex(4) man page.


# 1.14 02-Jan-2021 mvs

Remove PIPEX{S,G}MODE ioctl(2) commands. This time they are pretty dummy
and were kept only for backward compatibility reasons.

ok mpi@ yasuoka@


Revision tags: OPENBSD_6_8_BASE
# 1.13 09-Aug-2020 mvs

Some times ago we disabled in-kernel timeout for pppx(4) related
pipex(4) sessions. We did this for prevent use after free issue caused
by pipex_timer(). By default "idle-timeout" is not set in
npppd.conf(5) and I guess this is reason for we forgot to describe this
exception in npppd.conf(5).

Since it's pppx(4) related bug description was added to BUGS section of
pppx(4) man page.

npppd.conf(5) has this exception described in "idle-timeout" section.

ok jmc@ yasuoka@


Revision tags: OPENBSD_6_7_BASE
# 1.12 03-Apr-2020 mpi

tun(4) has been replaced by pppac(4), from Vitaliy Makkoveev.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.11 18-Apr-2017 yasuoka

Including sys/types.h and net/if.h are needed to use pipex(4).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.10 22-Sep-2015 sobrado

typos: mastter -> master, mandoatory -> mandatory.


# 1.9 14-Sep-2015 schwarze

convert .Fd #include to .In


Revision tags: OPENBSD_5_8_BASE
# 1.8 23-Jun-2015 yasuoka

Fix the links to pppx(4).

diff from Fabian Raetz.


# 1.7 12-Jun-2015 schwarze

Add a missing .An macro.
Found by Enrico <Camarda at amnz dot org>
during the BSDCan Doc Sprint.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.6 25-Jan-2014 deraadt

PPP not Ppp


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Jan-2013 yasuoka

Add pppx.4 and enable links to it.

ok dlg@


# 1.4 24-Jan-2013 giovanni

typo in #include


# 1.3 20-Sep-2012 jmc

tweak previous;


# 1.2 20-Sep-2012 yasuoka

don't use link to npppd(8) and pppx(4) until they are ready.


# 1.1 19-Sep-2012 yasuoka

add pipex(4) man page.


# 1.13 09-Aug-2020 mvs

Some times ago we disabled in-kernel timeout for pppx(4) related
pipex(4) sessions. We did this for prevent use after free issue caused
by pipex_timer(). By default "idle-timeout" is not set in
npppd.conf(5) and I guess this is reason for we forgot to describe this
exception in npppd.conf(5).

Since it's pppx(4) related bug description was added to BUGS section of
pppx(4) man page.

npppd.conf(5) has this exception described in "idle-timeout" section.

ok jmc@ yasuoka@


Revision tags: OPENBSD_6_7_BASE
# 1.12 03-Apr-2020 mpi

tun(4) has been replaced by pppac(4), from Vitaliy Makkoveev.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.11 18-Apr-2017 yasuoka

Including sys/types.h and net/if.h are needed to use pipex(4).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.10 22-Sep-2015 sobrado

typos: mastter -> master, mandoatory -> mandatory.


# 1.9 14-Sep-2015 schwarze

convert .Fd #include to .In


Revision tags: OPENBSD_5_8_BASE
# 1.8 23-Jun-2015 yasuoka

Fix the links to pppx(4).

diff from Fabian Raetz.


# 1.7 12-Jun-2015 schwarze

Add a missing .An macro.
Found by Enrico <Camarda at amnz dot org>
during the BSDCan Doc Sprint.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.6 25-Jan-2014 deraadt

PPP not Ppp


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Jan-2013 yasuoka

Add pppx.4 and enable links to it.

ok dlg@


# 1.4 24-Jan-2013 giovanni

typo in #include


# 1.3 20-Sep-2012 jmc

tweak previous;


# 1.2 20-Sep-2012 yasuoka

don't use link to npppd(8) and pppx(4) until they are ready.


# 1.1 19-Sep-2012 yasuoka

add pipex(4) man page.


# 1.12 03-Apr-2020 mpi

tun(4) has been replaced by pppac(4), from Vitaliy Makkoveev.


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.11 18-Apr-2017 yasuoka

Including sys/types.h and net/if.h are needed to use pipex(4).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.10 22-Sep-2015 sobrado

typos: mastter -> master, mandoatory -> mandatory.


# 1.9 14-Sep-2015 schwarze

convert .Fd #include to .In


Revision tags: OPENBSD_5_8_BASE
# 1.8 23-Jun-2015 yasuoka

Fix the links to pppx(4).

diff from Fabian Raetz.


# 1.7 12-Jun-2015 schwarze

Add a missing .An macro.
Found by Enrico <Camarda at amnz dot org>
during the BSDCan Doc Sprint.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.6 25-Jan-2014 deraadt

PPP not Ppp


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Jan-2013 yasuoka

Add pppx.4 and enable links to it.

ok dlg@


# 1.4 24-Jan-2013 giovanni

typo in #include


# 1.3 20-Sep-2012 jmc

tweak previous;


# 1.2 20-Sep-2012 yasuoka

don't use link to npppd(8) and pppx(4) until they are ready.


# 1.1 19-Sep-2012 yasuoka

add pipex(4) man page.


Revision tags: OPENBSD_6_2_BASE
# 1.11 18-Apr-2017 yasuoka

Including sys/types.h and net/if.h are needed to use pipex(4).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.10 22-Sep-2015 sobrado

typos: mastter -> master, mandoatory -> mandatory.


# 1.9 14-Sep-2015 schwarze

convert .Fd #include to .In


Revision tags: OPENBSD_5_8_BASE
# 1.8 23-Jun-2015 yasuoka

Fix the links to pppx(4).

diff from Fabian Raetz.


# 1.7 12-Jun-2015 schwarze

Add a missing .An macro.
Found by Enrico <Camarda at amnz dot org>
during the BSDCan Doc Sprint.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
# 1.6 25-Jan-2014 deraadt

PPP not Ppp


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Jan-2013 yasuoka

Add pppx.4 and enable links to it.

ok dlg@


# 1.4 24-Jan-2013 giovanni

typo in #include


# 1.3 20-Sep-2012 jmc

tweak previous;


# 1.2 20-Sep-2012 yasuoka

don't use link to npppd(8) and pppx(4) until they are ready.


# 1.1 19-Sep-2012 yasuoka

add pipex(4) man page.