History log of /f-stack/lib/ff_syscall_wrapper.c (Results 1 – 25 of 35)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4557d19a 25-Apr-2022 Fidaullah Noonari <[email protected]>

remove for loop


# aa5c81d9 22-Apr-2022 Fidaullah Noonari <[email protected]>

remove cmsg_len error


# ec420a0a 22-Apr-2022 Fidaullah Noonari <[email protected]>

ff_syscall_wrapper.c: add linux_cmsghdr and its support in recvmsg
add support for IP_RECVTTL and IP_RECVTOS


# 2317ada5 18-Sep-2021 fengbojiang <[email protected]>

Update LICENCE.


Revision tags: v1.21.1
# 22ce4aff 31-Aug-2021 fengbojiang <[email protected]>

FreeBSD: Upgrade to FreeBSD-releng-13.0 compiled, to be tested.


# 39f53b9b 07-Feb-2021 Hawker <[email protected]>

support `IPV6_RECVPKTINFO`


# e5d6f299 07-Feb-2021 Hawker <[email protected]>

Support IPPROTO_IPV6

f-stack中缺乏对`IPPROTO_IPV6`协议相关选项`IPV6_V6ONLY`的支持;无法在ipv6兼容ipv4场景进行网络通信。调用setsockopt时会出现失败。


Revision tags: v1.21
# 8bced645 19-Jan-2021 fengbojiang <[email protected]>

Fix #560, Wrong msg_flags in struct msghdr after calling ff_recvmsg in a Linux application.


# 8d21adc4 02-Sep-2020 fengbojiang <[email protected]>

User APP can use AF_INET6/PF_INET6 directly whether call ff socket or linux API, such as inet_ntoa/inet_aton.


# 851ac5c0 10-Jan-2020 rolfliu <[email protected]>

Fix #43 #434 for Nginx transparent proxy


Revision tags: v1.20, v1.13
# 7f7be099 04-Nov-2019 fengbojiang <[email protected]>

SOCKET: support `SO_REUSEPORT`.


# d7140ab7 12-Jul-2019 fengbojiang(姜凤波) <[email protected]>

IPv6: FreeBSD stack and f-stack support ipv6.


# 9b833818 24-Feb-2019 teacup-on-rockingchair <[email protected]>

Add support for getsockopt TCP_INFO


# d3f10a08 24-Feb-2019 teacup-on-rockingchair <[email protected]>

Add support for getsockopt TCP_INFO


# dbbea7ca 10-Jun-2018 whl739 <[email protected]>

Misc: some updates.

1.add interface `ff_dup` and `ff_dup2`.
2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.
3.initial parameter `proc-type` can be NULL,

Misc: some updates.

1.add interface `ff_dup` and `ff_dup2`.
2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.
3.initial parameter `proc-type` can be NULL, default "auto".

show more ...


# 867abe45 10-Jun-2018 whl739 <[email protected]>

Misc: some updates.

1.add interface `ff_dup` and `ff_dup2`.
2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.
3.initial parameter `proc-type` can be NULL,

Misc: some updates.

1.add interface `ff_dup` and `ff_dup2`.
2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools.
3.initial parameter `proc-type` can be NULL, default "auto".

show more ...


Revision tags: v1.12
# 8ad1f163 09-Apr-2018 chenwei <[email protected]>

API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.


# d16cce93 09-Apr-2018 chenwei <[email protected]>

API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.


# b60bba33 02-Feb-2018 chenwei <[email protected]>

API : ff_sendmsg, use transient variables to avoid polluting user's data.


# 6c629aca 02-Feb-2018 chenwei <[email protected]>

API : ff_sendmsg, use transient variables to avoid polluting user's data.


# 26fa2bc4 02-Feb-2018 chenwei <[email protected]>

API : fix bug of ff_sendmsg and ff_recvmsg
freebsd and linux have a different "struct sockaddr".
In ff_recvmsg and ff_recvmsg, ```msg->msg_name```,which can refer to address, can be expected to be co

API : fix bug of ff_sendmsg and ff_recvmsg
freebsd and linux have a different "struct sockaddr".
In ff_recvmsg and ff_recvmsg, ```msg->msg_name```,which can refer to address, can be expected to be converted .

show more ...


# d8829f7e 02-Feb-2018 chenwei <[email protected]>

API : fix bug of ff_sendmsg and ff_recvmsg
freebsd and linux have a different "struct sockaddr".
In ff_recvmsg and ff_recvmsg, ```msg->msg_name```,which can refer to address, can be expected to be co

API : fix bug of ff_sendmsg and ff_recvmsg
freebsd and linux have a different "struct sockaddr".
In ff_recvmsg and ff_recvmsg, ```msg->msg_name```,which can refer to address, can be expected to be converted .

show more ...


# 23742d21 27-Dec-2017 logwang <[email protected]>

Remove the unusable api `ff_socketpair`.

Since F-Stack doesn't support AF_UNIX. ff_socketpair couldn't work and
should be removed.


# 8740605f 27-Dec-2017 logwang <[email protected]>

Remove the unusable api `ff_socketpair`.

Since F-Stack doesn't support AF_UNIX. ff_socketpair couldn't work and
should be removed.


Revision tags: v1.11
# b37139ca 14-Nov-2017 whl739 <[email protected]>

Add tool: ipfw.

ipfw -- interface for firewall, packet scheduler, NAT and so on.

It is comprised of several components: the kernel firewall filter rule processor and its integrated packet accountin

Add tool: ipfw.

ipfw -- interface for firewall, packet scheduler, NAT and so on.

It is comprised of several components: the kernel firewall filter rule processor and its integrated packet accounting facility, the logging facility, NAT, a forward facility, a bridge facility, and an ipstealth facility.
Note that the `dummynet` traffic shaper is not merged.

show more ...


12