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);