static struct rpc_procinfo pmap_procedures[];
static struct rpc_clnt * pmap_create(char *, struct sockaddr_in *, int);
static void pmap_getport_done(struct rpc_task *);
-extern struct rpc_program pmap_program;
-static spinlock_t pmap_lock = SPIN_LOCK_UNLOCKED;
+static struct rpc_program pmap_program;
+static DEFINE_SPINLOCK(pmap_lock);
/*
* Obtain the port for a given RPC service on a given host. This one can
spin_lock(&pmap_lock);
if (map->pm_binding) {
- rpc_sleep_on(&map->pm_bindwait, task, NULL, 0);
+ rpc_sleep_on(&map->pm_bindwait, task, NULL, NULL);
spin_unlock(&pmap_lock);
return;
}
static struct rpc_stat pmap_stats;
-struct rpc_program pmap_program = {
+static struct rpc_program pmap_program = {
.name = "portmap",
.number = RPC_PMAP_PROGRAM,
.nrvers = ARRAY_SIZE(pmap_version),