summaryrefslogtreecommitdiff
path: root/libbb/loop.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace cleanup and minor tweak (return -ERRNO instead of ERRNO soRob Landley2006-03-181-13/+6
| | | | EPERM doesn't register as a successful read-only mount.
* with 2.4 kernel headers, lo_file_name is char, but with 2.6Eric Andersen2006-01-301-3/+3
| | | | | headers we get a u8 for lo_file_name, so always cast to (char *) when treating it as such.
* just whitespaceTim Riker2006-01-251-3/+3
|
* Close bug 644: loop incrementing twice, skipping ever other device.Rob Landley2006-01-221-1/+1
|
* Trying to losetup a device as a regular user shouldn't result in an endlessRob Landley2005-12-211-2/+3
| | | | loop, and the error messages should display correctly now.
* Fix losetup so that it A) actually works again, B) has much better errorRob Landley2005-11-291-14/+30
| | | | | | | | messages, C) can show the current association (if any) when called with only one argument. Update the documentation a lot too. Remind me to add a test suite for this thing. I think I've figured out how to handle root-only testsuites...
* - don't update copyright years. He might release it, but apparently will haveBernhard Reutner-Fischer2005-10-151-1/+1
| | | | to update the year himself.
* - an empty middle term in ?: violates ISO CBernhard Reutner-Fischer2005-10-151-31/+22
| | | | - use shorter boilerplate and use C89 style comments
* The check for EROFS was wrong. For example, if you try to mount a filesystemRob Landley2005-10-111-4/+3
| | | | | | appended to an executable that's being run (yes, I'm doing this) you get EPERM, but mounting readonly fixes it. Doing the fallback all the time shouldn't hurt, and is one less test.
* Major rewrite of mount, umount, losetup. Untangled lots of code, shrunkRob Landley2005-08-101-92/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | things down a bit, fixed a number of funky corner cases, added support for several new features (things like mount --move, mount --bind, lazy unounts, automatic detection of loop mounts, and so on). Probably broke several other things, but it's fixable. (Bang on it, tell me what doesn't work for you...) Note: you no longer need to say "-o loop". It does that for you when necessary. Still need to add "user mount" support, which involves making mount suid. Not too hard to do under the new infrastructure, just haven't done it yet... The previous code had the following notes, that belong in the version control comments: - * 3/21/1999 Charles P. Wright <cpwright@cpwright.com> - * searches through fstab when -a is passed - * will try mounting stuff with all fses when passed -t auto - * - * 1999-04-17 Dave Cinege...Rewrote -t auto. Fixed ro mtab. - * - * 1999-10-07 Erik Andersen <andersen@codepoet.org>. - * Rewrite of a lot of code. Removed mtab usage (I plan on - * putting it back as a compile-time option some time), - * major adjustments to option parsing, and some serious - * dieting all around. - * - * 1999-11-06 mtab support is back - andersee - * - * 2000-01-12 Ben Collins <bcollins@debian.org>, Borrowed utils-linux's - * mount to add loop support. - * - * 2000-04-30 Dave Cinege <dcinege@psychosis.com> - * Rewrote fstab while loop and lower mount section. Can now do - * single mounts from fstab. Can override fstab options for single - * mount. Common mount_one call for single mounts and 'all'. Fixed - * mtab updating and stale entries. Removed 'remount' default. - *
* move the ifdef to after libbb.h include, so it can do some good.Paul Fox2005-07-271-1/+1
|
* ifdef all of loop.c with CONFIG_FEATURE_MOUNT_LOOP. won'tPaul Fox2005-07-221-0/+2
| | | | | compile due to CONFIG_FEATURE_MOUNT_LOOP_MAX otherwise. reported by Stephane Billiart.
* applying fix from:Paul Fox2005-07-191-1/+1
| | | | | | 0000068: mount limited to max 8 loop devices (patch provided) (made minor wording change for config help message)
* Dear andersen:Eric Andersen2005-01-041-1/+2
| | | | | | | | | | | | | Is the change on libbb/loop.c which you commited in 2005/1/3 effective really? The __GLIBC__ macro and __UCLIBC__ macro are defined in feature.h in glibc source, so the change may not be effective. If you want to check this with __GLIBC__, feature.h header is needed. Some architectures(e.g. PPC series) need to include linux/posix_types.h in stead of asm/posix_types.h, so the patch which is attached with this mail include <linux/posix_types.h>.
* perhaps a better fixEric Andersen2005-01-031-0/+2
|
* Workaround for uClibc-specific header problem described here:Rob Landley2004-12-091-1/+1
| | | | | | http://www.busybox.net/lists/busybox/2004-December/013276.html Rob
* Use __kernel_old_dev_t for 2.6.x kernelsEric Andersen2004-08-161-0/+2
|
* Aurelien Jacobs writes:Eric Andersen2004-08-161-3/+1
| | | | | | | | | | | | | | | | | | with a quick conversion you will see that 132608 == 0x20600 so noticed that the elif will never be matched ! Apparently there was already a try to modify this in CVS which was reverted (it was plain wrong). I don't know when __kernel_old_dev_t is needed, but with a 2.6.7 or a 2.6.8 this is __kernel_dev_t wich is needed. I corrected this with the following patch but maybe older 2.6 still need __kernel_old_dev_t ? I think this should be corrected before 1.0. Thanks Aurel
* Revert my previous commitGlenn L McGrath2004-06-251-3/+4
|
* Fix compile error under 2.6, check for newer versions first or all theGlenn L McGrath2004-06-251-3/+3
| | | | checks wont be considered.
* Remove trailing whitespace. Update copyright to include 2004.Eric Andersen2004-03-151-1/+1
|
* Make the loop support stuff be much less evil, and make it copeEric Andersen2004-02-061-1/+34
| | | | | | | | | with 2.6.x asm/posix_types.h, which has done singularly evil thing by yanking __kernel_dev_t and renaming it. The loop interface was really poorly designed in the first place. The new 64 bit loop interface looks to be somewhat less horrible, too bad it is only present in 2.6.x kernels. -Erik
* Update a bunch of docs. Run a script to update my email addr.Eric Andersen2003-07-141-1/+1
|
* Patch from Dmitry V. Levin to fix a fd leakEric Andersen2003-05-021-0/+1
|
* Major coreutils update.Manuel Novoa III2003-03-191-6/+6
|
* Fix devfs loop device supportEric Andersen2002-03-201-1/+1
|
* Major rework of the directory structure and the entire build system.Eric Andersen2001-10-241-7/+1
| | | | -Erik
* Convert utility.c into libbb.a. It is now a whole pile of .cEric Andersen2001-03-161-0/+128
files. Clean up the resulting damage and fix up the makefile. -Erik