[Glibc-bsd-commits] r5383 - in trunk/ufsutils/debian: . patches
rmh at alioth.debian.org
rmh at alioth.debian.org
Fri Jan 24 21:48:44 UTC 2014
Author: rmh
Date: 2014-01-24 21:48:44 +0000 (Fri, 24 Jan 2014)
New Revision: 5383
Removed:
trunk/ufsutils/debian/patches/00_portable_berase.patch
Modified:
trunk/ufsutils/debian/changelog
trunk/ufsutils/debian/patches/fsck_getopt.diff
trunk/ufsutils/debian/patches/makefiles.diff
trunk/ufsutils/debian/patches/series
Log:
* New upstream release.
- Refresh all patches.
- 00_portable_berase.patch: Remove (merged).
Modified: trunk/ufsutils/debian/changelog
===================================================================
--- trunk/ufsutils/debian/changelog 2014-01-24 21:40:35 UTC (rev 5382)
+++ trunk/ufsutils/debian/changelog 2014-01-24 21:48:44 UTC (rev 5383)
@@ -1,9 +1,14 @@
-ufsutils (9.2-4) UNRELEASED; urgency=low
+ufsutils (10.0-1) UNRELEASED; urgency=low
+ * New upstream release.
+ - Refresh all patches.
+ - 00_portable_berase.patch: Remove (merged).
+
+ [ Robert Millan ]
* Fetch source code securely (https) in get-orig-source.
* Correctly setup BSD version of MAKEFLAGS to support parallel builds.
- -- Robert Millan <rmh at debian.org> Sat, 07 Dec 2013 23:22:58 +0100
+ -- Robert Millan <rmh at debian.org> Fri, 24 Jan 2014 22:46:44 +0100
ufsutils (9.2-3) unstable; urgency=low
Deleted: trunk/ufsutils/debian/patches/00_portable_berase.patch
===================================================================
--- trunk/ufsutils/debian/patches/00_portable_berase.patch 2014-01-24 21:40:35 UTC (rev 5382)
+++ trunk/ufsutils/debian/patches/00_portable_berase.patch 2014-01-24 21:48:44 UTC (rev 5383)
@@ -1,76 +0,0 @@
-
-Replace DIOCGDELETE call in berase() with a portable implementation instead
-of just disabling it.
-
-Patch from upstream (r228349).
-
---- a/lib/libufs/block.c
-+++ b/lib/libufs/block.c
-@@ -139,10 +139,56 @@
- return (cnt);
- }
-
-+#ifdef __FreeBSD_kernel__
-+
-+static int
-+berase_helper(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
-+{
-+ off_t ioarg[2];
-+
-+ ioarg[0] = blockno * disk->d_bsize;
-+ ioarg[1] = size;
-+ return (ioctl(disk->d_fd, DIOCGDELETE, ioarg));
-+}
-+
-+#else
-+
-+static int
-+berase_helper(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
-+{
-+ char *zero_chunk;
-+ off_t offset, zero_chunk_size, pwrite_size;
-+ int rv;
-+
-+ offset = blockno * disk->d_bsize;
-+ zero_chunk_size = 65536 * disk->d_bsize;
-+ zero_chunk = calloc(1, zero_chunk_size);
-+ if (zero_chunk == NULL) {
-+ ERROR(disk, "failed to allocate memory");
-+ return (-1);
-+ }
-+ while (size > 0) {
-+ pwrite_size = size;
-+ if (pwrite_size > zero_chunk_size)
-+ pwrite_size = zero_chunk_size;
-+ rv = pwrite(disk->d_fd, zero_chunk, pwrite_size, offset);
-+ if (rv == -1) {
-+ ERROR(disk, "failed writing to disk");
-+ break;
-+ }
-+ size -= rv;
-+ offset += rv;
-+ rv = 0;
-+ }
-+ free(zero_chunk);
-+ return (rv);
-+}
-+
-+#endif
-+
- int
- berase(struct uufsd *disk, ufs2_daddr_t blockno, ufs2_daddr_t size)
- {
-- off_t ioarg[2];
- int rv;
-
- ERROR(disk, NULL);
-@@ -151,8 +197,5 @@
- ERROR(disk, "failed to open disk for writing");
- return(rv);
- }
-- ioarg[0] = blockno * disk->d_bsize;
-- ioarg[1] = size;
-- rv = ioctl(disk->d_fd, DIOCGDELETE, ioarg);
-- return (rv);
-+ return (berase_helper(disk, blockno, size));
- }
Modified: trunk/ufsutils/debian/patches/fsck_getopt.diff
===================================================================
--- trunk/ufsutils/debian/patches/fsck_getopt.diff 2014-01-24 21:40:35 UTC (rev 5382)
+++ trunk/ufsutils/debian/patches/fsck_getopt.diff 2014-01-24 21:48:44 UTC (rev 5383)
@@ -4,8 +4,8 @@
sync();
skipclean = 1;
inoopt = 0;
-- while ((ch = getopt(argc, argv, "b:Bc:CdEfFm:npryZ")) != -1) {
-+ while ((ch = getopt(argc, argv, "ab:Bc:CdEfFm:npryZ")) != -1) {
+- while ((ch = getopt(argc, argv, "b:Bc:CdEfFm:nprSyZ")) != -1) {
++ while ((ch = getopt(argc, argv, "b:Bc:CdEfFm:nprSyZa")) != -1) {
switch (ch) {
case 'b':
skipclean = 0;
Modified: trunk/ufsutils/debian/patches/makefiles.diff
===================================================================
--- trunk/ufsutils/debian/patches/makefiles.diff 2014-01-24 21:40:35 UTC (rev 5382)
+++ trunk/ufsutils/debian/patches/makefiles.diff 2014-01-24 21:48:44 UTC (rev 5383)
@@ -22,15 +22,14 @@
.include <bsd.prog.mk>
--- a/sbin/ffsinfo/Makefile
+++ b/sbin/ffsinfo/Makefile
-@@ -15,5 +15,8 @@
- CFLAGS+=-DFS_DEBUG -I${GROWFS}
+@@ -16,4 +16,7 @@
DPADD= ${LIBUFS}
LDADD= -lufs
-+
+
+CFLAGS+= -I../../lib/libufs
+LDADD+= -L../../lib/libufs -lbsd
-
- .include <bsd.prog.mk>
++
+ .include <bsd.prog.mk>
--- a/sbin/fsck_ffs/Makefile
+++ b/sbin/fsck_ffs/Makefile
@@ -13,6 +13,11 @@
Modified: trunk/ufsutils/debian/patches/series
===================================================================
--- trunk/ufsutils/debian/patches/series 2014-01-24 21:40:35 UTC (rev 5382)
+++ trunk/ufsutils/debian/patches/series 2014-01-24 21:48:44 UTC (rev 5383)
@@ -1,5 +1,4 @@
# Patches from (or merged in) upstream
-00_portable_berase.patch
# Patches that are in good shape for merging upstream
05_wipe_otherfs.patch
More information about the Glibc-bsd-commits
mailing list