Thanks.  That patch integrated successfully.

Ran it again with the following result:

Jun 19 08:38:26 kernel: ========= NILFS SEGMENT INFORMATION ========

Jun 19 08:38:26 kernel: full segment: segnum=39, start=79872, end=81919

Jun 19 08:38:26 kernel: partial segment: start=81162, rest=758

Jun 19 08:38:26 kernel: ------------------ SUMMARY -----------------

Jun 19 08:38:26 kernel: nfinfo     = 4 (number of files)

Jun 19 08:38:26 kernel: nblocks    = 14 (number of blocks)

Jun 19 08:38:26 kernel: sumbytes   = 312 (size of summary in bytes)

Jun 19 08:38:26 kernel: nsumblk    = 1 (number of summary blocks)

Jun 19 08:38:26 kernel: flags      = LOGBGN|LOGEND|SR

Jun 19 08:38:26 kernel: ============================================

Jun 19 08:38:26 kernel: NILFS(segment)
nilfs_segctor_update_payload_blocknr: called                           
Jun 19 08:38:26 kernel: NILFS(segment)
nilfs_segctor_update_payload_blocknr: done                             
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_file_bmap:
called                                
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_file_bmap:
done                                  
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_checkpoint:
called                               
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_checkpoint:
done                                 
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_update_segusage:
called                                  
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_update_segusage:
done                                    
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_checksums:
called                                
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_fill_in_checksums:
done                                  
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segbuf_write: submitting
summary blocks                          
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_alloc_seg_bio: allocated
bio (max_vecs=16)                       
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segbuf_write: submitting
normal blocks (index=1)                 
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_submit_seg_bio: submitting
bio (start_sector=649296, size=57344,)
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segbuf_write: submitted a
segment (err=0, pseg_start=81162, #req)
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segbuf_wait: called nbio=1

Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segbuf_wait: wait completed

Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_complete_write:
completing segment (flags=0x7)           
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_complete_write:
completed a segment having a super root )
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_do_construct:
submitted all segments                     
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_construct: end
(stage=9)                                 
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_notify: complete
requests from seq=2 to seq=1            
Jun 19 08:38:26 kernel: NILFS(segment) nilfs_segctor_thread: sequence:
req=1, done=1, state=0                  

Bill

-----Original Message-----
From: Ryusuke Konishi [mailto:[email protected]] 
Sent: Thursday, June 18, 2009 7:48 PM
To: Dunphy, Bill
Cc: [email protected]; [email protected]
Subject: Re: [NILFS users] Write hang on ARM based target

Hi,
On Thu, 18 Jun 2009 13:48:56 -0600, "Dunphy, Bill" wrote:
> Tried applying patch to latest git pull as well as 2.0.12 and 2.0.14 
> and experienced the following patch issue:
> 
> $ patch -p1 <your.patch
> (Stripping trailing CRs from patch.)
> patching file fs/dat.c
> (Stripping trailing CRs from patch.)
> patching file fs/segment.c
> patch: **** malformed patch at line 50: @@ -2056,12 +2043,11 @@ static

> void nilfs_end_page_io(struct page *page, int err)
> 
> I could attempt to do by hand but decided to let you chime in first.
> 
> Thoughts? 
> 
> Bill

Hmm, strange.

I will attach the compressed one.  It is against the latest git, but
will be also applicable to v2.0.14.

 $ cd nilfs2-module
 $ bunzip -c xxx/nilfs2-fix-hang-after-bio_alloc-failed.patch.bz2 |
patch -p1

How does this go ?

Ryusuke Konishi
_______________________________________________
users mailing list
[email protected]
https://www.nilfs.org/mailman/listinfo/users

Reply via email to