Module Name: src
Committed By: christos
Date: Fri Oct 18 19:56:55 UTC 2013
Modified Files:
src/sys/fs/udf: udf.h udf_allocation.c udf_strat_direct.c
udf_strat_rmw.c udf_strat_sequential.c udf_subr.c udf_vnops.c
Log Message:
fix unused variable warnings
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/sys/fs/udf/udf.h
cvs rdiff -u -r1.34 -r1.35 src/sys/fs/udf/udf_allocation.c
cvs rdiff -u -r1.10 -r1.11 src/sys/fs/udf/udf_strat_direct.c
cvs rdiff -u -r1.22 -r1.23 src/sys/fs/udf/udf_strat_rmw.c
cvs rdiff -u -r1.11 -r1.12 src/sys/fs/udf/udf_strat_sequential.c
cvs rdiff -u -r1.120 -r1.121 src/sys/fs/udf/udf_subr.c
cvs rdiff -u -r1.86 -r1.87 src/sys/fs/udf/udf_vnops.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/fs/udf/udf.h
diff -u src/sys/fs/udf/udf.h:1.45 src/sys/fs/udf/udf.h:1.46
--- src/sys/fs/udf/udf.h:1.45 Fri Jul 27 18:55:30 2012
+++ src/sys/fs/udf/udf.h Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf.h,v 1.45 2012/07/27 22:55:30 drochner Exp $ */
+/* $NetBSD: udf.h,v 1.46 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -78,7 +78,7 @@ extern int udf_verbose;
/* initial value of udf_verbose */
#define UDF_DEBUGGING 0
-#ifdef DEBUG
+#ifdef UDF_DEBUG
#define DPRINTF(name, arg) { \
if (udf_verbose & UDF_DEBUG_##name) {\
printf arg;\
Index: src/sys/fs/udf/udf_allocation.c
diff -u src/sys/fs/udf/udf_allocation.c:1.34 src/sys/fs/udf/udf_allocation.c:1.35
--- src/sys/fs/udf/udf_allocation.c:1.34 Fri Aug 9 16:13:18 2013
+++ src/sys/fs/udf/udf_allocation.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_allocation.c,v 1.34 2013/08/09 20:13:18 reinoud Exp $ */
+/* $NetBSD: udf_allocation.c,v 1.35 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_allocation.c,v 1.34 2013/08/09 20:13:18 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_allocation.c,v 1.35 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -342,23 +342,15 @@ udf_node_sanity_check(struct udf_node *u
uint64_t *cnt_inflen, uint64_t *cnt_logblksrec) {
struct file_entry *fe;
struct extfile_entry *efe;
- struct icb_tag *icbtag;
uint64_t inflen, logblksrec;
- int dscr_size, lb_size;
-
- lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
fe = udf_node->fe;
efe = udf_node->efe;
if (fe) {
- icbtag = &fe->icbtag;
inflen = udf_rw64(fe->inf_len);
- dscr_size = sizeof(struct file_entry) -1;
logblksrec = udf_rw64(fe->logblks_rec);
} else {
- icbtag = &efe->icbtag;
inflen = udf_rw64(efe->inf_len);
- dscr_size = sizeof(struct extfile_entry) -1;
logblksrec = udf_rw64(efe->logblks_rec);
}
*cnt_logblksrec = logblksrec;
@@ -1311,9 +1303,8 @@ udf_free_allocated_space(struct udf_moun
uint16_t vpart_num, uint32_t num_lb)
{
struct udf_bitmap *bitmap;
- struct part_desc *pdesc;
struct logvol_int_desc *lvid;
- uint32_t ptov, lb_map, udf_rw32_lbmap;
+ uint32_t lb_map, udf_rw32_lbmap;
uint32_t *freepos, free_lbs;
int phys_part;
int error;
@@ -1327,14 +1318,10 @@ udf_free_allocated_space(struct udf_moun
mutex_enter(&ump->allocate_mutex);
- /* get partition backing up this vpart_num */
- pdesc = ump->partitions[ump->vtop[vpart_num]];
-
switch (ump->vtop_tp[vpart_num]) {
case UDF_VTOP_TYPE_PHYS :
case UDF_VTOP_TYPE_SPARABLE :
/* free space to freed or unallocated space bitmap */
- ptov = udf_rw32(pdesc->start_loc);
phys_part = ump->vtop[vpart_num];
/* first try freed space bitmap */
@@ -1653,7 +1640,7 @@ udf_late_allocate_buf(struct udf_mount *
uint64_t *lmapping, struct long_ad *node_ad_cpy, uint16_t *vpart_nump)
{
struct udf_node *udf_node = VTOI(buf->b_vp);
- int lb_size, blks, udf_c_type;
+ int lb_size, udf_c_type;
int vpart_num, num_lb;
int error, s;
@@ -1666,7 +1653,6 @@ udf_late_allocate_buf(struct udf_mount *
lb_size = udf_rw32(ump->logical_vol->lb_size);
num_lb = (buf->b_bcount + lb_size -1) / lb_size;
- blks = lb_size / DEV_BSIZE;
udf_c_type = buf->b_udf_c_type;
KASSERT(lb_size == ump->discinfo.sector_size);
@@ -1774,8 +1760,7 @@ udf_wipe_adslots(struct udf_node *udf_no
struct file_entry *fe;
struct extfile_entry *efe;
struct alloc_ext_entry *ext;
- uint64_t inflen, objsize;
- uint32_t lb_size, dscr_size, l_ea, l_ad, max_l_ad, crclen;
+ uint32_t lb_size, dscr_size, l_ea, max_l_ad, crclen;
uint8_t *data_pos;
int extnr;
@@ -1784,18 +1769,12 @@ udf_wipe_adslots(struct udf_node *udf_no
fe = udf_node->fe;
efe = udf_node->efe;
if (fe) {
- inflen = udf_rw64(fe->inf_len);
- objsize = inflen;
dscr_size = sizeof(struct file_entry) -1;
l_ea = udf_rw32(fe->l_ea);
- l_ad = udf_rw32(fe->l_ad);
data_pos = (uint8_t *) fe + dscr_size + l_ea;
} else {
- inflen = udf_rw64(efe->inf_len);
- objsize = udf_rw64(efe->obj_size);
dscr_size = sizeof(struct extfile_entry) -1;
l_ea = udf_rw32(efe->l_ea);
- l_ad = udf_rw32(efe->l_ad);
data_pos = (uint8_t *) efe + dscr_size + l_ea;
}
max_l_ad = lb_size - dscr_size - l_ea;
@@ -1840,13 +1819,10 @@ udf_get_adslot(struct udf_node *udf_node
struct short_ad *short_ad;
struct long_ad *long_ad, l_icb;
uint32_t offset;
- uint32_t lb_size, dscr_size, l_ea, l_ad, flags;
+ uint32_t dscr_size, l_ea, l_ad, flags;
uint8_t *data_pos;
int icbflags, addr_type, adlen, extnr;
- /* determine what descriptor we are in */
- lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
-
fe = udf_node->fe;
efe = udf_node->efe;
if (fe) {
@@ -2196,12 +2172,10 @@ udf_count_alloc_exts(struct udf_node *ud
uint16_t vpart_num;
int slot, eof;
int num_extents, extnr;
- int lb_size;
if (udf_node->num_extensions == 0)
return;
- lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
/* count number of allocation extents in use */
num_extents = 0;
slot = 0;
@@ -2623,7 +2597,6 @@ out:
int
udf_grow_node(struct udf_node *udf_node, uint64_t new_size)
{
- union dscrptr *dscr;
struct vnode *vp = udf_node->vnode;
struct udf_mount *ump = udf_node->ump;
struct file_entry *fe;
@@ -2637,9 +2610,9 @@ udf_grow_node(struct udf_node *udf_node,
uint32_t icbflags, len, flags, max_len;
uint32_t max_l_ad, l_ad, l_ea;
uint16_t my_part, dst_part;
- uint8_t *data_pos, *evacuated_data;
+ uint8_t *evacuated_data;
int addr_type;
- int slot, cpy_slot;
+ int slot;
int eof, error;
DPRINTF(ALLOC, ("udf_grow_node\n"));
@@ -2658,7 +2631,6 @@ udf_grow_node(struct udf_node *udf_node,
fe = udf_node->fe;
efe = udf_node->efe;
if (fe) {
- dscr = (union dscrptr *) fe;
icbtag = &fe->icbtag;
inflen = udf_rw64(fe->inf_len);
objsize = inflen;
@@ -2666,7 +2638,6 @@ udf_grow_node(struct udf_node *udf_node,
l_ea = udf_rw32(fe->l_ea);
l_ad = udf_rw32(fe->l_ad);
} else {
- dscr = (union dscrptr *) efe;
icbtag = &efe->icbtag;
inflen = udf_rw64(efe->inf_len);
objsize = udf_rw64(efe->obj_size);
@@ -2674,7 +2645,6 @@ udf_grow_node(struct udf_node *udf_node,
l_ea = udf_rw32(efe->l_ea);
l_ad = udf_rw32(efe->l_ad);
}
- data_pos = (uint8_t *) dscr + dscr_size + l_ea;
max_l_ad = lb_size - dscr_size - l_ea;
icbflags = udf_rw16(icbtag->flags);
@@ -2769,7 +2739,6 @@ udf_grow_node(struct udf_node *udf_node,
} else {
/* goto the last entry (if any) */
slot = 0;
- cpy_slot = 0;
foffset = 0;
memset(&c_ad, 0, sizeof(struct long_ad));
for (;;) {
Index: src/sys/fs/udf/udf_strat_direct.c
diff -u src/sys/fs/udf/udf_strat_direct.c:1.10 src/sys/fs/udf/udf_strat_direct.c:1.11
--- src/sys/fs/udf/udf_strat_direct.c:1.10 Wed May 20 11:30:26 2009
+++ src/sys/fs/udf/udf_strat_direct.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_direct.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $ */
+/* $NetBSD: udf_strat_direct.c,v 1.11 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_direct.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_direct.c,v 1.11 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -246,15 +246,15 @@ udf_queue_buf_direct(struct udf_strat_ar
struct buf *nestbuf;
struct desc_tag *tag;
struct long_ad *node_ad_cpy;
- uint64_t *lmapping, *pmapping, *lmappos, blknr, run_start;
- uint32_t our_sectornr, sectornr;
- uint32_t lb_size, buf_offset, rbuflen, bpos;
+ uint64_t *lmapping, *pmapping, *lmappos, run_start;
+ uint32_t sectornr;
+ uint32_t buf_offset, rbuflen, bpos;
uint16_t vpart_num;
uint8_t *fidblk;
off_t rblk;
int sector_size = ump->discinfo.sector_size;
- int blks = sector_size / DEV_BSIZE;
int len, buf_len, sector, sectors, run_length;
+ int blks = sector_size / DEV_BSIZE;
int what, class, queue;
KASSERT(ump);
@@ -280,6 +280,9 @@ udf_queue_buf_direct(struct udf_strat_ar
(ump->discinfo.mmc_cur & MMC_CAP_HW_DEFECTFREE) ||
(ump->vfs_mountp->mnt_flag & MNT_RDONLY));
+#ifndef UDF_DEBUG
+ __USE(blks);
+#endif
if (queue == UDF_SHED_READING) {
DPRINTF(SHEDULE, ("\nudf_issue_buf READ %p : sector %d type %d,"
"b_resid %d, b_bcount %d, b_bufsize %d\n",
@@ -289,10 +292,6 @@ udf_queue_buf_direct(struct udf_strat_ar
return;
}
- /* (sectorsize == lb_size) for UDF */
- lb_size = udf_rw32(ump->logical_vol->lb_size);
- blknr = buf->b_blkno;
- our_sectornr = blknr / blks;
if (queue == UDF_SHED_WRITING) {
DPRINTF(SHEDULE, ("\nudf_issue_buf WRITE %p : sector %d "
Index: src/sys/fs/udf/udf_strat_rmw.c
diff -u src/sys/fs/udf/udf_strat_rmw.c:1.22 src/sys/fs/udf/udf_strat_rmw.c:1.23
--- src/sys/fs/udf/udf_strat_rmw.c:1.22 Wed Jul 8 15:04:08 2009
+++ src/sys/fs/udf/udf_strat_rmw.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_rmw.c,v 1.22 2009/07/08 19:04:08 reinoud Exp $ */
+/* $NetBSD: udf_strat_rmw.c,v 1.23 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_rmw.c,v 1.22 2009/07/08 19:04:08 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_rmw.c,v 1.23 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -372,7 +372,7 @@ udf_geteccline(struct udf_mount *ump, ui
uint32_t start_sector, lb_size, blobsize;
uint8_t *eccline_blob;
int line, line_offset;
- int num_busy, ret;
+ int num_busy;
mutex_enter(&priv->discstrat_mutex);
@@ -406,7 +406,7 @@ retry:
DPRINTF(ECCLINE, ("\tallocating new eccline\n"));
num_busy = (priv->num_queued[UDF_SHED_SEQWRITING] + priv->num_floating);
if ((flags & ECC_SEQWRITING) && (num_busy > UDF_ECCLINE_MAXBUSY)) {
- ret = cv_timedwait(&priv->discstrat_cv,
+ cv_timedwait(&priv->discstrat_cv,
&priv->discstrat_mutex, hz/8);
goto retry;
}
@@ -1466,7 +1466,6 @@ udf_discstrat_finish_rmw(struct udf_stra
{
struct udf_mount *ump = args->ump;
struct strat_private *priv = PRIV(ump);
- int error;
if (ump == NULL)
return;
@@ -1476,8 +1475,7 @@ udf_discstrat_finish_rmw(struct udf_stra
priv->run_thread = 0;
wakeup(priv->queue_lwp);
while (!priv->thread_finished) {
- error = tsleep(&priv->run_thread, PRIBIO+1,
- "udfshedfin", hz);
+ tsleep(&priv->run_thread, PRIBIO + 1, "udfshedfin", hz);
}
/* kthread should be finished now */
Index: src/sys/fs/udf/udf_strat_sequential.c
diff -u src/sys/fs/udf/udf_strat_sequential.c:1.11 src/sys/fs/udf/udf_strat_sequential.c:1.12
--- src/sys/fs/udf/udf_strat_sequential.c:1.11 Mon Jan 3 08:12:40 2011
+++ src/sys/fs/udf/udf_strat_sequential.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_sequential.c,v 1.11 2011/01/03 13:12:40 drochner Exp $ */
+/* $NetBSD: udf_strat_sequential.c,v 1.12 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_sequential.c,v 1.11 2011/01/03 13:12:40 drochner Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_sequential.c,v 1.12 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -302,7 +302,6 @@ udf_VAT_mapping_update(struct udf_mount
union dscrptr *fdscr = (union dscrptr *) buf->b_data;
struct vnode *vp = buf->b_vp;
struct udf_node *udf_node = VTOI(vp);
- uint32_t lb_size, blks;
uint32_t lb_num;
uint32_t udf_rw32_lbmap;
int c_type = buf->b_udf_c_type;
@@ -317,10 +316,6 @@ udf_VAT_mapping_update(struct udf_mount
if (c_type != UDF_C_NODE)
return;
- /* we now have an UDF FE/EFE node on media with VAT (or VAT itself) */
- lb_size = udf_rw32(ump->logical_vol->lb_size);
- blks = lb_size / DEV_BSIZE;
-
udf_rw32_lbmap = udf_rw32(lb_map);
/* if we're the VAT itself, only update our assigned sector number */
@@ -362,8 +357,8 @@ udf_issue_buf(struct udf_mount *ump, int
union dscrptr *dscr;
struct long_ad *node_ad_cpy;
struct part_desc *pdesc;
- uint64_t *lmapping, *lmappos, blknr;
- uint32_t our_sectornr, sectornr, bpos;
+ uint64_t *lmapping, *lmappos;
+ uint32_t sectornr, bpos;
uint32_t ptov;
uint16_t vpart_num;
uint8_t *fidblk;
@@ -381,9 +376,6 @@ udf_issue_buf(struct udf_mount *ump, int
return;
}
- blknr = buf->b_blkno;
- our_sectornr = blknr / blks;
-
if (queue == UDF_SHED_WRITING) {
DPRINTF(SHEDULE, ("\nudf_issue_buf WRITE %p : sector %d "
"type %d, b_resid %d, b_bcount %d, b_bufsize %d\n",
Index: src/sys/fs/udf/udf_subr.c
diff -u src/sys/fs/udf/udf_subr.c:1.120 src/sys/fs/udf/udf_subr.c:1.121
--- src/sys/fs/udf/udf_subr.c:1.120 Sun Jul 7 15:49:44 2013
+++ src/sys/fs/udf/udf_subr.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_subr.c,v 1.120 2013/07/07 19:49:44 reinoud Exp $ */
+/* $NetBSD: udf_subr.c,v 1.121 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -29,7 +29,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_subr.c,v 1.120 2013/07/07 19:49:44 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_subr.c,v 1.121 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -438,7 +438,7 @@ udf_check_track_metadata_overlap(struct
uint32_t phys_part_start, phys_part_end, part_start, part_end;
uint32_t sector_size, len, alloclen, plb_num;
uint8_t *pos;
- int addr_type, icblen, icbflags, flags;
+ int addr_type, icblen, icbflags;
/* get our track extents */
track_start = trackinfo->track_start;
@@ -492,7 +492,6 @@ udf_check_track_metadata_overlap(struct
/* pvpart_num = udf_rw16(l_ad->loc.part_num); */
}
/* process extent */
- flags = UDF_EXT_FLAGS(len);
len = UDF_EXT_LEN(len);
part_start = phys_part_start + plb_num;
@@ -1280,7 +1279,7 @@ udf_loose_lvint_history(struct udf_mount
struct logvol_int_desc *lvint;
uint32_t in_ext, in_pos, in_len;
uint32_t out_ext, out_wpos, out_len;
- uint32_t lb_size, packet_size, lb_num;
+ uint32_t lb_num;
uint32_t len, start;
int ext, minext, extlen, cnt, cpy_len, dscr_type;
int losing;
@@ -1288,9 +1287,6 @@ udf_loose_lvint_history(struct udf_mount
DPRINTF(VOLUMES, ("need to lose some lvint history\n"));
- lb_size = udf_rw32(ump->logical_vol->lb_size);
- packet_size = ump->data_track.packet_size; /* XXX data track */
-
/* search smallest extent */
trace = &ump->lvint_trace[0];
minext = trace->end - trace->start;
@@ -1795,7 +1791,7 @@ udf_write_metadata_partition_spacetable(
{
struct udf_node *bitmap_node;
union dscrptr *dscr;
- uint64_t inflen, new_inflen;
+ uint64_t new_inflen;
int dummy, error;
bitmap_node = ump->metadatabitmap_node;
@@ -1804,11 +1800,8 @@ udf_write_metadata_partition_spacetable(
if (bitmap_node == NULL)
return 0;
- if (bitmap_node->fe) {
- inflen = udf_rw64(bitmap_node->fe->inf_len);
- } else {
+ if (!bitmap_node->fe) {
KASSERT(bitmap_node->efe);
- inflen = udf_rw64(bitmap_node->efe->inf_len);
}
/* reduce length to zero */
@@ -1855,7 +1848,7 @@ udf_process_vds(struct udf_mount *ump) {
/* struct udf_args *args = &ump->mount_args; */
struct logvol_int_desc *lvint;
struct udf_logvol_info *lvinfo;
- uint32_t n_pm, mt_l;
+ uint32_t n_pm;
uint8_t *pmap_pos;
char *domain_name, *map_name;
const char *check_name;
@@ -1863,7 +1856,7 @@ udf_process_vds(struct udf_mount *ump) {
int pmap_stype, pmap_size;
int pmap_type, log_part, phys_part, raw_phys_part, maps_on;
int n_phys, n_virt, n_spar, n_meta;
- int len, error;
+ int len;
if (ump == NULL)
return ENOENT;
@@ -1894,7 +1887,7 @@ udf_process_vds(struct udf_mount *ump) {
}
/* retrieve logical volume integrity sequence */
- error = udf_retrieve_lvint(ump);
+ (void)udf_retrieve_lvint(ump);
/*
* We need at least one logvol integrity descriptor recorded. Note
@@ -1919,7 +1912,6 @@ udf_process_vds(struct udf_mount *ump) {
*/
DPRINTF(VOLUMES, ("checking logvol mappings\n"));
n_pm = udf_rw32(ump->logical_vol->n_pm); /* num partmaps */
- mt_l = udf_rw32(ump->logical_vol->mt_l); /* partmaps data length */
pmap_pos = ump->logical_vol->maps;
if (n_pm > UDF_PMAPS) {
@@ -2812,7 +2804,6 @@ int
udf_writeout_vat(struct udf_mount *ump)
{
struct udf_node *vat_node = ump->vat_node;
- uint32_t vat_length;
int error;
KASSERT(vat_node);
@@ -2823,7 +2814,6 @@ udf_writeout_vat(struct udf_mount *ump)
udf_update_vat_descriptor(ump);
/* write out the VAT contents ; TODO intelligent writing */
- vat_length = ump->vat_table_len;
error = vn_rdwr(UIO_WRITE, vat_node->vnode,
ump->vat_table, ump->vat_table_len, 0,
UIO_SYSSPACE, 0, FSCRED, NULL, NULL);
@@ -3028,7 +3018,7 @@ udf_search_vat(struct udf_mount *ump, un
{
struct udf_node *vat_node;
struct long_ad icb_loc;
- uint32_t early_vat_loc, late_vat_loc, vat_loc;
+ uint32_t early_vat_loc, vat_loc;
int error;
/* mapping info not needed */
@@ -3040,7 +3030,6 @@ udf_search_vat(struct udf_mount *ump, un
DPRINTF(VOLUMES, ("1) last possible %d, early_vat_loc %d \n",
vat_loc, early_vat_loc));
early_vat_loc = MAX(early_vat_loc, ump->first_possible_vat_location);
- late_vat_loc = vat_loc + 1024;
DPRINTF(VOLUMES, ("2) last possible %d, early_vat_loc %d \n",
vat_loc, early_vat_loc));
@@ -3207,7 +3196,7 @@ udf_read_vds_tables(struct udf_mount *um
{
union udf_pmap *mapping;
/* struct udf_args *args = &ump->mount_args; */
- uint32_t n_pm, mt_l;
+ uint32_t n_pm;
uint32_t log_part;
uint8_t *pmap_pos;
int pmap_size;
@@ -3215,7 +3204,6 @@ udf_read_vds_tables(struct udf_mount *um
/* Iterate (again) over the part mappings for locations */
n_pm = udf_rw32(ump->logical_vol->n_pm); /* num partmaps */
- mt_l = udf_rw32(ump->logical_vol->mt_l); /* partmaps data length */
pmap_pos = ump->logical_vol->maps;
for (log_part = 0; log_part < n_pm; log_part++) {
@@ -4207,7 +4195,6 @@ unix_to_udf_name(char *result, uint8_t *
outchp = raw_name;
bits = 8;
for (cnt = name_len, udf_chars = 0; cnt;) {
-/*###3490 [cc] warning: passing argument 2 of 'wget_utf8' from incompatible pointer type%%%*/
*outchp = wget_utf8(&inchp, &cnt);
if (*outchp > 0xff)
bits=16;
@@ -4780,7 +4767,7 @@ udf_dir_detach(struct udf_mount *ump, st
struct extfile_entry *efe = dir_node->efe;
struct fileid_desc *fid;
struct dirent *dirent;
- uint64_t file_size, diroffset;
+ uint64_t diroffset;
uint32_t lb_size, fidsize;
int found, error;
char const *name = cnp->cn_nameptr;
@@ -4797,11 +4784,8 @@ udf_dir_detach(struct udf_mount *ump, st
dirh = dir_node->dir_hash;
/* get directory filesize */
- if (fe) {
- file_size = udf_rw64(fe->inf_len);
- } else {
+ if (!fe) {
assert(efe);
- file_size = udf_rw64(efe->inf_len);
}
/* allocate temporary space for fid */
@@ -4928,7 +4912,7 @@ udf_dir_update_rootentry(struct udf_moun
struct extfile_entry *efe;
struct fileid_desc *fid;
struct dirent *dirent;
- uint64_t file_size, diroffset;
+ uint64_t diroffset;
uint64_t new_parent_unique_id;
uint32_t lb_size, fidsize;
int found, error;
@@ -4958,11 +4942,8 @@ udf_dir_update_rootentry(struct udf_moun
/* get directory filesize */
fe = dir_node->fe;
efe = dir_node->efe;
- if (fe) {
- file_size = udf_rw64(fe->inf_len);
- } else {
+ if (!fe) {
assert(efe);
- file_size = udf_rw64(efe->inf_len);
}
/* allocate temporary space for fid */
@@ -5307,7 +5288,6 @@ udf_get_node(struct udf_mount *ump, stru
struct long_ad icb_loc, last_fe_icb_loc;
uint64_t file_size;
uint32_t lb_size, sector, dummy;
- uint8_t *file_data;
int udf_file_type, dscr_type, strat, strat4096, needs_indirect;
int slot, eof, error;
@@ -5390,7 +5370,6 @@ udf_get_node(struct udf_mount *ump, stru
strat4096 = 0;
udf_file_type = UDF_ICB_FILETYPE_UNKNOWN;
file_size = 0;
- file_data = NULL;
lb_size = udf_rw32(ump->logical_vol->lb_size);
DPRINTF(NODE, ("\tstart reading descriptors\n"));
@@ -5432,7 +5411,6 @@ udf_get_node(struct udf_mount *ump, stru
last_fe_icb_loc = icb_loc;
/* record and process/update (ext)fentry */
- file_data = NULL;
if (dscr_type == TAGID_FENTRY) {
if (udf_node->fe)
udf_free_logvol_dscr(ump, &last_fe_icb_loc,
@@ -5441,7 +5419,6 @@ udf_get_node(struct udf_mount *ump, stru
strat = udf_rw16(udf_node->fe->icbtag.strat_type);
udf_file_type = udf_node->fe->icbtag.file_type;
file_size = udf_rw64(udf_node->fe->inf_len);
- file_data = udf_node->fe->data;
} else {
if (udf_node->efe)
udf_free_logvol_dscr(ump, &last_fe_icb_loc,
@@ -5450,7 +5427,6 @@ udf_get_node(struct udf_mount *ump, stru
strat = udf_rw16(udf_node->efe->icbtag.strat_type);
udf_file_type = udf_node->efe->icbtag.file_type;
file_size = udf_rw64(udf_node->efe->inf_len);
- file_data = udf_node->efe->data;
}
/* check recording strategy (structure) */
@@ -6013,12 +5989,9 @@ void
udf_delete_node(struct udf_node *udf_node)
{
void *dscr;
- struct udf_mount *ump;
struct long_ad *loc;
int extnr, lvint, dummy;
- ump = udf_node->ump;
-
/* paranoia check on integrity; should be open!; we could panic */
lvint = udf_rw32(udf_node->ump->logvol_integrity->integrity_type);
if (lvint == UDF_INTEGRITY_CLOSED)
Index: src/sys/fs/udf/udf_vnops.c
diff -u src/sys/fs/udf/udf_vnops.c:1.86 src/sys/fs/udf/udf_vnops.c:1.87
--- src/sys/fs/udf/udf_vnops.c:1.86 Fri Oct 4 04:35:08 2013
+++ src/sys/fs/udf/udf_vnops.c Fri Oct 18 15:56:55 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_vnops.c,v 1.86 2013/10/04 08:35:08 hannken Exp $ */
+/* $NetBSD: udf_vnops.c,v 1.87 2013/10/18 19:56:55 christos Exp $ */
/*
* Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -32,7 +32,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,v 1.86 2013/10/04 08:35:08 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_vnops.c,v 1.87 2013/10/18 19:56:55 christos Exp $");
#endif /* not lint */
@@ -464,8 +464,7 @@ udf_vfsstrategy(void *v)
struct vnode *vp = ap->a_vp;
struct buf *bp = ap->a_bp;
struct udf_node *udf_node = VTOI(vp);
- uint32_t lb_size, from, sectors;
- int error;
+ uint32_t lb_size, sectors;
DPRINTF(STRATEGY, ("udf_strategy called\n"));
@@ -479,9 +478,6 @@ udf_vfsstrategy(void *v)
/* get sector size */
lb_size = udf_rw32(udf_node->ump->logical_vol->lb_size);
- /* calculate sector to start from */
- from = bp->b_blkno;
-
/* calculate length to fetch/store in sectors */
sectors = bp->b_bcount / lb_size;
assert(bp->b_bcount > 0);
@@ -493,18 +489,17 @@ udf_vfsstrategy(void *v)
assert(sectors * lb_size == bp->b_bcount);
/* issue buffer */
- error = 0;
if (bp->b_flags & B_READ) {
DPRINTF(STRATEGY, ("\tread vp %p buf %p (blk no %"PRIu64")"
- ", sector %d for %d sectors\n",
- vp, bp, bp->b_blkno, from, sectors));
+ ", for %d sectors\n",
+ vp, bp, bp->b_blkno, sectors));
/* read buffer from the udf_node, translate vtop on the way*/
udf_read_filebuf(udf_node, bp);
} else {
DPRINTF(STRATEGY, ("\twrite vp %p buf %p (blk no %"PRIu64")"
- ", sector %d for %d sectors\n",
- vp, bp, bp->b_blkno, from, sectors));
+ ", for %d sectors\n",
+ vp, bp, bp->b_blkno, sectors));
/* write buffer to the udf_node, translate vtop on the way*/
udf_write_filebuf(udf_node, bp);