plan9fox/sys/src/cmd
cinap_lenrek bab31af707 cwfs: fix wstat() failing to mark block dirty when noatime is set
code assumed the accessdir() call would always mark the block dirty, but
this is not the case when noatime flag is enabled. this was reported by
michael in bug:

"open/with_noatime_option_cwfs_doesnt_preserve_changes_in_file_permissionowner"

--
cinap
2015-10-09 19:22:53 +02:00
..
1a remove old copies of kernels l.s from cmd/?a 2014-05-08 18:48:51 +02:00
1c 1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c 2015-08-02 14:52:54 +02:00
1l [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
2a remove old copies of kernels l.s from cmd/?a 2014-05-08 18:48:51 +02:00
2c 1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c 2015-08-02 14:52:54 +02:00
2l [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
5a 5a: revert MOVM .S and .W are exclusive (broke bcm build) 2014-08-17 04:26:28 +02:00
5c 5c/6c/8c/vc: import various changes from charles forsyth 2015-10-06 06:20:01 +02:00
5e 5e: enable VFP emulation by default, doubles only need to be 4 byte aligned 2015-07-08 02:13:16 +02:00
5i
5l [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
6a 6a, 6c, 6l: fix copy propagation 2014-05-30 12:28:01 +02:00
6c 5c/6c/8c/vc: import various changes from charles forsyth 2015-10-06 06:20:01 +02:00
6l 6l: fix vlong byte order when running on big endian machine (thanks erik quanstro) 2015-08-16 13:41:14 +02:00
7a
7c 1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c 2015-08-02 14:52:54 +02:00
7l [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
8a remove old copies of kernels l.s from cmd/?a 2014-05-08 18:48:51 +02:00
8c 5c/6c/8c/vc: import various changes from charles forsyth 2015-10-06 06:20:01 +02:00
8l [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
9nfs
9660srv 9660srv: do not ignore upper 32 bits of offset when reading directory 2015-10-05 04:45:32 +02:00
abaco abaco: cleanup, handle image/x-icon, don't use backspace as a hotkey, and remove urlconvience()/related functions 2014-11-16 09:58:21 -05:00
acid acid: fix sysr1() stack corruption 2014-09-22 23:07:59 +02:00
acme acme: allow typing '\n' in window tags 2014-12-17 14:27:31 -08:00
astro astro: fix typo 2014-11-26 18:56:00 -08:00
atazz Add Erik Quanstrom's atazz 2012-09-20 22:39:48 +12:00
audio libFLAC: fix compiler warnings by properly declaring void function arguments 2015-07-13 02:56:51 +02:00
auth rsa2x509, rsa2csr: add newline in usage print 2015-09-23 17:05:48 +02:00
aux aux/gpsfs: fix usage 2015-09-29 04:08:42 -04:00
awk
bitsy bitsy/keyboard: do not rely on atoi() being able to parse hex 2015-08-03 14:52:07 +02:00
btc btc mkfile: mkdir -p 2014-04-28 22:39:12 +02:00
bzfs bzfs: handle erealloc(..., 0) 2015-04-23 18:40:00 +02:00
bzip2
cb
cc cc: restore side(), but do not consider OINDEX as side effect free 2015-10-08 17:14:07 +02:00
cdfs
cec fix dangerous werrstr() usages 2014-11-07 12:51:59 +01:00
cfs cfs: change default mountpoint to /mnt/cfs and fix the manual (thanks mischief) 2014-12-11 20:38:04 +01:00
cifs vblade, cifs, usbuhci: fix parenthesis 2015-06-13 15:03:56 +02:00
compress
con
cpp cpp: handle 4 byte utf sequences (21-bit runes) 2015-09-24 12:23:17 +02:00
cryptsetup
cwfs cwfs: fix wstat() failing to mark block dirty when noatime is set 2015-10-09 19:22:53 +02:00
db db: fix unicode support (thanks giacomo) 2015-03-19 11:44:26 +01:00
dial
dict fix strncmp/memcmp used with a wrong number 2015-06-11 22:13:55 +02:00
diff
disk remove kfs and kfscmd 2015-08-21 19:52:57 +02:00
dossrv dossrv: handle file offsets > 2^31 2015-10-05 04:31:31 +02:00
eqn eqn: fix parallel build (thanks eekee) 2014-04-03 23:20:48 +02:00
execnet fix threadsetname usage in few places 2014-05-03 13:07:52 +02:00
exportfs import: make aan (-p flag) work in ``backwards mode'' (-B) 2014-08-14 00:11:14 +02:00
ext2srv
faces
fax
grap
graph
grep grep: fix tab2, use int instead of Rune to be compatible to 16bit rune system 2014-03-30 18:11:51 +02:00
gs fix fuckup 2015-08-25 09:35:10 +00:00
gzip gunzip: the extra length field (XLEN) is two bytes instead of one 2015-05-15 07:53:22 +02:00
hg vblade, cifs, usbuhci: fix parenthesis 2015-06-13 15:03:56 +02:00
hgfs hjfs: preserve newlines in commit message (thanks BurnZeZ) 2015-04-22 19:54:13 +02:00
hjfs hjfs: fix deadlocks 2015-08-13 10:41:12 +02:00
hoc
htmlfmt htmlfmt: use uhtml for character set conversion 2014-05-12 02:38:53 +02:00
htmlroff htmlroff: fix wrong newline in \name handling (| -> ||) 2015-06-13 20:58:56 +02:00
ip fix fuckup 2015-08-25 09:35:10 +00:00
jpg jpg/ico: fix mkfile 2015-08-01 11:56:01 +02:00
ka remove old copies of kernels l.s from cmd/?a 2014-05-08 18:48:51 +02:00
kc kc: import various changes from charles forsyth 2015-10-06 06:55:05 +02:00
ki
kl [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
lex
lp
map
mk fix fuckup 2015-08-25 09:35:10 +00:00
mothra mothra: <hr> drawing 2015-09-22 11:49:07 +02:00
ndb ndb/dns: cleanup forwarding code (redistrib()) 2015-06-14 21:31:44 +02:00
nusb nusb/audio: dont sysfatal on bad endpoint (no altc) 2015-06-29 22:28:23 +02:00
paqfs mkpaqfs: english 2014-06-09 05:05:59 -07:00
pic
plot various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
plumb fix strncmp/memcmp used with a wrong number 2015-06-11 22:13:55 +02:00
postscript
proof
python python: fix build for objtype=$spim 2015-08-08 08:34:16 +02:00
qa
qc qc: import changes from charles forsyth 2015-10-07 09:40:48 +02:00
qi
ql [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 2015-02-17 22:13:35 +01:00
ratfs
rc rc: fix slow Xqdol(), avoid recursion in conclist(), estrdup(), avoid copying 2014-07-23 15:28:37 +02:00
replica
rio fix dangerous werrstr() usages 2014-11-07 12:51:59 +01:00
sam sam: prevent array overflow with multiple -i and -a arguments (thanks clsmith) 2015-04-28 19:30:52 +02:00
samterm sam: don't make scroll-wheel-up change focus (thanks clsmith) 2015-04-28 19:32:21 +02:00
scat
scuzz scuzz: uncomment synccache command 2015-09-22 12:23:49 +02:00
snap snap: fix readseg() to cope with > 2gb segments 2015-03-07 15:21:01 +01:00
spell
spin
spred various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
ssh
syscall syscall: add missing _nsec() declaration 2014-05-20 05:21:22 +02:00
tapefs tapefs: remove dependency to <authsrv.h> 2015-08-21 23:38:56 +02:00
tbl
tcs tcs: fix swaped alias mapping gb <-> gb2312 2015-05-28 16:39:04 +02:00
telco fix syslog() use with linefeeds for various programs 2014-10-29 17:29:09 +01:00
troff
troff2html
upas upas/smtp: cleanup mkfile 2015-04-15 01:59:17 +02:00
va remove old copies of kernels l.s from cmd/?a 2014-05-08 18:48:51 +02:00
vac
vc 5c/6c/8c/vc: import various changes from charles forsyth 2015-10-06 06:20:01 +02:00
venti
vi vi: implement _nsec syscall 2014-09-13 06:07:57 -07:00
vl vl: prevent stack altering instructions to be hoisted above loads 2015-04-01 01:30:16 +02:00
vnc vncs: add -A for no auth to usage 2015-01-06 20:13:16 -08:00
vt
webfs webfs: send servername in tls client hello (SNI) 2015-05-21 02:28:06 +02:00
wikifs fix dangerous werrstr() usages 2014-11-07 12:51:59 +01:00
aan.c
alarm.c
ar.c Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
archfs.c
ascii.c
awd.c
basename.c
bc.y
bind.c
cal.c
calendar.c
cat.c
chgrp.c
chmod.c
cleanname.c
clock.c
cmp.c
col.c
colors.c
comm.c
cp.c cp: experimental stream support 2015-07-19 03:32:09 +02:00
cpu.c fix fuckup 2015-08-25 09:35:10 +00:00
crc32.c added crc32 2014-09-30 13:07:36 +02:00
crop.c crop: use strtol() instead of atoi() 2015-08-03 17:29:30 +02:00
date.c
dc.c
dd.c
deroff.c
derp.c
du.c
echo.c
ecp.c
ed.c ed: dont pass string constants to mktemp() 2014-06-22 01:48:02 +02:00
factor.c
fcp.c fcp: use iounit() to determine buffer size, reduce number of worker procs to 8 2015-07-19 03:32:38 +02:00
file.c file: detect DICOM and XM audio headers 2015-09-28 03:42:26 -04:00
fmt.c
fortune.c
fplot.c fplot: add modulus % operator 2015-02-05 19:55:46 +01:00
freq.c
getmap.c
gview.c
histogram.c various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
history.c
html2ms.c html2ms: bold table headings, remove wrong tag space handling 2015-09-08 19:55:55 +02:00
iconv.c
idiff.c
import.c cpu, import: remove old9p support 2015-08-21 23:22:59 +02:00
init.c init: remove dependency to <authsrv.h> 2015-08-21 23:40:31 +02:00
io.c io: add -E flag to access embedded controller space 2014-11-10 00:35:07 +01:00
iostats.c iostats: add -C to usage 2015-07-31 22:51:52 +02:00
join.c
kbmap.c various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
kprof.c
ktrace.c
lens.c various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
lnfs.c
lock.c lock: reopen lockfile after changing mode to make lock effective 2015-06-13 15:01:02 +02:00
look.c
ls.c
mc.c
md5sum.c
mkdir.c
mkfile unix is BUGGERED. remove it 2015-06-09 00:15:59 +02:00
mklib
mkmany
mkone
mksyslib
mntgen.c
mount.c mount, srv: add -N flag to skip authentication and attach anonymously as "none" 2015-08-10 10:11:45 +02:00
ms2html.c
mtime.c
mug.c
mv.c
netstat.c
news.c
nfs.c
nm.c
nntpfs.c
ns.c
p.c
page.c page: fix deadlock, nil vs 0 for pointer comparsion, cleanup 2015-07-24 11:45:48 +02:00
paint.c fork filter procs with RFREND in various programs 2014-02-21 05:32:20 +01:00
pbd.c
pcc.c
pipefile.c
pr.c
primes.c
prof.c
ps.c
pstree.c
pump.c
pwd.c
qr.c add qr.c 2015-09-23 16:36:55 +02:00
ramfs.c lib9p: fix lib9p wstat qid.type/mode checks (fixes lock(1) for ramfs/hjfs) 2015-06-13 12:43:15 +02:00
ratrace.c ratrace: avoid blank line prints, make writer the parent 2015-07-29 05:19:24 +02:00
rdbfs.c
read.c
resample.c resample: simplify getint() 2015-08-03 18:30:02 +02:00
resize.c resize: add -n for nearest neighbour 2015-09-23 17:52:35 +02:00
rm.c
rotate.c
rx.c
scram.c
screenlock.c
seconds.c
sed.c sed: fix error handling for "Output line too long" and other stuff 2014-11-16 01:48:18 +01:00
seg.c
seq.c
sh.C
sha1sum.c
size.c
sleep.c
sort.c
split.c
srv.c mount, srv: add -N flag to skip authentication and attach anonymously as "none" 2015-08-10 10:11:45 +02:00
srvfs.c
stats.c stats: add kernel malloc and kernel draw allocation size graphs 2015-06-16 08:08:42 +02:00
strings.c we look for strings.c, it is broken, this strings.c will make us go. 2014-05-30 04:05:18 +02:00
strip.c
sum.c
swap.c
tail.c tail: fix follow for empty files (thanks cinap_lenrek) 2014-05-08 14:29:44 +02:00
tar.c tar: remove unneccesary { } 2015-09-08 18:30:38 +02:00
tee.c tee: get rid of openf[100] array and just dup() filedescriptors to 3+[0..n-1] 2014-12-21 05:12:56 +01:00
test.c test: use libc.h constants for access() mode (thanks qrstuv) 2015-05-31 09:37:59 +02:00
time.c
timepic.c timepic: string support 2015-09-29 20:49:28 +02:00
tlsclient.c
tlssrv.c tlssrv: produce meaningfull error message when unable to read certificate 2015-02-17 07:05:54 +01:00
touch.c
touchfs.c
tprof.c
tput.c tput: check sbrk return value 2015-08-25 03:06:36 -07:00
tr.c tr: fix 4-byte runes fix (thanks rsc) 2014-04-26 14:26:40 +02:00
trace.c
tweak.c
uhtml.c uhtml: check if document is valid utf8 even with charset specified 2015-05-28 16:37:55 +02:00
unicode.c
uniq.c uniq: use Bsize for buffers 2014-05-03 10:48:13 +02:00
units.y
unlnfs.c
unmount.c
urlencode.c
wc.c wc: flags dont need to be uvlong 2015-02-15 06:26:49 +01:00
webcookies.c webcookies: fix typo 2015-08-03 15:52:03 +02:00
winwatch.c various cmds: replace magic numbers with Kdel/Keof, etc 2014-12-13 21:58:49 +01:00
xargs.c
xd.c
yacc.c