On Tue, 15 Nov 2011 16:38:18 -0500
Ted Ts'o <ty...@mit.edu> wrote:

> Are you using a 32-bit or 64-bit userspace with this 64-bit kernel?
> Because I can't replicate the problem, and in fact everyone else was
> complaining when we were checking for EINVAL instead of ENOTTY (which
> is what should be returned).

Hello,

I am using a 32-bit userspace.

# file `which resize2fs`
/sbin/resize2fs: ELF 32-bit LSB executable, MIPS, MIPS-II version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.26, 
BuildID[sha1]=0x03c020b8cf725f54a2e6de2aa539a624d8116074, with unknown 
capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, 
stripped

# strace resize2fs /dev/sda2
execve("/sbin/resize2fs", ["resize2fs", "/dev/sda2"], [/* 15 vars */]) = 0
brk(0)                                  = 0x420000
old_mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77874000
uname({sys="Linux", node="hoshi", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=35820, ...}) = 0
old_mmap(NULL, 35820, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7783c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/mipsel-linux-gnu/libe2p.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0 \21\0\0004\0\0\0"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=36784, ...}) = 0
old_mmap(NULL, 99904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x77820000
mprotect(0x77828000, 65536, PROT_NONE)  = 0
old_mmap(0x77838000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x77838000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/mipsel-linux-gnu/libext2fs.so.2", O_RDONLY) = 3
read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\340v\0\0004\0\0\0"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=404288, ...}) = 0
old_mmap(NULL, 445968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x777b0000
mprotect(0x7780c000, 65536, PROT_NONE)  = 0
old_mmap(0x7781c000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5c000) = 0x7781c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/mipsel-linux-gnu/libcom_err.so.2", O_RDONLY) = 3
read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\r\0\0004\0\0\0"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=13576, ...}) = 0
old_mmap(NULL, 76928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7779c000
mprotect(0x777a0000, 49152, PROT_NONE)  = 0
old_mmap(0x777ac000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x777ac000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/mipsel-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\344s\1\0004\0\0\0"..., 512) = 
512
lseek(3, 760, SEEK_SET)                 = 760
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\32\0\0\0", 32) 
= 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=1595104, ...}) = 0
old_mmap(NULL, 1580672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x77618000
mprotect(0x7777c000, 65536, PROT_NONE)  = 0
old_mmap(0x7778c000, 49152, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x164000) = 0x7778c000
old_mmap(0x77798000, 7808, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77798000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/mipsel-linux-gnu/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0`K\0\0004\0\0\0"..., 
512) = 512
lseek(3, 744, SEEK_SET)                 = 744
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\32\0\0\0", 32) 
= 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=135053, ...}) = 0
old_mmap(NULL, 172992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x775ec000
mprotect(0x77604000, 49152, PROT_NONE)  = 0
old_mmap(0x77610000, 32768, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x77610000
close(3)                                = 0
set_thread_area(0x7787dca0)             = 0
mprotect(0x77610000, 16384, PROT_READ)  = 0
mprotect(0x7778c000, 32768, PROT_READ)  = 0
munmap(0x7783c000, 35820)               = 0
set_tid_address(0x77876878)             = 1762
SYS_4309()                              = 0
futex(0x7fefacd0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 0) = 
-1 EINVAL (Invalid argument)
rt_sigaction(SIGRT_0, {0x8, [], 
SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_NOCLDWAIT|0x75e0a24}, NULL, 16) = 0
rt_sigaction(SIGRT_1, {0x10000008, [], 
SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_SIGINFO|SA_NOCLDWAIT|0x75e08c4}, NULL, 
16) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x420000
brk(0x444000)                           = 0x444000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1534672, ...}) = 0
mmap(NULL, 1534672, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77474000
close(3)                                = 0
write(2, "resize2fs 1.42-WIP (16-Oct-2011)"..., 33resize2fs 1.42-WIP 
(16-Oct-2011)
) = 33
stat("/dev/sda2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
open("/proc/swaps", O_RDONLY)           = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77464000
read(3, "Filename\t\t\t\tType\t\tSize\tUsed\tPrio"..., 1024) = 99
stat("/dev/sda3", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 3), ...}) = 0
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0x77464000, 65536)               = 0
open("/proc/mounts", O_RDONLY)          = 3
stat("/dev/sda2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
futex(0x77798390, FUTEX_WAKE_PRIVATE, 2147483647) = 0
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77464000
read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
stat("/dev/root", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/.ismount-test-file", O_RDWR|O_CREAT, 0600) = 4
close(4)                                = 0
unlink("/.ismount-test-file")           = 0
close(3)                                = 0
munmap(0x77464000, 65536)               = 0
stat("/dev/sda2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
open("/dev/sda2", O_RDONLY|O_EXCL)      = -1 EBUSY (Device or resource busy)
open("/dev/sda2", O_RDWR|O_LARGEFILE)   = 3
fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
close(3)                                = 0
open("/dev/sda2", O_RDONLY|O_LARGEFILE) = 3
stat("/dev/sda2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 2), ...}) = 0
ioctl(3, 0x2000127c, 0x7fefa944)        = 0
lseek(3, 1024, SEEK_SET)                = 1024
read(3, 
"\320\316\6\0\0002\33\0\0\0\0\0\241\271\24\0\275\251\5\0\0\0\0\0\2\0\0\0\2\0\0\0"...,
 1024) = 1024
lseek(3, 4096, SEEK_SET)                = 4096
read(3, 
"\265\1\0\0\305\1\0\0\325\1\0\0=M\3\0\321\3\4\0\0\0\0\0\0\0\0\0\0\0\277\2"..., 
4096) = 4096
open("/dev/sda2", O_RDONLY|O_LARGEFILE) = 4
uname({sys="Linux", node="hoshi", ...}) = 0
ioctl(4, BLKGETSIZE64, 0x7fefab10)      = 0
close(4)                                = 0
open("/usr/share/locale/locale.alias", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
old_mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77464000
read(4, "# Locale name alias data base.\n#"..., 4096) = 2570
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x77464000, 65536)               = 0
open("/usr/share/locale/en_US/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/e2fsprogs.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
old_mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x77464000
write(1, "Filesystem at /dev/sda2 is mount"..., 67Filesystem at /dev/sda2 is 
mounted on /; on-line resizing required
) = 67
write(1, "old_desc_blocks = 1, new_desc_bl"..., 41old_desc_blocks = 1, 
new_desc_blocks = 1
) = 41
open("/", O_RDONLY)                     = 4
ioctl(4, 0x80086610, 0x7fefac90)        = -1 EINVAL (Invalid argument)
write(2, "resize2fs", 9resize2fs)                = 9
write(2, ": ", 2: )                       = 2
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such 
file or directory)
write(2, "Invalid argument", 16Invalid argument)        = 16
write(2, " ", 1 )                        = 1
write(2, "While checking for on-line resiz"..., 43While checking for on-line 
resizing support) = 43
ioctl(2, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
write(2, "\n", 1
)                       = 1
exit_group(1)                           = ?

-- 
With respect,
Roman

~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Stallman had a printer,
with code he could not see.
So he began to tinker,
and set the software free."

Attachment: signature.asc
Description: PGP signature

Reply via email to