meta_io.c (9cdf083f981b8d37b3212400a359368661385099) | meta_io.c (c376222960ae91d5ffb9197ee36771aaed1d9f90) |
---|---|
1/* 2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 4 * 5 * This copyrighted material is made available to anyone wishing to use, 6 * modify, copy, or redistribute it subject to the terms and conditions 7 * of the GNU General Public License version 2. 8 */ --- 268 unchanged lines hidden (view full) --- 277 lock_page(bh->b_page); 278 279 if (bh->b_private) { 280 if (meta) 281 unlock_page(bh->b_page); 282 return; 283 } 284 | 1/* 2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 4 * 5 * This copyrighted material is made available to anyone wishing to use, 6 * modify, copy, or redistribute it subject to the terms and conditions 7 * of the GNU General Public License version 2. 8 */ --- 268 unchanged lines hidden (view full) --- 277 lock_page(bh->b_page); 278 279 if (bh->b_private) { 280 if (meta) 281 unlock_page(bh->b_page); 282 return; 283 } 284 |
285 bd = kmem_cache_alloc(gfs2_bufdata_cachep, GFP_NOFS | __GFP_NOFAIL), 286 memset(bd, 0, sizeof(struct gfs2_bufdata)); | 285 bd = kmem_cache_zalloc(gfs2_bufdata_cachep, GFP_NOFS | __GFP_NOFAIL), |
287 bd->bd_bh = bh; 288 bd->bd_gl = gl; 289 290 INIT_LIST_HEAD(&bd->bd_list_tr); 291 if (meta) 292 lops_init_le(&bd->bd_le, &gfs2_buf_lops); 293 else 294 lops_init_le(&bd->bd_le, &gfs2_databuf_lops); --- 280 unchanged lines hidden --- | 286 bd->bd_bh = bh; 287 bd->bd_gl = gl; 288 289 INIT_LIST_HEAD(&bd->bd_list_tr); 290 if (meta) 291 lops_init_le(&bd->bd_le, &gfs2_buf_lops); 292 else 293 lops_init_le(&bd->bd_le, &gfs2_databuf_lops); --- 280 unchanged lines hidden --- |