All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Morton <akpm@linux-foundation.org>
To: Andy Whitcroft <apw@shadowen.org>
Cc: linux-kernel@vger.kernel.org,
	Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>,
	Dmitry Monakhov <dmonakhov@openvz.org>,
	Christoph Hellwig <hch@lst.de>
Subject: Re: 2.6.24-rc2-mm1 -- mkfs failing on variety of fs types
Date: Wed, 14 Nov 2007 02:28:10 -0800	[thread overview]
Message-ID: <20071114022810.215a5e3a.akpm@linux-foundation.org> (raw)
In-Reply-To: <20071114085549.GG12003@shadowen.org>

On Wed, 14 Nov 2007 08:56:01 +0000 Andy Whitcroft <apw@shadowen.org> wrote:

> We seem to have some general problem with mkfs for all filesystems.
> I am seeing this across at least three test systems although
> most are unable to compile this kernel :(, even with the hotfix.
> Basically, all mkfs operations for any filsystem type are failing,
> ext2 reports this as "short write", various others are mentioning
> pwrite and pwrite64 returning bad things:
> 
> ext2: Could not write 8 blocks in inode table starting at 851970:
> 	Attempt to write block from filesystem resulted in short
> 	write
> 
> reiserfs: bwrite: write 4096 bytes returned -1 (block=851968,
> 	dev=3): No space left on device
> 
> xfs: mkfs.xfs: pwrite64 failed: No space left on device
> 
> Nothing is reported in dmesg at the time as far as I can tell.  From the
> ext2 log I would swear we get this error on a block number far below that
> which is reported written successfully, though I cannot say I trust mkfs.
> 
> Nothing obvious has changed pwrite or block/* to my eye, so heck knows
> where this is coming from.  2.6.24-rc2 works on these same systems as
> goes the latest 2.6.24-rc2-git5.
> 
> Full mkfs output below.
> 
> -apw
> 
> *** elm3b6, x86_64:
> 
> mke2fs 1.37 (21-Mar-2005)
> Filesystem label=
> OS type: Linux
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 1465920 inodes, 2929854 blocks
> 146492 blocks (5.00%) reserved for the super user
> First data block=0
> 90 block groups
> 32768 blocks per group, 32768 fragments per group
> 16288 inodes per group
> Superblock backups stored on blocks: 
> 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
> 
> mkfs.ext2: Attempt to write block from filesystem resulted in short write while zeroing block 2929824 at end of filesystem
> Writing inode tables: 
> Could not write 8 blocks in inode table starting at 851970: Attempt to write block from filesystem resulted in short write
> ===
> mkfs.jfs version 1.1.7, 22-Jul-2004
> The specified disk did not finish formatting.
> ===
> mkfs.reiserfs 3.6.19 (2003 www.namesys.com)
> [...]
> Guessing about desired format.. Kernel 2.6.24-rc2-mm1-autokern1 is running.
> Format 3.6 with standard journal
> Count of blocks on the device: 2929840
> Number of blocks consumed by mkreiserfs formatting process: 8301
> Blocksize: 4096
> Hash function used to sort names: "r5"
> Journal Size 8193 blocks (first block 18)
> Journal Max transaction length 1024
> inode generation number: 0
> UUID: c759e218-681b-4891-b4c4-33466d4eb4f0
> Initializing journal - 0%....20%....40%....60%....80%....100%
> bwrite: write 4096 bytes returned -1 (block=851968, dev=3): No space left on device
> ===
> mkfs.xfs: pwrite64 failed: No space left on device
> meta-data=/dev/sdb2              isize=256    agcount=16, agsize=183115 blks
>          =                       sectsz=512  
> data     =                       bsize=4096   blocks=2929840, imaxpct=25
>          =                       sunit=0      swidth=0 blks, unwritten=1
> naming   =version 2              bsize=4096  
> log      =internal log           bsize=4096   blocks=2560, version=1
>          =                       sectsz=512   sunit=0 blks
> realtime =none                   extsz=65536  blocks=0, rtextents=0
> 
> 
> *** elm3b239, x86_64:
> 
> mke2fs 1.38 (30-Jun-2005)
> Filesystem label=
> OS type: Linux
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 2410624 inodes, 4819500 blocks
> 240975 blocks (5.00%) reserved for the super user
> First data block=0
> 148 block groups
> 32768 blocks per group, 32768 fragments per group
> 16288 inodes per group
> Superblock backups stored on blocks: 
> 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
> 	4096000
> 
> mkfs.ext2: Attempt to write block from filesystem resulted in short write while zeroing block 4819472 at end of filesystem
> Writing inode tables: 
> Could not write 8 blocks in inode table starting at 655362: Attempt to write block from filesystem resulted in short write
> 
> 
> *** pSeries-101, ppc64
> 
> mke2fs 1.38 (30-Jun-2005)
> Filesystem label=
> OS type: Linux
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 1281696 inodes, 2560000 blocks
> 128000 blocks (5.00%) reserved for the super user
> First data block=0
> 79 block groups
> 32768 blocks per group, 32768 fragments per group
> 16224 inodes per group
> Superblock backups stored on blocks: 
> 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
> 
> mkfs.ext2: Attempt to write block from filesystem resulted in short write while zeroing block 2559984 at end of filesystem
> Writing inode tables: 
> Could not write 8 blocks in inode table starting at 491522: Attempt to write block from filesystem resulted in short write
> 
> 
> *** gekko-lp1, ppc64
> 
> mke2fs 1.38 (30-Jun-2005)
> Filesystem label=
> OS type: Linux
> Block size=4096 (log=2)
> Fragment size=4096 (log=2)
> 1224000 inodes, 2443880 blocks
> 122194 blocks (5.00%) reserved for the super user
> First data block=0
> 75 block groups
> 32768 blocks per group, 32768 fragments per group
> 16320 inodes per group
> Superblock backups stored on blocks: 
> 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
> 
> mkfs.ext2: Attempt to write block from filesystem resulted in short write while zeroing block 2443856 at end of filesystem
> Writing inode tables: 
> Could not write 8 blocks in inode table starting at 360450: Attempt to write block from filesystem resulted in short write
> ===
> mkfs.xfs: pwrite64 failed: No space left on device
> meta-data=/dev/sda7              isize=256    agcount=16, agsize=152742 blks
>          =                       sectsz=512   attr=0
> data     =                       bsize=4096   blocks=2443872, imaxpct=25
>          =                       sunit=0      swidth=0 blks, unwritten=1
> naming   =version 2              bsize=4096  
> log      =internal log           bsize=4096   blocks=2560, version=1
>          =                       sectsz=512   sunit=0 blks
> realtime =none                   extsz=65536  blocks=0, rtextents=0
> ===
> mkfs.reiserfs 3.6.19 (2003 www.namesys.com)
> [...]
> Guessing about desired format.. Kernel 2.6.24-rc2-mm1-autokern1 is running.
> Format 3.6 with standard journal
> Count of blocks on the device: 2443872
> Number of blocks consumed by mkreiserfs formatting process: 8286
> Blocksize: 4096
> Hash function used to sort names: "r5"
> Journal Size 8193 blocks (first block 18)
> Journal Max transaction length 1024
> inode generation number: 0
> UUID: e9aa2dc4-dfc3-47e8-865b-693f28eac2e5
> Initializing journal - 0%....20%....40%....60%....80%....100%
> bwrite: write 4096 bytes returned -1 (block=360448, dev=3): No space left on device

It was mm-fix-blkdev-size-calculation-in-generic_write_checks.patch.

Odd, I thought that looked OK.


Here's a revert (uploaded to hot-fixes/, too):

--- a/mm/filemap.c~revert-mm-fix-blkdev-size-calculation-in-generic_write_checks
+++ a/mm/filemap.c
@@ -1855,11 +1855,9 @@ inline int generic_write_checks(struct f
 	} else {
 #ifdef CONFIG_BLOCK
 		loff_t isize;
-		unsigned int blksize;
 		if (bdev_read_only(I_BDEV(inode)))
 			return -EPERM;
-		blksize = block_size(I_BDEV(inode));
-		isize = i_size_read(inode) & ~(blksize - 1);
+		isize = i_size_read(inode);
 		if (*pos >= isize) {
 			if (*count || *pos > isize)
 				return -ENOSPC;
_


  reply	other threads:[~2007-11-14 10:29 UTC|newest]

Thread overview: 190+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-14  1:59 2.6.24-rc2-mm1 Andrew Morton
2007-11-14  3:12 ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14  3:49   ` 2.6.24-rc2-mm1 Greg KH
2007-11-14  4:39     ` 2.6.24-rc2-mm1 Matthew Dharm
2007-11-14  5:33       ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14  8:23         ` 2.6.24-rc2-mm1 Matthew Dharm
2007-11-14  9:23           ` 2.6.24-rc2-mm1 Gabriel C
2007-11-15 17:15             ` 2.6.24-rc2-mm1 Matthew Dharm
2007-11-15 18:14               ` 2.6.24-rc2-mm1 Boaz Harrosh
2007-11-15 21:42                 ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14  4:18   ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14 20:29     ` 2.6.24-rc2-mm1 mark gross
2007-11-14 20:40       ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-15 17:22         ` 2.6.24-rc2-mm1 mark gross
2007-11-15 20:05           ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-15 17:23         ` 2.6.24-rc2-mm1 mark gross
2007-11-15 19:19         ` 2.6.24-rc2-mm1 mark gross
2007-11-15 21:40           ` 2.6.24-rc2-mm1 Gabriel C
2007-11-15 22:56           ` 2.6.24-rc2-mm1 mark gross
2007-11-15 23:01           ` [PATCH] pm-qos-remove-locks-around-blocking-notifier.patch ... was 2.6.24-rc2-mm1 mark gross
2007-11-14  3:40 ` [PATCH] Fix build failure when CONFIG_INFINIBAND_IPOIB_CM is not defined Tony Breeds
2007-11-15 14:49   ` Mel Gorman
2007-11-14  3:41 ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14  4:55   ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14  5:10     ` 2.6.24-rc2-mm1 Ulrich Drepper
2007-11-14  5:27     ` 2.6.24-rc2-mm1 Gabriel C
2007-11-14  5:45     ` 2.6.24-rc2-mm1 Zan Lynx
2007-11-14  6:18 ` 2.6.24-rc2-mm1 Dave Young
2007-11-14  6:38   ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14  6:47     ` 2.6.24-rc2-mm1 Dave Young
2007-11-14  8:41       ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14  9:32         ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14  9:36         ` 2.6.24-rc2-mm1 Dave Young
2007-11-14 16:59           ` 2.6.24-rc2-mm1 Greg KH
2007-11-14 18:38             ` 2.6.24-rc2-mm1 Kay Sievers
2007-11-14 19:19               ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 21:27                 ` 2.6.24-rc2-mm1 Kay Sievers
2007-11-15  1:01                   ` 2.6.24-rc2-mm1 Dave Young
2007-11-15  2:38                     ` 2.6.24-rc2-mm1 Kay Sievers
2007-11-15  3:11                       ` 2.6.24-rc2-mm1 Dave Young
2007-11-15  8:14                       ` 2.6.24-rc2-mm1 Dave Young
2007-11-15  8:51                         ` 2.6.24-rc2-mm1 Kay Sievers
2007-11-15 17:06                         ` 2.6.24-rc2-mm1 Greg KH
2007-11-15 17:16                           ` 2.6.24-rc2-mm1 Kay Sievers
2007-11-15 18:59                             ` 2.6.24-rc2-mm1 Greg KH
2007-11-14  6:32 ` [PATCH] [2.6.24-rc2-mm1] Fix dependencies for FSL_DMA Olof Johansson
2007-11-14  8:56 ` 2.6.24-rc2-mm1 -- mkfs failing on variety of fs types Andy Whitcroft
2007-11-14 10:28   ` Andrew Morton [this message]
2007-11-14 10:46     ` Dmitry Monakhov
2007-11-14 14:40 ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 14:59   ` 2.6.24-rc2-mm1 Matthias Urlichs
2007-11-14 15:04     ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 15:43       ` 2.6.24-rc2-mm1 Matthias Urlichs
2007-11-14 15:49         ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 16:29 ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 16:39   ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14 16:40     ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 17:02       ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 17:38         ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-14 18:19         ` 2.6.24-rc2-mm1 Greg KH
2007-11-15 19:23           ` 2.6.24-rc2-mm1 Greg KH
2007-11-15 21:41             ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-15 21:53               ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-15 22:04                 ` 2.6.24-rc2-mm1 Jiri Kosina
2007-11-16  0:39             ` 2.6.24-rc2-mm1 Dave Young
2007-11-16  0:49               ` 2.6.24-rc2-mm1 Greg KH
2007-11-16  0:55                 ` 2.6.24-rc2-mm1 Dave Young
2007-11-14 19:16 ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-14 20:29   ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-14 20:55     ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-14 22:48     ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-15 17:36       ` 2.6.24-rc2-mm1 Jan Blunck
2007-11-15 18:36         ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-15 21:24         ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-15 21:34           ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-16  5:29             ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-16 14:03           ` 2.6.24-rc2-mm1 Jan Blunck
2007-11-16 20:11             ` 2.6.24-rc2-mm1 Torsten Kaiser
2007-11-14 20:24 ` broken suspend [Was: 2.6.24-rc2-mm1] Jiri Slaby
2007-11-14 20:36   ` Andrew Morton
2007-11-14 21:48   ` Rafael J. Wysocki
2007-11-15 23:59     ` Jiri Slaby
2007-11-15 23:59     ` Jiri Slaby
2007-11-16  0:38       ` Greg KH
2007-11-16  0:38       ` Greg KH
2007-11-16 16:10         ` Alan Stern
2007-11-16 16:10         ` Alan Stern
2007-11-17 15:08           ` Jiri Slaby
2007-11-17 15:08           ` Jiri Slaby
2007-11-17 15:12             ` Jiri Slaby
2007-11-17 15:12             ` Jiri Slaby
2007-11-17 16:13             ` Alan Stern
2007-11-17 16:13             ` Alan Stern
2007-11-17 20:37             ` Rafael J. Wysocki
2007-11-17 20:37             ` Rafael J. Wysocki
2007-11-17 21:58               ` Alan Stern
2007-11-17 21:58               ` Alan Stern
2007-11-18 12:42                 ` Jiri Slaby
2007-11-18 13:06                   ` Jiri Slaby
2007-11-18 13:06                   ` Jiri Slaby
2007-11-18 13:42                     ` Rafael J. Wysocki
2007-11-18 13:42                     ` Rafael J. Wysocki
2007-11-18 13:53                       ` Jiri Slaby
2007-11-18 13:53                       ` Jiri Slaby
2007-11-18 15:03                         ` Rafael J. Wysocki
2007-11-18 15:03                         ` Rafael J. Wysocki
2007-11-18 14:49                           ` Jiri Slaby
2007-11-18 15:23                             ` Rafał J. Wysocki
2007-11-18 15:23                             ` Rafał J. Wysocki
2007-11-18 15:15                               ` Jiri Slaby
2007-11-18 15:15                               ` Jiri Slaby
2007-11-18 17:07                                 ` Alan Stern
2007-11-18 19:09                                   ` Jiri Slaby
2007-11-18 19:09                                     ` Jiri Slaby
2007-11-18 22:27                                     ` Jiri Slaby
2007-11-18 22:27                                       ` Jiri Slaby
2007-11-18 22:27                                       ` [lm-sensors] " Jiri Slaby
2007-11-19  3:04                                       ` Alan Stern
2007-11-19  3:04                                         ` Alan Stern
2007-11-19 20:01                                         ` [lm-sensors] " Rudolf Marek
2007-11-19 20:01                                           ` Rudolf Marek
2007-11-19 20:27                                           ` Alan Stern
2007-11-19 21:53                                           ` Rafael J. Wysocki
2007-11-19 21:53                                           ` [lm-sensors] " Rafael J. Wysocki
2007-11-19 21:53                                             ` Rafael J. Wysocki
2007-11-19 20:01                                         ` Rudolf Marek
2007-11-19  3:04                                       ` Alan Stern
2007-11-19 20:27                                       ` [lm-sensors] " Alan Stern
2007-11-19 20:27                                         ` Alan Stern
2007-11-20 13:15                                         ` [lm-sensors] " Mark M. Hoffman
2007-11-20 13:15                                         ` Mark M. Hoffman
2007-11-20 13:15                                           ` Mark M. Hoffman
2007-11-20 23:46                                           ` Rafael J. Wysocki
2007-11-21  0:00                                             ` Rafael J. Wysocki
2007-11-21 15:54                                             ` Alan Stern
2007-11-26  8:57                                             ` Jiri Slaby
2007-11-26  8:57                                               ` Jiri Slaby
2007-11-26  8:57                                             ` Jiri Slaby
2007-11-21  0:00                                           ` Rafael J. Wysocki
2007-11-21 15:54                                       ` Alan Stern
2007-11-21 15:54                                         ` Alan Stern
2007-11-21 19:19                                         ` Rafael J. Wysocki
2007-11-21 19:19                                           ` Rafael J. Wysocki
2007-11-21 19:19                                         ` Rafael J. Wysocki
2007-11-18 22:27                                     ` Rafael J. Wysocki
2007-11-18 22:12                                       ` Jiri Slaby
2007-11-18 22:12                                       ` Jiri Slaby
2007-11-18 22:42                                         ` Rafael J. Wysocki
2007-11-18 22:42                                         ` Rafael J. Wysocki
2007-11-18 22:27                                     ` Rafael J. Wysocki
2007-11-18 17:07                                 ` Alan Stern
2007-11-18 14:49                           ` Jiri Slaby
2007-11-18 12:42                 ` Jiri Slaby
2007-11-15  4:29 ` 2.6.24-rc2-mm1 (memory hotplug x86_64/vmemmap fix) KAMEZAWA Hiroyuki
2007-11-15  5:39   ` Kamalesh Babulal
2007-11-15  8:56   ` Andrew Morton
2007-11-15  9:18     ` KAMEZAWA Hiroyuki
2007-11-15 10:30       ` [PATCH][2.6.24-rc2-mm1] memory hotplug x86_64 fix [0/3] KAMEZAWA Hiroyuki
2007-11-15 10:33         ` [PATCH][2.6.24-rc2-mm1] memory hotplug x86_64 fix [1/3] memory_add_physaddr_to_nid export for acpi memhotplug.ko KAMEZAWA Hiroyuki
2007-11-15 10:35         ` [PATCH][2.6.24-rc2-mm1] memory hotplug x86_64 fix [2/3] fix section mismatch in vmammap_allock_block KAMEZAWA Hiroyuki
2007-11-16  0:53           ` Andrew Morton
2007-11-16  4:45             ` KAMEZAWA Hiroyuki
2007-11-15 10:36         ` [PATCH][2.6.24-rc2-mm1] memory hotplug x86_64 fix [3/3] fix section mismatch in init_memory_mapping KAMEZAWA Hiroyuki
2007-11-16  0:59           ` Andrew Morton
2007-11-16  5:09             ` KAMEZAWA Hiroyuki
2007-11-15  9:39   ` 2.6.24-rc2-mm1 (memory hotplug x86_64/vmemmap fix) Andy Whitcroft
2007-11-15 10:05     ` KAMEZAWA Hiroyuki
2007-11-15 10:02 ` 2.6.24-rc2-mm1 -- strange apparent network failures Andy Whitcroft
2007-11-16  0:28   ` Kevin Winchester
2007-11-16  0:44     ` Andrew Morton
2007-11-16  1:01       ` Kevin Winchester
2007-11-16  1:09         ` Andrew Morton
2007-11-17  5:16       ` Andrew Morgan
2007-11-17 12:48         ` Kevin Winchester
2007-11-17 23:52           ` Andrew Morgan
2007-11-18  0:50             ` Kevin Winchester
2007-11-18  1:17               ` Kevin Winchester
2007-11-18  1:57               ` Andrew Morgan
2007-11-18  1:23             ` Kevin Winchester
2007-11-17 13:57         ` Andy Whitcroft
2007-11-16  1:21     ` Tom
2007-11-15 10:50 ` 2.6.24-rc2-mm1 -- QLogics ISP1020 gone missing Andy Whitcroft
2007-11-15 19:25 ` 2.6.24-rc2-mm1 Greg KH
2007-11-15 20:47   ` 2.6.24-rc2-mm1 Andrew Morton
2007-11-16  0:01     ` 2.6.24-rc2-mm1 Greg KH
2007-11-15 22:25 ` 2.6.24-rc2-mm1: undefined reference to `local_apic_timer_c2_ok' Mariusz Kozlowski
2007-11-15 22:49   ` Len Brown
2007-11-15 23:35     ` Mariusz Kozlowski
2007-11-15 22:34 ` [parisc-linux] [PATCH] parisc: balance parenthesis in pte_free_kernel() Mariusz Kozlowski
2007-11-15 22:34 ` Mariusz Kozlowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071114022810.215a5e3a.akpm@linux-foundation.org \
    --to=akpm@linux-foundation.org \
    --cc=apw@shadowen.org \
    --cc=dmonakhov@openvz.org \
    --cc=hch@lst.de \
    --cc=kamalesh@linux.vnet.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.