Allowed 64 kB max output buffer size on all OSes
This commit is contained in:
parent
a462de30c1
commit
bb15c126ee
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2010.06.15.155739"
|
#define Cdrskin_timestamP "2010.06.16.082457"
|
||||||
|
@ -4,7 +4,8 @@
|
|||||||
by os.h in case of compilation for
|
by os.h in case of compilation for
|
||||||
FreeBSD with CAM
|
FreeBSD with CAM
|
||||||
|
|
||||||
Copyright (C) 2006 Thomas Schmitt <scdbackup@gmx.net>, provided under GPLv2+
|
Copyright (C) 2006 - 2010 Thomas Schmitt <scdbackup@gmx.net>,
|
||||||
|
provided under GPLv2+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** List of all signals which shall be caught by signal handlers and trigger
|
/** List of all signals which shall be caught by signal handlers and trigger
|
||||||
@ -41,7 +42,11 @@ SIGKILL, SIGCHLD, SIGSTOP, SIGURG, SIGWINCH
|
|||||||
|
|
||||||
/* The maximum size for a (SCSI) i/o transaction */
|
/* The maximum size for a (SCSI) i/o transaction */
|
||||||
/* Important : MUST be at least 32768 ! */
|
/* Important : MUST be at least 32768 ! */
|
||||||
#define BURN_OS_TRANSPORT_BUFFER_SIZE 32768
|
/* Older BSD info says that 32 kB is maximum. But 64 kB seems to work well
|
||||||
|
on 8-STABLE. It is by default only used with BD in streaming mode.
|
||||||
|
So older systems should still be quite safe with this buffer max size.
|
||||||
|
*/
|
||||||
|
#define BURN_OS_TRANSPORT_BUFFER_SIZE 65536
|
||||||
|
|
||||||
|
|
||||||
/** To hold all state information of BSD device enumeration
|
/** To hold all state information of BSD device enumeration
|
||||||
|
@ -64,17 +64,14 @@ SIGKILL, SIGCHLD, SIGSTOP BURN_OS_SIG_WINCH BURN_OS_SIG_URG
|
|||||||
|
|
||||||
|
|
||||||
/* The maximum size for a (SCSI) i/o transaction */
|
/* The maximum size for a (SCSI) i/o transaction */
|
||||||
/* Important : MUST be at least 32768 ! */
|
|
||||||
/* My Blu-ray burner LG GGW-H20 writes junk if stream recording is combined
|
/* My Blu-ray burner LG GGW-H20 writes junk if stream recording is combined
|
||||||
with buffer size 32 kB. So stream recording is allowed only with size 64k.
|
with buffer size 32 kB. So stream recording is allowed only with size 64k.
|
||||||
This makes it worth to have a special case for GNU/Linux buffer size here.
|
Older BSD info says that 32 kB is maximum. But 64 kB seems to work well
|
||||||
|
on 8-STABLE. It is by default only used with BD in streaming mode.
|
||||||
|
So older systems should still be quite safe with this buffer max size.
|
||||||
*/
|
*/
|
||||||
#ifdef __linux
|
/* Important : MUST be at least 32768 ! */
|
||||||
#define BURN_OS_TRANSPORT_BUFFER_SIZE 65536
|
#define BURN_OS_TRANSPORT_BUFFER_SIZE 65536
|
||||||
#else
|
|
||||||
/* (It might be risky to use 64k. FreeBSD is said to can only 32k.) */
|
|
||||||
#define BURN_OS_TRANSPORT_BUFFER_SIZE 32768
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* To hold the position of the most recently delivered address from
|
/* To hold the position of the most recently delivered address from
|
||||||
|
@ -41,8 +41,6 @@ SIGKILL, SIGCHLD, SIGSTOP, SIGURG, SIGWINCH
|
|||||||
/* Important : MUST be at least 32768 ! */
|
/* Important : MUST be at least 32768 ! */
|
||||||
/* My Blu-ray burner LG GGW-H20 writes junk if stream recording is combined
|
/* My Blu-ray burner LG GGW-H20 writes junk if stream recording is combined
|
||||||
with buffer size 32 kB. So stream recording is allowed only with size 64k.
|
with buffer size 32 kB. So stream recording is allowed only with size 64k.
|
||||||
|
|
||||||
>>> ??? is 64 kB ok for Solaris uscsi ?
|
|
||||||
*/
|
*/
|
||||||
#define BURN_OS_TRANSPORT_BUFFER_SIZE 65536
|
#define BURN_OS_TRANSPORT_BUFFER_SIZE 65536
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user