CVS log for emstar/fusd/libfusd/libfusd.c

(logo)

Help

(back) Up to [CENS] / emstar / fusd / libfusd

Request diff between arbitrary revisions / Display revisions graphically / Jump to LXR


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.73 / (as text) / (view) - annotate - [select for diffs] , Tue Jan 18 04:04:28 2005 UTC (4 years, 9 months ago) by girod
Branch: MAIN
CVS Tags: rdd_alpha_version_1, pregeonet, mote, acoustic-05-18-06, PRE_TOSNIC_FIX, PRE_64BIT, MOTENIC_PRE_BUGFIX_20050415, LAURA_CALIBRATION_EXPERIMENTS, HEAD, ESS_RELEASE_3_5, ESS_RELEASE_3_4, ESS_RELEASE_3_3, ESS_RELEASE_3_2, ESS_RELEASE_3_1, ESS_RELEASE_3_0, ESS_RELEASE_2_0, ESS_CONNECTIVITY, ESS_CENTROUTE_TESTING, ESS2-CMS-V1_5_pretest, ESS2-CMS-V1_4cMergeSympathy_2, ESS2-CMS-V1_4c, ESS2-CMS-V1_4b, ESS2-CMS-V1_4a, ESS2-CMS-V1_3, ESS2-CMS-V1_2, ESS2-CMS-V1_1, ESS2-CMS-V1_0, EMSTAR_RELEASE_2_5, EMSTAR_RELEASE_2_1_BRANCH, EMSTAR_RELEASE_2_1, CYCLOPS_RELEASE_CANDIDATE_2_0, CYCLOPS_PRERELEASE_STABLE, CENTROUTE_EMSTAR_SOCKETS, BG_1_0, BANGLADESH_ARSENIC_1_2, BANGLADESH_ARSENIC_1_1, AMARSS_JR_DEPLOYMENT_6_05_07
Changes since 1.72: +5 -2 lines
Diff to previous 1.72
* added more control over device export.
* added a new bit to force export
* added a global flag to set export for all devs for a process, set in misc_init
  by the --enable-remote tag

Revision 1.72 / (as text) / (view) - annotate - [select for diffs] , Tue Nov 23 05:33:08 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
CVS Tags: PRE_CEILING_FIX
Changes since 1.71: +4 -3 lines
Diff to previous 1.71
reject fusd device names that end in '/' or are empty strings

Revision 1.71 / (as text) / (view) - annotate - [select for diffs] , Mon Apr 26 05:25:26 2004 UTC (5 years, 6 months ago) by girod
Branch: MAIN
CVS Tags: scale_radio_channel, nims-lab-Sep07-2004, nims-jr-Sep05-04, lessgps_release, kiss_release, bp_scale_radio_channel, PRE_NOMEGA_MOTENIC, PRE_MOTENIC_CLEANUP, LESSGPS_1_00, KISS_1_0, HOSTMOTE_V_6_EXPERIMENTAL, HOSTMOTE_PROTOCOL_VERSION_7, HOSTMOTE_PROTOCOL_VERSION_6_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5, HOSTMOTE_PROTOCOL_VERSION_4, HOSTMOTE_PROTOCOL_VERSION_3, EMSTAR_RELEASE_2_0, EMSTAR_PRE_HTML
Changes since 1.70: +5 -2 lines
Diff to previous 1.70
* inc version number to force fusd upgrade
* added helpful error messages

Revision 1.70 / (as text) / (view) - annotate - [select for diffs] , Wed Mar 17 07:39:41 2004 UTC (5 years, 7 months ago) by nithya
Branch: MAIN
CVS Tags: EMSTAR_RELEASE_2_0_beta1
Changes since 1.69: +3 -2 lines
Diff to previous 1.69
Fixed many memory leaks:

big issues:
1) in sensor_dev.c: i didn't realize that buf_init doesn't free
the buf, just 0s it out (my mistake). This was causing HUGE
memory leaks.
2) Not freeing the data portion of rb_elem_t in ring_buff when
data was aged out!

small ones:
1) emrun_context_t* not freed in emrun_shutdown.
2) issues around devname for opts structs in sensor_dev -
now i dont unnecessarily malloc memory for the name.
3) Set the size for the string_length in parse_cmd in timehist to
be one too big, so this was causing small leaks every time acommand
was parsed.
4) in the enqueue command for timehist, wasn't freeing the command.


Not fixed:
1) buf_init() returns a buf of length = 0, but alloc_size = 1.
So, this one byte is lost if no data is copied into the buffer.
This issue is still not fixed...

Revision 1.69 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 17 23:04:29 2004 UTC (5 years, 8 months ago) by jelson
Branch: MAIN
CVS Tags: EMSTAR_RELEASE_1_3_2
Changes since 1.68: +3 -3 lines
Diff to previous 1.68
Minor problem causing valgrind to complain

Revision 1.68 / (as text) / (view) - annotate - [select for diffs] , Sun Feb 15 19:27:49 2004 UTC (5 years, 8 months ago) by girod
Branch: MAIN
Changes since 1.67: +6 -4 lines
Diff to previous 1.67
* some fixes to the previously-added fusdnet support in libfusd.c
* reorg and first working version of FUSDnet
* FUSDnet is now officially part of the fusdd build

Revision 1.67 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 10 23:01:50 2004 UTC (5 years, 8 months ago) by girod
Branch: MAIN
CVS Tags: EMSTAR_RELEASE_1_3_1, EMSTAR_RELEASE_1_3
Changes since 1.66: +3 -3 lines
Diff to previous 1.66
minor fix to libfusd and query_dev_test

Revision 1.66 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 10 03:45:29 2004 UTC (5 years, 8 months ago) by girod
Branch: MAIN
Changes since 1.65: +175 -115 lines
Diff to previous 1.65
* major checkin of fusdnet work.

* fusd API changes
  * fusd_context_t instead of g_event_t
  * added option to disable fusdnet functionality
  * propagated changes throughout libdev etc
  * changes to fusd_msg to support new fusdnet message type

* audio server
  * got rid of stupid rflink junk
  * fixed fusd api change

Revision 1.65.2.1 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 6 04:38:17 2004 UTC (5 years, 9 months ago) by jelson
Branch: fusd_with_no_daemon
Changes since 1.65: +5 -77 lines
Diff to previous 1.65 to next main 1.66
My attempt at creating a version of FUSD that does not require devfs
and also requires no corresponding userspace daemon.  The kernel module
does the mknod from inside the kernel, calling sys_mknod. Unfortunately,
kernel hackers consider this an evil thing to do, and the sys_* symbols
are no longer exported in later kernels.  So, this code does not work.
But it's nice, so I thought I'd at least check it in for posterity.

Revision 1.65 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 5 00:09:59 2004 UTC (5 years, 9 months ago) by girod
Branch: MAIN
CVS Tags: ROUTING_EXPERIMENTAL, EMSTAR_RELEASE_1_2
Branch point for: fusd_with_no_daemon
Changes since 1.64: +9 -3 lines
Diff to previous 1.64
Minor fixes to error messages, added todo list..

Revision 1.64 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 4 22:40:43 2004 UTC (5 years, 9 months ago) by girod
Branch: MAIN
Changes since 1.63: +17 -4 lines
Diff to previous 1.63
Lots of changes to fusd!

* NON-DEVFS daemon work:
  * fusdd daemon uses a sorted list to improve lookup performance
  * test code added to fusdd daemon
  * major bug in fusdd fixed: was not unlinking devices
  * fixed a few error cases to be more correct

* changes to kernel module:
  * devfs and non-devfs modes unified for upgrade to 2.6 kernel
    allocates its own device and just uses devfs for doing the mknod
  * "specific waitfor" mode implemented, enables more efficient waiting for
    a specified device
  * single device list and lock broken up into hash table, with
    finer grained locking and separate wait queues for device waitfors

Revision 1.63 / (as text) / (view) - annotate - [select for diffs] , Sun Feb 1 03:23:43 2004 UTC (5 years, 9 months ago) by girod
Branch: MAIN
Changes since 1.62: +133 -4 lines
Diff to previous 1.62
* Modified FUSD to support unlimited numbers of devices in non-devfs mode
* Modified FUSD status protocol to support diffs with a 10-second refresh

Revision 1.62 / (as text) / (view) - annotate - [select for diffs] , Fri Jan 30 02:51:45 2004 UTC (5 years, 9 months ago) by girod
Branch: MAIN
Changes since 1.61: +6 -9 lines
Diff to previous 1.61
FUSD no longer depends on DevFS!!!

TO use this feature, compile on a system with a non-devfs kernel,
insert the module, and run the fusdd user daemon.  Otherwise it
works identically to devfs fusd.

This also involves a change to the fusd status output, so old fusd's
are not compatible with the new fusd.

Revision 1.61 / (as text) / (view) - annotate - [select for diffs] , Fri Jul 11 21:29:39 2003 UTC (6 years, 3 months ago) by cerpa
Branch: MAIN
CVS Tags: fusd-1_10, copyright-07-11-03, audio_server, EMSTAR_RELEASE_1_1, EMSTAR_RELEASE_1_0
Changes since 1.60: +26 -31 lines
Diff to previous 1.60
added the copyright notice to all the source code in the cens repository

Revision 1.60 / (as text) / (view) - annotate - [select for diffs] , Fri Jul 11 03:24:42 2003 UTC (6 years, 4 months ago) by cerpa
Branch: MAIN
Changes since 1.59: +38 -2 lines
Diff to previous 1.59
- added a copyright notice to all the source code files in the cens
repository

Revision 1.59 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 26 00:11:20 2003 UTC (6 years, 8 months ago) by jelson
Branch: MAIN
Changes since 1.58: +5 -5 lines
Diff to previous 1.58
check for errno before calling perror().  Apparently perror can (in some
cases, anyway) corrupt errno because it calls dup().

Revision 1.58 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 19 03:20:22 2003 UTC (6 years, 8 months ago) by jelson
Branch: MAIN
Changes since 1.57: +9 -3 lines
Diff to previous 1.57
check for max name len exceeded, AFTER skipping over /dev

Revision 1.57 / (as text) / (view) - annotate - [select for diffs] , Sat Jan 4 01:10:11 2003 UTC (6 years, 10 months ago) by jelson
Branch: MAIN
Changes since 1.56: +25 -13 lines
Diff to previous 1.56
fixed a file descriptor leak in fusd_register -- the FUSD control channel
file descriptor was not being closed if registration failed (for certain
failure paths)

Revision 1.56 / (as text) / (view) - annotate - [select for diffs] , Sat Dec 28 01:42:04 2002 UTC (6 years, 10 months ago) by jelson
Branch: MAIN
Changes since 1.55: +6 -6 lines
Diff to previous 1.55
Moved /dev/fusd and /dev/fusd_status into a /dev/fusd directory; renamed
/dev/fusd/control and /dev/fusd/status.

/dev/fusd/* now have constants instead of literals in the code.

Revision 1.55 / (as text) / (view) - annotate - [select for diffs] , Sun Dec 22 01:15:12 2002 UTC (6 years, 10 months ago) by jelson
Branch: MAIN
Changes since 1.54: +9 -35 lines
Diff to previous 1.54
Added a global process list -- the first step towards being able to
notify processes (such as emrun) that devices are ready for use.

Since we now have a global process list, the kernel module notifies the
library of EEXIST in case of a repeated registration (e.g. registering
a device whose name has already been registered with fusd in the past).
This uses a (potentially slow) linear search for now, but it's something
we only pay on registration, that doesn't happen too often.

Because of the above check, I removed the check from libfusd.c.  That is,
libfusd does not any longer check to see if you are registering a device
that already exists.  This is much faster since it now no longer tickles
devfsd to try to load a kernel module to support your device (something
that really made starting the simulator very slow).  But, it no longer
allows detection of non-devfs devices (e.g., if you try to use FUSD to
register /dev/null, you'll get a confusing EIO and an error in dmesg,
not an EEXIST as would have previously happened.)

Took out the old VERYSAFE debugging mode, since I never use it.

Revision 1.54 / (as text) / (view) - annotate - [select for diffs] , Mon Nov 25 03:56:49 2002 UTC (6 years, 11 months ago) by jelson
Branch: MAIN
Changes since 1.53: +3 -2 lines
Diff to previous 1.53
initialize the message to 0 to make valgrind happy

Revision 1.53 / (as text) / (view) - annotate - [select for diffs] , Wed Jun 26 19:19:54 2002 UTC (7 years, 4 months ago) by girod
Branch: MAIN
Changes since 1.52: +20 -2 lines
Diff to previous 1.52
added some debugging to packetdev
* added a new unparse_flags to libfusd
* added a debug status function to packetdev that reports on the
  status of all clients for a packetdev

Revision 1.52 / (as text) / (view) - annotate - [select for diffs] , Thu Jun 6 17:44:24 2002 UTC (7 years, 5 months ago) by girod
Branch: MAIN
Changes since 1.51: +4 -3 lines
Diff to previous 1.51
fixed bug for unsupported ioctl calls

Revision 1.51 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 7 07:31:13 2002 UTC (7 years, 9 months ago) by jelson
Branch: MAIN
CVS Tags: fusd-1_04
Changes since 1.50: +3 -2 lines
Diff to previous 1.50
changed errno to 0 on fusd_register success

Revision 1.50 / (as text) / (view) - annotate - [select for diffs] , Sat Nov 10 21:56:30 2001 UTC (7 years, 11 months ago) by girod
Branch: MAIN
CVS Tags: fusd_1-1_devel
Changes since 1.49: +3 -3 lines
Diff to previous 1.49
changed libfusd to do 40 messages at a time instead of 4000

Revision 1.49 / (as text) / (view) - annotate - [select for diffs] , Sat Oct 6 00:39:50 2001 UTC (8 years, 1 month ago) by girod
Branch: MAIN
Changes since 1.48: +3 -3 lines
Diff to previous 1.48
changed param of fusd_register to const char *

Revision 1.48 / (as text) / (view) - annotate - [select for diffs] , Wed Oct 3 23:27:58 2001 UTC (8 years, 1 month ago) by jelson
Branch: MAIN
Changes since 1.47: +13 -26 lines
Diff to previous 1.47
fusd_dispatch() no longer has a return value - it simply prints an error
in case something goes wrong.  This makes sense since it is often buried
in functions that make the return value inaccessible anyway, such as
fusd_dispatch_fdset().

Revision 1.44.2.3 / (as text) / (view) - annotate - [select for diffs] , Wed Oct 3 19:36:30 2001 UTC (8 years, 1 month ago) by jelson
Branch: EVENT_DEVEL
Changes since 1.44.2.2: +25 -14 lines
Diff to previous 1.44.2.2 to branch point 1.44 to next main 1.45
Merged FUSD with main branch again

Revision 1.44.2.2 / (as text) / (view) - annotate - [select for diffs] , Thu Sep 27 15:18:54 2001 UTC (8 years, 1 month ago) by jelson
Branch: EVENT_DEVEL
Changes since 1.44.2.1: +41 -11 lines
Diff to previous 1.44.2.1 to branch point 1.44
Merged in the new FUSD from the main development branch

Revision 1.47 / (as text) / (view) - annotate - [select for diffs] , Sun Sep 23 01:49:55 2001 UTC (8 years, 1 month ago) by jelson
Branch: MAIN
CVS Tags: fusd-1_03, fusd-1_02, fusd-1_00
Changes since 1.46: +24 -7 lines
Diff to previous 1.46
Added fusd_destroy, which allows drivers to destroy file state instead
of being forced to return it spuriously (e.g., blocked system calls which
were aborted by the file closing, or poll_diffs that get superceded)

fusd_run no longer complains if a fusd_dispatch returns -EPIPE.

Revision 1.46 / (as text) / (view) - annotate - [select for diffs] , Tue Sep 4 04:31:15 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
Changes since 1.45: +13 -6 lines
Diff to previous 1.45
Major changes!!!!!

Restartable system calls have been implemented but this unfortunately
required quite a few changes to the guts of FUSD, which has not been
battle tested yet.  It passes my test suites but this thing needs to be
banged on for a while longer before I'll feel safe with it.

Some highlights of changes:
 -- restartable syscalls implemented
 -- fusd_fops_call() was split into a top half (that generates a message)
    and a bottom half (that waits for the reply).  This makes restartable
    syscalls much easier.
 -- fusd_fops_call_send() -- the top half as described above -- is now
    further decomposed into a function called dev_send_msg which puts a
    message on a device's outgoing message queue.  Used by fusd_fops_reply
    to easily forge a "close" request in response to a successful open
    request that has no connection.
 -- "hints" (i.e. the quick index hint into the fusd_dev's reply array)
    is now part of the fusd_msg instead of being kept internally.  This
    makes the handling of all that state much more scalable since it's
    kept with the request - why didn't I think of this earlier!?!??

Lots of other minor (and some not so minor) things - see diffs for details

Revision 1.44.2.1 / (as text) / (view) - annotate - [select for diffs] , Fri Aug 31 03:10:25 2001 UTC (8 years, 2 months ago) by jelson
Branch: EVENT_DEVEL
Changes since 1.44: +14 -25 lines
Diff to previous 1.44
fusd_dispatch() no longer has a return value - it simply prints an error
in case something goes wrong.  This makes sense since it is often buried
in functions that make the return value inaccessible anyway, such as
fusd_dispatch_fdset().

Revision 1.45 / (as text) / (view) - annotate - [select for diffs] , Thu Aug 30 00:24:31 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
Changes since 1.44: +10 -4 lines
Diff to previous 1.44
Buffers passed to you when clients do writes() are now guaranteed to be
null-terminated.  The 'length' argument has not changed; simply that the
byte following the buffer of size 'length' is now guaranteed to be 0.

Also fixed a missing \n in a debug message.

Revision 1.44 / (as text) / (view) - annotate - [select for diffs] , Tue Aug 21 01:32:25 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
Branch point for: EVENT_DEVEL
Changes since 1.43: +158 -114 lines
Diff to previous 1.43
Did a lot of work in trying to optimize the scheduling of fusd drivers
and the processes using them.

In the kernel: the driver now immediately yields the processor when
it completes a syscall.

In the user-space library: we now try to read as many fusd messages as
possible in fusd_dispatch() before giving up; thanks to the new
yielding in the module, it is very likely (when doing bulk data
transfer) that the app will issue another syscall before the driver's
next read.  This minimizes the number of context switches and syscalls
and increased speed by about 50%.  In particular, bulk data transfers
look (to the driver) like a long series of successful reads; no select
or even blocking on read in between!

We also now (optionally) use wake_up_interruptible_sync instead of plain
wake_up_interruptible in cases when we know we are about to yield to
another process.

fusd_run has been changed to take no args and return no retval; it
simply runs forever doing a fusd_dispatch on any readable FDs.  Meant
to be the simplest of "simple" interfaces.  Changed many example
programs to use the new fusd_run().

Changed kfusd.c default debug level from 10 to 2

Changed __VERYSAFE__ to __FUSD_VERYSAFE__

Revision 1.43 / (as text) / (view) - annotate - [select for diffs] , Mon Aug 20 22:40:24 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
Changes since 1.42: +54 -16 lines
Diff to previous 1.42
Better error reporting: library now warns you if you're trying to
register a device which already exists under /dev.

Robustness: we now test our theory that devfs is mounted on /dev before
blindly using it.

Revision 1.42 / (as text) / (view) - annotate - [select for diffs] , Fri Aug 10 17:07:59 2001 UTC (8 years, 2 months ago) by jelson
Branch: MAIN
Changes since 1.41: +19 -6 lines
Diff to previous 1.41
Better error reporting so that failures are less confusing

Revision 1.41 / (as text) / (view) - annotate - [select for diffs] , Wed Jul 11 21:49:51 2001 UTC (8 years, 3 months ago) by jelson
Branch: MAIN
Changes since 1.40: +12 -2 lines
Diff to previous 1.40
convenience: if the first characters of the name you're trying to
register are SKIP_PREFIX (usually "/dev/"), skip over them.

Revision 1.40 / (as text) / (view) - annotate - [select for diffs] , Thu May 17 18:05:35 2001 UTC (8 years, 5 months ago) by cvs
Branch: MAIN
CVS Tags: v1-0, fusd-0_90
Changes since 1.39: +63 -8 lines
Diff to previous 1.39
Added some convenience functions similar to fusd_dispatch, but that
operates on an entire fd_set instead of just a single FD.

Revision 1.39 / (as text) / (view) - annotate - [select for diffs] , Mon May 7 21:18:42 2001 UTC (8 years, 6 months ago) by cvs
Branch: MAIN
Changes since 1.38: +3 -2 lines
Diff to previous 1.38
added junk to prevent warnings

Revision 1.38 / (as text) / (view) - annotate - [select for diffs] , Mon May 7 21:15:42 2001 UTC (8 years, 6 months ago) by cvs
Branch: MAIN
Changes since 1.37: +4 -2 lines
Diff to previous 1.37
kernel now passes UID and GID to drivers for their examining pleasure

Revision 1.37 / (as text) / (view) - annotate - [select for diffs] , Fri Apr 20 21:30:18 2001 UTC (8 years, 6 months ago) by jelson
Branch: MAIN
Changes since 1.36: +27 -13 lines
Diff to previous 1.36
Added support for modification of the 'offset' by userspace drivers in
read and write system calls.

Changed the userspace library so that it makes a COPY of the file ops
structure, instead of just taking a pointer to it - so that drivers can
register from inside functions without having to worry about the struct
disappearing off the stack

Revision 1.36 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 07:09:51 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.35: +2 -1 lines
Diff to previous 1.35
*** empty log message ***

Revision 1.35 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 06:55:12 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
fixes to make select work correctly

Revision 1.34 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 04:26:34 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
changed sense of FUSD_NOREPLY

Revision 1.33 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 04:04:36 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.32: +1 -1 lines
Diff to previous 1.32
this either completely fucked everything up or implemented select

Revision 1.32 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 01:23:43 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
new notify structure..
poll_diff() implemented

Revision 1.31 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 00:34:28 2001 UTC (8 years, 8 months ago) by cvs
Branch: MAIN
Changes since 1.30: +13 -3 lines
Diff to previous 1.30
changed notify to selected
added callback dispatch for selected and unblock
added accessor inline functions

Revision 1.30 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 12 09:23:21 2001 UTC (8 years, 8 months ago) by jelson
Branch: MAIN
Changes since 1.29: +31 -3 lines
Diff to previous 1.29
implemented ioctl for clients

Revision 1.29 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 7 22:58:48 2001 UTC (8 years, 9 months ago) by jelson
Branch: MAIN
Changes since 1.28: +21 -6 lines
Diff to previous 1.28
read and write work, whoo hoo!

Revision 1.28 / (as text) / (view) - annotate - [select for diffs] , Wed Feb 7 17:46:47 2001 UTC (8 years, 9 months ago) by jelson
Branch: MAIN
Changes since 1.27: +4 -0 lines
Diff to previous 1.27
FIRST VERSION BELIEVED TO HAVE CORRECT LOCKING

Revision 1.27 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 6 04:47:35 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.26: +11 -19 lines
Diff to previous 1.26
*** empty log message ***

Revision 1.26 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 6 01:20:36 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25
*** empty log message ***

Revision 1.25 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 6 01:13:10 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.24: +1 -8 lines
Diff to previous 1.24
fixed bug in fusd_run()

Revision 1.24 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 6 00:48:59 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.23: +11 -3 lines
Diff to previous 1.23
fixed bug in fusd_run()

Revision 1.23 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 5 23:31:48 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.22: +11 -9 lines
Diff to previous 1.22
new torture test
fixed bugs in fusd_run

Revision 1.22 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 5 22:48:29 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.21: +27 -6 lines
Diff to previous 1.21
mods to fusd_run

Revision 1.21 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 5 13:31:45 2001 UTC (8 years, 9 months ago) by jelson
Branch: MAIN
Changes since 1.20: +10 -5 lines
Diff to previous 1.20
added locks for correctness

Revision 1.20 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 3 06:31:06 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
additional changes for safety

Revision 1.19 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 3 03:11:06 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18
reversed comparison

Revision 1.18 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 3 02:04:50 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.17: +19 -3 lines
Diff to previous 1.17
maybe read works now, god willing

Revision 1.17 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 23:31:14 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.16: +4 -1 lines
Diff to previous 1.16
holy shit, does this actually work?

Revision 1.16 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 22:40:41 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.15: +12 -2 lines
Diff to previous 1.15
various bug fixes

Revision 1.15 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 07:07:50 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.14: +26 -10 lines
Diff to previous 1.14
more care in malloc/free

Revision 1.14 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 07:02:26 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.13: +1 -0 lines
Diff to previous 1.13
more care in mem allocation

Revision 1.13 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 06:10:18 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
*** empty log message ***

Revision 1.12 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 06:09:57 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.11: +6 -2 lines
Diff to previous 1.11
*** empty log message ***

Revision 1.11 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 06:08:26 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.10: +11 -1 lines
Diff to previous 1.10
*** empty log message ***

Revision 1.10 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 05:55:22 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.9: +18 -2 lines
Diff to previous 1.9
*** empty log message ***

Revision 1.9 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 05:08:51 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.8: +13 -2 lines
Diff to previous 1.8
*** empty log message ***

Revision 1.8 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 04:56:38 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.7: +52 -24 lines
Diff to previous 1.7
*** empty log message ***

Revision 1.7 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 02:47:45 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.6: +45 -21 lines
Diff to previous 1.6
*** empty log message ***

Revision 1.6 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 02:41:19 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.5: +12 -4 lines
Diff to previous 1.5
*** empty log message ***

Revision 1.5 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 02:30:26 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.4: +26 -0 lines
Diff to previous 1.4
*** empty log message ***

Revision 1.4 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 01:50:40 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.3: +49 -5 lines
Diff to previous 1.3
*** empty log message ***

Revision 1.3 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 00:21:05 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.2: +105 -2 lines
Diff to previous 1.2
*** empty log message ***

Revision 1.2 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 1 14:59:28 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1
some changes to make things compile better

Revision 1.1 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 1 14:08:07 2001 UTC (8 years, 9 months ago) by cvs
Branch: MAIN
first version of all files

This form allows you to request diffs 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.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

CENS CVS Mailing List
Powered by
ViewCVS 0.9.2