summaryrefslogtreecommitdiff
path: root/src/io.c
AgeCommit message (Expand)AuthorFilesLines
2017-06-23io: make io vtables const struct, and add accessors for themTimo Teräs1-36/+58
2017-02-15add support for pre and post commit hooksHenrik Riomar1-3/+4
2015-11-09io, database: preserve [am]time for cached and fetched filesTimo Teräs1-0/+58
2015-10-08io: fix posix_fallocate failure handlingNatanael Copa1-1/+1
2015-09-03io: use posix_fallocate to allocate disk spaceTimo Teräs1-3/+8
2015-06-12fix bstream_from_fd to use mmap when availableTimo Teräs1-1/+2
2015-05-26detect failures in writing to file during final flush of buffersAlex Dowad1-1/+3
2015-04-22io: fix compiler error by including stdint.hAlex Dowad1-0/+1
2015-04-13fix tee io error handlingTimo Teräs1-3/+5
2015-04-08use memmove for copying buffer leftovers, as the ranges may overlapTimo Teräs1-1/+1
2015-04-08unbreak audit after xattr supportTimo Teräs1-2/+1
2015-04-08audit xattrsTimo Teräs1-27/+71
2015-03-11calculate and store checksum of xattrsTimo Teräs1-0/+36
2015-03-10rename file info related functions for consistencyTimo Teräs1-3/+3
2015-03-10extract xattrs from packagesTimo Teräs1-0/+5
2015-03-10rework error handling for write streamsTimo Teräs1-7/+4
2015-03-10rework error handling for read streamsTimo Teräs1-12/+11
2015-01-30remove support for old database location in /varTimo Teräs1-31/+0
2014-10-08io,url,db: support for if-modified-sinceTimo Teräs1-17/+12
2014-10-07io: fix few error path leaksTimo Teräs1-2/+7
2013-07-04io: use fget{pw,gr}ent_r only on uclibc and glibcTimo Teräs1-4/+23
2013-06-17io: get rid of APK_PROGRESS_SCALETimo Teräs1-2/+2
2013-06-17cache: implement progress bar (ref #1170)Timo Teräs1-2/+9
2013-06-17io: fix splice for copying unknown lengthsTimo Teräs1-1/+3
2012-02-23db: keep architecture in $ROOT/etc/apk/archTimo Teräs1-0/+30
2012-02-23audit, db: add etc/apk/protected_files.d and new audit featuresTimo Teräs1-2/+5
2012-02-22db, io: load repositories also from etc/apk/repositories.d/*.listTimo Teräs1-1/+1
2012-02-22db, solver, io: scan cache items at startupTimo Teräs1-0/+27
2011-09-13all: update copyright year statementTimo Teräs1-1/+1
2011-03-16db: relocate from /var/lib/apkTimo Teräs1-0/+31
2010-12-09io: enhance istream/bstreams with pipe to forked childTimo Teräs1-10/+29
2010-10-08db: fix the previous commitTimo Teräs1-1/+1
2010-10-08io, db: id cache should be specific to database root, not system rootTimo Teräs1-36/+52
2010-08-30Fix building on eglibcNatanael Copa1-0/+1
2010-06-12archive: honor username/groupname instead of uid/gidTimo Teräs1-0/+126
2010-06-11various: use O_CLOEXEC and add some error checkingTimo Teräs1-8/+5
2009-10-26db: fix migration and pruning of symlinks to dirsTimo Teras1-1/+1
2009-08-12io: better error handling when writing stuff outTimo Teras1-12/+56
2009-08-11db, audit: audit symlinks (by hash of the link target)Timo Teras1-1/+14
2009-08-05io: flag for following symlinks on fstatTimo Teras1-2/+6
2009-07-31apk: use *at instead of chdir+normal file syscallTimo Teras1-16/+18
2009-07-31io: fix corruption of big files on mmap writeTimo Teras1-14/+13
2009-07-30audit: protection mask for "symlinks only"Timo Teras1-1/+1
2009-07-30io: keep static pointer to copying bufferTimo Teras1-6/+6
2009-07-30io: fix mmap writing to actually workTimo Teras1-4/+6
2009-07-29io: use mmap to write archive entries to diskTimo Teras1-11/+28
2009-07-22pkg: cleanup the signing codeTimo Teras1-0/+1
2009-07-22various: more informative error messagesTimo Teras1-17/+23
2009-07-17digest: use oneshot context flag where approriateTimo Teras1-0/+3
2009-07-16various: new style index generationTimo Teras1-0/+39