Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 139304 Details for
Bug 198394
app-crypt/truecrypt-4.3a fails to compile against 2.6.24-rc2 kernel
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Compiles and works with kernel 2.6.24-rc6
truecrypt-4.3a-2.6.24.patch (text/plain), 1.74 KB, created by
W. Elschner
on 2007-12-25 19:50:39 UTC
(
hide
)
Description:
Compiles and works with kernel 2.6.24-rc6
Filename:
MIME Type:
Creator:
W. Elschner
Created:
2007-12-25 19:50:39 UTC
Size:
1.74 KB
patch
obsolete
>diff -Nrup a/Linux/Kernel/Dm-target.c b/Linux/Kernel/Dm-target.c >--- a/Linux/Kernel/Dm-target.c 2007-04-24 18:32:06.000000000 +0200 >+++ b/Linux/Kernel/Dm-target.c 2007-12-22 15:07:56.000000000 +0100 >@@ -375,7 +375,11 @@ static void dereference_bio_ctx (struct > if (!atomic_dec_and_test (&bc->ref_count)) > return; > >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) > bio_endio (bc->orig_bio, bc->orig_bio->bi_size, bc->error); >+#else >+ bio_endio (bc->orig_bio, bc->error); >+#endif > mempool_free (bc, tc->bio_ctx_pool); > } > >@@ -417,24 +421,35 @@ static void work_process (void *qdata) > } > > >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) > static int truecrypt_endio (struct bio *bio, unsigned int bytes_done, int error) >+#else >+static int truecrypt_endio (struct bio *bio, int error) >+#endif > { > struct bio_ctx *bc = (struct bio_ctx *) bio->bi_private; > struct target_ctx *tc = (struct target_ctx *) bc->target->private; > struct bio_vec *bv; > int seg_no; > >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) > trace (1, "end: sc=%llu fl=%ld rw=%ld sz=%d ix=%hd vc=%hd dn=%d er=%d\n", > (unsigned long long) bio->bi_sector, bio->bi_flags, bio->bi_rw, bio->bi_size, bio->bi_idx, bio->bi_vcnt, bytes_done, error); >+#else >+ trace (1, "end: sc=%llu fl=%ld sz=%ld rw=%ld ix=%hd vc=%hd er=%d\n", >+ (unsigned long long) bio->bi_sector, bio->bi_flags, bio->bi_size, bio->bi_rw, bio->bi_idx, bio->bi_vcnt, error); >+#endif > > if (error != 0) > bc->error = error; > >+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) > if (bio->bi_size) > { > trace (2, "Outstanding IO: %d\n", bio->bi_size); > return 1; > } >+#endif > > if (bio_data_dir (bio) == READ) > { >@@ -459,6 +474,7 @@ static int truecrypt_endio (struct bio * > bio_put (bio); > dereference_bio_ctx (bc); > return error; >+ > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 198394
:
138558
|
138561
|
138565
| 139304