elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/fs/pipe.c
CommitAuthorDateMessage
c5aa24a2ad0271c487fd351c716bcc1a7f4798fGreg Haerr2024-03-24Cleanup some sched and pipe code
dcfee994b5bcd497738174b0e2b2f8b36eb3270Greg Haerr2024-03-23Remove CONFIG_PIPE
026f6b9cbb3a99fba50b3665a828bc50746a5daGreg Haerr2024-03-23Remove CONFIG_FULL_VFS
494c8e677f8ff5389db9ac9e36ddd772f370a1fGreg Haerr2023-09-05[kernel] More source reformatting for maintainability
cadbfb2adbbcda286cb4790e58433b7eb062b26Greg Haerr2023-09-02[kernel] Replace CURRENT_TIME macro with function call
d706027ff3aa174ee6e0b547b62742861a11493Greg Haerr2023-08-20[kernel] Cleanup USE_GETBLK source
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9cGreg Haerr2023-08-07[kernel] Cleanup various kernel sources
482ff27844bca2107c331245176fd5e6a8be720Greg Haerr2022-01-11[kernel] Source cleanup of BLOAT_FS
2c659994e592b43ffc049c39795c1efb8f02c0fGreg Haerr2021-11-15[kernel] Dynamically allocate pipes when needed
d7778d20eefaa60e3155871e47da46234fd6aa8Greg Haerr2021-11-15[kernel] Decrease pipe buffer size to allow for 256K XMS buffers
d0780057c2c774dc00f7e678f40fc279d6c41e7Greg Haerr2020-10-14[kernel] Source code cast cleanups
a35313fb89dd3ad4203ace365cd51cdbd073036Greg Haerr2020-10-09[kernel] Allow non-power of two char queues, pipe and network buffers
64e7a0b883ef79605a56aca157c01a856409af5marcin-laszewski2020-08-09Debug msg (#689)
c744ce11a808edb3a5ae9b821d7008e405305a9Greg Haerr2020-06-30[kernel] High speed serial driver and slip networking fixes
dd5e3002b72cd26cc168719c8b598dfd1f84f97mfld-fr2020-02-21[kernel] New synchronization primitives
f6a48cd4c5a51a4484335f637a9268551014be3lithoxs2017-10-26Code reduction by elimination of file fs/block_dev.c. Operation of functions in that file and those of fs/minix/file.c were almost identical, so merging them was easy. Code size reduced by 272 bytes and data size increased by 20 bytes. Compiled with BCC,
e567e01e295abe2204bee0c8f64188748c4250alithoxs2017-06-29More simplifications in fs directory. Eliminated redundant code. Functionality remains unchanged. Code size reduced 32 bytes. Tested with Qemu.
38ed42b2b9405afffa134290d040f4c674a3b45lithoxs2017-06-15Code size reduction in fs directory. Style corrections of last commit. Tested with Qemu and PCE. Code size reduced in 80 bytes.
c130390f0e5beda73ab862039f671d5337c83d3Jody Bruchon2017-03-15Code style cleanups
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
5dc0534e734239865b819e28416b19dfc24d95flithoxs2016-06-30Corrections to pty's. Simplify queue handling Make struct member names in queues the same as the queue in pipes. Make queue members in pipes actually a struct chq_queue. Kernel tested under Qemu. Code size reduced by 64 bytes.
53f9f86f82b11e0ac21d8cc5b13a54d9a80fd37lithoxs2016-06-28TTY input processing more compatible with posix Simplifications in pipe read and queue handling Code size reduced in 48 bytes
3a37cad7188159ab78d1cd02d5fad93e80e5663lithoxs2016-05-27Make read and write for tty devices return the correct value. Improve comments in serial.c and fork.c. Simplifications in irq.c and pipe.c. Compiled with BCC, tested with QEMU. Code size reduced by 16 bytes.
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
794c213953c06259d06349f9bc55856b85fdc9blithoxs2015-10-26More optimizations in fs directory
fbe84dce7736fe89d694c2ca917159d7d6d736dlithoxs2015-10-26More optimization for namei.c
6504fd58b7839436b49839ca02043765cad6770lithoxs2015-07-16Fix return type of sys_lseek()
14b64ba2b594b00547184a3c6c9c81ffff30d98Juan Perez-Sanchez2015-06-13Changes to reduce warnings using ia16-unknown-elks-gcc
1138db1093c83073b595c55d556744f6b351d6aJody Bruchon2015-04-26Miscelaneous improvements to kernel
06c077cb79122a41fc76285f5911233f2632478Juan Perez-Sanchez2015-03-16Implement correct open() behavior and O_NONBLOCK for named pipes
7439e13ad129fff36c225f3bd97f37df80b9d78Juan Perez-Sanchez2015-03-16Add opening, closing, and creation of named pipes
c2967ef2a7ee114cf9fa928fb304e73f206e08eJuan Perez-Sanchez2015-03-16Preparation for named pipes
d0a74229dc58d1baddce87ec587ea5452f8dbf2Juan Perez-Sanchez2015-02-28Simplify file structure initialization
1f83c20dfb4341fa83907646daabcc44f9e533cJuan Perez-Sanchez2015-02-28Fix to exec syscall, improve find_buffer performance
194c46b5c75bb189a4efd043c9adc8a5cb9bd21Juan Perez-Sanchez2014-12-08Fix for release of pipe buffers
b012851309dc256ee4374b5c99a7e4220cebc9aJuan Perez-Sanchez2014-11-16File struct init unification, get_pipe_mem() improvements
29dbcd46dda2d9650f431f18ce16a83baa8c290Jody Bruchon2013-03-18FS patch by Juan Perez-Sanchez:
3ccc3cf4092c7241dd831d2c5e764d72eacbec9Jody Bruchon2012-12-06Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:
31d3afeb7058aa40bff09a3823d4b78e7de91eeJody Bruchon2012-08-11This patch makes another round of fixes to improve ansi-C compatibility, this time using the open-watcom compiler. An effort was done to make the right changes to code, not just wipe out the errors or warnings. For example, if prototypes, definition and u
2ee105fc93056d6d3752cd3c3e2fe5236593b4cRiley H. Williams2002-06-22Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.
90a4da7c8e80d3dcd8d30e78aa3384be6f1a10fRiley H. Williams2002-04-29Verified that fs/*.c files other than fs/super.c are clean to `splint -weak` but not that subdirectories thereof are clean.
d7cf9d2d5749245a77e3a4cc0585e768640fd4fRiley H. Williams2002-04-19ANSI'fied function prototypes in fs subtree.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.
f21f3aae8df9d5893141c70289408e6dd8cefa2Alan Cox2001-06-17Note that we need to make the pipe code run off buffers via the fs and hanging off inodes on real disk backing not in ram
4b2938d02444a84985f733ee89f02231c0ffde6Alan Cox2001-06-17CONFIG_ACTIME dies
ae928acf2892f3fb53a6f67c4d8d796e48275d8Andrew Richards1999-10-26Lots of changes bringing code up to 0.0.80-pre1. See CHANGELOG.
d795360a44b8fff762a4936cc1ef519e08af2c6Andrew Richards1999-07-09Added support for simple pseudo tty.
eacc0cc1b51d1554f6c604d0e4c0c0715752333Andrew Richards1998-10-15Heavily optimised fs code adding new register varables in carefully selected places + other small changes.
9b67abf9d11aa05a88c4849459ddfb1be590c83Andrew Richards1998-10-13Removed the blocked signal element from task structure, and associated code.
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source