summaryrefslogtreecommitdiff
path: root/libbb/loop.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libbb: if opening /dev/loopN returns ENXIO, don't try N++.Denys Vlasenko2014-01-211-6/+12
| | | | | | | function old new delta set_loop 639 635 -4 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* whitespace cleanup. no code changesDenys Vlasenko2013-01-141-3/+3
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* losetup: implement -r option. Closes 4033.Denys Vlasenko2011-09-121-4/+6
| | | | | | | | | | function old new delta packed_usage 28595 28633 +38 losetup_main 285 290 +5 singlemount 906 908 +2 set_loop 674 672 -2 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* *: make GNU licensing statement forms more regularDenys Vlasenko2010-08-161-1/+1
| | | | | | | This change retains "or later" state! No licensing _changes_ here, only form is adjusted (article, space between "GPL" and "v2" and so on). Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* losetup: support /dev/loop10 and higher. closes bug 1627Denys Vlasenko2010-05-191-1/+1
| | | | | | | | function old new delta query_loop 91 95 +4 losetup_main 288 285 -3 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* loop: correct minor device number limitDenys Vlasenko2010-04-141-1/+2
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* mount: add an optional capability to create new /dev/loopN as neededLauri Kasanen2010-04-141-2/+12
| | | | | Signed-off-by: Lauri Kasanen <curaga@operamail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* libbb/loop: comment out u32 hackDenys Vlasenko2010-03-181-1/+2
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* libbb/loop.c: move #include to its user, improve commentDenys Vlasenko2010-03-081-3/+1
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* libbb/loop.c: use common fix_u32.h trickDenys Vlasenko2010-03-061-5/+1
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* libbb/loop.c: style and readability fixes, no code changesDenys Vlasenko2010-03-051-13/+18
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* remove some GNUisms. by Dan Fandrich (dan AT coneharvesters.com)Denys Vlasenko2009-09-061-1/+1
| | | | | | | | | | function old new delta logdirs_reopen 1310 1308 -2 read_line_input 4757 4753 -4 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-6) Total: -6 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* Patches to enable FreeBSD buildDenys Vlasenko2009-07-051-16/+23
| | | | | | | | | platform.h: fix wrong check for endianness, fix lchown aliasing to chown on uclibc. Code seems to not be affected in my testing. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* *: introduce and use FAST_FUNC: regparm on i386, otherwise no-onDenis Vlasenko2008-06-271-3/+3
| | | | | | | text data bss dec hex filename 808035 611 6868 815514 c719a busybox_old 804472 611 6868 811951 c63af busybox_unstripped
* mount: print errno on NFS error (again)Denis Vlasenko2007-08-031-3/+4
|
* loop device code: readability improvementDenis Vlasenko2007-04-191-10/+14
|
* strdup -> xstrdupDenis Vlasenko2007-01-191-1/+1
| | | | sed: de-obfuscate piece of code
* correct largefile support, add comments about it.Denis Vlasenko2006-10-081-1/+3
|
* attempt to regularize atoi mess.Denis Vlasenko2006-10-081-24/+36
|
* whitespace cleanupDenis Vlasenko2006-09-171-1/+1
|
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-8/+1
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Cleaup read() and write() variants, plus a couple of new functions likeRob Landley2006-07-161-0/+1
| | | | xlseek and fdlength() for the new mkswap.
* Replace current verbose GPL stuff in libbb/*.c with one-line GPL boilerplate."Robert P. J. Day"2006-07-101-1/+0
|
* Whitespace. (Vim's auto-indent is kind of annoying at times, like "daytime"Rob Landley2006-06-251-1/+1
| | | | and "nighttime"...)
* Fix a possible race condition if two processes try to claim the same loopRob Landley2006-06-251-3/+4
| | | | | device at the same time. We should only CLR_FD if the set status fails, not if the SET_FD fails.
* 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
|