- 20 Mar, 2014 1 commit
-
-
JP Abgrall authored
Revert "Revert changes that moved from 1.41.14 to 1.42.9" This reverts commit 65f0aab9.
-
- 06 Mar, 2014 2 commits
-
-
JP Abgrall authored
Revert "e2fsck: Don't use e2fsck_global_ctx unless HAVE_SIGNAL_H" commit e80e74c4. Revert "Merge remote-tracking branch 'linaro/linaro-1.42.9' into aosp_master" This reverts commit e97b2b6f, reversing changes made to 7e2fb9d0. Revert "Prepare for upstream 1.42.9" This reverts commit 7e2fb9d0 . Bug: 13340735 Change-Id: If48b153a95ef5f69f7cdccb00e23524abff3c5a8 Signed-off-by:
JP Abgrall <jpa@google.com>
-
JP Abgrall authored
Revert "e2fsck: Don't use e2fsck_global_ctx unless HAVE_SIGNAL_H" commit e80e74c4. Revert "Merge remote-tracking branch 'linaro/linaro-1.42.9' into aosp_master" This reverts commit e97b2b6f, reversing changes made to 7e2fb9d0. Revert "Prepare for upstream 1.42.9" This reverts commit 7e2fb9d0 . Bug: 13340735 Change-Id: If48b153a95ef5f69f7cdccb00e23524abff3c5a8 Signed-off-by:
JP Abgrall <jpa@google.com>
-
- 04 Mar, 2014 1 commit
-
-
JP Abgrall authored
Remove everything. Change-Id: I6ef4c9bc888a245744d7ec4d193857b357472392 Signed-off-by:
JP Abgrall <jpa@google.com>
-
- 16 Dec, 2013 1 commit
-
-
Kazuya Mio authored
When /etc/mtab is a symlink of /proc/mounts, mke2fs without -FF option can create a filesystem on the image file that is mounted. According to mke2fs man page, we should specify -FF option in this case. This patch protects filesystem from unintended mke2fs caused by human error. How to reproduce: # mke2fs -t ext4 -Fq fs.img # mount -o loop fs.img /mnt/mp1 # mke2fs -t ext4 -Fq fs.img && echo "mke2fs success" mke2fs success Signed-off-by:
Kazuya Mio <k-mio@sx.jp.nec.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 14 Oct, 2013 2 commits
-
-
Niu Yawei authored
Update all superblock copies when disabling the quota feature. Added basic tests for the quota feature. Signed-off-by:
Niu Yawei <niu@whamcloud.com> Signed-off-by:
Andreas Dilger <adilger@whamcloud.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
Eric Sandeen authored
If quota isn't turned on with --enable-quota, then comment quota documentation out of the mke2fs manpage. Signed-off-by:
Eric Sandeen <sandeen@redhat.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 16 Jun, 2013 2 commits
-
-
Theodore Ts'o authored
Add a test to see if the backtrace() function requires linking in a library in /usr/lib. Addresses-Debian-Bug: #708307 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
Theodore Ts'o authored
If secure_getenv() use it in preference to __secure_getenv(). Starting with (e)glibc version 2.17, secure_getenv() exists, while __secure_getenv() only works with shared library links (where it is a weak symbol), but not for static links with /lib/libc.a Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 25 Jan, 2013 1 commit
-
-
Phillip Susi authored
ext2fs_llseek() was using lseek instead of lseek64. The only time it would use lseek64 is if passed an offset that overflowed 32 bits. This works for SEEK_SET, but not SEEK_CUR, which can apply a small offset to move the file pointer past the 32 bit limit. The code has been changed to instead try lseek64 first, and fall back to lseek if that fails. It also was doing a runtime check of the size of off_t. This has been moved to compile time. This fixes a problem which would cause e2image when built for x86-32 to bomb out when used with large file systems. Signed-off-by:
Phillip Susi <psusi@ubuntu.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 24 Dec, 2012 1 commit
-
-
Theodore Ts'o authored
AC_PROG_EGREP requires autoconf 2.54, so bump up the AC_PREREQ accordingly. Reported-by: g.esp@free.fr Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 16 Dec, 2012 1 commit
-
-
Theodore Ts'o authored
Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 29 Nov, 2012 1 commit
-
-
Eric Sandeen authored
It's --enable-quota, not --enable-libquota. Signed-off-by:
Eric Sandeen <sandeen@redhat.com> Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 07 Sep, 2012 1 commit
-
-
Theodore Ts'o authored
The configure option --enable-relative-symlinks was incorrectly specified in configure.in, as --enable-symlink-relative-symlinks. Fix the configure script so that --enable-relative-symlinks works, as well as previous incorrect command line option. We will keep the older, incorrect --enable-symlink-relative-symlinks for at least two years before removing it. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 13 Jun, 2012 1 commit
-
-
Theodore Ts'o authored
The Build Log Hardening Check is a debian tool which scans the output of a package build making sure that the security hardening flags are used when compiling and linking all of binaries in a package. For the most part we were passing CFLAGS, CPPFLAGS, and LDFLAGS down to the compiler and link commands, but there there were one or two exceptions. In addition, there where a few places in "make install" where the V=1 option was not being honored, which triggered blhc warnings since it couldn't analyze those commands. The e2fsck.static was the only binary that was not getting built and packaged with the hardening flags, but I've fixed all of the blhc warnings so in the future it will be obvious if we regress. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 28 May, 2012 1 commit
-
-
Theodore Ts'o authored
The quotactl() system call was being used without the use of a function prototype. On closer examination, it turns out the one user of that system call was the quota_is_on() function, which is not used by e2fsprogs at all. Since libquota is an e2fsprogs-internal library, and not one that we plan to export any time soon, the simplest thing to do is to simply remove quota_is_on(), which in turn allows us to remove all of the infrastructure around using the Linux-specific quotactl() system call. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 13 May, 2012 1 commit
-
-
Theodore Ts'o authored
Add a configure option, --enable-relative-symlinks, which will use relative symlinks for the ELF shared library files. Addresses-Sourceforge-Bug: #3520767 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 05 Apr, 2012 2 commits
-
-
Theodore Ts'o authored
Change autoconf to test for setmntent() and use that to decide whether to use getmntent() and setmntent(), since some systems don't have setmntent() but they do have the mntent.h header file. Also, remove the includes of mntent.h from e2fsck and mke2fs and other places where it is not needed. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
Theodore Ts'o authored
Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 07 Mar, 2012 1 commit
-
-
Mike Frysinger authored
By using m4_flatten, should be easier to maintain these lists. Regen configure and config.h.in after doing this. (Modified by tytso to use m4_flatten for the list of header files checked by AC_CHECK_HEADERS) Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 27 Feb, 2012 1 commit
-
-
Andreas Dilger authored
Don't use the system <sys/quota.h> header in mkquota.c, since there is a local e2fsprogs version of quota.h that is already included and has the desired quota constants, and avoids symbol conflicts with the system <sys/quota.h> on other platforms (in particular OSX). Signed-off-by:
Andreas Dilger <adilger@whamcloud.com> Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 15 Dec, 2011 1 commit
-
-
Ken Sumrall authored
Change-Id: Ia1ae1df03ba5ae95f9437686285a6f5119c5aa9b
-
- 28 Nov, 2011 1 commit
-
-
Theodore Ts'o authored
Turns out the Hurd defines MS_SYNC but doesn't define msync(). Go figure. So check for both. Reported by Svante Signell. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 14 Nov, 2011 1 commit
-
-
Theodore Ts'o authored
Quota support can be enabled using --enable-quota. There are still some buglets that we need to fix up before it can be considered 100% supported, so let's disable it for the 1.42 release. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 04 Oct, 2011 1 commit
-
-
Theodore Ts'o authored
Remove unused variables, places where 'return' was used with no value in a non-void function, missing function declarations, etc. Don't assume that all systems have quotactl(), and use <sys/quota.h> if it exists to define the quotactl interfaces. One of the unused variables also got rid of a non-portable use of PATH_MAX. Cc: Aditya Kali <adityakali@google.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 19 Sep, 2011 1 commit
-
-
Theodore Ts'o authored
Enhance the debian build rules so it will create multiarch compliant packages on those distributions that have support for it. Also remove e2initrd-helper from the e2fsprogs package since no one uses it any more. Also update the debian policy standards version to 3.9.2. Addresses-Debian-Bug: #632169 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 18 Sep, 2011 1 commit
-
-
Theodore Ts'o authored
The DEFS line in MCONFIG had gotten so long that it exceeded 4k, and this was starting to cause some tools heartburn. It also made "make V=1" almost useless, since trying to following the individual commands run by make was lost in the noise of all of the defines. So fix this by putting the configure-generated defines in lib/config.h and the directory pathnames to lib/dirpaths.h. In addition, clean up some vestigal defines in configure.in and in the Makefiles to further shorten the cc command lines. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 16 Sep, 2011 1 commit
-
-
Lukas Czerner authored
If e2fsprogs tools (mke2fs, e2fsck) is run on regular file instead of on block device, we can use punch hole instead of regular discard command which would not work on regular file anyway. This gives us several advantages. First of all when e2fsck is run with '-E discard' parameter it will punch out all ununsed space from the image, hence trimming down the file system image. And secondly, when creating an file system on regular file (with '-E discard' which is default), we can use punch hole to clear the file content, hence we can skip inode table initialization, because reads from sparse area returns zeros. This will result in faster file system creation (without the need to specify lazy_itable_init) and smaller images. This commit also fixes some tests that would fail due to mke2fs showing discard progress, hence the output would differ. Signed-off-by:
Lukas Czerner <lczerner@redhat.com> Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 31 Aug, 2011 1 commit
-
-
Aditya Kali authored
This patch adds the quota library (ported form Jan Kara's quota-tools) in e2fsprogs in order to make quotas as a first class supported feature in Ext4. This patch also provides interface in lib/quota/mkquota.h that will be used by mke2fs, tune2fs, e2fsck, etc. to initialize and update quota files. This first version of the quota library does not support reading existing quota files. This support will be added in the near future. Thanks to Jan Kara for his work on quota-tools. Most of the files in this patch are taken as-is from quota tools and were simply modified to work with libext2fs in e2fsprogs. Signed-off-by:
Aditya Kali <adityakali@google.com> Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 11 Aug, 2011 1 commit
-
-
Theodore Ts'o authored
Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 24 Dec, 2010 1 commit
-
-
Theodore Ts'o authored
Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 17 Dec, 2010 1 commit
-
-
Theodore Ts'o authored
The fallocate() interface on 32-bit machines is defined to use off_t, not loff_t (even though the system call interface is 64-bit clean). This causes e4defrag to fail on files greater than 2GB. Fix this by trying to use fallocate64(), and using the hard-coded syscall if it does not exist. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 02 Aug, 2010 1 commit
-
-
Theodore Ts'o authored
Addresses-Gentoo-Bug: #309909 Addresses-Debian-Bug: #583782 Addresses-Debian-Bug: #587834 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 17 May, 2010 1 commit
-
-
Theodore Ts'o authored
These options allow e2fsprogs to be built using symlinks instead of hard links, and to be installed using symlinks instead of hard links, respectively. Addresses-Sourceforge-Bug: #1436294 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 06 May, 2010 1 commit
-
-
Dmitry Shmidt authored
Change-Id: Ie9b7d1fdfcc2374d292c75d6ea38d073f8d85ac6 Signed-off-by:
Dmitry Shmidt <dimitrysh@google.com>
-
- 26 Nov, 2009 1 commit
-
-
Theodore Ts'o authored
In autoconf 2.64, if AC_CHECK_LIB is first used in a conditional that evaluates to false, the helper function ac_fn_c_try_link gets defined inside that conditional, and then subsequent attempts to use ac_fn_c_try_link() will blow up. Work around this by moving an unconditional use of AC_CHECK_LIB to the beginning of configure.in. Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 21 Oct, 2009 1 commit
-
-
Eric Sandeen authored
I think vim <esc>wq turned into <esc>2wq or something; in any case blkid_probe_get_topology2 is not the right thing to search for. Signed-off-by:
Eric Sandeen <sandeen@redhat.com>
-
- 04 Oct, 2009 1 commit
-
-
Eric Sandeen authored
Handle automatic selection of stride/stripe: mke2fs 1.41.9 (22-Aug-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=16 blocks, Stripe width=32 blocks ... And warn on block device misalignment: mke2fs 1.41.9 (22-Aug-2009) /dev/sdc1 alignment is offset by 32256 bytes. This may result in very poor performance, (re)-partitioning suggested. Proceed anyway? (y,n) Signed-off-by:
Eric Sandeen <sandeen@redhat.com> Signed-off-by:
Theodore Ts'o <tytso@mit.edu>
-
- 07 Sep, 2009 1 commit
-
-
Theodore Ts'o authored
Remove the configure options --with-cc, --with-ccopts, --with-ldopts, and --with-ld (which never worked), since the first three can be replaced with CC=, CCFLAGS=, and LDFLAGS= on the configure command-line. The default for --with-cc caused the CC= to be overridden even with it was specified to the configure script. Addresses-Sourceforge-Bug: #2843248 Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-
- 27 Jul, 2009 1 commit
-
-
Eric Sandeen authored
e4defrag.c had a lot of stuff copied into it from other places, redefinitions of existing interfaces, etc. We should be able to remove most of this, as the tool only works on recent kernels anyway, we should just pick up definitions from recent kernel headers whenever possible. I've left the local definitions of fallocate, fadvise (changed to posix_fadvise) and sync_file_range, and wrapped them in #ifdef configure-time tests - though really it seems like only fallocate should be necessary by now, and perhaps the others can be dropped. We still need some Makefile work so that it won't try to build e4defrag if the right pieces aren't there (and if the local definitions won't work...) Signed-off-by:
Eric Sandeen <sandeen@redhat.com> Signed-off-by:
"Theodore Ts'o" <tytso@mit.edu>
-