The NetBSD Project

CVS log for src/lib/librumpclient/rumpclient.h

[BACK] Up to [cvs.NetBSD.org] / src / lib / librumpclient

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.17 / (download) - annotate - [select for diffs], Thu May 11 18:44:50 2017 UTC (3 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, is-mlppp-base, is-mlppp, HEAD
Changes since 1.16: +5 -2 lines
Diff to previous 1.16 (unified)

make it the same as rump.h

Revision 1.16 / (download) - annotate - [select for diffs], Thu May 11 17:47:22 2017 UTC (3 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (unified)

Don't depend on stars in order to define things.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Jan 20 15:23:21 2013 UTC (7 years, 9 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base9, yamt-pagecache-base8, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver
Branch point for: prg-localcount2
Changes since 1.14: +6 -1 lines
Diff to previous 1.14 (unified)

Provide register_t compat on solarisa.
(would be nice to handle register_t compat internally instead, but the
interface was already exposed in a release)

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jan 17 22:16:59 2013 UTC (7 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (unified)

fix the extern "C" stuff

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jan 17 20:47:44 2013 UTC (7 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.12: +9 -1 lines
Diff to previous 1.12 (unified)

Solaris 10 fixes

Revision 1.12 / (download) - annotate - [select for diffs], Fri Aug 3 11:31:34 2012 UTC (8 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base7, yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.11: +11 -3 lines
Diff to previous 1.11 (unified)

Make librumpclient compile and work on Linux.  This is accomplished by:

1) avoid "NetBSD'isms" in the rumpclient sources
2) do not require the knowledge of unnecessary weird_t's in syscallargs.h
   for rumpclient

Revision 1.11 / (download) - annotate - [select for diffs], Fri Dec 16 23:19:28 2011 UTC (8 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (unified)

Request always_inline for rumpclient__dofork, it won't work correctly
for vfork otherwise. Also give it the returns twice attribute to ensure
that the stack tainting is done recursively.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Feb 16 22:35:41 2011 UTC (9 years, 8 months ago) by tron
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base
Branch point for: yamt-pagecache
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (unified)

Include "sys/null.h" to get the definition of NULL.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Feb 16 19:58:01 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (unified)

fix signature of rumpclient_fork()

Revision 1.8 / (download) - annotate - [select for diffs], Wed Feb 16 17:56:46 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.7: +42 -3 lines
Diff to previous 1.7 (unified)

Support vfork.  Add rumpclient wrapper for daemon(3).

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 16 15:33:47 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.6: +4 -2 lines
Diff to previous 1.6 (unified)

Push the fiddly tasks for exec and fork from rumphijack to rumpclient.
This makes it possible easily execute those operations also from
non-hijacked rump clients (plus fixes one memory leak in an error
branch).

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 14 14:56:23 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.5: +9 -1 lines
Diff to previous 1.5 (unified)

A bunch of changes which essentially make sshd work with a hijacked
rump tcp/ip stack:

* sshd likes to fork and then re-exec itself
  ==> trap execve() and augment the env with the current parameters
      essential to a rump kernel (kernel communication fd, information
      about dup2'd file descriptors)

* sshd likes to play lots of games with pipes, socketpairs and dup{,2}()
  ==> make sure we do not close essential rump client descriptors:
      dup() them to a safe place, except for F_CLOSEM where we
      simply leave them alone.  also, partially solved by the above,
      make sure the process's set of rump kernel descriptors persists
      over exec()

* sshd likes to chdir() before exec
  ==> for unix-style rump_sp(7) sockets save the full path on the
      initial exec and use it afterwards.  thread the path through
      the environment in execve()

Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 7 14:49:32 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4 (unified)

types.h for time_t

Revision 1.4 / (download) - annotate - [select for diffs], Sun Feb 6 15:43:20 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (unified)

Add another connection retry model which simply does exit(1) if
the connection is severed.
(mostly for tests so that everything can be hooked to rump_server's exit)

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jan 27 18:04:05 2011 UTC (9 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.2: +5 -1 lines
Diff to previous 1.2 (unified)

Allow to set a timeout for how long the client will attempt to
reconnect in case the connection to the server is lost.  Default
to exactly one reattempt.  This makes sense and additionally fixes
the dev/raidframe/smalldisk test which currently causes a server
panic when a certain raidctl command is run (without this fix the
test would timeout since the client kept attempting to reconnect).

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jan 5 17:14:50 2011 UTC (9 years, 9 months ago) by pooka
Branch: MAIN
Branch point for: bouyer-quota2
Changes since 1.1: +5 -1 lines
Diff to previous 1.1 (unified)

Support fork() for rumpclient users.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 4 21:01:29 2010 UTC (9 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231

Add library for rump syscall client stubs.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>