Project

General

Profile

Actions

Bug #392

closed

writes beyond 4GB wrap on 32 bit clients

Added by Yehuda Sadeh over 13 years ago. Updated over 13 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

reported by klooie over the irc channel:

# dd if=/dev/zero of=/mnt/cephclient/foo bs=1024 count=1; sync
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 0.09 s, 11.4 kB/s

10.09.03_22:06:12.333494 b0b4bb90 -- 192.168.178.22:6801/14954 <== client5002 192.168.178.22:0/1306708828 2 ==== osd_op(client5002.1:2378 10000000060.00000000 [write 0~1024 [14@0]] 0.8003 snapc 1=[]) ==== 128+0+1024 (2927490637 0 0) 0x832a5c0
10.09.03_22:06:12.333494 ae7feb90 -- 192.168.178.22:6801/14954 --> osd1 192.168.178.22:6803/14982 -- osd_sub_op(client5002.1:2378 0.3 10000000060.00000000/head [] v 89'719 snapset=0=[]:[] snapc=0=[]) v1 -- ?+1422 0xaf02f190
10.09.03_22:06:12.443494 b0b4bb90 -- 192.168.178.22:6801/14954 <== osd1 192.168.178.22:6803/14982 1968 ==== osd_sub_op_reply(client5002.1:2378 0.3 10000000060.00000000/head [] ondisk = 0) v1 ==== 127+0+0 (3044526561 0 0) 0xaf033d08

# dd if=/dev/zero of=/mnt/cephclient/foo bs=1024 count=1 seek=$((1024*1024*4)); sync
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 0 s, Infinity B/s

10.09.03_22:06:33.823494 b0b4bb90 -- 192.168.178.22:6801/14954 <== client5002 192.168.178.22:0/1306708828 3 ==== osd_op(client5002.1:2379 10000000060.00000000 [write 0~4096 [14@0]] 0.8003 snapc 1=[]) ==== 128+0+4096 (2973528495 0 0) 0x832a5c0
10.09.03_22:06:33.823494 aefffb90 -- 192.168.178.22:6801/14954 --> osd1 192.168.178.22:6803/14982 -- osd_sub_op(client5002.1:2379 0.3 10000000060.00000000/head [] v 89'720 snapset=0=[]:[] snapc=0=[]) v1 -- ?+4494 0xaba16530
10.09.03_22:06:34.433494 b0b4bb90 -- 192.168.178.22:6801/14954 <== osd1 192.168.178.22:6803/14982 1971 ==== osd_sub_op_replyclient5002.1:2379 0.3 10000000060.00000000/head [] ondisk = 0) v1 ==== 127+0+0 (3171581765 0 0) 0xaf033d08

# dd if=/dev/zero of=/mnt/cephclient/foo bs=1024 count=1 seek=$((1024*1024*4-4096)); sync
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 0.05 s, 20 kB/s

10.09.03_22:06:44.973494 b0b4bb90 -- 192.168.178.22:6801/14954 <== client5002 192.168.178.22:0/1306708828 4 ==== osd_op(client5002.1:2380 10000000060.000003ff [write 0~1024 [15@4290772992]] 0.e1cb snapc 1=[]) ==== 128+0+1024 (550401320 0 0) 0x832a5c0
10.09.03_22:06:44.993494 ae7feb90 -- 192.168.178.22:6801/14954 --> osd1 192.168.178.22:6803/14982 -- osd_sub_op(client5002.1:2380 0.b 10000000060.000003ff/head [] v 89'596 snapset=0=[]:[] snapc=0=[]) v1 -- ?+1422 0xaf047c50
10.09.03_22:06:45.053494 b0b4bb90 -- 192.168.178.22:6801/14954 <== osd1 192.168.178.22:6803/14982 1977 ==== osd_sub_op_reply(client5002.1:2380 0.b 10000000060.000003ff/head [] ondisk = 0) v1 ==== 127+0+0 (401732346 0 0) 0xaf033d08

Actions #1

Updated by Sage Weil over 13 years ago

  • Target version set to v2.6.36

I think this is fixed by commit:938990639dd7cdccc66d4577286e9336f67a465e, but needs to be tested.

Actions #2

Updated by Sage Weil over 13 years ago

  • Status changed from New to 7
Actions #3

Updated by Sage Weil over 13 years ago

  • Status changed from 7 to Resolved
Actions

Also available in: Atom PDF