Displaying 20 results from an estimated 8000 matches similar to: "[patch] Fix for gcc 3.3.1 (maybe Cygwin-specific)"
2004 Sep 21
1
Two Problems Cross-compiling
I am cross-compiling rsync 2.6.2 on Linux i386 for Linux ARM. I pass the
following to configure:
LDSHARED=~/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-gcc
CXX=~/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-g++
CC=~/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-gcc
AR=~/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-ar
2004 Feb 09
1
[patch] Add `--link-by-hash' option.
This patch adds the --link-by-hash=DIR option, which hard links received
files in a link farm arranged by MD4 file hash. The result is that the system
will only store one copy of the unique contents of each file, regardless of
the file's name.
Anyone have an example of an MD4 collision so I can test that case? :)
Patch Summary:
-1 +1 Makefile.in
-0 +304 hashlink.c (new)
2003 Oct 14
2
Adding support for versioned files in rsync
Hi!
Below is a link to a proposal I'm writing for two clients of ours who want an
Internet-based backup solution. I propose eleven "objectives" in it,
most of which are modifications to rsync. I'd like to contribute
these changes back where possible, and so I'm posting this here for review.
The nuts and bolts of it is the ability to keep multiple copies of files
(think
2004 Feb 16
1
[patch] Add `--link-by-hash' option (rev 2).
This patch adds the --link-by-hash=DIR option, which hard links received
files in a link farm arranged by MD4 file hash. The result is that the system
will only store one copy of the unique contents of each file, regardless of
the file's name.
(rev 2)
* This revision is actually against CVS HEAD (I didn't realize I was working
from a stale rsync'd CVS).
* Apply permissions after
2019 Aug 13
0
[PATCH libnbd 1/6] generator: Share single list of all Closures.
This change does not affect the output of the generator.
Note this requires that all Closure args have the same parameter name
whichever method they appear in. An alternate refactoring could work
the same way as Flags and Enum where the parameter name is part of the
arg, eg:
type arg =
...
| Closure of string * closure (* name, type *)
...
"set_debug_callback", {
2019 May 28
0
[PATCH] api: Add a special type for the flags argument.
By using a special type we can more naturally express flags in
different programming languages. For example OCaml will prefer an
optional argument containing a list of flags, defaulting to the empty
list:
pread [...] ?(flags = [])
---
generator/generator | 66 +++++++++++++++++++++++++-----------
python/t/400-pread.py | 2 +-
python/t/410-pwrite.py | 2 +-
2020 Apr 24
1
[PATCH nbdkit] golang: Pass Plugin and Connection by reference not value.
For the current set of examples this doesn't matter. This also adds
another example where we use the Connection to store data, just to
check that actually works.
Thanks: James @ purpleidea, Dan Berrangé
---
plugins/golang/nbdkit-golang-plugin.pod | 10 +-
plugins/golang/Makefile.am | 9 +
plugins/golang/examples/disk/disk.go | 168 ++++++++++++++++++
2019 Aug 13
0
[PATCH libnbd 6/6] lib: Make all completion callbacks into OClosures.
This doesn't change the C API, except that it is now permitted to pass
NULL, NULL for the completion callback. For the Python and OCaml
APIs the parameter changes to be an optional parameter.
---
generator/generator | 36 +++++++++----------
ocaml/examples/asynch_copy.ml | 5 +--
.../test_505_aio_pread_structured_callback.ml | 12 ++++---
2019 Aug 13
0
[PATCH libnbd v2 2/3] lib: Make all completion callbacks into OClosures.
This doesn't change the C API, except that it is now permitted to pass
NULL, NULL for the completion callback. For the Python and OCaml
APIs the parameter changes to be an optional parameter.
---
generator/generator | 36 +++++++++----------
ocaml/examples/asynch_copy.ml | 5 +--
.../test_505_aio_pread_structured_callback.ml | 12 ++++---
2019 Aug 09
0
[PATCH libnbd 2/2] generator: Change handling of Flags to be a true optional argument.
In libguestfs generator we have the concept of optargs which is
different from plain arguments. These are mapped to optional
arguments in languages that support them such as Python.
This commit adds a new concept of optargs. At the moment it is simply
limited to handling the optional (in some bindings) flags parameter
which is used to handle the NBD_CMD_FLAG_* flags.
If present, the old Flags
2003 Oct 15
1
Versioned files (take 2)
I've pondered the feedback and revised my proposal to the client. Here
is the revised project objectives. Notably, this is the addition of 4),
the deletion of the whole slew of items actually related to handling
versioned files, and mention of preexisting work on 1).
I've took a little gander at some of the backup wrappers, and it looks
like I will probably use one of these. I'll
2019 Jul 24
0
[PATCH libnbd v2 5/5] lib: Use unsigned for pread_structured status parameter.
This is a bitmask so using an unsigned type is slightly safer. This
is not an ABI change since the types are compatible.
Thanks: Eric Blake.
---
examples/strict-structured-reads.c | 2 +-
generator/generator | 67 ++++++++++++++++--------------
interop/structured-read.c | 2 +-
lib/internal.h | 2 +-
tests/oldstyle.c | 2 +-
5
2019 Aug 10
0
[PATCH libnbd 2/9] generator: Generalize OFlags.
In a future commit we want to add (non-optional) Flags arg. As a step
to doing this, generalize OFlags so it's not tied to just
NBD_CMD_FLAG_*.
This does not change the C API.
It does introduce a small change to the OCaml API -- putting related
flags into a submodule, basically renaming them. Note we don't
provide guarantees for non-C APIs.
---
generator/generator
2011 Nov 21
1
extending the colClasses argument in read.table
Hello,
We've released the int64 package to CRAN a few days ago. The package
provides S4 classes "int64" and "uint64" that represent signed and
unsigned 64 bit integer vectors.
One further development of the package is to facilitate reading 64 bit
integer data from csv, etc ... files.
I have this function that wraps a call to read.csv to:
- read the "int64"
2019 Jul 16
0
[libnbd PATCH 2/2] RFC: generator: Handle shared callbacks in Python
[RFC because generated OCaml code needs the same treatment, but I ran
out of time to play with that. At least 'make -C python check' passes,
although coverage is not complete yet, as there is no
python/t/5XX-pread-structured-callback.py...]
[Also RFC because I'm not sure if the use of a record type for
'callback' is the best approach or most idiomatic OCaml - but hey, it
2020 Sep 11
0
[libnbd PATCH v2 2/5] generator: Refactor filtering of accepted OFlags
Rather than having to open-code the list of accepted command flags in
the unlocked version of each command, we can store that information in
the generator to produce the check directly in the public API.
---
generator/API.ml | 53 +++++++++++++++++++++++++++++----------------
generator/API.mli | 3 ++-
generator/C.ml | 26 +++++++++++++++-------
generator/GoLang.ml | 10 ++++-----
2019 Aug 09
0
[PATCH libnbd 1/2] generator: Handle closure args (cbargs) specially.
If we accept that callbacks will never handle the full range of
parameters then we can simplify the generator quite a bit by using a
special type for closure args vs normal method args.
This removes many asserts and quite a bit of unreachable code
(eg. Python code for handling ArrayAndLen in normal methods that was
never used).
The output of the generator after this commit should be identical.
2019 Jul 24
0
[PATCH libnbd 1/3] generator: Change Closure so it describes single callbacks.
In preparation for closure lifetimes, split up the Closure so it no
longer describes a list of closures, but a single callback.
This changes the API because functions which take 2 or more closures
now pass a separate user_data for each one.
---
docs/libnbd.pod | 3 +-
examples/strict-structured-reads.c | 2 +-
generator/generator | 760
2019 May 28
0
[libnbd PATCH 2/4] api: Rearrange flags argument to block_status
This is an API/ABI break, but we have not yet declared stable API.
In order to use optional arguments in languages that support that, any
optional arguments must be last. Let's be consistent in this by
rearranging the arguments to block_status so that flags is always
last.
---
generator/generator | 10 ++++++----
interop/dirty-bitmap.c | 6 +++---
lib/rw.c
2004 Feb 09
1
checksum_seed
What is the point to checksum_seed? When reading/writing batch, it is
initialized to a constant value, otherwise it is initialized to
time(NULL). It certainly has no useful cryptographic value :)
I got the go-ahead from the client on my --link-by-hash proposal, and the
seed is making the hash unstable. I can't figure out why the seed is
there so I don't know whether to cirumvent it in