|
version 1.16, 2001/08/13 23:19:40
|
version 1.17, 2001/08/13 23:22:14
|
|
|
|
| Known Bugs | Known Bugs |
| ========== | ========== |
| | |
| emlog identifies buffers based solely on the inode number of the |
None as of version 0.40. |
| device file being accessed. If two device files on two different |
|
| filesystems happen to have the same inode number, they will share the |
|
| same buffer, as if they were the same device file. |
|
| | |
| Bug reports, patches, complaints, praise, and submissions of Central | Bug reports, patches, complaints, praise, and submissions of Central |
| Services Form 27B/6, are welcomed by the author (Jeremy Elson, | Services Form 27B/6, are welcomed by the author (Jeremy Elson, |
|
|
|
| Version History | Version History |
| =============== | =============== |
| | |
| |
Version 0.40 (August 13, 2001) |
| |
- Concurrent readers and writers are now supported correctly (data is |
| |
not consumed when it is first read, as it was in previous |
| |
versions). |
| |
- emlog's ring buffers now allocated using vmalloc instead of kmalloc |
| |
to avoid locking large blocks of contiguous physical memory. |
| |
- Added MODVERSIONS support |
| |
- Added the 'nbcat' utility - similar to cat, but does not block at |
| |
the end of the data. |
| |
- Bug fix: both device number and inode number are now stored |
| |
internally (instead of only the inode number). This prevents the |
| |
(unlikely) possibility that emlogs on different filesystems might |
| |
share a single buffer. |
| |
|
| Version 0.30 (March 1, 2001) | Version 0.30 (March 1, 2001) |
| - Now compiles correctly for 2.4 series kernels. | - Now compiles correctly for 2.4 series kernels. |
| - select() and poll() now work correctly on emlog devices. | - select() and poll() now work correctly on emlog devices. |