Commit Graph

41 Commits

Author SHA1 Message Date
Avi Kivity
e404b5349a README: update DPDK instructions for bundled DPDK 2015-06-24 18:49:38 +03:00
Vlad Zolotarov
2f238e7d2e dpdk: exclude the KNI module from the required modules
We don't use this module and it's compilation is broken in DPDK 2.0.0
against Linux kernels 4.0.x.

Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
2015-06-11 14:11:29 +03:00
Marek Waszkiewicz
bf564b463a README: add xen-devel boost-devel for fedora 21 build instructions
Signed-off-by: Marek Waszkiewicz <marek.waszkiewicz77@gmail.com>
2015-03-26 09:33:03 +02:00
Tomasz Grabiec
83963b23d3 Replace rescue() usages with then_wrapped()
They are pretty much the same. This change removes rescue().
2015-03-04 17:34:59 +01:00
Glauber Costa
cb5c2de06c README: add documentation about then_wrapped
Signed-off-by: Glauber Costa <glommer@cloudius-systems.com>
2015-02-26 18:51:40 +02:00
Dor Laor
6f36fd48ad Tiny nitpicks in readme file 2015-02-26 13:07:50 +02:00
Dor Laor
381717a66e Run ispell on README.md 2015-02-26 13:07:37 +02:00
Dor Laor
1492ae9040 README: Add explanation about 100% cpu consumption and recommended configuration 2015-02-26 12:40:15 +02:00
Glauber Costa
4240ab6e95 fix syntax error in README
While reading the file to see the correct functioning of the rescue clause,
I have noticed a small syntax error in the example code.

Signed-off-by: Glauber Costa <glommer@cloudius-systems.com>
2015-02-24 19:30:21 +02:00
Takuya ASADA
2d4b46d8e7 README.md: add Fedora 21 document
Since Fedora 21, we don't need to use rawhide package for g++ 4.9.

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
2015-02-20 12:13:22 +02:00
Vlad Zolotarov
95bf98977d DPDK: Recover the DPDK 1.7.x support
- Define MARKER type if not defined.
   - Adjust the Tx zero-copy to the rte_mbuf layout in DPDK 1.7.x.
   - README.md:
      - Bump up the DPDK latest version to 1.8.0.
      - Add a new DPDK configuration description.

Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
2015-02-12 18:54:05 +02:00
Avi Kivity
b452e33bd1 README: simplify docker build instructions
Run the build command directly in docker, using a shell function, instead
of opening a shell.  Forward the user/group IDs so the build artifacts belong
to the user, not root.
2015-01-19 20:13:32 +02:00
Avi Kivity
6e9d4f367d build: move Dockerfile to docker/dev
'docker build' transfers the directory containing Dockerfile to the
container, which can take quite a while with a pre-built environment.
2015-01-19 19:50:15 +02:00
Amnon Heiman
5002f0f10e README: boost is needed for ubuntu compilation 2015-01-08 16:44:59 +02:00
Pekka Enberg
0a12cb6d65 README: Add libpciaccess-devel package to pre-requisites
It's needed on Fedora to build Seastar.

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
2014-12-11 14:15:18 +02:00
Shlomi Livne
2f5644db1b Update README with additional instruction for running DPDK 2014-12-08 16:11:22 +02:00
Nadav Har'El
e1887713be Add missing Ubuntu package to README
Since recently, we also need the "libcrypto++-dev" package to compile
Seastar (libcrypto++ used by the TCP sequence number randomization...).

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
2014-11-30 18:25:32 +02:00
Vlad Zolotarov
857719556a README.md: Added a DPDK related chapter
Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
2014-11-30 12:14:58 +02:00
Asias He
fecf47b50a tcp: Defending against sequence number attacks
This patch implements initial sequence number generation algorithm per
RFC6528.
2014-11-26 12:34:16 +02:00
Nadav Har'El
63fb31a8be README: another missing package
We use "-lpciaccess", so need to install libpciaccess-dev on Ubuntu

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
2014-11-10 16:39:15 +02:00
Nadav Har'El
4298ad2a3c README: explain how to install missing pieces on Ubuntu 12.04
Say which prerequisites to install on Ubuntu 12.04, and how to set up
gcc 4.9 side-by-side with the existing gcc 4.8 (without harming the
existing gcc 4.8 installation).

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
2014-11-10 16:06:46 +02:00
Nadav Har'El
e4cd6cc786 New requirements for README.md
Unfortunately, we have two new non-obvious prerequisites: numactl and hwloc.
List them in README.md.

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
2014-10-13 15:51:37 +03:00
Avi Kivity
0019c858a6 README: remove gperftools, unneeded 2014-10-05 20:05:41 +03:00
Nadav Har'El
d08b1dcacd README: say you need to run ./configure.py once
Add to the README the instruction to run "./configure.py" once.
If you don't, ninja-build will not work because the build.ninja
file will be missing.

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>
2014-10-05 09:48:56 +03:00
Avi Kivity
9cbd099fe5 README, Dockerfile: update for ragel 2014-09-30 09:34:32 +03:00
Avi Kivity
ac7b3921f8 README: fix typos in future introduction 2014-09-25 17:58:07 +03:00
Avi Kivity
5c7df1bebc README: update wrt the disappearance of Makefile 2014-09-25 17:57:08 +03:00
Gleb Natapov
588fe22a8b README: add libasan to prerequisites 2014-09-21 13:39:48 +03:00
Pekka Enberg
698d35da2b Dockerize development environment
Add a Dockerfile that can be used to build a development environment for
Seastar. This is useful for people such as myself who don't want to
install packages from Rawhide on my main development machine.

Steps to use it on Fedora:

1. Install Docker: http://docs.docker.com/installation/fedora/

  $ sudo yum install docker-io

  $ sudo systemctl start docker

  $ sudo systemctl enable docker

  [ Note: I had to edit /etc/sysconfig/docker to disable SELinux support
    because I use BTRFS. ]

2. Build a Docker image:

  $ docker build -t seastar-dev .

3. Launch a Docker instance:

  [ Seastar git repository is located in $HOME/seastar on the host. ]

  $ docker run -v $HOME/seastar/:/seastar -i -t seastar-dev /bin/bash

4. Build Seastar:

  $ cd /seastar
  $ make

5. Run an application:

  $ ./build/release/apps/httpd/httpd

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
2014-09-19 12:10:10 +03:00
Avi Kivity
a1bbe48570 README: document libubsan requirement 2014-09-19 10:02:59 +03:00
Avi Kivity
e56c54c55b build: switch to ninja
This makes it saner to integrate code generators, plus it's cool.
2014-09-18 17:22:58 +03:00
Avi Kivity
e7c470c5c7 readme: fix loop example
The termination condition must not chain the
tail call, or we go into an infinite loop.

Noted by Gleb.
2014-09-18 15:32:08 +03:00
Avi Kivity
82922fb6ff README: cosmetics 2014-09-16 19:44:21 +03:00
Raphael S. Carvalho
efa0a124a1 Add building instructions section to README file
Signed-off-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
2014-09-16 19:42:05 +03:00
Avi Kivity
32bfefa6b9 README: add section about exception handling 2014-09-16 19:26:53 +03:00
Avi Kivity
fd8034ac94 README: explain what happens under the hood 2014-09-14 20:03:27 +03:00
Avi Kivity
9553ef779f README: fix typo 2014-09-12 23:18:34 +03:00
Avi Kivity
fbf043bf07 More markdown fixes, yuch 2014-09-11 20:25:02 +03:00
Avi Kivity
e43299463f Fix github-flavored markdown 2014-09-11 20:20:27 +03:00
Avi Kivity
2310354c24 Convert to github-flavored markdown 2014-09-11 20:19:06 +03:00
Avi Kivity
178aa39d32 Add README 2014-09-11 20:12:27 +03:00