aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2
diff options
context:
space:
mode:
Diffstat (limited to 'fs/gfs2')
-rw-r--r--fs/gfs2/bmap.c31
-rw-r--r--fs/gfs2/eattr.c27
-rw-r--r--fs/gfs2/glock.c23
-rw-r--r--fs/gfs2/lvb.c9
-rw-r--r--fs/gfs2/ondisk.c225
5 files changed, 0 insertions, 315 deletions
diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c
index f570d8caef68..cfe1a428c668 100644
--- a/fs/gfs2/bmap.c
+++ b/fs/gfs2/bmap.c
@@ -49,37 +49,6 @@ struct strip_mine {
49}; 49};
50 50
51/** 51/**
52 * @gfs2_unstuffer_sync - Synchronously unstuff a dinode
53 * @ip:
54 * @dibh:
55 * @block:
56 * @private:
57 *
58 * Cheat and use a metadata buffer instead of a data page.
59 *
60 * Returns: errno
61 */
62#if 0
63int gfs2_unstuffer_sync(struct gfs2_inode *ip, struct buffer_head *dibh,
64 uint64_t block, void *private)
65{
66 struct buffer_head *bh;
67 int error;
68
69 bh = gfs2_meta_new(ip->i_gl, block);
70
71 gfs2_buffer_copy_tail(bh, 0, dibh, sizeof(struct gfs2_dinode));
72
73 set_buffer_dirty(bh);
74 error = sync_dirty_buffer(bh);
75
76 brelse(bh);
77
78 return error;
79}
80#endif /* 0 */
81
82/**
83 * gfs2_unstuff_dinode - Unstuff a dinode when the data has grown too big 52 * gfs2_unstuff_dinode - Unstuff a dinode when the data has grown too big
84 * @ip: The GFS2 inode to unstuff 53 * @ip: The GFS2 inode to unstuff
85 * @unstuffer: the routine that handles unstuffing a non-zero length file 54 * @unstuffer: the routine that handles unstuffing a non-zero length file
diff --git a/fs/gfs2/eattr.c b/fs/gfs2/eattr.c
index d3316cab2be4..af4f1c3f5929 100644
--- a/fs/gfs2/eattr.c
+++ b/fs/gfs2/eattr.c
@@ -358,33 +358,6 @@ static int ea_remove_unstuffed(struct gfs2_inode *ip, struct buffer_head *bh,
358 return error; 358 return error;
359} 359}
360 360
361#if 0
362
363static int gfs2_ea_repack_i(struct gfs2_inode *ip)
364{
365 return -EOPNOTSUPP;
366}
367
368int gfs2_ea_repack(struct gfs2_inode *ip)
369{
370 struct gfs2_holder gh;
371 int error;
372
373 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh);
374 if (error)
375 return error;
376
377 /* Some sort of permissions checking would be nice */
378
379 error = gfs2_ea_repack_i(ip);
380
381 gfs2_glock_dq_uninit(&gh);
382
383 return error;
384}
385
386#endif /* 0 */
387
388struct ea_list { 361struct ea_list {
389 struct gfs2_ea_request *ei_er; 362 struct gfs2_ea_request *ei_er;
390 unsigned int ei_size; 363 unsigned int ei_size;
diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
index 0a5a0e87b0a6..4fb8066dc745 100644
--- a/fs/gfs2/glock.c
+++ b/fs/gfs2/glock.c
@@ -1328,29 +1328,6 @@ static void gfs2_glock_prefetch(struct gfs2_glock *gl, unsigned int state,
1328 glops->go_xmote_th(gl, state, flags); 1328 glops->go_xmote_th(gl, state, flags);
1329} 1329}
1330 1330
1331/**
1332 * gfs2_glock_force_drop - Force a glock to be uncached
1333 * @gl: the glock
1334 *
1335 */
1336#if 0
1337void gfs2_glock_force_drop(struct gfs2_glock *gl)
1338{
1339 struct gfs2_holder gh;
1340
1341 gfs2_holder_init(gl, LM_ST_UNLOCKED, 0, &gh);
1342 set_bit(HIF_DEMOTE, &gh.gh_iflags);
1343
1344 spin_lock(&gl->gl_spin);
1345 list_add_tail(&gh.gh_list, &gl->gl_waiters2);
1346 run_queue(gl);
1347 spin_unlock(&gl->gl_spin);
1348
1349 wait_for_completion(&gh.gh_wait);
1350 gfs2_holder_uninit(&gh);
1351}
1352#endif /* 0 */
1353
1354static void greedy_work(void *data) 1331static void greedy_work(void *data)
1355{ 1332{
1356 struct greedy *gr = data; 1333 struct greedy *gr = data;
diff --git a/fs/gfs2/lvb.c b/fs/gfs2/lvb.c
index 9d72872c6f73..47867db92ea1 100644
--- a/fs/gfs2/lvb.c
+++ b/fs/gfs2/lvb.c
@@ -43,13 +43,4 @@ void gfs2_quota_lvb_out(struct gfs2_quota_lvb *qb, char *lvb)
43 str->qb_value = cpu_to_be64(qb->qb_value); 43 str->qb_value = cpu_to_be64(qb->qb_value);
44} 44}
45 45
46#if 0
47void gfs2_quota_lvb_print(struct gfs2_quota_lvb *qb)
48{
49 pv(qb, qb_magic, "%u");
50 pv(qb, qb_limit, "%llu");
51 pv(qb, qb_warn, "%llu");
52 pv(qb, qb_value, "%lld");
53}
54#endif /* 0 */
55 46
diff --git a/fs/gfs2/ondisk.c b/fs/gfs2/ondisk.c
index b11e659bdd9e..f6aba3b156c2 100644
--- a/fs/gfs2/ondisk.c
+++ b/fs/gfs2/ondisk.c
@@ -19,30 +19,6 @@
19 19
20#define pv(struct, member, fmt) printk(KERN_INFO " "#member" = "fmt"\n", \ 20#define pv(struct, member, fmt) printk(KERN_INFO " "#member" = "fmt"\n", \
21 struct->member); 21 struct->member);
22#define pa(struct, member, count) print_array(#member, struct->member, count);
23
24/**
25 * print_array - Print out an array of bytes
26 * @title: what to print before the array
27 * @buf: the array
28 * @count: the number of bytes
29 *
30 */
31#if 0
32static void print_array(char *title, char *buf, int count)
33{
34 int x;
35
36 printk(KERN_INFO " %s =\n" KERN_INFO, title);
37 for (x = 0; x < count; x++) {
38 printk("%.2X ", (unsigned char)buf[x]);
39 if (x % 16 == 15)
40 printk("\n" KERN_INFO);
41 }
42 if (x % 16)
43 printk("\n");
44}
45#endif /* 0 */
46 22
47/* 23/*
48 * gfs2_xxx_in - read in an xxx struct 24 * gfs2_xxx_in - read in an xxx struct
@@ -122,24 +98,6 @@ void gfs2_sb_in(struct gfs2_sb *sb, char *buf)
122 memcpy(sb->sb_locktable, str->sb_locktable, GFS2_LOCKNAME_LEN); 98 memcpy(sb->sb_locktable, str->sb_locktable, GFS2_LOCKNAME_LEN);
123} 99}
124 100
125#if 0
126void gfs2_sb_print(struct gfs2_sb *sb)
127{
128 gfs2_meta_header_print(&sb->sb_header);
129
130 pv(sb, sb_fs_format, "%u");
131 pv(sb, sb_multihost_format, "%u");
132
133 pv(sb, sb_bsize, "%u");
134 pv(sb, sb_bsize_shift, "%u");
135
136 gfs2_inum_print(&sb->sb_master_dir);
137
138 pv(sb, sb_lockproto, "%s");
139 pv(sb, sb_locktable, "%s");
140}
141#endif /* 0 */
142
143void gfs2_rindex_in(struct gfs2_rindex *ri, char *buf) 101void gfs2_rindex_in(struct gfs2_rindex *ri, char *buf)
144{ 102{
145 struct gfs2_rindex *str = (struct gfs2_rindex *)buf; 103 struct gfs2_rindex *str = (struct gfs2_rindex *)buf;
@@ -152,23 +110,6 @@ void gfs2_rindex_in(struct gfs2_rindex *ri, char *buf)
152 110
153} 111}
154 112
155#if 0
156void gfs2_rindex_out(struct gfs2_rindex *ri, char *buf)
157{
158 struct gfs2_rindex *str = (struct gfs2_rindex *)buf;
159
160 str->ri_addr = cpu_to_be64(ri->ri_addr);
161 str->ri_length = cpu_to_be32(ri->ri_length);
162 str->__pad = 0;
163
164 str->ri_data0 = cpu_to_be64(ri->ri_data0);
165 str->ri_data = cpu_to_be32(ri->ri_data);
166 str->ri_bitbytes = cpu_to_be32(ri->ri_bitbytes);
167 memset(str->ri_reserved, 0, sizeof(str->ri_reserved));
168}
169
170#endif /* 0 */
171
172void gfs2_rindex_print(struct gfs2_rindex *ri) 113void gfs2_rindex_print(struct gfs2_rindex *ri)
173{ 114{
174 pv(ri, ri_addr, "%llu"); 115 pv(ri, ri_addr, "%llu");
@@ -202,18 +143,6 @@ void gfs2_rgrp_out(struct gfs2_rgrp *rg, char *buf)
202 memset(&str->rg_reserved, 0, sizeof(str->rg_reserved)); 143 memset(&str->rg_reserved, 0, sizeof(str->rg_reserved));
203} 144}
204 145
205#if 0
206void gfs2_rgrp_print(struct gfs2_rgrp *rg)
207{
208 gfs2_meta_header_print(&rg->rg_header);
209 pv(rg, rg_flags, "%u");
210 pv(rg, rg_free, "%u");
211 pv(rg, rg_dinodes, "%u");
212
213 pa(rg, rg_reserved, 36);
214}
215#endif /* 0 */
216
217void gfs2_quota_in(struct gfs2_quota *qu, char *buf) 146void gfs2_quota_in(struct gfs2_quota *qu, char *buf)
218{ 147{
219 struct gfs2_quota *str = (struct gfs2_quota *)buf; 148 struct gfs2_quota *str = (struct gfs2_quota *)buf;
@@ -223,26 +152,6 @@ void gfs2_quota_in(struct gfs2_quota *qu, char *buf)
223 qu->qu_value = be64_to_cpu(str->qu_value); 152 qu->qu_value = be64_to_cpu(str->qu_value);
224} 153}
225 154
226#if 0
227
228void gfs2_quota_out(struct gfs2_quota *qu, char *buf)
229{
230 struct gfs2_quota *str = (struct gfs2_quota *)buf;
231
232 str->qu_limit = cpu_to_be64(qu->qu_limit);
233 str->qu_warn = cpu_to_be64(qu->qu_warn);
234 str->qu_value = cpu_to_be64(qu->qu_value);
235}
236
237void gfs2_quota_print(struct gfs2_quota *qu)
238{
239 pv(qu, qu_limit, "%llu");
240 pv(qu, qu_warn, "%llu");
241 pv(qu, qu_value, "%lld");
242}
243
244#endif /* 0 */
245
246void gfs2_dinode_in(struct gfs2_dinode *di, char *buf) 155void gfs2_dinode_in(struct gfs2_dinode *di, char *buf)
247{ 156{
248 struct gfs2_dinode *str = (struct gfs2_dinode *)buf; 157 struct gfs2_dinode *str = (struct gfs2_dinode *)buf;
@@ -339,77 +248,6 @@ void gfs2_dinode_print(struct gfs2_dinode *di)
339 pv(di, di_eattr, "%llu"); 248 pv(di, di_eattr, "%llu");
340} 249}
341 250
342#if 0
343
344void gfs2_dirent_print(struct gfs2_dirent *de, char *name)
345{
346 char buf[GFS2_FNAMESIZE + 1];
347
348 gfs2_inum_print(&de->de_inum);
349 pv(de, de_hash, "0x%.8X");
350 pv(de, de_rec_len, "%u");
351 pv(de, de_name_len, "%u");
352 pv(de, de_type, "%u");
353
354 memset(buf, 0, GFS2_FNAMESIZE + 1);
355 memcpy(buf, name, de->de_name_len);
356 printk(KERN_INFO " name = %s\n", buf);
357}
358
359void gfs2_leaf_print(struct gfs2_leaf *lf)
360{
361 gfs2_meta_header_print(&lf->lf_header);
362 pv(lf, lf_depth, "%u");
363 pv(lf, lf_entries, "%u");
364 pv(lf, lf_dirent_format, "%u");
365 pv(lf, lf_next, "%llu");
366
367 pa(lf, lf_reserved, 32);
368}
369
370void gfs2_ea_header_in(struct gfs2_ea_header *ea, char *buf)
371{
372 struct gfs2_ea_header *str = (struct gfs2_ea_header *)buf;
373
374 ea->ea_rec_len = be32_to_cpu(str->ea_rec_len);
375 ea->ea_data_len = be32_to_cpu(str->ea_data_len);
376 ea->ea_name_len = str->ea_name_len;
377 ea->ea_type = str->ea_type;
378 ea->ea_flags = str->ea_flags;
379 ea->ea_num_ptrs = str->ea_num_ptrs;
380}
381
382void gfs2_ea_header_out(struct gfs2_ea_header *ea, char *buf)
383{
384 struct gfs2_ea_header *str = (struct gfs2_ea_header *)buf;
385
386 str->ea_rec_len = cpu_to_be32(ea->ea_rec_len);
387 str->ea_data_len = cpu_to_be32(ea->ea_data_len);
388 str->ea_name_len = ea->ea_name_len;
389 str->ea_type = ea->ea_type;
390 str->ea_flags = ea->ea_flags;
391 str->ea_num_ptrs = ea->ea_num_ptrs;
392 str->__pad = 0;
393}
394
395void gfs2_ea_header_print(struct gfs2_ea_header *ea, char *name)
396{
397 char buf[GFS2_EA_MAX_NAME_LEN + 1];
398
399 pv(ea, ea_rec_len, "%u");
400 pv(ea, ea_data_len, "%u");
401 pv(ea, ea_name_len, "%u");
402 pv(ea, ea_type, "%u");
403 pv(ea, ea_flags, "%u");
404 pv(ea, ea_num_ptrs, "%u");
405
406 memset(buf, 0, GFS2_EA_MAX_NAME_LEN + 1);
407 memcpy(buf, name, ea->ea_name_len);
408 printk(KERN_INFO " name = %s\n", buf);
409}
410
411#endif /* 0 */
412
413void gfs2_log_header_in(struct gfs2_log_header *lh, char *buf) 251void gfs2_log_header_in(struct gfs2_log_header *lh, char *buf)
414{ 252{
415 struct gfs2_log_header *str = (struct gfs2_log_header *)buf; 253 struct gfs2_log_header *str = (struct gfs2_log_header *)buf;
@@ -422,31 +260,6 @@ void gfs2_log_header_in(struct gfs2_log_header *lh, char *buf)
422 lh->lh_hash = be32_to_cpu(str->lh_hash); 260 lh->lh_hash = be32_to_cpu(str->lh_hash);
423} 261}
424 262
425#if 0
426
427void gfs2_log_header_print(struct gfs2_log_header *lh)
428{
429 gfs2_meta_header_print(&lh->lh_header);
430 pv(lh, lh_sequence, "%llu");
431 pv(lh, lh_flags, "0x%.8X");
432 pv(lh, lh_tail, "%u");
433 pv(lh, lh_blkno, "%u");
434 pv(lh, lh_hash, "0x%.8X");
435}
436
437void gfs2_log_descriptor_print(struct gfs2_log_descriptor *ld)
438{
439 gfs2_meta_header_print(&ld->ld_header);
440 pv(ld, ld_type, "%u");
441 pv(ld, ld_length, "%u");
442 pv(ld, ld_data1, "%u");
443 pv(ld, ld_data2, "%u");
444
445 pa(ld, ld_reserved, 32);
446}
447
448#endif /* 0 */
449
450void gfs2_inum_range_in(struct gfs2_inum_range *ir, char *buf) 263void gfs2_inum_range_in(struct gfs2_inum_range *ir, char *buf)
451{ 264{
452 struct gfs2_inum_range *str = (struct gfs2_inum_range *)buf; 265 struct gfs2_inum_range *str = (struct gfs2_inum_range *)buf;
@@ -463,14 +276,6 @@ void gfs2_inum_range_out(struct gfs2_inum_range *ir, char *buf)
463 str->ir_length = cpu_to_be64(ir->ir_length); 276 str->ir_length = cpu_to_be64(ir->ir_length);
464} 277}
465 278
466#if 0
467void gfs2_inum_range_print(struct gfs2_inum_range *ir)
468{
469 pv(ir, ir_start, "%llu");
470 pv(ir, ir_length, "%llu");
471}
472#endif /* 0 */
473
474void gfs2_statfs_change_in(struct gfs2_statfs_change *sc, char *buf) 279void gfs2_statfs_change_in(struct gfs2_statfs_change *sc, char *buf)
475{ 280{
476 struct gfs2_statfs_change *str = (struct gfs2_statfs_change *)buf; 281 struct gfs2_statfs_change *str = (struct gfs2_statfs_change *)buf;
@@ -489,15 +294,6 @@ void gfs2_statfs_change_out(struct gfs2_statfs_change *sc, char *buf)
489 str->sc_dinodes = cpu_to_be64(sc->sc_dinodes); 294 str->sc_dinodes = cpu_to_be64(sc->sc_dinodes);
490} 295}
491 296
492#if 0
493void gfs2_statfs_change_print(struct gfs2_statfs_change *sc)
494{
495 pv(sc, sc_total, "%lld");
496 pv(sc, sc_free, "%lld");
497 pv(sc, sc_dinodes, "%lld");
498}
499#endif /* 0 */
500
501void gfs2_unlinked_tag_in(struct gfs2_unlinked_tag *ut, char *buf) 297void gfs2_unlinked_tag_in(struct gfs2_unlinked_tag *ut, char *buf)
502{ 298{
503 struct gfs2_unlinked_tag *str = (struct gfs2_unlinked_tag *)buf; 299 struct gfs2_unlinked_tag *str = (struct gfs2_unlinked_tag *)buf;
@@ -515,16 +311,6 @@ void gfs2_unlinked_tag_out(struct gfs2_unlinked_tag *ut, char *buf)
515 str->__pad = 0; 311 str->__pad = 0;
516} 312}
517 313
518#if 0
519
520void gfs2_unlinked_tag_print(struct gfs2_unlinked_tag *ut)
521{
522 gfs2_inum_print(&ut->ut_inum);
523 pv(ut, ut_flags, "%u");
524}
525
526#endif /* 0 */
527
528void gfs2_quota_change_in(struct gfs2_quota_change *qc, char *buf) 314void gfs2_quota_change_in(struct gfs2_quota_change *qc, char *buf)
529{ 315{
530 struct gfs2_quota_change *str = (struct gfs2_quota_change *)buf; 316 struct gfs2_quota_change *str = (struct gfs2_quota_change *)buf;
@@ -534,14 +320,3 @@ void gfs2_quota_change_in(struct gfs2_quota_change *qc, char *buf)
534 qc->qc_id = be32_to_cpu(str->qc_id); 320 qc->qc_id = be32_to_cpu(str->qc_id);
535} 321}
536 322
537#if 0
538
539void gfs2_quota_change_print(struct gfs2_quota_change *qc)
540{
541 pv(qc, qc_change, "%lld");
542 pv(qc, qc_flags, "0x%.8X");
543 pv(qc, qc_id, "%u");
544}
545
546#endif /* 0 */
547