~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to fs/xfs/xfs_dir2_sf.c

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno, Martin Michlmayr
  • Date: 2011-04-06 13:53:30 UTC
  • mfrom: (43.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110406135330-wjufxhd0tvn3zx4z
Tags: 2.6.38-3
[ Ben Hutchings ]
* [ppc64] Add to linux-tools package architectures (Closes: #620124)
* [amd64] Save cr4 to mmu_cr4_features at boot time (Closes: #620284)
* appletalk: Fix bugs introduced when removing use of BKL
* ALSA: Fix yet another race in disconnection
* cciss: Fix lost command issue
* ath9k: Fix kernel panic in AR2427
* ses: Avoid kernel panic when lun 0 is not mapped
* PCI/ACPI: Report ASPM support to BIOS if not disabled from command line

[ Aurelien Jarno ]
* rtlwifi: fix build when PCI is not enabled.

[ Martin Michlmayr ]
* rtlwifi: Eliminate udelay calls with too large values (Closes: #620204)

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#include "xfs_sb.h"
25
25
#include "xfs_ag.h"
26
26
#include "xfs_dir2.h"
27
 
#include "xfs_dmapi.h"
28
27
#include "xfs_mount.h"
29
28
#include "xfs_da_btree.h"
30
29
#include "xfs_bmap_btree.h"
31
30
#include "xfs_dir2_sf.h"
32
 
#include "xfs_attr_sf.h"
33
31
#include "xfs_dinode.h"
34
32
#include "xfs_inode.h"
35
33
#include "xfs_inode_item.h"
37
35
#include "xfs_dir2_data.h"
38
36
#include "xfs_dir2_leaf.h"
39
37
#include "xfs_dir2_block.h"
40
 
#include "xfs_dir2_trace.h"
 
38
#include "xfs_trace.h"
41
39
 
42
40
/*
43
41
 * Prototypes for internal functions.
169
167
        xfs_dir2_sf_t           *sfp;           /* shortform structure */
170
168
        xfs_ino_t               temp;
171
169
 
172
 
        xfs_dir2_trace_args_sb("block_to_sf", args, size, bp);
 
170
        trace_xfs_dir2_block_to_sf(args);
 
171
 
173
172
        dp = args->dp;
174
173
        mp = dp->i_mount;
175
174
 
281
280
        xfs_dir2_sf_t           *sfp;           /* shortform structure */
282
281
        xfs_dir2_sf_entry_t     *sfep = NULL;   /* shortform entry */
283
282
 
284
 
        xfs_dir2_trace_args("sf_addname", args);
 
283
        trace_xfs_dir2_sf_addname(args);
 
284
 
285
285
        ASSERT(xfs_dir2_sf_lookup(args) == ENOENT);
286
286
        dp = args->dp;
287
287
        ASSERT(dp->i_df.if_flags & XFS_IFINLINE);
654
654
        xfs_dir2_sf_t   *sfp;           /* shortform structure */
655
655
        int             size;           /* directory size */
656
656
 
657
 
        xfs_dir2_trace_args_i("sf_create", args, pino);
 
657
        trace_xfs_dir2_sf_create(args);
 
658
 
658
659
        dp = args->dp;
659
660
 
660
661
        ASSERT(dp != NULL);
779
780
                }
780
781
 
781
782
                ino = xfs_dir2_sf_get_inumber(sfp, xfs_dir2_sf_inumberp(sfep));
782
 
                if (filldir(dirent, sfep->name, sfep->namelen,
 
783
                if (filldir(dirent, (char *)sfep->name, sfep->namelen,
783
784
                            off & 0x7fffffff, ino, DT_UNKNOWN)) {
784
785
                        *offset = off & 0x7fffffff;
785
786
                        return 0;
808
809
        enum xfs_dacmp          cmp;            /* comparison result */
809
810
        xfs_dir2_sf_entry_t     *ci_sfep;       /* case-insens. entry */
810
811
 
811
 
        xfs_dir2_trace_args("sf_lookup", args);
 
812
        trace_xfs_dir2_sf_lookup(args);
 
813
 
812
814
        xfs_dir2_sf_check(args);
813
815
        dp = args->dp;
814
816
 
891
893
        xfs_dir2_sf_entry_t     *sfep;          /* shortform directory entry */
892
894
        xfs_dir2_sf_t           *sfp;           /* shortform structure */
893
895
 
894
 
        xfs_dir2_trace_args("sf_removename", args);
 
896
        trace_xfs_dir2_sf_removename(args);
 
897
 
895
898
        dp = args->dp;
896
899
 
897
900
        ASSERT(dp->i_df.if_flags & XFS_IFINLINE);
982
985
        xfs_dir2_sf_entry_t     *sfep;          /* shortform directory entry */
983
986
        xfs_dir2_sf_t           *sfp;           /* shortform structure */
984
987
 
985
 
        xfs_dir2_trace_args("sf_replace", args);
 
988
        trace_xfs_dir2_sf_replace(args);
 
989
 
986
990
        dp = args->dp;
987
991
 
988
992
        ASSERT(dp->i_df.if_flags & XFS_IFINLINE);
1125
1129
        xfs_dir2_sf_entry_t     *sfep;          /* new sf entry */
1126
1130
        xfs_dir2_sf_t           *sfp;           /* new sf directory */
1127
1131
 
1128
 
        xfs_dir2_trace_args("sf_toino4", args);
 
1132
        trace_xfs_dir2_sf_toino4(args);
 
1133
 
1129
1134
        dp = args->dp;
1130
1135
 
1131
1136
        /*
1202
1207
        xfs_dir2_sf_entry_t     *sfep;          /* new sf entry */
1203
1208
        xfs_dir2_sf_t           *sfp;           /* new sf directory */
1204
1209
 
1205
 
        xfs_dir2_trace_args("sf_toino8", args);
 
1210
        trace_xfs_dir2_sf_toino8(args);
 
1211
 
1206
1212
        dp = args->dp;
1207
1213
 
1208
1214
        /*