[stgt] [PATCH 11/14] tgt: bs_aio Mostlly not supported under BSD

Boaz Harrosh bharrosh at panasas.com
Tue Feb 24 10:06:51 CET 2009


Or Gerlitz wrote:
> Boaz Harrosh wrote:
>> aio backend is very broken on BSD. #idef out of the way
>> to enable compilation of code.
> 
>> --- a/usr/bs_aio.h
>> +++ b/usr/bs_aio.h
>> @@ -132,34 +132,58 @@ static inline void io_prep_pwrite(struct iocb *iocb, int fd, void const *buf,
>>  
>>  static inline int io_setup(unsigned nr_reqs, io_context_t *ctx)
>>  {
>> +#ifndef __MAKE_TGT_ON_BSD__
>>  	return syscall(__NR_io_setup, nr_reqs, ctx);
>> +#else
>> +	return -1;
>> +#endif
> 
> If there's no other alternative, you may want to add header that defines all the NR_io_xxx calls to something that compiles under bsd - instead of putting ifdef around each of them here.
> 
> Or.

I'll try. See how it goes

Boaz

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list