CDEBUG(D_MALLOC, "kmalloced: %ld at %x (tot %ld).\n", \
(long)(size), (int)(ptr), obd_memory); \
if (ptr == NULL) { \
- printk("kernel malloc failed at %s:%d\n", \
+ CERROR("kernel malloc failed at %s:%d\n", \
__FILE__, __LINE__); \
} else { \
memset((ptr), 0, (size)); \
#include <asm/poll.h>
#include <asm/uaccess.h>
+#define DEBUG_SUBSYSTEM S_MDS
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <linux/lustre_mds.h>
-
int mds_pack_req(char *name, int namelen, char *tgt, int tgtlen,
struct ptlreq_hdr **hdr, struct mds_req **req,
int *len, char **buf)
#include <linux/slab.h>
#include <asm/segment.h>
+#define DEBUG_SUBSYSTEM S_MDS
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <linux/lustre_light.h>
/* packing of MDS records */
-
void mds_create_pack(struct mds_rec_create *rec, struct inode *inode, const char *name, int namelen, __u32 mode, __u64 id, __u32 uid, __u32 gid, __u64 time, const char *tgt, int tgtlen)
{
char *tmp = (char *)rec + sizeof(*rec);
#include <asm/poll.h>
#include <asm/uaccess.h>
+#define DEBUG_SUBSYSTEM S_OST
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
#include <linux/obd_ost.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
-
int ost_pack_req(char *buf1, int buflen1, char *buf2, int buflen2,
struct ptlreq_hdr **hdr, struct ost_req **req,
int *len, char **buf)
+/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
+ * vim:expandtab:shiftwidth=8:tabstop=8:
+ *
+ * Copyright (C) 2001, 2002 Cluster File Systems, Inc.
+ *
+ * This file is part of Lustre, http://www.sf.net/projects/lustre/
+ *
+ * Lustre is free software; you can redistribute it and/or
+ * modify it under the terms of version 2 of the GNU General Public
+ * License as published by the Free Software Foundation.
+ *
+ * Lustre is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lustre; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ */
+
#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
+#define DEBUG_SUBSYSTEM S_OST
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <linux/lustre_mds.h>
#include <linux/lustre_light.h>
-
-
/*
* Remove page from dirty list
*/
#include <linux/ext2_fs.h>
#include <linux/pagemap.h>
#include <linux/mm.h>
-#include <linux/obd_support.h>
#include <linux/locks.h>
#include <asm/uaccess.h>
+
+#define DEBUG_SUBSYSTEM S_LLIGHT
+
+#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <linux/lustre_mds.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
+#define DEBUG_SUBSYSTEM S_LLIGHT
+
#include <linux/obd_support.h>
#include <linux/lustre_light.h>
#include <linux/fs.h>
#include <linux/locks.h>
#include <linux/quotaops.h>
+
+#define DEBUG_SUBSYSTEM S_LLIGHT
+
#include <linux/obd_support.h>
#include <linux/lustre_light.h>
extern struct address_space_operations ll_aops;
rep->nlink = 1;
rep->atime = rep->ctime = rep->mtime = time;
rep->mode = mode;
- CDEBUG(D_LLIGHT, "-- new_inode: objid %lld, ino %d, mode %o\n",
+ CDEBUG(D_INODE, "-- new_inode: objid %lld, ino %d, mode %o\n",
rep->objid, rep->ino, rep->mode);
inode = iget4(dir->i_sb, rep->ino, NULL, rep);
}
mode = mode | S_IFREG;
- CDEBUG(D_LLIGHT, "name %s mode %o\n", dentry->d_name.name, mode);
+ CDEBUG(D_DENTRY, "name %s mode %o\n", dentry->d_name.name, mode);
inode = ll_create_node(dir, dentry->d_name.name, dentry->d_name.len,
NULL, 0,
mode, oa.o_id);
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
+#define DEBUG_SUBSYSTEM S_LLIGHT
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <asm/uaccess.h>
#include <asm/segment.h>
+#define DEBUG_SUBSYSTEM S_LLIGHT
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
#include <linux/lustre_light.h>
extern inline struct obdo * ll_oa_from_inode(struct inode *inode, int valid);
static void ll_delete_inode(struct inode *inode)
{
-
if (S_ISREG(inode->i_mode)) {
int err;
struct obdo *oa;
}
err = obd_destroy(IID(inode), oa);
- CDEBUG(D_LLIGHT, "obd destroy of %Ld error %d\n",
+ CDEBUG(D_INODE, "obd destroy of %Ld error %d\n",
oa->o_id, err);
obdo_free(oa);
}
#include <linux/mm.h>
#include <linux/stat.h>
#include <linux/locks.h>
-#include <linux/obd_support.h> /* for ENTRY and EXIT only */
-#include <linux/lustre_light.h>
+#define DEBUG_SUBSYSTEM S_LLIGHT
+#include <linux/obd_support.h> /* for ENTRY and EXIT only */
+#include <linux/lustre_light.h>
static int ll_fast_readlink(struct dentry *dentry, char *buffer, int buflen)
{
#include <asm/segment.h>
#include <linux/miscdevice.h>
+#define DEBUG_SUBSYSTEM S_MDC
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
#include <asm/segment.h>
#include <linux/miscdevice.h>
+#define DEBUG_SUBSYSTEM S_MDC
+
#include <linux/obd_support.h>
#include <linux/lustre_lib.h>
#include <linux/lustre_idl.h>
printk("llight request: cannot pack request %d\n", rc);
return NULL;
}
- CDEBUG(D_MDC, "--> mds_prep_req: len %d, req %p, tgtlen %d\n",
+ CDEBUG(0, "--> mds_prep_req: len %d, req %p, tgtlen %d\n",
request->rq_reqlen, request->rq_req.mds,
request->rq_req.mds->tgtlen);
request->rq_reqhdr->opc = opcode;
}
init_waitqueue_head(&req->rq_wait_for_rep);
- CDEBUG(D_MDC, "-- sleeping\n");
+ CDEBUG(0, "-- sleeping\n");
interruptible_sleep_on(&req->rq_wait_for_rep);
- CDEBUG(D_MDC, "-- done\n");
+ CDEBUG(0, "-- done\n");
rc = mds_unpack_rep(req->rq_repbuf, req->rq_replen, &req->rq_rephdr,
&req->rq_rep.mds);
}
if ( req->rq_rephdr->status == 0 )
- CDEBUG(D_MDC, "--> buf %p len %d status %d\n",
+ CDEBUG(0, "--> buf %p len %d status %d\n",
req->rq_repbuf, req->rq_replen,
req->rq_rephdr->status);
goto out;
}
- CDEBUG(D_MDC, "mode: %o\n", request->rq_rep.mds->mode);
+ CDEBUG(0, "mode: %o\n", request->rq_rep.mds->mode);
if (rep) {
*rep = request->rq_rep.mds;
niobuf.addr = (__u64) (long) addr;
- CDEBUG(D_MDC, "inode: %ld\n", ino);
+ CDEBUG(D_INODE, "inode: %ld\n", ino);
request = mds_prep_req(MDS_READPAGE, 0, NULL,
sizeof(struct niobuf), (char *)&niobuf);
goto out;
}
- CDEBUG(D_MDC, "mode: %o\n", request->rq_rep.mds->mode);
+ CDEBUG(0, "mode: %o\n", request->rq_rep.mds->mode);
if (rep) {
*rep = request->rq_rep.mds;
*
*/
-
#define EXPORT_SYMTAB
#include <linux/version.h>
#include <linux/quotaops.h>
#include <asm/unistd.h>
#include <asm/uaccess.h>
+
+#define DEBUG_SUBSYSTEM S_MDS
+
#include <linux/obd_support.h>
#include <linux/obd.h>
#include <linux/lustre_lib.h>
return -ENOMEM;
}
- CDEBUG(D_MDS, "---> MDS at %d %p, incoming req %p, srv_req %p\n",
+ CDEBUG(0, "---> MDS at %d %p, incoming req %p, srv_req %p\n",
__LINE__, MDS, req, srv_req);
memset(srv_req, 0, sizeof(*req));
if (inode == NULL)
return ERR_PTR(-ENOMEM);
- CDEBUG(D_MDS, "--> mds_fid2dentry: sb %p\n", inode->i_sb);
+ CDEBUG(D_DENTRY, "--> mds_fid2dentry: sb %p\n", inode->i_sb);
if (is_bad_inode(inode)
|| (generation && inode->i_generation != generation)
return 0;
}
- CDEBUG(D_MDS, "ino %ld\n", de->d_inode->i_ino);
+ CDEBUG(D_INODE, "ino %ld\n", de->d_inode->i_ino);
file = dentry_open(de, mnt, O_RDONLY | O_LARGEFILE);
/* note: in case of an error, dentry_open puts dentry */
#include <linux/quotaops.h>
#include <asm/unistd.h>
#include <asm/uaccess.h>
+
+#define DEBUG_SUBSYSTEM S_MDS
+
#include <linux/obd_support.h>
#include <linux/obd.h>
#include <linux/lustre_lib.h>
return 0;
}
- CDEBUG(D_MDS, "ino %ld\n", de->d_inode->i_ino);
+ CDEBUG(D_INODE, "ino %ld\n", de->d_inode->i_ino);
/* a _really_ horrible hack to avoid removing the data stored
in the block pointers; this data is the object id
EXIT;
return 0;
}
- CDEBUG(D_MDS, "ino %ld\n", de->d_inode->i_ino);
+ CDEBUG(D_INODE, "ino %ld\n", de->d_inode->i_ino);
dchild = lookup_one_len(rec->ur_name, de, rec->ur_namelen - 1);
rc = PTR_ERR(dchild);
EXIT;
return 0;
}
- CDEBUG(D_MDS, "ino %ld\n", de->d_inode->i_ino);
+ CDEBUG(D_INODE, "ino %ld\n", de->d_inode->i_ino);
dchild = lookup_one_len(rec->ur_name, de, rec->ur_namelen - 1);
rc = PTR_ERR(dchild);
#include <asm/uaccess.h>
#include <linux/miscdevice.h>
+#define DEBUG_SUBSYSTEM S_CLASS
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
*
*/
-
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/fs.h>
#include <linux/sched.h>
#include <asm/uaccess.h>
+#define DEBUG_SUBSYSTEM S_CLASS
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
-
extern struct obd_device obd_dev[MAX_OBD_DEVICES];
kmem_cache_t *obdo_cachep = NULL;
#include <linux/version.h>
#include <linux/proc_fs.h>
+#define DEBUG_SUBSYSTEM S_CLASS
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
-
#ifdef CONFIG_PROC_FS
extern struct proc_dir_entry proc_root;
#include <asm/uaccess.h>
#include <linux/utsname.h>
+#define DEBUG_SUBSYSTEM S_CLASS
+
#include <linux/obd_support.h>
struct ctl_table_header *obd_table_header = NULL;
#include <linux/ext2_fs.h>
#include <linux/quotaops.h>
#include <asm/unistd.h>
+
+#define DEBUG_SUBSYSTEM S_FILTER
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
#include <linux/obd_ext2.h>
#include <linux/fs.h>
#include <linux/ext2_fs.h>
#include <linux/pagemap.h>
+
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h>
#include <linux/locks.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h>
#include <linux/obdfs.h>
#include <linux/fs.h>
#include <linux/locks.h>
#include <linux/quotaops.h>
+
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h>
#include <linux/obdfs.h>
extern struct address_space_operations obdfs_aops;
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h>
#include <linux/obd_ext2.h>
#include <linux/obdfs.h>
#include <linux/vmalloc.h>
#include <asm/segment.h>
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
#include <linux/obdfs.h>
#include <linux/mm.h>
#include <linux/stat.h>
#include <linux/locks.h>
+
+#define DEBUG_SUBSYSTEM S_OBDFS
+
#include <linux/obd_support.h> /* for ENTRY and EXIT only */
#include <linux/obdfs.h>
#include <asm/segment.h>
#include <linux/miscdevice.h>
+#define DEBUG_SUBSYSTEM S_OSC
+
#include <linux/obd_support.h>
#include <linux/obd_class.h>
#include <linux/lustre_lib.h>
*
*/
-
#define EXPORT_SYMTAB
#include <linux/version.h>
#include <linux/ext2_fs.h>
#include <linux/quotaops.h>
#include <asm/unistd.h>
+
+#define DEBUG_SUBSYSTEM S_OST
+
#include <linux/obd_support.h>
#include <linux/obd.h>
#include <linux/obd_class.h>
return -ENOMEM;
}
- CDEBUG(D_OST, "---> OST at %d %p, incoming req %p, srv_req %p\n",
+ CDEBUG(0, "---> OST at %d %p, incoming req %p, srv_req %p\n",
__LINE__, ost, req, srv_req);
memset(srv_req, 0, sizeof(*req));
req->rq_rep.ost->result =ost->ost_tgt->obd_type->typ_ops->o_connect(&conn);
- CDEBUG(D_OST, "ost_connect: rep buffer %p, id %d\n", req->rq_repbuf,
+ CDEBUG(0, "ost_connect: rep buffer %p, id %d\n", req->rq_repbuf,
conn.oc_id);
req->rq_rep.ost->connid = conn.oc_id;
EXIT;
struct ptlreq_hdr *hdr;
ENTRY;
- CDEBUG(D_OST, "req at %p\n", req);
+ CDEBUG(0, "req at %p\n", req);
hdr = (struct ptlreq_hdr *)req->rq_reqbuf;
if (NTOH__u32(hdr->type) != OST_TYPE_REQ) {
#include <linux/module.h>
#include <linux/kernel.h>
+#define DEBUG_SUBSYSTEM S_RPC
+
#include <linux/obd_support.h>
#include <linux/lustre_net.h>
static ptl_handle_eq_t req_eq, bulk_source_eq, bulk_sink_eq;
-int obd_debug_level;
-int obd_print_entry;
/*
* 1. Free the request buffer after it has gone out on the wire