Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Will tryforward() make it into 2.3?

    Scheduled Pinned Locked Moved 2.3-RC Snapshot Feedback and Issues - ARCHIVED
    8 Posts 4 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      ctirado
      last edited by

      I couldn't find any place where it says for certain whether the new tryforward() code will make to 2.3. I know that the netmap-forward code stuff is more of a 3.x kind of feature. Thanks.

      Carlos

      1 Reply Last reply Reply Quote 0
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        It's already in (as evidenced by the fastforward tunable being gone from sysctl)

        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

        1 Reply Last reply Reply Quote 0
        • J
          jwt Netgate
          last edited by

          (why would we implement tryforward() and not put it in pfsense?)

          1 Reply Last reply Reply Quote 0
          • C
            ctirado
            last edited by

            Sorry folks. I didn't check for the tunable to be honest. I assumed that just because it was mentioned on the blog didn't necessarily mean that it would be implemented, especially since it wasn't mentioned anywhere outside the blog. Things happen in development and since the focus of 2.3 seems to be the UI, you folks might have decided to postpone it until the UI issues were under control. Also didn't realize that you guys were the ones that developed tryforward(). That's awesome.

            Carlos

            1 Reply Last reply Reply Quote 0
            • J
              jwt Netgate
              last edited by

              @ctirado:

              Things happen in development and since the focus of 2.3 seems to be the UI, you folks might have decided to postpone it until the UI issues were under control.

              Misperception on your part (and many others).

              These are the big items for 2.3:

              • The GUI conversion to use Bootstrap (and general cleanup, because diffs like this (https://github.com/pfsense/pfsense/commit/1af5edbf04e0e3bbbc55981f6fc404b60ff33f2b) can't be explained by "they're just converting to Bootstrap.")

              • A move to get the toolchain back to something reasonable, instead of the horrid crapfest that was pfsense-tools.  This included moving from a set of patches (some of which were patches on patches) to putting those on a vendor branch.

              • Moving to a FreeBSD 10.2 base.  (Might be 10.3 by the time we ship, but it's trivial to move forward.  We could move to 11-CURRENT without any real effort except for the testing.)

              • Moving from PBI to pkg(ng).  Note that we even package 'base' and 'kernel' now, so the whole system is upgradable with a lot less focus on releasing a BWOS than it was.

              We also enabled Netmap and bhyve with a look toward the future.

              @ctirado:

              Also didn't realize that you guys were the ones that developed tryforward(). That's awesome.

              Thanks.

              https://reviews.freebsd.org/rS290383  "Sponsored by: Rubicon Communications (Netgate)".

              You know we're also the ones who enabled IPSEC by default in 11-CURRENT (probably can't make it to 10.3), and co-developed the AES-GCM module (AES-NI accelerated and not) for cryptdev(4), (this is in 10-STABLE, so it should make 10.3). and then did all the work to enable IPSec to use it, right? (This part is now in -CURRENT, but there is open debate on it being an API change sufficient to block it from 10.3-RELEASE.)

              We did this, too: https://svnweb.freebsd.org/base?view=revision&revision=272906  (which is in 10.2)

              There is a large list of other things we've contributed back, too.

              (We also donate to the FreeBSD Foundation every year, and buy an ad in the FreeBSD Journal.)

              1 Reply Last reply Reply Quote 0
              • C
                ctirado
                last edited by

                Very nice especially when a lot of this work is going upstream for the benefit of the FreeBSD project. Very cool work. When you say that you "enabled netmap" what do you mean? I didn't think netmap was going to be a pfsense 2.x thing, more like 3.0.

                One more general question, if you would be so kind: once netmap is in pfSense, do you see packet forwarding as a solved problem? Or are there even more optimizations on the horizon. Thanks.

                Carlos

                1 Reply Last reply Reply Quote 0
                • H
                  heper
                  last edited by

                  netmap is enabled

                  netmap-fwd is not (=the code that'll actually improve routing/forwarding)

                  1 Reply Last reply Reply Quote 0
                  • C
                    ctirado
                    last edited by

                    Ahhh. Thanks for the clarification Heper.

                    Carlos

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post
                    Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.