Details

    • 10.1.7-1, 10.1.7-2, 10.1.8-1, 10.1.8-3

    Description

      Supporting socket activation would make each of the following possible for admins:

      • Cleaner restarts (the listener socket stays open persistently)
      • Network namespace isolation, disallowing any network access beyond the inherited listener port (and connections accepted from it).
      • Lazy startup for densely hosted instances. (It's also possible with socket activation to start it eagerly, as usual.)
      • Running MariaDB on privileged ports without having to start it initially as root
      • Non-racy startup for services (like a PHP site) that depend on connecting to MariaDB. Because systemd opens listener sockets early in boot, they're available even while MariaDB is starting
      • Deeper integration into coming network support in future systemd releases

      Some examples in C are here:
      http://0pointer.de/blog/projects/socket-activation.html

      I am willing to sponsor development of this feature.

      Attachments

        Issue Links

          Activity

            davidstrauss David Strauss created issue -
            davidstrauss David Strauss made changes -
            Field Original Value New Value
            davidstrauss David Strauss made changes -
            Description Supporting socket activation would make each of the following possible for admins:
             * Cleaner restarts (the listener socket stays open persistently)
             * Network namespace isolation, disallowing any network access beyond the inherited listener port (and connections accepted from it).
             * Lazy startup for densely hosted instances. (It's also possible with socket activation to start it eagerly, as usual.)
             * Running MariaDB on privileged ports without having to start it initially as root
             * Non-racy startup for services (like a PHP site) that depend on connecting to MariaDB. Because systemd opens listener sockets early in boot, they're available even while MariaDB is starting
             * Deeper integration into coming network support in future systemd releases

            Some examples in C are here:
            http://0pointer.de/blog/projects/socket-activation.html
            Supporting socket activation would make each of the following possible for admins:
             * Cleaner restarts (the listener socket stays open persistently)
             * Network namespace isolation, disallowing any network access beyond the inherited listener port (and connections accepted from it).
             * Lazy startup for densely hosted instances. (It's also possible with socket activation to start it eagerly, as usual.)
             * Running MariaDB on privileged ports without having to start it initially as root
             * Non-racy startup for services (like a PHP site) that depend on connecting to MariaDB. Because systemd opens listener sockets early in boot, they're available even while MariaDB is starting
             * Deeper integration into coming network support in future systemd releases

            Some examples in C are here:
            http://0pointer.de/blog/projects/socket-activation.html

            I am willing to sponsor development of this feature.
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Workflow defaullt [ 33656 ] MariaDB v2 [ 43122 ]
            danblack Daniel Black made changes -
            danblack Daniel Black made changes -
            Attachment mdev5536.patch [ 36625 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.1 [ 16100 ]
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36629 ]
            danblack Daniel Black made changes -
            Attachment mdev5536.patch [ 36625 ]
            danblack Daniel Black made changes -
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36630 ]
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36629 ]
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36631 ]
            danblack Daniel Black made changes -
            Attachment systemd_full.patch [ 36705 ]
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36631 ]
            danblack Daniel Black made changes -
            Attachment systemd.patch [ 36630 ]
            danblack Daniel Black made changes -
            Attachment systemd_full.patch [ 36706 ]
            danblack Daniel Black made changes -
            Attachment systemd_full.patch [ 36705 ]
            danblack Daniel Black made changes -
            Attachment systemd_full.patch [ 36711 ]
            danblack Daniel Black made changes -
            Attachment systemd_full.patch [ 36706 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Fix Version/s 10.0 [ 16000 ]
            Fix Version/s 10.1 [ 16100 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Labels systemd
            ratzpo Rasmus Johansson (Inactive) made changes -
            Workflow MariaDB v2 [ 43122 ] MariaDB v3 [ 64460 ]
            serg Sergei Golubchik made changes -
            Sprint 10.0.20 [ 5 ]
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            serg Sergei Golubchik made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            serg Sergei Golubchik made changes -
            Status In Progress [ 3 ] In Review [ 10002 ]
            serg Sergei Golubchik made changes -
            Sprint 10.0.20 [ 5 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.1 [ 16100 ]
            Fix Version/s 10.0 [ 16000 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.1.7-1 [ 10 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.1.7-1 [ 10 ] 10.1.7-1, 10.1.7-2 [ 10, 12 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked higher
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Sergey Vojtovich [ svoj ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.1.7-1, 10.1.7-2 [ 10, 12 ] 10.1.7-1, 10.1.7-2, 10.1.8-1 [ 10, 12, 13 ]
            serg Sergei Golubchik made changes -
            Sprint 10.1.7-1, 10.1.7-2, 10.1.8-1 [ 10, 12, 13 ] 10.1.7-1, 10.1.7-2, 10.1.8-1, 10.1.8-2 [ 10, 12, 13, 14 ]
            serg Sergei Golubchik made changes -
            Rank Ranked higher
            ratzpo Rasmus Johansson (Inactive) made changes -
            Sprint 10.1.7-1, 10.1.7-2, 10.1.8-1, 10.1.8-2 [ 10, 12, 13, 14 ] 10.1.7-1, 10.1.7-2, 10.1.8-1, 10.1.8-3 [ 10, 12, 13, 15 ]
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked lower
            ratzpo Rasmus Johansson (Inactive) made changes -
            Rank Ranked higher
            svoj Sergey Vojtovich made changes -
            Status In Review [ 10002 ] Stalled [ 10000 ]
            svoj Sergey Vojtovich made changes -
            Priority Critical [ 2 ] Minor [ 4 ]
            danblack Daniel Black made changes -
            svoj Sergey Vojtovich made changes -
            Fix Version/s 10.4 [ 22408 ]
            Fix Version/s 10.1 [ 16100 ]
            julien.fritsch Julien Fritsch made changes -
            Assignee Sergey Vojtovich [ svoj ] Daniel Black [ danblack ]
            danblack Daniel Black made changes -
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.4 [ 22408 ]
            danblack Daniel Black made changes -
            Assignee Daniel Black [ danblack ] Vicențiu Ciorbaru [ cvicentiu ]
            Status Stalled [ 10000 ] In Review [ 10002 ]
            davidstrauss David Strauss made changes -
            danblack Daniel Black made changes -
            Component/s Server [ 13907 ]
            Fix Version/s 10.6.0 [ 24431 ]
            Fix Version/s 10.6 [ 24028 ]
            Assignee Vicențiu Ciorbaru [ cvicentiu ] Daniel Black [ danblack ]
            Resolution Fixed [ 1 ]
            Status In Review [ 10002 ] Closed [ 6 ]
            davidstrauss David Strauss made changes -
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 64460 ] MariaDB v4 [ 132252 ]

            People

              danblack Daniel Black
              davidstrauss David Strauss
              Votes:
              16 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.