From 4691b2462b2c469d37c978fd254f12c5218a9f13 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 17 Oct 2019 16:04:34 +0100 Subject: [PATCH] Background papers for NBD talk. --- 2019-kvm-forum/papers/.gitignore | 6 +++ 2019-kvm-forum/papers/Makefile | 7 +++ 2019-kvm-forum/papers/NBD-changes.tex | 87 +++++++++++++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 2019-kvm-forum/papers/.gitignore create mode 100644 2019-kvm-forum/papers/Makefile create mode 100644 2019-kvm-forum/papers/NBD-changes.tex diff --git a/2019-kvm-forum/papers/.gitignore b/2019-kvm-forum/papers/.gitignore new file mode 100644 index 0000000..2ce25ca --- /dev/null +++ b/2019-kvm-forum/papers/.gitignore @@ -0,0 +1,6 @@ +*.aux +*.fdb_latexmk +*.fls +*.log +*.out +*.pdf diff --git a/2019-kvm-forum/papers/Makefile b/2019-kvm-forum/papers/Makefile new file mode 100644 index 0000000..2c48f25 --- /dev/null +++ b/2019-kvm-forum/papers/Makefile @@ -0,0 +1,7 @@ +all: NBD-changes.pdf + +NBD-changes.pdf: NBD-changes.tex + latexmk -pdf $< + +clean: + rm -f *.pdf *.aux *.out *.log *~ diff --git a/2019-kvm-forum/papers/NBD-changes.tex b/2019-kvm-forum/papers/NBD-changes.tex new file mode 100644 index 0000000..c588de1 --- /dev/null +++ b/2019-kvm-forum/papers/NBD-changes.tex @@ -0,0 +1,87 @@ +\documentclass[12pt,a4paper]{article} +\usepackage[utf8x]{inputenc} +\usepackage{parskip} +\usepackage{hyperref} +\usepackage{xcolor} +\hypersetup{ + colorlinks, + linkcolor={red!50!black}, + citecolor={blue!50!black}, + urlcolor={blue!80!black} +} +%\usepackage{abstract} +%\usepackage{graphicx} +%\DeclareGraphicsExtensions{.pdf,.png,.jpg} +\usepackage{float} +\floatstyle{boxed} +\restylefloat{figure} +\usepackage{fancyhdr} + \pagestyle{fancy} + %\fancyhead{} + %\fancyfoot{} + +\title{Summary of changes in NBD-related projects since mid 2016} + +\begin{document} +\maketitle + +\section{NBD protocol} +\url{https://github.com/NetworkBlockDevice/nbd/blob/master/doc/proto.md} + +\begin{description} +\item[2016] + +\verb|WRITE_ZEROES| + +\verb|NBD_OPT_INFO| and \verb|NBD_OPT_GO| (finalized) + +TLS support (finalized) + +\verb|NBD_OPT_BLOCK_SIZE| + +\verb|NBD_FLAG_CAN_MULTI_CONN| + +\item[2017] + +\verb|STRUCTURED_REPLY| merged + +\item[2018] + +\verb|NBD_CMD_BLOCK_STATUS|, metadata contexts, \verb|base:| +namespace, etc. merged + +Preferred block size specified as 512 bytes. Document maximum +request size limits. + +\verb|NBD_CMD_CACHE| + +\item[2019] + +\verb|NBD_CMD_FLAG_FAST_ZERO| + +Recommend use of \verb|TCP_NODELAY| + +\end{description} + +\subsection{URIs} + +\begin{description} +\item[2019] +NBD URI specification was introduced. +\url{https://github.com/NetworkBlockDevice/nbd/blob/master/doc/uri.md} +\end{description} + + + +\section{qemu-nbd} + + + + +\section{nbdkit} + + + +\section{libnbd} + +\end{document} -- 1.8.3.1