Re: 7ba3ec5749ddb61f79f7be17b5fd7720eebc52de / 3.10.x stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu 11-12-14 10:42:59, Moritz Mühlenhoff wrote:
> Hi Jan,
> I'm contacting you since you're the author of 
> 7ba3ec5749ddb61f79f7be17b5fd7720eebc52de. That patch was recently merged into 
> the Linux 3.10.x stable tree in 3.10.56. 
> 
> We run a custom test suite where we test various OS features. One of our tests 
> validates quota functionality using the smbcquotas tool from Samba on ext2, 
> ext3, ext4 and XFS.
> 
> This used to work fine with the Linux 3.10.x kernels we're testing. But 
> starting with 3.10.56 we're hitting the BUG_ON introduced in your patch:
  It seems 3.10 stable tree is missing commit
df4e7ac0bb70abc97fbfd9ef09671fc084b3f9db. Greg?

								Honza

> [36588917.786855] ------------[ cut here ]------------
> [36588917.786869] kernel BUG at 
> /var/build/temp/tmp.oGo16h3IFZ/pbuilder/linux-3.10.11/fs/ext2/inode.c:635!
> [36588917.786877] invalid opcode: 0000 [#1] SMP
> [36588917.786883] Modules linked in: xfs libcrc32c loop parport_pc ppdev lp 
> parport ip6t_REJECT ipt_REJECT xt_tcpudp nf_conntrack_ipv6 nf_defrag_ipv6 
> ip6table_mangle ip6table_filter ip6_tables xt_state iptable_mangle iptable_nat 
> nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter 
> ip_tables x_tables rpcsec_gss_krb5 nfsd nfs_acl auth_rpcgss oid_registry nfs 
> fscache dns_resolver lockd sunrpc quota_v2 quota_tree evdev snd_pcm snd_timer 
> snd soundcore crc32c_intel snd_page_alloc pcspkr ext4 jbd2 crc16 dm_snapshot 
> dm_mirror dm_region_hash dm_log dm_mod xen_blkfront xen_netfront
> [36588917.786953] CPU: 0 PID: 26498 Comm: quota Not tainted 3.10.0-ucs107-
> amd64 #1 Debian 3.10.11-1.107.201411281532
> [36588917.786962] task: ffff8800e95e2040 ti: ffff8800e901e000 task.ti: 
> ffff8800e901e000
> [36588917.786969] RIP: e030:[<ffffffff8117b93f>]  [<ffffffff8117b93f>] 
> ext2_get_blocks+0x3f/0x770
> [36588917.786983] RSP: e02b:ffff8800e901f808  EFLAGS: 00010246
> [36588917.786988] RAX: 0000000000000400 RBX: ffff880099864400 RCX: 
> ffff8800e901f9a8
> [36588917.786994] RDX: 0000000000000000 RSI: 0000000000000005 RDI: 
> ffff880099864400
> [36588917.787001] RBP: ffff880099864400 R08: 0000000000000001 R09: 
> ffff8800e84347b0
> [36588917.787007] R10: 0000000000007ff0 R11: ffff8800e95e2088 R12: ffff8800e901f9a8
> [36588917.787013] R13: 0000000000000000 R14: 0000000000000000 R15: 
> 0000000000000005
> [36588917.787023] FS:  00007f84a57fc700(0000) GS:ffff8800ef600000(0000) 
> knlGS:0000000000000000
> [36588917.787030] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> [36588917.787035] CR2: 00007f84a532ab50 CR3: 00000000e78b6000 CR4: 
> 0000000000002660
> [36588917.787041] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 
> 0000000000000000
> [36588917.787048] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 
> 0000000000000400
> [36588917.787054] Stack:
> [36588917.787057]  ffff8800e9d45f14 ffff8800e95e2040 00000001e84347b0 
> 0000000000000000
> [36588917.787066]  0000000000000000 0000000000000000 ffff8800ef611380 
> ffff8800e95e2088
> [36588917.787075]  ffff8800e9d45f14 0000000000000005 ffff8800e95e2040 ffffffff8100c807
> [36588917.787083] Call Trace:
> [36588917.787093]  [<ffffffff8100c807>] ? __switch_to+0x235/0x3cb
> [36588917.787102]  [<ffffffff8106d308>] ? pick_next_task_fair+0xeb/0x13b
> [36588917.787109]  [<ffffffff8106a209>] ? finish_task_switch+0x54/0xc6
> [36588917.787119]  [<ffffffff813cc163>] ? __schedule+0x509/0x536
> [36588917.787125]  [<ffffffff8117c096>] ? ext2_get_block+0x26/0x40
> [36588917.787132]  [<ffffffff8117e7c6>] ? ext2_quota_write+0x78/0x1be
> [36588917.787141]  [<ffffffff81143ad7>] ? __bread+0x4c/0x62
> [36588917.787147]  [<ffffffff8117d1cd>] ? ext2_quota_read+0xf2/0x120
> [36588917.787154]  [<ffffffff8110afa6>] ? __cache_free+0x187/0x196
> [36588917.787163]  [<ffffffffa00e6105>] ? getdqbuf+0xb/0x26 [quota_tree]
> [36588917.787170]  [<ffffffff8110c4fc>] ? __kmalloc+0xde/0xf0
> [36588917.787177]  [<ffffffffa00e6048>] ? write_blk+0x29/0x62 [quota_tree]
> [36588917.787185]  [<ffffffffa00e6d15>] ? do_insert_tree+0x254/0x33f [quota_tree]
> [36588917.787194]  [<ffffffffa00e6d8c>] ? do_insert_tree+0x2cb/0x33f [quota_tree]
> [36588917.787201]  [<ffffffff8110c4fc>] ? __kmalloc+0xde/0xf0
> [36588917.787208]  [<ffffffffa00e6d8c>] ? do_insert_tree+0x2cb/0x33f [quota_tree]
> [36588917.787215]  [<ffffffff8110c4fc>] ? __kmalloc+0xde/0xf0
> [36588917.787224]  [<ffffffffa00e6d8c>] ? do_insert_tree+0x2cb/0x33f [quota_tree]
> [36588917.787234]  [<ffffffff8110c4fc>] ? __kmalloc+0xde/0xf0
> [36588917.787244]  [<ffffffffa00e6e60>] ? qtree_write_dquot+0x60/0x200 
> [quota_tree]
> [36588917.787257]  [<ffffffff8116250c>] ? dquot_acquire+0x91/0xf3
> [36588917.787267]  [<ffffffff81163da1>] ? dqget+0x3bc/0x40b
> [36588917.787276]  [<ffffffff811640a3>] ? dquot_get_dqblk+0xe/0xea
> [36588917.787282]  [<ffffffff8116591c>] ? quota_getquota+0x7f/0x12c
> [36588917.787290]  [<ffffffff81127f1c>] ? path_lookupat+0x285/0x2ec
> [36588917.787299]  [<ffffffff81004e58>] ? pte_mfn_to_pfn+0x17/0x42
> [36588917.787306]  [<ffffffff810046c9>] ? __raw_callee_save_xen_pmd_val+0x11/0x1e
> [36588917.787313]  [<ffffffff81127fed>] ? filename_lookup+0x6a/0x79
> [36588917.787320]  [<ffffffff8112857f>] ? kern_path+0x41/0x5e
> [36588917.787326]  [<ffffffff81165d81>] ? do_quotactl+0x2fe/0x408
> [36588917.787335]  [<ffffffff8111e944>] ? get_super+0x54/0x9d
> [36588917.787341]  [<ffffffff8111e9bb>] ? get_super_thawed+0x2e/0xd0
> [36588917.787347]  [<ffffffff8110afa6>] ? __cache_free+0x187/0x196
> [36588917.787353]  [<ffffffff8112e321>] ? dput+0x29/0xea
> [36588917.787359]  [<ffffffff81165ffa>] ? SyS_quotactl+0x16f/0x1ad
> [36588917.787369]  [<ffffffff813d2ae9>] ? system_call_fastpath+0x16/0x1b
> [36588917.787374] Code: 81 ec 18 01 00 00 48 85 d2 48 89 74 24 48 44 89 44 24 
> 14 c7 84 24 0c 01 00 00 fb ff ff ff c7 84 24 08 01 00 00 00 00 00 00 75 04 <0f> 
> 0b eb fe 48 8d ac 24 e0 00 00 00 48 8b 74 24 48 48 8d 8c 24
> [36588917.787419] RIP  [<ffffffff8117b93f>] ext2_get_blocks+0x3f/0x770
> [36588917.787427]  RSP <ffff8800e901f808>
> [36588917.787434] ---[ end trace dfe110eb1c850e1e ]---
> 
> 
> The same test works fine in 3.16.5, so I'm wondering whether the BUG_ON 
> uncovered a change between 3.10 and 3.16 which needs backporting to 3.10.x?
> 
> Cheers,
> Moritz
> -- 
> Moritz Mühlenhoff
> Open Source Software Engineer
> 
> Univention GmbH
> be open.
> Mary-Somerville-Str.1
> 28359 Bremen
> Tel. : +49 421 22232-0 [.....]
> Fax : +49 421 22232-99
> 
> muehlenhoff@xxxxxxxxxxxxx
> http://www.univention.de
> 
> Geschäftsführer: Peter H. Ganten
> HRB 20755 Amtsgericht Bremen
> Steuer-Nr.: 71-597-02876 
-- 
Jan Kara <jack@xxxxxxx>
SUSE Labs, CR
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]