[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[UNIKRAFT/LIBMEMCACHED PATCH 0/7] Memcached port on Unikraft



From: gaulthier gain <gaulthier.gain@xxxxxxxxx>

This patch series is the initial port of Memcached on unikraft. For now,
this series uses newlib as a libc. In future version, musl will be
considered when it will be more stable.

Note: The patch `Add-LIST-END-macro-in-queue.patch` from newlib
(https://patchwork.unikraft.org/patch/737951/) must be applied
before using this library. In addition, the libevent library is 
required (https://patchwork.unikraft.org/cover/737952/).

gaulthier gain (7):
  Introduce library skeleton
  Add Makefile.uk
  Add Memcached auto-generated header
  include/config.h: Disable features that are not available on Unikraft
  Provide main() function if configured to do so
  Add patches folder
  README.md: Update with info about building and running

 .gitignore                                    |  27 +++
 CODING_STYLE.md                               |   4 +
 CONTRIBUTING.md                               |   4 +
 COPYING.md                                    |  38 ++++
 Config.uk                                     |  11 ++
 MAINTAINERS.md                                |  11 ++
 Makefile.uk                                   | 117 +++++++++++++
 README.md                                     |  25 +++
 include/config.h                              | 165 ++++++++++++++++++
 main.c                                        |   8 +
 patches/0001-fix-trace-conflict.patch         |  43 +++++
 ...d-to-avoid-conflicts-with-stats_init.patch |  44 +++++
 patches/0003-remove-daemonize-mode.patch      |  92 ++++++++++
 patches/0004-remove-root-user-check.patch     |  47 +++++
 14 files changed, 636 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 CODING_STYLE.md
 create mode 100644 CONTRIBUTING.md
 create mode 100644 COPYING.md
 create mode 100644 Config.uk
 create mode 100644 MAINTAINERS.md
 create mode 100644 Makefile.uk
 create mode 100644 README.md
 create mode 100644 include/config.h
 create mode 100644 main.c
 create mode 100644 patches/0001-fix-trace-conflict.patch
 create mode 100644 
patches/0002-update-memcached-to-avoid-conflicts-with-stats_init.patch
 create mode 100644 patches/0003-remove-daemonize-mode.patch
 create mode 100644 patches/0004-remove-root-user-check.patch

-- 
2.17.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.