Module Name: src
Committed By: pooka
Date: Fri Dec 17 13:05:31 UTC 2010
Modified Files:
src/sys/netsmb: iconv.h smb_conn.c smb_conn.h smb_dev.c smb_iod.c
smb_rq.c smb_subr.h subr_mchain.c
Log Message:
unifdef -D__NetBSD__
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/netsmb/iconv.h
cvs rdiff -u -r1.26 -r1.27 src/sys/netsmb/smb_conn.c
cvs rdiff -u -r1.19 -r1.20 src/sys/netsmb/smb_conn.h \
src/sys/netsmb/smb_subr.h src/sys/netsmb/subr_mchain.c
cvs rdiff -u -r1.36 -r1.37 src/sys/netsmb/smb_dev.c
cvs rdiff -u -r1.38 -r1.39 src/sys/netsmb/smb_iod.c
cvs rdiff -u -r1.33 -r1.34 src/sys/netsmb/smb_rq.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/netsmb/iconv.h
diff -u src/sys/netsmb/iconv.h:1.9 src/sys/netsmb/iconv.h:1.10
--- src/sys/netsmb/iconv.h:1.9 Tue Jun 24 10:37:19 2008
+++ src/sys/netsmb/iconv.h Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: iconv.h,v 1.9 2008/06/24 10:37:19 gmcgarry Exp $ */
+/* $NetBSD: iconv.h,v 1.10 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001, Boris Popov
@@ -82,49 +82,6 @@
#else /* !_KERNEL */
-#ifndef __NetBSD__
-#include <sys/kobj.h>
-#include <sys/queue.h> /* can't avoid that */
-#include <sys/sysctl.h> /* can't avoid that */
-
-struct iconv_cspair;
-struct iconv_cspairdata;
-
-/*
- * iconv converter class definition
- */
-struct iconv_converter_class {
- KOBJ_CLASS_FIELDS;
- TAILQ_ENTRY(iconv_converter_class) cc_link;
-};
-
-struct iconv_cspair {
- int cp_id; /* unique id of charset pair */
- int cp_refcount; /* number of references from other pairs */
- const char * cp_from;
- const char * cp_to;
- void * cp_data;
- struct iconv_converter_class * cp_dcp;
- struct iconv_cspair *cp_base;
- TAILQ_ENTRY(iconv_cspair) cp_link;
-};
-
-#define KICONV_CONVERTER(name,size) \
- static DEFINE_CLASS(iconv_ ## name, iconv_ ## name ## _methods, (size)); \
- static moduledata_t iconv_ ## name ## _mod = { \
- "iconv_"#name, iconv_converter_handler, \
- (void*)&iconv_ ## name ## _class \
- }; \
- DECLARE_MODULE(iconv_ ## name, iconv_ ## name ## _mod, SI_SUB_DRIVERS, SI_ORDER_ANY);
-
-#define KICONV_CES(name,size) \
- static DEFINE_CLASS(iconv_ces_ ## name, iconv_ces_ ## name ## _methods, (size)); \
- static moduledata_t iconv_ces_ ## name ## _mod = { \
- "iconv_ces_"#name, iconv_cesmod_handler, \
- (void*)&iconv_ces_ ## name ## _class \
- }; \
- DECLARE_MODULE(iconv_ces_ ## name, iconv_ces_ ## name ## _mod, SI_SUB_DRIVERS, SI_ORDER_ANY);
-#endif /* !NetBSD */
#ifdef MALLOC_DECLARE
MALLOC_DECLARE(M_ICONV);
@@ -144,11 +101,6 @@
*/
int iconv_lookupcp(const char **, const char *);
-#ifndef __NetBSD__
-int iconv_converter_initstub(struct iconv_converter_class *);
-int iconv_converter_donestub(struct iconv_converter_class *);
-int iconv_converter_handler(module_t, int, void *);
-#endif /* !NetBSD */
#ifdef ICONV_DEBUG
#define ICDEBUG(x) aprint_debug x
Index: src/sys/netsmb/smb_conn.c
diff -u src/sys/netsmb/smb_conn.c:1.26 src/sys/netsmb/smb_conn.c:1.27
--- src/sys/netsmb/smb_conn.c:1.26 Thu Jul 1 13:00:56 2010
+++ src/sys/netsmb/smb_conn.c Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_conn.c,v 1.26 2010/07/01 13:00:56 hannken Exp $ */
+/* $NetBSD: smb_conn.c,v 1.27 2010/12/17 13:05:29 pooka Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smb_conn.c,v 1.26 2010/07/01 13:00:56 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smb_conn.c,v 1.27 2010/12/17 13:05:29 pooka Exp $");
/*
* Connection engine.
@@ -88,9 +88,6 @@
static struct smb_connobj smb_vclist;
static int smb_vcnext = 1; /* next unique id for VC */
-#ifndef __NetBSD__
-SYSCTL_NODE(_net, OID_AUTO, smb, CTLFLAG_RW, NULL, "SMB protocol");
-#endif
MALLOC_DEFINE(M_SMBCONN, "SMB conn", "SMB connection");
@@ -103,12 +100,6 @@
static smb_co_free_t smb_share_free;
static smb_co_gone_t smb_share_gone;
-#ifndef __NetBSD__
-static int smb_sysctl_treedump(SYSCTL_HANDLER_ARGS);
-
-SYSCTL_PROC(_net_smb, OID_AUTO, treedump, CTLFLAG_RD | CTLTYPE_OPAQUE,
- NULL, 0, smb_sysctl_treedump, "S,treedump", "Requester tree");
-#endif
int
smb_sm_init(void)
@@ -708,25 +699,6 @@
return smb_emptypass;
}
-#ifndef __NetBSD__
-static int
-smb_vc_getinfo(struct smb_vc *vcp, struct smb_vc_info *vip)
-{
- memset(vip, 0, sizeof(struct smb_vc_info));
- vip->itype = SMB_INFO_VC;
- vip->usecount = vcp->obj.co_usecount;
- vip->uid = vcp->vc_uid;
- vip->gid = vcp->vc_grp;
- vip->mode = vcp->vc_mode;
- vip->flags = vcp->obj.co_flags;
- vip->sopt = vcp->vc_sopt;
- vip->iodstate = vcp->vc_iod->iod_state;
- memset(&vip->sopt.sv_skey, 0, sizeof(vip->sopt.sv_skey));
- snprintf(vip->srvname, sizeof(vip->srvname), "%s", vcp->vc_srvname);
- snprintf(vip->vcname, sizeof(vip->vcname), "%s", vcp->vc_username);
- return 0;
-}
-#endif
u_short
smb_vc_nextmid(struct smb_vc *vcp)
@@ -905,73 +877,4 @@
return smb_emptypass;
}
-#ifndef __NetBSD__
-static int
-smb_share_getinfo(struct smb_share *ssp, struct smb_share_info *sip)
-{
- memset(sip, 0, sizeof(struct smb_share_info));
- sip->itype = SMB_INFO_SHARE;
- sip->usecount = ssp->obj.co_usecount;
- sip->tid = ssp->ss_tid;
- sip->type= ssp->ss_type;
- sip->uid = ssp->ss_uid;
- sip->gid = ssp->ss_grp;
- sip->mode= ssp->ss_mode;
- sip->flags = ssp->obj.co_flags;
- snprintf(sip->sname, sizeof(sip->sname), "%s", ssp->ss_name);
- return 0;
-}
-#endif
-
-#ifndef __NetBSD__
-/*
- * Dump an entire tree into sysctl call
- */
-static int
-smb_sysctl_treedump(SYSCTL_HANDLER_ARGS)
-{
- struct smb_cred scred;
- struct smb_vc *vcp;
- struct smb_share *ssp;
- struct smb_vc_info vci;
- struct smb_share_info ssi;
- int error, itype;
- smb_makescred(&scred, td, td->td_proc->p_cred);
- error = smb_sm_lockvclist(LK_SHARED);
- if (error)
- return error;
- SMBCO_FOREACH((struct smb_connobj*)vcp, &smb_vclist) {
- error = smb_vc_lock(vcp, LK_SHARED);
- if (error)
- continue;
- smb_vc_getinfo(vcp, &vci);
- error = SYSCTL_OUT(req, &vci, sizeof(struct smb_vc_info));
- if (error) {
- smb_vc_unlock(vcp, 0);
- break;
- }
- SMBCO_FOREACH((struct smb_connobj*)ssp, VCTOCP(vcp)) {
- error = smb_share_lock(ssp, LK_SHARED);
- if (error) {
- error = 0;
- continue;
- }
- smb_share_getinfo(ssp, &ssi);
- smb_share_unlock(ssp, 0);
- error = SYSCTL_OUT(req, &ssi, sizeof(struct smb_share_info));
- if (error)
- break;
- }
- smb_vc_unlock(vcp, 0);
- if (error)
- break;
- }
- if (!error) {
- itype = SMB_INFO_NONE;
- error = SYSCTL_OUT(req, &itype, sizeof(itype));
- }
- smb_sm_unlockvclist();
- return error;
-}
-#endif
Index: src/sys/netsmb/smb_conn.h
diff -u src/sys/netsmb/smb_conn.h:1.19 src/sys/netsmb/smb_conn.h:1.20
--- src/sys/netsmb/smb_conn.h:1.19 Wed Mar 18 15:14:32 2009
+++ src/sys/netsmb/smb_conn.h Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_conn.h,v 1.19 2009/03/18 15:14:32 cegger Exp $ */
+/* $NetBSD: smb_conn.h,v 1.20 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -445,12 +445,7 @@
SIMPLEQ_HEAD(, smb_rq)
iod_rqlist; /* list of outstanding requests */
int iod_muxwant;
-#ifdef __NetBSD__
struct lwp * iod_l;
-#else
- struct proc * iod_p;
- struct thread * iod_td;
-#endif
struct smb_cred iod_scred;
struct smb_slock iod_evlock; /* iod_evlist */
SIMPLEQ_HEAD(,smbiod_event) iod_evlist;
Index: src/sys/netsmb/smb_subr.h
diff -u src/sys/netsmb/smb_subr.h:1.19 src/sys/netsmb/smb_subr.h:1.20
--- src/sys/netsmb/smb_subr.h:1.19 Mon Jul 12 02:58:01 2010
+++ src/sys/netsmb/smb_subr.h Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_subr.h,v 1.19 2010/07/12 02:58:01 christos Exp $ */
+/* $NetBSD: smb_subr.h,v 1.20 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001, Boris Popov
@@ -64,9 +64,7 @@
#define m_dumpm(m)
#endif
-#ifdef __NetBSD__
#define SIGISMEMBER(s,n) sigismember(&(s),n)
-#endif
#define SMB_SIGMASK(set) \
(SIGISMEMBER(set, SIGINT) || SIGISMEMBER(set, SIGTERM) || \
Index: src/sys/netsmb/subr_mchain.c
diff -u src/sys/netsmb/subr_mchain.c:1.19 src/sys/netsmb/subr_mchain.c:1.20
--- src/sys/netsmb/subr_mchain.c:1.19 Mon Jul 12 02:58:01 2010
+++ src/sys/netsmb/subr_mchain.c Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_mchain.c,v 1.19 2010/07/12 02:58:01 christos Exp $ */
+/* $NetBSD: subr_mchain.c,v 1.20 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000, 2001 Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_mchain.c,v 1.19 2010/07/12 02:58:01 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_mchain.c,v 1.20 2010/12/17 13:05:29 pooka Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -50,7 +50,6 @@
#define MBERROR(x) aprint_error x
#define MBPANIC(x) aprint_error x
-#ifdef __NetBSD__
static struct mbuf *
m_getm(struct mbuf *m, size_t len, int how, int type)
{
@@ -101,7 +100,6 @@
return (NULL);
}
-#endif /* __NetBSD__ */
/*
* Various helper functions
Index: src/sys/netsmb/smb_dev.c
diff -u src/sys/netsmb/smb_dev.c:1.36 src/sys/netsmb/smb_dev.c:1.37
--- src/sys/netsmb/smb_dev.c:1.36 Wed Dec 15 12:58:13 2010
+++ src/sys/netsmb/smb_dev.c Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_dev.c,v 1.36 2010/12/15 12:58:13 ahoka Exp $ */
+/* $NetBSD: smb_dev.c,v 1.37 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smb_dev.c,v 1.36 2010/12/15 12:58:13 ahoka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smb_dev.c,v 1.37 2010/12/17 13:05:29 pooka Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -67,31 +67,10 @@
#include <netsmb/smb_dev.h>
#include <netsmb/smb_rq.h>
-#ifdef __NetBSD__
static struct smb_dev **smb_devtbl; /* indexed by minor */
#define SMB_GETDEV(dev) (smb_devtbl[minor(dev)])
#define NSMB_DEFNUM 4
-#else /* !NetBSD */
-
-#define SMB_GETDEV(dev) ((struct smb_dev*)(dev)->si_drv1)
-
-static d_open_t nsmb_dev_open;
-static d_close_t nsmb_dev_close;
-static d_read_t nsmb_dev_read;
-static d_write_t nsmb_dev_write;
-static d_ioctl_t nsmb_dev_ioctl;
-static d_poll_t nsmb_dev_poll;
-
-MODULE_DEPEND(netsmb, libiconv, 1, 1, 1);
-MODULE_VERSION(netsmb, NSMB_VERSION);
-
-static int smb_version = NSMB_VERSION;
-
-
-SYSCTL_DECL(_net_smb);
-SYSCTL_INT(_net_smb, OID_AUTO, version, CTLFLAG_RD, &smb_version, 0, "");
-#endif /* NetBSD */
static MALLOC_DEFINE(M_NSMBDEV, "NETSMBDEV", "NET/SMB device");
@@ -100,7 +79,6 @@
int smb_dev_queue(struct smb_dev *ndp, struct smb_rq *rqp, int prio);
*/
-#ifdef __NetBSD__
dev_type_open(nsmb_dev_open);
dev_type_close(nsmb_dev_close);
dev_type_ioctl(nsmb_dev_ioctl);
@@ -109,40 +87,7 @@
nsmb_dev_open, nsmb_dev_close, noread, nowrite,
nsmb_dev_ioctl, nostop, notty, nopoll, nommap, nokqfilter, D_OTHER,
};
-#else
-static struct cdevsw nsmb_cdevsw = {
- /* open */ nsmb_dev_open,
- /* close */ nsmb_dev_close,
- /* read */ nsmb_dev_read,
- /* write */ nsmb_dev_write,
- /* ioctl */ nsmb_dev_ioctl,
- /* poll */ nsmb_dev_poll,
- /* mmap */ nommap,
- /* strategy */ nostrategy,
- /* name */ NSMB_NAME,
- /* maj */ NSMB_MAJOR,
- /* dump */ nodump,
- /* psize */ nopsize,
- /* flags */ 0,
-};
-#endif /* !__NetBSD__ */
-
-#ifndef __NetBSD__
-static eventhandler_tag nsmb_dev_tag;
-static void
-nsmb_dev_clone(void *arg, char *name, int namelen, dev_t *dev)
-{
- int min;
-
- if (*dev != NODEV)
- return;
- if (dev_stdclone(name, NULL, NSMB_NAME, &min) != 1)
- return;
- *dev = make_dev(&nsmb_cdevsw, min, 0, 0, 0600, NSMB_NAME"%d", min);
-}
-
-#else /* __NetBSD__ */
void nsmbattach(int);
@@ -178,7 +123,6 @@
}
smb_rqpool_init();
}
-#endif /* __NetBSD__ */
int
nsmb_dev_open(dev_t dev, int oflags, int devtype,
@@ -195,15 +139,6 @@
smb_devtbl[minor(dev)] = (void*)sdp;
}
-#ifndef __NetBSD__
- /*
- * XXX: this is just crazy - make a device for an already passed device...
- * someone should take care of it.
- */
- if ((dev->si_flags & SI_NAMED) == 0)
- make_dev(&nsmb_cdevsw, minor(dev), cred->cr_uid, cred->cr_gid, 0700,
- NSMB_NAME"%d", dev2unit(dev));
-#endif /* !__NetBSD__ */
memset(sdp, 0, sizeof(*sdp));
/*
@@ -254,9 +189,6 @@
*/
smb_devtbl[minor(dev)] = NULL;
free(sdp, M_NSMBDEV);
-#ifndef __NetBSD__
- destroy_dev(dev);
-#endif
splx(s);
return 0;
}
@@ -408,61 +340,6 @@
return error;
}
-#ifndef __NetBSD__
-int
-nsmb_dev_read(dev_t dev, struct uio *uio, int flag)
-{
- return EACCES;
-}
-
-int
-nsmb_dev_write(dev_t dev, struct uio *uio, int flag)
-{
- return EACCES;
-}
-
-int
-nsmb_dev_poll(dev_t dev, int events, struct proc *p)
-{
- return ENODEV;
-}
-
-static int
-nsmb_dev_load(module_t mod, int cmd, void *arg)
-{
- int error = 0;
-
- switch (cmd) {
- case MOD_LOAD:
- error = smb_sm_init();
- if (error)
- break;
- error = smb_iod_init();
- if (error) {
- smb_sm_done();
- break;
- }
- cdevsw_add(&nsmb_cdevsw);
- nsmb_dev_tag = EVENTHANDLER_REGISTER(dev_clone, nsmb_dev_clone, 0, 1000);
- printf("netsmb_dev: loaded\n");
- break;
- case MOD_UNLOAD:
- smb_iod_done();
- error = smb_sm_done();
- error = 0;
- EVENTHANDLER_DEREGISTER(dev_clone, nsmb_dev_tag);
- cdevsw_remove(&nsmb_cdevsw);
- printf("netsmb_dev: unloaded\n");
- break;
- default:
- error = EINVAL;
- break;
- }
- return error;
-}
-
-DEV_MODULE (dev_netsmb, nsmb_dev_load, 0);
-#else
#ifdef _MODULE
@@ -502,7 +379,6 @@
}
#endif /* _MODULE */
-#endif /* !__NetBSD__ */
/*
* Convert a file descriptor to appropriate smb_share pointer
Index: src/sys/netsmb/smb_iod.c
diff -u src/sys/netsmb/smb_iod.c:1.38 src/sys/netsmb/smb_iod.c:1.39
--- src/sys/netsmb/smb_iod.c:1.38 Wed Dec 15 12:58:13 2010
+++ src/sys/netsmb/smb_iod.c Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_iod.c,v 1.38 2010/12/15 12:58:13 ahoka Exp $ */
+/* $NetBSD: smb_iod.c,v 1.39 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smb_iod.c,v 1.38 2010/12/15 12:58:13 ahoka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smb_iod.c,v 1.39 2010/12/17 13:05:29 pooka Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -713,13 +713,8 @@
SIMPLEQ_INIT(&iod->iod_rqlist);
smb_sl_init(&iod->iod_evlock, "smbevl");
SIMPLEQ_INIT(&iod->iod_evlist);
-#ifdef __NetBSD__
error = kthread_create(PRI_NONE, 0, NULL, smb_iod_thread, iod,
&iod->iod_l, "smbiod%d", iod->iod_id);
-#else
- error = kthread_create(smb_iod_thread, iod, &iod->iod_p,
- RFNOWAIT, "smbiod%d", iod->iod_id);
-#endif
if (error) {
SMBIODEBUG(("can't start smbiod: %d", error));
free(iod, M_SMBIOD);
Index: src/sys/netsmb/smb_rq.c
diff -u src/sys/netsmb/smb_rq.c:1.33 src/sys/netsmb/smb_rq.c:1.34
--- src/sys/netsmb/smb_rq.c:1.33 Sat Sep 12 12:52:21 2009
+++ src/sys/netsmb/smb_rq.c Fri Dec 17 13:05:29 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: smb_rq.c,v 1.33 2009/09/12 12:52:21 pooka Exp $ */
+/* $NetBSD: smb_rq.c,v 1.34 2010/12/17 13:05:29 pooka Exp $ */
/*
* Copyright (c) 2000-2001, Boris Popov
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: smb_rq.c,v 1.33 2009/09/12 12:52:21 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: smb_rq.c,v 1.34 2010/12/17 13:05:29 pooka Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -53,9 +53,6 @@
#include <netsmb/smb_subr.h>
#include <netsmb/smb_tran.h>
-#ifndef __NetBSD__
-MODULE_DEPEND(netsmb, libmchain, 1, 1, 1);
-#endif
static int smb_rq_init(struct smb_rq *, struct smb_connobj *, u_char,
struct smb_cred *);