From: Brad Campbell <brad-+nnirC7rrGZibQn6LdNjmg@public.gmane.org>
To: Kent Overstreet <koverstreet-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
Cc: linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: New version up with fix for md and other block devices
Date: Tue, 29 Nov 2011 16:30:22 +0800 [thread overview]
Message-ID: <4ED4981E.6040501@fnarfbargle.com> (raw)
In-Reply-To: <20111129075440.GB14194-RcKxWJ4Cfj3IzGYXcIpNmNLIRw13R84JkQQo+JxHRPFibQn6LdNjmg@public.gmane.org>
On 29/11/11 15:54, Kent Overstreet wrote:
> On Tue, Nov 29, 2011 at 03:31:48PM +0800, Brad Campbell wrote:
>> I'm not sure that stacking is the issue. I simply did
>>
>> echo /dev/md10> /sys/fs/bcache/register
>> echo /dev/md10> /sys/fs/bcache/register
>>
>> at that point it all came crashing down. I'd have thought simply
>> detecting that a particular device was already registered would
>> solve the problem.
>
> Ok, that's weird. It shouldn't be able to register the second time
> because the first register opens it exclusively, and the second open
> will fail with -EBUSY.
Can reproduce it at will here.
Just to prove it wasn't a fluke and is not related to md10 :
[ 7991.108197] ------------[ cut here ]------------
[ 7991.108238] WARNING: at fs/sysfs/dir.c:455 sysfs_add_one+0xb9/0xf0()
[ 7991.108256] Hardware name: To Be Filled By O.E.M.
[ 7991.108272] sysfs: cannot create duplicate filename
'/devices/pci0000:00/0000:00:03.0/0000:03:00.0/host5/target5:0:13/5:0:13:0/block/sde/bcache'
[ 7991.108299] Modules linked in: xt_state ipt_REJECT xt_CHECKSUM
iptable_mangle nfs ipt_MASQUERADE xt_tcpudp iptable_filter iptable_nat
nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables x_tables
deflate zlib_deflate des_generic cbc ecb crypto_blkcipher sha1_generic
md5 hmac crypto_hash cryptomgr aead crypto_algapi af_key fuse w83627ehf
hwmon_vid netconsole configfs vhost_net powernow_k8 mperf kvm_amd kvm
xhci_hcd k10temp i2c_piix4 ohci_hcd ehci_hcd usbcore ahci libahci atl1c
megaraid_sas [last unloaded: scsi_wait_scan]
[ 7991.108667] Pid: 16579, comm: bash Not tainted 3.1.0-g143cdea #1
[ 7991.108684] Call Trace:
[ 7991.108705] [<ffffffff81034eeb>] ? warn_slowpath_common+0x7b/0xc0
[ 7991.108726] [<ffffffff81034fe5>] ? warn_slowpath_fmt+0x45/0x50
[ 7991.108747] [<ffffffff811210c9>] ? sysfs_add_one+0xb9/0xf0
[ 7991.108767] [<ffffffff81121b69>] ? create_dir+0x79/0xe0
[ 7991.108788] [<ffffffff81121c42>] ? sysfs_create_dir+0x72/0xb0
[ 7991.108807] [<ffffffff811dc18f>] ? kobject_add_internal+0xaf/0x1e0
[ 7991.108826] [<ffffffff811dc4c6>] ? kobject_add+0x46/0x70
[ 7991.108847] [<ffffffff810995b0>] ? bdi_init+0x170/0x1c0
[ 7991.108864] [<ffffffff811dbd3d>] ? kobject_init+0x2d/0xb0
[ 7991.108885] [<ffffffff812a435d>] ? register_bcache+0x72d/0xac0
[ 7991.108908] [<ffffffff81120222>] ? sysfs_write_file+0xd2/0x160
[ 7991.108928] [<ffffffff810c7348>] ? vfs_write+0xc8/0x190
[ 7991.108946] [<ffffffff810c750e>] ? sys_write+0x4e/0x90
[ 7991.108966] [<ffffffff8140a87b>] ? system_call_fastpath+0x16/0x1b
[ 7991.108984] ---[ end trace 88a7af6bca09c44d ]---
[ 7991.109002] kobject_add_internal failed for bcache with -EEXIST,
don't try to register things with the same name in the same directory.
[ 7991.109030] Pid: 16579, comm: bash Tainted: G W
3.1.0-g143cdea #1
[ 7991.109048] Call Trace:
[ 7991.109064] [<ffffffff811dc22a>] ? kobject_add_internal+0x14a/0x1e0
[ 7991.109083] [<ffffffff811dc4c6>] ? kobject_add+0x46/0x70
[ 7991.109103] [<ffffffff810995b0>] ? bdi_init+0x170/0x1c0
[ 7991.109122] [<ffffffff811dbd3d>] ? kobject_init+0x2d/0xb0
[ 7991.109142] [<ffffffff812a435d>] ? register_bcache+0x72d/0xac0
[ 7991.109163] [<ffffffff81120222>] ? sysfs_write_file+0xd2/0x160
[ 7991.109182] [<ffffffff810c7348>] ? vfs_write+0xc8/0x190
[ 7991.109201] [<ffffffff810c750e>] ? sys_write+0x4e/0x90
[ 7991.109220] [<ffffffff8140a87b>] ? system_call_fastpath+0x16/0x1b
[ 7991.109259] bcache: Device sde unregistered
>> Well, I had intended to run some tests with it stacked on top of md,
>> but as I pointed out in the last oops in my prior mail, every time I
>> try and attach the cache set to /dev/md10 the machine panics, so
>> I've not really progressed to actually trying things out. I figured
>> re-running the tests I'd already run with it stacked on a single
>> drive was pretty pointless.
>
> Bah, I suck at reading comprehension tonight, didn't see the second
> oops.
>
> That one looks strange, I haven't seen an oops there before. Which raid
> type are you using, and which driver? Hopefully it's related to the raid
> type and not the driver...
I doubt its the driver as the RAID is on the same card as the single
drive I tested with last time.
brad@test:~$ sudo mdadm --detail /dev/md10
/dev/md10:
Version : 1.2
Creation Time : Sat Oct 15 11:16:29 2011
Raid Level : raid10
Array Size : 490231808 (467.52 GiB 502.00 GB)
Used Dev Size : 245115904 (233.76 GiB 251.00 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Tue Nov 29 14:08:52 2011
State : active, resyncing
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : far=2
Chunk Size : 512K
Rebuild Status : 0% complete
Name : test:10 (local to host test)
UUID : 3c5cbbdb:c1ea4d76:8ddc8037:973dbdc5
Events : 54
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 48 1 active sync /dev/sdd
2 8 32 2 active sync /dev/sdc
3 8 0 3 active sync /dev/sda
Driver is
[ 4.413958] megasas: 00.00.05.40-rc1 Tue. Jul. 26 17:00:00 PDT 2011
[ 4.414015] megasas: 0x1000:0x0073:0x1014:0x03b1: bus 2:slot 0:func 0
[ 4.414082] megaraid_sas 0000:02:00.0: PCI INT A -> GSI 18 (level,
low) -> IRQ 18
Standard LSI megaraid SAS card.
I can probably try some other RAID levels this evening if it would help.
I trashed the RAID recently anyway so I need to re-build it from scratch.
next prev parent reply other threads:[~2011-11-29 8:30 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-21 10:14 New version up with fix for md and other block devices Kent Overstreet
[not found] ` <CAOzFzEjdhWtS9Q538+rM6LJm0ncx_MZg++3TCag3jr68F2=1uA@mail.gmail.com>
[not found] ` <CAOzFzEjdhWtS9Q538+rM6LJm0ncx_MZg++3TCag3jr68F2=1uA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-21 10:26 ` Kent Overstreet
[not found] ` <20111121101402.GA17787-RcKxWJ4Cfj3IzGYXcIpNmNLIRw13R84JkQQo+JxHRPFibQn6LdNjmg@public.gmane.org>
2011-11-29 6:10 ` Brad Campbell
[not found] ` <4ED47771.9030309-+nnirC7rrGZibQn6LdNjmg@public.gmane.org>
2011-11-29 6:31 ` Kent Overstreet
[not found] ` <20111129063126.GA14194-RcKxWJ4Cfj3IzGYXcIpNmNLIRw13R84JkQQo+JxHRPFibQn6LdNjmg@public.gmane.org>
2011-11-29 7:31 ` Brad Campbell
[not found] ` <4ED48A64.4080406-+nnirC7rrGZibQn6LdNjmg@public.gmane.org>
2011-11-29 7:54 ` Kent Overstreet
[not found] ` <20111129075440.GB14194-RcKxWJ4Cfj3IzGYXcIpNmNLIRw13R84JkQQo+JxHRPFibQn6LdNjmg@public.gmane.org>
2011-11-29 8:30 ` Brad Campbell [this message]
[not found] ` <4ED4981E.6040501-+nnirC7rrGZibQn6LdNjmg@public.gmane.org>
2011-11-29 8:45 ` Kent Overstreet
[not found] ` <20111129084544.GA16225-RcKxWJ4Cfj3IzGYXcIpNmNLIRw13R84JkQQo+JxHRPFibQn6LdNjmg@public.gmane.org>
2011-12-03 6:27 ` Kent Overstreet
2011-12-06 3:45 ` Kent Overstreet
2011-12-06 4:02 ` Kent Overstreet
[not found] ` <CAC7rs0saVh=a587mNCTCJwbVi7-u7kRuXu6-pZuJ6CRs1AACsw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-06 4:41 ` Kent Overstreet
[not found] ` <CAC7rs0ttY4Ama4v7yTepVTc65TyCo3+T4aPFoHJW1CwA8mDuUA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-06 6:01 ` Kent Overstreet
[not found] ` <CAH+dOxLW71YKpC1YL61osFq6oDVWxoj4ajLht3EqMUiWTYogTA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-09 2:18 ` Brad Campbell
[not found] ` <4EE16FED.5080809-+nnirC7rrGZibQn6LdNjmg@public.gmane.org>
2011-12-09 10:01 ` Kent Overstreet
[not found] ` <CAC7rs0tnhwAhQF53nTnHsdnnFOKpbG1BvAE5EcbbvsFWR-_6RA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-12-09 13:00 ` Brad Campbell
2011-11-29 9:16 ` Kent Overstreet
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=4ED4981E.6040501@fnarfbargle.com \
--to=brad-+nnirc7rrgzibqn6ldnjmg@public.gmane.org \
--cc=koverstreet-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
--cc=linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.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.