summaryrefslogtreecommitdiff
path: root/sys/isofs
AgeCommit message (Collapse)Author
2006-01-18Fix math in udf_bmap_internal() on big-endian architecturesPedro Martelletto
2006-01-15Fix reading of volume IDPedro Martelletto
2006-01-15typoPedro Martelletto
2006-01-14Move udf_disklabelspoof() to udf_subr.c, no functional changePedro Martelletto
2006-01-14Give UDF a chance of working on big-endian architectures, okay miod@Pedro Martelletto
2006-01-14Better UDF name extraction code, which will not forget to report errors inMiod Vallat
some cases; also silence a few udf messages unless option DIAGNOSTIC. Tests and tweaks and ok pedro@
2006-01-09Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks.Pedro Martelletto
Inspiration from miod@, okay deraadt@. Tested on i386, macppc and amd64.
2005-11-30No need for vfs_busy() and vfs_unbusy() to take a process pointerPedro Martelletto
anymore. Testing by jolan@, thanks.
2005-11-19Remove unnecessary lockmgr() archaism that was costing too much in termsPedro Martelletto
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks.
2005-11-09Add missing cast when reading in the file size, fixes PR 4480, okay krw@Pedro Martelletto
2005-10-29Account a self-reference for directories in udf_getattr(), okay deraadt@Pedro Martelletto
2005-09-28No part of the code defines UNALIGNED_ACCESS, use reverted tests forMiod Vallat
__STRICT_ALIGNMENT instead. Help pedro@ deraadt@, ok deraadt@
2005-05-15in udf_vget(), release the buffer if a bread() failsPedro Martelletto
2005-05-11no need to include '\n' on a panic(), fix two typos,Pedro Martelletto
from Leonardo C. Filho <leonardo@fesppr.br>, thanks!
2005-04-15don't need to check for NULL when using M_WAITOK, from mpech@Pedro Martelletto
2005-04-14tyopPedro Martelletto
2005-04-05make sure *vpp == NULL if udf_lookup() returns an errorPedro Martelletto
2005-03-30Insert elucidative comment about what's going on.Pedro Martelletto
2005-03-30Better code in the OSTA CS0 compression/decompression routines.Pedro Martelletto
2005-03-30Add disklabel spoofing code for UDF.Pedro Martelletto
2005-03-30Export udf_transname(), which will be neededPedro Martelletto
by disklabel spoofing code later on.
2005-03-30Before doing the 8->16 bit expansion using a fixed-size buffer,Pedro Martelletto
bound-check the string to see if it can be correctly translated.
2005-03-29Bring in UDF support from FreeBSD, disabled for now.Pedro Martelletto
2004-11-29Don't use seltrue() in poll ops since it requires v_rdev dereferencingAlexander Yurchenko
which is not possible here. Problem found and fixed by form@. ok millert@ fgsch@ pedro@
2004-10-04Make doff_t u_quad_t. This allows me to read iso9660 DVD-ROMs thatTodd C. Miller
are > 2GB. doff_t should really be off_t but making it signed exposed a bug that I haven't tried to track down yet. Based on a patch from and OK by pedro@.
2004-05-17typoBrad Smith
2004-05-14use pool for namei pathbuf. testing ok millert@ tdeval@Ted Unangst
2003-11-04a hook to use an lkm for unicode names decoding; from freebsdMichael Shalayeff
2003-09-23Replace select backends with poll backends. selscan() and pollscan()Todd C. Miller
now call the poll backend. With this change we implement greater poll(2) functionality instead of emulating it via the select backend. Adapted from NetBSD and including some changes from FreeBSD. Tested by many, deraadt@ OK
2003-08-14constify vfsops; tedu@ okMichael Shalayeff
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
rescinded 22 July 1999. Proofed by myself and Theo.
2003-05-14Wrong check..Thierry Deval
2003-05-14strcpy + size checkThierry Deval
ok tedu@
2003-05-13Kill a bunch more commons (very few left =)Jason Wright
2003-05-07string fix; tedu okTheo de Raadt
2003-04-06Missed file in previous strncpy fixup for d_packname, d_typename fields.Kenneth R Westerback
As in that commit, ok millert@.
2003-01-31File system locking fixups, mostly from NetBSD:Artur Grabowski
- cache_lookup move common code from various fs's here always return with vnode and parent locked adjust return codes - PDIRUNLOCK - new flag set if lookup couldn't lock parent vnode - kernfs and procfs lock vnode in get_root don't unlock (again) in kernfs_freevp fix memory leak in procfs From tedu@stanford.edu deraadt@ and various other ok
2003-01-05spellingTheo de Raadt
2002-11-08Implement simple vnodeop inheritance for specfs and fifofs.Artur Grabowski
The inheritace is implemented by setting the default vnodeop to a bypass op that repeats the operation on the spec/fifo vnodeop vector. The overhead of one extra indirect function call is worth the cleanup and improved correctness. This actually solves a few bugs where some vnode ops were missing from some vectors (like kqfilter or revoke). (and even more on the ubc branch). Inspired by the same thing done in FreeBSD.
2002-05-24splbio around biodone.Artur Grabowski
2002-05-23Since the days of architectures where page size is smaller thanArtur Grabowski
9660 block size are long gone and we can't use cluster_read on modern machines, improve the dumb read-ahead. Doesn't change much on macppc and sparc64, but gives a nice speed boost on i386 (noone knows why). espie can watch his DVDs again. espie@ ok (noone else complained)
2002-04-23In mount.h, rename field export -> export_info, to avoid collision with C++.Marc Espie
Synch files that use that field. (This argument is an internal interface specific to OpenBSD, so it won't cause compatibility problems.) (No bump, not an ABI change). ok art, millert...
2002-03-15Kill some #if __STDC__ used with 8bit function args; we live in an ANSI worldTodd C. Miller
2002-03-14Final __P removal plus some cosmetic fixupsTodd C. Miller
2002-03-14First round of __P removal in sysTodd C. Miller
2002-03-10call inittodr() to avoid reseting the clock; problem reported in tech@.Federico G. Schwindt
millert@ ok.
2002-02-10spellingTheo de Raadt
2002-01-25multi-session support; from NetBSD. millert@ okFederico G. Schwindt
this only affects iso_mountfs(), not disklabel. code for it may be added later.
2001-12-19UBC was a disaster. It worked very good when it worked, but on someArtur Grabowski
machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience.
2001-12-10Since VOP_READ is never called on VDIR vnodes and ext2fs_readArtur Grabowski
is only in the vnodeops in VREG and VDIR vnodes, we can remove tons of code here.